Add gdb.dlang to the gdb testsuite for the purpose of creating D
[platform/upstream/binutils.git] / gdb / testsuite / ChangeLog
1 2014-01-17  Iain Buclaw  <ibuclaw@gdcproject.org>
2
3         * configure.ac: Create gdb.dlang/Makefile.
4         * configure: Regenerate.
5         * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
6         * gdb.dlang/Makefile.in: New file.
7         * lib/d-support.exp: New file.
8         * lib/gdb.exp (skip_d_tests): New proc.
9
10 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
11
12         * gdb.btrace/delta.exp: Check reverse stepi.
13         * gdb.btrace/tailcall.exp: Update.  Add stepping tests.
14         * gdb.btrace/finish.exp: New.
15         * gdb.btrace/next.exp: New.
16         * gdb.btrace/nexti.exp: New.
17         * gdb.btrace/record_goto.c: Add comments.
18         * gdb.btrace/step.exp: New.
19         * gdb.btrace/stepi.exp: New.
20         * gdb.btrace/multi-thread-step.c: New.
21         * gdb.btrace/multi-thread-step.exp: New.
22         * gdb.btrace/rn-dl-bind.c: New.
23         * gdb.btrace/rn-dl-bind.exp: New.
24         * gdb.btrace/data.c: New.
25         * gdb.btrace/data.exp: New.
26         * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
27
28 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
29
30         * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
31         * gdb.btrace/exception.exp: Update.
32         * gdb.btrace/instruction_history.exp: Update.
33         * gdb.btrace/record_goto.exp: Update.
34         * gdb.btrace/tailcall.exp: Update.
35         * gdb.btrace/unknown_functions.exp: Update.
36         * gdb.btrace/delta.exp: New.
37
38 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
39
40         * gdb.btrace/record_goto.exp: Add backtrace test.
41         * gdb.btrace/tailcall.exp: Add backtrace test.
42
43 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
44
45         * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
46         * gdb.btrace/record_goto.c: New.
47         * gdb.btrace/record_goto.exp: New.
48         * gdb.btrace/x86-record_goto.S: New.
49
50 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
51
52         * gdb.btrace/function_call_history.exp: Update tests.
53         * gdb.btrace/instruction_history.exp: Update tests.
54
55 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
56
57         * gdb.btrace/function_call_history.exp: Fix expected field
58         order for "record function-call-history".
59         Add new tests for "record function-call-history /c".
60         * gdb.btrace/exception.cc: New.
61         * gdb.btrace/exception.exp: New.
62         * gdb.btrace/tailcall.exp: New.
63         * gdb.btrace/x86-tailcall.S: New.
64         * gdb.btrace/x86-tailcall.c: New.
65         * gdb.btrace/unknown_functions.c: New.
66         * gdb.btrace/unknown_functions.exp: New.
67         * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
68
69 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
70
71         * gdb.btrace/instruction_history.exp: Update.
72         * gdb.btrace/function_call_history.exp: Update.
73
74 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
75
76         * gdb.btrace/function_call_history.exp: Fix expected function
77         trace.
78         * gdb.btrace/instruction_history.exp: Initialize traced.
79         Remove traced_functions.
80
81 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
82
83         * gdb.btrace/function_call_history.exp: Update
84         * gdb.btrace/instruction_history.exp: Update.
85
86 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
87
88         * gdb.btrace/enable.exp: Update expected text.
89
90 2014-01-16  Omair Javaid  <Omair.Javaid@linaro.org>
91
92         * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
93         bytes.
94
95 2014-01-15  Maciej W. Rozycki  <macro@codesourcery.com>
96
97         * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
98
99 2014-01-15  Omair Javaid  <omair.javaid@linaro.org>
100
101         * lib/gdb.exp (supports_process_record): Return true for
102         arm*-linux*.  (supports_reverse): Likewise.
103
104 2014-01-13  Siva Chandra Reddy  <sivachandra@google.com>
105
106         PR python/15464
107         PR python/16113
108         * gdb.python/py-type.c: Enhance test case.
109         * gdb.python/py-value-cc.cc: Likewise
110         * gdb.python/py-type.exp: Add new tests.
111         * gdb.python/py-value-cc.exp: Likewise
112
113 2014-01-10  Andreas Arnez  <arnez@linux.vnet.ibm.com>
114             Pedro Alves <palves@redhat.com>
115
116         * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
117         Make "name" extern.
118         * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
119         references to ${name}_start by references to ${name}.
120
121 2014-01-10  Joel Brobecker  <brobecker@adacore.com>
122
123         * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
124
125 2014-01-10  Joel Brobecker  <brobecker@adacore.com>
126
127         * gdb.python/py-pp-integral.exp: Remove path from "source" test.
128
129 2014-01-09  Maciej W. Rozycki  <macro@codesourcery.com>
130             Pedro Alves  <palves@redhat.com>
131
132         * gdb.mi/mi-info-os.exp: Connect to the target with
133         mi_gdb_target_load.
134
135 2014-01-08  Pedro Alves  <palves@redhat.com>
136
137         * gdb.threads/reconnect-signal.c: New file.
138         * gdb.threads/reconnect-signal.exp: New file.
139
140 2014-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
141
142         * gdb.base/source-dir.exp: New file.
143
144 2014-01-07  Joel Brobecker  <brobecker@adacore.com>
145
146         * gdb.ada/mi_interface: New testcase.
147
148 2014-01-07  Joel Brobecker  <brobecker@adacore.com>
149
150         * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
151         gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
152         gdb.ada/pp-rec-component/pck.ads: New files.
153
154 2014-01-07  Joel Brobecker  <brobecker@adacore.com>
155
156         * gdb.python/py-pp-integral.c: New file.
157         * gdb.python/py-pp-integral.py: New file.
158         * gdb.python/py-pp-integral.exp: New file.
159
160 2013-12-19  Sergio Durigan Junior  <sergiodj@redhat.com>
161
162         PR breakpoints/16297
163         * gdb.base/catch-syscall.c (read_syscall, pipe_syscall)
164         (write_syscall): New variables.
165         (main): Create a pipe, write 1 byte in it, and read 1 byte from
166         it.
167         * gdb.base/catch-syscall.exp (all_syscalls): Include "pipe,
168         "write" and "read" syscalls.
169         (fill_all_syscalls_numbers): Improve the way to obtain syscalls
170         numbers.
171
172 2013-12-19  Keven Boell  <keven.boell@intel.com>
173
174         * gdb.fortran/module.exp: Completion matches fortran module
175         names as well. ptype/whatis on modules return a proper type.
176         Add new check for having the correct scope.
177
178 2013-12-19  Keven Boell  <keven.boell@intel.com>
179
180         * gdb.fortran/type.f90: New file.
181         * gdb.fortran/whatis_type.f90: New file.
182
183 2013-12-18  Sergio Durigan Junior  <sergiodj@redhat.com>
184
185         * gdb.base/catch-syscall.c: Include <sys/syscall.h>.
186         (close_syscall, chroot_syscall, exit_group_syscall): New
187         variables.
188         * gdb.base/catch-syscall.exp: Replace gdb_compile by
189         prepare_for_testing.  Call fill_all_syscalls_numbers before
190         starting.  Replace gdb_exit, gdb_start, gdb_reinitialize_dir and
191         gdb_load by clean_restart.
192         (check_info_bp_any_syscall, check_info_bp_specific_syscall)
193         (check_info_bp_many_syscalls): Remove global gdb_prompt.
194         (check_call_to_syscall): Likewise.  Add global decimal.  Improve
195         testing regex.
196         (check_return_from_syscall): Likewise.
197         (check_continue, insert_catch_syscall_with_arg): Remove global
198         gdb_prompt.
199         (insert_catch_syscall_with_many_args): Likewise.  Add global
200         decimal.  Fix $filter_str.  Improve testing regex.
201         (check_for_program_end): Remove global gdb_prompt.
202         (test_catch_syscall_without_args): Likewise.  Add global decimal.
203         Improve testing regex.
204         (test_catch_syscall_with_args, test_catch_syscall_with_many_args)
205         (test_catch_syscall_with_wrong_args)
206         (test_catch_syscall_restarting_inferior)
207         (test_catch_syscall_fail_nodatadir): Remove global gdb_prompt.
208         (do_syscall_tests): Likewise.  Remove global srcdir.
209         (test_catch_syscall_without_args_noxml): Remove global gdb_prompt.
210         Add global last_syscall_number.  Test for the exact syscall number
211         to be caught.
212         (test_catch_syscall_with_args_noxml): Remove global gdb_prompt.
213         Add global all_syscalls_numbers.  Test each syscall number to be
214         caught, instead of only testing "close".
215         (test_catch_syscall_with_wrong_args_noxml): Remove global gdb_prompt.
216         (do_syscall_tests_without_xml): Likewise.  Remove global srcdir.
217         Remove stale comment.
218         (fill_all_syscalls_numbers): Add global last_syscall_number.  Fill
219         the correct syscall numbers using information from the inferior.
220
221 2013-12-17  Pedro Alves  <palves@redhat.com>
222
223         * gdb.trace/circ.exp: Expect frame info to be printed when
224         switching between frames with unavailable stack, but different
225         functions.
226
227 2013-12-17  Andrew Burgess  <aburgess@broadcom.com>
228
229         * gdb.trace/unavailable-dwarf-piece.c: New file.
230         * gdb.trace/unavailable-dwarf-piece.exp: New file.
231
232 2013-12-15  Yao Qi  <yao@codesourcery.com>
233
234         * gdb.perf/skip-prologue.c: New.
235         * gdb.perf/skip-prologue.exp: New.
236         * gdb.perf/skip-prologue.py: New.
237
238 2013-12-13  Joel Brobecker  <brobecker@adacore.com>
239
240         * gdb.ada/arraydim: New testcase.
241
242 2013-12-12  Siva Chandra Reddy  <sivachandra@google.com>
243
244         PR python/16113
245         * gdb.python/py-value-cc.cc: Improve test case.
246         * gdb.python/py-value-cc.exp: Add new tests to test usage of
247         gdb.Field objects as subscripts on gdb.Value objects.
248
249 2013-12-10  Doug Evans  <dje@google.com>
250
251         PR 16286
252         * gdb.python/py-value.c: #include stdlib.h, string.h.
253         (str): New struct.
254         (main): New local xstr.
255         * gdb.python/py-value.exp (test_value_in_inferior): Add test to
256         fetch a value as a string with a length beyond the declared length
257         of the array.
258
259 2013-12-10  Andrew Burgess  <aburgess@broadcom.com>
260
261         * lib/gdb.exp (gdb_compile_shlib): Add call to get_compiler_info,
262         update comment.
263
264 2013-12-10  Joel Brobecker  <brobecker@adacore.com>
265
266         * gdb.ada/int_deref.exp: Add test verifying that we print
267         the decoded symbol name when printing the address of Ada
268         symbols.
269
270 2013-12-10  Joel Brobecker  <brobecker@adacore.com>
271
272         * gdb.mi/mi-start.exp: Add test verifying that -list-features
273         contains "exec-run-start-option".
274
275 2013-12-08  Yao Qi  <yao@codesourcery.com>
276
277         * lib/gdb.exp (support_complex_tests): Use gdb_produce_source.
278         (is_elf_target, is_ilp32_target, is_ilp64_target): Likewise.
279         (is_64_target, is_amd64_regs_target): Likewise.
280         (skip_altivec_tests, skip_vsx_tests, skip_btrace_tests): Likewise.
281
282 2013-12-07  Mike Frysinger  <vapier@gentoo.org>
283
284         * gdb.ada/uninitialized_vars/parse_controlled.ads: Remove +x file mode.
285         * gdb.base/testenv.c: Likewise.
286
287 2013-12-07  Mike Frysinger  <vapier@gentoo.org>
288
289         * gdb.hp/gdb.base-hp/so-thresh.sh: Change /bin/ksh to /bin/sh.
290         * gdb.hp/gdb.objdbg/tools/symaddr: Likewise.
291         * gdb.hp/gdb.objdbg/tools/symaddr.pa64: Likewise.
292
293 2013-12-06  Pedro Alves  <palves@redhat.com>
294
295         * gdb.dwarf2/dw2-undefined-ret-addr.S: New file.
296         * gdb.dwarf2/dw2-undefined-ret-addr.c: New file.
297         * gdb.dwarf2/dw2-undefined-ret-addr.exp: New file.
298
299 2013-12-06  Doug Evans  <dje@google.com>
300
301         * gdb.base/break.exp: Fix setting of $baz.
302
303 2013-12-06  Andrew Burgess  <aburgess@broadcom.com>
304
305         * lib/dwarf.exp: (Dwarf::_location): Handle DW_OP_bit_piece and
306         DW_OP_plus_uconst.
307
308 2013-12-06  Keven Boell  <keven.boell@intel.com>
309
310         * lib/mi-support.exp (mi_list_varobj_children_range): Add
311         call to mi_list_array_varobj_children_with_index.
312         (mi_list_array_varobj_children_with_index): New function.
313         Add parameter to specify array start.
314
315 2013-12-03  Jose E. Marchesi  <jose.marchesi@oracle.com>
316
317         * gdb.base/sigall.exp (test_one_sig): gdb identifies SIGLOST as a
318         SIGPWR in sparc64.
319
320         * gdb.base/sigall.c (main): In some targets SIGLOST and SIGPWR
321         have the same signal number.  Handle this situation.
322
323 2013-12-03  Joel Brobecker  <brobecker@adacore.com>
324
325         * gdb.ada/dot_all: New testcase.
326
327 2013-12-03  Joel Brobecker  <brobecker@adacore.com>
328
329         * gdb.mi/mi-undefined-cmd.exp: New testcase.
330
331 2013-12-03  Joel Brobecker  <brobecker@adacore.com>
332
333         * gdb.mi/mi-i-cmd.exp: New file.
334
335 2013-12-02  Doug Evans  <dje@google.com>
336
337         * gdb.dwarf/dwp-symlink.c: Fake out gdb to not load debug info
338         at start.
339         * gdb.dwarf/dwp-symlink.exp: Test trying to load dwp when the binary
340         has been specified with a relative path and we have chdir'd before
341         accessing the debug info.
342
343 2013-11-28  Andrew Burgess  <aburgess@broadcom.com>
344
345         * gdb.trace/unavailable.exp (gdb_collect_args_test): Update
346         expected results.
347         (gdb_collect_locals_test): Likewise.
348         (gdb_collect_globals_test): Likewise.
349
350 2013-11-28  Yao Qi  <yao@codesourcery.com>
351
352         * lib/gdb.exp (with_gdb_prompt): New proc.
353         * gdb.perf/disassemble.exp: New.
354         * gdb.perf/disassemble.py: New.
355
356 2013-11-26  Luis Machado  <lgustavo@codesourcery.com>
357
358         * gdb.base/callfuncs.c (main): Assign malloc's return value
359         and free it afterwards.
360         * gdb.base/charset-malloc.c (malloc_stub): Likewise.
361         * gdb.base/printcmds.c (main): Likewise.
362         * gdb.base/randomize.c (main): Free "p" and change breakpoint
363         marker position.
364         * gdb.base/setvar.c (dummy): Assign malloc's return value
365         and free it afterwards.
366
367 2013-11-26  Andrew Burgess  <aburgess@broadcom.com>
368
369         * gdb.base/setshow.exp: Add $gdb_prompt to the patterns in
370         gdb_test_multiple.
371
372 2013-11-26  Tom Tromey  <tromey@redhat.com>
373
374         * gdb.dwarf2/dw2-unspecified-ret-addr.S: Remove.
375         * gdb.dwarf2/dw2-unspecified-ret-addr.c: Remove.
376         * gdb.dwarf2/dw2-unspecified-ret-addr.exp: Remove.
377
378 2013-11-25  Keith Seitz  <keiths@redhat.com>
379
380         PR c++/14819
381         * gdb.cp/impl-this.cc: New file.
382         * gdb.cp/impl-this.exp: New file.
383
384 2013-11-25  Yao Qi  <yao@codesourcery.com>
385
386         * gdb.perf/backtrace.c: New.
387         * gdb.perf/backtrace.exp: New.
388         * gdb.perf/backtrace.py: New.
389
390 2013-11-24  Yao Qi  <yao@codesourcery.com>
391
392         * gdb.perf/single-step.c: New.
393         * gdb.perf/single-step.exp: New.
394         * gdb.perf/single-step.py: New.
395
396 2013-11-23  Doug Evans  <xdje42@gmail.com>
397
398         * gdb.base/ena-dis-br.exp: Add missing quote to "step after continue
399         with ignore count".
400
401 2013-11-23  Doug Evans  <xdje42@gmail.com>
402
403         * gdb.python/py-value.exp (test_lazy_strings): Tweak test names.
404         (test_subscript_regression): Ditto.
405         (top level): Run test_subscript_regression for c++ with "c++" prefix.
406
407 2013-11-23  Doug Evans  <xdje42@gmail.com>
408
409         * gdb.python/py-type.exp (test_enums): Fix typo.
410
411 2013-11-23  Doug Evans  <xdje42@gmail.com>
412
413         * gdb.python/py-symbol.exp: Add some comments.  Make all test names
414         unique.
415
416 2013-11-23  Doug Evans  <xdje42@gmail.com>
417
418         * gdb.python/py-symbol.exp: Fix whitespace.
419
420 2013-11-23  Doug Evans  <xdje42@gmail.com>
421
422         * gdb.python/python.exp: Don't call skip_python_tests, we still want
423         to test some things in the case where python is not configured in.
424
425 2013-11-22  Pedro Alves  <palves@redhat.com>
426
427         * gdb.dwarf2/dw2-bad-cfi.S: Rename to ...
428         * gdb.dwarf2/dw2-unspecified-ret-addr.S: ... this.  Adjust.
429         * gdb.dwarf2/dw2-bad-cfi.c: Rename to ...
430         * gdb.dwarf2/dw2-unspecified-ret-addr.c: ... this.
431         * gdb.dwarf2/dw2-bad-cfi.exp: Rename to ...
432         * gdb.dwarf2/dw2-unspecified-ret-addr.exp: ... this.
433
434 2013-11-22  Tom Tromey  <tromey@redhat.com>
435
436         * gdb.dwarf2/dw2-bad-cfi.S: Update comment.
437
438 2013-11-22  Tom Tromey  <tromey@redhat.com>
439
440         * gdb.dwarf2/dw2-bad-cfi.c: New file.
441         * gdb.dwarf2/dw2-bad-cfi.exp: New file.
442         * gdb.dwarf2/dw2-bad-cfi.S: New file.
443
444 2013-11-22  Pedro Alves  <palves@redhat.com>
445
446         PR 16155
447         * gdb.dwarf2/dw2-dup-frame.S: New file.
448         * gdb.dwarf2/dw2-dup-frame.c: New file.
449         * gdb.dwarf2/dw2-dup-frame.exp: New file.
450
451 2013-11-22  Yao Qi  <yao@codesourcery.com>
452
453         * lib/mi-support.exp (mi_create_dynamic_varobj): Update
454         comment and add one more argument "has_more".
455         * gdb.python/py-mi.exp: Callers update.
456
457 2013-11-22  Yao Qi  <yao@codesourcery.com>
458
459         * gdb.python/py-mi.exp: Use mi_create_floating_varobj instead
460         of mi_create_dynamic_varobj.
461
462 2013-11-20  Pedro Alves  <palves@redhat.com>
463
464         * gdb.base/maint.exp (maint print objfiles): Consume one line at a
465         time, and run it through all three milestone regexes.
466
467 2013-11-20  Sanimir Agovic  <sanimir.agovic@intel.com>
468
469         * gdb.base/eval-avoid-side-effects.exp: New file.
470
471 2013-11-20  Walfred Tedeschi  <walfred.tedeschi@intel.com>
472
473         * gdb.arch/i386-mpx.c: New file
474         * gdb.arch/i386-mpx.exp: New file.
475
476 2013-11-20  Walfred Tedeschi  <walfred.tedeschi@intel.com>
477
478         * gdb.python/py-pp-maint.exp: Consider new pretty-print added 
479         for bnd registers.
480
481 2013-11-20  Walfred Tedeschi  <walfred.tedeschi@intel.com>
482
483         * gdb.xml/maint_print_struct.xml (bitfield): Added bitfield having
484         start and end equal 0.
485
486 2013-11-19  Yao Qi  <yao@codesourcery.com>
487
488         * lib/mi-support.exp (mi_child_regexp): Remove 'whatever'.
489         (mi_list_varobj_children_range): Likewise.
490
491 2013-11-19  Yao Qi  <yao@codesourcery.com>
492
493         * lib/mi-support.exp (mi_child_regexp): Remove unnecessary '\'.
494
495 2013-11-19  Yao Qi  <yao@codesourcery.com>
496
497         * lib/mi-support.exp: Fix format.
498
499 2013-11-19  Joel Brobecker  <brobecker@adacore.com>
500
501         * gdb.ada/py_range: New testcase.
502
503 2013-11-18  Joel Brobecker  <brobecker@adacore.com>
504
505         * mi-language.exp: Add "-list-features" test verifying that
506         its output contains "language-option".
507
508 2013-11-16  Joel Brobecker  <brobecker@adacore.com>
509
510         * info_exc/const.ads (Aint_Global_GDB_E): Renames Aint_Global_E.
511         * info_exc/foo.adb: Adjust to new exception name.
512         * info_exc.exp: Adjust after exception renaming in const.ads.
513         Update "info exception global" test to test "info exceptions
514         global_gdb" instead.
515
516         * mi_exc_info/const.ads (Aint_Global_GDB_E): Renames Aint_Global_E.
517         * mi_exc_info/foo.adb (Adjust to new exception name.
518         * mi_exc_info.exp: Adjust after exception renaming in const.ads.
519         Update "-info-ada-exceptions global" test to test
520         "-info-ada-exceptions global_gdb" instead.
521
522 2013-11-15  Luis Machado  <lgustavo@codesourcery.com>
523
524         * lib/mi-support.exp (mi_gdb_test): Expect different formats
525         of inferior output for remote and native sessions.
526         * gdb.mi/mi-console.exp: Remove obsolete comment.
527         Check for semihosted inferior output pattern.
528         (semihosted_string): New function.
529
530 2013-11-15  Joel Brobecker  <brobecker@adacore.com>
531
532         * gdb.ada/info_exc.exp: Allow other global exceptions to be
533         listed in the output of "info exceptions".
534         * gdb.ada/mi_exc_info.exp: Allow other global exceptions to be
535         listed in the output of "-info-ada-exceptions".
536
537 2013-11-15  Joel Brobecker  <brobecker@adacore.com>
538
539         * gdb.ada/info_exc.exp: Start inferior before starting
540         the "info exceptions" tests.
541         * gdb.ada/mi_exc_info.exp: Start inferior before starting
542         the "-info-ada-exceptions" tests.
543
544 2013-11-15  Tom Tromey  <tromey@redhat.com>
545
546         * gdb.cp/includefile: New file.
547         * gdb.cp/filename.exp: New file.
548         * gdb.cp/filename.cc: New file.
549
550 2013-11-15  Doug Evans  <xdje42@gmail.com>
551
552         * gdb.python/py-breakpoint.exp: Make tests have unique names.
553
554 2013-11-15  Doug Evans  <xdje42@gmail.com>
555
556         * gdb.python/py-breakpoint.exp: Reformat for 80 columns.
557
558 2013-11-15  Doug Evans  <xdje42@gmail.com>
559
560         * gdb.python/py-breakpoint.exp: Split up into several functions,
561         each with their own test prefix.
562
563 2013-11-15  Joel Brobecker  <brobecker@adacore.com>
564
565         * gdb.ada/O2_float_param: New testcase.
566
567 2013-11-14  Tom Tromey  <tromey@redhat.com>
568
569         * Makefile.in (check-parallel): Print summary from gdb.sum.
570
571 2013-11-14  Omair Javaid  <Omair.Javaid@linaro.org>
572
573         * gdb.dwarf2/dw2-case-insensitive-debug.S: Updated compile unit
574         and function label names.
575         * gdb.dwarf2/dw2-case-insensitive.c: Created function and
576         compile unit labels.
577
578 2013-11-14  Joel Brobecker  <brobecker@adacore.com>
579
580         * gdb.mi/mi-language.exp: New file.
581
582 2013-09-17  Keith Seitz  <keiths@redhat.com>
583
584         PR c++/7935
585         PR c++/10541
586         * gdb.cp/nsalias.exp: New file.
587         * gdb.cp/nsalias.cc: New file.
588         * gdb.cp/nsrecurs.exp: Remove kfails. Conditionally run
589         tests only on known, working compiler versions.
590
591 2013-11-13  Tom Tromey  <tromey@redhat.com>
592
593         * gdb.multi/multi-arch-exec.exp: Define BASEDIR when compiling.
594         * gdb.multi/multi-arch-exec.c (main): Use BASEDIR.
595
596 2013-11-12  Doug Evans  <dje@google.com>
597
598         * gdb.base/fileio.exp: Make $dir2 writable after the test is done
599         so that "rm -rf $builddir" Just Works.
600
601 2013-11-12  Joel Brobecker  <brobecker@adacore.com>
602
603         * gdb.ada/mi_exc_info: New testcase.
604
605 2013-11-12  Joel Brobecker  <brobecker@adacore.com>
606
607         * gdb.ada/info_exc: New testcase.
608
609 2013-11-11  Doug Evans  <dje@google.com>
610
611         * gdb.arch/arm-bl-branch-dest.exp: Use gdb_test_file_name instead
612         of testfile.
613
614 2013-11-11  Phil Muldoon  <pmuldoon@redhat.com>
615
616         * gdb.python/py-linetable.S: New file.
617         * gdb.python/py-linetable.c: New file.
618         * gdb.python/py-linetable.exp: New file.
619
620 2013-11-11  Joel Brobecker  <brobecker@adacore.com>
621
622         * gdb.ada/mi_ex_cond: New testcase.
623
624 2013-11-07  Doug Evans  <dje@google.com>
625
626         PR 11786
627         * gdb.base/gcore-relro-pie.c: New file.
628         * gdb.base/gcore-relro-pie.exp: New file.
629
630 2013-11-07  Phil Muldoon  <pmuldoon@redhat.com>
631
632         * gdb.python/py-cmd.exp: Add COMPLETE_EXPRESSION tests.
633         * gdb.python/py-cmd.c: New File.
634
635 2013-11-07  Phil Muldoon  <pmuldoon@redhat.com>
636
637         * gdb.python/py-breakpoint.exp: Add temporary breakpoint tests.
638
639 2013-11-06  Doug Evans  <xdje42@gmail.com>
640
641         * gdb.python/py-arch.exp: Tweak test name for bad memory access test.
642
643 2013-11-06  Yao Qi  <yao@codesourcery.com>
644
645         * lib/gdb.exp (gdb_produce_source): New procedure.
646         * gdb.perf/solib.c: New.
647         * gdb.perf/solib.exp: New.
648         * gdb.perf/solib.py: New.
649
650 2013-11-06  Yao Qi  <yao@codesourcery.com>
651
652         * README: Mention performance tests.
653
654 2013-11-06  Yao Qi  <yao@codesourcery.com>
655
656         * lib/perftest.exp: New.
657         * gdb.perf/lib/perftest/__init__.py: New.
658         * gdb.perf/lib/perftest/measure.py: New.
659         * gdb.perf/lib/perftest/perftest.py: New.
660         * gdb.perf/lib/perftest/reporter.py: New.
661         * gdb.perf/lib/perftest/testresult.py: New.
662
663 2013-11-06  Yao Qi  <yao@codesourcery.com>
664
665         * Makefile.in (check-perf): New target.
666         * configure.ac (AC_OUTPUT): Output Makefile in gdb.perf.
667         * configure: Re-generated.
668         * gdb.perf/Makefile.in: New.
669
670 2013-11-04  Tom Tromey  <tromey@redhat.com>
671
672         * Makefile.in (TEST_DIRS): Remove.
673         (TEST_TARGETS, check-parallel): Rewrite.
674         (check-gdb.%, BASE1_FILES, BASE2_FILES, check-gdb.base%)
675         (subdir_do, subdirs): Remove.
676         (do-check-parallel, check/%): New targets.
677         (clean): Remove outputs, temp, and cache directories.
678         (saw_dash_j): New variable.
679         (CHECK_TARGET): Use it.
680         (check): Depend on all, site.exp.  Rewrite.
681         (check-single): Remove dependencies.
682         (slow_tests, all_tests, reordered_tests): New variables.
683
684 2013-11-04  Tom Tromey  <tromey@redhat.com>
685
686         * gdb.dwarf2/fission-base.S: Remove "gdb.dwarf/".
687         * gdb.dwarf2/fission-base.exp: Set debug-file-directory
688         before loading binfile.
689         * gdb.dwarf2/fission-loclists.S: Remove "gdb.dwarf/".
690         * gdb.dwarf2/fission-loclists.exp: Set debug-file-directory
691         before loading binfile.
692
693 2013-11-04  Tom Tromey  <tromey@redhat.com>
694
695         * gdb.base/foll-exec.c (main): Use BASEDIR.
696         * gdb.base/foll-exec.exp: Define BASEDIR during compilation.
697         * gdb.base/foll-vfork.c (main): Use BASEDIR.
698         * gdb.base/foll-vfork.exp: Define BASEDIR during compilation.
699         * gdb.multi/bkpt-multi-exec.c (main): Use BASEDIR.
700         * gdb.multi/bkpt-multi-exec.exp: Define BASEDIR during compilation.
701
702 2013-11-04  Tom Tromey  <tromey@redhat.com>
703
704         * gdb.base/argv0-symlink.exp: Compute executable's directory
705         dynamically.
706
707 2013-11-04  Tom Tromey  <tromey@redhat.com>
708
709         * gdb.asm/asm-source.exp: Use standard_output_file.
710
711 2013-11-04  Tom Tromey  <tromey@redhat.com>
712
713         * gdb.server/file-transfer.exp: Use standard_output_file.
714
715 2013-11-04  Tom Tromey  <tromey@redhat.com>
716
717         * gdb.base/fullname.exp: Use standard_output_file,
718         relative_filename.
719         * gdb.base/hashline1.exp: Use standard_testfile,
720         standard_output_file, relative_filename, clean_restart.
721         * gdb.base/hashline2.exp: Use standard_testfile,
722         standard_output_file.
723         * gdb.base/hashline3.exp: Use standard_testfile,
724         standard_output_file, relative_filename.
725         * lib/gdb.exp (relative_filename): New proc.
726
727 2013-11-04  Tom Tromey  <tromey@redhat.com>
728
729         * gdb.base/fileio.c (test_open, test_write, test_read)
730         (test_lseek, test_close, test_stat, test_fstat)
731         (test_isatty, test_system, test_rename, test_unlink):
732         Use OUTDIR define.
733         * gdb.base/fileio.exp: Define OUTDIR during compilation.
734         Use standard_output_file.
735
736 2013-11-04  Tom Tromey  <tromey@redhat.com>
737
738         * gdb.base/checkpoint.c (main): Use PI_TXT and COPY1_TXT
739         defines.
740         * gdb.base/checkpoint.exp: Define PI_TXT and COPY1_TXT during
741         compilation.  Use prepare_for_testing, standard_output_file.
742
743 2013-11-04  Tom Tromey  <tromey@redhat.com>
744
745         * gdb.base/advance.exp: Use standard_testfile and
746         prepare_for_testing.
747         * gdb.base/bigcore.exp: Use standard_output_file.  "cd" to
748         appropriate directory when local.
749         * gdb.base/dump.exp: Use standard_output_file.  Update all
750         "dump" and "restore" filenames.
751         * gdb.base/interact.exp: Use standard_output_file.
752         * gdb.base/jit-so.exp: Don't download file when local.
753         * gdb.base/jit.exp (compile_jit_test): Don't download file
754         when local.
755         * gdb.base/list.exp: Use gdb_remote_download.
756         * gdb.base/maint.exp: Use standard_output_file.
757         * gdb.base/prelink.exp: Use standard_output_file.
758         * gdb.base/save-bp.exp: Use standard_output_file.
759         * gdb.base/sepdebug.exp: Use standard_testfile,
760         standard_output_file.
761         (test_different_dir): Don't declare objdir.
762         * gdb.base/solib-search.exp: Use standard_output_file.
763         * gdb.base/step-line.exp: Use gdb_remote_download.
764         * gdb.base/trace-commands.exp: Use standard_output_file.
765
766 2013-11-04  Tom Tromey  <tromey@redhat.com>
767
768         * gdb.trace/mi-traceframe-changed.exp: Pass -DTFILE_DIR
769         to compilation.  Use standard_output_file.
770         (test_tfind_tfile): Update.
771         * gdb.trace/tfile.c (write_basic_trace_file)
772         (write_error_trace_file): Use TFILE_DIR.
773         * gdb.trace/tfile.exp: Pass -DTFILE_DIR to compilation.  Use
774         standard_output_file.
775
776 2013-11-04  Tom Tromey  <tromey@redhat.com>
777
778         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
779         Use "dwarf2 always-disassemble" for the "maint set" test.
780         * gdb.mi/mi-file-transfer.exp (test_file_transfer): Use
781         standard_output_file.
782         * gdb.mi/mi-logging.exp: Use standard_output_file.
783
784 2013-11-04  Tom Tromey  <tromey@redhat.com>
785
786         * gdb.xml/tdesc-arch.exp: Use standard_output_file.  Make
787         downloads conditional on remote host.
788         (set_arch): Likewise.
789         * gdb.xml/tdesc-regs.exp: Use gdb_remote_download.
790         (load_description): Use standard_output_file.
791
792 2013-11-04  Tom Tromey  <tromey@redhat.com>
793
794         * gdb.gdb/selftest.exp: Use standard_output_file.
795         * lib/selftest-support.exp (do_self_tests): Use
796         standard_output_file.
797
798 2013-11-04  Tom Tromey  <tromey@redhat.com>
799
800         * gdb.stabs/weird.exp: Use gdb_remote_download and
801         standard_output_file.
802
803 2013-11-04  Tom Tromey  <tromey@redhat.com>
804
805         * gdb.base/gcore-buffer-overflow.exp: Use
806         standard_output_file, not standard_testfile.
807         * gdb.base/twice.exp: Use standard_testfile, not
808         standard_output_file.  Use gdb_remote_download.
809
810 2013-11-04  Tom Tromey  <tromey@redhat.com>
811
812         * lib/gdb.exp (get_compiler_info): Use log_file -info and
813         restore from that.
814
815 2013-11-02  Maciej W. Rozycki  <macro@codesourcery.com>
816
817         * gdb.cp/derivation.exp: s/perrro/perror/
818
819 2013-11-01  Maciej W. Rozycki  <macro@codesourcery.com>
820
821         * gdb.dwarf2/dwzbuildid.exp: Rename `outdir' variable to
822         `debugdir'.
823
824 2013-10-31  Andrew Burgess  <aburgess@broadcom.com>
825
826         * gdb.base/watchpoint.exp (test_no_hw_watchpoints): Add additional
827         tests and update expected error message.
828         (test_watch_register_location): New tests.
829         (do_tests): Call test_watch_register_location.
830         * gdb.base/watchpoints.exp: Update expected error message.
831
832 2013-10-30  Andreas Arnez  <arnez@linux.vnet.ibm.com>
833
834         * gdb.arch/s390-multiarch.exp (test_linux_v2): Add $gdb_prompt to
835         the patterns in gdb_test_multiple.
836
837 2013-10-29  Nicolas Blanc  <nicolas.blanc@intel.com>
838
839         * gdb.base/sym-file-lib.c: New file.
840         * gdb.base/sym-file-loader.c: New file.
841         * gdb.base/sym-file-loader.h: New file.
842         * gdb.base/sym-file-main.c: New file.
843         * gdb.base/sym-file.exp: New file.
844         * lib/gdb.exp (is_elf_target): New function.
845
846 2013-10-29  Pedro Alves  <palves@redhat.com>
847
848         * gdb.mi/mi-console.c, gdb.mi/mi-stack.c: Remove local emacs
849         variable setting change-log-default-name to ChangeLog-mi.
850
851 2013-10-29  Andrew Burgess  <aburgess@broadcom.com>
852
853         * gdb.trace/unavailable.exp (gdb_unavailable_registers_test):
854         Expect <unavailable> pattern.
855
856 2013-10-28  Tom de Vries  <tom@codesourcery.com>
857
858         * gdb.arch/thumb2-it.S (it_8): Fix typo.
859
860 2013-10-25  Anton Kolesov  <Anton.Kolesov@synopsys.com>  (tiny change)
861
862         * gdb.base/bang.exp: Use gdb_continue_to_end to properly support
863         remote stubs where exit() behaviour is unreliable.
864
865 2013-10-25  Pedro Alves  <palves@redhat.com>
866
867         * gdb.cp/m-static.exp: Adjust expected output of printing a
868         nonexistent or optimized out static field.  Also test printing the
869         the "container" object.
870
871 2013-10-24  Maciej W. Rozycki  <macro@codesourcery.com>
872
873         * lib/gdb.exp (gdb_finish): Send a kill request to `gdbserver'
874         if in the persistent mode.
875         * gdb.trace/disconnected-tracing.exp: Reconnect before completion.
876
877 2013-10-24  Maciej W. Rozycki  <macro@codesourcery.com>
878
879         * lib/gdb.exp (gdb_gcore_cmd): Also handle a "Target does not
880         support core file generation" reply.
881
882 2013-10-21  Jose E. Marchesi  <jose.marchesi@oracle.com>
883
884         PR gdb/15986
885         * gdb.base/run.c (main): gdb_get_line_number tag added for
886         commands.exp.
887         (factorial): Likewise.
888
889         * gdb.base/commands.exp (watchpoint_command_test): Use
890         gdb_get_line_number in order to determine the locations in run.c
891         where local_var is detected to go out of scope.
892
893 2013-10-21  Jose E. Marchesi  <jose.marchesi@oracle.com>
894
895         * gdb.base/gnu_vector.exp: Care about endianness when casting
896         scalars to vectors.
897
898 2013-10-18  Tom Tromey  <tromey@redhat.com>
899
900         * lib/gdb.exp (build_executable_from_specs): Remove duplicate set
901         of "binfile".
902
903 2013-10-18  Andrew Burgess  <aburgess@broadcom.com>
904
905         * gdb.base/watchpoints.exp: Add test for setting software
906         watchpoints of different types before starting the inferior.
907
908 2013-10-18  Pedro Alves  <palves@redhat.com>
909
910         PR gdb/16062
911         * gdb.threads/stepi-random-signal.c: New file.
912         * gdb.threads/stepi-random-signal.exp: New file.
913
914 2013-10-17  Maciej W. Rozycki  <macro@codesourcery.com>
915
916         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
917         Fix comment typo.
918         * lib/gdb.exp (gdb_init): Likewise.
919
920 2013-10-17  Tom Tromey  <tromey@redhat.com>
921
922         * gdb.base/printcmds.exp (test_printf): Test printf flushing.
923
924 2013-10-14  Tom Tromey  <tromey@redhat.com>
925
926         * gdb.dwarf2/dwzbuildid.exp (write_dwarf_file): Pass explicit test
927         name to gdb_test_no_output.
928
929 2013-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
930
931         Canonicalize directories for EXEC_FILENAME.
932         * gdb.base/argv0-symlink.exp
933         (kept file symbolic link name for info inferiors): New.
934         (kept directory symbolic link name): Setup kfail.
935         (kept directory symbolic link name for info inferiors): New.
936
937 2013-10-11  Andreas Arnez  <arnez@linux.vnet.ibm.com>
938
939         * gdb.arch/s390-multiarch.exp: New file.
940         * gdb.arch/s390-multiarch.c: New file.
941
942 2013-10-11  Joel Brobecker  <brobecker@adacore.com>
943
944         * gdb.ada/mi_catch_ex.exp: Adjusts all "catch ..." tests to
945         use the appropriate GDB/MI command instead, and verify
946         the test output.
947
948 2013-10-11  Joel Brobecker  <brobecker@adacore.com>
949
950         * gdb.base/source-nofile.gdb: New file.
951         * gdb.base/source.exp: Add two tests verifying the behavior when
952         the "source" command is given a non-existant filename.
953
954 2013-10-11  Yao Qi  <yao@codesourcery.com>
955
956         * gdb.mi/mi-catch-load.c: Remove the include of "dlfcn.h".
957          [__WIN32__]: Include "windows.h" and define macro 'dlopen'
958          and 'dlclose'.
959         [!__WIN32__]: Include "dlfcn.h".
960         * gdb.mi/mi-catch-load.exp: Set up kfail.
961
962 2013-10-10  Andreas Arnez  <arnez@linux.vnet.ibm.com>
963
964         * lib/gdb.exp (gdb_core_cmd): Replace fixed string "re-load
965         generated corefile" by argument "$test".
966
967 2013-10-09  Pedro Alves  <palves@redhat.com>
968
969         * gdb.python/py-prettyprint.exp (run_lang_tests): Adjust expected
970         output.
971
972 2013-10-09  Pedro Alves  <palves@redhat.com>
973
974         * gdb.base/catch-syscall.exp (test_catch_syscall_without_args)
975         (test_catch_syscall_with_args, test_catch_syscall_with_many_args)
976         (test_catch_syscall_with_wrong_args)
977         (test_catch_syscall_restarting_inferior)
978         (test_catch_syscall_fail_nodatadir)
979         (test_catch_syscall_without_args_noxml)
980         (test_catch_syscall_with_args_noxml)
981         (test_catch_syscall_with_wrong_args_noxml): Use with_test_prefix.
982
983 2013-10-08  Tom Tromey  <tromey@redhat.com>
984
985         * gdb.dwarf2/dwzbuildid.exp: New file.
986         * lib/dwarf.exp (Dwarf::_section): Add "flags" and "type"
987         parameters.
988         (Dwarf::_defer_output): Change "section" parameter to
989         "section_spec"; update.
990         (Dwarf::gnu_debugaltlink, Dwarf::_note, Dwarf::build_id): New
991         procs.
992
993 2013-10-08  Joel Brobecker  <brobecker@adacore.com>
994
995         * gdb.ada/mi_catch_ex.exp: Make "mi_execute_to" test names unique.
996
997 2013-10-07  Tom Tromey  <tromey@redhat.com>
998
999         * lib/mi-support.exp (varobj_tree::walk_tree): Set _root_idx
1000         to 0.
1001
1002 2013-10-06  Sergio Durigan Junior  <sergiodj@redhat.com>
1003
1004         * gdb.base/corefile.exp: Test whether $_exitsignal is set and
1005         $_exitcode is void when opening a corefile.
1006         * gdb.base/exitsignal.exp: New file.
1007         * gdb.base/segv.c: Likewise.
1008         * gdb.base/normal.c: Likewise.
1009
1010 2013-10-04  Joel Brobecker  <brobecker@adacore.com>
1011
1012         * gdb.mi/mi-start.c, gdb.mi/mi-start.exp: New files.
1013
1014 2013-10-02  Vidya Praveen  <vidyapraveen@arm.com>
1015
1016         * gdb.trace/entry-values.exp: Modify regular expression to scan for
1017         'bl' instruction instead of 'call' for ARM and AArch64 targets.
1018
1019 2013-10-02  Pedro Alves  <palves@redhat.com>
1020
1021         * gdb.dwarf2/dw2-reg-undefined.exp <pattern_rax_rbx_rcx_print,
1022         pattern_rax_rbx_rcx_info>: Set to "<not saved>".
1023         * gdb.mi/mi-reg-undefined.exp (opt_out_pattern): Delete.
1024         (not_saved_pattern): New.
1025         Replace use of the former with the latter.
1026
1027 2013-10-02  Pedro Alves  <palves@redhat.com>
1028
1029         * README (Board Settings): Document "exit_is_reliable".
1030         * lib/gdb.exp (gdb_continue_to_end): Check whether the board says
1031         running to exit reliably reports program exits.
1032         * boards/native-gdbserver.exp: Set exit_is_reliable in the board
1033         info.
1034         * boards/native-stdio-gdbserver.exp: Likewise.
1035
1036 2013-10-01  Doug Evans  <dje@google.com>
1037
1038         * gdb.python/python.exp: Remove redundant print-stack tests.
1039         Make all print-stack test names unique.  Fix spelling of print-stack.
1040
1041 2013-09-29  Yao Qi  <yao@codesourcery.com>
1042
1043         * gdb.base/shreloc.exp: Set $msymfile to 'shreloc.txt' if host
1044         is remote.
1045
1046 2013-09-25  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1047
1048         PR shlibs/8882
1049         * gdb.base/corefile.exp: Add a check to assure warning-free
1050         core-file load.
1051
1052 2013-09-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1053
1054         * gdb.dwarf2/dwp-symlink.c: New file.
1055         * gdb.dwarf2/dwp-symlink.exp: New file.
1056
1057 2013-09-20  Doug Evans  <dje@google.com>
1058
1059         * lib/dwarf.exp (build_executable_from_fission_assembler): New proc.
1060         * gdb.dwarf2/fission-base.S: Update.  Split out .dwo into separate
1061         file.
1062         * gdb.dwarf2/fission-loclists.S: Ditto.
1063         * gdb.dwarf2/fission-reread.S: Ditto.
1064         * gdb.dwarf2/fission-base.exp: Skip of remote host.  Compile with
1065         build_executable_from_fission_assembler.
1066         * gdb.dwarf2/fission-loclists.exp: Ditto.
1067         * gdb.dwarf2/fission-reread.exp: Ditto.
1068
1069         * lib/future.exp (gdb_find_objcopy, gdb_find_readelf): New procs.
1070         * lib/gdb.exp (build_id_debug_filename_get): Update to use them.
1071         (gdb_gnu_strip_debug): Ditto.
1072         * lib/prelink-support.exp (section_get, prelink_no): Ditto.
1073         * gdb.arch/altivec-abi.exp: Ditto.
1074         * gdb.base/attach-pie-misread.exp: Ditto.
1075         * gdb.base/comprdebug.exp: Ditto.
1076         * gdb.base/dup-sect.exp: Ditto.
1077         * gdb.base/gnu-debugdata.exp: Ditto.
1078         * gdb.base/step-symless.exp: Ditto.
1079         * gdb.dwarf2/dw2-inline-param.exp: Ditto.
1080         * gdb.dwarf2/dw2-skip-prologue.exp: Ditto.
1081         * gdb.dwarf2/gdb-index.exp: Ditto.
1082
1083 2013-09-18  Andrew Burgess  <aburgess@broadcom.com>
1084
1085         * gdb.dwarf2/dw2-reg-undefined.exp: Change pattern for info
1086         register to "<optimized out>", and also print the registers.
1087
1088 2013-09-18  Pedro Alves  <palves@redhat.com>
1089
1090         PR server/15967
1091         * gdb.server/wrapper.exp: Also return unsupported for Cygwin, and
1092         change text.
1093
1094 2013-09-18  Yao Qi  <yao@codesourcery.com>
1095
1096         * gdb.server/wrapper.c: New.
1097         * gdb.server/wrapper.exp: New.
1098
1099 2013-09-17  Muhammad Waqas  <mwaqas@codesourccery.com>
1100             Jan Kratochvil  <jan.kartochvil@redhat.com>
1101             Pedro Alves  <palves@redhat.com>
1102
1103         PR gdb/11568
1104         * gdb.thread/thread-specific-bp.c: New file.
1105         * gdb.thread/thread-specific-bp.exp: New file.
1106
1107 2013-09-17  Sergio Durigan Junior  <sergiodj@redhat.com>
1108
1109         * gdb.base/defaults.exp (<show_conv_list>): Add check for $_isvoid
1110         convenience function.
1111
1112 2013-09-17  Pedro Alves  <palves@redhat.com>
1113
1114         PR gdb/15911
1115         * gdb.threads/info-threads-cur-sal-2.c: New file.
1116         * gdb.threads/info-threads-cur-sal.c: New file.
1117         * gdb.threads/info-threads-cur-sal.exp: New file.
1118
1119 2013-09-17  Yao Qi  <yao@codesourcery.com>
1120
1121         * gdb.base/catch-load.c: Remove the include of "dlfcn.h".
1122          [__WIN32__]: Include "windows.h" and define macro dlopen
1123          and dlclose.
1124         [!__WIN32__]: Include "dlfcn.h".
1125         * gdb.base/catch-load.exp (one_catch_load_test): Match
1126         directory separator.
1127
1128 2013-09-16  Doug Evans  <dje@google.com>
1129
1130         * lib/gdb.exp (using_fission): New proc.
1131         * gdb.base/info-macros.exp: Skip test if using Fission.
1132
1133         * gdb.base/break-interp.exp: Fix indentation.
1134
1135 2013-09-16  Sergio Durigan Junior  <sergiodj@redhat.com>
1136
1137         * gdb.base/gdbvars.c (foo_void): New function.
1138         (foo_int): Likewise.
1139         * gdb.base/gdbvars.exp (test_convenience_functions): New
1140         function.  Call it.
1141
1142 2013-09-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1143
1144         * gdb.arch/s390-tdbregs.c: New file.
1145         * gdb.arch/s390-tdbregs.exp: New file.
1146
1147 2013-09-12  Stan Shebs  <stan@codesourcery.com>
1148
1149         * README: New file.
1150
1151 2013-09-12  Doug Evans  <dje@google.com>
1152
1153         * gdb.python/py-events.py (new_objfile_handler): Remove accidentally
1154         added code to print event.inferior.
1155
1156 2013-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
1157
1158         * gdb.base/gnu-debugdata.exp (objcopy 1): Move it lower and use only
1159         debug part of the binary.
1160
1161 2013-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
1162
1163         * gdb.base/gnu-debugdata.exp (strip): Add -R .comment.
1164         (addlink): Add comment.
1165
1166 2013-09-10  Sanimir Agovic  <sanimir.agovic@intel.com>
1167
1168         * gdb.base/default.exp: Adjust regexpr for 'cd' to match optional
1169         canonical pathname.
1170
1171 2013-09-04  Doug Evans  <dje@google.com>
1172
1173         * gdb.python/py-events.py (exit_handler): Verify we get the expected
1174         event.
1175         (continue_handler, new_objfile_handler): Ditto.
1176         (test_events): Rename command to "test-events".
1177         (test_newobj_events): Rename command to "test-objfile-events".
1178         * gdb.python/py-events.exp: Update.
1179         * gdb.python/py-evsignal.exp: Update.
1180         * gdb.python/py-evthreads.exp: Update.
1181
1182         * gdb.base/enumval.c (ZERO): New enum value.
1183         (main): Use it
1184         * gdb.base/enumval.exp: Test ability to print ZERO.
1185
1186 2013-09-03  Muhammad Bilal  <mbilal@codesourcery.com>
1187             Pedro Alves  <palves@redhat.com>
1188
1189         * gdb.base/relocate.exp: Check that invalid options are
1190         rejected.
1191
1192 2013-08-30  Andrew Burgess  <aburgess@broadcom.com>
1193
1194         * gdb.base/code_elim1.c (my_bss_symbol): New variable added.
1195         (my_static_symbol): Add comment.
1196         (main): Reference my_bss_symbol.
1197
1198 2013-08-30  Phil Muldoon  <pmuldoon@redhat.com>
1199
1200         * gdb.python/py-arch.exp: Tests for invalid architecture.
1201
1202 2013-08-29  Sterling Augustine  <saugustine@google.com>
1203
1204         * boards/remote-stdio-gdbserver.exp: Set rcp_prog and
1205         rsh_prog in new conditional.  Move use of REMOTE_PORTNUM into
1206         said conditional.
1207
1208 2013-08-29  Phil Muldoon  <pmuldoon@redhat.com>
1209
1210         * gdb.python/py-arch.exp: Load gdb-python.exp.
1211
1212 2013-08-29  Phil Muldoon  <pmuldoon@redhat.com>
1213
1214         * gdb.python/py-framefilter.py (FrameFilter.filter): Check
1215         itertools for imap attribute.  Otherwise use map().
1216         (ElidingIterator): Define wrapper function __next__.
1217         * gdb.python/py-framefilter-mi.exp: Do not use execfile,
1218         use exec (open (read ())) instead.
1219         * gdb.python/py-framefilter.exp: Ditto.
1220         * gdb.python/py-arch.exp: Update print based test to Python 3.x
1221         compliance.
1222         * gdb.python/py-frame.exp: Ditto.
1223         * gdb.python/py-type.exp: Ditto.
1224
1225 2013-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
1226
1227         PR gdb/15415
1228         * gdb.base/argv0-symlink.c: New file.
1229         * gdb.base/argv0-symlink.exp: New file.
1230
1231 2013-08-28  Tom Tromey  <tromey@redhat.com>
1232
1233         * gdb.dwarf2/gdb-index.exp (add_gdb_index): Use explicit test name
1234         when saving index.
1235
1236 2013-08-27  Yao Qi  <yao@codesourcery.com>
1237
1238         * gdb.trace/entry-values.exp: Test unavailable entry value is
1239         not shown when option '--skip-unavailable' is specified.
1240         * gdb.trace/mi-trace-unavailable.exp (test_trace_unavailable):
1241         Add tests for new option '--skip-unavailable'.
1242
1243 2013-08-27  Yao Qi  <yao@codesourcery.com>
1244
1245         * lib/gdb.exp (gdb_remote_download): Don't pass $tofile to
1246         remote_download if it is empty.
1247
1248 2013-08-26  Doug Evans  <dje@google.com>
1249
1250         PR symtab/15885
1251         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add gdb-index.
1252         (clean): rm -f *.gdb-index *.with-index.
1253         * gdb.dwarf2/gdb-index.exp: New testcase.
1254
1255         * lib/gdb.exp (run_on_host): Moved here from gnu-debugdata.exp.
1256         * gdb.base/gnu-debugdata.exp (run): Moved to gdb.exp and renamed to
1257         run_on_host.  All callers updated.
1258
1259 2013-08-24  Yao Qi  <yao@codesourcery.com>
1260
1261         * gdb.trace/entry-values.c (end): New
1262         (main): Call end.
1263         * gdb.trace/entry-values.exp: Load trace-support.exp.  Set
1264         tracepoint and collect data.  Test entry value is unavailable.
1265
1266 2013-08-24  Yao Qi  <yao@codesourcery.com>
1267
1268         * lib/dwarf.exp (_location): Handle DW_OP_deref_size.
1269         * gdb.trace/entry-values.c: New.
1270         * gdb.trace/entry-values.exp: New.
1271
1272 2013-07-12  Muhammad Waqas  <mwaqas@codesourccery.com>
1273
1274         PR gdb/15501
1275         * gdb.base/ena-dis-br.exp: Add test to verify
1276         enable/disable commands work correctly with
1277         multiple arguments that include multiple locations.
1278
1279 2013-08-22  Samuel Bronson  <naesten@gmail.com>
1280
1281         ARM Linux support for `catch syscall'.
1282         * gdb.base/catch-syscall.exp: Test this on ARM now.
1283         (fill_all_syscalls_numbers): ARM has close/chroot on 6/61, too.
1284
1285 2013-08-22  Tom Tromey  <tromey@redhat.com>
1286
1287         * lib/dwarf.exp (cu, tu): Handle addr_size of "default".  Change
1288         default addr_size.
1289         * lib/gdb.exp (is_64_target): New gdb_caching_proc.
1290
1291 2013-08-22  Tom Tromey  <tromey@redhat.com>
1292
1293         * lib/gdb.exp (skip_btrace_tests): Use gdb_caching_proc and
1294         standard_temp_file.
1295
1296 2013-08-22  Tom Tromey  <tromey@redhat.com>
1297
1298         * gdb.arch/amd64-byte.exp: Use standard_testfile,
1299         clean_restart.
1300         * gdb.arch/amd64-disp-step.exp: Use standard_testfile.
1301         * gdb.arch/amd64-dword.exp: Use standard_testfile,
1302         clean_restart.
1303         * gdb.arch/amd64-entry-value-param.exp: Use standard_testfile.
1304         * gdb.arch/amd64-entry-value.exp: Use standard_testfile.
1305         * gdb.arch/amd64-prologue-xmm.exp: Use standard_testfile.
1306         * gdb.arch/amd64-word.exp: Use standard_testfile,
1307         clean_restart.
1308         * gdb.arch/i386-avx.exp: Use standard_testfile, clean_restart.
1309         * gdb.arch/i386-byte.exp: Use standard_testfile, clean_restart.
1310         * gdb.arch/i386-disp-step.exp: Use standard_testfile.
1311         * gdb.arch/i386-dr3-watch.exp: Use standard_testfile.
1312         * gdb.arch/i386-permbkpt.exp: Use standard_testfile, clean_restart.
1313         * gdb.arch/i386-signal.exp: Use standard_testfile.
1314         * gdb.arch/i386-size-overlap.exp: Use standard_testfile, clean_restart.
1315         * gdb.arch/i386-sse.exp: Use standard_testfile, clean_restart.
1316         * gdb.arch/i386-unwind.exp: Use standard_testfile.
1317         * gdb.arch/i386-word.exp: Use standard_testfile, clean_restart.
1318
1319 2013-08-22  Tom Tromey  <tromey@redhat.com>
1320
1321         * gdb.python/py-error.exp: Use gdb_remote_download.
1322         * gdb.python/py-mi.exp: Use gdb_remote_download.
1323         * gdb.python/py-objfile-script.exp: Use standard_output_file.
1324         * gdb.python/py-prettyprint.exp: Use gdb_remote_download.
1325         (run_lang_tests): Likewise.
1326         * gdb.python/py-section-script.c: Use SCRIPT_FILE rather than
1327         filename.
1328         * gdb.python/py-section-script.exp: Set SCRIPT_FILE when
1329         compiling.  Use gdb_remote_download.  Update some tests.
1330         * gdb.python/py-strfns.exp (test_strfns_core_file): Use
1331         standard_output_file.
1332         * gdb.python/py-typeprint.exp: Use gdb_remote_download.
1333         * gdb.python/py-frame-args.exp: Use gdb_remote_download.
1334         * gdb.python/py-framefilter-mi.exp: Use gdb_remote_download.
1335         * gdb.python/py-framefilter.exp: Use gdb_remote_download,
1336         standard_output_file.
1337
1338 2013-08-22  Tom Tromey  <tromey@redhat.com>
1339
1340        * lib/cell.exp (skip_cell_tests): Use standard_temp_file.
1341
1342 2013-08-22  Tom Tromey  <tromey@redhat.com>
1343
1344         * gdb.dwarf2/dw2-basic.exp: Use gdb_remote_download.
1345         * gdb.dwarf2/dw2-compressed.exp: Use gdb_remote_download.
1346         * gdb.dwarf2/dw2-intercu.exp: Use gdb_remote_download.
1347         * gdb.dwarf2/dw2-intermix.exp: Use gdb_remote_download.
1348         * gdb.dwarf2/dw2-producer.exp: Use gdb_remote_download.
1349         * gdb.dwarf2/mac-fileno.exp: Use gdb_remote_download.
1350         * lib/gdb.exp (gdb_remote_download): New proc.
1351
1352 2013-08-22  Tom Tromey  <tromey@redhat.com>
1353
1354         * gdb.dwarf2/clztest.exp: Use standard_testfile.
1355         * gdb.dwarf2/dw2-minsym-in-cu.exp: Use standard_testfile.
1356         * gdb.dwarf2/fission-base.S: Remove directory from
1357         DW_AT_GNU_dwo_name.
1358         * gdb.dwarf2/fission-base.exp: Use build_executable.  Set
1359         debug-file-directory.
1360         * gdb.dwarf2/fission-reread.S: Remove directory from
1361         DW_AT_GNU_dwo_name.
1362         * gdb.dwarf2/fission-reread.exp: Use build_executable.  Set
1363         debug-file-directory.
1364
1365 2013-08-16  Doug Evans  <dje@google.com>
1366
1367         * lib/prelink-support.exp (prelink_yes): Flag test as unsupported if
1368         prelink complains about an unhandled DWARF version.
1369
1370 2013-08-14  Cary Coutant  <ccoutant@google.com>
1371
1372         * boards/fission.exp: Add -fdebug-types-section to debug_flags.
1373
1374 2013-08-13  Tom Tromey  <tromey@redhat.com>
1375             Yao Qi  <yao@codesourcery.com>
1376
1377         * lib/cache.exp (gdb_do_cache): Handle GDB_PARALLEL.
1378         * lib/gdb.exp: Handle GDB_PARALLEL.
1379         (default_gdb_version): Kill inotify_pid if it exists.
1380         (default_gdb_exit): Emit warning if the inotify log is not
1381         empty.
1382         (standard_output_file): Respect GDB_PARALLEL.
1383         (standard_temp_file): Likewise.
1384         (gdb_init): Start inotifywait if requested.
1385
1386 2013-08-13  Andrew Burgess  <aburgess@broadcom.com>
1387
1388         * gdb.base/printcmds.exp (test_printf): Add test for printf of
1389         pointer with various flags.
1390
1391 2013-08-13  Tom Tromey  <tromey@redhat.com>
1392
1393         * lib/cache.exp: New file.
1394         * lib/cell.exp (skip_cell_tests): Use gdb_caching_proc.
1395         * lib/gdb.exp: Load cache.exp.
1396         (support_complex_tests, is_ilp32_target, is_lp64_target)
1397         (is_amd64_regs_target, skip_altivec_tests, skip_vsx_tests)
1398         (gdb_skip_xml_test): Use gdb_caching_proc.
1399         * lib/opencl.exp (skip_opencl_tests): Use gdb_caching_proc.
1400
1401 2013-08-13  Tom Tromey  <tromey@redhat.com>
1402
1403         * lib/gdb.exp (standard_temp_file): New proc.
1404         (support_complex_tests, is_ilp32_target, is_lp64_target)
1405         (is_amd64_regs_target, skip_altivec_tests, skip_vsx_tests): Use
1406         standard_temp_file.
1407
1408 2013-08-13  Tom Tromey  <tromey@redhat.com>
1409
1410         * lib/gdb.exp (build_id_debug_filename_get): Use
1411         standard_output_file.
1412         * lib/prelink-support.exp (section_get)
1413         (build_executable_own_libs): Use standard_output_file.
1414
1415 2013-08-12  Tom Tromey  <tromey@redhat.com>
1416
1417         * Makefile.in (ALL_SUBDIRS): Add gdb.go.
1418
1419 2013-08-12  Ali Anwar  <alianwar@codesourcery.com>
1420
1421         * gdb.base/break.exp: Test break via convenience variable
1422         with file name.
1423
1424 2013-08-09  Doug Evans  <dje@google.com>
1425
1426         * lib/future.exp (gdb_find_ldd): New proc.
1427         * lib/prelink-support.exp (build_executable_own_libs): Call it.
1428         Make "/usr/sbin/" in prelink path optional.
1429
1430 2013-08-09  Yao Qi  <yao@codesourcery.com>
1431
1432         * gdb.trace/collection.exp (gdb_collect_args_test): Set
1433         "only" and "both" to 'print entry-values' before selecting
1434         trace frame.
1435
1436 2013-08-08  Yao Qi  <yao@codesourcery.com>
1437
1438         * gdb.trace/mi-trace-unavailable.exp: Don't set
1439         "print entry-values" to "no".
1440         (test_trace_unavailable): Set various values to
1441         "print entry-values" to test that the output of
1442         '-stack-list-locals' is not affected, and then set
1443         set "print entry-values" to "no".
1444
1445 2013-08-07  Doug Evans  <dje@google.com>
1446
1447         * gdb.python/py-value-cc.cc: Renamed from py-value.cc.
1448         * gdb.python/py-value-cc.exp: Update.
1449         * gdb.python/py-value.exp: Use different names for .o files for
1450         C and C++.  Only perform C++ tests if !skip_cplus_tests.
1451
1452 2013-08-07  Tom Tromey  <tromey@redhat.com>
1453
1454         * gdb.base/maint.exp: Allow zero symtabs to be expanded.
1455
1456 2013-08-07  Tom Tromey  <tromey@redhat.com>
1457
1458         * gdb.dwarf2/dwz.exp: New file.
1459
1460 2013-08-02  Tom Tromey  <tromey@redhat.com>
1461
1462         * gdb.base/watchpoint.c (struct foo5): New.
1463         (nullptr): New global.
1464         * gdb.base/watchpoint.exp (test_watch_location): Add test.
1465
1466 2013-08-01  Doug Evans  <dje@google.com>
1467
1468         PR symtab/15691
1469         * gdb.dwarf2/fission-mix.exp: New file.
1470         * gdb.dwarf2/fission-mix.h: New file.
1471         * gdb.dwarf2/fission-mix.c: New file.
1472         * gdb.dwarf2/fission-mix2.c: New file.
1473
1474         PR symtab/15695
1475         * gdb.base/func-ptr.exp: New file.
1476         * gdb.base/func-ptr.c: New file.
1477
1478 2013-08-01  Yao Qi  <yao@codesourcery.com>
1479
1480         * gdb.python/py-sync-interp.c: New.
1481         * gdb.python/py-sync-interp.exp: New.
1482
1483 2013-07-31  Yao Qi  <yao@codesourcery.com>
1484
1485         * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Test command
1486         'tdump' on stack frame 0 and 1 respectively.
1487
1488 2013-07-31  Yao Qi  <yao@codesourcery.com>
1489
1490         PR gdb/13443
1491         * gdb.trace/backtrace.exp (gdb_backtrace_tdp_3): Add parameter
1492         'traceframe'.  Wrap test with with_test_prefix.
1493         (top level): Update.
1494
1495 2013-07-31  Yao Qi  <yao@codesourcery.com>
1496
1497         * gdb.trace/backtrace.exp: Don't invoke 'get_exit' and
1498         'gdb_start'.
1499         Invoke 'prepare_for_testing' instead of 'gdb_compile'.
1500         Use gdb_test_no_output to issue commands 'tstart' and 'tstop'.
1501
1502 2013-07-30  Andrew Burgess  <aburgess@broadcom.com>
1503
1504         * gdb.dwarf2/pieces-optimized-out.exp: Expect "<optimized out>"
1505         when printing an optimized out value.  Expect an error when using
1506         an optimized out value in an expression.
1507
1508 2013-07-30  Andrew Burgess  <aburgess@broadcom.com>
1509
1510         * gdb.dwarf2/pieces-optimized-out.exp: New file.
1511         * gdb.dwarf2/pieces-optimized-out.c: New file.
1512         * gdb.dwarf2/pieces-optimized-out.S: New file.
1513
1514 2013-07-30  Muhammad Bilal  <mbilal@codesourcery.com>
1515
1516         PR gdb/15715
1517         * gdb.base/setshow.exp: Test that relative paths passed to
1518         'set history filename' are converted to absolute paths.
1519
1520 2013-07-26  Keith Seitz  <keiths@redhat.com>
1521
1522         * gdb.mi/mi-var-child-f.exp: Pass f90 to gdb_compile instead
1523         of f77.
1524         Allow for compiler variations of integer types.
1525         Use mi_create_varobj.
1526         Use mi_list_varobj_children for the immediate children of `array'.
1527         Add "has_more" attribute for grandchildren test.
1528
1529 2013-07-26  Pedro Alves  <palves@redhat.com>
1530
1531         * gdb.base/interrupt-noterm.c, gdb.base/interrupt-noterm.exp: New
1532         files.
1533
1534 2013-07-25  Andrew Burgess  <aburgess@broadcom.com>
1535
1536         * gdb.mi/mi-reg-undefined.exp: New file.
1537         * gdb.mi/mi-reg-undefined.c: Likewise.
1538         * gdb.mi/mi-reg-undefined.S: Likewise.
1539
1540 2013-07-25  Andrew Burgess  <aburgess@broadcom.com>
1541
1542         * gdb.base/printcmds.exp (test_print_int_arrays): Add tests for x,
1543         z, o, and t output formats.
1544         * gdb.base/display.exp: Use 'k' as an undefined format now that
1545         'z' is defined.
1546
1547 2013-07-24  Doug Evans  <dje@google.com>
1548
1549         * boards/native-stdio-gdbserver.exp (${board}_build_remote_cmd): Pass
1550         "--" to switch.
1551
1552 2013-07-24  Yao Qi  <yao@codesourcery.com>
1553
1554         * gdb.mi/mi-var-cmd.exp: If host is remote, use ${testfile} on
1555         host.
1556         * gdb.mi/mi-basics.exp (test_exec_and_symbol_mi_operatons):
1557         Likewise.  If host is remote, copy ${binfile} to host.
1558
1559 2013-07-23  Yao Qi  <yao@codesourcery.com>
1560
1561         * gdb.mi/mi-var-cmd.exp: Adjust pattern to match current error
1562         message.
1563
1564 2013-07-19  Omair Javaid  <Omair.Javaid@linaro.org>
1565
1566         * gdb.base/disp-step-syscall.exp: Add svc and swi syscall
1567         instructions and enable disp-step-syscall for arm targets.
1568
1569 2013-07-19  Omair Javaid  <Omair.Javaid@linaro.org>
1570
1571         * gdb.dwarf2/fission-reread.S: Replace @ sign with % sign to remove
1572         assembler errors on arm.
1573         * gdb.dwarf2/mac-fileno.S: Likewise.
1574         * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
1575         * gdb.dwarf2/pr13961.S: Likewise.
1576
1577 2013-07-19  Hui Zhu  <hui@codesourcery.com>
1578
1579         PR gdb/15692
1580         * gdb.mi/mi-dprintf.exp: Add double quotes test.
1581
1582 2013-07-19  Yao Qi  <yao@codesourcery.com>
1583
1584         * gdb.trace/read-memory.exp (test_from_remote): Update test.
1585         (teset_from_exec): Likewise.
1586
1587 2013-07-19  Yao Qi  <yao@codesourcery.com>
1588
1589         * gdb.trace/read-memory.c: New.
1590         * gdb.trace/read-memory.exp: New.
1591
1592 2013-07-19  Yao Qi  <yao@codesourcery.com>
1593
1594         * lib/gdb.exp (gdb_compile_shlib): Pass the tail name of
1595         $dest to link options if host is remote.  Move the
1596         generated file to $dest.a on host if host is remote.
1597
1598 2013-07-18  Will Newton  <will.newton@linaro.org>
1599
1600         * gdb.threads/tls-nodebug.c: Call pthread_testcancel
1601         to ensure the test is linked against pthreads.
1602         * gdb.threads/tls-var-main.c: Likewise.
1603         * gdb.threads/tls-shared.c: Likewise.
1604
1605 2013-07-18  Yao Qi  <yao@codesourcery.com>
1606
1607         * lib/future.exp (gdb_default_target_compile): Use tail name
1608         of $destfile as the output name of compile.  Move the
1609         generated file to $destfile on build.
1610
1611 2013-07-18  Yao Qi  <yao@codesourcery.com>
1612
1613         * lib/gdb.exp (gdb_compile): Set
1614         gdb_saved_set_unbuffered_mode_obj to
1615         set_unbuffered_mode_saved.o if host is remote.  Invoke
1616         remote_download to copy $unbuf_obj to host.
1617
1618 2013-07-17  Doug Evans  <dje@google.com>
1619
1620         * gdb.python/py-frame-args.c: New file.
1621         * gdb.python/py-frame-args.py: New file.
1622         * gdb.python/py-frame-args.exp New file.
1623
1624 2013-07-16  Andrew Burgess  <aburgess@broadcom.com>
1625
1626         * gdb.base/printcmds.exp (test_printf): Add tests for format
1627         strings with missing format specifier.
1628
1629 2013-07-16  Tom Tromey  <tromey@redhat.com>
1630
1631         * gdb.ada/info_types.exp: Use standard_testfile.
1632
1633 2013-07-16  Tom Tromey  <tromey@redhat.com>
1634
1635         * gdb.mi/mi-basics.exp: Use standard_output_file.
1636         (test_dir_specification, test_cwd_specification)
1637         (test_path_specification): Use testsubdir, not subdir and objdir.
1638
1639 2013-07-16  Tom Tromey  <tromey@redhat.com>
1640
1641         * gdb.trace/mi-traceframe-changed.exp: Don't use objdir.
1642
1643 2013-07-09  Joel Brobecker  <brobecker@adacore.com>
1644
1645         * gdb.ada/small_reg_param.exp: Accept optional entry value
1646         for parameter "w".
1647
1648 2013-07-09  Joel Brobecker  <brobecker@adacore.com>
1649
1650         * gdb.ada/small_reg_param.exp: Remove trailing space.
1651
1652 2013-07-09  Doug Evans  <dje@google.com>
1653
1654         * gdb.base/default.exp: Update expected output of "show print array"
1655         and "show print pretty".
1656
1657 2013-07-08  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1658
1659         * gdb.threads/wp-replication.exp: Stop counting available hardware
1660         watchpoints after NR_THREADS iterations.
1661
1662 2013-07-08  Andrew Burgess  <aburgess@broadcom.com>
1663
1664         * gdb.python/py-explore.exp: Add $gdb_prompt to test regexp.
1665
1666 2013-07-07  Yao Qi  <yao@codesourcery.com>
1667
1668         * boards/native-gdbserver.exp: Move invoke of
1669         process_multilib_options to gdbserver-base.exp.
1670         Move set_board_info 'compiler', 'gdb,noinferiorio',
1671         'gdb,nofileio', 'gdb_server_prog' and 'gdb,predefined_tsv' to
1672         gdbserver-base.exp.
1673         Move proc ${board}_download, ${board}_upload and
1674         ${board}_file to gdbserver-base.exp.
1675         * boards/native-extended-gdbserver.exp: Likewise.
1676         * boards/native-stdio-gdbserver.exp: Likewise.
1677         * boards/gdbserver-base.exp: New file.
1678
1679 2013-07-05  Luis Machado  <lgustavo@codesourcery.com>
1680
1681         * gdb.base/dump.exp: Remove arch-specific tests and do a
1682         generic data address check to set is64bitonly correctly.
1683
1684 2013-07-05  Luis Machado  <lgustavo@codesourcery.com>
1685
1686         * gdb.mi/gdb2549.exp (register_tests): Expect any decimal for
1687         the register number instead of expecting only 0.
1688
1689 2013-07-05  Will Newton  <will.newton@linaro.org>
1690
1691         * gdb.base/gnu-ifunc-lib.c: Use %function instead of @function
1692         in asm syntax to allow building on ARM.
1693
1694 2013-07-05  Yao Qi  <yao@codesourcery.com>
1695
1696         * boards/local-remote-host.exp: Remove obsolete comments.
1697         * boards/native-extended-gdbserver.exp: Likewise.
1698         * boards/native-gdbserver.exp: Likewise.
1699         * boards/native-stdio-gdbserver.exp: Likewise.
1700
1701 2013-07-04  Andrew Burgess  <aburgess@broadcom.com>
1702
1703         * gdb.dwarf2/dw2-reg-undefined.exp: New file.
1704         * gdb.dwarf2/dw2-reg-undefined.c: Likewise.
1705         * gdb.dwarf2/dw2-reg-undefined.S: Likewise.
1706
1707 2013-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1708
1709         * gdb.base/break-on-linker-gcd-function.exp: Replace
1710         prepare_for_testing by build_executable_from_specs and clean_restart.
1711
1712 2013-06-27  Tom Tromey  <tromey@redhat.com>
1713
1714         * gdb.base/testenv.exp, gdb.base/tui-layout.exp,
1715         gdb.base/twice.exp, gdb.base/type-opaque.exp, gdb.base/unload.exp,
1716         gdb.base/unwindonsignal.exp, gdb.base/valgrind-db-attach.exp,
1717         gdb.base/valgrind-infcall.exp, gdb.base/value-double-free.exp,
1718         gdb.base/varargs.exp, gdb.base/watch-cond-infcall.exp,
1719         gdb.base/watch-cond.exp, gdb.base/watch-non-mem.exp,
1720         gdb.base/watch-read.exp, gdb.base/watch-vfork.exp,
1721         gdb.base/watch_thread_num.exp, gdb.base/watchpoint-cond-gone.exp,
1722         gdb.base/watchpoint-delete.exp, gdb.base/watchpoint-hw.exp,
1723         gdb.base/watchpoint-solib.exp, gdb.base/watchpoint.exp,
1724         gdb.base/watchpoints.exp, gdb.base/wchar.exp, gdb.base/whatis.exp:
1725         Use standard_testfile, standard_output_file, prepare_for_testing,
1726         clean_restart.
1727
1728 2013-06-27  Tom Tromey  <tromey@redhat.com>
1729
1730         * gdb.base/save-bp.exp, gdb.base/savedregs.exp,
1731         gdb.base/scope.exp, gdb.base/sep.exp, gdb.base/sepsymtab.exp,
1732         gdb.base/set-lang-auto.exp, gdb.base/setshow.exp,
1733         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
1734         gdb.base/shreloc.exp, gdb.base/sigall.exp,
1735         gdb.base/sigaltstack.exp, gdb.base/sigbpt.exp,
1736         gdb.base/sigchld.exp, gdb.base/siginfo-addr.exp,
1737         gdb.base/siginfo-infcall.exp, gdb.base/siginfo-obj.exp,
1738         gdb.base/siginfo.exp, gdb.base/signals.exp, gdb.base/signest.exp,
1739         gdb.base/signull.exp, gdb.base/sigrepeat.exp,
1740         gdb.base/sigstep.exp, gdb.base/sizeof.exp,
1741         gdb.base/skip-solib.exp, gdb.base/so-impl-ld.exp,
1742         gdb.base/solib-display.exp, gdb.base/solib-nodir.exp,
1743         gdb.base/solib-overlap.exp, gdb.base/solib-symbol.exp,
1744         gdb.base/solib-weak.exp, gdb.base/source.exp,
1745         gdb.base/stack-checking.exp, gdb.base/stale-infcall.exp,
1746         gdb.base/stap-probe.exp, gdb.base/start.exp,
1747         gdb.base/step-break.exp, gdb.base/step-bt.exp,
1748         gdb.base/step-line.exp, gdb.base/step-resume-infcall.exp,
1749         gdb.base/step-test.exp, gdb.base/structs.exp,
1750         gdb.base/structs2.exp, gdb.base/structs3.exp,
1751         gdb.base/symbol-without-target_section.exp: Use standard_testfile,
1752         standard_output_file, prepare_for_testing, clean_restart.
1753
1754 2013-06-27  Tom Tromey  <tromey@redhat.com>
1755
1756         * gdb.base/nextoverexit.exp, gdb.base/nextoverexit.exp,
1757         gdb.base/nodebug.exp, gdb.base/nofield.exp, gdb.base/nostdlib.exp,
1758         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/pc-fp.exp,
1759         gdb.base/pending.exp, gdb.base/permissions.exp,
1760         gdb.base/pie-execl.exp, gdb.base/pointers.exp,
1761         gdb.base/pr11022.exp, gdb.base/print-file-var.exp,
1762         gdb.base/printcmds.exp, gdb.base/prologue.exp,
1763         gdb.base/psymtab.exp, gdb.base/ptr-typedef.exp,
1764         gdb.base/ptype.exp, gdb.base/randomize.exp,
1765         gdb.base/readline-ask.exp, gdb.base/recpar.exp,
1766         gdb.base/recurse.exp, gdb.base/relativedebug.exp,
1767         gdb.base/relocate.exp, gdb.base/remote.exp, gdb.base/reread.exp,
1768         gdb.base/return-nodebug.exp, gdb.base/return2.exp: Use
1769         standard_testfile, standard_output_file, prepare_for_testing,
1770         clean_restart.
1771
1772 2013-06-27  Tom Tromey  <tromey@redhat.com>
1773
1774         * gdb.base/hook-stop-continue.exp, gdb.base/hook-stop-frame.exp,
1775         gdb.base/huge.exp, gdb.base/included.exp,
1776         gdb.base/inferior-died.exp, gdb.base/infnan.exp,
1777         gdb.base/info-fun.exp, gdb.base/info-macros.exp,
1778         gdb.base/info-os.exp, gdb.base/info-proc.exp,
1779         gdb.base/info-target.exp, gdb.base/infoline.exp,
1780         gdb.base/interp.exp, gdb.base/interrupt.exp,
1781         gdb.base/jit-simple.exp, gdb.base/jit-so.exp, gdb.base/jump.exp,
1782         gdb.base/kill-after-signal.exp, gdb.base/label.exp,
1783         gdb.base/langs.exp, gdb.base/lineinc.exp, gdb.base/list.exp,
1784         gdb.base/logical.exp, gdb.base/long_long.exp,
1785         gdb.base/longjmp.exp, gdb.base/macscp.exp, gdb.base/maint.exp,
1786         gdb.base/memattr.exp, gdb.base/mips_pro.exp,
1787         gdb.base/miscexprs.exp, gdb.base/morestack.exp,
1788         gdb.base/moribund-step.exp, gdb.base/multi-forks.exp: Use
1789         standard_testfile, standard_output_file, prepare_for_testing,
1790         clean_restart.
1791
1792 2013-06-27  Tom Tromey  <tromey@redhat.com>
1793
1794         * gdb.base/ena-dis-br.exp, gdb.base/enum_cond.exp,
1795         gdb.base/enumval.exp, gdb.base/environ.exp,
1796         gdb.base/eu-strip-infcall.exp, gdb.base/eval-skip.exp,
1797         gdb.base/exe-lock.exp, gdb.base/expand-psymtabs.exp,
1798         gdb.base/exprs.exp, gdb.base/fileio.exp, gdb.base/find.exp,
1799         gdb.base/fixsection.exp, gdb.base/foll-exec.exp,
1800         gdb.base/foll-fork.exp, gdb.base/fortran-sym-case.exp,
1801         gdb.base/frame-args.exp, gdb.base/freebpcmd.exp,
1802         gdb.base/fullname.exp, gdb.base/funcargs.exp,
1803         gdb.base/gcore-buffer-overflow.exp, gdb.base/gcore.exp,
1804         gdb.base/gdb1090.exp, gdb.base/gdb11530.exp,
1805         gdb.base/gdb11531.exp, gdb.base/gdb1250.exp, gdb.base/gdb1555.exp,
1806         gdb.base/gdb1821.exp, gdb.base/gdbindex-stabs.exp,
1807         gdb.base/gdbvars.exp, gdb.base/gnu-ifunc.exp,
1808         gdb.base/gnu_vector.exp: Use standard_testfile,
1809         standard_output_file, prepare_for_testing, clean_restart.
1810
1811 2013-06-27  Tom Tromey  <tromey@redhat.com>
1812
1813         * gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
1814         gdb.base/call-sc.exp, gdb.base/call-signal-resume.exp,
1815         gdb.base/call-strs.exp, gdb.base/callexit.exp,
1816         gdb.base/callfuncs.exp, gdb.base/catch-load.exp,
1817         gdb.base/catch-syscall.exp, gdb.base/charset.exp,
1818         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
1819         gdb.base/code-expr.exp, gdb.base/code_elim.exp,
1820         gdb.base/commands.exp, gdb.base/completion.exp,
1821         gdb.base/complex.exp, gdb.base/cond-expr.exp,
1822         gdb.base/condbreak.exp, gdb.base/consecutive.exp,
1823         gdb.base/constvars.exp, gdb.base/corefile.exp,
1824         gdb.base/ctxobj.exp, gdb.base/cursal.exp, gdb.base/cvexpr.exp,
1825         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
1826         gdb.base/del.exp, gdb.base/detach.exp, gdb.base/dfp-test.exp,
1827         gdb.base/display.exp, gdb.base/dmsym.exp, gdb.base/dump.exp,
1828         gdb.base/dup-sect.exp: Use standard_testfile,
1829         standard_output_file, prepare_for_testing, clean_restart.
1830
1831 2013-06-27  Tom Tromey  <tromey@redhat.com>
1832
1833         * gdb.base/a2-run.exp, gdb.base/all-bin.exp, gdb.base/annota1.exp,
1834         gdb.base/annota3.exp, gdb.base/anon.exp, gdb.base/args.exp,
1835         gdb.base/arithmet.exp, gdb.base/arrayidx.exp, gdb.base/assign.exp,
1836         gdb.base/async-shell.exp, gdb.base/async.exp,
1837         gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-noexec.exp,
1838         gdb.base/attach-twice.exp, gdb.base/attach.exp, gdb.base/auxv.exp,
1839         gdb.base/bang.exp, gdb.base/bfp-test.exp, gdb.base/bigcore.exp,
1840         gdb.base/bitfields.exp, gdb.base/bitfields2.exp,
1841         gdb.base/break-entry.exp, gdb.base/break-interp.exp,
1842         gdb.base/break-on-linker-gcd-function.exp,
1843         gdb.base/breakpoint-shadow.exp: Use standard_testfile,
1844         standard_output_file, prepare_for_testing, clean_restart.
1845
1846 2013-06-26  Yao Qi  <yao@codesourcery.com>
1847
1848         * gdb.trace/mi-trace-frame-collected.exp: New.
1849
1850 2013-06-25  Yao Qi  <yao@codesourcery.com>
1851
1852         * boards/native-extended-gdbserver.exp: Set board_info
1853         'gdb,predefined_tsv'.
1854         * boards/native-gdbserver.exp: Likewise.
1855         * boards/native-stdio-gdbserver.exp: Likewise.
1856         * gdb.server/ext-attach.exp: Load trace-support.exp.  Check
1857         uploaded TSVs if target supports tracing.
1858         * gdb.trace/tsv.exp: Check uploaded TSVs if target supports
1859         tracing and target has predefined tsv.
1860
1861 2013-06-25  Yao Qi  <yao@codesourcery.com>
1862             Hui Zhu  <hui@codesourcery.com>
1863             Pedro Alves  <palves@redhat.com>
1864
1865         PR breakpoints/15075
1866         PR breakpoints/15434
1867         * gdb.base/dprintf-next.c: New file.
1868         * gdb.base/dprintf-next.exp: New file.
1869         * gdb.base/dprintf-non-stop.c: New file.
1870         * gdb.base/dprintf-non-stop.exp: New file.
1871         * gdb.base/dprintf.exp: Don't check "continue" in the output
1872         of "info breakpoints".
1873         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
1874         Don't check "continue" in script field.
1875
1876 2013-06-21  Tom Tromey  <tromey@redhat.com>
1877
1878         * gdb.trace/actions.exp (check_tracepoint): Don't use a full file
1879         name in a test name.
1880
1881 2013-06-20  Yao Qi  <yao@codesourcery.com>
1882
1883         * gdb.trace/mi-trace-unavailable.exp: Set tracepoint on 'foo'
1884         and set an action.
1885         (test_trace_unavailable): Test command -data-list-register-values
1886         in the context of traceframe and with option --skip-unavailable.
1887         * gdb.trace/trace-unavailable.c (foo): New.
1888         (main): Call it.
1889         * gdb.mi/gdb2549.exp: Update matching pattern.
1890
1891 2013-06-19  Mike Frysinger  <vapier@gentoo.org>
1892
1893         * gdb.arch/i386-avx.c (have_avx): Change __get_cpuid call to i386_cpuid.
1894         * gdb.arch/i386-avx.exp (additional_flags): Add -I${srcdir}/../common.
1895         * gdb.arch/i386-cpuid.h: Moved to ../common/i386-gcc-cpuid.h.
1896         * gdb.arch/i386-sse.c: Call new i386_cpuid function.
1897         * gdb.arch/i386-see.exp (additional_flags): Add -I${srcdir}/../common.
1898
1899 2013-06-19  Luis Machado  <lgustavo@codesourcery.com>
1900
1901         * gdb.base/subst.exp: Delete default rules before further
1902         tests.
1903
1904 2013-06-19  Yao Qi  <yao@codesourcery.com>
1905
1906         * gdb.base/maint.exp: Make the test to command 'maint dump-me'
1907         unsupported if it is not registered.
1908
1909 2013-06-18  Tom Tromey  <tromey@redhat.com>
1910
1911         * gdb.base/random-signal.c: New file.
1912         * gdb.base/random-signal.exp: New file.
1913
1914 2013-06-18  Will Newton  <will.newton@linaro.org>
1915
1916         * gdb.base/skip.c: Use comma to evaluate results of foo()
1917         and bar() before passing to baz().
1918         * gdb.base/skip.c: baz() now takes one argument instead of
1919         two.
1920
1921 2013-06-18  Tom Tromey  <tromey@redhat.com>
1922
1923         * gdb.dwarf2/implptrpiece.exp: New file.
1924         * gdb.dwarf2/implptrconst.exp (d): New variable.
1925         Print d.
1926         * lib/dwarf2.exp (Dwarf::_location): Handle DW_OP_piece.
1927
1928 2013-06-18  Tom Tromey  <tromey@redhat.com>
1929
1930         * lib/selftest-support.exp (do_self_tests): Reject remote or
1931         non-native targets.
1932         * gdb.gdb/complaints.exp: Remove check.
1933         * gdb.gdb/observer.exp: Remove check.
1934         * gdb.gdb/xfullpath.exp: Remove check.
1935         * gdb.gdb/complaints.exp: Remove check.
1936
1937 2013-06-07  Pedro Alves  <palves@redhat.com>
1938
1939         * boards/native-extended-gdbserver.exp: Remove semicolon.
1940         * config/arm-ice.exp: Likewise.
1941         * config/bfin.exp: Likewise.
1942         * config/cygmon.exp: Likewise.
1943         * config/h8300.exp: Likewise.
1944         * config/monitor.exp: Likewise.
1945         * config/sid.exp: Likewise.
1946         * config/sim.exp: Likewise.
1947         * config/slite.exp: Likewise.
1948         * config/vx.exp: Likewise.
1949         * gdb.arch/i386-bp_permanent.exp: Likewise.
1950         * gdb.asm/asm-source.exp: Likewise.
1951         * gdb.base/args.exp: Likewise.
1952         * gdb.base/attach-pie-misread.exp: Likewise.
1953         * gdb.base/auxv.exp: Likewise.
1954         * gdb.base/bigcore.exp: Likewise.
1955         * gdb.base/bitfields2.exp: Likewise.
1956         * gdb.base/bitfields.exp: Likewise.
1957         * gdb.base/break.exp: Likewise.
1958         * gdb.base/break-interp.exp: Likewise.
1959         * gdb.base/callfuncs.exp: Likewise.
1960         * gdb.base/call-sc.exp: Likewise.
1961         * gdb.base/commands.exp: Likewise.
1962         * gdb.base/corefile.exp: Likewise.
1963         * gdb.base/dbx.exp: Likewise.
1964         * gdb.base/ending-run.exp: Likewise.
1965         * gdb.base/exprs.exp: Likewise.
1966         * gdb.base/funcargs.exp: Likewise.
1967         * gdb.base/hbreak2.exp: Likewise.
1968         * gdb.base/huge.exp: Likewise.
1969         * gdb.base/list.exp: Likewise.
1970         * gdb.base/memattr.exp: Likewise.
1971         * gdb.base/overlays.exp: Likewise.
1972         * gdb.base/printcmds.exp: Likewise.
1973         * gdb.base/recurse.exp: Likewise.
1974         * gdb.base/remotetimeout.exp: Likewise.
1975         * gdb.base/reread.exp: Likewise.
1976         * gdb.base/savedregs.exp: Likewise.
1977         * gdb.base/scope.exp: Likewise.
1978         * gdb.base/sepdebug.exp: Likewise.
1979         * gdb.base/setshow.exp: Likewise.
1980         * gdb.base/setvar.exp: Likewise.
1981         * gdb.base/sigaltstack.exp: Likewise.
1982         * gdb.base/siginfo-addr.exp: Likewise.
1983         * gdb.base/siginfo.exp: Likewise.
1984         * gdb.base/siginfo-obj.exp: Likewise.
1985         * gdb.base/sigrepeat.exp: Likewise.
1986         * gdb.base/sigstep.exp: Likewise.
1987         * gdb.base/structs.exp: Likewise.
1988         * gdb.base/testenv.exp: Likewise.
1989         * gdb.base/twice.exp: Likewise.
1990         * gdb.base/valgrind-db-attach.exp: Likewise.
1991         * gdb.base/valgrind-infcall.exp: Likewise.
1992         * gdb.base/varargs.exp: Likewise.
1993         * gdb.base/watchpoint.exp: Likewise.
1994         * gdb.cp/gdb1355.exp: Likewise.
1995         * gdb.cp/misc.exp: Likewise.
1996         * gdb.disasm/hppa.exp: Likewise.
1997         * gdb.disasm/t01_mov.exp: Likewise.
1998         * gdb.disasm/t02_mova.exp: Likewise.
1999         * gdb.disasm/t03_add.exp: Likewise.
2000         * gdb.disasm/t04_sub.exp: Likewise.
2001         * gdb.disasm/t05_cmp.exp: Likewise.
2002         * gdb.disasm/t06_ari2.exp: Likewise.
2003         * gdb.disasm/t07_ari3.exp: Likewise.
2004         * gdb.disasm/t08_or.exp: Likewise.
2005         * gdb.disasm/t09_xor.exp: Likewise.
2006         * gdb.disasm/t10_and.exp: Likewise.
2007         * gdb.disasm/t11_logs.exp: Likewise.
2008         * gdb.disasm/t12_bit.exp: Likewise.
2009         * gdb.disasm/t13_otr.exp: Likewise.
2010         * gdb.gdb/selftest.exp: Likewise.
2011         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
2012         * gdb.mi/mi-reverse.exp: Likewise.
2013         * gdb.pascal/floats.exp: Likewise.
2014         * gdb.python/py-inferior.exp: Likewise.
2015         * gdb.threads/attach-into-signal.exp: Likewise.
2016         * gdb.threads/pthreads.exp: Likewise.
2017         * gdb.threads/thread_events.exp: Likewise.
2018         * gdb.threads/watchthreads.exp: Likewise.
2019         * gdb.trace/actions-changed.exp: Likewise.
2020         * gdb.trace/actions.exp: Likewise.
2021         * gdb.trace/ax.exp: Likewise.
2022         * gdb.trace/backtrace.exp: Likewise.
2023         * gdb.trace/change-loc.exp: Likewise.
2024         * gdb.trace/deltrace.exp: Likewise.
2025         * gdb.trace/disconnected-tracing.exp: Likewise.
2026         * gdb.trace/ftrace.exp: Likewise.
2027         * gdb.trace/infotrace.exp: Likewise.
2028         * gdb.trace/passc-dyn.exp: Likewise.
2029         * gdb.trace/passcount.exp: Likewise.
2030         * gdb.trace/pending.exp: Likewise.
2031         * gdb.trace/qtro.exp: Likewise.
2032         * gdb.trace/range-stepping.exp: Likewise.
2033         * gdb.trace/report.exp: Likewise.
2034         * gdb.trace/save-trace.exp: Likewise.
2035         * gdb.trace/status-stop.exp: Likewise.
2036         * gdb.trace/strace.exp: Likewise.
2037         * gdb.trace/tfile.exp: Likewise.
2038         * gdb.trace/tfind.exp: Likewise.
2039         * gdb.trace/trace-break.exp: Likewise.
2040         * gdb.trace/tracecmd.exp: Likewise.
2041         * gdb.trace/trace-mt.exp: Likewise.
2042         * gdb.trace/tspeed.exp: Likewise.
2043         * gdb.trace/tsv.exp: Likewise.
2044         * gdb.trace/while-stepping.exp: Likewise.
2045         * lib/gdb.exp: Likewise.
2046         * lib/gdbserver-support.exp: Likewise.
2047         * lib/java.exp: Likewise.
2048         * lib/mi-support.exp: Likewise.
2049         * lib/pascal.exp: Likewise.
2050         * lib/prompt.exp: Likewise.
2051         * lib/trace-support.exp: Likewise.
2052
2053 2013-06-07  Pedro Alves  <palves@redhat.com>
2054
2055         * gdb.ada/info_types.c: Fix formating in copyright header.
2056         * gdb.base/break-on-linker-gcd-function.cc: Likewise.
2057         * gdb.base/float.c: Likewise.
2058         * gdb.base/inferior-died.c: Likewise.
2059         * gdb.base/interp.c: Likewise.
2060         * gdb.base/jit-main.c: Likewise.
2061         * gdb.base/jit-solib.c: Likewise.
2062         * gdb.base/long_long.c: Likewise.
2063         * gdb.base/longjmp.c: Likewise.
2064         * gdb.base/nextoverexit.c: Likewise.
2065         * gdb.base/pr11022.c: Likewise.
2066         * gdb.base/prelink-lib.c: Likewise.
2067         * gdb.base/prelink.c: Likewise.
2068         * gdb.base/prologue.c: Likewise.
2069         * gdb.base/restore.c: Likewise.
2070         * gdb.base/sigchld.c: Likewise.
2071         * gdb.base/solib-search-lib1.c: Likewise.
2072         * gdb.base/solib-search-lib2.c: Likewise.
2073         * gdb.base/solib-search.c: Likewise.
2074         * gdb.base/solib-search.h: Likewise.
2075         * gdb.base/whatis.c: Likewise.
2076         * gdb.cp/abstract-origin.cc: Likewise.
2077         * gdb.cp/anon-struct.cc: Likewise.
2078         * gdb.cp/baseenum.cc: Likewise.
2079         * gdb.cp/bs15503.cc: Likewise.
2080         * gdb.cp/call-c-1.c: Likewise.
2081         * gdb.cp/call-c.cc: Likewise.
2082         * gdb.cp/class2.cc: Likewise.
2083         * gdb.cp/classes.cc: Likewise.
2084         * gdb.cp/cttiadd.cc: Likewise.
2085         * gdb.cp/cttiadd1.cc: Likewise.
2086         * gdb.cp/cttiadd2.cc: Likewise.
2087         * gdb.cp/cttiadd3.cc: Likewise.
2088         * gdb.cp/derivation.cc: Likewise.
2089         * gdb.cp/derivation2.cc: Likewise.
2090         * gdb.cp/dispcxx.cc: Likewise.
2091         * gdb.cp/exception.cc: Likewise.
2092         * gdb.cp/gdb2384-base.cc: Likewise.
2093         * gdb.cp/gdb2384-base.h: Likewise.
2094         * gdb.cp/gdb2384.cc: Likewise.
2095         * gdb.cp/gdb2495.cc: Likewise.
2096         * gdb.cp/mb-inline.h: Likewise.
2097         * gdb.cp/mb-inline1.cc: Likewise.
2098         * gdb.cp/mb-inline2.cc: Likewise.
2099         * gdb.cp/member-name.cc: Likewise.
2100         * gdb.cp/member-ptr.cc: Likewise.
2101         * gdb.cp/misc.cc: Likewise.
2102         * gdb.cp/namespace1.cc: Likewise.
2103         * gdb.cp/nextoverthrow.cc: Likewise.
2104         * gdb.cp/pr-574.cc: Likewise.
2105         * gdb.cp/pr9631.cc: Likewise.
2106         * gdb.cp/printmethod.cc: Likewise.
2107         * gdb.cp/psmang1.cc: Likewise.
2108         * gdb.cp/psmang2.cc: Likewise.
2109         * gdb.cp/psymtab-parameter.cc: Likewise.
2110         * gdb.cp/ptype-flags.cc: Likewise.
2111         * gdb.cp/ref-params.cc: Likewise.
2112         * gdb.cp/ref-types.cc: Likewise.
2113         * gdb.cp/smartp.cc: Likewise.
2114         * gdb.cp/try_catch.cc: Likewise.
2115         * gdb.cp/userdef.cc: Likewise.
2116         * gdb.cp/using-crash.cc: Likewise.
2117         * gdb.cp/virtfunc.cc: Likewise.
2118         * gdb.cp/virtfunc2.cc: Likewise.
2119         * gdb.dwarf2/callframecfa.S: Likewise.
2120         * gdb.dwarf2/dw2-ranges.c: Likewise.
2121         * gdb.dwarf2/dw2-ranges2.c: Likewise.
2122         * gdb.dwarf2/dw2-ranges3.c: Likewise.
2123         * gdb.dwarf2/dw2-restore.S: Likewise.
2124         * gdb.dwarf2/pieces.S: Likewise.
2125         * gdb.dwarf2/valop.S: Likewise.
2126         * gdb.java/jnpe.java: Likewise.
2127         * gdb.mi/mi-stepn.c: Likewise.
2128         * gdb.mi/mi-var-cp.cc: Likewise.
2129         * gdb.mi/mi-var-rtti.cc: Likewise.
2130         * gdb.mi/ns-stale-regcache.c: Likewise.
2131         * gdb.mi/pr11022.c: Likewise.
2132         * gdb.mi/solib-lib.c: Likewise.
2133         * gdb.mi/solib-main.c: Likewise.
2134         * gdb.python/py-arch.c: Likewise.
2135         * gdb.python/py-block.c: Likewise.
2136         * gdb.python/py-breakpoint.c: Likewise.
2137         * gdb.python/py-events.c: Likewise.
2138         * gdb.python/py-evthreads.c: Likewise.
2139         * gdb.python/py-explore.c: Likewise.
2140         * gdb.python/py-explore.cc: Likewise.
2141         * gdb.python/py-finish-breakpoint.c: Likewise.
2142         * gdb.python/py-finish-breakpoint2.cc: Likewise.
2143         * gdb.python/py-symbol.c: Likewise.
2144         * gdb.threads/execl.c: Likewise.
2145         * gdb.threads/execl1.c: Likewise.
2146
2147 2013-06-07  Will Newton  <will.newton@linaro.org>
2148
2149         * gdb.base/long_long.exp: Fix ARM EABI target glob.
2150
2151 2013-06-07  Will Newton  <will.newton@linaro.org>
2152
2153         * gdb.cp/annota2.exp: Add empty line between "post-prompt"
2154         and "starting".
2155
2156 2013-06-07  Will Newton  <will.newton@linaro.org>
2157
2158         * gdb.cp/anon-struct.exp: Conditionalize constructor and
2159         destructor prototypes for ARM ABI.
2160         * gdb.cp/m-static.exp: Likewise.
2161
2162 2013-06-07  Yao Qi  <yao@codesourcery.com>
2163
2164         * gdb.trace/mi-trace-unavailable.exp: New.
2165         * gdb.trace/trace-unavailable.c: New.
2166
2167 2013-06-06  Doug Evans  <dje@google.com>
2168
2169         * gdb.cp/derivation.exp: Make tests have unique names.
2170
2171 2013-06-06  Tom Tromey  <tromey@redhat.com>
2172
2173         * gdb.base/dump.exp (capture_value): Don't put expression into
2174         test name if arguments passed in.
2175         Rename a couple more tests to make them unique.
2176
2177 2013-06-06  Tom Tromey  <tromey@redhat.com>
2178
2179         * gdb.base/break-always.exp: Explicitly specify test name.
2180
2181 2013-06-05  Doug Evans  <dje@google.com>
2182             Keith Seitz  <keiths@redhat.com>
2183
2184         * gdb.cp/derivation2.cc: New file.
2185         * gdb.cp/derivation.cc (main): Call foo2.
2186         * gdb.cp/derivation.exp: Add tests for typedefs in another
2187         file, and when there's an active block.
2188
2189 2013-06-05  Luis Machado  <lgustavo@codesourcery.com>
2190
2191         * gdb.cp/virtfunc.exp (make_one_vtable_result): Handle extra output
2192         from targets that use function descriptors in the virtual tables.
2193         Handle presence of dot symbols.
2194
2195 2013-06-04  Gary Benson  <gbenson@redhat.com>
2196
2197         * gdb.base/break-probes.exp: New file.
2198         * gdb.base/break-probes.c: Likewise.
2199         * gdb.base/break-probes-solib.c: Likewise.
2200         * gdb.base/info-shared.exp: New file.
2201         * gdb.base/info-shared.c: Likewise.
2202         * gdb.base/info-shared-solib1.c: Likewise.
2203         * gdb.base/info-shared-solib2.c: Likewise.
2204
2205 2013-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
2206             Gary Benson  <gbenson@redhat.com>
2207
2208         * lib/gdb.exp (build_executable_from_specs): Use gdb_compile_pthread,
2209         gdb_compile_shlib or gdb_compile_shlib_pthreads where appropriate.
2210         * lib/prelink-support.exp (build_executable_own_libs): Allow INTERP
2211         to be set to "no" to indicate that no ld.so copy should be made.
2212         * gdb.base/break-interp.exp (solib_bp): New constant.
2213         (reach_1): Use the above instead of "_dl_debug_state".
2214         (test_attach): Likewise.
2215         (test_ld): Likewise.
2216         * gdb.threads/dlopen-libpthread.exp: New file.
2217         * gdb.threads/dlopen-libpthread.c: Likewise.
2218         * gdb.threads/dlopen-libpthread-lib.c: Likewise.
2219         * gdb.base/solib-corrupted.exp: Disable test if GDB is using probes.
2220
2221 2013-05-30  Yao Qi  <yao@codesourcery.com>
2222
2223         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
2224         Add a test that no MI notification is emitted when executing
2225         -exec-arguments.
2226
2227 2013-05-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
2228
2229         PR testsuite/12649
2230         * gdb.mi/mi-dprintf.exp (mi_continue_dprintf) (mi 2nd dprintf): Replace
2231         $mi_gdb_prompt expectation by mi_expect_stop.
2232         (mi 1st dprintf, agent, mi 2nd dprintf, agent)
2233         (mi info dprintf second time): Replace them by mi_send_resuming_command
2234         and mi_expect_stop.
2235
2236 2013-05-24  Gary Benson  <gbenson@redhat.com>
2237
2238         * gdb.base/solib-disc.exp (exec_opts): Remove unnecesary
2239         backslash.
2240         * gdb.base/unload.exp (exec_opts): Remove two unnecessary
2241         backslashes.
2242         * gdb.base/watchpoint-solib.exp (exec_opts): Remove unnecesary
2243         backslash.
2244
2245 2013-05-24  Yao Qi  <yao@codesourcery.com>
2246
2247         * gdb.trace/tfile.exp: Test inferior and thread.
2248
2249 2013-05-24  Yao Qi  <yao@codesourcery.com>
2250             Pedro Alves  <palves@redhat.com>
2251
2252         * gdb.base/range-stepping.exp: Skip the rest of tests if the
2253         test fails.
2254         * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
2255         Return 0 if the test passes, otherwise return 1.
2256
2257 2013-05-23  Doug Evans  <dje@google.com>
2258
2259         * boards/fission-dwp.exp: New file.
2260
2261 2013-05-23  Yao Qi  <yao@codesourcery.com>
2262             Pedro Alves  <palves@redhat.com>
2263
2264         * gdb.base/range-stepping.c: New file.
2265         * gdb.base/range-stepping.exp: New file.
2266         * gdb.trace/range-stepping.c: New file.
2267         * gdb.trace/range-stepping.exp: New file.
2268         * lib/range-stepping-support.exp: New file.
2269
2270 2013-05-22  Tom Tromey  <tromey@redhat.com>
2271
2272         * gdb.cp/class2.cc (main): New local 'aref'.
2273         * gdb.cp/class2.exp: Check printing of 'aref'.
2274
2275 2013-05-22  Doug Evans  <dje@google.com>
2276
2277         * gdb.threads/wp-replication.c (main): Insert some code at the start
2278         to ensure the breakpoint on main is only hit once.  Fix comment.
2279
2280 2013-05-21  Keith Seitz  <keiths@redhat.com>
2281             Pedro Alves  <palves@redhat.com>
2282
2283         * gdb.base/filesym.exp: Use gdb_test_multiple instead of
2284         gdb_expect.
2285         Add test to flush the remaining input buffer so that this
2286         file passes testsuite/12649.
2287
2288 2013-05-21  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
2289
2290         * gdb.base/catch-signal-fork.exp: New file.
2291         * gdb.base/catch-signal-fork.c: New file.
2292
2293 2013-05-21  Sterling Augustine  <saugustine@google.com>
2294
2295         * boards/remote-stdio-gdbserver.exp: New file.
2296
2297 2013-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
2298
2299         PR testsuite/12649
2300         * gdb.mi/mi-dprintf.exp (mi_continue_dprintf): Fix expect strings for
2301         racy matches.
2302
2303 2013-05-21  Christian Groessler  <chris@groessler.org>
2304
2305         * gdb.dwarf2/dw2-dir-file-name.exp: Don't use brace expansion,
2306         since it's not supported in all shells.
2307
2308 2013-05-21  Hui Zhu  <hui@codesourcery.com>
2309
2310         * gdb.mi/Makefile.in (PROGS): Add "mi-dprintf".
2311         * gdb.mi/mi-dprintf.exp, gdb.mi/mi-dprintf.c: New.
2312
2313 2013-05-20  Doug Evans  <dje@google.com>
2314
2315         * lib/dwarf.exp (Dwarf): New variable _abbrev_section.
2316         (_handle_DW_TAG): Use it.
2317         (cu, tu): Replace parameters is_64, version, addr_size with options.
2318         All callers updated.  Add Fission support.
2319         * gdb.dwarf2/implptrconst.exp: Update callers of "cu".
2320         * gdb.dwarf2/method-ptr.exp: Ditto.
2321         * gdb.dwarf2/nostaticblock.exp: Ditto.
2322         * gdb.dwarf2/subrange.exp: Ditto.
2323         * gdb.dwarf2/missing-sig-type.exp: Update callers of "cu", "tu".
2324
2325 2013-05-20  Tom Tromey  <tromey@redhat.com>
2326
2327         * gdb.gdb/python-selftest.exp: New file.
2328
2329 2013-05-20  Doug Evans  <dje@google.com>
2330
2331         * gdb.base/maint.exp: Fix test for "mt expand-symtabs" to account for
2332         -fdebug-types-section.
2333
2334 2013-05-20  Joel Brobecker  <brobecker@adacore.com>
2335
2336         * gdb.ada/float_param: New testcase.
2337
2338 2013-05-17  Doug Evans  <dje@google.com>
2339
2340         * gdb.base/maint.exp: Update test for "maint check-psymtabs".
2341         Add tests for "maint check-symtabs", "maint expand-symtabs".
2342
2343         * gdb.base/maint.exp: Remove testing of individual maint command
2344         help output.
2345
2346 2013-05-16  Pedro Alves  <palves@redhat.com>
2347
2348         * gdb.ada/complete.exp (test_gdb_no_completion): Fix typo in
2349         comment.  Use gdb_test_no_output.
2350
2351 2013-05-16  Joel Brobecker  <brobecker@adacore.com>
2352
2353         * gdb.ada/complete.exp: Add test verifying completion using
2354         the "tab" key.
2355
2356 2013-05-15  Keith Seitz  <keiths@redhat.com>
2357
2358         * gdb.base/filesym.exp: New completer test.
2359         * gdb.base/filesym.c: New file.
2360
2361 2013-05-15  Pedro Alves  <palves@redhat.com>
2362
2363         * gdb.base/fixsection.c: Remove attribution.
2364         * gdb.base/watch-read.exp: Ditto.
2365
2366 2013-05-13  Tom Tromey  <tromey@redhat.com>
2367
2368         * gdb.dwarf2/implptrconst.exp: Create a CU with 4 byte address
2369         size and change type sizes to 4 bytes.
2370
2371 2013-05-13  Tom Tromey  <tromey@redhat.com>
2372
2373         * gdb.base/exprs.exp (test_expr): Add regression test.
2374         * gdb.base/exprs.c (null_t_struct): New global.
2375
2376 2013-05-13  Muhammad Bilal  <mbilal@codesourcery.com>
2377
2378        * gdb.base/default.exp: Disable history saving.
2379        * gdb.base/setshow.exp: Likewise.
2380
2381 2013-05-10  Pedro Alves  <palves@redhat.com>
2382
2383         PR remote/15455
2384
2385         * gdb.trace/qtro.c: New file.
2386         * gdb.trace/qtro.exp: New file.
2387
2388 2013-05-10  Phil Muldoon  <pmuldoon@redhat.com>
2389
2390         * gdb.python/py-framefilter.py: New File.
2391         * gdb.python/py-framefilter-mi.exp: Ditto.
2392         * gdb.python/py-framefilter.c: Ditto.
2393         * gdb.python/py-framefilter-mi.exp: Ditto.
2394         * gdb.python/py-framefilter-mi.c: Ditto,
2395         * gdb.python/py-framefilter-gdb.py.in: Ditto.
2396
2397 2013-05-08  Tom Tromey  <tromey@redhat.com>
2398
2399         * gdb.base/solib-search.exp: Set test name for "set
2400         solib-search-path" test.
2401
2402 2013-05-08  Hafiz Abid Qadeer  <abidh@codesourcery.com>
2403
2404         * gdb.trace/circ.exp: Remove unnecessary 'if then' checks.
2405         (set_a_tracepoint): Set tracepoint before prologue.
2406         (run_trace_experiment): Test setup_tracepoints and 'break end'
2407         in it.
2408         (trace_buffer_normal): Remove.
2409         (gdb_trace_circular_tests): Remove.  Move tests to...
2410         (top level): ...here.  Call 'runto_main' before checking for
2411         trace support.  Use commands to check the support for circular
2412         trace buffer and changing of trace buffer size.  Add test
2413         to calculate size of single frame.  Use this size to
2414         calculate the size of trace buffer.  Use 'tfind pc func9'
2415         instead of 'tfind 9'.  Use 'with_test_prefix'.
2416
2417 2013-05-07  Tom Tromey  <tromey@redhat.com>
2418
2419         * lib/selftest-support.exp: New file.
2420         * gdb.gdb/complaints.exp: Load selftest-support.exp.  Use
2421         do_self_tests.
2422         (setup_test, find_gdb): Remove.
2423         * gdb.gdb/observer.exp: Load selftest-support.exp.  Use
2424         do_self_tests.
2425         (setup_test, find_gdb): Remove.
2426         (test_observer): Don't call setup_test.  Remove argument.
2427         * gdb.gdb/selftest.exp: Load selftest-support.exp.
2428         (find_gdb): Remove.
2429         * gdb.gdb/complaints.exp: Load selftest-support.exp.  Use
2430         do_self_tests.
2431         (setup_test, find_gdb): Remove.
2432         (test_with_self): Don't call setup_test.  Remove argument.
2433
2434 2013-05-07  Andreas Arnez  <arnez@linux.vnet.ibm.com>
2435
2436         * gdb.arch/system-gcore.exp: Remove.
2437         * gdb.arch/gcore.c: Remove.
2438         * gdb.base/gcore.exp: Add "info reg system".
2439
2440 2013-05-07  Sergio Durigan Junior  <sergiodj@redhat.com>
2441
2442         PR breakpoints/15413:
2443         * gdb.base/pending.exp: Add test for completion of the "condition"
2444         command for pending breakpoints.
2445         * gdb.linespec/linespec.ex: Add test for completion of the
2446         "condition" command when dealing with multiple locations.
2447
2448 2013-05-07  Luis Machado  <lgustavo@codesourcery.com>
2449
2450         * gdb.threads/wp-replication.c: New file.
2451         * gdb.threads/wp-replication.exp: New file.
2452
2453 2013-05-06  Sandra Loosemore  <sandra@codesourcery.com>
2454
2455         * gdb.xml/tdesc-regs.exp: Add case for nios2.
2456
2457 2013-05-06  Doug Evans  <dje@google.com>
2458
2459         * gdb.base/solib-search-lib1.c: New file.
2460         * gdb.base/solib-search-lib2.c: New file.
2461         * gdb.base/solib-search.c: New file.
2462         * gdb.base/solib-search.h: New file.
2463         * gdb.base/solib-search.exp: New file.
2464
2465         * lib/gdb.exp (gdb_core_cmd): New function.
2466         * gdb.arch/system-gcore.exp: Use it.
2467         * gdb.arch/vsx-regs.exp: Ditto.
2468         * gdb.base/gcore.exp: Ditto.
2469         * gdb.threads/gcore-thread.exp: Ditto.
2470
2471         * gdb.reverse/shr.h: New file.
2472         * gdb.reverse/shr1.c: New file.
2473         * gdb.reverse/shr2.c: #include "shr.h".
2474         * gdb.reverse/solib-reverse.c: Remove #include <stdio.h>.
2475         #include "shr.h".  Replace calls to printf,sleep to call shr1 instead.
2476         * gdb.reverse/solib-precsave.exp: Build shr2.sl.
2477         Update tests using sleep/printf to use shr2.sl instead.
2478         * gdb.reverse/solib-reverse.exp: Ditto.
2479
2480 2013-05-06  Tom Tromey  <tromey@redhat.com>
2481
2482         * gdb.dwarf2/implptrconst.c: New file.
2483         * gdb.dwarf2/implptrconst.exp: New file.
2484         * lib/dwarf.exp (Dwarf::_nz_quote): New proc.
2485         (Dwarf::_handle_DW_FORM): Handle DW_FORM_block1.
2486         (Dwarf::_location): Handle DW_OP_GNU_implicit_pointer.
2487
2488 2013-05-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
2489
2490         * gdb.base/catch-sig.c (main): Raise SIGINT.
2491         * gdb.base/catch-sig.exp: Test "catch signal SIGINT".
2492
2493 2013-05-03  Hafiz Abid Qadeer  <abidh@codesourcery.com>
2494
2495         * status-stop.exp (test_tstart_tstart): Check for error
2496         returned by the second 'tstart' command.
2497
2498 2013-03-27  Walfred Tedeschi  <walfred.tedeschi@intel.com>
2499
2500         * gdb.xml/maint_print_struct.exp: New file.
2501         * gdb.xml/maint_print_struct.xml: New file.
2502
2503 2013-04-25  Tom Tromey  <tromey@redhat.com>
2504
2505         * gdb.dwarf2/nostaticblock.exp: New file.
2506
2507 2013-04-24  Muhammad Bilal  <mbilal@codesourcery.com>
2508
2509         PR gdb/10462
2510         * gdb.base/setshow.exp: Add test case.
2511
2512 2013-04-23  Hui Zhu  <hui@codesourcery.com>
2513
2514         PR gdb/15293
2515         * gdb.base/dprintf.exp: Add ignore command.
2516
2517 2013-04-23  Hui Zhu  <hui@codesourcery.com>
2518
2519         PR gdb/15165
2520         * gdb.base/save-bp.exp: Add test for dprintf.
2521
2522 2013-04-22  Tom Tromey  <tromey@redhat.com>
2523
2524         * gdb.gdb/selftest.exp (do_steps_and_nexts): Check for
2525         notice_open_fds.
2526
2527 2013-04-22  Sergio Durigan Junior  <sergiodj@redhat.com>
2528
2529         * gdb.arch/arm-bl-branch-dest.exp: Replace additional_flags by
2530         ldflags.
2531
2532 2013-04-22  Sergio Durigan Junior  <sergiodj@redhat.com>
2533
2534         * gdb.arch/arm-bl-branch-dest.c: New file.
2535         * gdb.arch/arm-bl-branch-dest.exp: Likewise.
2536
2537 2013-04-19  Vladimir Kargov  <kargov@gmail.com>
2538             Pedro Alves  <palves@redhat.com>
2539
2540         * gdb.arch/i386-float.S: New file.
2541         * gdb.arch/i386-float.exp: New file.
2542
2543 2013-04-18  Luis Machado  <lgustavo@codesourcery.com>
2544
2545         * gdb.mi/mi-var-create-rtti.exp: Create a variable of
2546         type void *.
2547
2548 2013-04-17  Doug Evans  <dje@google.com>
2549
2550         * lib/dwarf.exp (Dwarf): New proc "tu".
2551         * gdb.dwarf2/missing-sig-type.exp: New file.
2552
2553 2013-04-15  Siva Chandra Reddy  <sivachandra@google.com>
2554
2555         Add option to link testcases with Pthreads library when
2556         using 'prepare_for_testing' in tests.
2557
2558         * lib/gdb.exp (build_executable_from_specs): Use
2559         gdb_compile_pthreads to compile if option "pthreads" is
2560         specified.
2561
2562 2013-04-15  Tom Tromey  <tromey@redhat.com>
2563
2564         * gdb.cp/exceptprint.exp: Add regexp catchpoint tests.
2565
2566 2013-04-15  Tom Tromey  <tromey@redhat.com>
2567
2568         * gdb.base/default.exp: Update for $_exception.
2569         * gdb.cp/exceptprint.cc: New file.
2570         * gdb.cp/exceptprint.exp: New file.
2571         * lib/gdb.exp (skip_libstdcxx_probe_tests): New proc.
2572
2573 2013-04-15  Tom Tromey  <tromey@redhat.com>
2574
2575         * gdb.cp/typeid.cc: New file.
2576         * gdb.cp/typeid.exp: New file.
2577
2578 2013-04-15  Tom Tromey  <tromey@redhat.com>
2579
2580         * gdb.cp/exception.exp: Add "catch rethrow" tests.
2581
2582 2013-04-13  Yao Qi  <yao@codesourcery.com>
2583
2584         * gdb.base/completion.exp: Test completion of command
2585         'target ctf' if target ctf is supported.
2586
2587 2013-04-10  Pedro Alves  <palves@redhat.com>
2588
2589         * gdb.base/completion.exp: Test "set height", "set listsize" and
2590         "set trace-buffer-size" completion.
2591         * gdb.base/setshow.exp: Test "set height unlimited".
2592         * gdb.trace/trace-buffer-size.exp: Test "set trace-buffer-size
2593         unlimited".
2594
2595 2013-04-10  Yao Qi  <yao@codesourcery.com>
2596
2597         * gdb.trace/actions.exp: Save trace data to CTF.
2598         Change to ctf target if GDB supports, read CTF data in ctf
2599         target, and check the actions of tracepoints.
2600         * gdb.trace/while-stepping.exp: Likewise.
2601         * gdb.trace/report.exp: Test GDB saves trace data to CTF
2602         format and read CTF trace file if GDB supports.
2603         * gdb.trace/tstatus.exp: Save trace data to CTF.  If ctf
2604         target is supported, change to ctf target, read trace data and
2605         check output of command "tstatus".
2606         * gdb.trace/tsv.exp: Save trace frame to CTF.  If GDB supports,
2607         read CTF data by target ctf and call check_tsv.
2608
2609 2013-04-10  Yao Qi  <yao@codesourcery.com>
2610
2611         * gdb.trace/actions.exp (check_tracepoint): New.
2612         (top level): Start the tracing and check the actions of
2613         tracepoints.  Save trace data to tfile format.  Restart GDB
2614         and read trace file in tfile target.  Check the actions of
2615         tracepoints again.
2616         * gdb.trace/while-stepping.exp: Likewise.
2617
2618 2013-04-10  Yao Qi  <yao@codesourcery.com>
2619
2620         * gdb.trace/report.exp: Use standard_output_file for saved
2621         trace file.
2622
2623 2013-04-10  Hui Zhu  <hui@codesourcery.com>
2624
2625         * gdb.base/Makefile.in (EXECUTABLES): Add dprintf-pending.
2626         (MISCELLANEOUS): Add dprintf-pendshr.sl.
2627         * gdb.base/dprintf-pending.c, gdb.base/dprintf-pending.exp: New.
2628
2629 2013-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
2630
2631         * gdb.server/server-kill.exp (tstatus): Permit also ECONNRESET
2632         response.
2633
2634 2013-04-08  Pedro Alves  <palves@redhat.com>
2635
2636         * gdb.mi/mi-break.exp (test_error): Add tests with garbage after
2637         the location.
2638
2639 2013-04-04  Sandra Loosemore  <sandra@codesourcery.com>
2640
2641         * gdb.cp/cplabel.exp: Allow empty directory in file reported
2642         for breakpoint location.
2643
2644 2013-04-04  Sandra Loosemore  <sandra@codesourcery.com>
2645
2646         * gdb.linespec/linespec.exp: Make dir/file:line tests
2647         conditional for non-remote hosts only.
2648
2649 2013-04-04  Stan Shebs  <stan@codesourcery.com>
2650             Pedro Alves  <palves@redhat.com>
2651
2652         * gdb.trace/Makefile.in (PROGS): Add actions-changed.
2653         * gdb.trace/actions-changed.c: New file.
2654         * gdb.trace/actions-changed.exp: New file.
2655         * lib/trace-support.exp (gdb_trace_setactions): Rename to ...
2656         (gdb_trace_setactions_command): ... this.  Add "actions_command"
2657         parameter, and handle it.
2658         (gdb_trace_setactions, gdb_trace_setcommands): New procedures.
2659
2660 2013-04-04  Yao Qi  <yao@codesourcery.com>
2661
2662         * gdb.server/server-kill.exp: Use command 'tstatus' instead of
2663         'step'.
2664
2665 2013-04-03  Yao Qi  <yao@codesourcery.com>
2666
2667         * gdb.trace/mi-traceframe-changed.exp: Update tfile name to
2668         "tfile-basic.tf".
2669         (test_tfind_tfile): Likewise.
2670
2671 2013-04-03  Yao Qi  <yao@codesourcery.com>
2672
2673         * gdb.trace/tfile.c (write_basic_trace_file): Pass argument
2674         "tfile-basic.tf" instead of "basic.tf".
2675         (write_error_trace_file): Pass argument "tfile-error.tf"
2676         instead of "error.tf".
2677         * gdb.trace/tfile.exp: Update tfile names to
2678         "tfile-basic.tf" and "tfile-error.tf".
2679
2680 2013-04-02  Sandra Loosemore  <sandra@codesourcery.com>
2681
2682         * gdb.cp/ovsrch.exp (test_class): Correct regexp to allow
2683         empty directory in file for breakpoint hit.
2684
2685 2013-03-29  Yao Qi  <yao@codesourcery.com>
2686
2687         * gdb.base/completion.exp: Test completion of commands
2688         "target core", "target tfile" and "target exec".
2689         * gdb.trace/tfile.exp: Test completion of command
2690         "target tfile".
2691
2692 2013-03-28  Joel Brobecker  <brobecker@adacore.com>
2693
2694         * gdb.ada/win_fu_syms: New testcase.
2695
2696 2013-03-28  Doug Evans  <dje@google.com>
2697
2698         * gdb.base/maint.exp (maint print statistics): Update expected output.
2699
2700 2013-03-28  Pedro Alves  <palves@redhat.com>
2701
2702         PR gdb/15294
2703
2704         * gdb.base/list.exp (set_listsize): Adjust to accept $arg == 0 to
2705         mean unlimited instead of $arg < 0.
2706         (test_listsize): Remove "listsize of 0 suppresses output" test.
2707         Test that "set listsize 0" ends up with an unlimited listsize.
2708
2709 2013-03-28  Pedro Alves  <palves@redhat.com>
2710
2711         * gdb.base/list.exp (last_line): New global.
2712         (last_line_re): New global.
2713         (test_listsize, test_list_function, test_list_forward)
2714         (test_repeat_list_command, test_list_range)
2715         (test_list_filename_and_function): Use them.
2716         * gdb.base/list0.c: Comment the last line of the file with "last
2717         line".
2718
2719 2013-03-28  Pedro Alves  <palves@redhat.com>
2720
2721         * gdb.base/list.exp (test_listsize): Adjust test to make sure we
2722         list the whole file.
2723
2724 2013-03-28  Pedro Alves  <palves@redhat.com>
2725
2726         * gdb.base/list.exp (set_listsize): Use gdb_test_no_output for
2727         "set listsize".
2728
2729 2013-03-26  Keith Seitz  <keiths@redhat.com>
2730
2731         * gdb.base/dprintf.exp: Fix typo preventing "dprintf info 2"
2732         from passing.
2733
2734 2013-03-26  Pedro Alves  <palves@redhat.com>
2735
2736         * lib/gdb.exp (skip_btrace_tests): Delay deleting the source file
2737         until after GDB has run.
2738
2739 2013-03-26  Yao Qi  <yao@codesourcery.com>
2740
2741         * gdb.trace/actions.c, gdb.trace/circ.c: Add license header.
2742         * gdb.trace/collection.c, gdb.trace/tfile.c: Likewise.
2743
2744 2013-03-26  Markus Metzger  <markus.t.metzger@intel.com>
2745
2746         * gdb.btrace/enable.exp: Add regression test.
2747
2748 2013-03-25  Tom Tromey  <tromey@redhat.com>
2749
2750         * gdb.cp/m-static.exp: Add destructor-printing tests.
2751
2752 2013-03-25  Tom Tromey  <tromey@redhat.com>
2753
2754         * gdb.cp/m-static.exp: Add constructor ptype tests.
2755         * gdb.cp/m-static.cc (single_constructor): New class.
2756         (main): Make instance of single_constructor.
2757
2758 2013-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
2759             Pedro Alves  <palves@redhat.com>
2760
2761         * gdb.server/server-kill.c: New file.
2762         * gdb.server/server-kill.exp: New file.
2763
2764 2013-03-21  Pedro Alves  <palves@redhat.com>
2765
2766         * gdb.trace/trace-buffer-size.exp (get default buffer size):
2767         Expect $gdb_prompt in gdb_test_multiple.
2768
2769 2013-03-21  Doug Evans  <dje@google.com>
2770
2771         * gdb.base/maint.exp: Update tests for per-command stats.
2772
2773 2013-03-21  Tom Tromey  <tromey@redhat.com>
2774
2775         * gdb.cp/cpexprs.exp: Add test for FILENAME:: case.
2776         * gdb.cp/misc.exp: Add test for FILENAME:: case.
2777
2778 2013-03-20  Pedro Alves  <palves@redhat.com>
2779
2780         PR gdb/15289
2781
2782         * gdb.base/remote.exp: Test
2783         "set remote hardware-watchpoint-limit -1",
2784         "set remote hardware-breakpoint-limit -1",
2785         "set remote hardware-watchpoint-limit 2147483647" and
2786         "set remote hardware-breakpoint-limit 2147483647".
2787
2788 2013-03-20  Pedro Alves  <palves@redhat.com>
2789             Yao Qi  <yao@codesourcery.com>
2790
2791         * gdb.trace/tfile.c: Add comments.
2792         (nonconstglob): New global.
2793         * gdb.trace/tfile.exp: Add comments.  Test printing a non-const
2794         global that is not covered by the trace frame.  Test
2795         disassembling.
2796
2797 2013-03-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2798
2799         * gdb.base/valgrind-infcall.exp
2800         (continue #$continue_count) <remote connection closed>
2801         (continue #$continue_count) <valgrind vgdb has terminated>: Add kill of
2802         $valgrind_pid.
2803
2804 2013-03-15  Tom Tromey  <tromey@redhat.com>
2805
2806         * gdb.cp/overload.cc (intintfunc): New.
2807         * gdb.cp/overload.exp: Add regression test.
2808
2809 2013-03-15  Yao Qi  <yao@codesourcery.com>
2810
2811         * gdb.threads/non-ldr-exc-1.exp (do_test): Fix the indent of
2812         using with_test_prefix.
2813         * gdb.threads/non-ldr-exc-2.exp (do_test): Likewise.
2814         * gdb.threads/non-ldr-exc-3.exp (do_test): Likewise.
2815         * gdb.threads/non-ldr-exc-4.exp (do_test): Likewise.
2816         * gdb.threads/watchpoint-fork.exp (test): Likewise.
2817         * gdb.base/break-interp.exp (test_core): Likewise.
2818         (test_attach_gdb): Likewise.
2819         * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
2820         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
2821         Likewise.
2822         * gdb.base/jit-so.exp (one_jit_test): Likewise.
2823         * gdb.base/jit.exp (one_jit_test): Likewise.
2824         * gdb.base/sepdebug.exp (test_different_dir): Likewise.
2825         * gdb.dwarf2/dw2-dir-file-name.exp (test): Likewise.
2826         * gdb.dwarf2/dw2-noloc.exp (file_symbols): Likewise.
2827         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved):
2828         Likewise.
2829         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
2830         Likewise.
2831         * gdb.mi/mi-watch.exp test_watchpoint_all): Likewise.
2832         * gdb.mi/pr11022.exp (test_memory_changed_observer): Likewise.
2833         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Likewise.
2834         (tracepoint_change_loc_2): Likewise.
2835         * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
2836         Likewise.
2837         (disconnected_tfind): Likewise.
2838         * gdb.trace/mi-traceframe-changed.exp (test_tfind_tfile):
2839         Likewise.
2840         (test_tfind_remote): Likewise.
2841         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect):
2842         Likewise.
2843         (test_pending_resolved): Likewise.
2844         * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv):
2845         Likewise.
2846         (test_upload_tsv): Likewise.
2847         * gdb.trace/pending.exp (pending_tracepoint_resolved):
2848         Likewise.
2849         (pending_tracepoint_works): Likewise.
2850         * gdb.trace/report.exp (use_collected_data): Likewise.
2851         * gdb.trace/status-stop.exp (test_tstart_tstop_tstart):
2852         Likewise.
2853         (test_tstart_tstart, test_buffer_full_tstart): Likewise.
2854         * gdb.trace/strace.exp (strace_info_marker): Likewise.
2855         (strace_trace_on_same_addr): Likewise.
2856         (strace_trace_on_diff_addr): Likewise.
2857         * gdb.trace/unavailable.exp (gdb_collect_args_test): Likewise.
2858         (gdb_collect_locals_test): Likewise.
2859         (gdb_unavailable_registers_test): Likewise.
2860         (gdb_collect_globals_test): Likewise.
2861
2862 2013-03-15  Yao Qi  <yao@codesourcery.com>
2863
2864         * gdb.base/condbreak.exp: Add semicolon back which was removed
2865         by my previous commit.
2866
2867 2013-03-14  Yao Qi  <yao@codesourcery.com>
2868
2869         * config/monitor.exp (gdb_target_cmd): Remove semicolon after
2870         'return'.
2871         (gdb_target_monitor, gdb_load): Likewise.
2872         * config/sid.exp (gdb_load): Likewise.
2873         * config/slite.exp (gdb_load): Likewise.
2874         * config/vx.exp (gdb_start, spawn_vxgdb): Likewise.
2875         * gdb.ada/arrayidx.exp, gdb.ada/null_array.exp: Likewise.
2876         * gdb.arch/mips-octeon-bbit.exp (single_step): Likewise.
2877         (single_step_until): Likewise.
2878         * gdb.arch/powerpc-d128-regs.exp: Likewise.
2879         * gdb.arch/system-gcore.exp: Likewise.
2880         * gdb.base/bigcore.exp (extract_heap): Likewise.
2881         * gdb.base/break-on-linker-gcd-function.exp: Likewise.
2882         * gdb.base/call-ar-st.exp: Likewise.
2883         * gdb.base/call-rt-st.exp: Likewise.
2884         * gdb.base/call-sc.exp, gdb.base/call-strs.exp: Likewise.
2885         * gdb.base/callfuncs.exp, gdb.base/completion.exp: Likewise.
2886         * gdb.base/condbreak.exp, gdb.base/constvars.exp: Likewise.
2887         * gdb.base/corefile.exp: Likewise.
2888         * gdb.base/dbx.exp (gdb_file_cmd): Likewise.
2889         * gdb.base/exprs.exp, gdb.base/fileio.exp: Likewise.
2890         * gdb.base/fixsection.exp: Likewise.
2891         * gdb.base/funcargs.exp: Likewise.
2892         * gdb.base/gcore-buffer-overflow.exp: Likewise.
2893         * gdb.base/gcore-relro.exp: Likewise.
2894         * gdb.base/gcore.exp, gdb.base/gdb11530.exp: Likewise.
2895         * gdb.base/gdb11531.exp, gdb.base/gnu-ifunc.exp: Likewise.
2896         * gdb.base/info-os.exp, gdb.base/info-proc.exp: Likewise.
2897         * gdb.base/interp.exp, gdb.base/langs.exp:: Likewise.
2898         * gdb.base/list.exp: Likewise.
2899         (set_listsize): Likewise.
2900         * gdb.base/logical.exp, gdb.base/mips_pro.exp: Likewise.
2901         * gdb.base/miscexprs.exp, gdb.base/nodebug.exp: Likewise.
2902         * gdb.base/opaque.exp, gdb.base/pointers.exp: Likewise.
2903         * gdb.base/psymtab.exp, gdb.base/ptype.exp: Likewise.
2904         * gdb.base/relational.exp, gdb.base/scope.exp: Likewise.
2905         * gdb.base/setvar.exp: Likewise.
2906         (test_set): Likewise.
2907         * gdb.base/signals.exp, gdb.base/sizeof.exp: Likewise.
2908         * gdb.base/solib-overlap.exp: Likewise.
2909         * gdb.base/store.exp, gdb.base/structs.exp: Likewise.
2910         * gdb.base/structs2.exp, gdb.base/volatile.exp: Likewise.
2911         * gdb.base/watchpoint.exp (initialize): Likewise.
2912         (test_simple_watchpoint): Likewise.
2913         (test_disabling_watchpoints): Likewise.
2914         (test_watchpoint_triggered_in_syscall): Likewise.
2915         * gdb.base/whatis.exp, gdb.cp/ambiguous.exp: Likewise.
2916         * gdb.cp/casts.exp, gdb.cp/ctti.exp: Likewise.
2917         * gdb.cp/namespace.exp, gdb.cp/nsdecl.exp: Likewise.
2918         * gdb.cp/psmang.exp, gdb.dwarf2/dw2-ranges.exp: Likewise.
2919         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
2920         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
2921         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
2922         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
2923         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
2924         * gdb.hp/gdb.compat/xdb2.exp: Likewise.
2925         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
2926         * gdb.hp/gdb.defects/bs14602.exp: Likewise.
2927         * gdb.hp/gdb.defects/solib-d.exp: Likewise.
2928         * gdb.mi/gdb792.exp: Likewise.
2929         * gdb.mi/mi-inheritance-syntax-error.exp: Likewise.
2930         * gdb.mi/mi-logging.exp, gdb.mi/mi-var-cp.exp : Likewise.
2931         * gdb.mi/mi-var-rtti.exp, gdb.python/py-type.exp: Likewise.
2932         * gdb.threads/gcore-thread.exp: Likewise.
2933         (load_core): Likewise.
2934         * gdb.threads/pthreads.exp (all_threads_running): Likewise.
2935         (test_startup, check_control_c): Likewise.
2936         * gdb.threads/sigstep-threads.exp: Likewise.
2937         * gdb.threads/thread_check.exp: Likewise.
2938         * gdb.trace/backtrace.exp, gdb.trace/change-loc.exp: Likewise.
2939         * gdb.trace/circ.exp (run_trace_experiment): Likewise.
2940         (set_a_tracepoint, trace_buffer_normal): Likewise.
2941         (gdb_trace_circular_tests): Likewise.
2942         * gdb.trace/collection.exp: Likewise.
2943         * gdb.trace/disconnected-tracing.exp: Likewise.
2944         * gdb.trace/infotrace.exp: Likewise.
2945         * gdb.trace/mi-traceframe-changed.exp: Likewise.
2946         * gdb.trace/mi-tracepoint-changed.exp: Likewise.
2947         * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv): Likewise.
2948         * gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp: Likewise.
2949         * gdb.trace/pending.exp, gdb.trace/report.exp: Likewise.
2950         * gdb.trace/stap-trace.exp: Likewise.
2951         * gdb.trace/status-stop.exp,gdb.trace/strace.exp: Likewise.
2952         * gdb.trace/tfind.exp, gdb.trace/trace-break.exp: Likewise.
2953         * gdb.trace/trace-buffer-size.exp: Likewise.
2954         * gdb.trace/tspeed.exp, gdb.trace/tsv.exp: Likewise.
2955         * gdb.trace/unavailable.exp: Likewise.
2956         * gdb.trace/while-dyn.exp: Likewise.
2957         * lib/fortran.exp (set_lang_fortran): Likewise.
2958         * lib/gdb.exp (default_gdb_version, gdb_start_cmd): Likewise.
2959         (gdb_breakpoint, gdb_reinitialize_dir): Likewise.
2960         (default_gdb_start, get_compiler_info): Likewise.
2961         (gdb_compile, gdb_compile_objc, gdb_reload, gdb_init): Likewise.
2962         (get_debug_format, setup_xfail_format): Likewise.
2963         (rerun_to_main, gdb_skip_float_test): Likewise.
2964         (build_id_debug_filename_get, get_remotetimeout): Likewise.
2965         * lib/java.exp (set_lang_java): Likewise.
2966         * lib/mi-support.exp (default_mi_gdb_start): Likewise.
2967         (mi_gdb_reinitialize_dir, mi_gdb_target_cmd): Likewise.
2968         (mi_gdb_file_cmd, mi_gdb_test): Likewise.
2969         (mi_run_cmd_full, mi_expect_interrupt): Likewise.
2970         * lib/objc.exp (set_lang_objc): Likewise.
2971         * lib/pascal.exp (set_lang_pascal): Likewise.
2972         * lib/prompt.exp (default_prompt_gdb_start): Likewise.
2973         * lib/trace-support.exp (gdb_trace_setactions, gdb_tfind_test): Likewise.
2974         (gdb_readexpr, gdb_gettpnum, gdb_find_recursion_test_baseline): Likewise.
2975
2976 2013-03-14  Sergio Durigan Junior  <sergiodj@redhat.com>
2977
2978         PR c++/15203
2979         PR c++/15210
2980         * gdb.cp/m-static.cc (keepalive_int): New function.
2981         (gnu_obj_1::method): New variable `sintvar', call `keepalive_int'.
2982         * gdb.cp/m-static.exp: New test for `sintvar'.
2983
2984 2013-03-14  Yao Qi  <yao@codesourcery.com>
2985
2986         * gdb.trace/tstatus.exp (run_trace_experiment): Save the output
2987         of 'tstatus' into tstatus_output.
2988         (top level): Save the trace data to tfile.  Read trace file in
2989         tfile target.  Check the trace status.
2990
2991 2013-03-13  Yao Qi  <yao@codesourcery.com>
2992
2993         * gdb.trace/tsv.exp (check_tsv): New.
2994         (top level): Save a tfile on current trace session. Call
2995         check_tsv on live target.  Load the tfile with target tfile
2996         and call check_tsv again.
2997
2998 2013-03-13  Yao Qi  <yao@codesourcery.com>
2999
3000         * gdb.trace/tsv.exp: Remove code unrelated to testing TSV.
3001         Replace some "gdb_test" with "gdb_test_no_output".
3002
3003 2013-03-12  Paul Hilfinger  <hilfingr@adacore.com>
3004
3005         * gdb.ada/expr_delims.exp: New file.
3006         * gdb.ada/expr_delims/foo.adb: New file.
3007         * gdb.ada/expr_delims/pck.ads: New file.
3008         * gdb.ada/expr_delims/pck.adb: New file.
3009
3010 2013-03-11  Keith Seitz  <keiths@redhat.com>
3011
3012         * watchpoint.exp (test_no_hw_watchpoints): Add test using
3013         both condition and thread.  Then delete the watchpoint.
3014
3015 2013-03-11  Christian Himpel  <christian.himpel@intel.com>
3016
3017         * Makefile.in: Add btrace testsuite.
3018         * configure: Regenerated.
3019         * configure.ac: Add btrace testsuite.
3020         * gdb.btrace/Makefile.in: New file.
3021         * gdb.btrace/enable.c: New file.
3022         * gdb.btrace/enable.exp: New file.
3023         * gdb.btrace/function_call_history.c: New file.
3024         * gdb.btrace/function_call_history.exp: New file.
3025         * gdb.btrace/instruction_history.c: New file.
3026         * gdb.btrace/instruction_history.exp: New file.
3027         * gdb.btrace/instruction_history.S: New file.
3028         * lib/gdb.exp: Add btrace skip proc.
3029
3030 2013-03-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
3031
3032         Fix entry-values if the callee called a noreturn function.
3033         * gdb.arch/amd64-tailcall-noret.S: New file.
3034         * gdb.arch/amd64-tailcall-noret.c: New file.
3035         * gdb.arch/amd64-tailcall-noret.exp: New file.
3036
3037 2013-03-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
3038
3039         Fix entry-values in C++ across CUs.
3040         * gdb.arch/amd64-tailcall-cxx.exp: New file.
3041         * gdb.arch/amd64-tailcall-cxx1.S: New file.
3042         * gdb.arch/amd64-tailcall-cxx1.cc: New file.
3043         * gdb.arch/amd64-tailcall-cxx2.S: New file.
3044         * gdb.arch/amd64-tailcall-cxx2.cc: New file.
3045
3046 2013-03-08  Stan Shebs  <stan@codesourcery.com>
3047             Hafiz Abid Qadeer  <abidh@codesourcery.com>
3048
3049         gdb/testsuite/
3050         * gdb.trace/trace-buffer-size.exp: New file.
3051         * gdb.trace/trace-buffer-size.c: New file.
3052
3053 2013-03-06  Pedro Alves  <palves@redhat.com>
3054
3055         * gdb.trace/tstatus.exp (run_trace_experiment): When the target
3056         doesn't support the tested optional feature, call "unsupported"
3057         with the same test message as the "pass" case, instead of calling
3058         "pass" with a different message.  Use the same text for the "fail"
3059         cases too.
3060
3061 2013-03-06  Yao Qi  <yao@codesourcery.com>
3062
3063         * gdb.trace/tstatus.exp: Remove the invocation of
3064         gdb_load_shlibs, gdb_compile, clean_restart and runto_main.
3065         (test_tracepoints): Don't set fast tracepoint.
3066         (top level): Don't check agent library is loaded or not.
3067
3068 2013-03-06  Yao Qi  <yao@codesourcery.com>
3069
3070         * gdb.trace/tstatus.exp (run_trace_experiment): Escape
3071         parentheses by "\\".
3072
3073 2013-03-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
3074
3075         * gdb.linespec/base/one/thefile.cc (twodup): New.
3076         (m): Call it.
3077         * gdb.linespec/base/two/thefile.cc (dupname): New.
3078         (n): Call it.
3079         * gdb.linespec/break-ask.exp: New file.
3080         * gdb.linespec/lspec.cc (body_elsewhere): New comment marker.
3081
3082 2013-02-28  Yao Qi  <yao@codesourcery.com>
3083
3084         * gdb.trace/report.exp: Move some code to ...
3085         (use_collected_data): New.
3086         (top level): Call use_collected_data once on the live target.
3087         Save at file of the current trace session, load it with target
3088         tfile, and call use_collected_data again.
3089
3090 2013-02-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3091
3092         * gdb.threads/fork-thread-pending.c (main): Add alarm.
3093
3094 2013-02-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3095
3096         * gdb.base/valgrind-infcall.exp (valgrind_pid): New variable.
3097         Add final kill of ${valgrind_pid}.
3098
3099 2013-02-20  Siva Chandra Reddy  <sivachandra@google.com>
3100
3101         * gdb.python/py-arch.c: New test case
3102         * gdb.python/py-arch.exp: New tests to test
3103         gdb.Architecture.disassemble
3104         * gdb.python/Makefile.in: Add py-arch to the list of
3105         EXECUTABLES.
3106
3107 2013-02-18  Tom Tromey  <tromey@redhat.com>
3108
3109         * gdb.dwarf2/subrange.exp: New file.
3110
3111 2013-02-15  Pedro Alves  <pedro@codesourcery.com>
3112             Hafiz Abid Qadeer  <abidh@codesourcery.com>
3113
3114         * gdb.trace/tfile.exp: Add test for -trace-status command.
3115
3116 2013-02-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
3117
3118         * gdb.threads/pthread_cond_wait.c (main): Remove variable ts.  Replace
3119         nanosleep by sleep.
3120
3121 2013-02-14  Pedro Alves  <palves@redhat.com>
3122
3123         * gdb.cp/userdef.exp (ptype &*c): Don't expect an &.
3124
3125 2013-02-14  Pedro Alves  <pedro@codesourcery.com>
3126             Hafiz Abid Qadeer  <abidh@codesourcery.com>
3127
3128         * gdb.trace/tsv.exp: Adjust tests, and add a few more.
3129
3130 2013-02-12  Tom Tromey  <tromey@redhat.com>
3131
3132         * gdb.cp/m-static.cc (gnu_obj_1::~gnu_obj_1): New destructor.
3133         * gdb.cp/m-static.exp: Add tests to print quoted destructor.
3134
3135 2013-02-12  Pedro Alves  <palves@redhat.com>
3136
3137         * gdb.base/catch-signal.c: Update copyright years.
3138         * gdb.base/catch-signal.exp: Update copyright years.
3139         * gdb.dwarf2/dw2-dir-file-name.c: Update copyright years.
3140         * gdb.dwarf2/dw2-dir-file-name.exp: Update copyright years.
3141         * gdb.dwarf2/dw2-empty-pc-range.S: Update copyright years.
3142         * gdb.dwarf2/dw2-error.S: Update copyright years.
3143         * gdb.dwarf2/dw2-error.c: Update copyright years.
3144         * gdb.dwarf2/dw2-restrict.S: Update copyright years.
3145         * gdb.dwarf2/dw2-restrict.c: Update copyright years.
3146         * gdb.dwarf2/dw2-restrict.exp: Update copyright years.
3147
3148 2013-02-12  Pedro Alves  <palves@redhat.com>
3149
3150         * gdb.base/catch-signal.exp: Correct test file name in "Skipping"
3151         message.
3152         * gdb.base/sigaltstack.exp: Ditto.
3153         * gdb.base/siginfo.exp: Ditto.
3154         * gdb.base/sizeof.exp: Ditto.
3155
3156 2013-02-12  Pedro Alves  <palves@redhat.com>
3157
3158         * gdb.mi/mi-basics.exp: Tweak intro comment.
3159         * gdb.mi/mi-break.exp: Tweak intro comment.
3160         * gdb.mi/mi-console.exp: Tweak intro comment.
3161         * gdb.mi/mi-file.exp: Tweak intro comment.
3162         * gdb.mi/mi-read-memory.exp: Tweak intro comment.
3163         * gdb.mi/mi-return.exp: Tweak intro comment.
3164         * gdb.mi/mi-stepi.exp: Tweak intro comment.
3165         * gdb.mi/mi-until.exp: Tweak intro comment.
3166         * gdb.mi/mi-watch.exp: Tweak intro comment.
3167
3168 2013-02-12  Sanimir Agovic  <sanimir.agovic@intel.com>
3169
3170         * gdb.server/no-thread-db.exp: New file.
3171         * gdb.server/no-thread-db.c: New file.
3172         * gdb.server/Makefile.in (EXECUTABLES): Add no-thread-db.
3173
3174 2013-02-11  Doug Evans  <dje@google.com>
3175
3176         * gdb.base/printcmds.exp (test_printf_with_dfp): Add test for printing
3177         two decfloats.
3178
3179 2013-02-11  Sergio Durigan Junior  <sergiodj@redhat.com>
3180
3181         * gdb.base/bitfields.c (struct internalvartest): New declaration.
3182         * gdb.base/bitfields.exp (bitfield_internalvar): New function.
3183
3184 2013-02-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
3185
3186         * gdb.python/py-prompt.exp: Add to the end a kill of $testpid.
3187
3188 2013-02-06  Yao Qi  <yao@codesourcery.com>
3189
3190         * gdb.trace/mi-tsv-changed.exp (test_create_delete_tsv): Rename
3191         to ...
3192         (test_create_delete_modify_tsv): ... here.  New test on modifying
3193         the initial value of a tsv.
3194
3195 2013-02-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
3196
3197         * gdb.dwarf2/dw2-dir-file-name.exp (cd ${srcabsdir}/rdir): Rename to ...
3198         (cd .../rdir): ... here.
3199
3200 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3201
3202         * gdb.linespec/base/one/header.h: New file.
3203         * gdb.linespec/base/two/header.h: New file.
3204         * gdb.linespec/macro-relative.c: New file.
3205         * gdb.linespec/macro-relative.exp: New file.
3206
3207 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3208
3209         * gdb.base/fullpath-expand-func.c: New file.
3210         * gdb.base/fullpath-expand.c: New file.
3211         * gdb.base/fullpath-expand.exp: New file.
3212         * gdb.base/realname-expand-real.c: New file.
3213         * gdb.base/realname-expand.c: New file.
3214         * gdb.base/realname-expand.exp: New file.
3215
3216 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3217
3218         * gdb.dwarf2/dw2-dir-file-name.exp: New file.
3219         * gdb.dwarf2/dw2-dir-file-name.c: New file.
3220
3221 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3222
3223         * gdb.mi/mi-fullname-deleted.exp: Use double last slash for $srcfileabs.
3224         (compare_filenames_for_search does not match)
3225         (compare_filenames_for_search does match): New tests.
3226
3227 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3228
3229         * gdb.gdb/xfullpath.exp: Replace xfullpath calls by gdb_realpath calls.
3230
3231 2013-02-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3232
3233         * lib/java.exp (compile_java_from_source): Initialize ARGS as a list.
3234
3235 2013-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
3236
3237         * gdb.base/gnu-debugdata.exp): Create ${binfile}.debug,
3238         ${binfile}.mini_debuginfo-debuglink, add -k to xz, use now
3239         ${binfile}.mini_debuginfo-debuglink and
3240         ${binfile}.mini_debuginfo-debuglink.xz.
3241
3242 2013-02-01  Tom Tromey  <tromey@redhat.com>
3243
3244         * gdb.dwarf2/method-ptr.exp: Use correct form for non-string
3245         attributes.
3246
3247 2013-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
3248             Tom Tromey  <tromey@redhat.com>
3249
3250         * gdb.dwarf2/method-ptr.exp: Link with c++.
3251         * lib/dwarf.exp (Dwarf::assemble): Declare _cu_count.
3252
3253 2013-01-31  Tom Tromey  <tromey@redhat.com>
3254
3255         * gdb.base/jit.exp (compile_jit_test): New proc.
3256         Add PIE tests.
3257
3258 2013-01-31  Tom Tromey  <tromey@redhat.com>
3259
3260         * gdb.dwarf2/method-ptr.cc: New file.
3261         * gdb.dwarf2/method-ptr.exp: New file.
3262
3263 2013-01-31  Tom Tromey  <tromey@redhat.com>
3264
3265         * lib/dwarf.exp (namespace Dwarf): New.
3266
3267 2013-01-29  Tom Tromey  <tromey@redhat.com>
3268
3269         * gdb.dwarf2/fission-reread.exp: Add unload test.
3270
3271 2013-01-28  Doug Evans  <dje@google.com>
3272
3273         * gdb.dwarf2/fission-loclists.exp: New file.
3274         * gdb.dwarf2/fission-loclists.S: New file.
3275
3276 2013-01-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
3277
3278         Code cleanup.
3279         * gdb.base/restore.exp: Replace gdb_compile, gdb_exit, gdb_start,
3280         gdb_reinitialize_dir and gdb_load by standard_testfile, set executable
3281         and prepare_for_testing.
3282         * gdb.base/store.exp: Likewise.
3283
3284 2013-01-25  Tom Tromey  <tromey@redhat.com>
3285
3286         * gdb.python/py-explore.exp: Expect the gdb prompt.
3287
3288 2013-01-25  Andrew Burgess  <aburgess@broadcom.com>
3289
3290         * gdb.base/gnu_vector.c: New variable for use in tests.
3291         * gdb.base/gnu_vector.exp: Update and extend tests to reflect
3292         changes in scalar to vector casting and widening.
3293         * gdb.python/py-type.c: New variables for use in tests.
3294         * gdb.python/py-type.exp: Update vector related tests to reflect
3295         changes in scalar to vector casting and widening.
3296
3297 2013-01-24  Tiago Stürmer Daitx  <tdaitx@linux.vnet.ibm.com>
3298
3299         * gdb.base/prologue-include.c: New file.
3300         * gdb.base/prologue-include.exp: New file.
3301         * gdb.base/prologue-include.h: New file.
3302
3303 2013-01-24  Hafiz Abid Qadeer  <abidh@codesourcery.com>
3304
3305         PR gdb/13443
3306         * gdb.mi/mi-var-block.exp: Make test messages unique.
3307
3308 2013-01-23  Tom Tromey  <tromey@redhat.com>
3309
3310         * gdb.dwarf2/dw2-error.exp: Pass test name to "file" test.
3311
3312 2013-01-23  Tom Tromey  <tromey@redhat.com>
3313
3314         * gdb.cp/converts.cc (main): Initialize 'a'.
3315
3316 2013-01-23  Siva Chandra Reddy  <sivachandra@google.com>
3317
3318         * testsuite/gdb.python/frame.exp: Add a test for
3319         gdb.Frame.architecture() method.
3320
3321 2013-01-22  Pedro Alves  <palves@redhat.com>
3322
3323         * gdb.base/annota1.exp (signal sent): No longer expect
3324         breakpoints-invalid.
3325         * gdb.cp/annota2.exp (continue until exit)
3326         (watch triggered on a.x): Ditto.
3327
3328 2013-01-22  Pedro Alves  <palves@redhat.com>
3329
3330         * gdb.base/annota1.exp (breakpoints_invalid): New variable.
3331         Adjust tests to breakpoints-invalid changes.
3332         * gdb.cp/annota2.exp (breakpoints_invalid, frames_invalid): New
3333         variables.
3334         Adjust tests to breakpoints-invalid changes.
3335
3336 2013-01-22  Pedro Alves  <palves@redhat.com>
3337
3338         * gdb.base/annota1.exp (annotate ignore count change): Add
3339         expected output for failure case.
3340
3341 2013-01-22  Tom Tromey  <tromey@redhat.com>
3342
3343         * gdb.gdb/selftest.exp (do_steps_and_nexts): Handle bfd_init
3344         call.
3345
3346 2013-01-21  Marc Khouzam  <marc.khouzam@ericsson.com>
3347
3348         * gdb.mi/mi-break.exp: Expect new 'thread-groups' field.
3349         * gdb.mi/mi-catch-load.exp: Ditto.
3350         * gdb.mi/mi-nsmoribund.exp: Expect new 'thread-groups' field.
3351         Also handle 'thread' field.
3352         * gdb.mi/mi-simplerun.exp: Expect new 'thread-groups' field.
3353         * gdb.mi/mi-watch.exp: Ditto.
3354         * lib/mi-support.exp: Ditto.
3355
3356 2013-01-21  Siva Chandra Reddy  <sivachandra@google.com>
3357
3358         * gdb.python/py-explore.exp: Improve a test
3359
3360 2013-01-18 Â David Blaikie Â <dblaikie@gmail.com>
3361
3362         * gdb.base/label.c (main): Correct the type of the second
3363         parameter.
3364
3365 2013-01-18  Tom Tromey  <tromey@redhat.com>
3366
3367         * gdb.dwarf2/trace-crash.s: New file.
3368         * gdb.dwarf2/trace-crash.exp: New file.
3369
3370 2013-01-18  Hafiz Abid Qadeer<abidh@codesourcery.com>
3371
3372         PR gdb/13443
3373         * gdb.base/checkpoint.exp: Update test messages to make them
3374         unique.
3375
3376 2013-01-18  Yao Qi  <yao@codesourcery.com>
3377
3378         * gdb.trace/infotrace.exp: Check 'traceframe usage' in the
3379         output of 'info tracepoints'.
3380         * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
3381         Likewise.
3382         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
3383         * gdb.trace/disconnected-tracing.c (struct foo): New.
3384
3385 2013-01-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
3386
3387         * gdb.dwarf2/dw2-dos-drive.S: New file.
3388         * gdb.dwarf2/dw2-dos-drive.exp: New file.
3389
3390 2013-01-17  Doug Evans  <dje@google.com>
3391
3392         * boards/dwarf4-gdb-index.exp: Use any existing CC_FOR_TARGET,
3393         CXX_FOR_TARGET.
3394
3395         * boards/cc-with-tweaks.exp: New file.
3396
3397 2013-01-17  Tom Tromey  <tromey@redhat.com>
3398
3399         * gdb.base/completion.exp: Add "set cp-abi" completion test.
3400
3401 2013-01-17  Pedro Alves  <palves@redhat.com>
3402
3403         Merge dg-extract-results.sh from upstream (svn 195224).
3404
3405         2013-01-15  David Blaikie <dblaikie@gmail.com>
3406         * dg-extract-results.sh: Fix order of summary counts.
3407
3408         2013-01-15  David Blaikie <dblaikie@gmail.com>
3409         * dg-extract-results.sh: Constrain the start-of-log pattern.
3410
3411         2013-01-15  David Blaikie <dblaikie@gmail.com>
3412         * dg-extract-results.sh: Handle KPASSes.
3413
3414         2010-05-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3415         * dg-extract-results.sh: Redirect grep output to /dev/null instead
3416         of grep -q.
3417
3418 2012-01-17  Sanjoy Das <sanjoy@playingwithpointers.com>
3419
3420         * gdb.base/jit-reader.exp: New file. Test case for the jit-reader
3421         interface.
3422         * gdb.base/jithost.c: New file.
3423         * gdb.base/jithost.h: New file.
3424         * gdb.base/jitreader.c : New file.
3425         * gdb.base/jit-protocol.h: New file.
3426
3427 2013-01-16  Tom Tromey  <tromey@redhat.com>
3428
3429         * gdb.base/catch-signal.c: New file.
3430         * gdb.base/catch-signal.exp: New file.
3431
3432 2013-01-16  Tom Tromey  <tromey@redhat.com>
3433
3434         * gdb.mi/mi-catch-load.exp: Look for "catch-type".
3435
3436 2013-01-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
3437
3438         * gdb.dwarf2/dw2-restrict.exp: Skip compilation on non-x86_64 targets.
3439
3440 2013-01-14  Tom Tromey  <tromey@redhat.com>
3441
3442         * gdb.base/completion.exp: Add "set gnutarget" test.
3443
3444 2013-01-14  Tom Tromey  <tromey@redhat.com>
3445
3446         * gdb.dwarf2/dw2-restrict.S: New file.
3447         * gdb.dwarf2/dw2-restrict.c: New file.
3448         * gdb.dwarf2/dw2-restrict.exp: New file.
3449
3450 2013-01-14  Tom Tromey  <tromey@redhat.com>
3451
3452         * gdb.dwarf2/dw2-error.exp: New file.
3453         * gdb.dwarf2/dw2-error.c: New file.
3454         * gdb.dwarf2/dw2-error.S: New file.
3455
3456 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3457
3458         * gdb.cp/parse-lang.cc: New file.
3459         * gdb.cp/parse-lang.exp: New file.
3460
3461 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3462
3463         * gdb.mi/mi-fullname-deleted.exp: Set srcfileabssubst and initdir.
3464         (set substitute-path): New test.
3465         (fullname present): Remove content.
3466         (substituted fullname): New test.
3467
3468 2013-01-13  Joel Brobecker  <brobecker@adacore.com>
3469
3470         * gdb.python/py-finish-breakpoint.exp: Add skip_python_tests
3471         check.  Move $gdb_py_is_py24 value check right after.
3472
3473 2013-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
3474
3475         * gdb.base/dprintf.exp (dprintf info 1): Fix expectation on 64-bit
3476         targets.
3477
3478 2013-01-11  Yao Qi  <yao@codesourcery.com>
3479
3480         * gdb.base/dprintf.exp: Check the output of 'info breakpoints'
3481         for dprintf.
3482         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
3483         Check the fields in "=breakpoint-created" for dprintf.
3484
3485 2012-12-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
3486
3487         * gdb.mi/mi-fullname-deleted.exp: New file.
3488
3489 2012-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3490
3491         * gdb.base/skip-solib.exp (info skip with pending file): Update the
3492         expected output.
3493         (info skip with pending file): Remove.
3494         (ignoring function in solib, info skip for function multiply): Update
3495         the expected output.
3496         * gdb.base/skip.ex (skip (main), skip function baz, info skip)
3497         (info skip (delete 1), info skip after disabling all)
3498         (info skip after enabling all, info skip after disabling 4 2-3)
3499         (info skip after enabling 2-3, info skip 2-3)
3500         (info skip after deleting 2 3): Update the expected output.
3501         * gdb.linespec/base/two/thefile.cc (n): New variable v, split the
3502         statement to its initialization and return.
3503         * gdb.linespec/skip-two.exp: New file.
3504
3505 2012-12-19  Doug Evans  <dje@google.com>
3506
3507         * gdb.base/maint.exp: Handle testing with .gdb_index.
3508
3509 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
3510
3511         * gdb.arch/mips-octeon-bbit.exp: Fix copyright header from
3512         Cavium to FSF.
3513
3514 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
3515
3516         * dg-extract-results.sh: Update contact info in copyright notice.
3517         * gdb.arch/mips-octeon-bbit.exp: Update copyright notice to
3518         GPL v3 or later.  Update contact info.
3519         * gdb.fortran/logical.f90, gdb.threads/watchpoint-fork-child.c,
3520         gdb.threads/watchpoint-fork-mt.c,
3521         gdb.threads/watchpoint-fork-parent.c,
3522         gdb.threads/watchpoint-fork-st.c,
3523         gdb.threads/watchpoint-fork.h: Likewise.
3524
3525 2012-12-15  Yao Qi  <yao@codesourcery.com>
3526
3527         * gdb.trace/mi-tracepoint-changed.exp (test_pending_resolved): Check
3528         'installed' field in '=breakpoint-modified'.
3529         (test_reconnect): Check 'installed' field in
3530         '=breakpoint-modified' and '=breakpoint-created'.
3531
3532         * gdb.trace/actions.exp: Update test for 'installed' field.
3533         * gdb.trace/change-loc.exp (tracepoint_change_loc_1):
3534         (tracepoint_change_loc_2): Likewise.
3535         Check 'info tracepoint' display nothing else.
3536         * gdb.trace/deltrace.exp: Likewise.
3537         * gdb.trace/infotrace.exp: Likewise.
3538         * gdb.trace/mi-traceframe-changed.exp (test_tfind_remote):
3539         Likewise.
3540         * gdb.trace/passcount.exp: Likewise.
3541         * gdb.trace/tracecmd.exp: Likewise.
3542         * gdb.trace/while-stepping.exp: Likewise.
3543
3544 2012-12-14  Tom Tromey  <tromey@redhat.com>
3545
3546         * gdb.cp/member-name.exp: New file.
3547         * gdb.cp/member-name.cc: New file.
3548
3549 2012-12-14  Tom Tromey  <tromey@redhat.com>
3550
3551         * gdb.cp/templates.exp (test_ptype_of_templates): Update kfails.
3552
3553 2012-12-14  Doug Evans  <dje@google.com>
3554
3555         * gdb.dwarf2/implptr-optimized-out.S: DIE offset for
3556         DW_OP_GNU_implicit_pointer is section-relative.
3557
3558 2012-12-14  Tom Tromey  <tromey@redhat.com>
3559
3560         * gdb.base/info-proc.exp: Add core file tests.
3561
3562 2012-12-14  Yufeng Zhang  <yufeng.zhang@arm.com>
3563
3564         * gdb.base/kill-after-signal.exp: Disable if gdb,nosignals.
3565
3566 2012-12-13  Doug Evans  <dje@google.com>
3567
3568         * gdb.multi/multi-arch-exec.exp: Skip for i*86-linux.
3569         * gdb.multi/multi-arch.exp: Ditto.
3570
3571 2012-12-12  Keven Boell  <keven.boell@intel.com>
3572
3573         * gdb.mi/mi-catch-load-so.c: New. Clone of the
3574         catch load test library source file.
3575         * gdb.mi/mi-catch-load.c: New. Clone of the catch
3576         load test source file.
3577         * gdb.mi/mi-catch-load.exp: New. Test file for
3578         basic MI -catch-load and -catch-unload tests.
3579
3580 2012-12-11  Paul Koning  <paul_koning@dell.com>
3581
3582         * gdb.python/py-prettyprint.py (_iterator): Remove exception_flag
3583         exception.
3584         (_iterator_except): New function.
3585         (ArrayPrinter): Use _iterator function instead of local _iterator
3586         class for Python 3 compatibility.
3587         (NoStringContainerPrinter): Use _iterator_except instead of
3588         _iterator.
3589         * gdb.python/py-typeprint.exp: Use exec(open(...).read()) instead of
3590         execfile for Python 3 compatibility.
3591         * gdb.python/python.exp: Handle Python 2.4 exception traceback
3592         format in error_prompt test.
3593
3594 2012-12-10  Paul Koning  <paul_koning@dell.com>
3595
3596         * gdb.base/charset.exp: Change print syntax for Python 3
3597         compatibility.
3598         * gdb.python/py-block.exp: Ditto.
3599         * gdb.python/py-breakpoint.exp: Ditto.
3600         * gdb.python/py-cmd.exp: Ditto.
3601         * gdb.python/py-events.py: Ditto.
3602         * gdb.python/py-finish-breakpoint.py: Ditto.
3603         * gdb.python/py-finish-breakpoint2.exp: Ditto.
3604         * gdb.python/py-finish-breakpoint2.py: Ditto.
3605         * gdb.python/py-frame-inline.exp: Ditto.
3606         * gdb.python/py-frame.exp: Ditto.
3607         * gdb.python/py-infthread.exp: Ditto.
3608         * gdb.python/py-objfile.exp: Ditto.
3609         * gdb.python/py-parameter.exp: Ditto.
3610         * gdb.python/py-progspace.exp: Ditto.
3611         * gdb.python/py-prompt.exp: Ditto.
3612         * gdb.python/py-symbol.exp: Ditto.
3613         * gdb.python/py-symtab.exp: Ditto.
3614         * gdb.python/py-template.exp: Ditto.
3615         * gdb.python/py-value-cc.exp: Ditto.
3616         * gdb.python/python.exp: Ditto.
3617         * gdb.python/source2.py: Ditto.
3618         * gdb.python/lib-types.exp: Change print syntax for Python 3
3619         compatibility.
3620         Use sorted() function rather than sort() method.
3621         Accept either int or long values for enum values.
3622         * gdb.python/py-events.exp: Use exec(open(...).read()) instead of
3623         execfile for Python 3 compatibility.
3624         * gdb.python/py-evsignal.exp: Ditto.
3625         * gdb.python/py-evthreads.exp: Ditto.
3626         * gdb.python/py-mi.exp: Ditto.
3627         * gdb.python/py-pp-maint.exp: Ditto.
3628         * gdb.python/py-prettyprint.exp: Ditto.
3629         * gdb.python/py-finish-breakpoint.exp: Change print syntax for
3630         Python 3 compatibility.
3631         Skip tests for Python 2.4.
3632         * gdb.python/py-inferior.exp: Change print syntax for
3633         Python 3 compatibility.
3634         Use byte string rather than character string in memory write test
3635         if Python 3.
3636         * gdb.python/py-pp-maint.py: Change class declarations to "new
3637         class" syntax.
3638         * gdb.python/py-prettyprint.py: Change iterator class to generator
3639         function for Python 3 compatibility.
3640         Make all classes "new style".
3641         Fix indentation issue and stray semicolon.
3642         * gdb.python/py-shared.expChange print syntax for Python 3
3643         compatibility.
3644         Define "long" if Python 3.
3645         * gdb.python/py-type.exp: Change print syntax for Python 3
3646         compatibility.
3647         Accept either int or long values for enum values.
3648         * gdb.python/py-value.exp: Change print syntax for Python 3
3649         compatibility.
3650         Skip "long" and "unicode" tests if Python 3.
3651         Accept either "type" or "class" in type checks.
3652         * lib/gdb.exp (gdb_py_is_py3k): New flag set if Python 3.
3653         (gdb_py_is_py24): New flag set if Python 2.4 or 2.5.
3654
3655 2012-12-10  Tom Tromey  <tromey@redhat.com>
3656
3657         * gdb.dwarf2/implptr-64bit.exp: Run tests with two CUs as well.
3658         (test): Add "two_cu" argument.
3659         * gdb.dwarf2/implptr-64bit.S: Move subprogram later; use ref_addr
3660         for types; allow two CUs.
3661
3662 2012-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
3663
3664         * gdb.dwarf2/dw2-compdir-oldgcc.S: New file.
3665         * gdb.dwarf2/dw2-compdir-oldgcc.exp: New file.
3666
3667 2012-12-08  Yao Qi  <yao@codesourcery.com>
3668             Pedro Alves  <palves@redhat.com>
3669
3670         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Test
3671         '=breakpoint-created' when GDB merges the tracepoints of both
3672          sides.
3673
3674 2012-12-07  Tom Tromey  <tromey@redhat.com>
3675
3676         * gdb.base/break1.c (enum some_enum, union some_union): New.
3677         (some_enum_global, some_union_global, some_value): New globals.
3678         * gdb.base/completion.exp: Add tag completion tests.
3679
3680 2012-12-07  Tom Tromey  <tromey@redhat.com>
3681
3682         * gdb.base/completion.exp: Add tests for ptype and whatis
3683         completion.
3684
3685 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
3686
3687         * gdb.base/stale-infcall.exp: Fix copyright line.
3688
3689 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
3690
3691         * gdb.ada/lang_switch.exp: The "msg" parameter may be a reference.
3692
3693 2012-12-06  Pedro Alves  <palves@redhat.com>
3694             Tom Tromey  <tromey@redhat.com>
3695
3696         * gdb.base/exprs.exp: Add tests for cast to void.
3697
3698 2012-12-06  Jens Elmenthaler <jens.elmenthaler@advantest.com>
3699
3700         * gdb.python/py-mi.exp: Correct expected results for attribute
3701         "dynamic" returned by -var-update.
3702         Add test case for correct handling of "diplayhint" for children
3703         of dynamic varobjs.
3704         * gdb.python/py-prettyprint.c (set_itme): New function.
3705         (bug_14741) New function.
3706         (main) Add call to bug_14741().
3707         * gdb.python/py-prettyprint.py (class ArrayPrinter): New class.
3708
3709 2012-12-05  Ulrich Weigand  <uweigand@de.ibm.com>
3710
3711         * gdb.base/gnu-debugdata.exp: Also include "D" symbols in
3712         ${binfile}.funcsyms list.
3713
3714 2012-12-04  Yao Qi  <yao@codesourcery.com>
3715
3716         PR gdb/13443
3717         * gdb.trace/actions.exp: Make test messages unique.
3718
3719 2012-11-29  Tom Tromey  <tromey@redhat.com>
3720
3721         * gdb.base/gnu-debugdata.exp (run, pipeline): Don't use lassign.
3722
3723 2012-11-29  Ulrich Weigand  <uweigand@de.ibm.com>
3724
3725         * gdb.opencl/convs_casts.exp: Always expect standard vector type names.
3726         * gdb.opencl/datatypes.exp: Likewise.
3727         * gdb.opencl/operators.exp: Likewise.
3728         * gdb.opencl/vec_comps.exp: Likewise.
3729
3730 2012-11-29  Jerome Guitton  <guitton@adacore.com>
3731
3732         * gdb.ada/iwide: New testcase.
3733
3734 2012-11-29  Jerome Guitton  <guitton@adacore.com>
3735
3736         * gdb.ada/ptype_tagged_param.exp: Adjust expected output in
3737         ptype test.
3738
3739 2012-11-29  Jerome Guitton  <guitton@adacore.com>
3740
3741         * gdb.ada/variant_record_packed_array.exp: Test expressions of the
3742         form {VARIANT_TYPE}ADDRESS.
3743
3744 2012-11-27  Daniel Jacobowitz  <dan@codesourcery.com>
3745
3746         * gdb.cp/member-ptr.cc (class Diamond): Add func_ptr.
3747         (func): New function.
3748         (main): Initialize diamond.func_ptr and add diamond_pfunc_ptr.
3749         * gdb.cp/member-ptr.exp: Add new tests for ptype and for
3750         pointers to members with pointer-to-function type.
3751
3752 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
3753             Tom Tromey  <tromey@redhat.com>
3754
3755         * gdb.base/gnu-debugdata.exp: New file.
3756         * gdb.base/gnu-debugdata.c: New file.
3757         * lib/gdb.exp (gdb_file_cmd): Handle LZMA warning.
3758         (gdb_unload): Return 0 on success.
3759
3760 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
3761
3762         * gdb.base/enumval.exp (print e, print f, print K): XFAIL on GCC <= 4.6.
3763
3764 2012-11-26  Joel Brobecker  <brobecker@adacore.com>
3765
3766         * gdb.base/empty_exe.exp: New testcase.
3767
3768 2012-11-20  Mike Frysinger  <vapier@gentoo.org>
3769
3770         * gdb.base/completion.exp: Add test for help aliases completion.
3771
3772 2012-11-20  Yao Qi  <yao@codesourcery.com>
3773
3774         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
3775         Don't test 'maint set show-debug-regs'.
3776         Use command 'set remotecache' instead of
3777         'set circular-trace-buffer'.
3778
3779 2012-11-16  Keith Seitz  <keiths@redhat.com>
3780
3781         PR c++/13615
3782         * gdb.cp/baseenum.cc: New file.
3783         * gdb.cp/baseenum.exp: New file.
3784         * gdb.cp/derivation.cc (A): Add copyright.
3785         Add a typedef.
3786         (B): Use A::value_type instead of int.  Change all references.
3787         (D): Use value_type instead of int.  Change all references.
3788         (E): Likewise.
3789         (F); Likewise.
3790         (Z): New class.
3791         (ZZ): New class.
3792         (N, Base, Derived): New namespace and classes.
3793         (main): Add instances of Z and ZZ.
3794         Make sure all symbols from N are kept.
3795         * gdb.cp/derivation.exp: Update typedef changes in tests.
3796         Add tests for class typedefs both before and after starting
3797         the inferior.
3798         Add tests for searching for a typedef while stopped in a
3799         method.
3800
3801 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
3802
3803         * gdb.mi/mi-var-create-rtti.c: New file.
3804         * gdb.mi/mi-var-create-rtti.exp: New file.
3805
3806 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
3807
3808         * gdb.base/structs3.exp: Run to main before doing any tests.
3809
3810 2012-11-14  Andrew Burgess  <aburgess@broadcom.com>
3811
3812         * gdb.python/py-type.exp: Uniquify test names.
3813
3814 2012-11-14  Yao Qi  <yao@codesourcery.com>
3815
3816         * gdb.threads/manythreads.c [DEBUG]: Include "stdio.h".
3817         (thread_function) [DEBUG]: Call 'printf'.
3818         * gdb.threads/manythreads.exp: Pass '-DDEBUG' to compilation
3819         command line if 'DEBUG=1' is passed to test.
3820         Remove a pattern to match inferior's output.
3821
3822 2012-11-13  Giuseppe Montalto  <giuseppe.montalto@st.com>
3823
3824         * gdb.mi/mi-fill-memory.exp: New test.
3825
3826 2012-11-12  Tom Tromey  <tromey@redhat.com>
3827
3828         * gdb.base/completion.exp: Update for "info type-printers".
3829         * gdb.python/py-typeprint.cc: New file.
3830         * gdb.python/py-typeprint.exp: New file.
3831         * gdb.python/py-typeprint.py: New file.
3832
3833 2012-11-12  Tom Tromey  <tromey@redhat.com>
3834
3835         * gdb.base/call-sc.exp: Use "ptype/r".
3836         * gdb.base/volatile.exp: Don't expect "int".
3837         * gdb.cp/ptype-flags.cc: New file.
3838         * gdb.cp/ptype-flags.exp: New file.
3839         * gdb.cp/templates.exp: Use ptype/r.
3840         (test_ptype_of_templates, test_template_typedef): Likewise.
3841         * lib/cp-support.exp (cp_test_ptype_class): Add in_ptype_arg
3842         argument.  Handle template names and template parameters.
3843         * gdb.mi/mi-var-cmd.exp: Accept "long".
3844         * gdb.mi/mi-var-child.exp: Accept "long".
3845         * gdb.mi/mi-var-display.exp: Accept "long".
3846         * gdb.mi/mi2-var-child.exp: Accept "long".
3847
3848 2012-11-12  Tom Tromey  <tromey@redhat.com>
3849
3850         * gdb.cp/classes.exp (test_ptype_class_objects): Remove
3851         "ptype" from calls to cp_test_ptype_class.
3852         (test_enums): Likewise.
3853         * gdb.cp/derivation.exp: Remove "ptype" from calls to
3854         cp_test_ptype_class.
3855         * gdb.cp/inherit.exp (test_ptype_si): Remove "ptype" from
3856         calls to cp_test_ptype_class.
3857         (test_ptype_mi, test_ptype_vi, test_ptype_mvi): Likewise.
3858         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Remove "ptype"
3859         from calls to cp_test_ptype_class.
3860         * lib/cp-support.exp (cp_test_ptype_class): Supply "ptype"
3861         command here.  Change "in_command" argument to "in_exp".
3862
3863 2012-11-10  Keith Seitz  <keiths@redhat.com>
3864
3865         PR gdb/14288
3866         * gdb.base/printcmds.c: Add invalid_XXX globals
3867         for repeated byte tests.
3868         * gdb.base/printcmds.exp (test_repeat_bytes): New procedure.
3869         * gdb.base/wchar.c (main): Add and construct a wchar_t
3870         array with repeated characters.
3871         * gdb.base/wchar.exp: Add repeated character tests.
3872
3873 2012-11-09  Andrew Burgess  <aburgess@broadcom.com>
3874
3875         * gdb.mi/mi-disassemble.exp: Expect fullname field in mi
3876         disassembly output.
3877
3878 2012-11-09  Pedro Alves  <palves@redhat.com>
3879
3880         PR gdb/14306
3881
3882         * gdb.multi/multi-arch-exec.c: New file.
3883         * gdb.multi/multi-arch-exec.exp: New file.
3884
3885 2012-11-09  Yao Qi  <yao@codesourcery.com>
3886
3887         * gdb.mi/mi-break.exp (test_abreak_creation): New procedure.
3888         (top level): Call it.
3889
3890 2012-11-09  Yao Qi  <yao@codesourcery.com>
3891
3892         * gdb.mi/mi-watch.exp (test_rwatch_creation_and_listing): Fix
3893         typo.
3894
3895 2012-11-09  Pedro Alves  <palves@redhat.com>
3896
3897         * gdb.multi/multi-arch.exp: New.
3898
3899 2012-11-08  Tom Tromey  <tromey@redhat.com>
3900
3901         * gdb.base/siginfo-obj.exp: Create core file.  Test siginfo from
3902         core files, if possible.
3903         * gdb.base/siginfo-thread.c: New file
3904         * gdb.base/siginfo-thread.exp: New file
3905
3906 2012-11-08  Tom Tromey  <tromey@redhat.com>
3907
3908         * gdb.base/comprdebug.exp: New file.
3909
3910 2012-11-06  Pedro Alves  <palves@redhat.com>
3911
3912         PR gdb/14810
3913
3914         * gdb.base/disabled-location.c: New file.
3915         * gdb.base/disabled-location.exp: New file.
3916
3917 2012-11-06  Tom Tromey  <tromey@redhat.com>
3918
3919         * gdb.threads/gcore-thread.exp: Use gdb_gcore_cmd.
3920         * gdb.python/py-strfns.exp (test_strfns_core_file): Use
3921         gdb_gcore_cmd.
3922         * gdb.cell/gcore.exp: Use gdb_gcore_cmd.
3923         * gdb.base/gcore.exp: Use gdb_gcore_cmd.
3924         * gdb.base/gcore-relro.exp: Use gdb_gcore_cmd.
3925         * gdb.base/gcore-buffer-overflow.exp: Use gdb_gcore_cmd.
3926         * gdb.base/auxv.exp: Use gdb_gcore_cmd.
3927         * gdb.arch/vsx-regs.exp: Use gdb_gcore_cmd.
3928         * gdb.arch/system-gcore.exp: Use gdb_gcore_cmd.
3929         * gdb.arch/pa-nullify.exp (test_core_bt): Use gdb_gcore_cmd.
3930         * lib/gdb.exp (gdb_gcore_cmd): New proc.
3931
3932 2012-11-05  Pedro Alves  <palves@redhat.com>
3933
3934         * gdb.base/foll-vfork.exp (vfork_relations_in_info_inferiors): New
3935         procedure.
3936         (do_vfork_and_follow_child_tests_exec)
3937         (do_vfork_and_follow_child_tests_exit): Call it.
3938
3939 2012-11-05  Pedro Alves  <palves@redhat.com>
3940
3941         * gdb.base/foll-vfork.c (main): Call perror and _exit if execlp()
3942         fails.
3943
3944 2012-11-03  Yao Qi  <yao@codesourcery.com>
3945
3946         Fix PR gdb/14617.
3947         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
3948         Remove setup_kfail, and update test.
3949
3950 2012-11-02  Tom Tromey  <tromey@redhat.com>
3951
3952         * gdb.base/catch-syscall.exp (do_syscall_tests): Add completion
3953         test.
3954
3955 2012-11-02  Pedro Alves  <palves@redhat.com>
3956
3957         PR gdb/14766
3958
3959         * gdb.base/foll-vfork.exp (vfork_child_follow_to_exit): Remove
3960         setup_kfail.
3961         (tcatch_vfork_then_child_follow_exit): No longer expect "Couldn't
3962         get registers".
3963
3964 2012-11-02  Pedro Alves  <palves@redhat.com>
3965
3966         * gdb.base/foll-vfork-exit.c: New file.
3967         * gdb.base/foll-vfork.exp (top level): New file-describing
3968         comment.
3969         (vfork_child_follow_to_exit): New procedure.
3970         (tcatch_vfork_then_child_follow): Rename as ...
3971         (tcatch_vfork_then_child_follow_exec): ... this.
3972         (tcatch_vfork_then_child_follow_exit): New procedure.
3973         (do_vfork_and_follow_parent_tests): New procedure, factored out
3974         from do_vfork_and_exec_tests.
3975         (do_vfork_and_follow_child_tests_exec): Ditto.
3976         (do_vfork_and_exec_tests): Delete.
3977         (do_vfork_and_follow_child_tests_exit): New procedure.
3978         (top level): Run tests with both the program that has the vfork
3979         child execing, and the program has the vfork child exiting.
3980
3981 2012-11-02  Pedro Alves  <palves@redhat.com>
3982
3983         * gdb.base/foll-vfork.exp (setup_gdb): New procedure.
3984         (check_vfork_catchpoints, vfork_parent_follow_through_step)
3985         (vfork_parent_follow_to_bp): Call it.
3986         (kill_child): Delete.
3987         (vfork_and_exec_child_follow_to_main_bp)
3988         (vfork_and_exec_child_follow_through_step): Call setup_gdb.  No
3989         longer call kill_child.
3990         (tcatch_vfork_then_parent_follow): Call setup_gdb.
3991         (do_vfork_and_exec_tests): Don't runto_main before calling each
3992         test procedure.
3993         (top level): Don't clean restart and set verbose before running
3994         each test procedure.
3995
3996 2012-11-02  Pedro Alves  <palves@redhat.com>
3997
3998         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step)
3999         (vfork_parent_follow_to_bp)
4000         (vfork_and_exec_child_follow_to_main_bp)
4001         (vfork_and_exec_child_follow_through_step)
4002         (tcatch_vfork_then_parent_follow)
4003         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
4004         Use with_test_prefix.
4005
4006 2012-11-02  Pedro Alves  <palves@redhat.com>
4007
4008         * gdb.base/foll-vfork.c: Add copyright header.
4009         * gdb.base/vforked-prog.c: Add copyright header.
4010
4011 2012-11-02  Pedro Alves  <palves@redhat.com>
4012
4013         * gdb.base/foll-vfork.exp
4014         (vfork_and_exec_child_follow_through_step): Don't skip on
4015         non-HP/UX targets.  Expect the next to only step one line on
4016         non-HP/UX targets, rather than stopping only after the exec.
4017
4018 2012-11-02  Pedro Alves  <palves@redhat.com>
4019
4020         Don't hard code line numbers.
4021
4022         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step):
4023         Expect text from the sources instead of a line number.
4024         (vfork_parent_follow_to_bp)
4025         (vfork_and_exec_child_follow_to_main_bp)
4026         (vfork_and_exec_child_follow_through_step)
4027         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
4028         Use gdb_get_line_number.
4029
4030 2012-11-02  Pedro Alves  <palves@redhat.com>
4031
4032         Modernize.
4033
4034         * gdb.base/foll-vfork.exp: Use standard_testfile and
4035         build_executable.  Pass descriptive string to untested.
4036         (vfork_parent_follow_through_step, vfork_parent_follow_to_bp)
4037         (vfork_and_exec_child_follow_to_main_bp)
4038         (vfork_and_exec_child_follow_through_step)
4039         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow)
4040         (do_vfork_and_exec_tests): Use gdb_test/gdb_test_multiple instead
4041         of send_gdb/gdb_expect.
4042
4043         (kill_child): New procedure.
4044         (vfork_and_exec_child_follow_to_main_bp)
4045         (vfork_and_exec_child_follow_through_step): Use it.
4046
4047 2012-11-02  Yao Qi  <yao@codesourcery.com>
4048
4049         * gdb.base/setvar.exp: Test setting nested struct.
4050         * gdb.base/setvar.c (v_struct3): New.
4051
4052 2012-11-01  Doug Evans  <dje@google.com>
4053
4054         * gdb.arch/amd64-pseudo.c (main): Mark registers that the testsuite
4055         changes as clobbered (e.g., amd64-dword.exp) so gcc doesn't try to
4056         use them.
4057
4058 2012-10-31  Andrew Burgess  <aburgess@broadcom.com>
4059
4060         PR cli/14772
4061         * gdb.base/gnu_vector.c (union_with_vector_1)
4062         (struct_with_vector_1): Add new struct and union for testing
4063         ptype.
4064         * gdb.base/gnu_vector.exp: Add testing of ptype on vectors, and
4065         structs / unions containing vectors.
4066
4067 2012-10-25  Yao Qi  <yao@codesourcery.com>
4068
4069         * gdb.trace/ftrace.exp (test_fast_tracepoints): Use
4070         'setup_kfail' instead of 'setup_kfail_for_target'.
4071         * gdb.base/varargs.exp: Likewise.
4072         * lib/gdb.exp (setup_kfail_for_target): Remove.
4073
4074 2012-10-25  Mark Kettenis  <kettenis@openbsd.nfra.nl>
4075
4076         * gdb.base/varargs.exp: PR gdb/12790 is now fixed.
4077
4078 2012-10-25  Mark Kettenis  <kettenis@gnu.org>
4079
4080         * gdb.base/varargs.exp: PR gdb/12776 is now fixed.
4081
4082 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
4083
4084         * gdb.ada/set_wstr: New testcase.
4085
4086 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
4087
4088         * gdb.base/ldbl_e308.c, gdb.base/ldbl_e308.exp: New files.
4089
4090 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
4091
4092         * gdb.ada/unc_arr_ptr_in_var_rec: New testcase.
4093
4094 2012-10-24  Mark Kettenis  <kettenis@gnu.org>
4095
4096         * gdb.base/callfuncs.exp: PR gdb/12783 is now fixed.
4097
4098 2012-10-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4099
4100         * gdb.base/callfuncs.exp (do_function_calls): Fix
4101         setup_kfail_for_target for -m32 mode.
4102
4103 2012-10-23  Mark Kettenis  <kettenis@gnu.org>
4104
4105         * gdb.base/callfuncs.exp: PR gdb/12796, gdb/12798 and gdb/12800
4106         are now fixed.
4107
4108 2012-10-23  Yao Qi  <yao@codesourcery.com>
4109
4110         * gdb.base/info-os.exp: Resume the inferior until it exits.
4111
4112 2012-10-18  Yufeng Zhang  <yufeng.zhang@arm.com>
4113
4114         * gdb.base/ctxobj.exp: Skip if skip_shlib_tests returns true.
4115         * gdb.base/print-file-var.exp: Likewise.
4116         * gdb.base/type-opaque.exp: Likewise.
4117
4118 2012-10-17  Yao Qi  <yao@codesourcery.com>
4119
4120         * gdb.mi/mi-memory-changed.exp: New.
4121
4122 2012-10-16  Yao Qi  <yao@codesourcery.com>
4123
4124         * gdb.reverse/solib-precsave.exp: Skip if skip_shlib_test
4125         returns true.
4126         Call gdb_load_shlibs.
4127         * gdb.reverse/solib-reverse.exp: Likewise.
4128
4129 2012-10-15  Keith Seitz  <keiths@redhat.com>
4130
4131         * lib/cp-support.exp (cp_test_ptype_class): Add support
4132         for class typedefs.
4133
4134         * gdb.cp/derivation.exp: Add tests for g_instance.
4135
4136 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
4137
4138         Fix entry values resolving in inlined frames.
4139         * gdb.arch/amd64-entry-value-inline.S: New file.
4140         * gdb.arch/amd64-entry-value-inline.c: New file.
4141         * gdb.arch/amd64-entry-value-inline.exp: New file.
4142
4143 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
4144             Doug Evans  <dje@google.com>
4145
4146         Fix recent gdb_breakpoint regression.
4147         * gdb.java/jmisc.exp: gdb_breakpoint for $function - remove curly
4148         braces from the parameter.
4149         * gdb.java/jprint.exp: Likewise.
4150
4151 2012-10-15  Doug Evans  <dje@google.com>
4152
4153         * lib/gdb.exp (runto): Fix call to gdb_breakpoint.
4154
4155 2012-10-15  Yufeng Zhang  <yufeng.zhang@arm.com>
4156
4157         * gdb.dwarf2/dw2-icc-opaque.S: Remove '#'.
4158
4159 2012-10-15  Tom Tromey  <tromey@redhat.com>
4160
4161         * gdb.python/py-symtab.exp: Test sal and symtab destructors.
4162
4163 2012-10-15  Tom Tromey  <tromey@redhat.com>
4164
4165         * gdb.python/py-symbol.exp: Test symbol destructor.
4166
4167 2012-10-14  Yao Qi  <yao@codesourcery.com>
4168
4169         * gdb.mi/mi2-cli.exp: Move to mi-cli.exp.
4170         * gdb.mi/mi-cli.exp: New.
4171
4172         * gdb.mi/mi2-basics.exp: Remove.
4173         * gdb.mi/mi2-break.exp: Remove.
4174         * gdb.mi/mi2-console.exp: Remove.
4175         * gdb.mi/mi2-disassemble.exp: Remove.
4176         * gdb.mi/mi2-eval.exp: Remove.
4177         * gdb.mi/mi2-file.exp: Remove.
4178         * gdb.mi/mi2-hack-cli.exp: Remove.
4179         * gdb.mi/mi2-pthreads.exp: Remove.
4180         * gdb.mi/mi2-read-memory.exp: Remove.
4181         * gdb.mi/mi2-regs.exp: Remove.
4182         * gdb.mi/mi2-return.exp: Remove.
4183         * gdb.mi/mi2-simplerun.exp: Remove.
4184         * gdb.mi/mi2-stack.exp: Remove.
4185         * gdb.mi/mi2-stepi.exp: Remove.
4186         * gdb.mi/mi2-syn-frame.exp: Remove.
4187         * gdb.mi/mi2-until.exp: Remove.
4188         * gdb.mi/mi2-watch.exp: Remove.
4189         * gdb.mi/mi2-var-block.exp: Remove.
4190         * gdb.mi/mi2-var-cmd.exp: Remove.
4191         * gdb.mi/mi2-var-display.exp: Remove.
4192
4193 2012-10-12  Yao Qi  <yao@codesourcery.com>
4194
4195         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved): Remove
4196         trail '.*' on matching patterns.
4197
4198 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
4199
4200         * gdb.arch/i386-bp_permanent.exp: Skip if not is_x86_like_target.
4201         * gdb.arch/i386-cfi-notcurrent.exp: Likewise.
4202         * gdb.arch/i386-disp-step.exp: Likewise.
4203         * gdb.arch/i386-gnu-cfi.exp: Likewise.
4204         * gdb.arch/i386-prologue.exp: Likewise.
4205         * gdb.arch/i386-size-overlap.exp: Likewise.
4206         * gdb.arch/i386-size.exp: Likewise.
4207         * gdb.arch/i386-unwind.exp: Likewise.
4208
4209 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
4210
4211         * gdb.arch/i386-byte.exp: Remove is_ilp32_target check.
4212         * gdb.arch/i386-word.exp: Likewise.
4213
4214 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
4215
4216         * gdb.arch/i386-avx.exp: Check is_amd64_regs_target instead of
4217         is_ilp32_target to set nr_regs.
4218         * gdb.arch/i386-sse.exp: Likewise.
4219
4220 2012-10-11  Doug Evans  <dje@google.com>
4221
4222         PR breakpoints/14643.
4223         * gdb.linespec/ls-errs.exp: Change tests of "b if|task|thread".
4224         * gdb.linespec/thread.c: New file.
4225         * gdb.linespec/thread.exp: New file.
4226
4227         * lib/gdb.exp (gdb_breakpoint): Fix varargs scan.
4228         Recognize "message" -> print pass and fail.  Add eof case.
4229         (runto): Recognize message, no-message.  Print pass/fail if requested,
4230         with same treatment as gdb_breakpoint.
4231         (runto_main): Pass no-message to runto.
4232         (gdb_internal_error_resync): Add log message.
4233         (gdb_file_cmd): Tweak internal error fail text for consistency.
4234
4235 2012-10-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4236
4237         Fix crash during stepping on ppc32.
4238         * gdb.base/step-symless.c: New file.
4239         * gdb.base/step-symless.exp: New file.
4240
4241 2012-10-03  Doug Evans  <dje@google.com>
4242
4243         PR symtab/14601
4244         * gdb.cp/using-crash.exp: New file.
4245         * gdb.cp/using-crash.cc: New file.
4246
4247 2012-10-02  Doug Evans  <dje@google.com>
4248
4249         * lib/gdb.exp (gdb_unload): Change wording of perror text to be
4250         more consistent.
4251         (runto,gdb_debug_format): Ditto.
4252         (gdb_file_cmd): Watch for eof in nested gdb_expect.
4253         Clean up logging and error messages.
4254
4255 2012-10-01  Andrew Burgess  <aburgess@broadcom.com>
4256
4257         Test find command on unmapped memory.
4258         * gdb.base/find-unmapped.c: New file.
4259         * gdb.base/find-unmapped.exp: New file.
4260
4261 2012-09-29  Yao Qi  <yao@codesourcery.com>
4262
4263         * gdb.trace/mi-tracepoint-changed.exp: New.
4264         * gdb.mi/mi-breakpoint-changed.exp: New.
4265         * gdb.mi/pending.c, gdb.mi/pendshr1.c: New
4266         * gdb.mi/pendshr2.c: New.
4267
4268 2012-09-28  Yao Qi  <yao@codesourcery.com>
4269
4270         * gdb.mi/pr11022.exp: New.
4271         * gdb.mi/pr11022.c: New.  Copied from gdb.base/.
4272
4273 2012-09-27  Tom Tromey  <tromey@redhat.com>
4274
4275         * gdb.cp/derivation.exp: Add regression test.
4276         * gdb.cp/derivation.cc (class V_base, class V_inter, class
4277         V_derived): New.
4278         (vderived): New global.
4279
4280 2012-09-26  Tom Tromey  <tromey@redhat.com>
4281
4282         * gdb.dwarf2/dw2-common-block.S: New file.
4283         * gdb.dwarf2/dw2-common-block.exp: New file.
4284
4285 2012-09-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
4286
4287         * gdb.fortran/common-block.exp: New file.
4288         * gdb.fortran/common-block.f90: New file.
4289
4290 2012-09-26  Andrew Burgess  <aburgess@broadcom.com>
4291
4292         * gdb.base/duplicate-bp.c: New file.
4293         * gdb.base/duplicate-bp.exp: New file.
4294
4295 2012-09-26  Yao Qi  <yao@codesourcery.com>
4296
4297         * gdb.mi/mi2-cli.exp:  Avoid line number in test summary.
4298
4299         Revert:
4300         2012-09-21  Yao Qi  <yao@codesourcery.com>
4301
4302         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
4303
4304 2012-09-25  Siddhesh Poyarekar  <siddhesh@redhat.com>
4305
4306         * gdb.base/longest-types.c: New test case.
4307         * gdb.base/longest-types.exp: New test case.
4308
4309 2012-09-25  Yao Qi  <yao@codesourcery.com>
4310
4311         * gdb.mi/mi2-cli.exp: Check breakpoint notification.
4312
4313 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
4314
4315         Fix internal error on canonicalization of clang types.
4316         * gdb.dwarf2/dw2-canonicalize-type.S: New file.
4317         * gdb.dwarf2/dw2-canonicalize-type.exp: New file.
4318         * lib/gdb.exp (gdb_file_cmd): Catch also GDB internal error.
4319
4320 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
4321
4322         Fix disassemble without parameters in tailcall frame.
4323         * gdb.arch/amd64-entry-value.exp (down, disassemble): New tests.
4324
4325 2012-09-21  Andrew Burgess  <aburgess@broadcom.com>
4326
4327         * gdb.dwarf2/dw2-op-out-param.S: New file.
4328         * gdb.dwarf2/dw2-op-out-param.exp: New file.
4329
4330 2012-09-21  Yao Qi  <yao@codesourcery.com>
4331
4332         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
4333
4334 2012-09-21  Yao Qi  <yao@codesourcery.com>
4335
4336         * gdb.mi/mi-cli.exp: Remove.
4337         * gdb.mi/mi2-cli.exp: Merged from mi-cli.exp.
4338
4339 2012-09-21  Yao Qi  <yao@codesourcery.com>
4340
4341         * gdb.mi/mi-reverse.exp: Fix the typo in expected output of
4342         "=record-started" notification.
4343
4344 2012-09-21  Yao Qi  <yao@codesourcery.com>
4345
4346         * gdb.mi/mi-record-changed.exp: New.
4347         * gdb.mi/mi-reverse.exp: Adjust expected output.
4348
4349 2012-09-20  Tom Tromey  <tromey@redhat.com>
4350
4351         * gdb.python/python.exp: Test atexit.register.
4352
4353 2012-09-20  Doug Evans  <dje@google.com>
4354
4355         * boards/dwarf4-gdb-index.exp: New file.
4356
4357         * gdb.base/callfuncs.exp (do_function_calls): Set unwindonsignal to on
4358         while running the tests.
4359
4360 2012-09-18  Joel Brobecker  <brobecker@adacore.com>
4361
4362         * gdb.ada/bp_reset: New testcase.
4363
4364 2012-09-18  Yao Qi  <yao@codesourcery.com>
4365
4366         * gdb.trace/mi-tsv-changed.exp: New.
4367
4368 2012-09-18  Yao Qi  <yao@codesourcery.com>
4369
4370         * gdb.trace/mi-traceframe-changed.exp: New.
4371
4372 2012-09-17  Yao Qi  <yao@codesourcery.com>
4373
4374         * gdb.base/list.exp (set_listsize): Don't set arg to "unlimited"
4375         when it is less than 0.
4376
4377 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4378
4379         PR 14119
4380         * gdb.arch/amd64-tailcall-ret.S: New file.
4381         * gdb.arch/amd64-tailcall-ret.c: New file.
4382         * gdb.arch/amd64-tailcall-ret.exp: New file.
4383         * gdb.reverse/amd64-tailcall-reverse.S: New file.
4384         * gdb.reverse/amd64-tailcall-reverse.c: New file.
4385         * gdb.reverse/amd64-tailcall-reverse.exp: New file.
4386
4387 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4388
4389         PR 14548
4390         * gdb.reverse/singlejmp-reverse-nodebug.S: New file.
4391         * gdb.reverse/singlejmp-reverse-nodebug.c: New file.
4392         * gdb.reverse/singlejmp-reverse.S: New file.
4393         * gdb.reverse/singlejmp-reverse.c: New file.
4394         * gdb.reverse/singlejmp-reverse.exp: New file.
4395
4396 2012-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
4397
4398         Fix compatibility with old GCC (~4.1).
4399         * gdb.cp/converts.cc (my_enum_var): New variable.
4400
4401 2012-09-14  Andrew Burgess  <aburgess@broadcom.com>
4402
4403         * gdb.xml/tdesc-regs.exp: Update expected output for new
4404         vector_size syntax of vector types.
4405
4406 2012-09-13  Khoo Yit Phang  <khooyp@cs.umd.edu>
4407
4408         Refactor Python "gdb" module into a proper Python package, by
4409         introducing a new "_gdb" module for code implemented in C, and
4410         using reload/__import__ instead of exec.
4411         * gdb.python/python.exp (Test stderr location): Update module
4412         location of GDB-specific sys.stderr.
4413         (Test stdout location): Ditto for sys.stdout.
4414
4415 2012-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
4416
4417         * gdb.base/valgrind-infcall.exp: Remove comment about Ubuntu.
4418
4419 2012-09-12  Keith Seitz  <keiths@redhat.com>
4420
4421         * gdb.cp/converts.cc (main): Comment out the pointer to boolean
4422         conversion statement.
4423
4424 2012-09-12  Doug Evans  <dje@google.com>
4425
4426         * gdb.base/help.exp: Remove testing of individual command help text,
4427         too much of a maintenance burden.  Instead, test the functionality
4428         of "help" itself.
4429
4430 2012-09-11  Doug Evans  <dje@google.com>
4431
4432         * gdb.cp/mb-inline.exp: Do "info break" after setting multi-location
4433         breakpoint.
4434
4435         * gdb.dwarf2/fission-base.S: Include gdb.dwarf2/ in dwo_name.
4436         * gdb.dwarf2/fission-reread.S: Ditto.
4437         * gdb.dwarf2/fission-base.exp: Remove setting of debug-file-directory.
4438         * gdb.dwarf2/fission-reread.exp: Ditto.
4439
4440 2012-09-11  Andrew Burgess  <aburgess@broadcom.com>
4441
4442         * gdb.base/ptype.exp: Test ptype on a pointer to a typedef.
4443
4444 2012-09-10  Joel Brobecker  <brobecker@adacore.com>
4445
4446         * gdb.ada/optim_drec: New testcase.
4447
4448 2012-09-10  Doug Evans  <dje@google.com>
4449
4450         * boards/fission.exp: Explicitly mark "board" as not remote.
4451
4452 2012-09-10  Keith Seitz  <keiths@redhat.com>
4453
4454         PR gdb/13483
4455         * gdb.cp/converts.cc (A::A): Add ctor.
4456         (A::member_): Add member.
4457         (enum my_enum): New enumeration.
4458         (main): Add calls to foo1_7 with various
4459         permitted arguments.
4460         * gdb.cp/converts.exp: Add tests for boolean
4461         conversions permitted by the standard.
4462
4463 2012-09-08  Khoo Yit Phang  <khooyp@cs.umd.edu>
4464
4465         Replace -nw option with $INTERNAL_GDBFLAGS in "xgdb" tests to
4466         avoid spurious results due to ~/.gdbinit.
4467         * gdb.gdb/complaint.exp (setup_test): Replace -nw option with
4468         $INTERNAL_GDBFLAGS in run command.
4469         * gdb.gdb/observer.exp (setup_test): Ditto.
4470         * gdb.gdb/selftest.exp (test_with_self): Ditto.
4471         * gdb.gdb/xfullpath.exp (setup_test): Ditto.
4472
4473 2012-09-06  Doug Evans  <dje@google.com>
4474
4475         * boards/fission.exp: New file.
4476
4477         * gdb.python/py-value.exp: Use clean_restart.
4478
4479 2012-09-05  Doug Evans  <dje@google.com>
4480
4481         * gdb.base/info-macros.c: Fix whitespace.
4482
4483 2012-08-28  Pedro Alves  <palves@redhat.com>
4484
4485         PR gdb/14428
4486
4487         * gdb.base/pc-fp.exp: Adjust expected output of 'info registers pc fp'.
4488
4489 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
4490
4491         * gdb.base/break-caller-line.c: New file.
4492         * gdb.base/break-caller-line.exp: New file.
4493
4494 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
4495
4496         * gdb.ada/rdv_wait.exp (set debug-file-directory): New command.
4497         * gdb.arch/i386-cfi-notcurrent.S: New file.
4498         * gdb.arch/i386-cfi-notcurrent.exp: New file.
4499
4500 2012-08-27  Wei-cheng Wang  <cole945@gmail.com>
4501             Yao Qi <yao@codesourcery.com>
4502             Pedro Alves <palves@redhat.com>
4503
4504         * gdb.base/memattr.exp (delete_memory, region_pass, region_fail):
4505         New procedures.
4506         (top level): Add overlap checking tests.
4507
4508 2012-08-24  Tom Tromey  <tromey@redhat.com>
4509
4510         * lib/gdb.exp (skip_unwinder_tests): Don't leave 'ok' set if
4511         gdb_test_multiple fails for other reasons.
4512
4513 2012-08-24  Yao Qi  <yao@codesourcery.com>
4514
4515         * lib/gdb.exp (skip_unwinder_tests): Remove pass.
4516
4517 2012-08-23  Pedro Alves  <palves@redhat.com>
4518
4519         * gdb.base/help.exp: Adjust to "handle" help text change.
4520
4521 2012-08-23  Yao Qi  <yao@codesourcery.com>
4522
4523         * gdb.trace/disconnected-tracing.c (start, end): New.
4524         (main): Call start and end.
4525         * gdb.trace/disconnected-tracing.exp (disconnected_tracing): Move
4526         existing tests into this proc.
4527         (disconnected_tfind): New.
4528
4529 2012-08-23  Yao Qi  <yao@codesourcery.com>
4530
4531         * boards/native-gdbserver.exp (${board}_upload): New.
4532         * boards/native-stdio-gdbserver.exp (${board}_upload): New.
4533         * gdb.trace/tfile.exp: Don't check 'gdb,nofileio'.
4534         Execute tfile on remote target.
4535         Copy trace file from target to host.
4536
4537 2012-08-22  Joseph Myers  <joseph@codesourcery.com>
4538
4539         * gdb.arch/thumb-bx-pc.S: New file.
4540         * gdb.arch/thumb-bx-pc.exp: New file.
4541
4542 2012-08-22  Tom Tromey  <tromey@redhat.com>
4543
4544         * gdb.base/maint.exp: Update.
4545
4546 2012-08-22  Tom Tromey  <tromey@redhat.com>
4547
4548         * lib/gdb.exp (skip_unwinder_tests): New proc.
4549         * gdb.cp/nextoverthrow.exp: Use skip_unwinder_tests.
4550         * gdb.java/jnpe.exp: Use skip_unwinder_tests.
4551
4552 2012-08-21  Tom Tromey  <tromey@redhat.com>
4553
4554         * gdb.hp/gdb.aCC/exception.exp: Remove.
4555
4556 012-08-19  Andrew Pinski  <apinski@cavium.com>
4557
4558         * gdb.arch/mips-octeon-bbit.c: New file.
4559         * gdb.arch/mips-octeon-bbit.exp: New Test.
4560
4561 012-08-19  Keith Seitz  <keiths@redhat.com>
4562
4563         PR c++/14365
4564         * gdb.dwarf2/dw2-anon-mptr.exp: New file.
4565         * gdb.dwarf2/dw2-anon-mptr.S: New file.
4566
4567 2012-08-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
4568
4569         * gdb.base/solib-corrupted.exp (make solibs looping): Replace
4570         verbose -log by more specific untested call.
4571
4572 2012-08-18  Yao Qi  <yao@codesourcery.com>
4573
4574         * gdb.trace/tfind.exp: Move tests on various command help before
4575         checking target supports trace.
4576         Fix the expected output of 'help tfind end'.
4577
4578 2012-08-17  Keith Seitz  <keiths@redhat.com>
4579
4580         PR c++/13356
4581         * gdb.base/default.exp: Update all "check type" tests.
4582         * gdb.base/help.exp: Likewise.
4583         * gdb.base/setshow.exp: Likewise.
4584         * gdb.cp/converts.cc (foo1_type_check): New function.
4585         (foo2_type_check): New function.
4586         (foo3_type_check): New function.
4587         (main): Call new functions.
4588         * converts.exp: Add tests for integer-to-pointer conversions
4589         with/without strict type-checking.
4590
4591 2012-08-16  Mike Frysinger  <vapier@gentoo.org>
4592
4593         * gdb.base/help.exp: Update expected output.
4594
4595 2012-08-16  Joel Brobecker  <brobecker@adacore.com>
4596
4597         * gdb.ada/rdv_wait: New testcase.
4598
4599 2012-08-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
4600
4601         * gdb.base/attach-twice.exp: Remove excessive ps exec.
4602
4603 2012-08-13  Doug Evans  <dje@google.com>
4604
4605         * gdb.base/help.exp: Update expected output.
4606         * gdb.base/default.exp: Update expected output of "show convenience".
4607
4608 2012-08-10  Doug Evans  <dje@google.com>
4609
4610         * gdb.python/py-strfns.c: New file.
4611         * gdb.python/py-strfns.exp: New file.
4612         * gdb.python/py-type.exp (test_fields): Add vector tests.
4613
4614 2012-08-10  Mike Frysinger  <vapier@gentoo.org>
4615
4616         PR cli/10436:
4617         * gdb.base/completion.exp: Add tests for handle completion.
4618
4619 2012-08-09  Yao Qi  <yao@codesourcery.com>
4620
4621         * gdb.mi/mi-cmd-param-changed.exp: New.
4622         * gdb.mi/mi-cli.exp: Update for MI notification "=cmd-param-changed".
4623         * gdb.mi/mi-var-rtti.exp, gdb.mi/mi2-cli.exp: Likewise.
4624         * gdb.mi/mi2-prompt.exp: Likewise.
4625
4626 2012-08-08  Doug Evans  <dje@google.com>
4627
4628         * gdb.base/debug-expr.c: New file.
4629         * gdb.base/debug-expr.exp: New file.
4630         * gdb.base/exprs.exp: Test {type} casts.
4631         * gdb.cp/debug-expr.exp: New file.
4632
4633 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
4634
4635         * gdb.base/valgrind-infcall.exp (continue #$continue_count): Use
4636         global variable loop, not a 'break'.  Add loop count limit to 100.
4637         Add new fail case for terminated vgdb.
4638
4639 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
4640             Jean-Marc Saffroy  <saffroy@gmail.com>
4641
4642         PR 11804
4643         * gdb.base/gcore-relro.exp: New file.
4644         * gdb.base/gcore-relro-main.c: New file.
4645         * gdb.base/gcore-relro-lib.c: New file.
4646
4647 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
4648
4649         Do not false FAIL with old GCCs.
4650         * gdb.base/watchpoint.exp (self-delete local watch) <$no_hw>: XFAIL for
4651         GCC < 4.5 in $no_hw mode.
4652
4653 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
4654
4655         * gdb.base/default.exp (cd): Accept new directory with no arguments.
4656
4657 2012-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4658
4659         * gdb.base/list.exp (test_only_end): New function.
4660         Call it.
4661
4662 2012-08-06  Tom Tromey  <tromey@redhat.com>
4663
4664         * gdb.python/py-mi.exp: Add test for printer whose children
4665         are a list.
4666         * gdb.python/py-prettyprint.c (struct children_as_list): New.
4667         (main): New variable children_as_list.
4668         * gdb.python/py-prettyprint.py (class pp_children_as_list):
4669         New.
4670         (register_pretty_printers): Register new printer.
4671
4672 2012-08-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
4673
4674         * gdb.base/valgrind-infcall.exp: Expect leading `.' on ppc64's
4675         symbols. Abort if vgdb remote connection is closed.
4676
4677 2012-08-02  Doug Evans  <dje@google.com>
4678
4679         * gdb.base/info-fun.exp: Fix failures on m68k, ppc64, s390x.
4680
4681 2012-08-02  Sergio Durigan Junior  <sergiodj@redhat.com>
4682
4683         * gdb.base/pc-fp.exp: Adjust testcase to match different outputs from
4684         s390x, PowerPC 64 and m68k-linux.
4685
4686 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
4687
4688         * gdb.base/annota1.exp: Accept no frames-invalid notification
4689         when starting up the program.
4690         * gdb.python/py-value.exp (test_value_numeric_ops): Pointers may
4691         show a symbolic value as well.
4692         * gdb.server/server-exec-info.exp: Skip test when skipping
4693         gdbserver test and/or when skipping shared library tests.
4694         * gdb.threads/linux-dp.exp: Unset "seen" when done with it to
4695         avoid name conflicts with other tests.
4696
4697 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
4698
4699         * gdb.dwarf2/dw2-icc-opaque.S: Remove .align directives.
4700         Fix wrong output on big-endian systems.
4701         * gdb.dwarf2/dw2-icc-opaque.exp: Expect @mode32 attribute on
4702         4-byte pointer types on 64-bit s390x.
4703
4704 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
4705
4706         * gdb.base/watchpoint.c (func2): Initialize local_a.  Add
4707         marker comment at the beginning (after intialization).
4708         * gdb.base/watchpoint.exp (test_complex_watchpoint): Set func2
4709         breakpoint on marker comment instead of function begin.
4710         (test_wide_location_1): Do not expect HW watchpoints on 32-bit
4711         PowerPC.
4712         (test_wide_location_2): Do not expect HW watchpoints on 32-bit
4713         or 64-bit PowerPC.
4714         (do_tests): Consistently set can-use-hw-watchpoints to 0 if
4715         gdb,no_hardware_watchpoints flag is set.
4716         (initialize): Remove now redundant can-use-hw-watchpoints change.
4717
4718 2012-08-02  Yao Qi  <yao@codesourcery.com>
4719             Pedro Alves  <palves@redhat.com>
4720
4721         * boards/local-remote-host.exp: New.
4722
4723 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
4724
4725         * gdb.base/catch-load.exp: Fix argument to gdb_load_shlibs.
4726         * gdb.base/ctxobj.exp: Call gdb_load_shlibs.
4727         * gdb.base/print-file-var.exp: Likewise.
4728         * gdb.server/solib-list.exp: Skip on remote targets.
4729
4730 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
4731
4732         * gdb.base/watchpoint.exp (test_wide_location_1): Expect software
4733         watchpoints on ARM.  When expecting software watchpoints, tolerate
4734         (remote) targets that report unsupported hardware watchpoint only
4735         at continue time.
4736         (test_wide_location_2): Likewise.
4737
4738 2012-08-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
4739
4740         * gdb.base/valgrind-infcall.exp: Relax the UNSUPPORTED check for more
4741         valgrind versions.
4742
4743 2012-07-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
4744
4745         * gdb.base/valgrind-infcall.c: New file.
4746         * gdb.base/valgrind-infcall.exp: New file.
4747
4748         * gdb.base/valgrind-db-attach.exp: Do not run in remote mode.
4749
4750 2012-07-30  Keith Seitz  <keiths@redhat.com>
4751
4752         * gdb.linespec/ls-errs.exp: Check some quote-enclosed
4753         linespecs.
4754
4755 2012-07-30  Doug Evans  <dje@google.com>
4756
4757         * gdb.dwarf2/fission-reread.S: Use .data instead of .bss.
4758         * gdb.dwarf2/pr13961.S: Ditto.
4759
4760         * gdb.dwarf2/dw4-sig-types.exp: Fix typo.
4761
4762 2012-07-30  Andrew Burgess  <aburgess@broadcom.com>
4763
4764         * gdb.mi/mi-var-invalidate.exp: Create a floating variable and
4765         change its format immediately after reloading the binary.
4766
4767 2012-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
4768
4769         Fix testsuite regression after --use-deprecated-index-sections removal.
4770         * gdb.base/annota1.exp (run until main breakpoint): Update the expect
4771         string.
4772         * gdb.base/async-shell.exp (gdbindex_warning_re): Likewise.
4773
4774 2012-07-27  Yao Qi  <yao@codesourcery.com>
4775
4776         KFAIL for PR remote/14161.
4777         * gdb.trace/strace.exp (strace_remove_socket): kfail for native.
4778         Cleanup socket files.
4779         (strace_info_marker): Detach inferior.
4780
4781 2012-07-26  Tom Tromey  <tromey@redhat.com>
4782
4783         * gdb.objc/print.exp (test_float_accepted): Remove kfails.
4784
4785 2012-07-26  Markus Metzger  <markus.t.metzger@intel.com>
4786
4787         * gdb.python/py-inferior.c (thread): New function.
4788         (check_threads): New function.
4789         (test_threads): New function.
4790         * gdb.python/py-inferior.exp: Added test.
4791         Replaced runto with continue to breakpoint.
4792
4793 2012-07-26  Tom Tromey  <tromey@redhat.com>
4794
4795         * lib/ada.exp (standard_ada_testfile): New proc.
4796         * gdb.ada/aliased_array.exp: Use standard_ada_testfile.
4797         * gdb.ada/array_bounds.exp: Use standard_ada_testfile.
4798         * gdb.ada/array_return.exp: Use standard_ada_testfile.
4799         * gdb.ada/array_subscript_addr.exp: Use standard_ada_testfile.
4800         * gdb.ada/arrayidx.exp: Use standard_ada_testfile.
4801         * gdb.ada/arrayparam.exp: Use standard_ada_testfile.
4802         * gdb.ada/arrayptr.exp: Use standard_ada_testfile.
4803         * gdb.ada/atomic_enum.exp: Use standard_ada_testfile.
4804         * gdb.ada/bad-task-bp-keyword.exp: Use standard_ada_testfile.
4805         * gdb.ada/bp_enum_homonym.exp: Use standard_ada_testfile.
4806         * gdb.ada/bp_on_var.exp: Use standard_ada_testfile.
4807         * gdb.ada/bp_range_type.exp: Use standard_ada_testfile.
4808         * gdb.ada/call_pn.exp: Use standard_ada_testfile.
4809         * gdb.ada/catch_ex.exp: Use standard_ada_testfile.
4810         * gdb.ada/char_enum.exp: Use standard_ada_testfile.
4811         * gdb.ada/char_param.exp: Use standard_ada_testfile.
4812         * gdb.ada/complete.exp: Use standard_ada_testfile.
4813         * gdb.ada/cond_lang.exp: Use standard_ada_testfile,
4814         standard_output_file.
4815         * gdb.ada/dyn_loc.exp: Use standard_ada_testfile.
4816         * gdb.ada/enum_idx_packed.exp: Use standard_ada_testfile.
4817         * gdb.ada/exec_changed.exp: Use standard_ada_testfile,
4818         standard_output_file.
4819         * gdb.ada/exprs.exp: Use standard_ada_testfile.
4820         * gdb.ada/fixed_cmp.exp: Use standard_ada_testfile.
4821         * gdb.ada/fixed_points.exp: Use standard_ada_testfile.
4822         * gdb.ada/formatted_ref.exp: Use standard_ada_testfile.
4823         * gdb.ada/frame_args.exp: Use standard_ada_testfile.
4824         * gdb.ada/fullname_bp.exp: Use standard_ada_testfile.
4825         * gdb.ada/fun_addr.exp: Use standard_ada_testfile.
4826         * gdb.ada/fun_in_declare.exp: Use standard_ada_testfile.
4827         * gdb.ada/funcall_param.exp: Use standard_ada_testfile.
4828         * gdb.ada/homonym.exp: Use standard_ada_testfile.
4829         * gdb.ada/info_locals_renaming.exp: Use standard_ada_testfile.
4830         * gdb.ada/int_deref.exp: Use standard_ada_testfile.
4831         * gdb.ada/interface.exp: Use standard_ada_testfile.
4832         * gdb.ada/lang_switch.exp: Use standard_ada_testfile,
4833         standard_output_file
4834         * gdb.ada/mi_catch_ex.exp: Use standard_ada_testfile.
4835         * gdb.ada/mi_task_arg.exp: Use standard_ada_testfile.
4836         * gdb.ada/mi_task_info.exp: Use standard_ada_testfile.
4837         * gdb.ada/mod_from_name.exp: Use standard_ada_testfile.
4838         * gdb.ada/nested.exp: Use standard_ada_testfile.
4839         * gdb.ada/null_array.exp: Use standard_ada_testfile.
4840         * gdb.ada/null_record.exp: Use standard_ada_testfile.
4841         * gdb.ada/operator_bp.exp: Use standard_ada_testfile.
4842         * gdb.ada/packed_array.exp: Use standard_ada_testfile.
4843         * gdb.ada/packed_tagged.exp: Use standard_ada_testfile.
4844         * gdb.ada/print_chars.exp: Use standard_ada_testfile.
4845         * gdb.ada/print_pc.exp: Use standard_ada_testfile.
4846         * gdb.ada/ptr_typedef.exp: Use standard_ada_testfile.
4847         * gdb.ada/ptype_field.exp: Use standard_ada_testfile.
4848         * gdb.ada/ptype_tagged_param.exp: Use standard_ada_testfile.
4849         * gdb.ada/rec_return.exp: Use standard_ada_testfile.
4850         * gdb.ada/ref_param.exp: Use standard_ada_testfile.
4851         * gdb.ada/ref_tick_size.exp: Use standard_ada_testfile.
4852         * gdb.ada/same_enum.exp: Use standard_ada_testfile.
4853         * gdb.ada/set_pckd_arr_elt.exp: Use standard_ada_testfile.
4854         * gdb.ada/small_reg_param.exp: Use standard_ada_testfile.
4855         * gdb.ada/start.exp: Use standard_ada_testfile.
4856         * gdb.ada/str_ref_cmp.exp: Use standard_ada_testfile.
4857         * gdb.ada/sym_print_name.exp: Use standard_ada_testfile.
4858         * gdb.ada/taft_type.exp: Use standard_ada_testfile.
4859         * gdb.ada/tagged.exp: Use standard_ada_testfile.
4860         * gdb.ada/tagged_not_init.exp: Use standard_ada_testfile.
4861         * gdb.ada/task_bp.exp: Use standard_ada_testfile.
4862         * gdb.ada/tasks.exp: Use standard_ada_testfile.
4863         * gdb.ada/tick_last_segv.exp: Use standard_ada_testfile.
4864         * gdb.ada/type_coercion.exp: Use standard_ada_testfile.
4865         * gdb.ada/uninitialized_vars.exp: Use standard_ada_testfile.
4866         * gdb.ada/variant_record_packed_array.exp: Use standard_ada_testfile.
4867         * gdb.ada/watch_arg.exp: Use standard_ada_testfile.
4868         * gdb.ada/whatis_array_val.exp: Use standard_ada_testfile.
4869         * gdb.ada/widewide.exp: Use standard_ada_testfile.
4870
4871 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
4872
4873         Fix testsuite regression after --use-deprecated-index-sections removal.
4874         * lib/mi-support.exp (gdbindex_warning_re): Update the expect string.
4875
4876 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
4877
4878         Fix compatibility with Tcl before 7.5.
4879         * lib/future.exp (lreverse): New function if it does not exist.
4880
4881 2012-07-25  Marc Khouzam  <marc.khouzam@ericsson.com>
4882
4883         * gdb.mi/mi-pending.c: New method to set a second pending
4884         breakpoint.
4885         * gdb.mi/mi-pending.exp: Set a pending breakpoint with a
4886         condition.
4887
4888 2012-07-20  Pedro Alves  <palves@redhat.com>
4889
4890         PR threads/11692
4891         PR gdb/12203
4892
4893         * gdb.threads/create-fail.c: New file.
4894         * gdb.threads/create-fail.exp: New file.
4895
4896 2012-07-19  Pedro Alves  <palves@redhat.com>
4897
4898         * config/monitor.exp (gdb_load): Remove redundant ';' in for loop.
4899         * config/vx.exp (gdb_start): Likewise.
4900         * gdb.base/printcmds.exp (test_print_repeats_10): Likewise.
4901         * gdb.base/setvar.exp (test_set): Likewise.
4902         * gdb.base/sigall.exp: Use foreach+lrange instead of for+continue.
4903         * gdb.reverse/sigall-precsave.exp: Likewise.
4904         * gdb.reverse/sigall-reverse.exp: Likewise.
4905
4906 2012-07-19  Pedro Alves  <palves@redhat.com>
4907
4908         * gdb.reverse/sigall-precsave.exp: Set a breakpoint at each signal
4909         handler before recording.
4910
4911 2012-07-19  Tom Tromey  <tromey@redhat.com>
4912
4913         * gdb.cp/casts.exp: Add tests for typeof and decltype.
4914         * gdb.cp/casts.cc (decltype): New function.
4915         (main): Use it.
4916
4917 2012-07-19  Pedro Alves  <palves@redhat.com>
4918
4919         * gdb.base/sigall.exp (signals): New list.
4920         <top level>: Loop over signals in the $signals list instead of
4921         calling a test function once per signal.
4922         * gdb.reverse/sigall-precsave.exp (signals): New list.
4923         <top level>: Loop over signals in the $signals list instead of
4924         calling a test function once per signal.
4925         * gdb.reverse/sigall-reverse.exp (signals): New list.
4926         <top level>: Loop over signals in the $signals list instead of
4927         calling a test function once per signal.
4928
4929 2012-07-19  Yao Qi  <yao@codesourcery.com>
4930
4931         * gdb.base/setshow.exp: Test 'set args ~'.
4932
4933 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
4934
4935         * gdb.base/store.exp (check_set): Import gdb_prompt.
4936         (continue to wack_${t}): Make it to conditional gdb_test_multiple.
4937         (${prefix}; next ${t}): Hide its name, handle it conditionally now.
4938
4939 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
4940
4941         PR 11914
4942         * gdb.python/py-prettyprint.c (eval_func, eval_sub): New.
4943         (main): Call eval_sub.
4944         * gdb.python/py-prettyprint.exp:
4945         (python execfile ('py-prettyprint.py')): Move it earlier.
4946         New breakpoint for eval-break.
4947         (continue to breakpoint: eval-break, info locals): New test.
4948         (python execfile ('py-prettyprint.py')): Move it from here.
4949         * gdb.python/py-prettyprint.py (class pp_eval_type): New.
4950         (register_pretty_printers): Register pp_eval_type.
4951
4952 2012-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
4953
4954         Fix a testcase regression by me.
4955         * gdb.dwarf2/fission-reread.S: Fix two DW_FORM_data8 to be
4956         DW_FORM_data4.
4957
4958 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
4959             Doug Evans  <dje@google.com>
4960
4961         * gdb.dwarf2/dw2-minsym-in-cu.S: New file.
4962         * gdb.dwarf2/dw2-minsym-in-cu.exp: New file.
4963
4964 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
4965
4966         Fix gdbserver run regression.
4967         * gdb.trace/disconnected-tracing.exp (executabel): Fix typo.
4968
4969 2012-07-12  Tom Tromey  <tromey@redhat.com>
4970
4971         * lib/gdb.exp (standard_testfile): Don't declare objdir.
4972         (clean_restart): Likewise.
4973         (core_find): Use standard_output_file.
4974
4975 2012-07-12  Tom Tromey  <tromey@redhat.com>
4976
4977         * gdb.dwarf2/dup-psym.exp: Use prepare_for_testing_full.
4978         * gdb.dwarf2/dw2-anonymous-func.exp: Use
4979         prepare_for_testing_full.
4980         * gdb.dwarf2/dw2-basic.exp: Use prepare_for_testing_full.
4981         * gdb.dwarf2/dw2-compressed.exp: Use prepare_for_testing_full.
4982         * gdb.dwarf2/dw2-const.exp: Use prepare_for_testing_full.
4983         * gdb.dwarf2/dw2-cu-size.exp: Use prepare_for_testing_full.
4984         * gdb.dwarf2/dw2-intercu.exp: Use prepare_for_testing_full.
4985         * gdb.dwarf2/dw2-intermix.exp: Use prepare_for_testing_full.
4986         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use
4987         prepare_for_testing_full.
4988         * gdb.dwarf2/dw2-producer.exp: Use prepare_for_testing_full.
4989         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use
4990         prepare_for_testing_full.
4991         * gdb.dwarf2/dw2-restore.exp: Use prepare_for_testing_full.
4992         * gdb.dwarf2/dw2-strp.exp: Use prepare_for_testing_full.
4993         * gdb.dwarf2/mac-fileno.exp: Use prepare_for_testing_full.
4994
4995 2012-07-12  Tom Tromey  <tromey@redhat.com>
4996
4997         * lib/gdb.exp (build_executable_from_specs): New proc, from
4998         build_executable.
4999         (build_executable): Use it.
5000         (prepare_for_testing_full): New proc.
5001
5002 2012-07-11  Tom Tromey  <tromey@redhat.com>
5003
5004         * gdb.reverse/break-precsave.exp: Use standard_output_file.
5005         * gdb.reverse/consecutive-precsave.exp: Use standard_output_file.
5006         * gdb.reverse/finish-precsave.exp: Use standard_output_file.
5007         * gdb.reverse/i386-precsave.exp: Use standard_output_file.
5008         * gdb.reverse/machinestate-precsave.exp: Use standard_output_file.
5009         * gdb.reverse/sigall-precsave.exp: Use standard_output_file.
5010         * gdb.reverse/solib-precsave.exp: Use standard_output_file.
5011         * gdb.reverse/step-precsave.exp: Use standard_output_file.
5012         * gdb.reverse/until-precsave.exp: Use standard_output_file.
5013         * gdb.reverse/watch-precsave.exp: Use standard_output_file.
5014
5015 2012-07-10  Tom Tromey  <tromey@redhat.com>
5016
5017         * gdb.mi/dw2-ref-missing-frame.exp: Use standard_testfile,
5018         standard_output_file.
5019         * gdb.mi/gdb2549.exp: Use standard_testfile.
5020         * gdb.mi/gdb669.exp: Use standard_testfile.
5021         * gdb.mi/gdb701.exp: Use standard_testfile.
5022         * gdb.mi/gdb792.exp: Use standard_testfile.
5023         * gdb.mi/mi-async.exp: Use standard_testfile.
5024         * gdb.mi/mi-basics.exp: Use standard_testfile.
5025         * gdb.mi/mi-break.exp: Use standard_testfile.
5026         * gdb.mi/mi-cli.exp: Use standard_testfile.
5027         * gdb.mi/mi-console.exp: Use standard_testfile.
5028         * gdb.mi/mi-disassemble.exp: Use standard_testfile.
5029         * gdb.mi/mi-eval.exp: Use standard_testfile.
5030         * gdb.mi/mi-file-transfer.exp: Use standard_testfile.
5031         * gdb.mi/mi-file.exp: Use standard_testfile.
5032         * gdb.mi/mi-inheritance-syntax-error.exp: Use standard_testfile.
5033         * gdb.mi/mi-logging.exp: Use standard_testfile.
5034         * gdb.mi/mi-nonstop-exit.exp: Use standard_testfile.
5035         * gdb.mi/mi-nonstop.exp: Use standard_testfile.
5036         * gdb.mi/mi-ns-stale-regcache.exp: Use standard_testfile.
5037         * gdb.mi/mi-nsintrall.exp: Use standard_testfile.
5038         * gdb.mi/mi-nsmoribund.exp: Use standard_testfile.
5039         * gdb.mi/mi-nsthrexec.exp: Use standard_testfile.
5040         * gdb.mi/mi-pending.exp: Use standard_testfile,
5041         standard_output_file.
5042         * gdb.mi/mi-pthreads.exp: Use standard_testfile.
5043         * gdb.mi/mi-read-memory.exp: Use standard_testfile.
5044         * gdb.mi/mi-regs.exp: Use standard_testfile.
5045         * gdb.mi/mi-return.exp: Use standard_testfile.
5046         * gdb.mi/mi-reverse.exp: Use standard_testfile.
5047         * gdb.mi/mi-simplerun.exp: Use standard_testfile.
5048         * gdb.mi/mi-solib.exp: Use standard_testfile,
5049         standard_output_file.
5050         * gdb.mi/mi-stack.exp: Use standard_testfile.
5051         * gdb.mi/mi-stepi.exp: Use standard_testfile.
5052         * gdb.mi/mi-stepn.exp: Use standard_testfile.
5053         * gdb.mi/mi-syn-frame.exp: Use standard_testfile.
5054         * gdb.mi/mi-until.exp: Use standard_testfile.
5055         * gdb.mi/mi-var-block.exp: Use standard_testfile.
5056         * gdb.mi/mi-var-child-f.exp: Use standard_testfile.
5057         * gdb.mi/mi-var-child.exp: Use standard_testfile.
5058         * gdb.mi/mi-var-cmd.exp: Use standard_testfile.
5059         * gdb.mi/mi-var-cp.exp: Use standard_testfile.
5060         * gdb.mi/mi-var-display.exp: Use standard_testfile.
5061         * gdb.mi/mi-var-invalidate.exp: Use standard_testfile,
5062         standard_output_file.
5063         * gdb.mi/mi-var-rtti.exp: Use standard_testfile.
5064         * gdb.mi/mi-watch-nonstop.exp: Use standard_testfile.
5065         * gdb.mi/mi-watch.exp: Use standard_testfile.
5066         * gdb.mi/mi2-amd64-entry-value.exp: Use standard_testfile.
5067         * gdb.mi/mi2-basics.exp: Use standard_testfile.
5068         * gdb.mi/mi2-break.exp: Use standard_testfile.
5069         * gdb.mi/mi2-cli.exp: Use standard_testfile.
5070         * gdb.mi/mi2-console.exp: Use standard_testfile.
5071         * gdb.mi/mi2-disassemble.exp: Use standard_testfile.
5072         * gdb.mi/mi2-eval.exp: Use standard_testfile.
5073         * gdb.mi/mi2-file.exp: Use standard_testfile.
5074         * gdb.mi/mi2-pthreads.exp: Use standard_testfile.
5075         * gdb.mi/mi2-read-memory.exp: Use standard_testfile.
5076         * gdb.mi/mi2-regs.exp: Use standard_testfile.
5077         * gdb.mi/mi2-return.exp: Use standard_testfile.
5078         * gdb.mi/mi2-simplerun.exp: Use standard_testfile.
5079         * gdb.mi/mi2-stack.exp: Use standard_testfile.
5080         * gdb.mi/mi2-stepi.exp: Use standard_testfile.
5081         * gdb.mi/mi2-syn-frame.exp: Use standard_testfile.
5082         * gdb.mi/mi2-until.exp: Use standard_testfile.
5083         * gdb.mi/mi2-var-block.exp: Use standard_testfile.
5084         * gdb.mi/mi2-var-child.exp: Use standard_testfile.
5085         * gdb.mi/mi2-var-cmd.exp: Use standard_testfile.
5086         * gdb.mi/mi2-var-display.exp: Use standard_testfile.
5087         * gdb.mi/mi2-watch.exp: Use standard_testfile.
5088
5089 2012-07-10  Tom Tromey  <tromey@redhat.com>
5090
5091         * gdb.cp/abstract-origin.exp: Use standard_testfile.
5092         * gdb.cp/ambiguous.exp: Use standard_testfile,
5093         prepare_for_testing.
5094         * gdb.cp/annota2.exp: Use standard_testfile, prepare_for_testing.
5095         * gdb.cp/annota3.exp: Use standard_testfile, prepare_for_testing.
5096         * gdb.cp/anon-ns.exp: Use standard_testfile.
5097         * gdb.cp/anon-struct.exp: Use standard_testfile.
5098         * gdb.cp/anon-union.exp: Use standard_testfile,
5099         prepare_for_testing.
5100         * gdb.cp/arg-reference.exp: Use standard_testfile,
5101         prepare_for_testing.
5102         * gdb.cp/bool.exp: Use standard_testfile, prepare_for_testing.
5103         * gdb.cp/breakpoint.exp: Use standard_testfile,
5104         prepare_for_testing.
5105         * gdb.cp/bs15503.exp: Use standard_testfile, prepare_for_testing.
5106         * gdb.cp/call-c.exp: Use standard_testfile, clean_restart,
5107         standard_output_file.
5108         * gdb.cp/casts.exp: Use standard_testfile, prepare_for_testing.
5109         * gdb.cp/class2.exp: Use standard_testfile, prepare_for_testing.
5110         * gdb.cp/classes.exp: Use standard_testfile, prepare_for_testing.
5111         (test_static_members): Update.
5112         * gdb.cp/cmpd-minsyms.exp: Use standard_testfile.
5113         * gdb.cp/converts.exp: Use standard_testfile.
5114         * gdb.cp/cp-relocate.exp: Use standard_testfile.
5115         * gdb.cp/cpcompletion.exp: Use standard_testfile,
5116         prepare_for_testing.
5117         * gdb.cp/cpexprs.exp: Use standard_testfile, prepare_for_testing.
5118         * gdb.cp/cplabel.exp: Use standard_testfile.
5119         * gdb.cp/cplusfuncs.exp: Use standard_testfile,
5120         prepare_for_testing.
5121         * gdb.cp/ctti.exp: Use standard_testfile, prepare_for_testing.
5122         * gdb.cp/derivation.exp: Use standard_testfile,
5123         prepare_for_testing.
5124         * gdb.cp/destrprint.exp: Use standard_testfile.
5125         * gdb.cp/dispcxx.exp: Use standard_testfile.
5126         * gdb.cp/exception.exp: Use standard_testfile,
5127         prepare_for_testing.
5128         * gdb.cp/expand-psymtabs-cxx.exp: Use standard_testfile.
5129         * gdb.cp/extern-c.exp: Use standard_testfile,
5130         prepare_for_testing.
5131         * gdb.cp/formatted-ref.exp: Use standard_testfile,
5132         prepare_for_testing.
5133         * gdb.cp/fpointer.exp: Use standard_testfile.
5134         * gdb.cp/gdb1355.exp: Use standard_testfile, prepare_for_testing.
5135         * gdb.cp/gdb2384.exp: Use standard_testfile, clean_restart,
5136         standard_output_file.
5137         * gdb.cp/gdb2495.exp: Use standard_testfile, prepare_for_testing.
5138         * gdb.cp/hang.exp: Use standard_testfile, prepare_for_testing.
5139         * gdb.cp/infcall-dlopen.exp: Use standard_testfile,
5140         standard_output_file.
5141         * gdb.cp/inherit.exp: Use standard_testfile, prepare_for_testing.
5142         (do_tests): Update.
5143         * gdb.cp/koenig.exp: Use standard_testfile.
5144         * gdb.cp/local.exp: Use standard_testfile, prepare_for_testing.
5145         * gdb.cp/m-data.exp: Use standard_testfile, prepare_for_testing.
5146         * gdb.cp/m-static.exp: Use standard_testfile,
5147         prepare_for_testing.
5148         * gdb.cp/mb-ctor.exp: Use standard_testfile, prepare_for_testing.
5149         * gdb.cp/mb-inline.exp: Use standard_testfile,
5150         prepare_for_testing.
5151         * gdb.cp/mb-templates.exp: Use standard_testfile,
5152         prepare_for_testing.
5153         * gdb.cp/member-ptr.exp: Use standard_testfile,
5154         prepare_for_testing.
5155         * gdb.cp/meth-typedefs.exp: Use standard_testfile.
5156         * gdb.cp/method.exp: Use standard_testfile, prepare_for_testing.
5157         * gdb.cp/method2.exp: Use standard_testfile.
5158         * gdb.cp/minsym-fallback.exp: Use standard_testfile,
5159         standard_output_file.
5160         * gdb.cp/misc.exp: Use standard_testfile, prepare_for_testing.
5161         (do_tests): Update.
5162         * gdb.cp/namespace-enum.exp: Use standard_testfile,
5163         prepare_for_testing.
5164         * gdb.cp/namespace-nested-import.exp: Use standard_testfile,
5165         prepare_for_testing.
5166         * gdb.cp/namespace.exp: Use standard_testfile,
5167         prepare_for_testing.
5168         * gdb.cp/nextoverthrow.exp: Use standard_testfile.
5169         * gdb.cp/no-dmgl-verbose.exp: Use standard_testfile.
5170         * gdb.cp/nsdecl.exp: Use standard_testfile, prepare_for_testing.
5171         * gdb.cp/nsimport.exp: Use standard_testfile,
5172         prepare_for_testing.
5173         * gdb.cp/nsnested.exp: Use standard_testfile.
5174         * gdb.cp/nsnoimports.exp: Use standard_testfile.
5175         * gdb.cp/nsrecurs.exp: Use standard_testfile,
5176         prepare_for_testing.
5177         * gdb.cp/nsstress.exp: Use standard_testfile,
5178         prepare_for_testing.
5179         * gdb.cp/nsusing.exp: Use standard_testfile, prepare_for_testing.
5180         * gdb.cp/operator.exp: Use standard_testfile.
5181         * gdb.cp/oranking.exp: Use standard_testfile.
5182         * gdb.cp/overload-const.exp: Use standard_testfile.
5183         * gdb.cp/overload.exp: Use standard_testfile,
5184         prepare_for_testing.
5185         * gdb.cp/ovldbreak.exp: Use standard_testfile.
5186         * gdb.cp/ovsrch.exp: Use standard_testfile.
5187         * gdb.cp/paren-type.exp: Use standard_testfile.
5188         * gdb.cp/pass-by-ref.exp: Use standard_testfile,
5189         prepare_for_testing.
5190         * gdb.cp/pr-1023.exp: Use standard_testfile, prepare_for_testing.
5191         * gdb.cp/pr-1210.exp: Use standard_testfile, prepare_for_testing.
5192         * gdb.cp/pr-574.exp: Use standard_testfile, prepare_for_testing.
5193         * gdb.cp/pr10687.exp: Use standard_testfile, clean_restart.
5194         * gdb.cp/pr10728.exp: Use standard_testfile,
5195         standard_output_file.
5196         * gdb.cp/pr12028.exp: Use standard_testfile.
5197         * gdb.cp/pr9067.exp: Use standard_testfile, prepare_for_testing.
5198         * gdb.cp/pr9167.exp: Use standard_testfile.
5199         * gdb.cp/pr9631.exp: Use standard_testfile, prepare_for_testing.
5200         * gdb.cp/printmethod.exp: Use standard_testfile,
5201         prepare_for_testing.
5202         * gdb.cp/psmang.exp: Use standard_testfile, clean_restart.
5203         * gdb.cp/psymtab-parameter.exp: Use standard_testfile.
5204         * gdb.cp/ptype-cv-cp.exp: Use standard_testfile.
5205         * gdb.cp/re-set-overloaded.exp: Use standard_testfile,
5206         standard_output_file.
5207         * gdb.cp/readnow-language.exp: Use standard_testfile.
5208         * gdb.cp/ref-params.exp: Use standard_testfile, build_executable.
5209         (gdb_start_again): Use clean_restart.
5210         * gdb.cp/ref-types.exp: Use standard_testfile,
5211         prepare_for_testing.
5212         * gdb.cp/rtti.exp: Use standard_testfile, prepare_for_testing.
5213         * gdb.cp/shadow.exp: Use standard_testfile, prepare_for_testing.
5214         * gdb.cp/smartp.exp: Use standard_testfile.
5215         * gdb.cp/static-method.exp: Use standard_testfile.
5216         * gdb.cp/static-print-quit.exp: Use standard_testfile.
5217         * gdb.cp/temargs.exp: Use standard_testfile.
5218         * gdb.cp/templates.exp: Use standard_testfile,
5219         prepare_for_testing.
5220         (do_tests): Update.
5221         * gdb.cp/try_catch.exp: Use standard_testfile,
5222         prepare_for_testing.
5223         * gdb.cp/typedef-operator.exp: Use standard_testfile.
5224         * gdb.cp/userdef.exp: Use standard_testfile, prepare_for_testing.
5225         * gdb.cp/virtbase.exp: Use standard_testfile,
5226         prepare_for_testing.
5227         * gdb.cp/virtfunc.exp: Use standard_testfile,
5228         prepare_for_testing.
5229         (do_tests): Update.
5230         * gdb.cp/virtfunc2.exp: Use standard_testfile,
5231         prepare_for_testing.
5232
5233 2012-07-10  Tom Tromey  <tromey@redhat.com>
5234
5235         * lib/gdb.exp (standard_testfile): Unset output variables from
5236         earlier invocations.
5237
5238 2012-07-10  Yao Qi  <yao@codesourcery.com>
5239
5240         * gdb.mi/gdb2549.exp: Remove -DFAKEARGV from compilation flags.
5241         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp: Likewise.
5242         * gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp: Likewise.
5243         * gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp: Likewise.
5244         * gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp: Likewise.
5245         * gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp: Likewise.
5246         * gdb.mi/mi-return.exp, gdb.mi/mi-reverse.exp: Likewise.
5247         * gdb.mi/mi-simplerun.exp, gdb.mi/mi-stack.exp: Likewise.
5248         * gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp: Likewise.
5249         * gdb.mi/mi-until.exp, gdb.mi/mi-var-block.exp: Likewise.
5250         * gdb.mi/mi-var-child.exp, gdb.mi/mi-var-cmd.exp: Likewise.
5251         * gdb.mi/mi-var-display.exp: Likewise.
5252         * gdb.mi/mi-var-invalidate.exp: Likewise.
5253         * gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp: Likewise.
5254         * gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp: Likewise.
5255         * gdb.mi/mi2-console.exp: Likewise.
5256         * gdb.mi/mi2-disassemble.exp: Likewise.
5257         * gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp: Likewise.
5258         * gdb.mi/mi2-read-memory.exp: Likewise.
5259         * gdb.mi/mi2-regs.exp, gdb.mi/mi2-return.exp: Likewise.
5260         * gdb.mi/mi2-simplerun.exp: Likewise.
5261         * gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp: Likewise.
5262         * gdb.mi/mi2-syn-frame.exp: Likewise.
5263         * gdb.mi/mi2-until.exp, gdb.mi/mi2-var-block.exp: Likewise.
5264         * gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp: Likewise.
5265         * gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp: Likewise.
5266
5267 2012-07-09  Tom Tromey  <tromey@redhat.com>
5268
5269         * gdb.base/whatis.exp: Add error checks for improper 'void' uses.
5270         * gdb.base/callfuncs.exp: Add cast-based test.
5271         * gdb.base/callfuncs.c (voidfunc): New function.
5272
5273 2012-07-08  Doug Evans  <dje@google.com>
5274
5275         * gdb.dwarf2/dw4-sig-type-unused.S: Fix typo.
5276
5277 2012-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
5278
5279         Fix XFAIL compatibility with old i386 systems.
5280         * gdb.base/stale-infcall.exp (test system longjmp tracking support):
5281         Check also 'Cannot insert breakpoint 0'.
5282
5283 2012-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
5284
5285         PR 14321
5286         * gdb.base/find.exp
5287         (find int64_search_buf, +64/8*100, int64_search_buf): New test.
5288
5289 2012-07-06  Tom Tromey  <tromey@redhat.com>
5290
5291         * gdb.base/whatis.exp: Add test.
5292
5293 2012-07-06  Tom Tromey  <tromey@redhat.com>
5294
5295         * gdb.base/whatis.exp: Add regression test.
5296
5297 2012-07-06  Tom Tromey  <tromey@redhat.com>
5298
5299         * gdb.base/whatis.exp: Add tests.
5300
5301 2012-07-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
5302
5303         PR 12649
5304         * gdb.base/dprintf.exp (Set dprintf style to agent): Add missing
5305         gdb_test_multiple $gdb_prompt terminator.
5306
5307 2012-07-04  Pedro Alves  <palves@redhat.com>
5308
5309         * gdb.mi/mi-reverse.exp: Use supports_reverse and
5310         supports_process_record.
5311
5312 2012-07-04  Pedro Alves  <palves@redhat.com>
5313
5314         * gdb.ada/packed_tagged/comp_bug.adb: Convert to unix text line
5315         endings.
5316         * gdb.mi/mi-reverse.exp: Convert to unix text line endings.
5317
5318 2012-07-03  Stan Shebs  <stan@codesourcery.com>
5319
5320         * gdb.base/info-os.c (main): Retry resource acquisition until an
5321         available one is found.
5322         * gdb.base/info-os.exp: Collect resource keys from the program
5323         and use them in matching.
5324
5325 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5326
5327         * gdb.threads/gcore-thread.exp: Remove variable libthread_db_seen.
5328         Wrap the test into loop for corefile and core0file.
5329
5330 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5331
5332         * gdb.dwarf2/fission-reread.S: Remove .section attributes.
5333         Change CU pointer size to 4 bytes, adjust .8byte to .4byte.  Remove
5334         .note.GNU-stack.
5335
5336         * gdb.dwarf2/fission-reread.S: Change # comments to /* */ comments.
5337
5338 2012-07-02  Sergio Durigan Junior  <sergiodj@redhat.com>
5339
5340         * gdb.base/help.exp (help b, help br, help bre, help brea, help
5341         break): Include help message for the new `-probe' and `-probe-stap'
5342         options.
5343
5344 2012-07-02  Stan Shebs  <stan@codesourcery.com>
5345
5346         * gdb.base/dprintf.exp: Add agent style tests.
5347
5348 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5349
5350         * gdb.base/stale-infcall.c (infcall): New label test-next.
5351         (main): New labels test-pass and test-fail.
5352         * gdb.base/stale-infcall.exp: Continue to test-next.  Put breakpoint
5353         $test_fail_bpnum to test-fail.
5354         (test system longjmp tracking support): New test.
5355         Delete $test_fail_bpnum.
5356         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept also Temporary
5357         breakpoint.
5358
5359 2012-06-30  Doug Evans  <dje@google.com>
5360
5361         * gdb.dwarf2/fission-reread.S: New file.
5362         * gdb.dwarf2/fission-reread.exp: New file.
5363
5364 2012-06-28  Stan Shebs  <stan@codesourcery.com>
5365
5366         * gdb.mi/mi-logging.exp: New file.
5367
5368 2012-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
5369             Pedro Alves  <palves@redhat.com>
5370
5371         * gdb.threads/siginfo-threads.exp: New file.
5372         * gdb.threads/siginfo-threads.c: New file.
5373         * gdb.threads/sigstep-threads.exp: New file.
5374         * gdb.threads/sigstep-threads.c: New file.
5375
5376 2012-06-28  Tom Tromey  <tromey@redhat.com>
5377
5378         * gdb.go/package.exp: Partially revert earlier patch; use
5379         gdb_compile again.  Use standard_output_file.
5380
5381 2012-06-27  Doug Evans  <dje@google.com>
5382
5383         * gdb.dwarf2/fission-base.c: New file.
5384         * gdb.dwarf2/fission-base.S: New file.
5385         * gdb.dwarf2/fission-base.exp: New file.
5386
5387 2012-06-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5388
5389         * gdb.dwarf2/callframecfa.exp: Replace $testname by $testfile.
5390
5391 2012-06-27  Tom Tromey  <tromey@redhat.com>
5392
5393         * gdb.base/macscp1.c (macscp_expr): Add breakpoint comment.
5394         * gdb.base/macscp.exp (maybe_kfail): Add test for macro scope.
5395
5396 2012-06-27  Tom Tromey  <tromey@redhat.com>
5397
5398         * gdb.dwarf2/pr10770.exp: Use standard_testfile.
5399         * gdb.dwarf2/dw2-var-zero-addr.exp: Use standard_testfile.
5400         * gdb.dwarf2/dw2-param-error.exp: Use standard_testfile.
5401         * gdb.dwarf2/dw2-op-call.exp: Use standard_testfile.
5402         * gdb.dwarf2/dw2-inline-param.exp: Use standard_testfile,
5403         prepare_for_testing.
5404         * gdb.dwarf2/dw2-inline-break.exp: Use standard_testfile.
5405         * gdb.dwarf2/dw2-ifort-parameter.exp: Use standard_testfile.
5406         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Use
5407         standard_testfile.
5408         * gdb.dwarf2/dw2-case-insensitive.exp: Use standard_testfile.
5409         * gdb.dwarf2/dw4-sig-types.exp: Use standard_testfile.
5410         * gdb.dwarf2/dw2-objfile-overlap.exp: Use standard_testfile.
5411         * gdb.dwarf2/callframecfa.exp: Use standard_testfile,
5412         prepare_for_testing.
5413         * gdb.dwarf2/dup-psym.exp: Use standard_testfile.
5414         * gdb.dwarf2/dw2-ada-ffffffff.exp: Use standard_testfile.
5415         * gdb.dwarf2/dw2-anonymous-func.exp: Use standard_testfile.
5416         * gdb.dwarf2/dw2-bad-parameter-type.exp: Use standard_testfile.
5417         * gdb.dwarf2/dw2-basic.exp: Use standard_testfile.
5418         * gdb.dwarf2/dw2-compressed.exp: Use standard_testfile.
5419         * gdb.dwarf2/dw2-const.exp: Use standard_testfile.
5420         * gdb.dwarf2/dw2-cu-size.exp: Use standard_testfile.
5421         * gdb.dwarf2/dw2-double-set-die-type.exp: Use standard_testfile.
5422         * gdb.dwarf2/dw2-empty-namespace.exp: Use standard_testfile.
5423         * gdb.dwarf2/dw2-empty-pc-range.exp: Use standard_testfile.
5424         * gdb.dwarf2/dw2-filename.exp: Use standard_testfile.
5425         * gdb.dwarf2/dw2-icc-opaque.exp: Use standard_testfile.
5426         * gdb.dwarf2/dw2-inheritance.exp: Use standard_testfile.
5427         * gdb.dwarf2/dw2-intercu.exp: Use standard_testfile.
5428         * gdb.dwarf2/dw2-intermix.exp: Use standard_testfile.
5429         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use standard_testfile.
5430         * gdb.dwarf2/dw2-modula2-self-type.exp: Use standard_testfile.
5431         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use standard_testfile.
5432         * gdb.dwarf2/dw2-op-stack-value.exp: Use standard_testfile.
5433         * gdb.dwarf2/dw2-producer.exp: Use standard_testfile.
5434         * gdb.dwarf2/dw2-ranges.exp: Use standard_testfile,
5435         standard_output_file.
5436         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use standard_testfile,
5437         standard_output_file.
5438         * gdb.dwarf2/dw2-restore.exp: Use standard_testfile.
5439         * gdb.dwarf2/dw2-simple-locdesc.exp: Use standard_testfile.
5440         * gdb.dwarf2/dw2-skip-prologue.exp: Use standard_testfile.
5441         * gdb.dwarf2/dw2-stack-boundary.exp: Use standard_testfile.
5442         * gdb.dwarf2/dw2-strp.exp: Use standard_testfile.
5443         * gdb.dwarf2/dw4-sig-type-unused.exp: Use standard_testfile.
5444         * gdb.dwarf2/implptr-64bit.exp: Use standard_testfile.
5445         * gdb.dwarf2/implptr-optimized-out.exp: Use standard_testfile.
5446         * gdb.dwarf2/implptr.exp: Use standard_testfile.
5447         * gdb.dwarf2/mac-fileno.exp: Use standard_testfile.
5448         * gdb.dwarf2/member-ptr-forwardref.exp: Use standard_testfile.
5449         * gdb.dwarf2/pieces.exp: Use standard_testfile.
5450         * gdb.dwarf2/pr11465.exp: Use standard_testfile.
5451         * gdb.dwarf2/pr13961.exp: Use standard_testfile.
5452         * gdb.dwarf2/valop.exp: Use standard_testfile,
5453         prepare_for_testing.
5454
5455 2012-06-27  Tom Tromey  <tromey@redhat.com>
5456
5457         * gdb.python/python.exp: Fix regexps in pagination tests.
5458
5459 2012-06-26  Siva Chandra Reddy  <sivachandra@google.com>
5460
5461         * gdb.python/py-symtab.exp: Add tests to test the new attribute
5462         'last' of gdb.Symtab_and_line.
5463         * gdb.python/py-symbol.c: Move break point comment to enable
5464         testing of gdb.Symtab_and_line.last.
5465
5466 2012-06-26  Tom Tromey  <tromey@redhat.com>
5467
5468         * gdb.threads/step.c: Remove.
5469         * gdb.threads/step.exp: Remove.
5470         * gdb.threads/step2.exp: Remove.
5471
5472 2012-06-26  Tom Tromey  <tromey@redhat.com>
5473
5474         * gdb.threads/watchpoint-fork.exp (test): Use
5475         standard_output_file.  Don't declare objdir.
5476         * gdb.threads/attach-into-signal.exp: Use standard_testfile,
5477         standard_output_file.
5478         * gdb.threads/attach-stopped.exp: Use standard_testfile.
5479         * gdb.threads/bp_in_thread.exp: Use standard_testfile,
5480         clean_restart.  Remove incdir.
5481         * gdb.threads/corethreads.exp: Use standard_testfile.
5482         * gdb.threads/execl.exp: Use standard_testfile,
5483         standard_output_file, clean_restart.
5484         * gdb.threads/fork-child-threads.exp: Use standard_testfile,
5485         clean_restart.
5486         * gdb.threads/fork-thread-pending.exp: Use standard_testfile,
5487         clean_restart.
5488         * gdb.threads/gcore-thread.exp: Use standard_testfile.  Remove
5489         incdir.
5490         * gdb.threads/hand-call-in-threads.exp: Use standard_testfile,
5491         clean_restart.  Remove incdir.
5492         * gdb.threads/ia64-sigill.exp: Use standard_testfile.
5493         * gdb.threads/interrupted-hand-call.exp: Use standard_testfile,
5494         clean_restart.  Remove incdir.
5495         * gdb.threads/killed.exp: Use standard_testfile, clean_restart.
5496         Remove incdir.
5497         * gdb.threads/leader-exit.exp: Use standard_testfile.
5498         * gdb.threads/linux-dp.exp: Use standard_testfile, clean_restart.
5499         * gdb.threads/local-watch-wrong-thread.exp: Use standard_testfile,
5500         clean_restart.
5501         * gdb.threads/manythreads.exp: Use standard_testfile,
5502         clean_restart.  Remove incdir.
5503         * gdb.threads/multi-create.exp: Use standard_testfile,
5504         clean_restart.
5505         * gdb.threads/no-unwaited-for-left.exp: Use standard_testfile.
5506         * gdb.threads/non-ldr-exc-1.exp: Use standard_testfile.
5507         * gdb.threads/non-ldr-exc-2.exp: Use standard_testfile.
5508         * gdb.threads/non-ldr-exc-3.exp: Use standard_testfile.
5509         * gdb.threads/non-ldr-exc-4.exp: Use standard_testfile.
5510         * gdb.threads/pending-step.exp: Use standard_testfile,
5511         clean_restart.  Remove incdir.
5512         * gdb.threads/print-threads.exp: Use standard_testfile,
5513         clean_restart.  Remove incdir.
5514         * gdb.threads/pthread_cond_wait.exp: Use standard_testfile,
5515         clean_restart.  Remove incdir.
5516         * gdb.threads/pthreads.exp: Use standard_testfile, clean_restart.
5517         Remove incdir.
5518         * gdb.threads/schedlock.exp: Use standard_testfile.  Remove
5519         incdir.
5520         * gdb.threads/sigthread.exp: Use standard_testfile,
5521         clean_restart.
5522         * gdb.threads/staticthreads.exp: Use standard_testfile,
5523         clean_restart.  Remove incdir.
5524         * gdb.threads/switch-threads.exp: Use standard_testfile,
5525         clean_restart.  Remove incdir.
5526         * gdb.threads/thread-execl.exp: Use standard_testfile,
5527         clean_restart.  Remove incdir.
5528         * gdb.threads/thread-find.exp: Use standard_testfile,
5529         clean_restart.
5530         * gdb.threads/thread-specific.exp: Use standard_testfile,
5531         clean_restart.  Remove incdir.
5532         * gdb.threads/thread-unwindonsignal.exp: Use standard_testfile,
5533         clean_restart.  Remove incdir.
5534         * gdb.threads/thread_check.exp: Use standard_testfile,
5535         clean_restart.  Remove incdir.
5536         * gdb.threads/thread_events.exp: Use standard_testfile.  Remove
5537         incdir.
5538         * gdb.threads/threadapply.exp: Use standard_testfile,
5539         clean_restart.  Remove incdir.
5540         * gdb.threads/threxit-hop-specific.exp: Use standard_testfile,
5541         clean_restart.  Remove incdir.
5542         * gdb.threads/tls-nodebug.exp: Use standard_testfile,
5543         clean_restart.
5544         * gdb.threads/tls-shared.exp: Use standard_testfile,
5545         clean_restart, standard_output_file.
5546         * gdb.threads/tls-var.exp: Use standard_testfile,
5547         standard_output_file.
5548         * gdb.threads/tls.exp: Use standard_testfile, clean_restart.
5549         Remove incdir.
5550         * gdb.threads/watchthreads-reorder.exp: Use standard_testfile.
5551         * gdb.threads/watchthreads.exp: Use standard_testfile.  Remove
5552         incdir.
5553         * gdb.threads/watchthreads2.exp: Use standard_testfile,
5554         clean_restart.  Remove incdir.
5555
5556 2012-06-26  Tom Tromey  <tromey@redhat.com>
5557
5558         * gdb.trace/actions.exp: Use standard_testfile.
5559         * gdb.trace/ax.exp: Use standard_testfile.
5560         * gdb.trace/backtrace.exp: Use standard_testfile.
5561         * gdb.trace/change-loc.exp: Use standard_testfile.
5562         * gdb.trace/circ.exp: Use standard_testfile, prepare_for_testing.
5563         * gdb.trace/collection.exp: Use standard_testfile,
5564         prepare_for_testing.
5565         * gdb.trace/deltrace.exp: Use standard_testfile.
5566         * gdb.trace/disconnected-tracing.exp: Use standard_testfile.
5567         * gdb.trace/ftrace.exp: Use standard_testfile.
5568         * gdb.trace/infotrace.exp: Use standard_testfile.
5569         * gdb.trace/packetlen.exp: Use standard_testfile.
5570         * gdb.trace/passc-dyn.exp: Use standard_testfile.
5571         * gdb.trace/passcount.exp: Use standard_testfile.
5572         * gdb.trace/pending.exp: Use standard_testfile.
5573         * gdb.trace/report.exp: Use standard_testfile.
5574         * gdb.trace/save-trace.exp: Use standard_testfile.
5575         * gdb.trace/stap-trace.exp: Use standard_testfile.
5576         * gdb.trace/status-stop.exp: Use standard_testfile.
5577         * gdb.trace/strace.exp: Use standard_testfile.
5578         * gdb.trace/tfile.exp: Use standard_testfile.
5579         * gdb.trace/tfind.exp: Use standard_testfile.
5580         * gdb.trace/trace-break.exp: Use standard_testfile.
5581         * gdb.trace/trace-mt.exp: Use standard_testfile.
5582         * gdb.trace/tracecmd.exp: Use standard_testfile.
5583         * gdb.trace/tspeed.exp: Use standard_testfile.
5584         * gdb.trace/tstatus.exp: Use standard_testfile.
5585         * gdb.trace/tsv.exp: Use standard_testfile.
5586         * gdb.trace/unavailable.exp: Use standard_testfile,
5587         prepare_for_testing.
5588         * gdb.trace/while-dyn.exp: Use standard_testfile.
5589         * gdb.trace/while-stepping.exp: Use standard_testfile.
5590
5591 2012-06-26  Tom Tromey  <tromey@redhat.com>
5592
5593         * gdb.reverse/break-precsave.exp: Use standard_testfile.
5594         * gdb.reverse/break-reverse.exp: Use standard_testfile.
5595         * gdb.reverse/consecutive-precsave.exp: Use standard_testfile.
5596         * gdb.reverse/consecutive-reverse.exp: Use standard_testfile.
5597         * gdb.reverse/finish-precsave.exp: Use standard_testfile.
5598         * gdb.reverse/finish-reverse-bkpt.exp: Use standard_testfile.
5599         * gdb.reverse/finish-reverse.exp: Use standard_testfile.
5600         * gdb.reverse/i386-precsave.exp: Use standard_testfile,
5601         prepare_for_testing.
5602         * gdb.reverse/i386-reverse.exp: Use standard_testfile,
5603         prepare_for_testing.
5604         * gdb.reverse/i386-sse-reverse.exp: Use standard_testfile,
5605         prepare_for_testing.
5606         * gdb.reverse/i387-env-reverse.exp: Use standard_testfile,
5607         prepare_for_testing.
5608         * gdb.reverse/i387-stack-reverse.exp: Use standard_testfile,
5609         prepare_for_testing
5610         * gdb.reverse/machinestate-precsave.exp: Use standard_testfile.
5611         * gdb.reverse/machinestate.exp: Use standard_testfile.
5612         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Use standard_testfile.
5613         * gdb.reverse/sigall-precsave.exp: Use standard_testfile,
5614         build_executable.
5615         * gdb.reverse/sigall-reverse.exp: Use standard_testfile,
5616         build_executable.
5617         * gdb.reverse/solib-precsave.exp: Use standard_testfile,
5618         standard_output_file.
5619         * gdb.reverse/solib-reverse.exp: Use standard_testfile,
5620         standard_output_file.
5621         * gdb.reverse/step-precsave.exp: Use standard_testfile.
5622         * gdb.reverse/step-reverse.exp: Use standard_testfile.
5623         * gdb.reverse/until-precsave.exp: Use standard_testfile.
5624         * gdb.reverse/until-reverse.exp: Use standard_testfile.
5625         * gdb.reverse/watch-precsave.exp: Use standard_testfile.
5626         * gdb.reverse/watch-reverse.exp: Use standard_testfile.
5627
5628 2012-06-26  Tom Tromey  <tromey@redhat.com>
5629
5630         * gdb.stabs/weird.exp: Remove directory-checking code.  Use
5631         standard_output_file.
5632         * gdb.stabs/exclfwd.exp: Use standard_testfile,
5633         prepare_for_testing.  Remove directory-checking code.
5634
5635 2012-06-25  Tom Tromey  <tromey@redhat.com>
5636
5637         * gdb.multi/watchpoint-multi.exp: Use standard_testfile.
5638         * gdb.multi/bkpt-multi-exec.exp: Use standard_output_file.  Use
5639         build_executable, not prepare_for_testing.
5640         * gdb.multi/base.exp: Use standard_output_file.  Use
5641         build_executable,  not prepare_for_testing.
5642
5643 2012-06-25  Tom Tromey  <tromey@redhat.com>
5644
5645         * gdb.fortran/subarray.exp: Use standard_testfile,
5646         prepare_for_testing.
5647         * gdb.fortran/multi-dim.exp: Use standard_testfile.
5648         * gdb.fortran/module.exp: Use standard_testfile.
5649         * gdb.fortran/logical.exp: Use standard_testfile.
5650         * gdb.fortran/library-module.exp: Use standard_testfile,
5651         standard_output_file.
5652         * gdb.fortran/derived-type.exp: Use standard_testfile,
5653         prepare_for_testing.
5654         * gdb.fortran/complex.exp: Use standard_testfile,
5655         prepare_for_testing.
5656         * gdb.fortran/charset.exp: Use standard_testfile.
5657         * gdb.fortran/array-element.exp: Use standard_testfile,
5658         prepare_for_testing.
5659
5660 2012-06-25  Keith Seitz  <keiths@redhat.com>
5661
5662         * gdb.mi/mi-break.exp (test_rbreak_creation_and_listing):
5663         Change rbreak-related tests to KFAIL and add bugzilla numbers.
5664
5665 2012-06-25  Tom Tromey  <tromey@redhat.com>
5666
5667         * gdb.pascal/integers.exp: Use standard_testfile, clean_restart.
5668         * gdb.pascal/hello.exp: Use standard_testfile, clean_restart.
5669         * gdb.pascal/gdb11492.exp: Use standard_testfile, clean_restart.
5670         * gdb.pascal/floats.exp: Use standard_testfile, clean_restart.
5671
5672 2012-06-25  Tom Tromey  <tromey@redhat.com>
5673
5674         * gdb.linespec/ls-errs.exp: Use standard_testfile.
5675         * gdb.linespec/ls-dollar.exp: Use standard_testfile.
5676         * gdb.linespec/linespec.exp: Use standard_testfile.
5677
5678 2012-06-25  Tom Tromey  <tromey@redhat.com>
5679
5680         * gdb.modula2/unbounded-array.exp: Use standard_testfile,
5681         prepare_for_testing.
5682
5683 2012-06-25  Tom Tromey  <tromey@redhat.com>
5684
5685         * gdb.opt/clobbered-registers-O2.exp: Use standard_testfile,
5686         prepare_for_testing.
5687         * gdb.opt/inline-break.exp: Use standard_testfile,
5688         prepare_for_testing.
5689         * gdb.opt/inline-bt.exp: Use standard_testfile,
5690         prepare_for_testing.
5691         * gdb.opt/inline-cmds.exp: Use standard_testfile,
5692         prepare_for_testing.
5693         * gdb.opt/inline-locals.exp: Use standard_testfile,
5694         prepare_for_testing.
5695
5696 2012-06-25  Tom Tromey  <tromey@redhat.com>
5697
5698         * gdb.asm/asm-source.exp: Use standard_output_file,
5699         standard_testfile.  Construct .o files in proper subdir.
5700
5701 2012-06-25  Tom Tromey  <tromey@redhat.com>
5702
5703         * gdb.server/ext-attach.exp: Use standard_testfile,
5704         prepare_for_testing.
5705         * gdb.server/ext-run.exp: Use standard_testfile,
5706         build_executable.
5707         * gdb.server/file-transfer.exp: Use standard_testfile,
5708         prepare_for_testing.
5709         * gdb.server/server-exec-info.exp: Use standard_testfile.
5710         * gdb.server/server-mon.exp: Use standard_testfile,
5711         prepare_for_testing.
5712         * gdb.server/server-run.exp: Use standard_testfile,
5713         build_executable.
5714         * gdb.server/solib-list.exp: Use standard_testfile,
5715         standard_output_file.
5716
5717 2012-06-25  Tom Tromey  <tromey@redhat.com>
5718
5719         * lib/gdb.exp (standard_output_file): Use "file join".
5720         * gdb.go/chan.exp: Use standard_testfile.
5721         * gdb.go/handcall.exp: Use standard_testfile.
5722         * gdb.go/hello.exp: Use standard_testfile.
5723         * gdb.integers/chan.exp: Use standard_testfile.
5724         * gdb.go/methods.exp: Use standard_testfile.
5725         * gdb.go/package.exp: Use standard_testfile.
5726         * gdb.go/strings.exp: Use standard_testfile.
5727         * gdb.go/types.exp: Use standard_testfile.
5728         * gdb.go/unsafe.exp: Use standard_testfile.
5729
5730 2012-06-25  Greta Yorsh  <greta.yorsh@arm.com>
5731
5732         * gdb.arch/arm-disp-step.S: Fix use of .global directives.
5733
5734 2012-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5735
5736         Fix regression by the previous commit.
5737         * gdb.python/lib-types.exp: Add c++ to the compilation flags.
5738
5739 2012-06-22  Tom Tromey  <tromey@redhat.com>
5740
5741         * gdb.python/lib-types.exp: Use standard_testfile,
5742         prepare_for_testing.
5743         * gdb.python/py-block.exp: Use standard_testfile.
5744         * gdb.python/py-breakpoint.exp: Use standard_testfile.
5745         * gdb.python/py-events.exp: Use standard_testfile,
5746         standard_output_file.
5747         * gdb.python/py-evsignal.exp: Use standard_testfile.
5748         * gdb.python/py-evethreads.exp: Use standard_testfile.
5749         * gdb.python/py-explore-cc.exp: Use standard_testfile.
5750         * gdb.python/py-explore.exp: Use standard_testfile.
5751         * gdb.python/py-finish-breakpoint.exp: Use standard_testfile,
5752         standard_output_file.
5753         * gdb.python/py-finish-breakpoint2.exp: Use standard_testfile,
5754         prepare_for_testing.
5755         * gdb.python/py-frame-inline.exp: Use standard_testfile.
5756         * gdb.python/py-frame.exp: Use standard_testfile.
5757         * gdb.python/py-inferior.exp: Use standard_testfile.
5758         * gdb.python/py-infthread.exp: Use standard_testfile.
5759         * gdb.python/py-mi.exp: Use standard_testfile.
5760         * gdb.python/py-objfile-script.exp: Use standard_testfile,
5761         build_executable.
5762         * gdb.python/py-objfile.exp: Use standard_testfile.
5763         * gdb.python/py-pp-maint.exp: Use standard_testfile,
5764         prepare_for_testing.
5765         * gdb.python/py-prettyprint.exp: Use standard_testfile.
5766         * gdb.python/py-progspace.exp: Use standard_testfile,
5767         build_executable.
5768         * gdb.python/py-prompt.exp: Use standard_testfile,
5769         build_executable.
5770         * gdb.python/py-section-script.exp: Use standard_testfile,
5771         build_executable.
5772         * gdb.python/py-shared.exp: Use standard_testfile,
5773         standard_output_file, clean_restart.
5774         * gdb.python/py-symbol.exp: Use standard_output_file,
5775         prepare_for_testing.
5776         * gdb.python/py-symtab.exp: Use standard_output_file,
5777         prepare_for_testing
5778         * gdb.python/py-template.exp: Use standard_testfile.
5779         * gdb.python/py-type.exp: Use standard_testfile.
5780         * gdb.python/py-value-cc.exp: Use standard_testfile.
5781         * gdb.python/py-value.exp: Use standard_testfile.
5782         * gdb.python/python.exp: Use standard_testfile, build_executable.
5783
5784 2012-06-22  Tom Tromey  <tromey@redhat.com>
5785
5786         * gdb.objc/basicclass.exp: Use standard_testfile.
5787         (do_objc_tests): Don't declare objdir.
5788         * gdb.objc/nondebug.exp: Use standard_testfile.
5789         (do_objc_tests): Don't declare objdir.
5790         * gdb.objc/objcdecode.exp: Use standard_testfile.
5791         (do_objc_tests): Don't declare objdir.
5792
5793 2012-06-22  Tom Tromey  <tromey@redhat.com>
5794
5795         * gdb.java/jmain.exp: Use standard_testfile.
5796         * gdb.java/jmisc.exp: Use standard_testfile.
5797         * gdb.java/jnpe.exp: Use standard_testfile.
5798         * gdb.java/jprint.exp: Use standard_testfile.
5799
5800 2012-06-22  Tom Tromey  <tromey@redhat.com>
5801
5802         * lib/gdb.exp (default_gdb_init): Set gdb_test_file_name.
5803         (standard_output_file, standard_testfile): New procs.
5804         (build_executable, clean_restart): Use standard_output_file.
5805
5806 2012-06-22  Yao Qi  <yao@codesourcery.com>
5807
5808         * boards/native-gdbserver.exp: New proc ${board}_exec.
5809         * boards/native-stdio-gdbserver.exp: Likewise.
5810
5811 2012-06-21  Tom Tromey  <tromey@redhat.com>
5812
5813         * lib/gdb.exp (skip_altivec_tests, skip_vsx_tests)
5814         (build_executable): Update.
5815         (get_compiler_info): Remove 'binfile' argument.
5816         * gdb.ada/arrayidx.exp: Update.
5817         * gdb.ada/null_array.exp: Update.
5818         * gdb.arch/altivec-abi.exp: Update.
5819         * gdb.arch/altivec-regs.exp: Update.
5820         * gdb.arch/amd64-byte.exp: Update.
5821         * gdb.arch/amd64-dword.exp: Update.
5822         * gdb.arch/amd64-word.exp: Update.
5823         * gdb.arch/i386-avx.exp: Update.
5824         * gdb.arch/i386-byte.exp: Update.
5825         * gdb.arch/i386-sse.exp: Update.
5826         * gdb.arch/i386-word.exp: Update.
5827         * gdb.arch/ppc-dfp.exp: Update.
5828         * gdb.arch/ppc-fp.exp: Update.
5829         * gdb.arch/vsx-regs.exp: Update.
5830         * gdb.base/all-bin.exp: Update.
5831         * gdb.base/annota1.exp: Update.
5832         * gdb.base/async.exp: Update.
5833         * gdb.base/attach.exp: Update.
5834         * gdb.base/break-interp.exp: Update.
5835         * gdb.base/call-ar-st.exp: Update.
5836         * gdb.base/call-rt-st.exp: Update.
5837         * gdb.base/call-sc.exp: Update.
5838         * gdb.base/callfuncs.exp: Update.
5839         * gdb.base/catch-load.exp: Update.
5840         * gdb.base/completion.exp: Update.
5841         * gdb.base/complex.exp: Update.
5842         * gdb.base/condbreak.exp: Update.
5843         * gdb.base/consecutive.exp: Update.
5844         * gdb.base/constvars.exp: Update.
5845         * gdb.base/corefile.exp: Update.
5846         * gdb.base/eval-skip.exp: Update.
5847         * gdb.base/expand-psymtabs.exp: Update.
5848         * gdb.base/exprs.exp: Update.
5849         * gdb.base/fileio.exp: Update.
5850         * gdb.base/fixsection.exp: Update.
5851         * gdb.base/funcargs.exp: Update.
5852         * gdb.base/gdb11530.exp: Update.
5853         * gdb.base/gdb1555.exp: Update.
5854         * gdb.base/gnu-ifunc.exp: Update.
5855         * gdb.base/gnu_vector.exp: Update.
5856         * gdb.base/info-macros.exp: Update.
5857         * gdb.base/jit-simple.exp: Update.
5858         * gdb.base/jit-so.exp: Update.
5859         * gdb.base/jit.exp: Update.
5860         * gdb.base/langs.exp: Update.
5861         * gdb.base/list.exp: Update.
5862         * gdb.base/logical.exp: Update.
5863         * gdb.base/long_long.exp: Update.
5864         * gdb.base/longjmp.exp: Update.
5865         * gdb.base/macscp.exp: Update.
5866         * gdb.base/mips_pro.exp: Update.
5867         * gdb.base/miscexprs.exp: Update.
5868         * gdb.base/morestack.exp: Update.
5869         * gdb.base/nodebug.exp: Update.
5870         * gdb.base/opaque.exp: Update.
5871         * gdb.base/pc-fp.exp: Update.
5872         * gdb.base/pending.exp: Update.
5873         * gdb.base/permissions.exp: Update.
5874         * gdb.base/pointers.exp: Update.
5875         * gdb.base/prelink.exp: Update.
5876         * gdb.base/printcmds.exp: Update.
5877         * gdb.base/psymtab.exp: Update.
5878         * gdb.base/ptype.exp: Update.
5879         * gdb.base/relational.exp: Update.
5880         * gdb.base/scope.exp: Update.
5881         * gdb.base/setvar.exp: Update.
5882         * gdb.base/shlib-call.exp: Update.
5883         * gdb.base/shreloc.exp: Update.
5884         * gdb.base/signals.exp: Update.
5885         * gdb.base/sizeof.exp: Update.
5886         * gdb.base/so-impl-ld.exp: Update.
5887         * gdb.base/so-indr-cl.exp: Update.
5888         * gdb.base/solib-disc.exp: Update.
5889         * gdb.base/solib-display.exp: Update.
5890         * gdb.base/solib-nodir.exp: Update.
5891         * gdb.base/solib-overlap.exp: Update.
5892         * gdb.base/solib-symbol.exp: Update.
5893         * gdb.base/solib-weak.exp: Update.
5894         * gdb.base/solib.exp: Update.
5895         * gdb.base/store.exp: Update.
5896         * gdb.base/structs.exp: Update.
5897         * gdb.base/structs2.exp: Update.
5898         * gdb.base/type-opaque.exp: Update.
5899         * gdb.base/unload.exp: Update.
5900         * gdb.base/varargs.exp: Update.
5901         * gdb.base/volatile.exp: Update.
5902         * gdb.base/watch_thread_num.exp: Update.
5903         * gdb.base/watchpoint-solib.exp: Update.
5904         * gdb.base/watchpoint.exp: Update.
5905         * gdb.base/watchpoints.exp: Update.
5906         * gdb.base/whatis.exp: Update.
5907         * gdb.cell/arch.exp: Update.
5908         * gdb.cell/break.exp: Update.
5909         * gdb.cell/bt.exp: Update.
5910         * gdb.cell/core.exp: Update.
5911         * gdb.cell/data.exp: Update.
5912         * gdb.cell/ea-cache.exp: Update.
5913         * gdb.cell/f-regs.exp: Update.
5914         * gdb.cell/fork.exp: Update.
5915         * gdb.cell/gcore.exp: Update.
5916         * gdb.cell/mem-access.exp: Update.
5917         * gdb.cell/ptype.exp: Update.
5918         * gdb.cell/registers.exp: Update.
5919         * gdb.cell/sizeof.exp: Update.
5920         * gdb.cell/solib-symbol.exp: Update.
5921         * gdb.cell/solib.exp: Update.
5922         * gdb.cp/ambiguous.exp: Update.
5923         * gdb.cp/breakpoint.exp: Update.
5924         * gdb.cp/bs15503.exp: Update.
5925         * gdb.cp/casts.exp: Update.
5926         * gdb.cp/class2.exp: Update.
5927         * gdb.cp/cpexprs.exp: Update.
5928         * gdb.cp/cplusfuncs.exp: Update.
5929         * gdb.cp/ctti.exp: Update.
5930         * gdb.cp/dispcxx.exp: Update.
5931         * gdb.cp/gdb1355.exp: Update.
5932         * gdb.cp/gdb2384.exp: Update.
5933         * gdb.cp/gdb2495.exp: Update.
5934         * gdb.cp/infcall-dlopen.exp: Update.
5935         * gdb.cp/local.exp: Update.
5936         * gdb.cp/m-data.exp: Update.
5937         * gdb.cp/m-static.exp: Update.
5938         * gdb.cp/mb-ctor.exp: Update.
5939         * gdb.cp/mb-inline.exp: Update.
5940         * gdb.cp/mb-templates.exp: Update.
5941         * gdb.cp/member-ptr.exp: Update.
5942         * gdb.cp/method.exp: Update.
5943         * gdb.cp/namespace.exp: Update.
5944         * gdb.cp/nextoverthrow.exp: Update.
5945         * gdb.cp/nsdecl.exp: Update.
5946         * gdb.cp/nsrecurs.exp: Update.
5947         * gdb.cp/nsstress.exp: Update.
5948         * gdb.cp/nsusing.exp: Update.
5949         * gdb.cp/pr-1023.exp: Update.
5950         * gdb.cp/pr-1210.exp: Update.
5951         * gdb.cp/pr-574.exp: Update.
5952         * gdb.cp/pr9631.exp: Update.
5953         * gdb.cp/printmethod.exp: Update.
5954         * gdb.cp/psmang.exp: Update.
5955         * gdb.cp/re-set-overloaded.exp: Update.
5956         * gdb.cp/rtti.exp: Update.
5957         * gdb.cp/shadow.exp: Update.
5958         * gdb.cp/templates.exp: Update.
5959         * gdb.cp/try_catch.exp: Update.
5960         * gdb.dwarf2/dw2-ranges.exp: Update.
5961         * gdb.dwarf2/pr10770.exp: Update.
5962         * gdb.fortran/library-module.exp: Update.
5963         * gdb.hp/gdb.aCC/optimize.exp: Update.
5964         * gdb.hp/gdb.aCC/watch-cmd.exp: Update.
5965         * gdb.hp/gdb.base-hp/callfwmall.exp: Update.
5966         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Update.
5967         * gdb.hp/gdb.base-hp/pxdb.exp: Update.
5968         * gdb.hp/gdb.base-hp/sized-enum.exp: Update.
5969         * gdb.hp/gdb.base-hp/so-thresh.exp: Update.
5970         * gdb.hp/gdb.compat/xdb1.exp: Update.
5971         * gdb.hp/gdb.compat/xdb2.exp: Update.
5972         * gdb.hp/gdb.compat/xdb3.exp: Update.
5973         * gdb.hp/gdb.defects/bs14602.exp: Update.
5974         * gdb.hp/gdb.defects/solib-d.exp: Update.
5975         * gdb.hp/gdb.objdbg/objdbg01.exp: Update.
5976         * gdb.hp/gdb.objdbg/objdbg02.exp: Update.
5977         * gdb.hp/gdb.objdbg/objdbg03.exp: Update.
5978         * gdb.hp/gdb.objdbg/objdbg04.exp: Update.
5979         * gdb.mi/gdb792.exp: Update.
5980         * gdb.mi/mi-pending.exp: Update.
5981         * gdb.mi/mi-solib.exp: Update.
5982         * gdb.mi/mi-var-cp.exp: Update.
5983         * gdb.opt/clobbered-registers-O2.exp: Update.
5984         * gdb.opt/inline-bt.exp: Update.
5985         * gdb.opt/inline-cmds.exp: Update.
5986         * gdb.opt/inline-locals.exp: Update.
5987         * gdb.python/py-events.exp: Update.
5988         * gdb.python/py-finish-breakpoint.exp: Update.
5989         * gdb.python/py-type.exp: Update.
5990         * gdb.reverse/solib-precsave.exp: Update.
5991         * gdb.reverse/solib-reverse.exp: Update.
5992         * gdb.server/solib-list.exp: Update.
5993         * gdb.stabs/weird.exp: Update.
5994         * gdb.threads/attach-into-signal.exp: Update.
5995         * gdb.threads/attach-stopped.exp: Update.
5996         * gdb.threads/tls-shared.exp: Update.
5997         * gdb.trace/change-loc.exp: Update.
5998         * gdb.trace/strace.exp: Update.
5999
6000 2012-06-19  Tom Tromey  <tromey@redhat.com>
6001
6002         * gdb.base/whatis.exp: Add tests.
6003
6004 2012-06-19  Tom Tromey  <tromey@redhat.com>
6005
6006         * gdb.cp/m-static.cc (keepalive): New function.
6007         (gnu_obj_1::method): Use it.
6008
6009 2012-06-18  Doug Evans  <dje@google.com>
6010
6011         * gdb.base/info-fun.exp: New file.
6012         * gdb.base/info-fun.c: New file.
6013         * gdb.base/info-fun-solib.c: New file.
6014
6015 2012-06-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
6016
6017         Remove stale dummy frames.
6018         * gdb.base/call-signal-resume.exp (maintenance print dummy-frames)
6019         (maintenance info breakpoints): New tests.
6020         * gdb.base/stale-infcall.c: New file.
6021         * gdb.base/stale-infcall.exp: New file.
6022
6023 2012-06-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6024
6025         * gdb.arch/amd64-entry-value-param.S: New file.
6026         * gdb.arch/amd64-entry-value-param.c: New file.
6027         * gdb.arch/amd64-entry-value-param.exp: New file.
6028
6029 2012-06-15  Tom Tromey  <tromey@redhat.com>
6030
6031         * gdb.cp/namespace.exp: Add "show lang" test.
6032
6033 2012-06-15  Iain Sandoe <iain@codesourcery.com>
6034
6035         * gdb.base/list.exp (test_listsize): Remove $use_gdb_stub special
6036         case. (top level): Use gdb_file_cmd instead of gdb_load.
6037
6038 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6039
6040         PR tdep/14222
6041         * gdb.arch/i386-sse-stack-align.S: New file.
6042         * gdb.arch/i386-sse-stack-align.c: New file.
6043         * gdb.arch/i386-sse-stack-align.exp: New file.
6044
6045 2012-06-13  Keith Seitz  <keiths@redhat.com>
6046
6047         PR breakpoints/13798 and mi/11541
6048         * gdb.linespec/ls-errs.exp: Add a few more tests for
6049         filenames with spaces and colons.
6050
6051 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6052
6053         PR c++/14177 - Fix parsing TYPENAME:: in parentheses.
6054         * gdb.cp/cpexprs.cc (class CV, CV::i, ATTRIBUTE_USED, CV_f): New.
6055         (test_function): Call CV_f.
6056         * gdb.cp/cpexprs.exp (p 'CV::m(int)', p CV::m(int))
6057         (p 'CV::m(int) const', p CV::m(int) const, p 'CV::m(int) volatile')
6058         (p CV::m(int) volatile, p 'CV::m(int) const volatile')
6059         (p CV::m(int) const volatile, p CV_f(int), p CV_f(CV::t))
6060         (p CV_f(CV::i)): New tests.
6061
6062 2012-06-13  Tom Tromey  <tromey@redhat.com>
6063
6064         * gdb.base/condbreak.exp: Add tests for "condition" completion.
6065
6066 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6067
6068         Fix regression by the "ambiguous linespec" series.
6069         * gdb.base/break.exp (list marker1, break lineno, delete $bpnum): New
6070         tests.
6071
6072 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6073
6074         * lib/future.exp: Set $use_gdb_compile even if only find_go_linker is
6075         missing.
6076
6077 2012-06-11  Tom Tromey  <tromey@redhat.com>
6078
6079         * gdb.base/longjmp.c (hidden_longjmp): Move expected catch
6080         location...
6081         (main): ...here.
6082
6083 2012-06-07  Yao Qi  <yao@codesourcery.com>
6084
6085         * gdb.trace/strace.exp: Shorten some too-long lines.
6086
6087 2012-06-06  Pedro Alves  <palves@redhat.com>
6088
6089         * gdb.threads/clone-new-thread-event.c: New file.
6090         * gdb.threads/clone-new-thread-event.exp: New file.
6091
6092 2012-06-06  Yao Qi  <yao@codesourcery.com>
6093
6094         * gdb.base/dprintf.c (main): Add extra parameter when calling
6095         printf and fprintf.
6096         (bar): New function.  It is a dead function, but to ensure
6097         'malloc' is linked explicitly.
6098
6099 2012-06-06  Yao Qi  <yao@codesourcery.com>
6100
6101         * gdb.base/info-proc.exp: Return if target doesn't support
6102         'info proc'.
6103
6104 2012-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
6105
6106         * gdb.base/freebpcmd.exp (set lines): Check valid range of I.
6107         (run program with breakpoint commands): XFAIl if it is not.
6108
6109 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
6110
6111         * gdb.base/ctxobj-f.c (GET_VERSION): Introduce local variable
6112         and add comment.
6113         * gdb.base/ctxobj-m.c (main): Rewrite, and add comment.
6114         * gdb.base/ctxobj.exp: Insert breakpoint in ctxobj-f.c using
6115         "STOP" marker.  Adjust testing strategy to make it work on
6116         all targets.
6117
6118         * gdb.base/print-file-var-main.c (main): Rewrite using local
6119         variables and adjust get_version_2's return value check.
6120         Add small comment.
6121         * gdb.base/print-file-var.exp: Insert breakpoint using "STOP"
6122         marker.  Adjust testing strategy to make it work on all targets.
6123
6124 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
6125
6126         * gdb.ada/bad-task-bp-keyword: New testcase.
6127
6128 2012-06-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
6129
6130         * gdb.base/code_elim.exp (add-symbol-file ${testfile1} 0x100000):
6131         Simplify it to ...
6132         (symbol-file ${testfile1}): ... here.
6133         (test eliminated var my_global_symbol)
6134         (test eliminated var my_static_symbol)
6135         (test eliminated var my_global_func, get address of main): Wrap them to
6136         'single psymtabs' and 'single symtabs'
6137         (get address of my_global_symbol, get address of my_static_symbol)
6138         (get address of my_global_func, get address of main): Wrap them to
6139         'order1' and 'order2'.
6140
6141         * gdb.base/code_elim.exp
6142         (add-symbol-file ${testfile1} 0x100000)
6143         (add-symbol-file ${testfile2} 0x200000): Wrap them to 'order1' and
6144         'order2'.
6145         (order1: add-symbol-file ${testfile1} 0x100000)
6146         (order1: add-symbol-file ${testfile2} 0x200000)
6147         (order2: add-symbol-file ${testfile2} 0x200000)
6148         (order2: add-symbol-file ${testfile1} 0x100000): Add -s .data and -s
6149         .bss as appropriate.
6150
6151 2012-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6152
6153         * gdb.server/solib-list-lib.c: New file.
6154         * gdb.server/solib-list-main.c: New file.
6155         * gdb.server/solib-list.exp: New file.
6156
6157 2012-05-25  Maciej W. Rozycki  <macro@codesourcery.com>
6158
6159         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Update
6160         for 'set print symbol' change.
6161
6162 2012-05-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
6163
6164         * gdb.dwarf2/dw2-icc-opaque.S: Add debug_info_seg3 and
6165         .debug_abbrev_seg3.
6166
6167 2012-05-24  John Steele Scott  <toojays@toojays.net>
6168
6169         PR symtab/13277: Resolving opaque structures in ICC generated binaries.
6170         * gdb.dwarf2/dw2-icc-opaque.S: New file.
6171         * gdb.dwarf2/dw2-icc-opaque.exp: New file.
6172
6173 2012-05-23  Stan Shebs  <stan@codesourcery.com>
6174
6175         * gdb.mi/mi-info-os.exp: New file.
6176
6177 2012-05-23  Keith Seitz  <keiths@redhat.com>
6178
6179         * gdb.trace/stap-trace.exp: If compile_stap_bin fails,
6180         return -1 to suppress the rest of the tests.
6181         (compile_stap_bin): Return boolean success value.
6182
6183 2012-05-21  Tom Tromey  <tromey@redhat.com>
6184
6185         * gdb.cp/inherit.exp (test_print_mi_members): Expect errors.
6186         Remove kfails.
6187         (test_print_mi_member_types): Likewise.
6188
6189 2012-05-21  Tom Tromey  <tromey@redhat.com>
6190
6191         * gdb.base/callfuncs.exp (do_function_calls): Update for 'set
6192         print symbol' change.
6193
6194 2012-05-18  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
6195
6196         * gdb.python/py-prompt.exp: Quit if the target is remote.
6197
6198 2012-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
6199
6200         Fix ERROR: internal buffer is full.
6201         * gdb.base/info-os.exp (expect_multiline): New function.
6202         (get process list, get process groups, get threads)
6203         (get file descriptors, get internet-domain sockets)
6204         (get shared-memory regions, get semaphores, get message queues): Use
6205         it for these tests.
6206
6207 2012-05-18  Tom Tromey  <tromey@redhat.com>
6208
6209         * gdb.mi/mi-var-cmd.exp: Update.
6210         * gdb.objc/basicclass.exp (do_objc_tests): Update.
6211         * gdb.cp/virtbase.exp: Update.
6212         * gdb.cp/classes.exp (test_static_members): Update.
6213         * gdb.cp/casts.exp: Update.
6214         * gdb.base/pointers.exp: Update.
6215         * gdb.base/funcargs.exp (pointer_args): Update.
6216         (structs_by_reference): Update.
6217         * gdb.base/find.exp: Update.
6218         * gdb.base/call-strs.exp: Send "set print symbol off".
6219         * gdb.base/call-ar-st.exp: Update.
6220         * gdb.ada/fun_addr.exp: Update.
6221         * gdb.base/printcmds.exp (test_print_symbol): New proc.
6222         Call it.
6223         (test_print_repeats_10, test_print_strings)
6224         (test_print_char_arrays): Update.
6225
6226 2012-05-18  Tom Tromey  <tromey@redhat.com>
6227
6228         * gdb.base/charset.exp (string_display): Update.
6229
6230 2012-05-18  Tom Tromey  <tromey@redhat.com>
6231
6232         * gdb.mi/mi2-var-display.exp: Update.
6233         * gdb.mi/mi-var-display.exp: Update.
6234         * gdb.mi/mi-var-child.exp: Update.
6235         * gdb.cp/expand-psymtabs-cxx.exp: Update.
6236         * gdb.cp/cp-relocate.exp (get_func_address): Update.
6237
6238 2012-05-17  Doug Evans  <dje@google.com>
6239
6240         * info-macros.exp: Pass "debug" to prepare_for_testing.
6241
6242         * Makefile.in (clean): Remove Fission .dwo and .dwp files.
6243         * gdb.ada/Makefile.in (clean): Ditto.
6244         * gdb.arch/Makefile.in (clean): Ditto.
6245         * gdb.asm/Makefile.in (clean): Ditto.
6246         * gdb.base/Makefile.in (clean): Ditto.
6247         * gdb.cell/Makefile.in (clean): Ditto.
6248         * gdb.cp/Makefile.in (clean): Ditto.
6249         * gdb.disasm/Makefile.in (clean): Ditto.
6250         * gdb.dwarf2/Makefile.in (clean): Ditto.
6251         * gdb.fortran/Makefile.in (clean): Ditto.
6252         * gdb.go/Makefile.in (clean): Ditto.
6253         * gdb.hp/Makefile.in (clean): Ditto.
6254         * gdb.hp/gdb.aCC/Makefile.in (clean): Ditto.
6255         * gdb.hp/gdb.base-hp/Makefile.in (clean): Ditto.
6256         * gdb.hp/gdb.compat/Makefile.in (clean): Ditto.
6257         * gdb.hp/gdb.defects/Makefile.in (clean): Ditto.
6258         * gdb.hp/gdb.objdbg/Makefile.in (clean): Ditto.
6259         * gdb.java/Makefile.in (clean): Ditto.
6260         * gdb.linespec/Makefile.in (clean): Ditto.
6261         * gdb.mi/Makefile.in (clean): Ditto.
6262         * gdb.modula2/Makefile.in (clean): Ditto.
6263         * gdb.multi/Makefile.in (clean): Ditto.
6264         * gdb.objc/Makefile.in (clean): Ditto.
6265         * gdb.opencl/Makefile.in (clean): Ditto.
6266         * gdb.opt/Makefile.in (clean): Ditto.
6267         * gdb.pascal/Makefile.in (clean): Ditto.
6268         * gdb.python/Makefile.in (clean): Ditto.
6269         * gdb.reverse/Makefile.in (clean): Ditto.
6270         * gdb.server/Makefile.in (clean): Ditto.
6271         * gdb.stabs/Makefile.in (clean): Ditto.
6272         * gdb.threads/Makefile.in (clean): Ditto.
6273         * gdb.trace/Makefile.in (clean): Ditto.
6274         * gdb.xml/Makefile.in (clean): Ditto.
6275
6276 2012-05-16  Tom Tromey  <tromey@redhat.com>
6277
6278         * gdb.base/macscp1.c (macscp_expr): Add comment.
6279         * gdb.base/macscp.exp: Test __FILE__ and __LINE__.
6280
6281 2012-05-16  Maciej W. Rozycki  <macro@codesourcery.com>
6282
6283         * gdb.base/return-nodebug.exp: Also test float and double types.
6284
6285 2012-05-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
6286
6287         PR testsuite/12649
6288         * gdb.base/dprintf.exp: Replace gdb_run_cmd by runto main.
6289
6290         * gdb.base/dprintf.exp: Remove now redundant breakpoint for main.
6291
6292 2012-05-14  Sergio Durigan Junior  <sergiodj@redhat.com>
6293
6294         * gdb.base/stap-probe.exp (stap_test): Remove calls to
6295         `rerun_to_main'.
6296         (stap_test_no_debuginfo): Likewise.
6297
6298 2012-05-14  Stan Shebs  <stan@codesourcery.com>
6299
6300         * gdb.base/dprintf.c: New file.
6301         * gdb.base/dprintf.exp: New file.
6302
6303 2012-05-14  Hui Zhu  <hui_zhu@mentor.com>
6304
6305         * gdb.trace/Makefile.in (PROGS): Add disconnected-tracing.
6306         * gdb.trace/disconnected-tracing.c: New file.
6307         * gdb.trace/disconnected-tracing.exp: New file.
6308
6309 2012-05-13  Siva Chandra Reddy  <sivachandra@google.com>
6310
6311         * gdb.python/python.c: Add a new breakpoint comment.
6312         * gdb.python/python.exp: Add tests to test gdb.find_pc_line.
6313
6314 2011-12-26  Kwok Cheung Yeung  <kcy@codesourcery.com>
6315
6316         * gdb.base/info-os.exp: New file.
6317         * gdb.base/info-os.c: New file.
6318
6319 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
6320
6321         * gdb.base/print-file-var-lib1.c, gdb.base/print-file-var-lib2.c,
6322         gdb.base/print-file-var-main.c, gdb.base/print-file-var.exp:
6323         New files.
6324
6325 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
6326
6327         * gdb.base/ctxobj-f.c, gdb.base/ctxobj-m.c, gdb.base/ctxobj-v.c,
6328         gdb.base/ctxobj.exp: New files.
6329
6330 2012-05-09  Tom Tromey  <tromey@redhat.com>
6331
6332         * gdb.trace/strace.exp: Add 'quiet' to compiler flags.
6333
6334 2012-05-09  Maciej W. Rozycki  <macro@codesourcery.com>
6335
6336         * lib/gdb.exp (gdb_test_multiple): Correct formatting.
6337
6338 2012-05-08  Maciej W. Rozycki  <macro@codesourcery.com>
6339
6340         * gdb.mi/mi-var-display.exp: Check for the existence of $fp
6341         before using it.
6342
6343 2012-05-04  Tristan Gingold  <gingold@adacore.com>
6344
6345         * gdb.base/set-noassign.exp: New test.
6346
6347 2012-05-03  Siva Chandra Reddy  <sivachandra@google.com>
6348
6349         * gdb.python/py-symbol.exp: Add tests to test the new methods
6350         gdb.Symtab.global_block() and gdb.Symtab.static_block().
6351         * gdb.python/py-symbol.c: Add new struct to help test
6352         gdb.Symtab.static_block().
6353
6354 2012-05-03  Doug Evans  <dje@google.com>
6355
6356         * gdb.dwarf2/pr13961.S: Add file and source location, but leave
6357         commented out.
6358
6359 2012-05-03  Yao Qi  <yao@codesourcery.com>
6360
6361         * gdb.base/catch-syscall.exp: Skip it before compilation if target
6362         doesn't support.
6363         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp: Likewise.
6364         * gdb.base/foll-vfork.exp, gdb.multi/bkpt-multi-exec.exp: Likewise.
6365
6366 2012-05-03  Yao Qi  <yao@codesourcery.com>
6367
6368         * gdb.mi/mi-solib.exp: Setup kfail for gdb/13860.
6369
6370 2012-04-30  Doug Evans  <dje@google.com>
6371
6372         PR testsuite/13961
6373         * gdb.dwarf2/pr13961.S: New file.
6374         * gdb.dwarf2/pr13961.exp: New file.
6375
6376 2012-04-29  Yao Qi  <yao@codesourcery.com>
6377
6378         * gdb.dwarf2/dw2-ifort-parameter.exp: Use proc `dwarf2_support'.
6379
6380 2012-04-28  Doug Evans  <dje@google.com>
6381
6382         * gdb.dwarf2/dw2-intercu.S (.Ltype_int2_in_cu2): Renamed from
6383         .Ltype_int_in_cu2.  Use name "int2" instead of "int".
6384         All uses updated.
6385         * gdb.dwarf2/dw2-intercu.exp: Add "ptype int2" ahead of
6386         "ptype func_cu1" to expand cu2 before cu1.
6387
6388 2012-04-27  Sergio Durigan Junior  <sergiodj@redhat.com>
6389             Tom Tromey  <tromey@redhat.com>
6390
6391         * gdb.base/default.exp: Add `$_probe_arg*' convenience
6392         variables.
6393         * gdb.base/stap-probe.c: New file.
6394         * gdb.base/stap-probe.exp: New file.
6395         * gdb.trace/stap-trace.c: New file.
6396         * gdb.trace/stap-trace.exp: New file.
6397         * gdb.cp/nextoverthrow.exp: Add check for SystemTap probe in
6398         libgcc's unwinder.
6399
6400 2012-04-26  Maciej W. Rozycki  <macro@codesourcery.com>
6401
6402         * gdb.arch/mips16-thunks-inmain.c: New file.
6403         * gdb.arch/mips16-thunks-main.c: New file.
6404         * gdb.arch/mips16-thunks-sin.c: New file.
6405         * gdb.arch/mips16-thunks-sinfrob.c: New file.
6406         * gdb.arch/mips16-thunks-sinfrob16.c: New file.
6407         * gdb.arch/mips16-thunks-sinmain.c: New file.
6408         * gdb.arch/mips16-thunks-sinmips16.c: New file.
6409         * gdb.arch/mips16-thunks.exp: New file.
6410
6411 2012-04-25  Doug Evans  <dje@google.com>
6412
6413         * configure.ac: Create gdb.go/Makefile.
6414         * configure: Regenerate.
6415         * gdb.base/default.exp: Add "go" to "set language" testing.
6416         * gdb.go/Makefile.in: New file.
6417         * gdb.go/basic-types.exp: New file.
6418         * gdb.go/chan.exp: New file.
6419         * gdb.go/chan.go: New file.
6420         * gdb.go/handcall.exp: New file.
6421         * gdb.go/handcall.go: New file.
6422         * gdb.go/hello.exp: New file.
6423         * gdb.go/hello.go: New file.
6424         * gdb.go/integers.exp: New file.
6425         * gdb.go/integers.go: New file.
6426         * gdb.go/methods.exp: New file.
6427         * gdb.go/methods.go: New file.
6428         * gdb.go/package.exp: New file.
6429         * gdb.go/package1.go: New file.
6430         * gdb.go/package2.go: New file.
6431         * gdb.go/print.exp: New file.
6432         * gdb.go/strings.exp: New file.
6433         * gdb.go/strings.go: New file.
6434         * gdb.go/types.exp: New file.
6435         * gdb.go/types.go: New file.
6436         * gdb.go/unsafe.exp: New file.
6437         * gdb.go/unsafe.go: New file.
6438         * lib/future.exp: Add Go support.
6439         (gdb_find_go, gdb_find_go_linker): New procs.
6440         (gdb_default_target_compile): Add Go support.
6441         * lib/gdb.exp (skip_go_tests): New proc.
6442         * lib/go.exp: New file.
6443
6444 2012-04-25  Tom Tromey  <tromey@redhat.com>
6445
6446         * gdb.threads/linux-dp.exp: Unset 'seen' before 'array set'.
6447
6448 2012-04-18  Siddhesh Poyarekar  <siddhesh@redhat.com>
6449             Jan Kratochvil  <jan.kratochvil@redhat.com>
6450
6451         PR symtab/7259:
6452         * gdb.base/enumval.c: New test case.
6453         * gdb.base/enumval.exp: New test case.
6454         * gdb.python/py-type.exp (test_enums): Use field.enumval instead of
6455         field.bitpos.
6456
6457 2012-04-17  Pedro Alves  <palves@redhat.com>
6458
6459         * Makefile.in (site.exp): Make site.exp source
6460         $srcdir/lib/append_gdb_boards_dir.exp.
6461         * lib/append_gdb_boards_dir.exp: New file.
6462
6463 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6464
6465         New option "set auto-load safe-path".
6466         * gdb.python/py-objfile-script.exp (set auto-load safe-path): New.
6467         * gdb.python/py-section-script.exp (set auto-load safe-path): New.
6468
6469 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6470
6471         auto-load: Implementation.
6472         * gdb.base/help.exp (test set height): Increase the height.
6473         * gdb.python/py-objfile-script.exp (info auto-load-scripts): Change
6474         to ...
6475         (info auto-load python-scripts): ... here.
6476         * gdb.python/py-section-script.exp (info auto-load-scripts *): Change
6477         to ...
6478         (info auto-load python-scripts *): ... here.
6479
6480 2012-04-16  Yao Qi  <yao@codesourcery.com>
6481
6482         * lib/trace-support.exp (get_in_proc_agent): New.
6483         * gdb.trace/change-loc.exp: Call get_in_proc_agent to get the location
6484         of in process trace agent.
6485         * gdb.trace/ftrace.exp: Likewise.
6486         * gdb.trace/pending.exp: Likewise.
6487         * gdb.trace/trace-break.exp: Likewise.
6488         * gdb.trace/trace-mt.exp
6489         * gdb.trace/tspeed.exp: Likewise.
6490         * gdb.trace/tstatus.exp
6491         * gdb.trace/strace.exp: Likewise.
6492
6493 2012-04-16  Thomas Schwinge  <thomas@codesourcery.com>
6494
6495         * gdb.asm/sh.inc (gdbasm_startup): Only set up the stack pointer if the
6496         symbol _stack is defined.  Get rid of a hard-coded constant for _stack.
6497
6498         * gdb.asm/sh.inc (gdbasm_end) <.size>: Refer to the function's name.
6499
6500 2012-04-14  Anton Gorenkov <xgsa@yandex.ru>
6501
6502         PR mi/13393
6503         * gdb.mi/mi-var-rtti.cc: New file.
6504         * gdb.mi/mi-var-rtti.exp: New file.
6505         * lib/mi-support.exp (mi_varobj_update_with_child_type_change): New
6506         function.
6507         (mi_varobj_update_with_type_change): updated to avoid code duplication.
6508
6509 2012-04-11  Siva Chandra Reddy  <sivachandra@google.com>
6510
6511         * gdb.python/Makefile.in: Add py-explore and py-explore-cc to
6512         EXECUTABLES.
6513         * gdb.python/py-explore.c: C program used for testing the new
6514         'explore' command on C constructs.
6515         * gdb.python/py-explore.cc: C++ program used for testing the new
6516         'explore' command on C++ constructs.
6517         * gdb-python/py-explore.exp: Tests for the new 'explore'
6518         command on C constructs.
6519         * gdb-python/py-explore-cc.exp: Tests for the new 'explore'
6520         command on C++ constructs.
6521
6522 2012-04-07  Mark Kettenis  <kettenis@gnu.org>
6523
6524         * gdb.base/funcargs.exp (complex_args): Fix typo.
6525
6526 2012-04-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
6527
6528         * gdb.trace/change-loc.exp (tracepoint_change_loc_1)
6529         (tracepoint_change_loc_2): Accept both orders of pending set_tracepoint.
6530
6531 2012-04-05  Keith Seitz  <keiths@redhat.com>
6532
6533         * gdb.base/advance.exp: Update error message for
6534         "advance malformed" test.
6535         * gdb.base/break.exp: Likewise for "breakpoint with
6536         trailing garbage" test.
6537         * gdb.base/hbreak2.exp: Likewise for "hardware breakpoint
6538         with trailing garbage" test.
6539         * gdb.base/sepdebug.exp: Likewise for "breakpoint with
6540         trailng garbage" test.
6541         * gdb.base/until.exp: Likewise for "malformed until" test.
6542         * gdb.cp/ovldbreak.exp: Create the breakpoint table
6543         for "breakpoint info (after setting on all)".
6544         * gdb.cp/userdef.exp: Remove quoting for "break A2::operator+"
6545         tests.
6546         * gdb.cp/cplabel.cc: New file.
6547         * gdb.cp/cplabel.exp: New test.
6548         * gdb.linespec/ls-errs.c: New file.
6549         * gdb.linespec/ls-errs.exp: New test.
6550
6551 2012-04-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
6552
6553         * gdb.trace/unavailable.exp
6554         (collect globals: print object on: print derived_partial)
6555         (collect globals: print object on: print derived_whole)
6556         (collect globals: print object off: print derived_partial)
6557         (collect globals: print object off: print derived_whole): Update
6558         expected output.
6559
6560 2012-03-30  Keith Seitz  <keiths@redhat.com>
6561
6562         * gdb.python: Add test for linespecs with commas.
6563
6564 2012-03-28  Keith Seitz  <keiths@redhat.com>
6565
6566         * gdb.linespec/ls-dollar.cc: New file.
6567         * gdb.linespec/ls-dollar.exp: New test.
6568
6569 2012-03-28  Keith Seitz  <keiths@redhat.com>
6570
6571         * gdb.cp/namespace.exp: Add breakpoint tests for functions
6572         starting with the global namespace.
6573
6574 2012-03-23  Doug Evans  <dje@google.com>
6575
6576         * lib/gdb.exp (BUILD_DATA_DIRECTORY): New global.
6577
6578 2012-03-22  Siva Chandra Reddy  <sivachandra@google.com>
6579
6580         * gdb.python/py-value.cc: Add test case for testing the
6581         methodology exposing C++ values to Python.
6582         * gdb.python/py-value-cc.exp: Add tests testing the methodology
6583         exposing C++ values to Python.
6584         * gdb.python/Makefile.in: Add py-value-cc to EXECUTABLES.
6585
6586 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
6587             Siddhesh Poyarekar  <siddhesh@redhat.com>
6588
6589         * gdb.base/auxv.c (func2): setrlimit to infinity to enable core dumps.
6590         * gdb.base/auxv.exp: Try to compile it with -DUSE_RLIMIT first.
6591         (generate native core dump): Make the test unsupported if core cannot
6592         be generated.
6593
6594 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
6595
6596         * gdb.gdb/selftest.exp (do_steps_and_nexts): New entry
6597         for cmdarg_vec = NULL.  Remove entries for cmdsize = 1, cmdarg = and
6598         ncmd = 0.  New entry for VEC_cleanup cmdarg_s.
6599
6600 2012-03-19  Siddhesh Poyarekar  <siddhesh@redhat.com>
6601
6602         * gdb.base/cond-eval-mode.exp: Fix the anticipated warning string.
6603
6604 2012-03-17  Doug Evans  <dje@google.com>
6605
6606         * dg-extract-results.sh: Handle KFAILs.
6607
6608 2012-03-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
6609
6610         PR symtab/13777
6611         * gdb.dwarf2/dw2-skip-prologue.S (DW_AT_producer): Set it to 4.5.0.
6612
6613 2012-03-16  Joel Brobecker  <brobecker@adacore.com>
6614
6615         * gdb.ada/set_pckd_arr_elt: New testcase.
6616
6617 2012-03-16  Gary Benson  <gbenson@redhat.com>
6618
6619         PR breakpoints/10738
6620         * gdb.opt/inline-break.exp: New file.
6621         * gdb.opt/inline-break.c: Likewise.
6622         * gdb.dwarf2/dw2-inline-break.exp: Likewise.
6623         * gdb.dwarf2/dw2-inline-break.S: Likewise.
6624         * gdb.base/annota1.exp: Cope with old .gdb_index warnings.
6625         * gdb.base/async-shell.exp: Likewise.
6626         * lib/mi-support.exp (library_loaded_re): Likewise.
6627
6628 2012-03-15  Tom Tromey  <tromey@redhat.com>
6629
6630         * gdb.cp/virtfunc2.exp: Update expected output.
6631         * gdb.cp/pr9631.exp: Update expected output.
6632         * gdb.cp/member-ptr.exp: Update expected output.
6633         * gdb.cp/inherit.exp (test_print_mvi_classes): Update expected
6634         output.
6635         * gdb.cp/casts.exp: Update expected output.
6636
6637 2012-03-15  Tom Tromey  <tromey@redhat.com>
6638
6639         * gdb.cp/virtfunc.exp (make_one_vtable_result): New proc.
6640         (test_info_vtbl): Likewise.
6641         (do_tests): Call test_info_vtbl.
6642         * gdb.cp/virtfunc.cc (va): New global.
6643
6644 2012-03-15  Thomas Schwinge  <thomas@codesourcery.com>
6645
6646         * gdb.dwarf2/dw2-ada-ffffffff.S: Use .4byte instead of .long for
6647         describing DWARF data structures.
6648         * gdb.dwarf2/dw2-bad-parameter-type.S: Likewise.
6649         * gdb.dwarf2/dw2-double-set-die-type.S: Likewise.
6650         * gdb.dwarf2/dw2-empty-pc-range.S: Likewise.
6651         * gdb.dwarf2/dw2-entry-value.S: Likewise.
6652         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
6653         * gdb.dwarf2/dw2-param-error.S: Likewise.
6654         * gdb.dwarf2/dw2-skip-prologue.S: Likewise.
6655         * gdb.dwarf2/dw2-stack-boundary.S: Likewise.
6656         * gdb.dwarf2/dw4-sig-type-unused.S: Likewise.
6657         * gdb.dwarf2/implptr-optimized-out.S: Likewise.
6658         * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
6659         * gdb.dwarf2/pr11465.S: Likewise.
6660
6661 2012-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
6662
6663         * gdb.mi/mi2-prompt.exp: New file.
6664
6665 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
6666
6667         * gdb.base/enum_cond.c, gdb.base/enum_cond.exp: New testcase.
6668
6669 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
6670
6671         * gdb.ada/bp_range_type: New testcase.
6672
6673 2012-03-13  Doug Evans  <dje@google.com>
6674
6675         * gdb.base/default.exp: Delete tests for symbol-reloading.
6676         * gdb.base/help.exp: Ditto.
6677         * gdb.base/setshow.exp: Ditto.
6678         * gdb.base/gdb_history: Delete references to symbol-reloading.
6679
6680 2012-03-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
6681
6682         * gdb.base/attach-twice.c: New files.
6683         * gdb.base/attach-twice.exp: New files.
6684
6685 2012-03-08  Keith Seitz  <keiths@redhat.com>
6686
6687         * lib/gdb.exp (gdb_get_line_number): Throw an
6688         error instead of returning -1.
6689         * gdb.base/break.exp: Remove unused variable
6690         bp_location5.
6691         * gdb.base/hbreak2.exp: Likewise.
6692         * gdb.base/sepdebug.exp: Likewise.
6693
6694 2012-03-08  Yao Qi  <yao@codesourcery.com>
6695             Pedro Alves  <palves@redhat.com>
6696
6697         Fix PR server/13392.
6698         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Remove kfail.
6699         (tracepoint_change_loc_2): Remove kfail.  Return if failed to
6700         download tracepoints.
6701         * gdb.trace/pending.exp (pending_tracepoint_works): Likewise.
6702         (pending_tracepoint_resolved_during_trace): Likewise.
6703         (pending_tracepoint_installed_during_trace): Likewise.
6704         (pending_tracepoint_with_action_resolved): Likewise.
6705
6706 2012-03-08  Keith Seitz  <keiths@redhat.com>
6707
6708         * gdb.ada/array_bounds.exp: Get breakpoint for line
6709         with "START", not "STOP".
6710         * gdb.python/py-infthread.exp: Do not continue to
6711         line marked "Break here.", which is undefined.
6712
6713 2012-03-08  Luis Machado  <lgustavo@codesourcery.com>
6714
6715         Revert:
6716
6717         2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
6718
6719         Implement testsuite workaround for PR breakpoints/13781.
6720         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
6721         (set breakpoint condition-evaluation host): New conditional command.
6722
6723 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6724
6725         Fix CU relative vs. absolute DIE offsets.
6726         * gdb.dwarf2/dw2-op-call.S: New compilation unit preceding the existing
6727         one.
6728
6729 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6730
6731         Fix false FAIL on distros with relro linkage as default.
6732         * gdb.reverse/solib-precsave.exp: Try to compile the test using
6733         -Wl,-z,norelro first.
6734
6735 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
6736
6737         * gdb.ada/bp_on_var: New testcase.
6738
6739 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
6740
6741         * gdb.ada/bp_enum_homonym: New testcase.
6742
6743 2012-03-06  Yao Qi  <yao@codesourcery.com>
6744
6745         * gdb.trace/ftrace.exp (test_fast_tracepoints): Run test on target
6746         x86_64-*-* and i?86-*-*.
6747         Set up KFAIL for gdb/13808.
6748
6749 2012-03-05  Tom Tromey  <tromey@redhat.com>
6750
6751         * gdb.ada/operator_bp.exp: Clear debug-file-directory.
6752         * gdb.ada/mi_task_arg.exp: Clear debug-file-directory.
6753
6754 2012-03-05  Tom Tromey  <tromey@redhat.com>
6755
6756         * gdb.java/jprint.java (jprint.main): Keep 'x' live.
6757
6758 2012-03-04  Yao Qi  <yao@codesourcery.com>
6759
6760         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall): Catch error
6761         messages for KFAIL.
6762
6763 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
6764
6765         * gdb.ada/arrayidx.exp: Call get_compiler_info.  New variable old_gcc.
6766         (print one_two_three, indexes off, print few_reps, indexes off)
6767         (print many_reps, indexes off, print empty, indexes off)
6768         (print one_two_three, print few_reps, print many_reps, print empty):
6769         Call setup_xfail if $gcc_old.
6770
6771 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
6772
6773         Implement testsuite workaround for PR breakpoints/13781.
6774         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
6775         (set breakpoint condition-evaluation host): New conditional command.
6776
6777 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
6778
6779         Code cleanup.
6780         * gdb.cp/mb-templates.exp: New variables executable.  Use it for
6781         binfile.  use clean_restart.  Replace gdb_expect by gdb_test_multiple.
6782         Replace GDB restart by kill and delete_breakpoints.  Replace breakpoint
6783         number 1 by $bpnum.  Four times.
6784
6785 2012-03-03  Yao Qi  <yao@codesourcery.com>
6786
6787         * gdb.trace/strace.exp: run strace_info_marker in linux native gdb.
6788
6789 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
6790
6791         Setup KFAIL for PR server/13796.
6792         * gdb.base/disp-step-syscall.exp (single step over vfork): Setup KFAIL.
6793
6794 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
6795
6796         * gdb.ada/operator_bp: New testcase.
6797
6798 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
6799
6800         * gdb.ada/info_locals_renaming: New testcase.
6801
6802 2012-03-02  Tom Tromey  <tromey@redhat.com>
6803
6804         * gdb.base/nextoverexit.c: New file.
6805         * gdb.base/nextoverexit.exp: New file.
6806
6807 2012-03-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
6808
6809         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Remove obsolete
6810         parameter.
6811
6812 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
6813
6814         * gdb.xml/tdesc-regs.exp: Add "mips-dsp.xml" to the list of MIPS
6815         core registers.
6816
6817 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
6818             Maciej W. Rozycki  <macro@codesourcery.com>
6819             Daniel Jacobowitz  <dan@codesourcery.com>
6820
6821         * gdb.base/hbreak2.exp: New test for "hbreak" and "thbreak".
6822
6823 2012-03-01  Pedro Alves  <palves@redhat.com>
6824
6825         PR gdb/13767
6826
6827         * gdb.trace/unavailable.exp (gdb_unavailable_floats): New.
6828         (gdb_collect_globals_test): Call it.
6829
6830 2012-03-01  Keith Seitz  <keiths@redhat.com>
6831
6832         * gdb.cp/method2.exp: Output of overload menu is now
6833         alphabetized.  Update tests for "break A::method".
6834         * gdb.cp/ovldbreak.exp: Use gdb_get_line_number instead
6835         of hard-coding them.
6836         Overload menu is alphabetized: rewrite to accommodate.
6837         Unset variables LINE and TYPES which are used in other tests.
6838         Compute the output of "info break".
6839         Update the breakpoint table after all breakpoints are deleted.
6840         (continue_to_bp_overloaded): Rename ACTUALS to ARGUMENT and
6841         compute ACTUALS and the method body based on parameters.
6842         Update expected output accordingly.
6843         * gdb.cp/ovldbreak.cc (foo::overload1arg): Reformat and add
6844         unique comments to allow the use of gdb_get_line_number.
6845
6846 2012-03-01  Keith Seitz  <keiths@redhat.com>
6847
6848         * gdb.cp/method2.exp: Use prepare_for_testing and cleanup
6849         some Tcl syntax.
6850         * gdb.cp/ovldbreak.exp: Likewise.
6851
6852 2012-03-01  Keith Seitz  <keiths@redhat.com>
6853
6854         * gdb.base/help.exp (help show user): Update expected result
6855         for new doc string changes (add "non-python").
6856
6857 2012-03-01  Scott J. Goldman <scottjg@vmware.com>
6858
6859         * gdb.python/py-cmd.exp: Add test to verify that python commands can
6860         be put in the user-defined category and that the commands appear in
6861         "help user-defined".
6862
6863 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
6864
6865         * gdb.ada/tagged_not_init: New testcase.
6866
6867 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
6868
6869         * gdb.ada/arrayidx.exp: Adjust expected output for p_one_two_three.
6870         * gdb.ada/enum_idx_packed: New testcase.
6871
6872 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
6873
6874         * gdb.ada/aliased_array: New testcase.
6875
6876 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
6877
6878         * gdb.ada/whatis_array_val: New testcase.
6879
6880 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
6881
6882         Fix disp-step-syscall.exp: fork: single step over fork.
6883         * gdb.base/disp-step-syscall.exp (syscall_insn): Anchor it by
6884         whitespaces.
6885         (single step over $syscall): Remove its check.
6886         (single step over $syscall final pc): New check.
6887
6888 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
6889
6890         Support processors without SSSE3.
6891         * gdb.reverse/i386-sse-reverse.c (sse_test): Move pabsb, pabsw and
6892         pabsd into ...
6893         (ssse3_test): ... a new function.
6894         (main): Call ssse3_test.
6895         * gdb.reverse/i386-sse-reverse.exp: New variable end_ssse3_test.
6896         Update expected values everywhere.
6897         (reverse-step to pabsd, verify xmm0 after reverse pabsd)
6898         (verify xmm1 after reverse pabsd, verify xmm2 after reverse pabsd)
6899         (reverse-step to pabsw, verify xmm0 after reverse pabsw)
6900         (verify xmm1 after reverse pabsw, verify xmm2 after reverse pabsw)
6901         (reverse-step to pabsb, verify xmm0 after reverse pabsb)
6902         (verify xmm1 after reverse pabsb, verify xmm2 after reverse pabsb):
6903         Move these tests lower.
6904         (set breakpoint at end of ssse3_test, continue to end of ssse3_test)
6905         (verify xmm0 at end of ssse3_test, verify xmm1 at end of ssse3_test)
6906         (verify xmm2 at end of ssse3_test, continue to end of ssse3_test #2):
6907         New tests.
6908
6909 2012-02-29  Yao Qi  <yao@codesourcery.com>
6910             Pedro Alves  <palves@redhat.com>
6911
6912         * gdb.trace/trace-mt.c: New.
6913         * gdb.trace/trace-mt.exp: New.
6914
6915 2012-02-28  Thomas Schwinge  <thomas@codesourcery.com>
6916
6917         * gdb.base/annota1.exp: Use gdb_get_line_number for retrieving line
6918         numbers instead of hardcoding them.
6919         * gdb.base/annota1.c: Provide suitable markers.
6920         * gdb.base/annota3.exp: Use gdb_get_line_number for retrieving line
6921         numbers instead of hardcoding them.
6922         * gdb.base/annota3.c: Provide suitable markers.
6923
6924         * gdb.base/annota1.c [__sh__]: Remove any special-casing.
6925         * gdb.base/annota3.c: Likewise.
6926         * gdb.base/sigall.c: Likewise.
6927         * gdb.base/signals.c: Likewise.
6928         * gdb.reverse/sigall-reverse.c: Likewise.
6929
6930 2012-02-27  Maciej W. Rozycki  <macro@codesourcery.com>
6931
6932         * gdb.cp/breakpoint.exp (test_breakpoint): Fix the runto_main
6933         failure return path.
6934
6935 2012-02-27  Luis Machado  <lgustavo@codesourcery.com>
6936
6937         * gdb.base/save-bp.exp: Account for new condition evaluator output.
6938
6939 2012-02-24  Luis Machado  <lgustavo@codesourcery.com>
6940
6941         * gdb.base/cond-eval-mode.exp: New file.
6942
6943 2012-02-24  Pedro Alves  <palves@redhat.com>
6944
6945         * gdb.base/break-interp.exp (test_ld): Use with_test_prefix.
6946         (top level): Use with_test_prefix.
6947
6948 2012-02-24  Pedro Alves  <palves@redhat.com>
6949
6950         * gdb.threads/attach-into-signal.exp (corefunc): Use
6951         with_test_prefix.
6952
6953 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
6954
6955         Fix false FAILs on old CPUs without SSE.
6956         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test):
6957         Return untested for Illegal instruction.
6958
6959 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
6960
6961         Fix false FAILs with glibc debug infos installed.
6962         * gdb.reverse/solib-precsave.exp (set debug-file-directory): New test.
6963         * gdb.reverse/solib-reverse.exp (set debug-file-directory): New test.
6964
6965 2012-02-22  Sterling Augustine  <saugustine@google.com>
6966
6967         * gdb.base/watchpoint.exp (test_constant_watchpoint): Add test for
6968         constant with cast.
6969
6970 2012-02-21  Pedro Alves  <palves@redhat.com>
6971
6972         * gdb.threads/watchpoint-fork.exp (test): Use with_test_prefix.
6973
6974 2012-02-21  Pedro Alves  <palves@redhat.com>
6975
6976         * gdb.base/return-nodebug.exp (do_test): Use with_test_prefix.
6977
6978 2012-02-21  Pedro Alves  <palves@redhat.com>
6979
6980         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Use
6981         with_test_prefix.
6982
6983 2012-02-21  Pedro Alves  <palves@redhat.com>
6984
6985         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Don't do
6986         with_test_prefix here.
6987         (top level): Do it here instead.  Remove `:' from the
6988         with_test_prefix string.
6989         * gdb.base/attach-pie-misread.exp: Remove the leading space the
6990         the suffix `:' from the with_test_prefix prefix string.
6991         * gdb.base/break-interp.exp: Ditto.
6992         * gdb.base/catch-load.exp: Ditto.
6993         * gdb.base/disp-step-syscall.exp: Ditto.
6994         * gdb.base/jit-so.exp: Ditto.
6995         * gdb.base/jit.exp: Ditto.
6996         * gdb.base/sepdebug.exp: Ditto.
6997         * gdb.base/solib-display.exp: Ditto.
6998         * gdb.base/solib-overlap.exp: Ditto.
6999         * gdb.base/watch-cond-infcall.exp: Ditto.
7000         * gdb.base/watchpoint.exp: Ditto.
7001         * gdb.dwarf2/dw2-noloc.exp: Ditto.
7002         * gdb.mi/mi-watch.exp: Ditto.
7003         * gdb.mi/mi2-watch.exp: Ditto.
7004         * gdb.threads/non-ldr-exc-1.exp: Ditto.
7005         * gdb.threads/non-ldr-exc-2.exp: Ditto.
7006         * gdb.threads/non-ldr-exc-3.exp: Ditto.
7007         * gdb.threads/non-ldr-exc-4.exp: Ditto.
7008         * gdb.threads/watchpoint-fork.exp: Ditto.
7009         * gdb.threads/watchthreads-reorder.exp: Ditto.
7010         * gdb.trace/change-loc.exp: Ditto.
7011         * gdb.trace/pending.exp: Ditto.
7012         * gdb.trace/status-stop.exp: Ditto.
7013         * gdb.trace/strace.exp: Ditto.
7014         * gdb.trace/trace-break.exp: Ditto.
7015         * gdb.trace/unavailable.exp: Ditto.
7016         * lib/gdb.exp (with_test_prefix): Always prefix with space and
7017         suffix with colon.  Adjust leading comments.
7018
7019 2012-02-21  Pedro Alves  <palves@redhat.com>
7020             Tom Tromey  <tromey@redhat.com>
7021
7022         * lib/gdb.exp: Add description of test prefixes.
7023         (with_test_prefix): New procedure.
7024         * gdb.arch/altivec-abi.exp: Use with_test_prefix.
7025         * gdb.base/attach-pie-misread.exp: Use with_test_prefix.
7026         * gdb.base/break-interp.exp: Use with_test_prefix.  Use append
7027         instead of lappend to append to pf_prefix.
7028         * gdb.base/catch-load.exp: Use with_test_prefix.
7029         * gdb.base/disp-step-syscall.exp: Use with_test_prefix.
7030         * gdb.base/jit-so.exp: Use with_test_prefix.
7031         * gdb.base/jit.exp: Use with_test_prefix.
7032         * gdb.base/return-nodebug.exp (do_test): Use append instead of
7033         lappend to append to pf_prefix.
7034         * gdb.base/sepdebug.exp: Use with_test_prefix.
7035         * gdb.base/solib-display.exp: Use with_test_prefix.
7036         * gdb.base/solib-overlap.exp: Use with_test_prefix.
7037         * gdb.base/watch-cond-infcall.exp: Use with_test_prefix.
7038         * gdb.base/watchpoint.exp: Use with_test_prefix.
7039         * gdb.dwarf2/dw2-noloc.exp: Use with_test_prefix.
7040         * gdb.mi/mi-watch.exp: Use with_test_prefix.
7041         * gdb.mi/mi2-watch.exp: Use with_test_prefix.
7042         * gdb.threads/non-ldr-exc-1.exp: Use with_test_prefix.
7043         * gdb.threads/non-ldr-exc-2.exp: Use with_test_prefix.
7044         * gdb.threads/non-ldr-exc-3.exp: Use with_test_prefix.
7045         * gdb.threads/non-ldr-exc-4.exp: Use with_test_prefix.
7046         * gdb.threads/watchpoint-fork.exp: Use with_test_prefix.  Use
7047         append instead of lappend to append to pf_prefix.
7048         * gdb.threads/watchthreads-reorder.exp: Use with_test_prefix.
7049         * gdb.trace/change-loc.exp: Use with_test_prefix.
7050         * gdb.trace/pending.exp: Use with_test_prefix.
7051         * gdb.trace/status-stop.exp: Use with_test_prefix.
7052         * gdb.trace/strace.exp: Use with_test_prefix.
7053         * gdb.trace/trace-break.exp: Use with_test_prefix.
7054         * gdb.trace/unavailable.exp: Use with_test_prefix.  Use append
7055         instead of lappend to append to pf_prefix.
7056
7057 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7058
7059         Fix racy FAILs.
7060         * gdb.base/inferior-died.c (main): Add return of 0.
7061         * gdb.base/inferior-died.exp (continue): Fix expectation of
7062         asynchronous events.
7063         (p 1): New test.
7064
7065 2012-02-20  Pedro Alves  <palves@redhat.com>
7066
7067         * gdb.threads/attach-into-signal.exp (corefunc): Don't enable
7068         lin-lwp output.  Set SIGALRM to stop.  Adjust tests to not rely on
7069         gdb's internal debug output.  For the non-threaded case, look for
7070         "Program received signal SIGLARM", for the threaded case, peek at
7071         the thread's siginfo.
7072
7073 2012-02-20  Pedro Alves  <palves@redhat.com>
7074
7075         General cleanup, make output test messages unique, and build
7076         different executable files for the non-threaded and threaded
7077         cases.
7078
7079         * gdb.threads/attach-into-signal.exp (binfile, escapedbinfile):
7080         Delete.
7081         (executable_nothr, executable_thr): New globals.
7082         (top level): Adjust to delete both executables.
7083         (corefunc): New parameter $executable.  Set $pf_prefix instead of
7084         hand writing a prefix in tests.  Issue a clean_restart and enable
7085         lin-lwp debug output here.
7086         (top level): Adjust.  Use build_executable.  Don't start gdb here,
7087         and don't enable lin-lwp debug output here.
7088         * gdb.threads/Makefile.in (EXECUTABLES): Adjust.
7089
7090 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7091
7092         Fix racy FAILs.
7093         * gdb.base/catch-load.exp (one_catch_load_test): Remove duplicate
7094         "continue" command.
7095
7096 2012-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
7097
7098         Fix for gdbserver non-extended mode.
7099         * gdb.base/break-inline.exp (start): Replace "start" by gdb_breakpoint
7100         and gdb_run_cmd.
7101
7102 2012-02-17  Tom Tromey  <tromey@redhat.com>
7103
7104         * gdb.python/py-events.py (exit_handler): Add test for 'dir'.
7105         * gdb.python/py-events.exp: Check 'dir' output.
7106         * gdb.python/py-type.exp (test_fields): Add test for 'dir'.
7107
7108 2012-02-17  Yao Qi  <yao@codesourcery.com>
7109
7110         * gdb.trace/strace.exp (strace_info_marker): Test `info threads'.
7111
7112 2012-02-16  Tom Tromey  <tromey@redhat.com>
7113
7114         * gdb.base/inferior-died.c: Don't include stdio.h.
7115
7116 2012-02-16  Tom Tromey  <tromey@redhat.com>
7117
7118         * gdb.base/inferior-died.c: New file.
7119         * gdb.base/inferior-died.exp: New file.
7120
7121 2012-02-15  Aleksandar Ristovski  <aristovski@qnx.com>
7122
7123         * gdb.base/break-inline.exp: New file.
7124         * gdb.base/break-inline.c: New file.
7125
7126 2012-02-15  Tom Tromey  <tromey@redhat.com>
7127
7128         * gdb.base/pc-fp.exp: Add "info register" tests.
7129
7130 2012-02-15  Tom Tromey  <tromey@redhat.com>
7131
7132         * gdb.base/regs.exp: Remove.
7133
7134 2012-02-15  Pedro Alves  <palves@redhat.com>
7135
7136         * gdb.trace/backtrace.exp: Issue UNSUPPORTED instead of PASS when
7137         the target doesn't support tracepoints.
7138         * gdb.trace/circ.exp: Ditto.
7139         * gdb.trace/collection.exp: Ditto.
7140         * gdb.trace/packetlen.exp: Ditto.
7141         * gdb.trace/passc-dyn.exp: Ditto.
7142         * gdb.trace/report.exp: Ditto.
7143         * gdb.trace/tfind.exp: Ditto.
7144         * gdb.trace/tspeed.exp: Ditto.
7145         * gdb.trace/tsv.exp: Ditto.
7146         * gdb.trace/unavailable.exp: Ditto.
7147         * gdb.trace/while-dyn.exp: Ditto.
7148
7149 2012-02-15  Pedro Alves  <palves@redhat.com>
7150
7151         * gdb.trace/circ.exp (trace_buffer_normal): Rewrite using
7152         gdb_test_multiple, and call unsupported instead of fail, if the
7153         remote side does not support the request.
7154
7155 2012-02-15  Pedro Alves  <palves@redhat.com>
7156
7157         * gdb.server/ext-attach.exp: Make sure gdb is disconnected.
7158         * gdb.server/ext-run.exp: Make sure gdb is disconnected.
7159         * gdb.server/file-transfer.exp: Make sure gdb is disconnected.
7160         * gdb.server/server-mon.exp: Make sure gdb is disconnected.
7161         * gdb.server/server-run.exp: Make sure gdb is disconnected.
7162         * lib/gdbserver-support.exp (gdbserver_start_extended): Only
7163         prepend "extended-" to $gdbserver_protocol if $gdbserver_protocol
7164         doesn't start with "extended-" already.
7165
7166 2012-02-15  Pedro Alves  <palves@redhat.com>
7167
7168         Support extended-remote.  Avoid cascading timeouts.
7169
7170         * gdb.base/attach.exp (do_attach_tests): Add expected output for
7171         the extended-remote target.  If attaching with no file fails, load
7172         the file manually.
7173         * gdb.server/ext-attach.exp: Adjust expected attach/detach output.
7174
7175 2012-02-14  Stan Shebs  <stan@codesourcery.com>
7176
7177         * gdb.base/ena-dis-br.exp: Add enable count test.
7178
7179 2012-02-13  Pedro Alves  <palves@redhat.com>
7180
7181         * config/mips-idt.exp: Delete.
7182         * gdb.base/a2-run.exp: Remove mips-idt xfails.
7183         * gdb.base/bitfields.exp: Remove mips-idt restarts.
7184         * gdb.base/break.exp: Remove mips-idt references.
7185         * gdb.base/chng-syms.exp: Ditto.
7186         * gdb.base/default.exp: Ditto.
7187         * gdb.base/funcargs.exp (funcargs_reload): Delete.
7188         (top level): Don't call it.
7189         * gdb.base/opaque.exp: Remove mips-idt restarts.
7190         * gdb.base/ptype.exp: Remove mips-idt xfails.
7191         * gdb.base/scope.exp: Remove mips-idt restarts.
7192         * gdb.base/sepdebug.exp: Remove mips-idt references.
7193         * gdb.base/watchpoint.exp (maybe_clean_restart)
7194         (maybe_reinitialize): Delete.
7195         (test_disabling_watchpoints, test_disabling_watchpoints)
7196         (test_watchpoint_triggered_in_syscall)
7197         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
7198         Don't call them.
7199
7200 2012-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
7201
7202         * gdb.server/server-exec-info.exp: New file.
7203
7204 2012-02-10  Pedro Alves  <palves@redhat.com>
7205
7206         * gdb.base/break-interp.exp (test_attach_gdb): Assume $file is
7207         always non-empty.
7208         (test_attach): Always pass $exec to test_attach_gdb.
7209
7210 2012-02-08  Tom Tromey  <tromey@redhat.com>
7211
7212         * gdb.python/py-symbol.exp: Use lookup_global_symbol for tests
7213         before inferior is started.
7214
7215 2012-02-07  Tom Tromey  <tromey@redhat.com>
7216
7217         * gdb.python/py-symbol.exp: Test Symbol.needs_frame and
7218         Symbol.value.
7219         * gdb.python/py-symbol.c (qq): Set default value.
7220
7221 2012-02-07  Tom Tromey  <tromey@redhat.com>
7222
7223         * gdb.python/py-symbol.c (qq): New global.
7224         * gdb.python/py-symbol.exp: Add test for frame-less
7225         lookup_symbol.
7226         * gdb.python/py-symtab.exp: Fix line number.
7227
7228 2012-02-03  Joel Brobecker  <brobecker@adacore.com>
7229
7230         * gdb.ada/mi_task_arg: New testcase.
7231
7232 2012-02-02  Pedro Alves  <palves@redhat.com>
7233
7234         * gdb.reverse/until-precsave.exp: Also put "record save" under the
7235         extended timeout.
7236
7237 2012-02-02  Pedro Alves  <palves@redhat.com>
7238
7239         * gdb.gdb/complaints.exp: Skip if gdb,noinferiorio is set.
7240         * gdb.gdb/selftest.exp (test_with_self): Handle gdb,noinferiorio.
7241
7242 2012-02-02  Pedro Alves  <palves@redhat.com>
7243
7244         * gdb.base/term.exp: Rewrite.
7245         * gdb.base/term.c: New.
7246
7247 2012-02-02  Pedro Alves  <palves@redhat.com>
7248
7249         * gdb.base/default.exp (run "r" abbreviation, run): Add
7250         extended-remote expected output.
7251
7252 2012-02-02  Tom Tromey  <tromey@redhat.com>
7253
7254         * gdb.cp/dispcxx.exp: New file.
7255         * gdb.cp/dispcxx.cc: New file.
7256
7257 2012-02-01  Tom Tromey  <tromey@redhat.com>
7258
7259         * gdb.base/jit-simple.exp: New file.
7260         * gdb.base/jit-simple.c: New file.
7261
7262 2012-01-30  Yao Qi  <yao@codesourcery.com>
7263
7264         * gdb.base/skip.exp: Make test result unique.
7265
7266 2012-01-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
7267
7268         * gdb.base/valgrind-db-attach.exp (attach to debugger): Fix
7269         compatibility with valgrind-3.7.0.
7270
7271 2012-01-27  Pedro Alves  <palves@redhat.com>
7272
7273         * gdb.base/watchpoint.exp (no_hw): New global.
7274         (maybe_clean_restart, maybe_reinitialize): If no_hw is set,
7275         disable hw watchpoints.
7276         (test_wide_location_1, test_wide_location_2): If no_hw is set,
7277         don't expect hw watchpoints.
7278         (no_hw_watchpoints): Always clean restart.
7279         (do_tests): New procedure, factored out from the top level.
7280         (top level): Run tests twice.  Once with hw watchpoints enabled,
7281         another time with hw watchpoints disabled.
7282
7283 2012-01-27  Pedro Alves  <palves@redhat.com>
7284
7285         * gdb.base/watchpoint.exp (test_no_hw_watchpoints): New, factored
7286         out from the top level.
7287         (top level): Call it instead.
7288
7289 2012-01-27  Pedro Alves  <palves@redhat.com>
7290
7291         * gdb.base/watchpoint.exp (top level): Re-enable hardware
7292         watchpoints sooner.
7293
7294 2012-01-27  Pedro Alves  <palves@redhat.com>
7295
7296         * gdb.base/watchpoint.exp (top level): Delete watch ival3.
7297
7298 2012-01-27  Pedro Alves  <palves@redhat.com>
7299
7300         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): Expect
7301         "You may have requested too many hardware
7302         breakpoints/watchpoints".
7303
7304 2012-01-27  Pedro Alves  <palves@redhat.com>
7305
7306         * gdb.base/watchpoint.exp (maybe_clean_restart)
7307         (maybe_reinitialize): New.
7308         (test_disabling_watchpoints): Call maybe_reinitialize.  Don't
7309         expect "hit N times".
7310         (test_disabling_watchpoints, test_complex_watchpoint)
7311         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
7312         Call maybe_clean_restart.
7313         (top level): Use clean_restart.  Remove "mips-idt-*"
7314         reinitialization.
7315
7316 2012-01-27  Pedro Alves  <palves@redhat.com>
7317
7318         * gdb.base/watchpoint.exp: Always run test_complex_watchpoint.
7319
7320 2012-01-27  Pedro Alves  <palves@redhat.com>
7321
7322         * gdb.base/watchpoint.exp: Clean restart after tests that don't
7323         require `initialize' anymore.  Remove unnecessary `initialize'
7324         calls.
7325
7326 2012-01-27  Pedro Alves  <palves@redhat.com>
7327
7328         * gdb.base/watchpoint.exp (wp_set): Delete.
7329         (initialize, test_simple_watchpoint, top level): Remove dead code.
7330
7331 2012-01-27  Pedro Alves  <palves@redhat.com>
7332
7333         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Fix
7334         typo.
7335
7336 2012-01-27  Pedro Alves  <palves@redhat.com>
7337
7338         * config/extended-gdbserver.exp: New file.
7339         * lib/gdbserver-support.exp (gdbserver_start_extended): Extend
7340         comment.
7341         (gdbserver_start_multi, mi_gdbserver_start_multi): New.
7342         * boards/native-extended-gdbserver.exp: New file.
7343
7344 2012-01-26  Pedro Alves  <palves@redhat.com>
7345
7346         * gdb.base/watchpoint.exp: Replace send_gdb/gdb_expect by gdb_test
7347         and gdb_test_multiple.
7348
7349 2012-01-26  Pedro Alves  <palves@redhat.com>
7350
7351         Make test messages unique, and more identifiable.
7352         * gdb.multi/watchpoint-multi.exp: Change test messages.
7353
7354 2012-01-25  Tom Tromey  <tromey@redhat.com>
7355
7356         * gdb.base/solib-disc.exp: Fix regexps.
7357
7358 2012-01-24  Tom Tromey  <tromey@redhat.com>
7359
7360         * lib/mi-support.exp (mi_expect_stop): Add special case for
7361         solib-event.
7362         * gdb.base/catch-load-so.c: New file.
7363         * gdb.base/catch-load.exp: New file.
7364         * gdb.base/catch-load.c: New file.
7365         * gdb.base/break-interp.exp (reach_1): Update regexp.
7366
7367 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
7368
7369         Fix fuzzy results.
7370         * gdb.mi/var-cmd.c (do_locals_tests): Initialize variables lsimple,
7371         lpsimple and func.
7372
7373 2012-01-24  Gary Benson  <gbenson@redhat.com>
7374
7375         Delete #if 0'd out code.
7376         * gdb.base/default.exp (info catch): Remove.
7377         * gdb.base/gdb_history (info catch): Likewise.
7378         * gdb.base/help.exp (info catch): Likewise.
7379
7380 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
7381
7382         Fix watchpoints to be specific for each inferior.
7383         * gdb.multi/watchpoint-multi.c: New file.
7384         * gdb.multi/watchpoint-multi.exp: New file.
7385
7386 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
7387
7388         Fix watchpoints across inferior fork.
7389         * gdb.threads/watchpoint-fork-child.c: New file.
7390         * gdb.threads/watchpoint-fork-mt.c: New file.
7391         * gdb.threads/watchpoint-fork-parent.c: New file.
7392         * gdb.threads/watchpoint-fork-st.c: New file.
7393         * gdb.threads/watchpoint-fork.exp: New file.
7394         * gdb.threads/watchpoint-fork.h: New file.
7395
7396 2012-01-23  Pedro Alves  <palves@redhat.com>
7397
7398         * gdb.base/call-signal-resume.exp: Allow output after "return".
7399
7400 2012-01-20  Pedro Alves  <palves@redhat.com>
7401
7402         * gdb.python/py-finish-breakpoint.py: Fix typo.
7403
7404 2012-01-20  Ulrich Weigand  <ulrich.weigand@linaro.org>
7405
7406         * gdb.base/info-proc.exp: Also run on remote targets.  Main
7407         "info proc" command is now always present; whether target supports
7408         actual info proc operation is detected when attempting to issue
7409         the command.
7410
7411 2012-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
7412
7413         * .gdbinit: Remove.
7414
7415 2012-01-19  Pedro Alves  <palves@redhat.com>
7416
7417         * gdb.java/jprint.exp: Don't rely on inferior output, but instead
7418         look at the funtions' returns.
7419         * gdb.java/jprint.java (jvclass.addprint, jprint.print(int))
7420         (jprint.print(int, int)): Change return type to int.  Adjust.
7421
7422 2012-01-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
7423
7424         PR gdb/9538
7425         * gdb.base/sepdebug.exp: New test.
7426
7427 2012-01-18  Pedro Alves  <palves@redhat.com>
7428
7429         * gdb.ada/mi_task_info.exp (-ada-task-info with no argument):
7430         Allow output before ^done.
7431
7432 2012-01-16  Tom Tromey  <tromey@redhat.com>
7433
7434         * gdb.linespec/linespec.exp: Change some tests to use $decimal.
7435         Add tests for relative directory.
7436
7437 2012-01-16  Tom Tromey  <tromey@redhat.com>
7438
7439         * gdb.base/printcmds.c (enum flag_enum): New.
7440         (three): New global.
7441         * gdb.base/printcmds.exp (test_print_enums): Add test for flag
7442         enum printing.
7443         * gdb.python/py-pp-maint.py (build_pretty_printer): Instantiate
7444         FlagEnumerationPrinter.
7445         * gdb.python/py-pp-maint.exp: Add tests for FlagEnumerationPrinter.
7446         * gdb.python/py-pp-maint.c (enum flag_enum): New.
7447         (fval): New global.
7448
7449 2012-01-16  Pedro Alves  <palves@redhat.com>
7450
7451         * lib/gdb.exp (banned_procedures): New variable.
7452         (banned_variables_traced): Rename to ...
7453         (banned_traced): ... this.
7454         (gdb_init): Also trace banned procedures.
7455         (gdb_finish): Also untrace banned procedures.
7456
7457 2012-01-16  Pedro Alves  <palves@redhat.com>
7458
7459         Remove all calls to strace.
7460
7461 2012-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
7462
7463         * gdb.dwarf2/dw2-namespaceless-anonymous.S: New file.
7464         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: New file.
7465
7466 2012-01-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
7467
7468         * gdb.base/attach-pie-misread.exp: Pass -pie only to the linker.
7469         * gdb.base/pie-execl.exp: Likewise.
7470
7471 2012-01-12  Keith Seitz  <keiths@redhat.com>
7472
7473         PR mi/10586
7474         * gdb.mi/var-cmd.c (struct anonymous): New structure.
7475         (do_anonymous_type_tests): New function.
7476         (main): Call do_anonymous_type_tests.
7477         * gdb.mi/mi2-var-child.exp: Add anonymous type tests.
7478         (verify_everything): New procedure.
7479         * gdb.mi/mi-var-cp.cc (class A): New class.
7480         (anonymous_structs_and_unions): New function.
7481         (main): Call anonymous_structs_and_unions.
7482         * gdb.mi/mi-var-cp.exp: Add anonymous type tests.
7483         (verify_everything): New procedure.
7484
7485 2012-01-12  Keith Seitz  <keiths@redhat.com>
7486
7487         * lib/mi-support.exp: Expand comments about PATH_EXPR.
7488         (varobj_tree::get_path_expr): Assume that all varobjs are
7489         compound unless they are known simple types.
7490         Adjust path expressions based on parent type, path parent type,
7491         and tree language.
7492         (varobj_tree::walk_tree): Add LANGUAGE parameter and save it into
7493         the root varobj.
7494         (mi_walk_varobj_tree): Add LANGUAGE parameter.
7495
7496 2012-01-11  Pedro Alves  <palves@redhat.com>
7497
7498         * gdb.base/default.exp (core-file): Don't expect "GDB can't read
7499         core files on this machine" anymore.
7500
7501 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
7502
7503         * gdb.base/watchpoint.c (recurser): Initialize local_x.
7504         (main): Repeat recurser call.
7505         * gdb.base/watchpoint.exp: Check that 'watch recurser::local_x' is
7506         equivalent to 'local_x'.
7507
7508 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
7509             Joel Brobecker <brobecker@adacore.com>
7510
7511         * gdb.base/recpar.c, gdb.base/recpar.exp: New files.
7512
7513 2012-01-05  Pedro Alves  <alves.ped@gmail.com>
7514
7515         * gdb.mi/mi-stepn.c, gdb.mi/mi-stepn.exp: New files.
7516         * gdb.python/py-events.c (first): Add bits for new "step N" test.
7517         * gdb.python/py-events.exp: Test that "step N" tripping on a
7518         breakpoint emits a breakpoint event.
7519
7520 2012-01-03  Joel Brobecker  <brobecker@adacore.com>
7521
7522         * gdb.base/auxv.exp: Reformat the copyright notice.
7523
7524 2012-01-03  Yao Qi  <yao@codesourcery.com>
7525
7526         * gdb.trace/strace.exp (strace_trace_on_same_addr): New.
7527         (strace_trace_on_diff_addr): New.
7528         * gdb.trace/strace.c: (main): Add two local variables.
7529
7530 2011-01-02  Ulrich Weigand  <uweigand@de.ibm.com>
7531
7532         * gdb.cell/fork.exp: Delete breakpoints after reaching main.
7533         * gdb.cell/gcore.exp: Likewise.
7534         * gdb.cell/solib-symbol.exp: Use "info symbol" instead of "break"
7535         to verify the correct instance of main is selected.
7536
7537 2012-01-02  Joel Brobecker  <brobecker@adacore.com>
7538
7539         * dg-extract-results.sh, gdb.arch/gcore.c, gdb.arch/gdb1558.c,
7540         gdb.arch/i386-gnu-cfi.c, gdb.base/complex.c, gdb.base/cvexpr.c,
7541         gdb.base/gcore.c, gdb.base/gdb1555-main.c, gdb.base/gdb1555.c,
7542         gdb.base/gdb1821.c, gdb.base/long_long.c, gdb.base/restore.c,
7543         gdb.base/sepdebug.c, gdb.base/type-opaque-lib.c,
7544         gdb.base/type-opaque-main.c, gdb.cp/maint.exp, gdb.cp/namespace1.cc,
7545         gdb.cp/pr9631.cc, gdb.cp/psmang1.cc, gdb.cp/psmang2.cc,
7546         gdb.cp/try_catch.cc, gdb.cp/virtfunc.cc, gdb.hp/gdb.base-hp/reg.exp,
7547         gdb.mi/basics.c, gdb.mi/mi-stack.c, gdb.mi/mi-var-child.c,
7548         gdb.mi/mi2-var-child.exp, gdb.mi/var-cmd.c,
7549         gdb.threads/thread_check.c: Reformat copyright header.
7550
7551 2011-12-30  Edjunior Machado  <emachado@linux.vnet.ibm.com>
7552
7553         * gdb.python/py-finish-breakpoint.exp: Add `.' prefix for ppc64.
7554         * gdb.python/py-finish-breakpoint2.exp: Skip testcase if python support
7555         is not enabled.
7556
7557 2011-12-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7558
7559         * gdb.python/py-finish-breakpoint.c (test_exec_exit): Change the
7560         parameter to self_exec, adjust the function.
7561         (main): Check for argv[1] "exit".  Use argv[0] for test_exec_exit.
7562         * gdb.python/py-finish-breakpoint.exp (set var self_exec = 0): New test.
7563         (set var do_exit = 0): Remove test.
7564         (newline at end of file): Add one.
7565
7566 2011-12-27  Joel Brobecker  <brobecker@adacore.com>
7567
7568         * gdb.base/dmsym.c, gdb.base/dmsym_main.c, gdb.base/dmsym.exp:
7569         New files.
7570
7571 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
7572
7573         Fix racy FAILs.
7574         * gdb.threads/fork-thread-pending.c (barrier): New variable.
7575         (thread_function, thread_forker): Call pthread_barrier_wait for it.
7576         (main): Call pthread_barrier_init for it.
7577
7578 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
7579
7580         Fix double send_gdb leading to racy FAILs.
7581         * gdb.base/break.exp (set silent break bp_location1): Replace
7582         3x send_gdb and gdb_expect by gdb_test.
7583         * gdb.base/fileio.exp: Replace 2x send_gdb by gdb_exit and sleep.
7584         * gdb.base/foll-vfork.exp (vfork_and_exec_child_follow_to_main_bp)
7585         (vfork_and_exec_child_follow_through_step): Use gdb_test_no_output
7586         instead of send_gdb.  Twice.
7587         * gdb.base/sepdebug.exp (set silent break bp_location1): Replace
7588         3x send_gdb and gdb_expect by gdb_test.
7589         * gdb.mi/mi-nsmoribund.exp: Replace 3x send_gdb by mi_gdb_test.
7590
7591 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
7592
7593         * gdb.linespec/linespec.exp: Compile using {c++}.
7594
7595 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
7596
7597         * gdb.cp/templates.exp (test_template_typedef): Import gdb_prompt.
7598         (print destructor of template typedef): Extend it for gcc/51668 XFAIL.
7599         (verify GCC PR debug/51668): New test.
7600
7601 2011-12-23  Kevin Pouget  <kevin.pouget@st.com>
7602
7603         Introduce gdb.FinishBreakpoint in Python.
7604         * Makefile.in (EXECUTABLES): Add py-finish-breakpoint and
7605         py-finish-breakpoint2
7606         (MISCALLANEOUS): Add py-events-shlib.so and py-events-shlib-nodebug.so
7607         * gdb.python/py-breakpoint.exp (mult_line): Define and use variable
7608         instead of line number.
7609         * gdb.python/py-finish-breakpoint.c: New file.
7610         * gdb.python/py-finish-breakpoint.exp: New file.
7611         * gdb.python/py-finish-breakpoint.py: New file.
7612         * gdb.python/py-finish-breakpoint2.cc: New file.
7613         * gdb.python/py-finish-breakpoint2.exp: New file.
7614         * gdb.python/py-finish-breakpoint2.py: New file.
7615
7616 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
7617
7618         Partial fix of compatibility with gcc-4.7.
7619         * gdb.cp/templates.exp (ptype T5<int>, ptype t5i): Turn all PASS cases
7620         into XFAIL "new without size_t".  Permit size_t for the KFAIL case.
7621         Add comment to add a PASS case in the future.
7622
7623         Fix compatibility with gcc-4.7.
7624         * gdb.python/py-frame-inline.c (f): Use inline for __always_inline__.
7625
7626 2011-12-21  Ulrich Weigand  <ulrich.weigand@linaro.org>
7627
7628         PR tdep/12797
7629         * gdb.base/callfuncs.exp: Remove KFAIL.
7630
7631 2011-12-21  Joel Brobecker  <brobecker@adacore.com>
7632
7633         * gdb.ada/task_bp: New testcase.
7634
7635 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
7636
7637         * gdb.base/reread.exp: If srcfile2 fails to build retry it with
7638         -DNO_SECTIONS.
7639         * gdb.base/reread2.c <!NO_SECTIONS>: New sections block.
7640
7641 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
7642
7643         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Make
7644         PR gcc/45997 XFAIL conditional for gcc <= 4.5.
7645         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
7646         Change PR gcc/41736 to the more specific PR gcc/46955.  Make it
7647         conditional for gcc <= 4.5.
7648
7649 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
7650
7651         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Replace KFAIL
7652         by XFAIL.
7653         * gdb.cp/static-method.exp (info addr A::func())
7654         (list static-method.cc:xxx::(anonymous namespace)::A::func)
7655         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
7656         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
7657         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): Likewise.
7658         * gdb.cp/temargs.exp (test value of F in k2_m, test type of F in k3_m)
7659         (test value of F in k3_m): Likewise.
7660         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
7661         Likewise.
7662
7663 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
7664
7665         * gdb.threads/attach-stopped.exp (continue (*: attach2 continue))
7666         (*: attach2 stop interrupt, *: attach2, exit leaves process sleeping):
7667         Remove.
7668         * gdb.threads/attachstop-mt.c: Remove.
7669         * gdb.threads/attachstop-mt.exp: Remove.
7670
7671 2011-12-17  Mark Kettenis  <kettenis@gnu.org>
7672
7673         * gdb.arch/amd64-i386-address.exp: Skip on *-*-openbsd*.
7674
7675 2011-12-16  Doug Evans  <dje@google.com>
7676
7677         * boards/native-stdio-gdbserver.exp: New file.
7678         * boards/native-gdbserver.exp: New file.
7679
7680         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize stdio
7681         gdbserver output.
7682         (gdbserver_default_get_remote_address): New function.
7683         (gdbserver_start): Call gdb,get_remote_address to compute argument
7684         to "target remote" command.
7685
7686 2011-12-16  Phil Muldoon  <pmuldoon@redhat.com>
7687
7688         * gdb.python/py-function.exp: Change "on" to "full" for
7689         python print-stack.  Add set/show python print-stack
7690         off|full|message tests.
7691
7692 2011-12-15  Yao Qi  <yao@codesourcery.com>
7693
7694         * gdb.trace/strace.c: New
7695         * gdb.trace/strace.exp: New.
7696
7697 2011-12-14  Tom Tromey  <tromey@redhat.com>
7698
7699         * gdb.dwarf2/dw2-inline-param.exp: Log the objcopy command.
7700
7701 2011-12-14  Doug Evans  <dje@google.com>
7702
7703         * lib/gdb.exp (gdb_start_cmd): Fix error return value.
7704
7705 2011-12-14  Pedro Alves  <pedro@codesourcery.com>
7706
7707         PR threads/10729
7708
7709         * gdb.mi/watch-nonstop.c: New file.
7710         * gdb.mi/mi-watch-nonstop.exp: New file.
7711
7712 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
7713             Doug Evans  <dje@google.com>
7714
7715         * lib/gdb.exp (gdb_run_cmd, runto_main, gdb_compile)
7716         (clean_restart): Remove references to the gdb_stub target board
7717         variable.
7718         (gdb_step_for_stub): Delete.
7719
7720         * gdb.base/annota1.exp: Remove all references to [target_info
7721         exists gdb_stub], gdb_step_for_stub and usestubs.
7722         * gdb.base/annota3.exp: Ditto.
7723         * gdb.base/async.exp: Ditto.
7724         * gdb.base/break.exp: Ditto.
7725         * gdb.base/code-expr.exp: Ditto.
7726         * gdb.base/commands.exp: Ditto.
7727         * gdb.base/completion.exp: Ditto.
7728         * gdb.base/condbreak.exp: Ditto.
7729         * gdb.base/consecutive.exp: Ditto.
7730         * gdb.base/cvexpr.exp: Ditto.
7731         * gdb.base/define.exp: Ditto.
7732         * gdb.base/display.exp: Ditto.
7733         * gdb.base/ena-dis-br.exp: Ditto.
7734         * gdb.base/environ.exp: Ditto.
7735         * gdb.base/gnu-ifunc.exp: Ditto.
7736         * gdb.base/maint.exp: Ditto.
7737         * gdb.base/pending.exp: Ditto.
7738         * gdb.base/sect-cmd.exp: Ditto.
7739         * gdb.base/sepdebug.exp: Ditto.
7740         * gdb.base/unload.exp: Ditto.
7741         * gdb.base/watchpoint-solib.exp: Ditto.
7742         * gdb.cp/annota2.exp: Ditto.
7743         * gdb.cp/annota3.exp: Ditto.
7744         * gdb.dwarf2/dw2-inline-param.exp: Ditto.
7745         * gdb.hp/gdb.compat/xdb1.exp: Ditto.
7746         * gdb.mi/mi-pending.exp: Ditto.
7747         * gdb.trace/circ.exp: Ditto.
7748         * gdb.cp/ovldbreak.exp: Ditto.  Adjust expected line numbers.
7749         * gdb.base/list.exp: Ditto.
7750
7751         * gdb.base/all-types.c: Remove all calls to set_debug_traps and
7752         breakpoint function and all references to the usestubs macro.
7753         * gdb.base/exprs.c: Ditto.
7754         * gdb.base/freebpcmd.c: Ditto.
7755         * gdb.base/bitfields.c: Ditto.
7756         * gdb.base/bitfields2.c: Ditto.
7757         * gdb.base/break.c: Ditto.
7758         * gdb.base/call-sc.c: Ditto.
7759         * gdb.base/call-signals.c: Ditto.
7760         * gdb.base/callfuncs.c: Ditto.
7761         * gdb.base/charset.c: Ditto.
7762         * gdb.base/consecutive.c: Ditto.
7763         * gdb.base/constvars.c: Ditto.
7764         * gdb.base/funcargs.c: Ditto.
7765         * gdb.base/int-type.c: Ditto.
7766         * gdb.base/interrupt.c: Ditto.
7767         * gdb.base/langs0.c: Ditto.
7768         * gdb.base/list0.c: Ditto.
7769         * gdb.base/mips_pro.c: Ditto.
7770         * gdb.base/miscexprs.c: Ditto.
7771         * gdb.base/nodebug.c: Ditto.
7772         * gdb.base/opaque0.c: Ditto.
7773         * gdb.base/pointers.c: Ditto.
7774         * gdb.base/printcmds.c: Ditto.
7775         * gdb.base/ptype.c: Ditto.
7776         * gdb.base/recurse.c: Ditto.
7777         * gdb.base/reread1.c: Ditto.
7778         * gdb.base/reread2.c: Ditto.
7779         * gdb.base/restore.c: Ditto.
7780         * gdb.base/return.c: Ditto.
7781         * gdb.base/run.c: Ditto.
7782         * gdb.base/scope0.c: Ditto.
7783         * gdb.base/sepdebug.c: Ditto.
7784         * gdb.base/setshow.c: Ditto.
7785         * gdb.base/setvar.c: Ditto.
7786         * gdb.base/sigall.c: Ditto.
7787         * gdb.base/signals.c: Ditto.
7788         * gdb.base/structs.c: Ditto.
7789         * gdb.base/structs2.c: Ditto.
7790         * gdb.base/testenv.c: Ditto.
7791         * gdb.base/twice.c: Ditto.
7792         * gdb.base/unwindonsignal.c: Ditto.
7793         * gdb.base/watchpoint.c: Ditto.
7794         * gdb.base/watchpoints.c: Ditto.
7795         * gdb.base/whatis.c: Ditto.
7796         * gdb.cp/classes.cc: Ditto.
7797         * gdb.cp/cplusfuncs.cc: Ditto.
7798         * gdb.cp/derivation.cc: Ditto.
7799         * gdb.cp/formatted-ref.cc: Ditto.
7800         * gdb.cp/misc.cc: Ditto.
7801         * gdb.cp/overload.cc: Ditto.
7802         * gdb.cp/ovldbreak.cc: Ditto.
7803         * gdb.cp/ref-params.cc: Ditto.
7804         * gdb.cp/ref-types.cc: Ditto.
7805         * gdb.cp/templates.cc: Ditto.
7806         * gdb.cp/virtfunc.cc: Ditto.
7807         * gdb.hp/gdb.aCC/run.c: Ditto.
7808         * gdb.hp/gdb.base-hp/callfwmall.c: Ditto.
7809         * gdb.hp/gdb.compat/xdb0.c: Ditto.
7810         * gdb.reverse/consecutive-reverse.c: Ditto.
7811         * gdb.reverse/sigall-reverse.c: Ditto.
7812         * gdb.reverse/until-reverse.c: Ditto.
7813         * gdb.reverse/watch-reverse.c: Ditto.
7814         * gdb.trace/actions.c: Ditto.
7815         * gdb.trace/circ.c: Ditto.
7816         * gdb.trace/collection.c: Ditto.
7817
7818 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
7819
7820         * gdb.base/watchpoint.c (struct foo2, foo2, struct foo4, foo4)
7821         (func6, func7): New.
7822         (main): Call func6 and func7.
7823         * gdb.base/watchpoint.exp (test_wide_location_1)
7824         (test_wide_location_2): New.
7825         (top level): Re-enable hardware watchpoints if necessary.  Call
7826         test_wide_location_1 and test_wide_location_2.
7827
7828 2011-12-11  Yao Qi  <yao@codesourcery.com>
7829
7830         * gdb.trace/status-stop.exp: Skip it if target doesn't support trace.
7831
7832 2011-12-11  Joel Brobecker  <brobecker@adacore.com>
7833
7834         * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp: Adjust
7835         expected output for unsupported case.
7836
7837 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
7838
7839         PR testsuite/12649
7840         * gdb.trace/ftrace.exp (test_fast_tracepoints): Import gdb_prompt.
7841         Protect gdb_test_multiple by final $gdb_prompt match.
7842
7843 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
7844
7845         * gdb.cp/static-method.exp (have_gcc_45682_fixed, info addr A::func()):
7846         New variable, new test.
7847         (list static-method.cc:xxx::(anonymous namespace)::A::func)
7848         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
7849         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
7850         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): KFAIL
7851         them if HAVE_GCC_45682_FIXED is not set.
7852
7853 2011-12-10  Yao Qi  <yao@codesourcery.com>
7854
7855         * gdb.trace/status-stop.exp: New.
7856         * gdb.trace/status-stop.c: New.
7857
7858 2011-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
7859
7860         * gdb.reverse/until-precsave.exp (run to end of main) Extend the
7861         timeout.
7862
7863 2011-12-08  Tom Tromey  <tromey@redhat.com>
7864
7865         * gdb.cp/ovsrch.exp (test_class): Correctly use "a_param" in
7866         condition.
7867
7868 2011-12-07  Stan Shebs  <stan@codesourcery.com>
7869
7870         * gdb.trace/tfind.exp: Update for output changes.
7871
7872 2011-12-07  Pedro Alves  <pedro@codesourcery.com>
7873
7874         * gdb.ada/catch_ex.exp: Skip as unsupported if "catch exception"
7875         throws "Cannot insert catchpoints in this configuration".
7876         * gdb.ada/mi_catch_ex.exp: Likewise.
7877
7878 2011-12-06  Pedro Alves  <pedro@codesourcery.com>
7879
7880         * gdb.base/break-always.exp: Test changing memory at addresses
7881         with breakpoints inserted.
7882
7883 2011-12-06  Joel Brobecker  <brobecker@acacore.com>
7884
7885         * gdb.ada/fullname_bp.exp: Add tests for other valid linespecs
7886         involving a fully qualified function name.
7887
7888 2011-12-06  Tom Tromey  <tromey@redhat.com>
7889
7890         * gdb.ada/homonym.exp: Add three breakpoint tests.
7891
7892 2011-12-06  Tom Tromey  <tromey@redhat.com>
7893
7894         * gdb.base/solib-weak.exp (do_test): Remove kfail.
7895         * gdb.trace/tracecmd.exp: Disable pending breakpoints earlier.
7896         * gdb.objc/objcdecode.exp: Update for output changes.
7897         * gdb.linespec/linespec.exp: New file.
7898         * gdb.linespec/lspec.cc: New file.
7899         * gdb.linespec/lspec.h: New file.
7900         * gdb.linespec/body.h: New file.
7901         * gdb.linespec/base/two/thefile.cc: New file.
7902         * gdb.linespec/base/one/thefile.cc: New file.
7903         * gdb.linespec/Makefile.in: New file.
7904         * gdb.cp/templates.exp (test_template_breakpoints): Update for
7905         output changes.
7906         * gdb.cp/re-set-overloaded.exp: Remove kfail.
7907         * gdb.cp/ovldbreak.exp: Update for output changes.  "all" test now
7908         makes one breakpoint.
7909         * gdb.cp/method2.exp (test_break): Update for output changes.
7910         * gdb.cp/mb-templates.exp: Update for output changes.
7911         * gdb.cp/mb-inline.exp: Update for output changes.
7912         * gdb.cp/mb-ctor.exp: Update for output changes.
7913         * gdb.cp/ovsrch.exp: Use fully-qualified names.
7914         * gdb.base/solib-symbol.exp: Run to main later.  Breakpoint now
7915         has multiple matches.
7916         * gdb.base/sepdebug.exp: Disable pending breakpoints.  Update for
7917         error message change.
7918         * gdb.base/list.exp (test_list_filename_and_number): Update for
7919         error message change.
7920         * gdb.base/break.exp: Disable pending breakpoints.  Update for
7921         output changes.
7922         * configure.ac: Add gdb.linespec.
7923         * configure: Rebuild.
7924         * Makefile.in (ALL_SUBDIRS): Add gdb.linespec.
7925
7926 2011-12-06  Ulrich Weigand  <uweigand@de.ibm.com>
7927
7928         * gdb.base/callfuncs.exp (fetch_all_registers): Filter out read-only
7929         last_break register on s390*-*-* targets.
7930
7931 2011-12-06  Joel Brobecker  <brobecker@adacore.com>
7932
7933         * gdb.ada/watch_arg/pck.ads, gdb.ada/watch_arg/pck.adb: New files.
7934         * gdb.ada/watch_arg/watch.adb: Adjust code to avoid modification
7935         of parameter X in procedure Foo.
7936
7937 2011-12-05  Stan Shebs  <stan@codesourcery.com>
7938
7939         * gdb.trace/tfind.exp: Update help string matches.
7940
7941 2011-12-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
7942
7943         * gdb.server/ext-run.exp (get process list): Accept also systemd
7944         as PID 1.
7945
7946 2011-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
7947             Pedro Alves  <pedro@codesourcery.com>
7948
7949         * gdb.base/break-entry.exp: Move the target use_gdb_stub test before
7950         starting GDB.
7951         * gdb.base/default.exp: Replace target use_gdb_stub checks by global
7952         $use_gdb_stub.
7953         * gdb.base/display.exp: Likewise.
7954         * gdb.base/ending-run.exp: Likewise.
7955         * gdb.base/list.exp (test_listsize): Likewise.
7956         * gdb.base/setshow.exp: Likewise.
7957         * gdb.base/valgrind-db-attach.exp: Set global use_gdb_stub to 1.
7958         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd): Replace target use_gdb_stub
7959         check by global $use_gdb_stub.
7960         (gdb_test_multiple): Forbid run, start or attach for !$use_gdb_stub.
7961         (default_gdb_start): Set global use_gdb_stub from target use_gdb_stub.
7962         (default_gdb_init): Unset global $use_gdb_stub.
7963         (gdb_continue_to_end, rerun_to_main): Replace target use_gdb_stub check
7964         by global $use_gdb_stub.
7965         * lib/gdbserver-support.exp: Extend comments for set_board_info
7966         gdb_protocol and gdb,socketport.
7967         (gdbserver_start_extended): Set global gdbserver_protocol and
7968         gdbserver_gdbport.  Clear global use_gdb_stub.
7969         * lib/mi-support.exp (default_mi_gdb_start): Set global use_gdb_stub
7970         from target use_gdb_stub.
7971         (mi_run_cmd): Replace target use_gdb_stub check by global $use_gdb_stub.
7972
7973 2011-12-03  Doug Evans  <dje@google.com>
7974
7975         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd, run_to_main): Add comments.
7976         (gdb_step_for_stub): Add comments.
7977
7978 2011-12-02  Maciej W. Rozycki  <macro@codesourcery.com>
7979
7980         * lib/gdb.exp (gdb_expect): Pass all the exception conditions up
7981         to the caller.
7982         (gdb_test_multiple): Likewise.
7983
7984 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7985
7986         Fix gdb.mi/mi-solib.exp without system debug info installed.
7987         * lib/mi-support.exp (mi_expect_stop): Accept FILE also for `from'
7988         expect attribute, return 0 for it.  Update comments.
7989
7990 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7991
7992         * gdb.base/solib-corrupted.exp: Suppress test on is_remote target.
7993         (corrupted list): Adjust the expectation.
7994
7995 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7996
7997         PR threads/13448
7998         * gdb.dwarf2/dw2-var-zero-addr.S: New file.
7999         * gdb.dwarf2/dw2-var-zero-addr.exp: New file.
8000         * gdb.threads/tls-var-main.c: New file.
8001         * gdb.threads/tls-var.c: New file.
8002         * gdb.threads/tls-var.exp: New file.
8003
8004 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8005
8006         PR testsuite/12649
8007         * gdb.trace/collection.exp (gdb_collect_return_test): Import gdb_prompt.
8008         Protect gdb_test_multiple by final $gdb_prompt match.
8009         * gdb.trace/tspeed.exp (gdb_fast_trace_speed_test): Likewise.
8010         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
8011         (test_tracepoints): Likewise.
8012
8013 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8014
8015         PR breakpoints/13346
8016         * gdb.dwarf2/dw2-objfile-overlap-inner.S: New file.
8017         * gdb.dwarf2/dw2-objfile-overlap-outer.S: New file.
8018         * gdb.dwarf2/dw2-objfile-overlap.exp: New file.
8019
8020 2011-12-01  Joel Brobecker  <brobecker@adacore.com>
8021
8022         * gdb.ada/homonym/pck.ads, gdb.ada/homonym/pck.adb: New files.
8023         * gdb.ada/homonym/homonym.adb: For use of all types defined
8024         locally inside both Get_Value subprograms.
8025
8026 2011-12-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
8027
8028         Fix racy FAILs.
8029         * gdb.base/foll-exec.exp (zap_session): Use gdb_test_no_output instead
8030         of send_gdb.
8031
8032 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
8033
8034         * gdb.base/testenv.exp: Skip on remote targets.  Unset global
8035         environment variable after test completed.
8036
8037 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
8038
8039         * gdb.base/solib-nodir.exp: Skip if remote target.
8040         * gdb.base/gdb.fortran.exp: Use shlib= flag when linking main
8041         application.  Call gdb_load_shlibs.
8042         * gdb.mi/mi-solib.exp: Use mi_load_shlibs instead of gdb_load_shlibs.
8043
8044 2011-11-29  Joel Brobecker  <brobecker@adacore.com>
8045
8046         * gdb.base/infoline.c, gdb.base/infoline.exp: New files.
8047
8048 2011-11-28  Joel Brobecker  <brobecker@adacore.com>
8049
8050         * gdb.ada/fullname_bp: New testcase.
8051
8052 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
8053
8054         PR testsuite/12649
8055         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test #2):
8056         Wrap send_gdb into a new gdb_test.
8057
8058         Code cleanup.
8059         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse4_test):
8060         Convert send_gdb and gdb_expect to gdb_test_multiple.
8061
8062 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
8063
8064         * gdb.base/jit-so.exp (one_jit_test): Add testcase name to log message.
8065
8066 2011-11-23  Keith Seitz  <keiths@redhat.com>
8067
8068         * lib/mi-support.exp (varobj_tree): New namespace and procs.
8069         (mi_varobj_tree_test_children_callback): New proc.
8070         (mi_walk_varobj_tree): New proc.
8071
8072 2011-11-22  Tom Tromey  <tromey@redhat.com>
8073
8074         * lib/mi-support.exp (mi_run_cmd_full): Rename from mi_run_cmd.
8075         Add "use_mi_command" argument.
8076         (mi_run_cmd, mi_run_with_cli): New procs.
8077         * gdb.mi/solib-lib.c: New file.
8078         * gdb.mi/solib-main.c: New file.
8079         * gdb.mi/mi-solib.exp: New file.
8080
8081 2011-11-21  Doug Evans  <dje@google.com>
8082
8083         * gdb.cp/nextoverthrow.exp: Skip test if debug info for
8084         _Unwind_DebugHook is missing.
8085
8086 2011-11-20  Stan Shebs  <stan@codesourcery.com>
8087
8088         * gdb.trace/tstatus.exp: New.
8089         * gdb.trace/actions.c: Include string.h.
8090
8091 2011-11-18  Yao Qi  <yao@codesourcery.com>
8092
8093         * gdb.trace/pending.exp: New.
8094         * gdb.trace/pending.c: New.
8095         * gdb.trace/pendshr1.c: New.
8096         * gdb.trace/pendshr2.c: New.
8097         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Check one
8098         tracepoint location becomes pending.
8099         (tracepoint_change_loc_2): New.
8100
8101 2011-11-16  David S. Miller  <davem@davemloft.net>
8102
8103         * lib/gdb.exp (can_single_step_to_signal_handler): Return zero when
8104         target is sparc*-*-linux*
8105
8106 2011-11-15  Paul Koning  <paul_koning@dell.com>
8107
8108         * gdb.python/py-type.exp: New testcases for exceptions on scalar
8109         types.
8110
8111 2011-11-14  Doug Evans  <dje@google.com>
8112
8113         * gdb.base/shell.exp: New file.
8114
8115 2011-11-14  Stan Shebs  <stan@codesourcery.com>
8116
8117         * gdb.trace/ftrace.c: New.
8118         * gdb.trace/ftrace.exp: New.
8119
8120 2011-11-14  Yao Qi  <yao@codesourcery.com>
8121
8122         * gdb.trace/change-loc-1.c: New.
8123         * gdb.trace/change-loc-2.c: New.
8124         * gdb.trace/change-loc.c: New.
8125         * gdb.trace/change-loc.exp:  New.
8126         * gdb.trace/change-loc.h:  New.
8127         * gdb.trace/trace-break.c (marker): Define new symbol.
8128         * gdb.trace/trace-break.exp (break_trace_same_addr_5):
8129         New.
8130         (break_trace_same_addr_6): New.
8131
8132 2011-11-12  Matt Rice  <ratmice@gmail.com>
8133
8134         * gdb.base/info-macros.exp: Make tests for info definitions
8135         test info macro.  Add tests for info macro argument processing.
8136         Rename a few tests.
8137
8138 2011-11-11  Keith Seitz  <keiths@redhat.com>
8139
8140         PR gdb/12843
8141         * gdb.base/linespecs.exp: New file.
8142
8143 2011-11-11  Doug Evans  <dje@google.com>
8144
8145         * gdb.threads/print-threads.exp: Extend timeout for slower
8146         tests.
8147
8148 2011-11-10  Doug Evans  <dje@google.com>
8149
8150         * gdb.reverse/i387-env-reverse.exp: Extend timeout of
8151         "record to end of main" test.
8152
8153         * gdb.python/py-type.c (TS): New typedef.
8154         (ts): New global.
8155         * gdb.python/py-type.exp: Test field list of typedef.
8156
8157 2011-11-10  Joel Brobecker  <brobecker@adacore.com>
8158
8159         * gdb.ada/small_reg_param: New testcase.
8160
8161 2011-11-09  Tom Tromey  <tromey@redhat.com>
8162
8163         * gdb.cp/destrprint.exp: New file.
8164         * gdb.cp/destrprint.cc: New file.
8165
8166 2011-11-08  Meador Inge  <meadori@codesourcery.com>
8167
8168         * gdb.arch/thumb-prologue.c (switch_stack_to_same): New test function.
8169         (switch_stack_to_other): New test function.
8170         * gdb.arch/thumb-prologue.exp: New test cases.
8171
8172 2011-11-08  Maciej W. Rozycki  <macro@codesourcery.com>
8173
8174         * lib/mi-support.exp (mi_send_resuming_command_raw): Fix a typo.
8175
8176 2011-11-08  Yao Qi  <yao@codesourcery.com>
8177
8178         * gdb.exp (supports_process_record): New.
8179         (supports_reverse): New.
8180         * gdb.reverse/break-precsave.exp: Call support_process_record
8181         to run test conditionally.
8182         * gdb.reverse/consecutive-precsave.exp: Likewise.
8183         * gdb.reverse/i386-precsave.exp: Likewise.
8184         * gdb.reverse/machinestate-precsave.exp: Likewise.
8185         * gdb.reverse/solib-precsave.exp: Likewise.
8186         * gdb.reverse/step-precsave.exp: Likewise.
8187         * gdb.reverse/until-precsave.exp: Likewise.
8188         * gdb.reverse/watch-precsave.exp: Likewise.
8189         * gdb.reverse/break-reverse.exp: Call support_reverse  to run
8190         test conditionally.
8191         * gdb.reverse/consecutive-reverse.exp: Likewise.
8192         * gdb.reverse/finish-precsave.exp: Likewise.
8193         * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
8194         * gdb.reverse/finish-reverse.exp: Likewise.
8195         * gdb.reverse/i386-reverse.exp: Likewise.
8196         * gdb.reverse/i386-sse-reverse.exp: Likewise.
8197         * gdb.reverse/machinestate.exp: Likewise.
8198         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Likewise.
8199         * gdb.reverse/sigall-precsave.exp: Likewise.
8200         * gdb.reverse/sigall-reverse.exp: Likewise.
8201         * gdb.reverse/solib-reverse.exp: Likewise.
8202         * gdb.reverse/step-reverse.exp: Likewise.
8203         * gdb.reverse/until-reverse.exp: Likewise.
8204         * gdb.reverse/watch-reverse.exp: Likewise.
8205
8206 2011-11-05  Yao Qi  <yao@codesourcery.com>
8207
8208         * gdb.trace/trace-break.exp: Add test on setting two
8209         fast tracepoints at the same address.
8210
8211 2011-11-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
8212
8213         * gdb.base/commands.exp (cmd1 error): Fix false ERROR with gdbserver.
8214
8215 2011-11-02  Stan Shebs  <stan@codesourcery.com>
8216
8217         * gdb.trace/collection.c: Add code using strings.
8218         * gdb.trace/collection.exp: Add tests of string collection.
8219
8220 2011-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8221
8222         * gdb.base/skip-solib.exp (executable_main): New variable.
8223         (binfile_main): Base it on that.
8224         Use $executable_main in clean_restart calls.  Drop gdb_exit and
8225         gdb_start calls.
8226
8227 2011-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
8228
8229         Fix racy FAILs.
8230         * lib/mi-support.exp (mi_gdb_test): Replace thread_selected_re and
8231         breakpoint_re globals import by async.  Set string_regex to .* for
8232         async.  Remove the optional thread_selected_re and breakpoint_re
8233         globals expectations.
8234
8235 2011-11-01  Joseph Myers  <joseph@codesourcery.com>
8236
8237         * gdb.base/maint.exp: XFAIL "maint info sections DATA" on MinGW as
8238         well as Cygwin.
8239
8240 2011-11-01  Justin Lebar <justin.lebar@gmail.com>
8241
8242         Add tests for skip command.
8243         * gdb.base/skip-solib-lib.c: New
8244         * gdb.base/skip-solib-main.c: New
8245         * gdb.base/skip-solib.exp: New
8246         * gdb.base/skip.c: New
8247         * gdb.base/skip.exp: New
8248         * gdb.base/skip1.c: New
8249         * gdb.base/Makefile.in: Adding new files.
8250
8251 2011-10-31  Yao Qi  <yao@codesourcery.com>
8252             Pedro Alves  <pedro@codesourcery.com>
8253
8254         * gdb.trace/trace-break.c: New.
8255         * gdb.trace/trace-break.exp: New.
8256
8257 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8258
8259         * gdb.threads/no-unwaited-for-left.exp: Specify $srcfile for
8260         break-here-2.
8261
8262 2011-10-28  Pedro Alves  <pedro@codesourcery.com>
8263
8264         * gdb.threads/no-unwaited-for-left.c: New.
8265         * gdb.threads/no-unwaited-for-left.exp: New.
8266         * gdb.threads/non-ldr-exc-1.c: New.
8267         * gdb.threads/non-ldr-exc-1.exp: New.
8268         * gdb.threads/non-ldr-exc-2.c: New.
8269         * gdb.threads/non-ldr-exc-2.exp: New.
8270         * gdb.threads/non-ldr-exc-3.c: New.
8271         * gdb.threads/non-ldr-exc-3.exp: New.
8272         * gdb.threads/non-ldr-exc-4.c: New.
8273         * gdb.threads/non-ldr-exc-4.exp: New.
8274
8275 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8276
8277         * gdb.base/async-shell.exp: Skip the testfile for use_gdb_stub.
8278         * gdb.base/attach-pie-misread.exp: Likewise.
8279         * gdb.base/break-interp.exp: Likewise.
8280         * gdb.base/default.exp (attach, run "r" abbreviation, run): Skip these
8281         testcases for use_gdb_stub.
8282         * gdb.dwarf2/dw2-restore.exp: Fix the run for use_gdb_stub.
8283         (continue): New testcase.
8284         * gdb.python/py-events.exp: Skip the testfile for use_gdb_stub.
8285         * gdb.threads/attach-into-signal.exp: Likewise.
8286         * gdb.threads/attach-stopped.exp: Likewise.
8287         * gdb.threads/attachstop-mt.exp: Likewise.
8288
8289 2011-10-28  Paul Koning  <paul_koning@dell.com>
8290
8291         * gdb.python/lib-types.exp (deep_items): Rename from deepitems.
8292
8293 2011-10-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
8294
8295         * lib/mi-support.exp (breakpoint_re): Suppress match reporting.
8296         (mi_gdb_test): Import globals thread_selected_re
8297         and breakpoint_re.  Expect them optionally at the regex start.
8298
8299 2011-10-27  Doug Evans  <dje@google.com>
8300
8301         * gdb.python/python.exp: Test source -s.
8302
8303 2011-10-26  Paul Koning  <paul_koning@dell.com>
8304
8305         * gdb.python/lib-types.cc (struct A): New structure.
8306         * gdb.python/lib-types.exp (deepitems): New tests.
8307
8308 2011-10-25  Paul Koning  <paul_koning@dell.com>
8309
8310         PR python/13327
8311
8312         * gdb.python/py-value.exp: Add testcases for is_lazy attribute,
8313         fetch_lazy method.
8314
8315 2011-10-24  Yao Qi  <yao@codesourcery.com>
8316
8317         * lib/gdb.exp (can_single_step_to_signal_handler): Return 0 when
8318         target is tic6x-*-*.
8319
8320 2011-10-21  Joel Brobecker  <brobecker@adacore.com>
8321
8322         * gdb.ada/mi_task_info/task_switch.adb: New file.
8323         * gdb.ada/mi_task_info.exp: New file.
8324
8325 2011-10-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
8326
8327         * gdb.cp/expand-psymtabs-cxx.exp: New file.
8328         * gdb.cp/expand-psymtabs-cxx.cc: New file.
8329
8330 2011-10-20  Phil Muldoon  <pmuldoon@redhat.com>
8331
8332         PR python/12656
8333
8334         * gdb.python/py-block.exp: Add is_global, is_static, static_block,
8335         global_block tests.
8336
8337 2011-10-18  Tom Tromey  <tromey@redhat.com>
8338
8339         * gdb.base/jit-so.exp (one_jit_test): Remove spurious backslash.
8340
8341 2011-10-18  Tom Tromey  <tromey@redhat.com>
8342
8343         * gdb.base/source.exp: Don't include full file name in test name.
8344         * gdb.python/python.exp: Don't include full file name in test
8345         name.
8346
8347 2011-10-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
8348
8349         * gdb.base/attach-pie-noexec.c: New files.
8350         * gdb.base/attach-pie-noexec.exp: New files.
8351
8352 2011-10-17  Joseph Myers  <joseph@codesourcery.com>
8353
8354         * lib/gdb.exp (gdb_test_multiple): Expect newline and secondary
8355         prompt for each extra line in command.
8356
8357 2011-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8358
8359         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.shl): KFAIL it.
8360         Revert the part of:
8361         2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
8362         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
8363         Change the expected string.
8364
8365 2011-10-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
8366
8367         Fix results with system glibc debug info installed.
8368         * gdb.base/disp-step-syscall.exp (continue to $syscall (1st time))
8369         (continue to $syscall (2nd time), continue to $syscall (3rd time)):
8370         Accept also __libc_ symbol prefix and no prefix.
8371
8372 2011-10-14  Keith Seitz  <keiths@redhat.com>
8373
8374         PR c++/13225
8375         * gdb.cp/converts.cc (foo3_1): New function.
8376         (foo3_2): New functions.
8377         * gdb.cp/converts.exp: Add tests for int to pointer conversion
8378         and null pointer conversions of integer constant zero.
8379         Add test to check if all arguments are checked for incompatible
8380         conversion BADNESS.
8381
8382 2011-10-14  Tom Tromey  <tromey@redhat.com>
8383
8384         * gdb.threads/attachstop-mt.exp: Add $srcfile to the linespecs.
8385         * gdb.threads/attach-stopped.exp (corefunc): Add $srcfile to the
8386         linespec.
8387
8388 2011-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
8389
8390         Fix internal error regression.
8391         * gdb.dwarf2/implptr-optimized-out.S: New file.
8392         * gdb.dwarf2/implptr-optimized-out.exp: New file.
8393
8394 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
8395
8396         Fix empty DWARF expressions DATA vs. SIZE conditionals.
8397         * gdb.dwarf2/dw2-op-call.S (arraycallnoloc, arraynoloc): New DIEs.
8398         (loclist): New.
8399         (4): New abbrev.
8400         * gdb.dwarf2/dw2-op-call.exp: Remove variable srcfile and executable.
8401         Use prepare_for_testing, remove clean_restart.
8402         (p arraynoloc, p arraycallnoloc): New tests.
8403
8404 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
8405
8406         * gdb.cp/namespace-enum.exp (executable): New variable.
8407         (binfile): Use ${objdir}/${subdir}/ prefix.
8408         Use ${executable} for clean_restart.
8409
8410 2011-10-11  Sterling Augustine  <saugustine@google.com>
8411
8412         * gdb.cp/Makefile.in: Add namespace-enum test.
8413         * gdb.cp/namespace-enum.exp: New file.
8414         * gdb.cp/namespace-enum.c: New file.
8415         * gdb.cp/namespace-enum-main.c: New file.
8416
8417 2011-10-11  Ulrich Weigand  <ulrich.weigand@linaro.org>
8418
8419         * gdb.python/py-shared.exp: Relax filename check to handle remote:
8420         sysroot.
8421
8422 2011-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8423
8424         Reimplement @entry in input expressions.
8425         * gdb.base/exprs.c (v_int_array_init): New variable.
8426         * gdb.base/exprs.exp (print v_int_array_init)
8427         (print *v_int_array_init@1, print *v_int_array_init@2)
8428         (print v_int_array_init[0]@1, print v_int_array_init[0]@2)
8429         (print v_int_array_init[1]@1): New tests.
8430
8431 2011-10-10  Joseph Myers  <joseph@codesourcery.com>
8432
8433         * gdb.cp/gdb2495.exp: Do not include directories in filename in
8434         expected message.
8435
8436 2011-10-09  Doug Evans  <dje@google.com>
8437
8438         * gdb.base/alias.exp: Add tests for alias command.
8439
8440 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
8441
8442         * gdb.arch/amd64-entry-value.s: New file.
8443         * gdb.mi/mi2-amd64-entry-value.s: New file.
8444
8445 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
8446
8447         Display @entry parameter values even for references.
8448         * gdb.arch/amd64-entry-value.cc (reference, datap, datap_input): New
8449         functions.
8450         (main): New variables regvar, nodatavarp, stackvar1, stackvar2.  Call
8451         reference and datap_input.
8452         * gdb.arch/amd64-entry-value.exp (reference, breakhere_reference): New
8453         breakpoints.
8454         (continue to breakpoint: entry_reference: reference)
8455         (entry_reference: bt at entry)
8456         (continue to breakpoint: entry_reference: breakhere_reference)
8457         (entry_reference: bt, entry_reference: ptype regparam)
8458         (entry_reference: p regparam, entry_reference: ptype regparam@entry)
8459         (entry_reference: p regparam@entry, entry_reference: p &regparam@entry)
8460         (entry_reference: p regcopy, entry_reference: p nodataparam)
8461         (entry_reference: p nodataparam@entry): New tests.
8462
8463 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
8464
8465         Support @entry in input expressions.
8466         * gdb.arch/amd64-entry-value.exp (entry: p i@entry, entry: p j@entry)
8467         (entry_stack: p s1@entry, entry_stack: p s2@entry)
8468         (entry_stack: p d9@entry, entry_stack: p da@entry, tailcall: p i@entry)
8469         (tailcall: p j@entry): New tests.
8470         * gdb.cp/koenig.cc (A::entry): New function.
8471         (main): Call it.
8472         * gdb.cp/koenig.exp (p entry (c)): New test.
8473
8474 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
8475
8476         Display @entry parameter values (without references).
8477         * gdb.arch/amd64-entry-value.cc (locexpr, stacktest, data, data2)
8478         (different, validity, invalid): New functions.
8479         (main): Call them.
8480         * gdb.arch/amd64-entry-value.exp: New breakpoints breakhere_locexpr,
8481         stacktest, breakhere_stacktest, different, breakhere_different,
8482         breakhere_validity and breakhere_invalid.
8483         (entry: bt): Update for @entry.
8484         (entry_locexpr: *, entry_stack: *, entry_equal: *, entry_different: *)
8485         (entry_validity: *, entry_invalid: *): Many new tests.
8486         * gdb.base/break.exp
8487         (run until breakpoint set at small function, optimized file): Accept
8488         also the @entry suffix.
8489         * gdb.mi/Makefile.in (PROGS): Add mi2-amd64-entry-value.
8490         * gdb.mi/mi2-amd64-entry-value.c: New files.
8491         * gdb.mi/mi2-amd64-entry-value.exp: New files.
8492
8493 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
8494
8495         Protect entry values against self tail calls.
8496         * gdb.arch/amd64-entry-value.cc (self2, self): New.
8497         (main): Call self.
8498         * gdb.arch/amd64-entry-value.exp (self: breakhere, self: bt)
8499         (set debug entry-values 1, self: bt debug entry-values): New tests.
8500
8501 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
8502
8503         Recognize virtual tail call frames.
8504         * gdb.arch/amd64-entry-value.cc (c, a, b, amb_z, amb_y, amb_x, amb)
8505         (amb_b, amb_a): New.
8506         (main): Call a and b.
8507         * gdb.arch/amd64-entry-value.exp (tailcall: breakhere, tailcall: bt)
8508         (tailcall: p i, tailcall: p j, set $sp0=$sp, up, p $sp0 == $sp, frame 3)
8509         (p $sp0 + sizeof (void *) == $sp, ambiguous: breakhere, ambiguous: bt):
8510         New tests.
8511
8512 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
8513
8514         Implement basic support for DW_TAG_GNU_call_site.
8515         * gdb.arch/Makefile.in (EXECUTABLES): Add amd64-entry-value.
8516         * gdb.arch/amd64-entry-value.cc: New file.
8517         * gdb.arch/amd64-entry-value.exp: New file.
8518
8519 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
8520
8521         Fix DW_OP_GNU_implicit_pointer for DWARF32 v3+ on 64-bit arches.
8522         * gdb.dwarf2/implptr-64bit.S: New file.
8523         * gdb.dwarf2/implptr-64bit.exp: New file.
8524
8525 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
8526
8527         Fix initial language detection with -readnow.
8528         * gdb.cp/readnow-language.cc: New file.
8529         * gdb.cp/readnow-language.exp: New file.
8530
8531 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
8532
8533         Fix printed anonymous struct name.
8534         * gdb.cp/anon-struct.exp (print type of X::t2): New test.
8535
8536 2011-10-09  Joseph Myers  <joseph@codesourcery.com>
8537
8538         * gdb.base/solib-symbol.exp: Do not include directories in
8539         filenames in expected messages.
8540
8541 2011-10-07  Doug Evans  <dje@google.com>
8542
8543         * gdb.python/py-pp-maint.py: Add tests for `replace' arg.
8544
8545 2011-10-07  Kevin Pouget  <kevin.pouget@st.com>
8546
8547         Allow Python notification of new object-file loadings.
8548         * gdb.python/py-events.exp: Test newobjfile event.
8549         * gdb.python/py-events.py: Register newobjfile callback.
8550         * gdb.python/py-events.c: Add call to shared library
8551         * gdb.python/py-events-shlib.c: New file.
8552
8553 2011-10-06  Joseph Myers  <joseph@codesourcery.com>
8554
8555         * gdb.base/fixsection.exp: Do not include directories in filename
8556         in expected message.
8557
8558 2011-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
8559
8560         Add tests for passing of environment variables to inferior.
8561         * gdb.base/testenv.c: New test source.
8562         * gdb.base/testenv.exp: New expect test.
8563
8564 2011-10-04  Paul Koning  <paul_koning@dell.com>
8565
8566         * gdb.python/py-value.c (main): Break before return.
8567
8568 2011-10-04  Kevin Pouget  <kevin.pouget@st.com>
8569
8570         PR python/12691: Add the inferior to Python exited event
8571         * gdb.python/py-events.exp: Test the inferior attribute of exited
8572         event with a fork.
8573         * gdb.python/py-events.py: Print inferior number on exit.
8574         * gdb.python/py-events.c: Fork the inferior.
8575
8576 2011-10-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
8577
8578         * gdb.base/jit.exp: Add testcase name to log message
8579
8580 2011-10-03  Paul Koning  <paul_koning@dell.com>
8581             Jan Kratochvil  <jan.kratochvil@redhat.com>
8582
8583         * gdb.python/py-value.exp
8584         (python inval = gdb.parse_and_eval('*(int*)0'))
8585         (python argc_lazy = gdb.parse_and_eval('argc'), sanity check argc)
8586         (set argc=2, python print argc_lazy): New tests.
8587
8588 2011-10-02  Joel Brobecker  <brobecker@adacore.com>
8589
8590         * gdb.base/save-bp.exp, gdb.base/save-bp.c: New files.
8591
8592 2011-10-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
8593             Pedro Alves  <pedro@codesourcery.com>
8594
8595         * gdb.python/py-value.exp (test_value_in_inferior): New variable
8596         can_read_0, test for it.
8597         (python print gdb.parse_and_eval('*(int*)0')): Rename to ...
8598         (parse_and_eval with memory error): ... here, make it untested if
8599         can_read_0.
8600
8601 2011-09-30  Marek Polacek  <mpolacek@redhat.com>
8602
8603         * gdb.python/python.exp (verify pagination beforehand)
8604         (verify pagination afterwards): Fix race by splitting the line.
8605
8606 2011-09-29  Joseph Myers  <joseph@codesourcery.com>
8607
8608         * lib/gdb.exp (is_amd64_regs_target, is_x86_like_target): Allow
8609         for 64-bit multilibs from i?86-* targets.
8610
8611 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
8612
8613         * lib/gdb.exp: Fix a typo in one of the comments.
8614
8615 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
8616
8617         * gdb.base/foll-fork.exp: Fix race by adding "y or n" to the
8618         matching pattern.
8619
8620 2011-09-28  Paul Koning  <paul_koning@dell.com>
8621
8622         * gdb.python/py-type.c (enum E): New.
8623         * gdb.python/py-type.exp (test_fields): Add tests for Python
8624         mapping access to fields.
8625         (test_enums): New test for field access on enums.
8626
8627 2011-09-27  Stan Shebs  <stan@codesourcery.com>
8628
8629         * gdb.trace/collection.exp: Test collection of $_ret.
8630
8631 2011-09-22  Andreas Tobler  <andreast@fgznet.ch>
8632
8633         * lib/gdb.exp (gdb_compile): Set rpath and remove -ldl from the
8634         list of compilation switches for <*-*-freebsd*>.
8635
8636 2011-09-19  Stan Shebs  <stan@codesourcery.com>
8637
8638         * gdb.trace/tspeed.exp: New file.
8639         * gdb.trace/tspeed.c: New file.
8640
8641 2011-09-18  Yao Qi  <yao@codesourcery.com>
8642
8643         * gdb.arch/arm-disp-step.S (test_ldr_literal): Test for Thumb
8644         instructions.
8645         (test_adr_32bit, test_pop_pc): Likewise.
8646         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New test for
8647         Thumb instructions.
8648         * gdb.arch/arm-disp-step.exp (test_ldm_stm_pc): Match $gdb_prompt
8649         in gdb_test_multiple.
8650         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New.
8651
8652 2011-09-17  Yao Qi  <yao@codesourcery.com>
8653
8654         * lib/gdb.exp (can_single_step_to_signal_handler): New.
8655         * gdb.base/kill-after-signal.exp: Call it.  Skip if target doesn't
8656         support single step to signal handler.
8657
8658 2011-09-17  Yao Qi  <yao@codesourcery.com>
8659
8660         * gdb.base/disp-step-fork.c: New.
8661         * gdb.base/disp-step-syscall.exp: New.
8662         * gdb.base/disp-step-vfork.c: New.
8663
8664 2011-09-16  Joel Brobecker  <brobecker@adacore.com>
8665
8666         * gdb.ada/tasks.exp: Make the expected output for
8667         the `info tasks' tests more resilient to spacing
8668         changes.
8669
8670 2011-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
8671
8672         * gdb.python/py-evthreads.exp (Run to breakpoint 1)
8673         (reached breakpoint 2, reached breakpoint 3): Update expected output.
8674
8675 2011-09-15  Kevin Pouget  <kevin.pouget@st.com>
8676
8677         PR Python/12692 Add gdb.selected_inferior() to Python interface.
8678         * gdb.python/py-inferior.exp: Add testcase for gdb.selected_inferior().
8679
8680 2011-04-30  Kevin Pouget  <kevin.pouget@st.com>
8681
8682         Handle multiple breakpoint hits in Python interface:
8683         * gdb.python/py-events.exp: Set a duplicate breakpoint and check its
8684         presence.
8685         * gdb.python/py-events.py (breakpoint_stop_handler): Browse all the
8686         breakpoint hits.
8687
8688 2011-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
8689             Jan Kratochvil  <jan.kratochvil@redhat.com>
8690
8691         * gdb.python/py-events.exp: Remove pretty printing comment.
8692         * gdb.python/py-evsignal.exp: New file.
8693         * gdb.python/py-evthreads.c: Include signal.h.
8694         (thread3): Remove variable count3.  Remove variable bad and use raise
8695         instead.
8696         (thread2): Remove variable count2.  Move thread3 pthread_create here,
8697         merge pthread_join to a single line.
8698         (main): Remove variable count1.  Merge pthread_join with pthread_create
8699         to a single line.
8700         * gdb.python/py-evthreads.exp: Remove pretty printing comment.  New
8701         KFAIL python/12966 for gdbserver.  Test return value of
8702         gdb_compile_pthreads.  Use gdb_run_cmd.  Replace send_gdb and
8703         gdb_expect by gdb_test and gdb_test_multiple.
8704         (thread 2, thread 3): New tests.
8705
8706 2011-09-12  Matt Rice  <ratmice@gmail.com>
8707             Pedro Alves  <pedro@codesourcery.com>
8708
8709         PR gdb/13175
8710
8711         * gdb.base/interp.exp: New tests.
8712         * gdb.base/interp.c: New file.
8713
8714 2011-09-12  Doug Evans  <dje@google.com>
8715
8716         * gdb.dwarf2/clztest.exp: Fix initialization of tests array.
8717         * gdb.dwarf2/typeddwarf.exp: Ditto.
8718
8719 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
8720
8721         Fix compatibility with x32 arch.
8722         * testsuite/gdb.dwarf2/typeddwarf.exp: Check also is_lp64_target.
8723         * testsuite/gdb.trace/backtrace.exp: Use is_amd64_regs_target and
8724         is_x86_like_target.
8725         * testsuite/gdb.trace/collection.exp: Likewise.
8726         * testsuite/gdb.trace/report.exp: Likewise.
8727         * testsuite/gdb.trace/unavailable.exp: Likewise.
8728         * testsuite/gdb.trace/while-dyn.exp: Likewise.
8729         * testsuite/lib/gdb.exp (is_amd64_regs_target): New function.
8730         (is_x86_like_target): Check also is_amd64_regs_target.
8731
8732 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
8733
8734         PR breakpoints/12435
8735         * gdb.arch/amd64-prologue-xmm.c: New file.
8736         * gdb.arch/amd64-prologue-xmm.exp: New file.
8737         * gdb.arch/amd64-prologue-xmm.s: New file.
8738
8739 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
8740
8741         * gdb.dwarf2/dw2-param-error-main.c: New file.
8742         * gdb.dwarf2/dw2-param-error.S: New file.
8743         * gdb.dwarf2/dw2-param-error.exp: New file.
8744
8745 2011-09-08  Pedro Alves  <pedro@codesourcery.com>
8746
8747         * gdb.base/annota1.exp, gdb.base/annota3.exp: Extract the
8748         inferior's pid and look for a core dump named core.$pid.  Use
8749         `remote_file' commands on the host instead of hand coding shell
8750         commands on the build.
8751         * gdb.base/valgrind-db-attach.exp: Kill the program before
8752         finishing the test.
8753
8754 2011-09-02  Matt Rice  <ratmice@gmail.com>
8755
8756         * lib/prompt.exp: New file for testing the first prompt.
8757         * gdb.python/py-prompt.exp: Ditto.
8758         * gdb.python/py-prompt.c: Ditto (copy of ext-attach.c).
8759
8760 2011-09-02  Pedro Alves  <pedro@codesourcery.com>
8761
8762         * gdb.threads/gcore-thread.exp: Set the global core_supported to
8763         0, before testing gcore.
8764
8765 2011-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
8766
8767         * dw2-ifort-parameter-debug.S: Update copyright year.
8768         * dw2-ifort-parameter.c: Update copyright year.
8769         * dw2-ifort-parameter.exp: Update copyright year.
8770
8771         * dw2-ifort-parameter-debug.S: New file.
8772         * dw2-ifort-parameter.c: New file.
8773         * dw2-ifort-parameter.exp: New file.
8774
8775 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
8776
8777         * gdb.base/commands.exp (error_clears_commands_left): New function.
8778         (): Call it.
8779
8780 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
8781
8782         * gdb.mi/mi-inheritance-syntax-error.cc (A): Make `a' public.
8783         (C): Initialize `a'.
8784         * gdb.mi/mi-inheritance-syntax-error.exp
8785         (-data-evaluate-expression $path):  Expect `a' as 5.
8786
8787 2011-08-26  Marc Khouzam  <marc.khouzam@ericsson.com>
8788
8789         PR mi/11912
8790         * gdb.mi/mi-inheritance-syntax-error.cc: New file.
8791         * gdb.mi/mi-inheritance-syntax-error.exp: New file.
8792         * gdb.mi/mi-var-cp.cc: Updated for new 'class'
8793         keyword in output of -var-info-path-expression.
8794
8795 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
8796
8797         * gdb.trace/backtrace.exp: Use is_lp64_target to check 64bit target.
8798         * gdb.trace/collection.exp: Likewise.
8799         * gdb.trace/report.exp: Likewise.
8800         * gdb.trace/unavailable.exp: Likewise.
8801         * gdb.trace/while-dyn.exp: Likewise.
8802
8803 2011-08-18  Keith Seitz  <keiths@redhat.com>
8804
8805         PR c++/12266
8806         * gdb.cp/meth-typedefs.cc: New file.
8807         * gdb.cp/meth-typedefs.exp: New file.
8808
8809 2011-08-17  Phil Muldoon  <pmuldoon@redhat.com>
8810
8811         * gdb.python/python.exp: Add extended-prompt tests.
8812
8813 2011-08-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
8814
8815         * gdb.arch/i386-dr3-watch.exp
8816         (watchpoint on gap1 does not fit debug registers)
8817         (delete all watchpoints): Fix racy expect strings.
8818
8819 2011-08-14  Yao Qi  <yao@codesourcery.com>
8820
8821         * gdb.base/maint.exp: set data_section to ".neardata".
8822         * gdb.base/savedregs.c (thrower): Trigger SIGILL on NO-MMU machine.
8823         * gdb.base/savedregs.exp: Handle SIGILL.
8824         * gdb.mi/mi-syn-frame.c (bar): Trigger SIGILL on NO-MMU machine.
8825         * gdb.xml/tdesc-regs.exp: Set core-regs for tic6x-*-*.
8826
8827 2011-08-12  Doug Evans  <dje@google.com>
8828
8829         * gdb.python/py-symbol.exp: Add test for symbol.type.
8830
8831 2011-08-12  Ulrich Weigand  <ulrich.weigand@linaro.org>
8832
8833         * gdb.threads/pthreads.exp: Enable on non-native configurations.
8834         * gdb.mi/mi-pthreads.exp: Likewise.
8835         * gdb.mi/mi2-pthreads.exp: Likewise.
8836         * gdb.mi/gdb669.exp.exp: Likewise.
8837
8838 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
8839
8840         * lib/mi-support.exp (detect_async): Rename to...
8841         (mi_detect_async): ... this.
8842         * gdb.mi/mi-nonstop-exit.exp: Adjust.
8843         * gdb.mi/mi-nonstop.exp: Adjust.
8844         * gdb.mi/mi-ns-stale-regcache.exp: Adjust.
8845         * gdb.mi/mi-nsintrall.exp: Adjust.
8846         * gdb.mi/mi-nsmoribund.exp: Adjust.
8847         * gdb.mi/mi-nsthrexec.exp: Adjust.
8848
8849 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
8850
8851         * gdb.base/display.c (do_loops): New `p_i' local.
8852         * gdb.base/display.exp: Test displaying a variable that is
8853         temporarily at a bad address.
8854
8855 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
8856
8857         * gdb.dwarf2/dw2-op-stack-value.S: New file.
8858         * gdb.dwarf2/dw2-op-stack-value.exp: New file.
8859
8860 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
8861
8862         * gdb.dwarf2/dw2-simple-locdesc.S: Replace .value by .2byte.
8863         * gdb.dwarf2/dw2-case-insensitive.exp (regexp case-sensitive off)
8864         (p fuNC_symtab): Permit also ppc64 leading dot.
8865
8866 2011-08-05  Pedro Alves  <pedro@codesourcery.com>
8867
8868         * gdb.trace/unavailable.exp (test_maybe_regvar_display): New
8869         procedure.
8870         (gdb_collect_args_test, gdb_collect_locals_test): Use it.
8871
8872 2011-08-05  Yao Qi  <yao@codesourcery.com>
8873
8874         * gdb.base/callfuncs.exp: Set language after main.
8875         * gdb.cp/cplusfuncs.exp: Likewise.
8876         * gdb.cp/inherit.exp: Likewise.
8877
8878 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
8879
8880         * gdb.base/nostdlib.exp: Skip on gdb_stub targets.
8881         * gdb.base/watch-vfork.exp: Skip on remote targets.
8882
8883 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
8884
8885         * gdb.threads/thread-find.exp: Support remote targets.
8886
8887 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
8888
8889         * gdb.base/jit.exp: Download solib_binfile to target.
8890         * gdb.base/jit-so.exp:  Likewise.  Also, use gdb_load_shlibs
8891         and call dlopen without full path name.
8892         * gdb.cp/infcall-dlopen.exp: Use gdb_load_shlibs and call
8893         dlopen without full path name.
8894
8895 2011-08-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
8896
8897         * gdb.base/break-always.exp: Complete the test
8898         with duplicated breakpoints and enabling/disabling them.
8899
8900 2011-08-02  Tom Tromey  <tromey@redhat.com>
8901
8902         PR gdb/11289:
8903         * gdb.cp/overload.exp: Fix regexps.  Remove kfails.
8904
8905 2011-08-01  Paul Pluzhnikov  <ppluzhnikov@google.com>
8906
8907         PR gdb/13045
8908         * gdb.base/float.exp: Add new test case for PR gdb/13045
8909         * gdb.base/float.c: New file.
8910
8911 2011-07-28  Phil Muldoon  <pmuldoon@redhat.com>
8912
8913         * gdb.python/py-mi.exp: Test printers returning string hint, and
8914         also not returning a value.
8915         * gdb.python/py-prettyprint.c: Add testcase for above.
8916         * gdb.python/py-prettyprint.py: Add test printer for above.
8917
8918 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
8919
8920         * gdb.dwarf2/dw2-simple-locdesc.S: Change DWARF version to 3.
8921         (.Ldie26, .Ldie41, .Ldie4a, .Ldie54, .Ldie5b): Remove.
8922         (.Ldie30) Add as field "data4".
8923         (.Ldie32) Rename field "b" to "shl".
8924         (abbrev4) Change for the "data4" field.
8925         (abbrev5, abbrev6) Remove.
8926         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.b): Rename to ...
8927         (p &s.shl): ... here.  Add comment.
8928         (p &s.data4): New.
8929
8930 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
8931
8932         Fix crash on lval_computed values.
8933         * gdb.dwarf2/implptr.exp (print sizeof (j[0])): New test.
8934
8935 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
8936
8937         * gdb.base/help.exp (help whatis): Update the expected string.
8938
8939 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
8940
8941         * gdb.dwarf2/dw2-simple-locdesc.S: New file.
8942         * gdb.dwarf2/dw2-simple-locdesc.exp: New file.
8943         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
8944         Change the expected string.
8945
8946 2011-07-26  Pedro Alves  <pedro@codesourcery.com>
8947
8948         * gdb.base/watchpoint.exp
8949         (test_disable_enable_software_watchpoint): New procedure.
8950         (top level): Run it.
8951
8952 2011-07-26  Ulrich Weigand  <ulrich.weigand@linaro.org>
8953
8954         * gdb.python/py-mi.exp: Avoid '+' in filenames.  Call C version of
8955         executable file "${binfile}", C++ version "${binfile}-cxx".
8956         * gdb.python/py-prettyprint.exp: Likewise.
8957         * gdb.python/py-symbol.exp: Likewise.
8958         * gdb.python/py-type.exp: Likewise.
8959         * gdb.python/py-value.exp: Likewise.
8960         * gdb.python/py-template.exp (test_template_arg): Pass full executable
8961         file name instead of just suffix.
8962
8963 2011-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
8964
8965         Fix implicit pointer offsets.
8966         * gdb.dwarf2/implptr.c (add): New marker baz breakpoint.
8967         * gdb.dwarf2/implptr.exp (set baz breakpoint for implptr)
8968         (continue to breakpoint: continue to baz breakpoint for implptr)
8969         (sanity check element 0, sanity check element 1)
8970         (enter the inlined function, check element 0 for the offset)
8971         (check element 1 for the offset)
8972         (continue to breakpoint: ignore the second baz breakpoint): New tests.
8973         (set foo breakpoint for implptr): Update the breakpoint number.
8974
8975 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
8976
8977         * gdb.python/py-mi.exp: Use different file names for different
8978         versions of the executable under test.
8979         * gdb.python/py-prettyprint.exp: Likewise.
8980         * gdb.python/py-symbol.exp: Likewise.
8981         * gdb.python/py-template.exp: Likewise.
8982         * gdb.python/py-type.exp: Likewise.
8983         * gdb.python/py-value.exp: Likewise.
8984
8985 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
8986
8987         * gdb.python/py-breakpoint.exp: Re-set can-use-hw-watchpoints
8988         flag after restarting GDB if necessary.
8989
8990 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
8991
8992         * gdb.python/py-shared.exp: Call gdb_load_shlibs.
8993
8994 2011-07-22  Pedro Alves  <pedro@codesourcery.com>
8995
8996         * gdb.arch/i386-dr3-watch.exp: Test that the i386 watchpoints
8997         backend doesn't leave used debug registers behind.
8998
8999 2011-07-22  Tom Tromey  <tromey@redhat.com>
9000
9001         * gdb.dwarf2/typeddwarf.c: XFAIL 'z' on x86-64.
9002         * gdb.dwarf2/typeddwarf.exp (xfail-gdb-test): Add arch_pattern
9003         argument.
9004         * gdb.dwarf2/typeddwarf-amd64.S: New file.
9005
9006 2011-07-21  Matt Rice  <ratmice@gmail.com>
9007
9008         * gdb.threads/Makefile.in: Avoid globbing corethreads.exp
9009         in mostlyclean rule.  Add files ending in .core.
9010
9011 2011-07-21  Matt Rice  <ratmice@gmail.com>
9012
9013         PR macros/12999
9014         * gdb.base/info-macros.c: New test sources.
9015         * gdb.base/info-macros.exp: New tests.
9016
9017 2011-07-21  Phil Muldoon  <pmuldoon@redhat.com>
9018
9019         * gdb.python/python.exp: Add prompt substitution tests.
9020
9021 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
9022
9023         Fix crash if referenced CU is aged out.
9024         * gdb.dwarf2/dw2-op-call.exp (maintenance set dwarf2 max-cache-age 0):
9025         New.
9026         * gdb.dwarf2/implptr.exp: Likewise.
9027
9028 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
9029
9030         * gdb.dwarf2/implptr.S: Rebuilt.
9031         * gdb.dwarf2/implptr.c (intp, intpp, intppp): New typedefs.
9032         (bar): Use them for j, k, l.
9033         * gdb.dwarf2/implptr.exp: New variable opts.  Support runtest parameter
9034         COMPILE.
9035         (print j in implptr:bar): Update for the intp typedef.
9036         (print p[0].x in implptr:foo): Use more exact regex.
9037
9038 2011-07-18  Tom Tromey  <tromey@redhat.com>
9039
9040         * gdb.cp/static-method.exp: Add missing single quote.
9041
9042 2011-07-18  Yao Qi  <yao@codesourcery.com>
9043
9044         * gdb.base/async-shell.exp: Skip test if displaced stepping is not
9045         supported.
9046         * gdb.mi/mi-nonstop-exit.exp: Likewise.
9047         * gdb.mi/mi-nonstop.exp: Likewise.
9048         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
9049         * gdb.mi/mi-nsintrall.exp: Likewise.
9050         * gdb.mi/mi-nsmoribund.exp: Likewise.
9051         * gdb.mi/mi-nsthrexec.exp: Likewise.
9052         * gdb.python/py-evthreads.exp: Likewise.
9053
9054 2011-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
9055
9056         Code cleanup.
9057         * gdb.cp/namespace.exp (xfail_class_types): New variable.  Initialize
9058         it.  Substitute it instead of test_compiler_info everywhere.
9059
9060 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
9061
9062         * gdb.base/type-opaque.exp: Use gdb_load_shlibs.  Run test on
9063         remote targets as well.
9064
9065 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
9066
9067         * lib/gdb.exp (gdb_compile_shlib_pthreads): New helper.
9068         * gdb.threads/tls-shared.exp: Use it.  Call gdb_load_shlibs.
9069
9070 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
9071
9072         * lib/gdb.exp (gdb_compile): Specify rpath if the *target* is
9073         a remote machine, not the host.
9074         (gdb_compile_shlib): Set soname if target is remote.
9075
9076 2011-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
9077
9078         * gdb.cp/minsym-fallback.exp: Link in C++ mode.
9079
9080 2011-07-13  Matt Rice <ratmice@gmail.com>
9081
9082         * gdb.python/py-objfile-script-gdb.py: Renamed to
9083         py-objfile-script-gdb.py.in.
9084         * gdb.python/py-objfile-script-gdb.py.in: Renamed from
9085         py-objfile-script-gdb.py.
9086         * gdb.python/py-objfile-script.exp: Update reference to
9087         py-objfile-script-gdb.py.
9088
9089 2011-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
9090
9091         * gdb.dwarf2/dw2-op-call.S (array1): Use the real label; do not
9092         reference undefined label.
9093
9094 2011-07-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9095
9096         * gdb.dwarf2/dw2-const.S (Pointer size): Change from 4 to 8.
9097         (DW_AT_high_pc, DW_AT_low_pc): Remove them.
9098         (val8, .Ltype_const8, .Ltype_int8, DW_TAG_variable): New.
9099         * gdb.dwarf2/dw2-const.exp (print/x val8): New test.
9100
9101 2011-07-11  Phil Muldoon  <pmuldoon@redhat.com>
9102
9103         PR python/12438
9104         * gdb.python/python.exp: Add maint set/show python print-stack
9105         deprecated tests.  Add set/show python print-backtrace tests.
9106
9107 2011-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
9108
9109         * gdb.java/jprint.exp (print a java.lang.String): xfail without system
9110         debug info.
9111
9112 2011-07-06  Matt Rice  <ratmice@gmail.com>
9113
9114         * gdb.python/python.exp: Update filename paths.
9115         * gdb.python/py-symtab.exp: Ditto.
9116
9117 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
9118
9119         * gdb.python/py-evthreads.exp: Add missing `$'.
9120
9121 2011-07-06  Jie Zhang  <jie.zhang@analog.com>
9122
9123         * config/bfin.exp: New file.
9124         * gdb.asm/asm-source.exp (bfin-*-*): Handle Blackfin targets.
9125         * gdb.asm/bfin.inc: New file.
9126
9127 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
9128
9129         * gdb.python/py-evthreads.exp: Fix race by adding an anchor to match
9130         the whole output.
9131
9132 2011-07-05  Tom Tromey  <tromey@redhat.com>
9133
9134         * gdb.java/jprint.java (jprint.hi): New field.
9135         * gdb.java/jprint.exp: Print string.
9136
9137 2011-07-05  Thiago Jung Bauermann  <bauerman.ibm.com>
9138
9139         * gdb.base/call-sc.c: Fix typos.
9140         * gdb.base/ifelse.exp: Likewise.
9141         * gdb.base/structs.c: Likewise.
9142
9143 2011-07-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
9144
9145         * gdb.base/jit-so.exp: New test.
9146         * gdb.base/jit-dlmain.c: New file.
9147         * gdb.base/jit-main.c: Allow "main" to be elsewhere.
9148
9149 2011-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9150
9151         * gdb.cp/m-static.exp: Call get_compiler_info.
9152         (static const int initialized nowhere): Call setup_xfail for gcc <= 4.4.
9153         * gdb.cp/pr9167.exp (p b): Likewise.
9154         * gdb.cp/temargs.exp: Do not set have_pr_45024_fixed for gcc 4.6.
9155         (test value of P in inner_m, test type of Z in inner_m): Call
9156         setup_xfail for gcc <= 4.5.
9157
9158 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
9159
9160         * gdb.cp/paren-type.cc: New files.
9161         * gdb.cp/paren-type.exp: New files.
9162
9163 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
9164
9165         Stop on first linespec terminator instead of eating what we can.
9166         * gdb.cp/minsym-fallback-main.cc (main): Call also C::operator ().
9167         * gdb.cp/minsym-fallback.cc (C::operator ()): Define.
9168         * gdb.cp/minsym-fallback.exp (break 'C::f()'): Change to ...
9169         (break C::f()): ... this one.
9170         (break C::operator()()): New test.
9171         * gdb.cp/minsym-fallback.h (C::operator ()): Declare.
9172         * gdb.java/jmisc.exp (break jmisc.main(java.lang.String[])int): New
9173         test.
9174
9175 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
9176
9177         Fall back linespec to minimal symbols.
9178         * gdb.base/psymtab.exp (Don't search past end of psymtab.): Update the
9179         error message.
9180         * gdb.cp/cplusfuncs.exp (list foo::operator int*): Likewise.
9181         * gdb.cp/minsym-fallback-main.cc: New file.
9182         * gdb.cp/minsym-fallback.cc: New file.
9183         * gdb.cp/minsym-fallback.exp: New file.
9184         * gdb.cp/minsym-fallback.h: New file.
9185
9186 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
9187
9188         * gdb.cp/no-dmgl-verbose.cc: New file.
9189         * gdb.cp/no-dmgl-verbose.exp: New file.
9190
9191 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
9192
9193         * gdb.base/break-interp.exp (reach_1, test_ld): Allow also the prefix
9194         __GI_.
9195         * gdb.cp/psymtab-parameter.cc (func): Make it a template function.
9196         (f): New function.
9197         * gdb.cp/psymtab-parameter.exp (complete break 'func(): Rename to ...
9198         (complete p 'func<short>(): ... here.
9199         * gdb.dwarf2/dw2-linkage-name-trust-main.cc: New file.
9200         * gdb.dwarf2/dw2-linkage-name-trust.S: New file.
9201         * gdb.dwarf2/dw2-linkage-name-trust.exp: New file.
9202         * gdb.cp/temargs.exp (test type of F in k3_m, test value of F in k3_m):
9203         Make them KFAIL gcc/49546.
9204
9205 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
9206
9207         * gdb.ada/catch_ex.exp: Add temporary catchpoint tests.
9208
9209 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
9210
9211         Test GCC PR debug/49546.
9212         * gdb.cp/temargs.exp (set sixth breakpoint for temargs)
9213         (test type of F in k3_m, test value of F in k3_m): New.
9214         * gdb.cp/temargs.cc (struct S3, struct K3): New.
9215         (main): New variable k3.  Call k3.k3_m.
9216
9217 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
9218
9219         * gdb.ada/packed_array.exp: Fix expected outout.
9220
9221 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
9222
9223         * gdb.ada/packed_array.exp: fixed expected output.
9224
9225 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
9226
9227         * gdb.ada/same_enum: New testcase.
9228
9229 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
9230
9231         * gdb.ada/ptr_typedef: New testcase.
9232
9233 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
9234
9235         * gdb.ada/arrayptr.exp: Add ptype test.
9236
9237 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
9238
9239         * gdb.ada/char_enum: New testcase.
9240
9241 2011-07-01  Yao Qi  <yao@codesourcery.com>
9242
9243         * gdb.base/dump.exp (capture_pointer_with_type): New.
9244         Get value from address instead of name.
9245         Start GDB once, and do `dump' and `restore'
9246         tests together.
9247
9248 2011-06-30  Jie Zhang <jie.zhang@analog.com>
9249             Mike Frysinger  <vapier@gentoo.org>
9250
9251         * config/monitor.exp (get_remotetimeout, set_remotetimeout): New
9252         helper functions for getting/setting remotetimeout variable.
9253         * lib/gdb.exp (gdb_load): If the target is remote, set
9254         $oldremotetimeout to get_remotetimeout, then call set_remotetimeout
9255         with $loadtimeout.  Set $load_ok to 0 before doing the load.
9256         Instead of returning, immediately, set $load_ok to 0.  Call
9257         set_remotetimeout with $oldremotetimeout, and then return if
9258         $load_ok is 1.
9259
9260 2011-06-30  Andrew Burgess  <aburgess@broadcom.com>
9261
9262         * gdb.python/py-template.exp: Don't run this test if the target
9263         does not support c++ tests.
9264
9265 2011-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
9266
9267         Fix non-only rename list for Fortran modules import.
9268         * gdb.fortran/module.exp (print var_x, print var_y, print var_z): New
9269         tests.
9270         * gdb.fortran/module.f90 (module moduse): New.
9271         (program module): use moduse, test var_x, var_y and var_z.
9272
9273 2011-06-29  Tom Tromey  <tromey@redhat.com>
9274
9275         PR testsuite/12040:
9276         * gdb.fortran/array-element.exp: Use f90, not f77.
9277         * gdb.fortran/complex.exp: Use f90, not f77.
9278         * gdb.fortran/derived-type.exp: Use f90, not f77.
9279         * gdb.fortran/library-module.exp: Use f90, not f77.
9280         * gdb.fortran/logical.exp: Use f90, not f77.
9281         * gdb.fortran/module.exp: Use f90, not f77.
9282         * gdb.fortran/multi-dim.exp: Use f90, not f77.
9283         * gdb.fortran/subarray.exp: Use f90, not f77.
9284
9285 2011-06-29  Tom Tromey  <tromey@redhat.com>
9286
9287         * gdb.fortran/charset.exp: New file.
9288         * gdb.fortran/charset.f90: New file.
9289
9290 2011-06-29  Tom Tromey  <tromey@redhat.com>
9291
9292         PR testsuite/12040:
9293         * lib/future.exp: New file, mostly extracted from ada.exp.
9294         Rewrote compatibility code to use rename.
9295         (gdb_find_gfortran): New proc.
9296         (gdb_default_target_compile): Refresh from dejagnu; plus a pending
9297         gfortran patch.
9298         * lib/ada.exp (gdb_find_gnatmake, gdb_default_target_compile):
9299         Move to future.exp.
9300         * lib/gdb.exp: Always load future.exp.
9301
9302 2011-06-28  Yao Qi  <yao@codesourcery.com>
9303
9304         * gdb.cp/exception.cc: Don't include iostream.
9305         (bar): Remove print statement.
9306         (catcher): New.
9307         (main): Remove print statements.  Call function catcher.
9308         * gdb.cp/exception.exp : Don't match inferior's output in regexp.
9309         Set breakpoint on catcher, and check the value of parameter.
9310
9311 2011-06-23  Yao Qi  <yao@codesourcery.com>
9312
9313         * gdb.cp/mb-inline.exp: Parse the output of `info break' to check
9314         breakpoint 1.2 is disabled.  KFAIL for uclinux.
9315
9316 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
9317
9318         * gdb.mi/mi2-var-display.exp: Replace gdb_test_multiple with
9319         mi_gdb_test.
9320
9321 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
9322
9323         * gdb.mi/mi2-return.exp: Replace gdb_test_multiple with mi_gdb_test.
9324
9325 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
9326
9327         * gdb.mi/mi2-console.exp: Replace gdb_test_multiple with mi_gdb_test.
9328
9329 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
9330
9331         * gdb.mi/mi2-basics.exp: Fix races.  Honour the
9332         `test_exec_and_symbol_mi_operatons' return value.
9333         (test_mi_interpreter_selection): Use mi_gdb_test instead of
9334         gdb_test_multiple.
9335         (test_exec_and_symbol_mi_operatons): Likewise.
9336         (test_path_specification): Likewise.
9337
9338 2011-06-23  Yao Qi  <yao@codesourcery.com>
9339
9340         * gdb.base/moribund-step.exp: Skip test if displaced stepping is not
9341         supported.
9342         * lib/gdb.exp (support_displaced_stepping): New.
9343
9344 2011-06-23  Yao Qi  <yao@codesourcery.com>
9345
9346         * gdb.threads/execl.exp: Skip on remote target.
9347
9348 2011-06-21  Marek Polacek  <mpolacek@redhat.com>
9349
9350         * gdb.mi/mi-var-display.exp: Replace gdb_test_multiple with
9351         mi_gdb_test.
9352
9353 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
9354
9355         * gdb.mi/mi-nsintrall.exp: Replace gdb_test_multiple with mi_gdb_test.
9356
9357 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
9358
9359         * gdb.mi/mi-nsmoribund.exp: Replace gdb_test_multiple with
9360         mi_gdb_test.
9361
9362 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
9363
9364         * gdb.mi/mi-return.exp: Replace gdb_test_multiple with mi_gdb_test.
9365
9366 2011-06-14  Yao Qi  <yao@codesourcery.com>
9367
9368         gdb/testsuite/
9369         * gdb.threads/ia64-sigill.exp: Remove "set debug lin-lwp 1".
9370
9371 2011-06-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
9372
9373         * gdb.dwarf2/dw2-filename.exp (info sources): New testcase.
9374
9375 2011-06-10  Tom Tromey  <tromey@redhat.com>
9376
9377         * gdb.cp/temargs.exp: Let tests pass if compiler bug is fixed.
9378         Add tests for pointer-to-member-function.
9379         * gdb.cp/temargs.cc (S::somefunc): New function.
9380         (K2): New class.
9381         (main): Instantiate K2; call method.
9382
9383 2011-06-08  Joel Brobecker  <brobecker@adacore.com>
9384
9385         * gdb.python/py-inferior.c (f2): Make str an array rather
9386         than a pointer.
9387         * gdb.python/py-inferior.exp: Adjust testcase accordingly.
9388
9389 2011-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
9390
9391         * gdb.base/async-shell.c: New file.
9392         * gdb.base/async-shell.exp: New file.
9393
9394 2011-06-06  Pedro Alves  <pedro@codesourcery.com>
9395
9396         * gdb.threads/pending-step.exp: Add more context to SIGTRAP match.
9397
9398 2011-06-03  Joel Brobecker  <brobecker@adacore.com>  (obvious fix)
9399
9400         From Stephen Kitt  <steve@sk2.org>
9401         * gdb.base/help.exp: Adjust following some spelling corrections
9402         in GDB.
9403
9404 2011-06-01  Yao Qi  <yao@codesourcery.com>
9405
9406         * gdb.base/ending-run.exp: Match __uClibc_main for uClibc.
9407
9408 2010-05-31  Keith Seitz  <keiths@redhat.com>
9409
9410         PR c++/12750
9411         * gdb.cp/static-method.cc: New file.
9412         * gdb.cp/static-method.exp: New file.
9413
9414 2010-05-31  Keith Seitz  <keiths@redhat.com>
9415
9416         PR symtab/12704
9417         * gdb.cp/anon-ns.cc: New file.
9418         * gdb.cp/anon-ns.exp: New file.
9419
9420 2011-05-31  Pedro Alves  <pedro@codesourcery.com>
9421
9422         * gdb.arch/i386-dr3-watch.c: New file.
9423         * gdb.arch/i386-dr3-watch.exp: New file.
9424
9425 2011-05-30  Yao Qi  <yao@codesourcery.com>
9426
9427         * gdb.base/callfuncs.c (t_structs_fc): New.
9428         (t_structs_dc, t_structs_ldc): New.
9429         (t_double_many_args):
9430         (DEF_FUNC_MANY_ARGS_1, DEF_FUNC_MANY_ARGS_2): Define.
9431         (DEF_FUNC_MANY_ARGS_3, DEF_FUNC_VALUES_1): Define.
9432         (DEF_FUNC_VALUES_2, DEF_FUNC_VALUES_3): Define.
9433         * gdb.base/callfuncs.exp: Call new functions.
9434
9435 2011-05-30  Yao Qi  <yao@codesourcery.com>
9436
9437         * gdb.base/callfuncs.exp (rerun_and_prepare): New.
9438         Call rerun_and_prepare for each test to isolate effects.
9439
9440 2011-05-30  Yao Qi  <yao@codesourcery.com>
9441
9442         * gdb.base/varargs.c (find_max_float_real): New.
9443         (find_max_double_real, find_max_long_double_real): New.
9444         * gdb.base/varargs.exp: Call these new added functions.
9445         * lib/gdb.exp (setup_kfail_for_target): New.
9446
9447 2011-05-30  Yao Qi  <yao@codesourcery.com>
9448
9449         * gdb.base/funcargs.c (callca, callcb, callcc): New.
9450         (callcd, callce, callcf, callc1a, callc1b): New.
9451         (callc2a, callc2b): New.
9452         * gdb.base/funcargs.exp (complex_args): New.
9453         (complex_integral_args, complex_float_integral_args): New.
9454         * lib/gdb.exp (support_complex_tests): New.  Determine
9455         whether to run test cases on _Complex types.
9456
9457 2011-05-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
9458
9459         * gdb.threads/leader-exit.c: New file.
9460         * gdb.threads/leader-exit.exp: New file.
9461
9462 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
9463
9464         * gdb.mi/mi-nonstop.exp: Replace gdb_test_multiple with mi_gdb_test.
9465
9466 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
9467
9468         * gdb.mi/mi-nonstop-exit.exp: Remove the `-gdb-show non-stop' testcase,
9469         remove the `supported' variable.
9470         * gdb.mi/mi-nonstop.exp: Likewise.
9471         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
9472         * gdb.mi/mi-nsintrall.exp: Likewise.
9473         * gdb.mi/mi-nsmoribund.exp: Likewise.
9474         * gdb.mi/mi-nsthrexec.exp: Likewise.
9475
9476 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
9477
9478         * gdb.reverse/finish-reverse-bkpt.exp: New test.
9479
9480 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
9481
9482         * gdb.reverse/next-reverse-bkpt-over-sr.exp: New test.
9483
9484 2011-05-24  Keith Seitz  <keiths@redhat.com>
9485
9486         PR breakpoint/12803
9487         * gdb.cp/cmpd-minsyms.cc (a): New method.
9488         (b): New method.
9489         (c): New method.
9490         * gdb.cp/cmpd-minsyms.exp: Add tests for new methods.
9491
9492 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
9493
9494         * gdb.base/commands.exp (watchpoint_command_test): Check that the
9495         watchpoint's command list didn't execute when the watchpoint went
9496         out of scope.
9497
9498 2011-05-24  Pierre Muller  <muller@ics.u-strasbg.fr>
9499
9500         Centralize -DSYMBOL_PREFIX=\"_\" additional flags in gdb.exp.
9501         * lib/gdb.exp (gdb_target_symbol_prefix_flags): New procedure.
9502         * gdb.arch/i386-bp_permanent.exp: Use gdb_target_symbol_prefix_flags.
9503         * gdb.arch/i386-gnu-cfi.exp: Likewise.
9504         * gdb.arch/i386-permbkpt.exp: Likewise.
9505         * gdb.arch/i386-prologue.exp: Likewise.
9506         * gdb.arch/i386-size-overlap.exp: Likewise.
9507         * gdb.arch/i386-size.exp: Likewise.
9508         * gdb.arch/i386-unwind.exp: Likewise.
9509         * gdb.reverse/i386-precsave.exp: Likewise.
9510         * gdb.reverse/i386-reverse.exp: Likewise.
9511         * gdb.reverse/i386-sse-reverse.exp: Likewise.
9512         * gdb.reverse/i387-env-reverse.exp: Likewise.
9513         * gdb.reverse/i387-stack-reverse.exp: Likewise.
9514
9515 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
9516
9517         * gdb.trace/tfile.exp: Add test that opening the basic.tf trace
9518         file doesn't error, using MI.
9519
9520 2011-05-23  Tom Tromey  <tromey@redhat.com>
9521
9522         * gdb.base/charset.exp (string_display): Add tests to assign to
9523         arrays.
9524         * gdb.base/charset.c (short_array, int_array, long_array): New.
9525
9526 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
9527
9528         Cope with async mode.
9529
9530         * gdb.mi/mi-break.exp (test_breakpoint_commands): Split gdb_test
9531         into gdb_test + mi_expect_stop.
9532
9533 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
9534
9535         * gdb.mi/basics.c: Don't include stdio.h or unistd.h.
9536         (callme): Remove printf call.
9537
9538 2011-05-20  Pierre Muller  <muller@ics.u-strasbg.fr>
9539
9540         * lib/gdb.exp (gdb_test_list_exact): Suggest use of double
9541         quote pattern to avoid problems with Cygwin/mingw expect versions.
9542         * gdb.base/default.exp (show convenience): Use double
9543         quote pattern for regular expressions.
9544
9545 2011-05-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9546
9547         Fix -readnow for -gdwarf-4 unused type units.
9548         * gdb.dwarf2/dw4-sig-type-unused.S: New file.
9549         * gdb.dwarf2/dw4-sig-type-unused.exp: New file.
9550
9551 2011-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
9552
9553         * gdb.base/kill-after-signal.c: New file.
9554         * gdb.base/kill-after-signal.exp: New file.
9555
9556 2011-05-16  Pedro Alves  <pedro@codesourcery.com>
9557
9558         * gdb.ada/start.exp: Call untested with the correct test filename.
9559         * gdb.arch/i386-bp_permanent.exp: Call untested with the correct
9560         test filename.  Make the test's binary unique.
9561         * gdb.arch/i386-signal.exp: Call untested with the correct test
9562         filename.
9563         * gdb.arch/i386-size-overlap.exp: Ditto.
9564         * gdb.arch/Makefile.in (EXECUTABLES): Update.
9565         * gdb.base/gcore-buffer-overflow.exp: Ditto.
9566         * gdb.cp/call-c.exp: Ditto.
9567         * gdb.mi/mi-reverse.exp: Call untested with the correct test
9568         filename.  Make the test's binary unique.
9569         * gdb.mi/Makefile.in (EXECUTABLES): Update.
9570         * gdb.python/py-mi.exp: Ditto.
9571         * gdb.python/Makefile.in (EXECUTABLES): Update.
9572         * gdb.reverse/i386-precsave.exp: Ditto.
9573         * gdb.reverse/i387-env-reverse.exp: Call untested with the correct
9574         test filename.
9575         * gdb.reverse/i387-stack-reverse.exp: Ditto.
9576         * gdb.reverse/sigall-precsave.exp: Ditto.  Make the test's binary
9577         unique.
9578         * gdb.reverse/sigall-reverse.exp: Call untested with the correct
9579         test filename.
9580         * gdb.reverse/Makefile.in (EXECUTABLES): Update.
9581         * gdb.trace/tfile.exp: Ditto.
9582
9583 2011-05-14  Yao Qi  <yao@codesourcery.com>
9584
9585         * gdb.trace/tfile.c(add_memory_block): Store address in unsigned
9586         type.
9587
9588 2011-05-13  Doug Evans  <dje@google.com>
9589
9590         * gdb.python/py-objfile-script.exp: New file.
9591         * gdb.python/py-objfile-script.c: New file.
9592         * gdb.python/py-objfile-script-gdb.py: New file.
9593         * testsuite/gdb.python/py-section-script.exp: Test
9594         "info auto-load-scripts".
9595
9596 2011-05-13  Tom Tromey  <tromey@redhat.com>
9597
9598         * gdb.dwarf2/clztest.exp: New file.
9599         * gdb.dwarf2/clztest.c: New file.
9600         * gdb.dwarf2/clztest.S: New file.
9601
9602 2011-05-13  Doug Evans  <dje@google.com>
9603
9604         * gdb.base/charset.exp: If UTF-16 is not available, skip char16_t,
9605         String16 tests.
9606
9607 2011-05-13  Tom Tromey  <tromey@redhat.com>
9608
9609         * lib/gdb.exp (is_x86_like_target): New proc.
9610         * gdb.dwarf2/watch-notconst.exp: Use is_x86_like_target.
9611         * gdb.dwarf2/valop.exp: Use is_x86_like_target.
9612         * gdb.dwarf2/typeddwarf.exp: Use is_x86_like_target.  Pass
9613         -nostdlib to compiler.
9614         * gdb.dwarf2/typeddwarf.S (_start): Rename from 'main'.
9615         * gdb.dwarf2/pieces.exp: Use is_x86_like_target.
9616         * gdb.dwarf2/implptr.exp: Use is_x86_like_target.
9617         * gdb.dwarf2/dw2-restore.exp: Check for LP64.
9618         * gdb.dwarf2/callframecfa.exp: Use is_x86_like_target.
9619
9620 2011-05-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
9621
9622         * gdb.python/py-function.exp: Test setting a value from a function
9623         which executes a command.
9624
9625 2011-05-12  Tom Tromey  <tromey@redhat.com>
9626
9627         * gdb.dwarf2/typeddwarf.S: New file.
9628         * gdb.dwarf2/typeddwarf.c: New file.
9629         * gdb.dwarf2/typeddwarf.exp: New file.
9630
9631 2011-05-12  Marek Polacek  <mpolacek@redhat.com>
9632
9633         * gdb.mi/mi-basics.exp: Fix races.  Honour the
9634         `test_exec_and_symbol_mi_operatons' return value.
9635         (test_mi_interpreter_selection): Use mi_gdb_test instead of
9636         gdb_test_multiple.
9637         (test_exec_and_symbol_mi_operatons): Likewise.
9638         (test_path_specification): Likewise.
9639
9640 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9641
9642         * lib/gdb.exp (gdb_rename_execfile): Remove catch wrappers.
9643         (gdb_touch_execfile): Remove catch wrappers.  New variable time.
9644         Replace `file copy' and `file rename' by `file mtime'.  Twice.
9645
9646 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9647
9648         * gdb.base/readline-ask.c: New file.
9649         * gdb.base/readline-ask.exp: New file.
9650         * gdb.base/readline-ask.inputrc: New file.
9651
9652 2011-05-06  Ulrich Weigand  <uweigand@de.ibm.com>
9653
9654         * gdb.cell/bt.exp: Delete breakpoints before running to signal
9655         to avoid race condition.
9656         * gdb.cell/coremaker.c: Use small stack size.
9657         * gdb.cell/ea-standalone.exp: Use file name without path as
9658         argument to c_to.
9659         * gdb.cell/fork.exp: Allow other output when continuing to end.
9660
9661 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
9662
9663         * gdb.threads/corethreads.c: New file.
9664         * gdb.threads/corethreads.exp: New file.
9665
9666 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
9667
9668         * gdb.threads/gcore-thread.exp (objfile, opts): New variables.
9669         Try to compile the test using -Wl,-z,norelro first.
9670         (load_core): New variable libthread_db_seen, initialize it.
9671         (zeroed-threads cannot be listed): Protect it by XFAIL on
9672         !$libthread_db_seen.
9673
9674 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
9675
9676         PR 12573
9677         * gdb.dwarf2/dw2-skip-prologue.S: New file.
9678         * gdb.dwarf2/dw2-skip-prologue.c: New file.
9679         * gdb.dwarf2/dw2-skip-prologue.exp: New file.
9680
9681 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
9682
9683         * gdb.cp/psymtab-parameter.cc: New file.
9684         * gdb.cp/psymtab-parameter.exp: New file.
9685
9686 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
9687
9688         Fix a race.
9689         * gdb.cp/static-print-quit.exp (print c): Split to ...
9690         (print c - <return>, print c - q <return>, print c - to quit):
9691         ... these.  Make the testfile untested on gdb-7.1.
9692
9693 2011-5-05  Janis Johnson  <janisjo@codesourcery.com>
9694
9695         * lib/gdb.exp (exec_target_file, exec_symbol_file,
9696         gdb_rename_execfile, gdb_touch_execfile): New.
9697         * gdb.base/reread.exp: Use new procs to handle multiple
9698         exec files.
9699
9700 2011-05-05  Yao Qi  <yao@codesourcery.com>
9701
9702         * gdb.arch/arm-disp-step.S(test_ldr_literal): New.
9703         (test_adr_32bit, test_pop_pc): New.
9704         * gdb.arch/arm-disp-step.exp (test_ldr_literal): New.
9705         (test_adr_32bit, test_pop_pc): New.
9706
9707 2011-05-04  Joseph Myers  <joseph@codesourcery.com>
9708
9709         * gdb.base/a2-run.exp (strongarm-*-coff): Don't handle target.
9710         * gdb.base/float.exp (xscale*-*-*, strongarm*-*-*): Don't handle
9711         targets.
9712         * gdb.base/long_long.exp (xscale*-*-*, strongarm*-*-*): Don't
9713         handle targets.
9714
9715 2011-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
9716
9717         * gdb.base/completion.exp (complete help info wat): Rename to ...
9718         (complete 'help info wat'): ... here.
9719         Remove all `-re ".*' and `-re "^.*' redundant regexes.
9720         (complete 'p 'arg', complete (2) 'p 'arg'): Remove redundant backslash.
9721
9722 2011-05-04  Pedro Alves  <pedro@codesourcery.com>
9723
9724         * gdb.base/completion.exp: Use gdb_test_multiple instead of
9725         gdb_test and explicit $gdb_prompt/timeout matches.
9726
9727 2011-05-04  Yao Qi  <yao@codesourcery.com>
9728
9729         * gdb.arch/arm-disp-step.S: Fix usage of macros __thumb__
9730         and __thumb2__.
9731
9732 2011-05-03  Marek Polacek  <mpolacek@redhat.com>
9733
9734         * gdb.base/pr10179.exp: Get rid of races using `delete_breakpoints'
9735         in place of `gdb_test "delete breakpoints"'.  This eliminates two
9736         testcases.
9737
9738 2011-05-02  Pedro Alves  <pedro@codesourcery.com>
9739
9740         PR testsuite/12649
9741         Fix races.
9742
9743         * gdb.base/completion.exp: Remove all sleep calls.  Remove
9744         unnecessary regexs.  Don't explicitly expect anything after the
9745         prompt.  Eat the prompt if necessary.
9746
9747 2011-05-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
9748
9749         * gdb.opt/inline-cmds.exp: Adjust checks with "finish" command to
9750         accept to show the caller line again as well as the line after.
9751
9752 2011-04-29  Phil Muldoon  <pmuldoon@redhat.com>
9753
9754         PR mi/12531
9755
9756         * gdb.python/py-mi.exp: Add CPLUS_FAKE_CHILD tests and a C++
9757         compile target.
9758         * gdb.python/py-prettyprint.exp: Add C++ object for
9759         CPLUS_FAKE_CHILD test.
9760
9761 2011-04-28  Ulrich Weigand  <ulrich.weigand@linaro.org>
9762
9763         * gdb.base/signest.exp: New file.
9764         * gdb.base/signest.c: Likewise.
9765
9766 2011-04-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9767
9768         * lib/mi-support.exp (mi_expect_stop) <stopped at wrong place>: Accept
9769         thread and breakpoint notifications.
9770
9771 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
9772
9773         * gdb.base/fortran-sym-case.c: New file.
9774         * gdb.base/fortran-sym-case.exp: New file.
9775         * gdb.dwarf2/dw2-case-insensitive-debug.S: New file.
9776         * gdb.dwarf2/dw2-case-insensitive.c: New file.
9777         * gdb.dwarf2/dw2-case-insensitive.exp: New file.
9778
9779 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
9780
9781         * lib/gdb.exp (gdb_test_multiple): Eror on newline in $message.
9782         * gdb.base/ifelse.exp: Give names to the "" tests as `if true else
9783         false #1', `if true else false #2' and `if true else false #3'.
9784
9785 2011-04-27  Ulrich Weigand  <ulrich.weigand@linaro.org>
9786
9787         * gdb.base/annota1.exp: Accept breakpoints-invalid annotation
9788         while delivering signal.
9789
9790 2011-04-27  Vladimir Prus  <vladimir@codesourcery.com>
9791
9792         MI breakpoint notifications.
9793
9794         * testsuite/gdb.mi/mi-cli.exp: Adust.
9795         * testsuite/gdb.mi/mi2-cli.exp: Adust.
9796         * testsuite/gdb.mi/mi-watch.exp: Adust.
9797         * testsuite/gdb.mi/mi2-watch.exp: Adust.
9798         * testsuite/lib/mi-support.exp (mi_expect_stop): Accept breakpoint
9799         notifications.
9800
9801 2011-04-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
9802
9803         * gdb.base/gdbindex-stabs-dwarf.c: New file.
9804         * gdb.base/gdbindex-stabs.c: New file.
9805         * gdb.base/gdbindex-stabs.exp: New file.
9806
9807 2011-04-25  Yao Qi  <yao@codesourcery.com>
9808
9809         * gdb.dwarf2/dw2-double-set-die-type.S: Replace comment char `#'
9810         with /*...*/.
9811         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
9812
9813 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
9814
9815         * gdb.python/py-value.exp (test_objfiles): Name the first test
9816         `py-value in file.filename'.
9817
9818 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
9819
9820         * gdb.base/solib-disc.exp: Set gdbserver_reconnect_p.
9821         * lib/gdb.exp (gdb_init): Clear gdbserver_reconnect_p.
9822         * lib/gdbserver-support.exp (gdbserver_start): Add `--once' if
9823         !gdbserver_reconnect_p..
9824         (gdbserver_reconnect): Call error if !gdbserver_reconnect_p..
9825
9826 2011-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9827
9828         * gdb.cp/cpcompletion.exp (complete class methods)
9829         (complete class methods beginning with F): Move them above runto.  New
9830         comment about the runto delimiter.
9831
9832 2011-04-20  Pedro Alves  <pedro@codesourcery.com>
9833
9834         * gdb.base/maint.exp: Test that "maint print registers" works
9835         without a running program.
9836
9837 2011-04-20  Marek Polacek  <mpolacek@redhat.com>
9838
9839         * gdb.base/setshow.exp: Fix racy tests.
9840         ($old_gdb_prompt): New variable.
9841
9842 2011-04-19  Tom Tromey  <tromey@redhat.com>
9843
9844         * gdb.mi/mi-nsmoribund.exp:
9845         * gdb.hp/gdb.objdbg/objdbg01.exp:
9846         * gdb.base/structs.exp (test_struct_returns):
9847         * gdb.base/call-sc.exp (test_scalar_returns):
9848         * gdb.base/bigcore.exp: Remove duplicate words.
9849
9850 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9851
9852         * gdb.base/break-interp-lib.c (v, vptr): New variables.
9853         * gdb.base/break-interp.exp (test_attach): New comment.
9854
9855 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9856
9857         * gdb.threads/gcore-thread.exp ($core0file): New variable.
9858         (clear __stack_user.next, clear stack_used.next)
9859         (save a zeroed-threads corefile): New test.
9860         Call core_load for $core0file.
9861         (zeroed-threads cannot be listed): New test.
9862
9863 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9864
9865         * gdb.threads/gcore-thread.exp ($testfile): Match it the .exp
9866         filename.
9867         ($srcfile): Preserve the original value.
9868         ($testfile): Match it the .exp filename.
9869         ($corefile): New variable.  Substitute it around.
9870         Use clean_restart.
9871         ($prev_timeout): Remove.
9872         (load_core): Move core loading into this proc.
9873         Fix restore of $timeout if load_core fails.
9874
9875 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9876
9877         * gdb.base/eu-strip-infcall.c: New file.
9878         * gdb.base/eu-strip-infcall.exp: New file.
9879
9880 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9881
9882         * gdb.base/callfuncs.c (Lcallfunc, callfunc): New functions.
9883         * gdb.base/callfuncs.exp (print callfunc (Lcallfunc, 5)): New test.
9884
9885 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9886
9887         Fix Python access to inlined frames.
9888         * gdb.python/py-frame-inline.c: New file.
9889         * gdb.python/py-frame-inline.exp: New file.
9890
9891 2011-04-13  Edjunior Machado  <emachado@linux.vnet.ibm.com>
9892
9893         * gdb.base/gdb1090.exp: Change breakpoint location to read the
9894         content of 's24' correctly (avoiding "optimized out").
9895         * gdb.base/gdb1090.c: Add comment in order to set breakpoint.
9896
9897 2011-04-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
9898
9899         * lib/gdb.exp (gdb_breakpoint): New case for a GDB internal error.
9900
9901 2011-04-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
9902
9903         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Don't
9904         expect a colon in watch -location output.
9905
9906 2011-04-13  Marek Polacek  <mpolacek@redhat.com>
9907
9908         * gdb.base/commands.exp (redefine_backtrace_test): Fix race.
9909         New testcase `expect response to define backtrace'.  Also remove
9910         redundant `default' block.
9911
9912 2011-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9913
9914         * gdb.python/py-prettyprint.c (struct hint_error): New.
9915         (main): New variable hint_error.
9916         * gdb.python/py-prettyprint.exp (run_lang_tests): New testcase
9917         "print hint_error".
9918         * gdb.python/py-prettyprint.py (class pp_hint_error): New.
9919         (register_pretty_printers): Register it.
9920
9921 2011-04-04  Tom Tromey  <tromey@redhat.com>
9922
9923         * gdb.cp/maint.exp (test_help): Update.
9924         (test_namespace): Likewise.
9925
9926 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
9927
9928         * gdb.ada/arrayptr/foo.adb: Add access to constrained array.
9929         * gdb.ada/arrayptr.exp: Add new tests.
9930
9931 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
9932
9933         * gdb.ada/mi_catch_ex: New testcase.
9934
9935 2011-04-01  Pedro Alves  <pedro@codesourcery.com>
9936
9937         * gdb.cp/cpexprs.exp (Overloaded methods): No longer try the
9938         base::overload(void) method without specifying "const".
9939
9940 2011-04-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
9941
9942         * gdb.arch/thumb-singlestep.S: New file.
9943         * gdb.arch/thumb-singlestep.exp: Likewise.
9944
9945 2011-03-31  Tom Tromey  <tromey@redhat.com>
9946
9947         * gdb.python/py-prettyprint.py (exception_flag): New global.
9948         (NoStringContainerPrinter._iterator.next): Check it.
9949         * gdb.python/py-prettyprint.c (main): New variable nstype2.
9950         * gdb.python/py-mi.exp: Set exception_flag and do more tests.
9951
9952 2011-03-29  Tom Tromey  <tromey@redhat.com>
9953
9954         * gdb.cp/anon-struct.cc: New file.
9955         * gdb.cp/anon-struct.exp: New file.
9956
9957 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9958
9959         Test STT_GNU_IFUNC support.
9960         * gdb.base/gnu-ifunc-lib.c: New file.
9961         * gdb.base/gnu-ifunc.c: New file.
9962         * gdb.base/gnu-ifunc.exp: New file.
9963
9964 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9965
9966         Support a ring of related breakpoints.
9967         * gdb.base/watchpoint-delete.c: New file.
9968         * gdb.base/watchpoint-delete.exp: New file.
9969
9970 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9971
9972         * gdb.ada/arrayparam.exp (print first after function call): Use
9973         explicit package name.  Add a comment
9974         (print lasta after function call): Rename ...
9975         (print last after function call): ... it and use explicit package
9976         name.
9977         (print length after function call): Use explicit package name.
9978         * gdb.ada/str_ref_cmp.exp (operator = works for strings): New test.
9979         * gdb.ada/sym_print_name.exp: Change `i' to `integervar'.
9980         (multiple matches for symbol i): Rename ...
9981         (multiple matches for symbol integervar): ... it.
9982         * gdb.ada/sym_print_name/foo.adb (Foo): Change `I' to `IntegerVar'.
9983         * gdb.ada/sym_print_name/pck.ads (Pck): Likewise.
9984
9985 2011-03-25  Andrew Burgess  <aburgess@broadcom.com>
9986
9987         * lib/gdb.exp (default_gdb_start,gdb_init): Clear the GREP_OPTIONS
9988         environment variable to make grep output more predictable. Move
9989         all the environment setup into gdb_init so it's done once per test
9990         case rather than each time we start gdb.
9991
9992 2011-03-24  Tom Tromey  <tromey@redhat.com>
9993
9994         * gdb.base/label.exp: Use `main:there' linespec.  Add re-running
9995         test.
9996
9997 2011-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
9998
9999         * gdb.dwarf2/dw2-entry-value-main.c: New file.
10000         * gdb.dwarf2/dw2-entry-value.S: New file.
10001         * gdb.dwarf2/dw2-entry-value.exp: New file.
10002
10003 2011-03-22  Phil Muldoon  <pmuldoon@redhat.com>
10004
10005         PR python/12183
10006
10007         * gdb.python/py-function.exp: Add GdbError tests.
10008
10009 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
10010
10011         * gdb.trace/unavailable.cc (args_test_func, local_test_func)
10012         (reglocal_test_func, statlocal_test_func): New functions.
10013         (globals_test_func): Call new functions.
10014         * gdb.trace/unavailable.exp (gdb_collect_args_test)
10015         (gdb_collect_locals_test): New procedure.
10016         (gdb_trace_collection_test): Call new procedures.
10017
10018 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
10019
10020         * gdb.trace/unavailable.exp (fpreg, spreg, pcreg): Define.
10021         (test_register, test_register_unavailable): New procedures.
10022         (gdb_unavailable_registers_test): New procedure.
10023         (gdb_trace_collection_test): Call it.
10024
10025 2011-03-18  Phil Muldoon  <pmuldoon@redhat.com>
10026
10027         PR python/12149
10028
10029         * gdb.python/python.exp: Add gdb.write tests.
10030
10031 2010-03-17  Phil Muldoon  <pmuldoon@redhat.com>
10032
10033         * gdb.python/Makefile.in: Add py-objfile.
10034         * gdb.python/py-objfile.exp: New file.
10035         * gdb.python/py-objfile.c: New file.
10036         * gdb.python/py-block.exp: Add is_valid tests.
10037         * gdb.python/py-inferior.exp: Ditto.
10038         * gdb.python/py-infthread.exp: Ditto.
10039         * gdb.python/py-symbol.exp: Ditto.
10040         * gdb.python/py-symtab.exp: Ditto.
10041
10042 2011-03-16  Keith Seitz  <keiths@redhat.com>
10043
10044         PR c++/12273
10045         * gdb.cp/cmpd-minsyms.exp: New test.
10046         * gdb.cp/cmpd-minsyms.cc: New file.
10047
10048         PR c++/11734
10049         * gdb.cp/ovsrch.exp: New test.
10050         * gdb.cp/ovsrch.h: New file.
10051         * gdb.cp/ovsrch1.cc: New file.
10052         * gdb.cp/ovsrch2.cc: New file.
10053         * gdb.cp/ovsrch3.cc: New file.
10054         * gdb.cp/ovsrch4.cc: New file.
10055
10056 2011-03-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
10057
10058         PR gdb/12528
10059         * gdb.base/Makefile.in: Adjust EXECUTABLES.
10060         * gdb.base/break-on-linker-gcd-function.exp: New test.
10061         * gdb.base/break-on-linker-gcd-function.cc: New file.
10062
10063 2011-03-15  Andreas Tobler  <andreast@fgznet.ch>
10064
10065         * gdb.base/jit-main.c: Define ElfW for non glibc elf targets.
10066
10067 2011-03-15  Phil Muldoon  <pmuldoon@redhat.com>
10068
10069         * lib/gdb.exp (gdb_unload): Add another termination case.
10070
10071 2011-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
10072
10073         * gdb.dwarf2/dw2-empty-pc-range.S: New file.
10074         * gdb.dwarf2/dw2-empty-pc-range.exp: New file.
10075         * gdb.dwarf2/pr11465.S: New .text labels text_start and text_end.
10076         Provide a stub byte there.
10077         (DW_TAG_compile_unit): Set DW_AT_low_pc, DW_AT_high_pc and
10078         DW_AT_entry_pc.
10079         (dieb4, dieda): Set DW_AT_high_pc higher than DW_AT_low_pc.
10080
10081 2011-03-15  Ulrich Weigand  <uweigand@de.ibm.com>
10082
10083         * gdb.arch/altivec-abi.exp: Skip "generic" tests on 64-bit when
10084         using a GCC 4.1 or 4.2 compiler.  Add an additional test variant
10085         "generic ABI, auto".
10086         (altivec_abi_tests): Accept vectors returned by reference.
10087
10088 2010-03-14  Phil Muldoon  <pmuldoon@redhat.com>
10089
10090         * gdb.python/py-breakpoint.exp: Add Python stop operations tests.
10091
10092 2011-03-13  Ulrich Weigand  <uweigand@de.ibm.com>
10093
10094         * gdb.python/py-section-script.exp: Skip test if no Python support.
10095
10096 2011-03-12  Ulrich Weigand  <uweigand@de.ibm.com>
10097
10098         * gdb.base/solib-weak.exp: Allow "." prefix for ppc64.
10099
10100 2011-03-10  Phil Muldoon  <pmuldoon@redhat.com>
10101
10102         * gdb.python/py-parameter.exp: Update tests to the new Python
10103         parameter API. Add "no documentation" test.  Add deprecated API
10104         backward compatibility test.
10105
10106 2011-03-09  Tom Tromey  <tromey@redhat.com>
10107
10108         * gdb.ada/catch_ex.exp: Use explicit gdb_test rather than
10109         gdb_continue_to_end.
10110
10111 2011-03-09  Mark Kettenis  <kettenis@gnu.org>
10112
10113         * gdb.base/memattr.exp: Adjust regexps to accept spaces as well as
10114         tabs.
10115
10116 2011-03-09  Tom Tromey  <tromey@redhat.com>
10117
10118         * lib/gdb.exp (inferior_exited_re): Match. leading `['.  Wrap in
10119         parentheses.
10120         (gdb_continue_to_end): Add "allow_extra" parameter.  Use
10121         $command.
10122         * gdb.threads/thread-unwindonsignal.exp: Pass "allow_extra"
10123         argument to gdb_continue_to_end.
10124         * gdb.threads/interrupted-hand-call.exp: Pass "allow_extra"
10125         argument to gdb_continue_to_end.
10126         * gdb.cp/annota3.exp: Fix regex.
10127         * gdb.cp/annota2.exp: Fix regex.
10128         * gdb.base/shlib-call.exp: Pass "allow_extra" argument to
10129         gdb_continue_to_end.
10130         * gdb.base/call-signal-resume.exp: Revert earlier patch.
10131         * gdb.ada/tasks.exp: Pass "allow_extra" argument to
10132         gdb_continue_to_end.
10133
10134 2011-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
10135
10136         * gdb.server/ext-run.exp
10137         (load new file without any gdbserver inferior): New test.
10138
10139 2011-03-07  Tom Tromey  <tromey@redhat.com>
10140
10141         * Makefile.in (TAGS): Rewrite.
10142
10143 2011-03-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
10144
10145         * gdb.trace/report.exp (12.1: trace report #1): New match for the
10146         initial commands echo.  New match for `Found trace'.  Anchor all the
10147         other matches.  Anchor and match for `No trace frame found' the final
10148         match.
10149
10150 2011-03-07  Tom Tromey  <tromey@redhat.com>
10151
10152         * Makefile.in (TAGS): New target.
10153
10154 2011-03-07  Tom Tromey  <tromey@redhat.com>
10155
10156         * lib/opencl.exp (skip_opencl_tests): Update for exit message
10157         change.
10158         * lib/mi-support.exp (mi_gdb_test): Update for exit message
10159         change.
10160         * lib/gdb.exp (gdb_test_multiple): Update comment.  Update for
10161         exit message change.
10162         (skip_altivec_tests): Update for exit message change.
10163         (skip_vsx_tests): Likewise.
10164         (gdb_continue_to_end): Likewise.  Add 'command' argument.
10165         * lib/cell.exp (skip_cell_tests): Update for exit message change.
10166         * gdb.threads/tls.exp: Update for exit message change.
10167         * gdb.threads/thread-unwindonsignal.exp: Use
10168         gdb_continue_to_end.
10169         * gdb.threads/step.exp (step_it): Update for exit message change.
10170         (continue_all): Likewise.
10171         * gdb.threads/print-threads.exp (test_all_threads): Update for
10172         exit message change.
10173         * gdb.threads/interrupted-hand-call.exp: Use
10174         gdb_continue_to_end.
10175         * gdb.threads/execl.exp: Use gdb_continue_to_end.
10176         * gdb.python/py-prettyprint.exp (run_lang_tests): Use
10177         gdb_continue_to_end.
10178         * gdb.hp/gdb.objdbg/objdbg02.exp: Use gdb_continue_to_end.
10179         * gdb.hp/gdb.objdbg/objdbg01.exp: Use gdb_continue_to_end.
10180         * gdb.hp/gdb.defects/solib-d.exp: Update for exit message change.
10181         * gdb.cp/method.exp: Update for exit message change.
10182         * gdb.cp/mb-templates.exp: Update for exit message change.
10183         * gdb.cp/mb-inline.exp: Use gdb_continue_to_end.
10184         * gdb.cp/annota3.exp: Update for exit message change.
10185         * gdb.cp/annota2.exp: Update for exit message change.
10186         * gdb.cell/fork.exp: Use gdb_continue_to_end.
10187         * gdb.base/term.exp: Update for exit message change.
10188         * gdb.base/step-test.exp (test_i): Update for exit message change.
10189         * gdb.base/sigstep.exp (advance): Update for exit message change.
10190         (advancei): Likewise.
10191         * gdb.base/siginfo.exp: Update for exit message change.
10192         * gdb.base/shlib-call.exp: Use gdb_continue_to_end.
10193         * gdb.base/reread.exp: Use gdb_continue_to_end.
10194         * gdb.base/langs.exp: Use gdb_continue_to_end.
10195         * gdb.base/interrupt.exp: Update for exit message change.
10196         * gdb.base/gdb1555.exp: Update for exit message change.
10197         * gdb.base/exe-lock.exp: Use gdb_continue_to_end.
10198         * gdb.base/ending-run.exp: Update for exit message change.
10199         * gdb.base/chng-syms.exp: Update for exit message change.
10200         * gdb.base/checkpoint.exp: Update for exit message change.
10201         * gdb.base/catch-syscall.exp (check_for_program_end): Use
10202         gdb_continue_to_end.
10203         (test_catch_syscall_with_wrong_args): Likewise.
10204         * gdb.base/call-signal-resume.exp: Use gdb_continue_to_end.
10205         * gdb.base/break-interp.exp (test_ld): Update for exit message
10206         change.
10207         * gdb.base/bang.exp: Update for exit message change.
10208         * gdb.base/attach.exp (do_attach_tests): Use gdb_continue_to_end.
10209         (do_call_attach_tests): Likewise.
10210         * gdb.base/a2-run.exp: Update for exit message change.
10211         * gdb.arch/ppc-dfp.exp: Update for exit message change.
10212         * gdb.ada/tasks.exp: Use gdb_continue_to_end.
10213         * gdb.ada/catch_ex.exp: Use gdb_continue_to_end.
10214
10215 2011-03-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
10216
10217         * gdb.base/help.exp (help thread find): Fix one forgotten quote.
10218
10219 2011-03-03  Tom Tromey  <tromey@redhat.com>
10220
10221         * gdb.hp/gdb.aCC/Makefile.in (Makefile): Remove.
10222         * gdb.hp/gdb.aCC/configure (Makefile): Remove.
10223         * gdb.hp/gdb.aCC/configure.ac: Remove.
10224         * gdb.hp/gdb.base-hp/Makefile.in (Makefile): Remove.
10225         * gdb.hp/gdb.base-hp/configure (Makefile): Remove.
10226         * gdb.hp/gdb.base-hp/configure.ac: Remove.
10227         * gdb.hp/gdb.compat/Makefile.in (Makefile): Remove.
10228         * gdb.hp/gdb.compat/configure (Makefile): Remove.
10229         * gdb.hp/gdb.compat/configure.ac: Remove.
10230         * gdb.hp/gdb.defects/Makefile.in (Makefile): Remove.
10231         * gdb.hp/gdb.defects/configure (Makefile): Remove.
10232         * gdb.hp/gdb.defects/configure.ac: Remove.
10233         * gdb.hp/gdb.objdbg/Makefile.in (Makefile): Remove.
10234         * gdb.hp/gdb.objdbg/configure (Makefile): Remove.
10235         * gdb.hp/gdb.objdbg/configure.ac: Remove.
10236         * gdb.hp/configure.ac: Remove.
10237         * gdb.hp/configure: Remove.
10238         * gdb.hp/Makefile.in (SUBDIRS): No longer a configure
10239         substitution.
10240         (Makefile): Remove rule.
10241         * gdb.cell/configure.ac: Remove.
10242         * gdb.cell/configure: Remove.
10243         * gdb.stabs/Makefile.in (Makefile): Remove.
10244         (distclean): Don't remove config.status or config.log.
10245         * gdb.stabs/configure (Makefile): Remove.
10246         * gdb.stabs/configure.ac: Remove.
10247         * configure: Rebuild.
10248         * configure.ac: Don't AC_CONFIG_SUBDIRS in gdb.hp or gdb.stabs.
10249         Remove stabs- and cell-specific logic.  Test for existence of
10250         ../gdbtk before configuring gdb.gdbtk.  Build Makefiles in gdb.hp
10251         subdirectories, gdb.cell, and and gdb.stabs.
10252         * Makefile.in (ALL_SUBDIRS): Add gdb.hp and gdb.stabs.
10253
10254 2011-03-03  Joel Brobecker  <brobecker@adacore.com>
10255
10256         * gdb.python/py-inferior.exp: Avoid searching pattern beyond
10257         end of buffer.
10258
10259 2011-03-02  Joel Brobecker  <brobecker@adacore.com>
10260
10261         * gdb.python/py-inferior.exp: Use gdb_test_no_output instead of
10262         gdb_test when running a test where we expected no output back.
10263
10264 2011-02-28  Michael Snyder  <msnyder@vmware.com>
10265
10266         * gdb.cp/overload.cc: Change initializer value to integer.
10267
10268 2011-02-27  Michael Snyder  <msnyder@vmware.com>
10269
10270         * gdb.multi/base.exp: Add test for remove-inferiors.
10271
10272 2011-02-26  Joel Brobecker  <brobecker@adacore.com>
10273
10274         * gdb.python/py-frame.exp: Simplify the initialization phase
10275         using prepare_for_testing.
10276
10277 2011-02-25  Michael Snyder  <msnyder@vmware.com>
10278
10279         * gdb.multi/base.exp: Add tests for info inferiors with args.
10280
10281 2011-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
10282
10283         * gdb.dwarf2/dw2-ranges.S: Rename to ...
10284         * gdb.dwarf2/dw2-ranges.c: ... here, convert it to C.
10285         * gdb.dwarf2/dw2-ranges.exp: Skip the testcase on !$gcc_compiled.
10286         Rename srcfile, srcfile2 and srcfile3, new asmfile, asmfile2 and
10287         asmfile3.  Comment the STABS (#3) file compilation.  Compile
10288         everything through assembler.  Provide KFAIL for symtab/12497.
10289         * gdb.dwarf2/dw2-ranges2.S: Rename to ...
10290         * gdb.dwarf2/dw2-ranges2.c: ... here, convert it to C.
10291         * gdb.dwarf2/dw2-ranges3.S: Rename to ...
10292         * gdb.dwarf2/dw2-ranges3.c: ... here, convert it to C.
10293
10294 2011-02-24  Michael Snyder  <msnyder@vmware.com>
10295
10296         * gdb.base/break.exp: Add tests for delete breakpoints using
10297         convenience variables and value history references.
10298
10299 2011-02-24  Michael Snyder  <msnyder@vmware.com>
10300
10301         * gdb.base/break.exp: Remove debugging 'printf' accidentally
10302         left behind in previous check-in.
10303
10304 2011-02-23  Michael Snyder  <msnyder@vmware.com>
10305
10306         * gdb.base/break.exp: Add tests for "info break" with arguments.
10307         * gdb.trace/infotrace.exp: Update patterns for error and help.
10308         * gdb.base/completion.exp: Update pattern.
10309         * gdb.base/ena-dis-br.exp: Update pattern.
10310         * gdb.base/help.exp: Update patterns.
10311
10312 2011-02-23  Michael Snyder  <msnyder@vmware.com>
10313
10314         * gdb.base/memattr.exp: New test.
10315         * gdb.base/memattr.c: Test load for memattr.exp.
10316
10317 2011-02-22  Doug Evans  <dje@google.com>
10318
10319         * gdb.python/py-symbol.exp: Test lookup_global_symbol.
10320
10321 2011-02-22  Michael Snyder  <msnyder@vmware.com>
10322
10323         * Makefile.in: Make more clean.
10324         * gdb.ada/Makefile.in: Ditto.
10325         * gdb.arch/Makefile.in: Ditto.
10326         * gdb.asm/Makefile.in: Ditto.
10327         * gdb.base/Makefile.in: Ditto.
10328         * gdb.cp/Makefile.in: Ditto.
10329         * gdb.dwarf2/Makefile.in: Ditto.
10330         * gdb.java/Makefile.in: Ditto.
10331         * gdb.mi/Makefile.in: Ditto.
10332         * gdb.modula2/Makefile.in: Ditto.
10333         * gdb.python/Makefile.in: Ditto.
10334         * gdb.server/Makefile.in: Ditto.
10335         * gdb.stabs/Makefile.in: Ditto.
10336         * gdb.threads/Makefile.in: Ditto.
10337         * gdb.trace/Makefile.in: Ditto.
10338
10339 2011-02-22  Michael Snyder  <msnyder@vmware.com>
10340
10341         * gdb.threads/thread-find.exp: Add tests for bad input to
10342         info threads.
10343
10344 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
10345
10346         * gdb.python/py-breakpoint.exp: Fix the expected output of
10347         one of the "maint info breakpoints" tests to accept the output
10348         generated on platforms that do not have hardware watchpoints.
10349
10350 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
10351
10352         * gdb.python/py-breakpoint.exp: Remove unnecessary call to
10353         clean_restart.  Be a little stricter in the expected output
10354         for one of the tests.  Fix a typo in one of the comments.
10355
10356 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
10357
10358         * gdb.python/py-block.exp: Simplify using prepare_for_testing.
10359         Delete variable binfile, no longer use.  Add or modify test
10360         comments to make them unique.
10361
10362 2011-02-21  Michael Snyder  <msnyder@vmware.com>
10363
10364         * Makefile.in: Update for make clean.
10365         * gdb.ada/Makefile.in: Ditto.
10366         * gdb.arch/Makefile.in: Ditto.
10367         * gdb.asm/Makefile.in: Ditto.
10368         * gdb.base/Makefile.in: Ditto.
10369         * gdb.cp/Makefile.in: Ditto.
10370         * gdb.dwarf2/Makefile.in: Ditto.
10371         * gdb.java/Makefile.in: Ditto.
10372         * gdb.mi/Makefile.in: Ditto.
10373         * gdb.modula2/Makefile.in: Ditto.
10374         * gdb.python/Makefile.in: Ditto.
10375         * gdb.server/Makefile.in: Ditto.
10376         * gdb.stabs/Makefile.in: Ditto.
10377         * gdb.threads/Makefile.in: Ditto.
10378         * gdb.trace/Makefile.in: Ditto.
10379
10380 2011-02-21  Michael Snyder  <msnyder@vmware.com>
10381
10382         * gdb.threads/thread-find.exp: Update patterns for changes in
10383         output of "info threads" command.
10384
10385 2011-02-21  Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
10386             Ulrich Weigand  <uweigand@de.ibm.com>
10387
10388         * lib/gdb.exp (skip_hw_breakpoint_tests): Add arm*-*-* target.
10389         (skip_hw_watchpoint_tests): Likewise.
10390         (skip_hw_watchpoint_multi_tests): Likewise.
10391
10392 2011-02-21  Ulrich Weigand  <uweigand@de.ibm.com>
10393
10394         * lib/gdb.exp (skip_hw_breakpoint_tests): New procedure.
10395         (skip_hw_watchpoint_tests): Likewise.
10396         (skip_hw_watchpoint_multi_tests): Likewise.
10397         (skip_hw_watchpoint_access_tests): Likewise.
10398
10399         * gdb.base/hbreak.exp: Use appropriate skip_hw_..._tests checks.
10400         * gdb.base/pr11022.exp: Likewise.
10401         * gdb.base/watch-read.exp: Likewise.
10402         * gdb.base/watch_thread_num.exp: Likewise.
10403         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
10404         * gdb.base/watchpoint-hw.exp: Likewise.
10405         * gdb.base/watchpoint.exp: Likewise.
10406         * gdb.threads/local-watch-wrong-thread.exp: Likewise.
10407         * gdb.threads/watchthreads-reorder.exp: Likewise.
10408         * gdb.threads/watchthreads.exp: Likewise.
10409         * gdb.threads/watchthreads2.exp: Likewise.
10410
10411 2011-02-21  Joel Brobecker  <brobecker@adacore.com>
10412
10413         * gdb.ada/packed_array.exp: Add xfail for "print u_var" if
10414         the debugger is unable to find the array bounds.
10415
10416 2011-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
10417
10418         * gdb.cp/typedef-operator.exp: New file.
10419         * gdb.cp/typedef-operator.cc: New file.
10420
10421 2011-02-17  Michael Snyder  <msnyder@vmware.com>
10422
10423         * gdb.threads/thread-find.exp: Fix regular expressions.
10424
10425 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
10426
10427         * gdb.ada/packed_array: Expand testcase to test printing of
10428         unconstrained packed array.
10429
10430 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
10431
10432         * gdb.dwarf2/dw2-ranges.exp: Simplify using clean_restart.
10433
10434 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
10435
10436         * gdb.trace/collection.c (globalarr3): New global.
10437         (main): Initialize it before collecting, and and clear it
10438         afterwards.
10439         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
10440         collecting with '{type} addr', where the addr expression is not an
10441         rvalue.
10442
10443 2011-02-16  Ken Werner  <ken.werner@de.ibm.com>
10444
10445         * gdb.opencl/datatypes.exp: Allow "false" when printing the content of
10446         a bool variable. Expect correct OpenCL names for vector types. Use the
10447         uc3 variable name instead of referring to the uchar3 built-in type.
10448         Escape the asterisk at the half pointer test.
10449
10450 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
10451
10452         * gdb.trace/collection.c (globalarr2): New global.
10453         (main): Initialize it before collecting, and and clear it
10454         afterwards.
10455         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
10456         collecting overlapping memory ranges.
10457
10458 2011-02-15  Michael Snyder  <msnyder@vmware.com>
10459
10460         * gdb.base/default.exp: Add tests for thread commands.
10461         * gdb.base/help.exp: Add tests for thread commands.
10462         * gdb.threads/thread-find.exp: New test for thread find command.
10463
10464 2011-02-15  Ken Werner  <ken.werner@de.ibm.com>
10465
10466         * gdb.opencl/datatypes.exp: Expect the size of a bool to be one byte.
10467
10468 2011-02-15  Yao Qi  <yao@codesourcery.com>
10469
10470         PR tdep/12352
10471         * gdb.arch/arm-disp-step.S : New test for str instruction.
10472         * gdb.arch/arm-disp-step.exp : Likewise.
10473
10474 2011-02-15  Thiago Jung Bauermann  <bauerman@br.ibm.com>
10475
10476         * gdb.arch/vsx-regs.exp: Add "vector_register1_vr" and
10477         "vector_register2_vr" test strings.  Test the extended floating
10478         point registers (F32~F63).
10479         * lib/gdb.exp (skip_vsx_tests): Update compile flags for the
10480         IBM XL C compiler.  Make the test program use a register provided
10481         by the compiler for the lxvd2x instruction.
10482
10483 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
10484
10485         * gdb.trace/unavailable.cc (class Base, class Middle, class
10486         Derived): New types.
10487         (derived_unavail, derived_partial, derived_whole): New globals.
10488         (virtual_partial): New global.
10489         (virtualp): Point at virtual_partial.
10490         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add tests
10491         related to unavailable vptr.
10492
10493 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
10494
10495         * gdb.trace/unavailable.cc (a, b, c): New globals.
10496         (main): Set and clear them.
10497         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Collect
10498         `a' and `c', and check that `b' isn't collected, although `a' and
10499         `c' are.
10500
10501 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
10502
10503         * gdb.trace/unavailable.cc (struct Virtual): New.
10504         (virtualp): New global pointer.
10505         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test
10506         printing a pointer to an object whose type has a vtable, with
10507         print object on.
10508
10509 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
10510
10511         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test that
10512         value repeat handles unavailableness.
10513
10514 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
10515
10516         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add new
10517         tests for building arrays from unavailable values, subscripting
10518         non-memory rvalue unvailable arrays, and accessing fields or
10519         baseclasses of non-lazy unavailable values,
10520         * gdb.trace/unavailable.cc (small_struct, small_struct_b): New
10521         struct types.
10522         (g_smallstruct, g_smallstruct_b): New globals.
10523
10524 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
10525
10526         * gdb.trace/unavailable.cc, gdb.trace/unavailable.exp: New files.
10527
10528 2011-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
10529
10530         Fix const/volatile qualifiers of C++ types, PR c++/12328.
10531         * gdb.cp/overload-const.exp: New file.
10532         * gdb.cp/overload-const.cc: New file.
10533
10534 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
10535
10536         * gdb.opencl/callfuncs.cl: New file.
10537         * gdb.opencl/callfuncs.exp: New test.
10538         * gdb.opencl/Makefile.in (EXECUTABLES): Add callfuncs.
10539
10540 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
10541
10542         * gdb.arch/altivec-abi.c (vec_func): Make use of intv_on_stack_f
10543         when computing result.
10544         * gdb.arch/altivec-abi.exp: Update expected results.
10545
10546 2011-02-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
10547
10548         * gdb.base/break-interp.exp: Remove ${objdir} from test messages.
10549         * gdb.base/jit.exp: Likewise.
10550         * gdb.base/pie-execl.exp: Likewise.
10551         * gdb.base/solib-nodir.exp: Likewise.
10552         * gdb.base/solib-overlap.exp: Likewise.
10553
10554 2011-02-07  Pedro Alves  <pedro@codesourcery.com>
10555
10556         * gdb.trace/collection.c (global_pieces): New.
10557         * gdb.trace/collection.exp (gdb_collect_global_in_pieces_test):
10558         New procedure.
10559         (gdb_trace_collection_test): Call it.
10560
10561 2011-02-04  Sami Wagiaalla  <swagiaal@redhat.com>
10562
10563         * gdb.python/py-evthreads.c: New file.
10564         * gdb.python/py-evthreads.exp: New file.
10565         * gdb.python/py-events.py: New file.
10566         * gdb.python/py-events.exp: New file.
10567         * gdb.python/py-events.c: New file.
10568
10569 2011-02-04 David Daney <ddaney@caviumnetworks.com>
10570
10571         * gdb.base/catch-syscall.exp: Enable for mips*-linux*.
10572
10573 2011-02-03  Andrew Burgess  <aburgess@broadcom.com>
10574
10575         * gdb.base/disasm-end-cu-1.c, gdb.base/disasm-end-cu-2.c,
10576         gdb.base/disasm-end-cu.exp: New test for disassembling over the
10577         boundary between two compilation units.
10578
10579 2011-02-02  Pedro Alves  <pedro@codesourcery.com>
10580
10581         * gdb.cp/virtbase.cc (VirtualBase, VirtualMiddleA, VirtualMiddleB)
10582         (Virtual): New structs.
10583         (virtual_o, virtual_middle_b): New globals.
10584         * gdb.cp/virtbase.exp: New tests.
10585
10586 2011-01-31  Paul Pluzhnikov  <ppluzhnikov@google.com>
10587
10588         * gdb.base/jit.exp: New file.
10589         * gdb.base/jit-main.c: New file.
10590         * gdb.base/jit-solib.c: New file.
10591
10592 2011-01-31  Ulrich Weigand  <uweigand@de.ibm.com>
10593
10594         * gdb.opencl/convs_casts.exp: Use tbreak instead of break to
10595         proceed to initial kernel entry point.
10596         * gdb.opencl/datatypes.exp: Likewise.
10597         * gdb.opencl/operators.exp: Likewise.
10598         * gdb.opencl/vec_comps.exp: Likewise.
10599
10600 2011-01-31  Sami Wagiaalla  <swagiaal@redhat.com>
10601
10602         * gdb.cp/nsnested.cc: New.
10603         * gdb.cp/nsnested.exp: New.
10604         * gdb.cp/nsnoimports.exp: New.
10605         * gdb.cp/nsnoimports.cc: New.
10606
10607 2011-01-31  Joel Brobecker  <brobecker@adacore.com>
10608
10609         * gdb.base/interact.exp: Add extra tests that verify that
10610         the value of the interactive-mode setting does not change
10611         after the script is sourced.
10612
10613 2011-01-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
10614
10615         * gdb.cp/noparam.exp: New file.
10616         * gdb.cp/noparam.cc: New file.
10617
10618 2011-01-28  Pedro Alves  <pedro@codesourcery.com>
10619
10620         * gdb.trace/tfile.exp: Test that with no traceframe selected,
10621         there's no stack or registers.
10622
10623 2011-01-26  Tom Tromey  <tromey@redhat.com>
10624
10625         * gdb.python/py-prettyprint.exp (run_lang_tests): Ensure no blank
10626         space before string output.  Add test for "set print pretty off"
10627         case.
10628
10629 2011-01-25  Pedro Alves  <pedro@codesourcery.com>
10630
10631         * gdb.base/frame-args.exp: Adjust.
10632         * gdb.dwarf2/dw2-noloc.exp: Adjust.
10633         * gdb.dwarf2/dw2-inline-param.exp: Adjust.
10634         * gdb.dwarf2/pieces.exp: Adjust.
10635         * gdb.opt/clobbered-registers-O2.exp: Adjust.
10636         * gdb.opt/inline-locals.exp: Adjust.
10637         * gdb.threads/fork-child-threads.exp: Adjust.
10638
10639 2011-01-25  Ken Werner  <ken.werner@de.ibm.com>
10640
10641         * gdb.opencl/convs_casts.cl: Move program scope variables into the
10642         OpenCL kernel function. Add a comment as marker. Add address space
10643         qualifiers for the remaining program scope variables.
10644         * gdb.opencl/datatypes.cl: Likewise.
10645         * gdb.opencl/operators.cl: Likewise.
10646         * gdb.opencl/vec_comps.cl: Likewise.
10647         * gdb.opencl/convs_casts.exp: Replace gdb_test_multiple by gdb_test.
10648         Add breakpoint at the marker comment.
10649         * gdb.opencl/datatypes.exp: Likewise.
10650         * gdb.opencl/operators.exp: Likewise.
10651         * gdb.opencl/vec_comps.exp: Likewise.
10652
10653 2011-01-24  Pedro Alves  <pedro@codesourcery.com>
10654
10655         * gdb.base/printcmds.c (some_struct): New struct and instance.
10656         * gdb.base/printcmds.exp (test_print_repeats_embedded_array): New
10657         procedure.
10658         <global scope>: Call it.
10659
10660 2011-01-21  Ken Werner  <ken.werner@de.ibm.com>
10661
10662         * lib/opencl.exp (skip_opencl_tests): Add missing compile_flags
10663         argument to the gdb_compile_opencl_hostapp call.
10664
10665 2011-01-19  Yao Qi  <yao@codesourcery.com>
10666
10667         * lib/dwarf.exp (dwarf2_support): Change supported targets to a
10668         positve list.
10669
10670 2011-01-19  Yao Qi  <yao@codesourcery.com>
10671
10672         * gdb.asm/asm-source.exp: Replace ARM target triplet with a
10673         canonical form.
10674         Remove "xscale-*-*"
10675         * gdb.xml/tdesc-regs.exp: Likewise.
10676         * gdb.python/py-section-script.exp: Replace ARM target triplet
10677         with canonical form.
10678         Match arm*-*-symbianelf*.
10679         * gdb.base/dup-sect.exp: Likewise.
10680         * lib/dwarf.exp: New.
10681         * gdb.dwarf2/callframecfa.exp: Check dwarf2 support by routine
10682         dwarf2_support.
10683         * gdb.dwarf2/dup-psym.exp: Likewise.
10684         * gdb.dwarf2/dw2-ada-ffffffff.exp: Likewise.
10685         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
10686         * gdb.dwarf2/dw2-bad-parameter-type.exp: Likewise.
10687         * gdb.dwarf2/dw2-basic.exp: Likewise.
10688         * gdb.dwarf2/dw2-compressed.exp: Likewise.
10689         * gdb.dwarf2/dw2-const.exp: Likewise.
10690         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Likewise.
10691         * gdb.dwarf2/dw2-cu-size.exp: Likewise.
10692         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
10693         * gdb.dwarf2/dw2-empty-namespace.exp: Likewise.
10694         * gdb.dwarf2/dw2-filename.exp: Likewise.
10695         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
10696         * gdb.dwarf2/dw2-inline-param.exp: Likewise.
10697         * gdb.dwarf2/dw2-intercu.exp: Likewise.
10698         * gdb.dwarf2/dw2-intermix.exp: Likewise.
10699         * gdb.dwarf2/dw2-modula2-self-type.exp: Likewise.
10700         * gdb.dwarf2/dw2-noloc.exp: Likewise.
10701         * gdb.dwarf2/dw2-op-call.exp: Likewise.
10702         * gdb.dwarf2/dw2-producer.exp: Likewise.
10703         * gdb.dwarf2/dw2-ranges.exp: Likewise.
10704         * gdb.dwarf2/dw2-ref-missing-frame.exp: Likewise.
10705         * gdb.dwarf2/dw2-stack-boundary.exp: Likewise.
10706         * gdb.dwarf2/dw2-strp.exp: Likewise.
10707         * gdb.dwarf2/dw2-unresolved.exp: Likewise.
10708         * gdb.dwarf2/implptr.exp: Likewise.
10709         * gdb.dwarf2/mac-fileno.exp: Likewise.
10710         * gdb.dwarf2/member-ptr-forwardref.exp: Likewise.
10711         * gdb.dwarf2/pieces.exp: Likewise.
10712         * gdb.dwarf2/pr11465.exp: Likewise.
10713         * gdb.dwarf2/valop.exp: Likewise.
10714         * gdb.dwarf2/watch-notconst.exp: Likewise.
10715         * gdb.mi/dw2-ref-missing-frame.exp: Likewise.
10716
10717 2011-01-19  Tom Tromey  <tromey@redhat.com>
10718
10719         * gdb.python/py-infthread.exp: Add thread tests.
10720
10721 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
10722
10723         * gdb.base/wchar.c, gdb.base/wchar.exp: New testcases.
10724
10725 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
10726
10727         * gdb.ada/widewide: New testcase.
10728
10729 2011-01-13  Joel Brobecker  <brobecker@adacore.com>
10730
10731         * gdb.base/interact.exp: New testcase.
10732
10733 2011-01-12  Tom Tromey  <tromey@redhat.com>
10734
10735         * gdb.mi/gdb2549.exp: Update for error message changes.
10736         * gdb.mi/mi-cli.exp: Likewise.
10737         * gdb.mi/mi-disassemble.exp: Likewise.
10738         * gdb.mi/mi-pthreads.exp: Likewise.
10739         * gdb.mi/mi-regs.exp: Likewise.
10740         * gdb.mi/mi-stack.exp: Likewise.
10741         * gdb.mi/mi-var-block.exp: Likewise.
10742         * gdb.mi/mi-var-cmd.exp: Likewise.
10743         * gdb.mi/mi2-cli.exp: Likewise.
10744         * gdb.mi/mi2-disassemble.exp: Likewise.
10745         * gdb.mi/mi2-pthreads.exp: Likewise.
10746         * gdb.mi/mi2-regs.exp: Likewise.
10747         * gdb.mi/mi2-stack.exp: Likewise.
10748         * gdb.mi/mi2-var-block.exp: Likewise.
10749         * gdb.mi/mi2-var-cmd.exp: Likewise.
10750
10751 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
10752             Jan Kratochvil  <jan.kratochvil@redhat.com>
10753
10754         PR fortran/11104 and DWARF unbound arrays detection.
10755         * gdb.fortran/multi-dim.exp: New file.
10756         * gdb.fortran/multi-dim.f90: New file.
10757
10758 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
10759
10760         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Update
10761         expected output to reflect changes in gdb/mi/mi-cmd-disas.c and
10762         add new tests for opcode dumping.
10763
10764 2011-01-11  Tom Tromey  <tromey@redhat.com>
10765
10766         * gdb.python/py-infthread.exp: Load gdb-python.exp.
10767
10768 2010-01-11  Thiago Jung Bauermann  <bauerman@br.ibm.com>
10769
10770         Convert hardware watchpoints to use breakpoint_ops.
10771         * gdb.base/foll-exec.exp: Adapt to new error string when the catchpoint
10772         type is not supported.
10773         * gdb.base/foll-fork.exp: Likewise.
10774         * gdb.base/foll-vfork.exp: Likewise.
10775
10776 2011-01-10  Phil Muldoon  <pmuldoon@redhat.com>
10777
10778         * gdb.python/py-cmd.exp: Remove gdb_py_test_multiple function.
10779         Use load_lib gdb-python.exp.
10780         * gdb.python/python.exp: Ditto.
10781         * gdb.python/py-function.exp: Ditto.
10782
10783 2011-01-09  Andreas Schwab  <schwab@linux-m68k.org>
10784
10785         * gdb.threads/tls.exp ("info address me"): Fix expected output.
10786
10787 2011-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
10788
10789         * configure: Regenerate.
10790
10791 2011-01-06  Tom Tromey  <tromey@redhat.com>
10792
10793         * gdb.python/py-frame.exp: Test gdb.newest_frame.
10794
10795 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
10796
10797         * gdb.ada/array_bounds.exp, gdb.ada/array_return.exp,
10798         gdb.ada/array_subscript_addr.exp, gdb.ada/arrayidx.exp,
10799         gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
10800         gdb.ada/atomic_enum.exp, gdb.ada/call_pn.exp,
10801         gdb.ada/catch_ex.exp, gdb.ada/char_param.exp,
10802         gdb.ada/complete.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
10803         gdb.ada/fixed_points.exp, gdb.ada/formatted_ref.exp,
10804         gdb.ada/frame_args.exp, gdb.ada/fun_addr.exp,
10805         gdb.ada/fun_in_declare.exp, gdb.ada/funcall_param.exp,
10806         gdb.ada/homonym.exp, gdb.ada/int_deref.exp,
10807         gdb.ada/interface.exp, gdb.ada/lang_switch.exp,
10808         gdb.ada/mod_from_name.exp, gdb.ada/nested.exp,
10809         gdb.ada/null_array.exp, gdb.ada/null_record.exp,
10810         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
10811         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
10812         gdb.ada/ptype_field.exp, gdb.ada/ptype_tagged_param.exp,
10813         gdb.ada/rec_return.exp, gdb.ada/ref_param.exp,
10814         gdb.ada/ref_tick_size.exp, gdb.ada/start.exp,
10815         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
10816         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/tasks.exp,
10817         gdb.ada/tick_last_segv.exp, gdb.ada/type_coercion.exp,
10818         gdb.ada/uninitialized_vars.exp,
10819         gdb.ada/variant_record_packed_array.exp, gdb.ada/watch_arg.exp:
10820         Simplify by using clean_restart.
10821
10822 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
10823
10824         Add marker to be used as anchor for inserting breakpoints.
10825         * gdb.ada/null_record/null_record.adb: Add "-- START" comment.
10826         * gdb.ada/start/dummy.adb, gdb.ada/uninitialized_vars/parse.adb:
10827         Likewise.
10828
10829         Remove uses of gdb_start_cmd.
10830         * gdb.ada/null_record.exp: Remove use of gdb_start_cmd.
10831         * gdb.ada/print_pc.exp, gdb.ada/uninitialized_vars.exp: Ditto.
10832
10833         Do not run testcase if testing with GDBserver.
10834         * gdb.ada/exec_changed.exp, gdb.ada/start.exp: Abort as untested
10835         if testing with GDBserver.
10836
10837 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
10838
10839         * gdb.ada/complete/foo.adb, gdb.ada/complete/pck.adb,
10840         gdb.ada/complete/pck.ads, gdb.ada/print_chars/foo.adb: Add
10841         copyright header.
10842
10843 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
10844
10845         * testsuite/configure.ac, testsuite/gdb.arch/gdb1291.s,
10846         testsuite/gdb.arch/gdb1431.s, testsuite/gdb.fortran/array-element.f,
10847         testsuite/gdb.fortran/complex.f,
10848         testsuite/gdb.fortran/derived-type.f90,
10849         testsuite/gdb.fortran/library-module-lib.f90,
10850         testsuite/gdb.fortran/library-module-main.f90,
10851         testsuite/gdb.fortran/logical.f90, testsuite/gdb.fortran/module.f90,
10852         testsuite/gdb.fortran/subarray.f, testsuite/gdb.mi/array.f:
10853         Copyright year update.
10854
10855 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
10856
10857         * gdb.base/langs1.f: Add copyright header.
10858
10859 2011-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
10860
10861         * gdb.base/morestack.exp: New file.
10862         * gdb.base/morestack.c: New file.
10863
10864 2011-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10865
10866         * gdb.ada/gnat_ada.gpr: Fix copyright comment line regression by 2011.
10867
10868 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
10869
10870         * gdb.ada/arrayptr/foo.adb: Add new local variable Null_String.
10871         * gdb.ada/arrayptr.exp: Add test printing that new variable.
10872
10873 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
10874
10875         * gdb.ada/lang_switch.exp: Correct expected parameter value.
10876
10877 2010-12-25  Andreas Schwab  <schwab@linux-m68k.org>
10878
10879         * gdb.threads/tls.exp: Fix typo.
10880
10881         * gdb.threads/thread-specific.exp (get_thread_list): Update.
10882         * gdb.threads/execl.exp: Update.
10883
10884 2010-12-23  Yao Qi  <yao@codesourcery.com>
10885
10886         * gdb.arch/arm-disp-step.exp: New.
10887         * gdb.arch/arm-disp-step.S: New.
10888
10889 2010-12-21  Tom Tromey  <tromey@redhat.com>
10890
10891         * gdb.threads/execl.exp: Update.
10892         * gdb.threads/linux-dp.exp: Update.
10893         * gdb.threads/manythreads.exp: Update.
10894         * gdb.threads/tls.exp: Update.
10895
10896 2010-12-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
10897
10898         * gdb.cp/nextoverthrow.cc (dummy): Return int 0.
10899         (NextOverThrowDerivates) <resumebpt>: New.
10900         (resumebpt_test): New.
10901         (main): Call resumebpt_test.
10902         * gdb.cp/nextoverthrow.exp: New block for test of "resumebpt".
10903
10904 2010-12-12  Stan Shebs  <stan@codesourcery.com>
10905
10906         * gdb.trace/tsv.exp: Test print command on trace state variables.
10907
10908 2010-12-09  Tom Tromey  <tromey@redhat.com>
10909
10910         * gdb.base/interp.exp: Add regression test.
10911
10912 2010-12-09  Tom Tromey  <tromey@redhat.com>
10913
10914         * gdb.java/jnpe.java: New file.
10915         * gdb.java/jnpe.exp: New file.
10916         * gdb.cp/nextoverthrow.exp: New file.
10917         * gdb.cp/nextoverthrow.cc: New file.
10918
10919 2010-12-07  Doug Evans  <dje@google.com>
10920
10921         * gdb.base/catch-syscall.exp (do_syscall_tests): Remove setting
10922         of data-directory.
10923         * lib/gdb-python.exp (gdb_check_python_config): Delete, all callers
10924         updated.
10925         * lib/gdb.exp (INTERNAL_GDBFLAGS): Add -data-directory.
10926
10927 2010-11-29  Michael Snyder  <msnyder@vmware.com>
10928
10929         * gdb.base/callfuncs.exp: Test for skip_float_tests.
10930         * gdb.base/call-sc.exp: Ditto.
10931         * gdb.base/finish.exp: Ditto.
10932         * gdb.base/return.exp: Ditto.
10933         * gdb.base/return2.exp: Ditto.
10934
10935 2010-11-30  Doug Evans  <dje@google.com>
10936
10937         * lib/gdb.exp (gdb_test_sequence): Return result of gdb_expect_list.
10938         (gdb_expect_list): Fix spelling errors in comments.
10939         * gdb.arch/system-gcore.exp: Use gdb_test_sequence instead of
10940         send_gdb/gdb_expect_list where applicable.
10941         * gdb.base/call-ar-st.exp: Ditto.
10942         * gdb.base/funcargs.exp: Ditto.
10943         * gdb.base/gcore.exp: Ditto.
10944         * gdb.base/page.exp: Ditto.
10945         * gdb.base/sigaltstack.exp: Ditto.
10946         * gdb.base/siginfo.exp: Ditto.
10947         * gdb.base/sigstep.exp: Ditto.
10948         * gdb.base/trace-commands.exp: Ditto.
10949
10950 2010-11-29  Doug Evans  <dje@google.com>
10951
10952         * gdb.python/py-pp-maint.exp: Change printer-name:subprinter-name to
10953         printer-name;subprinter-name.
10954
10955 2010-11-29  Tom Tromey  <tromey@redhat.com>
10956
10957         * gdb.dwarf2/implptr.exp: New file.
10958         * gdb.dwarf2/implptr.c: New file.
10959         * gdb.dwarf2/implptr.S: New file.
10960
10961 2010-11-29  Phil Muldoon  <pmuldoon@redhat.com>
10962
10963         PR python/12199
10964
10965         * gdb.python/py-breakpoint.exp: Test the delete method.
10966
10967 2010-11-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10968
10969         Fix step_resume_breakpoint unsaved during an infcall.
10970         * gdb.base/step-resume-infcall.exp: New file.
10971         * gdb.base/step-resume-infcall.c: New file.
10972
10973 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
10974
10975         * gdb.asm/powerpc.inc: Use 'sys_exit' on gdbasm_exit0 macro.
10976
10977 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
10978
10979         * gdb.asm/asm-source.exp: Add new target "powerpc64"; expect leading `.'
10980         on ppc64's symbols; "finish" and "return" commands must accept to
10981         show the caller line again as well as the line after.
10982         * gdb.asm/powerpc64.inc: New file.
10983
10984 2010-11-23  Doug Evans  <dje@google.com>
10985
10986         * lib/gdb.exp (gdb_test_sequence): New function.
10987         (gdb_expect_list): Add verbose -log call for each pattern.
10988         * gdb.base/signals.exp (test_handle_all_print): Call it.
10989         Reduce timeout increment from 6 minutes to 1 minute.
10990         * gdb.server/ext-run.exp: Call it.
10991
10992 2010-11-23  Phil Muldoon  <pmuldoon@redhat.com>
10993
10994         PR python/12212
10995
10996         * gdb.python/python.exp: Check that selected_thread raises an
10997         error when no inferior is loaded.
10998
10999 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
11000
11001         * gdb.dwarf2/dw2-stack-boundary.exp: New file.
11002         * gdb.dwarf2/dw2-stack-boundary.S: New file.
11003
11004 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
11005
11006         * gdb.dwarf2/dw2-ada-ffffffff.S: New file.
11007         * gdb.dwarf2/dw2-ada-ffffffff.exp: New file.
11008
11009 2010-11-18  Doug Evans  <dje@google.com>
11010
11011         * gdb.server/ext-run.exp: Fix intermittent failures.
11012
11013 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
11014
11015         * gdb.stabs/gdb11479.exp: Use runto_main.
11016
11017 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
11018
11019         * gdb.base/break-entry.exp: Skip if using a stub.
11020
11021 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
11022
11023         * gdb.python/py-inferior.exp: Pack values in target endianness.
11024
11025 2010-11-12  Tom Tromey  <tromey@redhat.com>
11026
11027         * gdb.python/py-prettyprint.c (main): Add new 'ns2' local.
11028         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test for
11029         MemoryError.
11030         * gdb.python/python.exp (gdb_py_test_multiple): Update exception
11031         type.
11032         * gdb.python/py-value.exp (test_value_in_inferior): Add test for
11033         MemoryError.
11034         (test_subscript_regression): Update exception type.
11035
11036 2010-11-11  Phil Muldoon  <pmuldoon@redhat.com>
11037
11038         * gdb.python/py-breakpoint.exp: Add internal watchpoint and
11039         breakpoint tests.
11040
11041 2010-11-09  Pedro Alves  <pedro@codesourcery.com>
11042
11043         * gdb.base/watchpoint.exp: Test "watch -location" with an
11044         innacessible location.
11045
11046 2010-11-09  Edjunior Machado  <emachado@br.ibm.com>
11047             Luis Machado  <luisgpm@br.ibm.com>
11048
11049         * gdb.base/maint.exp: Expect "." prefix.
11050         * gdb.base/nodebug.exp: Expect "." Likewise.
11051         * gdb.base/sepsymtab.exp: Expect "." Likewise.
11052         * gdb.base/watchpoint-cond-gone.exp: Likewise.
11053         * gdb.base/watchpoint.exp: Expect a software watch to be created for
11054         POWER server processors.
11055
11056 2010-11-08  Edjunior Machado  <emachado@br.ibm.com>
11057             Luis Machado  <luisgpm@br.ibm.com>
11058
11059         * gdb.base/break-entry.exp: convert entry point for
11060         ppc64 and expect leading `.' on ppc64's symbols
11061
11062 2010-11-05  Doug Evans  <dje@google.com>
11063
11064         * gdb.base/help.exp: Update expected output.
11065         * gdb.python/py-param.exp: Delete, contents moved to ...
11066         * gdb.python/py-parameter.exp: ... here.  New file.
11067         Add test for gdb.parameter ("directories").
11068
11069 2010-11-05  Ken Werner  <ken.werner@de.ibm.com>
11070
11071         * Makefile.in (ALL_SUBDIRS): Add gdb.opencl.
11072         * configure.ac (AC_OUTPUT): Add gdb.opencl/Makefile.
11073         * configure: Regenerate.
11074         * gdb.opencl/Makefile.in: New File.
11075         * gdb.opencl/datatypes.exp: Likewise.
11076         * gdb.opencl/datatypes.cl: Likewise.
11077         * gdb.opencl/operators.exp: Likewise.
11078         * gdb.opencl/operators.cl: Likewise.
11079         * gdb.opencl/vec_comps.exp: Likewise.
11080         * gdb.opencl/vec_comps.cl: Likewise.
11081         * gdb.opencl/convs_casts.exp: Likewise.
11082         * gdb.opencl/convs_casts.cl: Likewise.
11083         * lib/opencl.exp: Likewise.
11084         * lib/opencl_hostapp.c: Likewise.
11085         * lib/opencl_kernel.cl: Likewise.
11086         * lib/cl_util.c: Likewise.
11087         * lib/cl_util.c: Likewise.
11088         * gdb.base/default.exp (set language): Add "opencl" to the list of
11089         languages.
11090
11091 2010-11-04  Sami Wagiaalla  <swagiaal@redhat.com>
11092
11093         * gdb.cp/overload.exp: Added test for inheritance overload.
11094         * gdb.cp/overload.cc: Ditto.
11095         * gdb.cp/oranking.exp: Removed releveant kfails.
11096
11097 2010-11-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
11098             Joel Brobecker  <brobecker@adacore.com>
11099
11100         * gdb.ada/null_array.exp (print my_table): Call get_compiler_info and
11101         check test_compiler_info.
11102
11103 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
11104
11105         * gdb.base/gnu_vector.exp: Adjust expect messages.
11106
11107 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
11108
11109         * gdb.base/gnu_vector.exp: Add unary operator tests.
11110
11111 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
11112
11113         * gdb.base/exprs.exp: Add tests for pre-/post- in-/decrement operators.
11114
11115 2010-11-02  Doug Evans  <dje@google.com>
11116
11117         * gdb.python/py-pp-maint.c: New file.
11118         * gdb.python/py-pp-maint.exp: New file.
11119         * gdb.python/py-pp-maint.py: New file.
11120
11121 2010-11-02  Tom Tromey  <tromey@redhat.com>
11122
11123         * gdb.base/default.exp: Remove "scheme" from language list.
11124
11125 2010-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
11126
11127         Revert:
11128         2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
11129         * gdb.threads/sigstep-threads.exp: New file.
11130         * gdb.threads/sigstep-threads.c: New file.
11131
11132 2010-10-20  Michael Snyder  <msnyder@vmware.com>
11133
11134         * gdb.threads/fork-child-threads.exp: Don't run on remote target.
11135
11136 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
11137
11138         * gdb.base/watch_thread_num.exp: Revert 2008-09-03 change.
11139         Skip test completely if gdb,no_hardware_watchpoints.
11140
11141 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
11142
11143         * gdb.base/foll-fork.exp: Make regexps to match catchpoint hits more
11144         strict, but do not check for any particular function name within libc.
11145
11146 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
11147
11148         * gdb.cp/smartp.exp: New test.
11149         * gdb.cp/smartp.cc : New test.
11150
11151 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
11152
11153         * gdb.cp/converts.exp: Test pointer to bool conversion.
11154         Test pointer to long conversion.
11155         * gdb.cp/oranking.exp: Removed relevant kfail.
11156
11157 2010-10-18  Tom Tromey  <tromey@redhat.com>
11158
11159         * gdb.python/py-prettyprint.exp (run_lang_tests): Test encoding
11160         argument to lazy_string.
11161         * gdb.python/py-prettyprint.py (pp_ls_encoding): New global.
11162         (pp_ls.to_string): Use it.
11163         * gdb.python/py-prettyprint.c (main): Move declarations to top.
11164         Add "estring2" local.
11165
11166 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
11167
11168         Fix s390x compatibility.
11169         * gdb.dwarf2/pr11465.S (DW_TAG_pointer_type): Use PTRBITS.  Twice.
11170         * gdb.dwarf2/pr11465.exp: Set ptrbits, use it for -DPTRBITS.
11171
11172 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
11173
11174         * gdb.threads/sigstep-threads.exp: New file.
11175         * gdb.threads/sigstep-threads.c: New file.
11176
11177 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
11178
11179         * gdb.base/pie-execl.exp: New file.
11180         * gdb.base/pie-execl.c: New file.
11181
11182 2010-10-13  Doug Evans  <dje@google.com>
11183             Jan Kratochvil  <jan.kratochvil@redhat.com>
11184
11185         PR exp/12117
11186         * gdb.cp/ptype-cv-cp.cc: New file.
11187         * gdb.cp/ptype-cv-cp.exp: New file.
11188
11189 2010-10-14  Sami Wagiaalla  <swagiaal@redhat.com>
11190
11191         * gdb.cp/converts.cc: New test program.
11192         * gdb.cp/converts.exp: New test.
11193         * gdb.cp/overload.exp: Added test for void* vs int*.
11194         * gdb.cp/overload.exp: Ditto.
11195         * gdb.cp/oranking.exp: Removed related kfail.
11196
11197 2010-10-13  Doug Evans  <dje@google.com>
11198
11199         * lib/gdb-python.exp (gdb_check_python_config): New function.
11200         * gdb.python/Makefile.in (EXECUTABLES): Add lib-types.
11201         * gdb.python/lib-types.cc: New file.
11202         * gdb.python/lib-types.exp: New file.
11203
11204 2010-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11205
11206         * gdb.python/py-error.exp: New file.
11207         * gdb.python/py-error.py: New file.
11208
11209 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
11210
11211         * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
11212         gdb_test_multiple.
11213
11214 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
11215
11216         * gdb.base/break-interp.exp: Use ldlags for linking flags.
11217         * gdb.base/prelink.exp: Likewise.
11218         * gdb.base/solib-nodir.exp: Likewise.
11219         * lib/gdb.exp (gdb_compile) <*-*-openbsd*>
11220         (gdb_compile) <shlib_load>: Use ldlags for linking flags.
11221         * lib/prelink-support.exp (build_executable_own_libs): Likewise.
11222
11223 2010-10-12  Ulrich Weigand  <uweigand@de.ibm.com>
11224
11225         * break-interp.exp (test_ld): Use two separate gdb_expect statements
11226         for the "info files" test to avoid timeouts on slow machines.
11227
11228 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11229
11230         * gdb.cp/infcall-dlopen.cc (openlib): Support NULL FILENAME.
11231         (main): Make openlib dummy call.
11232
11233 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11234
11235         Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
11236         * break-interp.exp (reach): Move the core body ...
11237         (reach_1): ... here.  Use stop-on-solib-events for _dl_debug_state.
11238         (test_ld): Provide always real argument, even to the linker.  Replace
11239         dl_main by _dl_debug_state.
11240
11241 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11242
11243         Fix results of prelinked PIEs on ppc*.
11244         * gdb.base/break-interp.exp (reach, test_core, test_attach_gdb):
11245         Accept also DISPLACEMENT "PRESENT".
11246         (main): Replace "ZERO" displacements by "PRESENT".
11247
11248 2010-10-08  Sami Wagiaalla  <swagiaal@redhat.com>
11249
11250         * gdb.cp/oranking.exp: New test.
11251         * gdb.cp/oranking.cc: New test program.
11252
11253 2010-10-08  Ken Werner  <ken.werner@de.ibm.com>
11254
11255         * gdb.base/gnu_vector.c (ia, ib, fa, fb): New variables.
11256         * gdb.base/gnu_vector.exp: Add tests for scalar to vector widening.
11257
11258 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
11259
11260         * gdb.base/constvars.c (logical, lugged, luck, lunar, lumen, lurk,
11261         lush, lynx) New constant.
11262         * gdb.base/constvars.exp: Test const array types.
11263         * gdb.dwarf2/dw2-strp.exp: Add const qualifier for ptype tests.
11264
11265 2010-10-06  Doug Evans  <dje@google.com>
11266
11267         * gdb.base/catch-syscall.exp (do_syscall_tests): Update location
11268         of syscall staging area.
11269
11270 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
11271
11272         * gdb.base/gnu_vector.c: Add variable c4.
11273         * gdb.base/gnu_vector.exp: Add tests for character vector printing.
11274         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
11275
11276 2010-10-05  Maciej W. Rozycki  <macro@codesourcery.com>
11277
11278         * gdb.arch/altivec-abi.exp: Fix a typo.
11279
11280 2010-10-02  Maciej W. Rozycki  <macro@codesourcery.com>
11281
11282         * lib/mi-support.exp (thread_selected_re): Correct pattern used
11283         to match a thread ID.
11284
11285 2010-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
11286
11287         Fix s390x testcase compatibility.
11288         * gdb.dwarf2/dw2-double-set-die-type.S: Use .2byte, not .value.
11289
11290 2010-10-01  Doug Evans  <dje@google.com>
11291
11292         * lib/gdb-python.exp: New file.
11293         * gdb.python/py-block.exp: Use it.
11294         * gdb.python/py-breakpoint.exp: Ditto.
11295         * gdb.python/py-frame.exp: Ditto.
11296         * gdb.python/py-inferior.exp: Ditto.
11297         * gdb.python/py-param.exp: Ditto.
11298         * gdb.python/py-prettyprint.exp: Ditto.
11299         * gdb.python/py-shared.exp: Ditto.
11300         * gdb.python/py-symbol.exp: Ditto.
11301         * gdb.python/py-symtab.exp: Ditto.
11302         * gdb.python/py-type.exp: Ditto.
11303         * gdb.python/py-value.exp: Ditto.
11304         * gdb.python/python.exp: Ditto.
11305
11306 2010-09-30  Tom Tromey  <tromey@redhat.com>
11307
11308         * gdb.base/anon.exp: New file.
11309         * gdb.base/anon.c: New file.
11310
11311 2010-09-30  Tom Tromey  <tromey@redhat.com>
11312
11313         * gdb.base/completion.exp: Test completion through anonymous
11314         union.
11315         * gdb.base/break1.c (struct some_struct): Add anonymous union.
11316
11317 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11318
11319         Fix printing parameters of inlined functions.
11320         * gdb.dwarf2/dw2-inline-param.exp: New file.
11321         * gdb.dwarf2/dw2-inline-param-main.c: New file.
11322         * gdb.dwarf2/dw2-inline-param.S: New file.
11323
11324 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11325
11326         PR corefiles/12071.
11327         * gdb.base/corefile.exp (quit with a process, no question: load core)
11328         (quit with a core file): New tests.
11329
11330 2010-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
11331
11332         Fix GDB crash on inferior calls with self-referencing classes.
11333         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: New file.
11334         * gdb.dwarf2/dw2-cp-infcall-ref-static-main.c: New file.
11335         * gdb.dwarf2/dw2-cp-infcall-ref-static.S: New file.
11336
11337 2010-09-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
11338
11339         Fix lost siginfo_t for inferior calls.
11340         * gdb.base/siginfo-infcall.exp: New file.
11341         * gdb.base/siginfo-infcall.c: New file.
11342
11343 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
11344
11345         * gdb.dwarf2/dw2-const.S: Minor (space) reformatting.
11346
11347 2010-09-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11348
11349         * gdb.fortran/module.exp (fully qualified name of DW_TAG_constant):
11350         New test.
11351         * gdb.fortran/module.f90 (mod1) <var_const>: New constant.
11352
11353 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
11354
11355         * gdb.dwarf2/dw2-const.S: Use .4byte to reference the target
11356         type of our const type.
11357
11358 2010-09-22  Sami Wagiaalla  <swagiaal@redhat.com>
11359
11360         * gdb.cp/pr12028.cc: New.
11361         * gdb.cp/pr12028.exp: New.
11362
11363 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
11364
11365         * gdb.dwarf2/dw2-const.S, gdb.dwarf2/dw2-const.exp: New files.
11366
11367 2010-09-16  Phil Muldoon  <pmuldoon@redhat.com>
11368             Jan Kratochvil  <jan.kratochvil@redhat.com>
11369
11370         PR mi/11407
11371         * gdb.mi/dw2-ref-missing-frame-func.c: New File.
11372         * gdb.mi/dw2-ref-missing-frame-main.c New File.
11373         * gdb.mi/dw2-ref-missing-frame.S New File.
11374         * gdb.mi/dw2-ref-missing-frame.exp New File.
11375
11376 2010-09-14  Tom Tromey  <tromey@redhat.com>
11377
11378         PR symtab/8399:
11379         * gdb.threads/tls.exp: Remove kfail.  Update expected output.
11380
11381 2010-09-14  Tom Tromey  <tromey@redhat.com>
11382
11383         PR exp/11803:
11384         * gdb.threads/tls.exp: Use C++.
11385         (check_thread_local): Use K::another_thread_local.
11386         * gdb.threads/tls.c (class K): New.
11387         (another_thread_local): Now a member of K.
11388         (spin): Update.  No longer K&R C.
11389
11390 2010-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
11391
11392         * gdb.cp/koenig.cc: created class for testing member lookup.
11393         * gdb.cp/koenig.exp: Added test for member lookup.
11394
11395 2010-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11396
11397         Fix false FAILs on sourcetree topdir directory containing "kill".
11398         * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
11399         source line matching regexp.
11400
11401 2010-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11402
11403         * gdb.python/python.exp (set height 0, collect help from uiout)
11404         (verify help to uiout): New tests.
11405
11406 2010-09-10  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
11407
11408         * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
11409         is_lp64_target to check 64bit target.
11410
11411 2010-09-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
11412
11413         * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
11414         (test_ld) <powerpc64-*>: New.
11415
11416 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
11417
11418         * gdb.cp/templates.exp (test_template_args): Allow "struct".
11419
11420 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
11421
11422         * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
11423         (FunctionArg::method): New function.
11424         (empty, arg): New variables.
11425         (main): Call arg.method.
11426         * gdb.cp/templates.exp (test_template_args): New function.
11427         (do_tests): Call it.
11428
11429 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
11430
11431         * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
11432         of "next" to proceed over pthread_exit call.
11433
11434 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
11435
11436         * gdb.base/maint.exp: Avoid wildcards against potentially very long
11437         "maint print statistics" output to prevent expect timeouts.
11438
11439 2010-09-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
11440
11441         * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
11442         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
11443         (test_float_rejected): ... here.
11444         * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
11445         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
11446         (test_float_rejected): ... here.
11447         * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
11448         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
11449         (test_float_rejected): ... here.
11450         * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
11451         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
11452         (test_float_rejected): ... here.
11453
11454 2010-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
11455
11456         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
11457         before disabling hardware watchpoints.
11458         (test_inaccessible_watchpoint): Check that hardware watchpoints
11459         are used.  Test for watchpoints on a constant address.
11460
11461 2010-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
11462
11463         * gdb.base/ui-redirect.exp: New file.
11464
11465 2010-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
11466             Joel Brobecker  <brobecker@adacore.com>
11467
11468         * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
11469
11470 2010-08-31  Doug Evans  <dje@google.com>
11471
11472         * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
11473
11474 2010-08-30  Tom Tromey  <tromey@redhat.com>
11475
11476         PR python/11792:
11477         * gdb.python/py-value.exp (test_subscript_regression): Add
11478         dynamic_type test.
11479
11480 2010-08-30  Daniel Jacobowitz  <dan@codesourcery.com>
11481
11482         * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
11483         instead of running to main.  Do not test the main function.
11484         * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
11485         Add new main.
11486
11487 2010-08-26  Pedro Alves  <pedro@codesourcery.com>
11488
11489         * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
11490         one test.
11491
11492 2010-08-24  Doug Evans  <dje@google.com>
11493
11494         PR symtab/11942
11495         * gdb.dwarf2/dw4-sig-types.cc: New file.
11496         * gdb.dwarf2/dw4-sig-types.h: New file.
11497         * gdb.dwarf2/dw4-sig-types-b.cc: New file.
11498         * gdb.dwarf2/dw4-sig-types.exp: New file.
11499
11500 2010-08-23  Tom Tromey  <tromey@redhat.com>
11501
11502         PR python/11145:
11503         * gdb.python/py-value.c (Base, Derived): New types.
11504         (base): New global.
11505         * gdb.python/py-value.exp (test_subscript_regression): Add
11506         dynamic_cast test.
11507
11508 2010-08-23  Tom Tromey  <tromey@redhat.com>
11509
11510         PR python/10676:
11511         * gdb.python/py-type.exp (test_fields): Add tests for type
11512         equality.
11513
11514 2010-08-23  Tom Tromey  <tromey@redhat.com>
11515
11516         PR python/11915:
11517         * gdb.python/py-type.exp (test_fields): Add tests for array.
11518
11519 2010-08-23  Keith Seitz  <keiths@redhat.com>
11520
11521         * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
11522         have any children. Create a new abbrev for it.
11523         Add missing terminal sequence to .debug_abbrev.
11524
11525 2010-08-20  Keith Seitz  <keiths@redhat.com>
11526
11527         PR symtab/11465:
11528         * gdb.dwarf2/pr11465.exp: New test.
11529         * gdb.dwarf2/pr11465.S: New file.
11530         * gdb.dwarf2/dw2-double-set-die-type.S: New file.
11531         * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
11532
11533 2010-08-19  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11534
11535         * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
11536         registers.  Update data sets with the new v2_double element in the
11537         VSX register union.  Add vector_register3_vr data set for the AltiVec
11538         registers.  Use gdb_test_no_output instead of send_gdb.
11539
11540 2010-08-19  Pedro Alves  <pedro@codesourcery.com>
11541
11542         * gdb.python/py-shared.exp: New file, factored out from
11543         python.exp.
11544         * gdb.python/py-shared.c: New file.
11545         * gdb.python/py-shared-sl.c: New file.
11546         * gdb.python/python-1.c: New file.
11547         * gdb.python/python-sl.c: Delete.
11548         * gdb.python/python.c: Mention python-1.c.
11549         * gdb.python/python.exp: Move shared library tests to
11550         py-shared.exp.
11551         * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
11552         (MISCELLANEOUS): New.
11553         (clean mostlyclean): Also remove $MISCELLANEOUS.
11554
11555 2010-08-19  Doug Evans  <dje@google.com>
11556
11557         PR exp/11926
11558         * gdb.base/printcmds.exp (test_float_accepted): New function.
11559         Move existing float tests there.  Add tests for floats with suffixes.
11560         (test_float_rejected): New function.
11561         * gdb.java/jv-print.exp (test_float_accepted): New function.
11562         (test_float_rejected): New function.
11563         * gdb.objc/print.exp: New file.
11564         * gdb.pascal/print.exp: New file.
11565         * lib/objc.exp: New file.
11566
11567 2010-08-19  Pierre Muller  <muller@ics.u-strasbg.fr>
11568
11569         * gdb.base/default.exp (info set): Avoid full buffer error and force
11570         reading up to final gdb prompt.
11571         (show): Likewise.
11572
11573 2010-08-18  Tom Tromey  <tromey@redhat.com>
11574
11575         PR symtab/11919:
11576         * gdb.base/completion.exp: Add test.
11577
11578 2010-08-18  Doug Evans  <dje@google.com>
11579
11580         * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
11581         * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
11582         * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
11583         Simplify, early exit if runto_main fails.
11584         * gdb.fortran/exprs.exp: load_lib fortran.exp.
11585         (set_lang_fortran): Moved to lib/fortran.exp.
11586         * gdb.fortran/types.exp: load_lib fortran.exp.
11587         (set_lang_fortran): Moved to lib/fortran.exp.
11588         * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
11589         * gdb.java/jprint.exp (set_lang_java): Ditto.
11590         * gdb.java/jv-exp.exp: load_lib java.exp.
11591         If set_lang_java fails, issue a warning instead of failure to be
11592         consistent with other set_lang_foo uses.
11593         (set_lang_java): Moved to lib/java.exp.
11594         * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
11595         If set_lang_java fails, issue a warning instead of failure to be
11596         consistent with other set_lang_foo uses.
11597         * gdb.pascal/types.exp: load_lib pascal.exp.
11598         (set_lang_pascal): Moved to lib/pascal.exp.
11599         * lib/fortran.exp: New file.
11600         * lib/java.exp (set_lang_java): New function.
11601         * lib/pascal.exp (set_lang_pascal): New function.
11602
11603 2010-08-18  Yao Qi  <yao@codesourcery.com
11604
11605         * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
11606         func_nofb_start and func_loopfb_start, so that address of functions
11607         is equal to these labels on Thumb.
11608
11609 2010-08-18  Yao Qi  <yao@codesourcery.com>
11610
11611         * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
11612         to reflect latest c source file.
11613
11614 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
11615
11616         * gdb.cp/infcall-dlopen.exp: New file.
11617         * gdb.cp/infcall-dlopen.cc: New file.
11618         * gdb.cp/infcall-dlopen-lib.cc: New file.
11619
11620 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
11621             Pedro Alves  <pedro@codesourcery.com>
11622
11623         PR breakpoints/11371
11624
11625         * gdb.base/watch-cond-infcall.exp: New file.
11626         * gdb.base/watch-cond-infcall.c: New file.
11627
11628 2010-08-16  Tom Tromey  <tromey@redhat.com>
11629
11630         * gdb.base/help.exp: Update.
11631         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
11632         watchpoint.
11633         (test_watch_location): New proc.
11634         (test_watchpoint_in_big_blob): Delete watchpoint.
11635         * gdb.base/watchpoint.c (func5): New function.
11636         (main): Call it.
11637
11638 2010-08-16  Doug Evans  <dje@google.com>
11639
11640         * gdb.python/python.exp: Fix syntax in "post event insertion" test.
11641
11642 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
11643
11644         * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
11645         tests.
11646
11647 2010-08-11  Ken Werner  <ken.werner@de.ibm.com>
11648
11649         * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
11650         * gdb.base/gnu_vector.c: New File.
11651         * gdb.base/gnu_vector.exp: Likewise.
11652
11653 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
11654
11655         * gdb.python/python.c: New File.
11656         * gdb.python/python-sl.c: New File.
11657         * gdb.python/python.exp: Test solib_address and decode_line
11658         * functions.
11659
11660 2010-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
11661
11662         * gdb.python/python.exp (show height, set height 10)
11663         (verify pagination beforehand, verify pagination beforehand: q)
11664         (gdb.execute does not page, verify pagination afterwards)
11665         (verify pagination afterwards: q): New.
11666
11667 2010-08-02  Doug Evans  <dje@google.com>
11668
11669         * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
11670         because of an older gcc, change test2
11671         "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
11672         to unsupported.
11673
11674 2010-07-30  Kazu Hirata  <kazu@codesourcery.com>
11675
11676         * gdb.base/break-always.exp: Do not expect full paths to file
11677         names.
11678         * gdb.base/commands.exp: Likewise.
11679
11680 2010-07-30  Doug Evans  <dje@google.com>
11681
11682         * gdb.cp/temargs.exp: For new tests that require newer gccs,
11683         xfail them when run with older gccs.
11684
11685         * lib/gdb.exp (build_executable): Forward "c++" option to
11686         get_compiler_info.
11687
11688         * gdb.python/py-type.exp (test_template): Mark as xfail tests
11689         "python print ttype.template_argument(1)" and
11690         "python print isinstance(ttype.template_argument(1), gdb.Value)"
11691         if using gcc 4.4 or earlier.
11692
11693         * gdb.base/valgrind-db-attach.exp: Use unique test name for
11694         attach-to-debugger handling.
11695
11696 2010-07-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11697
11698         * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
11699         * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
11700         (main): Use copyreloc.
11701         * gdb.base/prelink.exp (split debug of executable)
11702         (.dynbss vs. .bss address shift): New tests.
11703
11704 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
11705
11706         * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
11707         in gdb_test_multiple.
11708
11709 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
11710
11711         * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
11712         environment.
11713
11714 2010-07-28  Tom Tromey  <tromey@redhat.com>
11715
11716         PR python/11060:
11717         * gdb.python/py-type.c (Temargs): New template.
11718         (temvar): New variable.
11719         * gdb.python/py-type.exp (test_template): New proc.
11720
11721 2010-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
11722
11723         * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
11724         gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
11725
11726 2010-07-28  Tom Tromey  <tromey@redhat.com>
11727
11728         PR c++/9946:
11729         * gdb.cp/temargs.exp: New file.
11730         * gdb.cp/temargs.cc: New file.
11731
11732 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
11733
11734         * gdb.base/help.exp (help disassemble): Update the content.
11735
11736 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
11737
11738         * gdb.threads/ia64-sigill.exp: New file.
11739         * gdb.threads/ia64-sigill.c: New file.
11740
11741 2010-07-27  Tom Tromey  <tromey@redhat.com>
11742
11743         * gdb.opt/inline-cmds.c (ATTR): New define.
11744         (func1): Use it.
11745         (func2): Likewise.
11746         (func3): Likewise.
11747         (outer_inline1): Likewise.
11748         (outer_inline2): Likewise.
11749         * gdb.opt/inline-bt.c (ATTR): New define.
11750         (func1): Use it.
11751         (func2): Likewise.
11752         * gdb.opt/inline-locals.c (ATTR): New define.
11753         (func1): Use it.
11754         (func2): Likewise.
11755
11756 2010-07-27  Tom Tromey  <tromey@redhat.com>
11757
11758         * gdb.stabs/gdb11479.c (hack): New function.
11759         (test): Use it.
11760         (test2): Use it.
11761         * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
11762         (int32_search_buf, int64_search_buf): No longer static.
11763         (x): Remove.
11764         * gdb.base/relocate.c (hack): New function.
11765
11766 2010-07-27  Phil Muldoon  <pmuldoon@redhat.com>
11767
11768         * gdb.python/py-value.exp (test_inferior_function_call): New function.
11769         * gdb.python/py-value.c (func1): New function.
11770         (func2): Likewise.
11771
11772 2010-07-26  Corinna Vinschen  <vinschen@redhat.com>
11773
11774         * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
11775         as not to clash with .data section.
11776
11777 2010-07-26  Jerome Guitton  <guitton@adacore.com>
11778
11779         * gdb.base/code_elim.exp: New file.
11780         * gdb.base/code_elim1.c: New file.
11781         * gdb.base/code_elim2.c: New file.
11782
11783 2010-07-21  Pedro Alves  <pedro@codesourcery.com>
11784
11785         PR symtab/11827
11786
11787         * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
11788         (some_volatile_enum): New variable.
11789         * gdb.base/printcmds.exp (test_print_enums): New.
11790         <top level>: Call it.
11791
11792 2010-07-21  Sami Wagiaalla  <swagiaal@redhat.com>
11793
11794         * gdb.cp/fpointer.cc: New test.
11795         * gdb.cp/fpointer.exp: New test.
11796
11797 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
11798
11799         * gdb.base/solib-nodir.exp: New file.
11800         * lib/gdb.exp (runto): New case for a GDB internal error.
11801
11802 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
11803             Ulrich Weigand  <uweigand@de.ibm.com>
11804             Tom Tromey  <tromey@redhat.com>
11805
11806         * gdb.base/charset-malloc.c: New file.
11807         * gdb.base/charset.c (malloc_stub): New prototype.
11808         (main): Call it instead of malloc itself.
11809         * gdb.base/charset.exp: Use only prepare_for_testing.
11810         (binfile): Remove the variable.
11811
11812 2010-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
11813
11814         Make core files the process_stratum.
11815         * gdb.base/corefile.exp (run: load core again)
11816         (run: sanity check we see the core file, run: with core)
11817         (run: core file is cleared, attach: load core again)
11818         (attach: sanity check we see the core file, attach: with core)
11819         (attach: core file is cleared): New tests.
11820         * gdb.base/coremaker.c (main): New parameters.  Implement "sleep" argv.
11821
11822 2010-07-14  Ken Werner  <ken.werner@de.ibm.com>
11823
11824         * gdb.arch/altivec-abi.exp: New tests.
11825
11826 2010-07-13  Tom Tromey  <tromey@redhat.com>
11827
11828         * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
11829         (main): Use it.
11830         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
11831
11832 2010-07-13  Tom Tromey  <tromey@redhat.com>
11833
11834         * gdb.base/label.exp: New file.
11835         * gdb.base/label.c: New file.
11836
11837 2010-07-12  Ulrich Weigand  <uweigand@de.ibm.com>
11838             H.J. Lu  <hongjiu.lu@intel.com>
11839
11840         * lib/gdb.exp (is_ilp32_target): New.
11841         (is_lp64_target): Likewise.
11842
11843         * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
11844         target.
11845         * gdb.arch/amd64-disp-step.exp: Likewise.
11846         * gdb.arch/amd64-dword.exp: Likewise.
11847         * gdb.arch/amd64-i386-address.exp: Likewise.
11848         * gdb.arch/amd64-word.exp: Likewise.
11849
11850         * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
11851         target.
11852         * gdb.arch/i386-bp_permanent.exp: Likewise.
11853         * gdb.arch/i386-byte.exp: Likewise.
11854         * gdb.arch/i386-disp-step.exp: Likewise.
11855         * gdb.arch/i386-gnu-cfi.exp: Likewise.
11856         * gdb.arch/i386-prologue.exp: Likewise.
11857         * gdb.arch/i386-size-overlap.exp: Likewise.
11858         * gdb.arch/i386-size.exp: Likewise.
11859         * gdb.arch/i386-sse.exp: Likewise.
11860         * gdb.arch/i386-unwind.exp: Likewise.
11861         * gdb.arch/i386-word.exp: Likewise.
11862
11863         * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
11864         test only when building 64-bit executables.  Do not hard-code
11865         -m64 option.
11866
11867 2010-07-07  Doug Evans  <dje@google.com>
11868
11869         * lib/gdb.exp (gdb_test_list_exact): New function.
11870         * gdb.base/default.exp (show convenience): Call it, add tests for
11871         $_sdata = void, $_thread = 0.
11872
11873 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
11874             Joel Brobecker  <brobecker@adacore.com>
11875
11876         Fix re-run of PIE executable, PR shlibs/11776.
11877         * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
11878         Remove $displacement_main to match the solib-svr4.c change.  New "kill"
11879         and re-"run" of the inferior.
11880
11881 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
11882             Joel Brobecker  <brobecker@adacore.com>
11883
11884         Cope with missing /usr/sbin/prelink.
11885         * lib/prelink-support.exp (prelink_no):
11886         <result == 1 && $output is "no such file or directory">: New.
11887         (prelink_yes): Likewise.  Return on failed prelink_no.
11888
11889 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
11890             Joel Brobecker  <brobecker@adacore.com>
11891
11892         * gdb.base/attach-pie-misread.exp: Load prelink-support.exp.  Replace
11893         build_executable by build_executable_own_libs.  Replace "prelink -R"
11894         execution by a call of prelink_yes.  Comment why "prelink -r" needs no
11895         change.
11896         * gdb.base/break-interp.exp: Load prelink-support.exp.  Rename calls of
11897         copy to file_copy.  Move setting opts --dynamic-linker and -rpath,
11898         mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
11899         Replace build_executable by build_executable_own_libs's function
11900         build_executable_own_libs.
11901         (prelinkNO): Create new stub to call prelink_no.
11902         (prelinkYES): Create new stub to call prelink_yes.
11903         (test_attach): Rename calls of copy to file_copy.
11904         (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
11905         (copy): Move to ...
11906         * lib/prelink-support.exp: ... a new file.  Rename prelinkNO to
11907         prelink_no, prelinkYES to prelink_yes, copy to file_copy.
11908         * gdb.base/prelink.exp: Disable testcase also for is_remote and
11909         skip_shlib_tests.  Load prelink-support.exp.  Replace gdb_compile with
11910         special flags by gdb_compile_shlib.  Replace second gdb_compile by
11911         build_executable_own_libs.  Replace "prelink -R" execution by a call of
11912         prelink_yes.  Replace "prelink -u" and second "prelink -R" execution by
11913         a second call of prelink_yes.  Replace restart commands by
11914         clean_restart.
11915         (prelink): Rename to ...
11916         (seen displacement message): ... this test.  Extend its expectation
11917         strictness.
11918
11919 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
11920
11921         * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
11922         * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
11923         displacement message exactly once.
11924
11925 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
11926             Joel Brobecker  <brobecker@adacore.com>
11927
11928         * gdb.base/break-interp.exp (test_attach): Keep $interp changed.  Move
11929         its restore after the <$relink_args != ""> loop.  new comment.
11930
11931 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
11932             Joel Brobecker  <brobecker@adacore.com>
11933
11934         * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
11935         code for it.  New variable relink_args.
11936         (prelinkYES): Call prelinkNO.
11937         (test_attach): Accept new parameter relink_args.  Re-prelink the binary
11938         in such case.  Move the core code to ...
11939         (test_attach_gdb): ... a new function.  Send GDB command "file".
11940         Extend expected "Attaching to " string.
11941
11942 2010-07-02  Tom Tromey  <tromey@redhat.com>
11943
11944         * gdb.base/bitops.exp: Remove extraneous "pass".
11945
11946 2010-07-02  Ken Werner  <ken.werner@de.ibm.com>
11947
11948         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
11949
11950 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
11951
11952         * gdb.base/help.exp: Adjust expected output.
11953
11954 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
11955
11956         * gdb.base/help.exp: Adjust expected output.
11957
11958 2010-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11959
11960         * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
11961         (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
11962         c++/11702.
11963
11964 2010-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
11965             Doug Evans  <dje@google.com>
11966
11967         * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
11968         add .dynamic entry'.
11969
11970 2010-06-29  Doug Evans  <dje@google.com>
11971
11972         Test PR c++/11702.
11973         * gdb.cp/m-static.exp: Add testcase.
11974         * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
11975
11976 2010-06-28  Phil Muldoon  <pmuldoon@redhat.com>
11977             Tom Tromey  <tromey@redhat.com>
11978             Thiago Jung Bauermann  <bauerman@br.ibm.com>
11979
11980         * gdb.python/py-inferior.c: New File.
11981         * gdb.python/py-infthread.c: New File.
11982         * gdb.python/py-inferior.exp: New File.
11983         * gdb.python/py-infthread.exp: New File.
11984
11985 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11986
11987         * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
11988         (ptype ::C::OtherFileClass typedefs): New.
11989         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
11990         (C::OtherFileClass::cOtherFileClassVar2): New.
11991         (C::OtherFileClass::cOtherFileClassVar_use): Use also
11992         cOtherFileClassVar2.
11993         (C::cOtherFileType2, C::cOtherFileVar2): New.
11994         (C::cOtherFileVar_use): use also cOtherFileVar2.
11995         * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
11996
11997 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11998
11999         * gdb.cp/namespace.exp (whatis C::cOtherFileType)
12000         (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
12001         (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
12002         (print ::C::cOtherFileVar)
12003         (whatis C::OtherFileClass::cOtherFileClassType)
12004         (whatis ::C::OtherFileClass::cOtherFileClassType)
12005         (print C::OtherFileClass::cOtherFileClassVar)
12006         (print ::cOtherFileClassVar)
12007         (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
12008         (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
12009         trailing content.
12010         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
12011         (C::OtherFileClass::cOtherFileClassVar)
12012         (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
12013         (C::cOtherFileVar, C::cOtherFileVar_use): New.
12014
12015 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
12016
12017         Test PR c++/11703 and PR gdb/1448.
12018         * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
12019         gdb/1448.
12020
12021 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
12022
12023         * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
12024         (main) <rtti_data>: New.
12025         * gdb.cp/virtbase.exp (print rtti_data): New.
12026
12027 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
12028             Joel Brobecker  <brobecker@adacore.com>
12029
12030         * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
12031
12032 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
12033
12034         * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
12035
12036 2010-06-28  Doug Evans  <dje@google.com>
12037
12038         * gdb.base/break-interp.exp (reach): Relax expected output a bit.
12039
12040 2010-06-27  Doug Evans  <dje@google.com>
12041
12042         * gdb.cp/m-static.exp: Update expected test output.
12043
12044 2010-06-25  Paul Hilfinger  <hilfinger@adacore.com>
12045
12046         * gdb.gdb/selftest.exp: Adjust expected message for
12047         capturing start-up runtime.
12048
12049 2010-06-25  Tom Tromey  <tromey@redhat.com>
12050
12051         PR python/10808:
12052         * gdb.python/python.exp: Add new tests.
12053
12054 2010-06-25  Sami Wagiaalla  <swagiaal@redhat.com>
12055
12056         * gdb.cp/operator.cc: Created an import loop.
12057         * gdb.cp/operator.exp: Added testcase for import loop.
12058
12059 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
12060
12061         Test PR python/11407.
12062         * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
12063         * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
12064         Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
12065         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
12066         executable_nofb and executable_fb.  New variables srcsfile, objsfile,
12067         srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
12068         binfile.  Call gdb_compile with clean_restart twice.
12069         (func_nofb print, func_nofb backtrace, func_loopfb print)
12070         (func_loopfb backtrace): New.
12071
12072 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
12073
12074         * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
12075         * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
12076         by a hand made one.
12077         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment.  Remove
12078         i?86 requirement.  Remove variables srcfile and binfile.  New variable
12079         sources, executable_nofb and executable_fb.  Call prepare_for_testing.
12080
12081 2010-06-25  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12082
12083         * gdb.cell/dwarfaddr.exp: New file.
12084         * gdb.cell/dwarfaddr.S: New file.
12085
12086 2010-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
12087
12088         Test PR 9436.
12089         * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
12090
12091 2010-06-24  Hui Zhu  <teawater@gmail.com>
12092
12093         * gdb.base/eval.exp: New file.
12094
12095 2010-06-23  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12096
12097         * gdb.cell/fork.exp: New file.
12098         * gdb.cell/fork.c: Likewise.
12099         * gdb.cell/fork-spu.c: Likewise.
12100
12101 2010-06-22  Pierre Muller  <muller@ics.u-strasbg.fr>
12102
12103         * lib/gdb.exp (banned_variables_traced): New global variable.
12104         (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
12105         (gdb_init): Use `trace add variable' instead of obsolete
12106         `trace variable'.
12107
12108 2010-06-21  Doug Evans  <dje@google.com>
12109
12110         * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
12111
12112 2010-06-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12113
12114         * gdb.arch/spu-ls.exp: New file.
12115         * gdb.arch/spu-ls.c: Likewise.
12116
12117 2010-06-18  Stan Shebs  <stan@codesourcery.com>
12118
12119         * gdb.threads/thread-specific.exp: Add tests of $_thread.
12120
12121 2010-06-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12122
12123         * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
12124         * gdb.base/watch-cond.exp: Likewise.
12125         * gdb.python/py-breakpoint.exp: Likewise.
12126
12127 2010-06-18  Pedro Alves  <pedro@codesourcery.com>
12128
12129         * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
12130         clean_restart, make sure every test has a distinct message, and
12131         that messages don't include the executable' full path.
12132
12133 2010-06-17  Doug Evans  <dje@google.com>
12134
12135         * gdb.arch/i386-size.exp: Updated expected output for
12136         DISASSEMBLY_OMIT_FNAME.
12137
12138 2010-06-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
12139             Sergio Durigan Junior  <sergiodj@redhat.com>
12140
12141         * gdb.base/watch-notconst.c: New file.
12142         * gdb.base/watch-notconst.S: New file.
12143         * gdb.base/watch-notconst2.c: New file.
12144         * gdb.base/watch-notconst2.S: New file.
12145         * gdb.base/watch-notconst.exp: New file.
12146         * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
12147         (func4): Add operations on `global_ptr_ptr'.
12148         * gdb.base/watchpoint.exp (test_constant_watchpoint): New
12149         routine to test watchpoints created with a constant expression.
12150         (test_inaccessible_watchpoint): Include tests for watchpoints
12151         created with a constant expression.
12152
12153 2010-06-14  Kevin Buettner  <kevinb@redhat.com>
12154
12155         * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
12156         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
12157         gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
12158         gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
12159         gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
12160         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
12161         gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
12162         of `_start'.
12163
12164 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12165
12166         * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
12167         not supported on the target.
12168         * gdb.mi/mi-nonstop-exit.exp: Likewise.
12169         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
12170         * gdb.mi/mi-nsintrall.exp: Likewise.
12171         * gdb.mi/mi-nsmoribund.exp: Likewise.
12172         * gdb.mi/mi-nsthrexec.exp: Likewise.
12173
12174 2010-06-11  Stan Shebs  <stan@codesourcery.com>
12175
12176         * gdb.base/permissions.exp: New file.
12177
12178 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12179
12180         * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
12181         does not support ELF executable class.
12182
12183 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12184
12185         * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
12186
12187 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
12188
12189         * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
12190         (runto): Catch "The target does not support running in non-stop mode.".
12191
12192 2010-06-11  Michael Snyder  <msnyder@vmware.com>
12193
12194         * gdb.base/setshow.exp (set language asm): Don't use
12195         gdb_test_no_output, fails on some targets.
12196
12197 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12198
12199         * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
12200         * gdb.cp/pr9167.exp: Likewise.
12201
12202 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12203
12204         * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
12205
12206 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12207
12208         * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
12209
12210 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12211
12212         * gdb.base/charset.c (main): Make sure malloc gets linked in.
12213
12214 2010-06-11  Tom Tromey  <tromey@redhat.com>
12215
12216         PR gdb/9977, PR exp/11636::
12217         * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
12218         (pieces_test_f6): Update expected output.
12219
12220 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
12221
12222         * gdb.base/moribund-step.exp: New.
12223
12224 2010-06-08  Michael Snyder  <msnyder@vmware.com>
12225
12226         * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
12227         * gdb.ada/boolean_expr.exp:
12228         * gdb.ada/frame_args.exp: Ditto.
12229         * gdb.ada/lang_switch.exp: Ditto.
12230         * gdb.ada/ptype_arith_binop.exp: Ditto.
12231         * gdb.ada/ref_param.exp: Ditto.
12232         * gdb.ada/type_coercion.exp:Ditto.
12233
12234         * gdb.asm/asm-source.exp: Ditto.
12235
12236         * gdb.base/attach.exp: Ditto.
12237         * gdb.base/bitfields2.exp: Ditto.
12238         * gdb.base/call-signal-resume.exp: Ditto.
12239         * gdb.base/callfuncs.exp: Ditto.
12240         * gdb.base/commands.exp: Ditto.
12241         * gdb.base/dbx.exp: Ditto.
12242         * gdb.base/default.exp: Ditto.
12243         * gdb.base/dump.exp: Ditto.
12244         * gdb.base/exprs.exp: Ditto.
12245         * gdb.base/freebpcmd.exp: Ditto.
12246         * gdb.base/interrupt.exp: Ditto.
12247         * gdb.base/list.exp: Ditto.
12248         * gdb.base/long_long.exp: Ditto.
12249         * gdb.base/maint.exp: Ditto.
12250         * gdb.base/ptype.exp: Ditto.
12251         * gdb.base/return.exp: Ditto.
12252         * gdb.base/setshow.exp: Ditto.
12253         * gdb.base/sigbpt.exp: Ditto.
12254         * gdb.base/sigrepeat.exp: Ditto.
12255
12256         * gdb.cp/classes.exp: Ditto.
12257
12258         * gdb.dwarf2/dw2-restore.exp: Ditto.
12259
12260         * gdb.gdb/selftest.exp: Ditto.
12261
12262         * gdb.multi/base.exp: Ditto.
12263         * gdb.multi/bkpt-multi-exec.exp: Ditto.
12264
12265         * gdb.python/py-block.exp: Ditto.
12266         * gdb.python/py-prettyprint.exp: Ditto.
12267         * gdb.python/py-template.exp: Ditto.
12268
12269         * gdb.server/ext-attach.exp: Ditto.
12270         * gdb.server/ext-run.exp: Ditto.
12271         * gdb.server/server-mon.exp: Ditto.
12272
12273         * gdb.threads/fork-thread-pending.exp: Ditto.
12274         * gdb.threads/hand-call-in-threads.exp: Ditto.
12275         * gdb.threads/interrupted-hand-call.exp: Ditto.
12276         * gdb.threads/linux-dp.exp: Ditto.
12277         * gdb.threads/manythreads.exp: Ditto.
12278         * gdb.threads/print-threads.exp: Ditto.
12279         * gdb.threads/pthreads.exp: Ditto.
12280         * gdb.threads/schedlock.exp: Ditto.
12281         * gdb.threads/thread-unwindonsignal.exp: Ditto.
12282         * gdb.threads/threadapply.exp: Ditto.
12283
12284 2010-06-08  Michael Snyder  <msnyder@vmware.com>
12285
12286         * gdb.ada/exec_changed.exp:
12287         Use ".*" instead of "" as wildcard regexp.
12288
12289         * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
12290         * gdb.base/call-ar-st.exp: Ditto.
12291         * gdb.base/checkpoint.exp: Ditto.
12292         * gdb.base/default.exp: Ditto.
12293         * gdb.base/dump.exp: Ditto.
12294         * gdb.base/ending-run.exp: Ditto.
12295         * gdb.base/fileio.exp: Ditto.
12296         * gdb.base/miscexprs.exp: Ditto.
12297         * gdb.base/pointers.exp: Ditto.
12298         * gdb.base/readline.exp: Ditto.
12299         * gdb.base/reread.exp: Ditto.
12300         * gdb.base/restore.exp: Ditto.
12301         * gdb.base/shlib-call.exp: Ditto.
12302         * gdb.base/valgrind-db-attach.exp: Ditto.
12303         * gdb.base/volatile.exp: Ditto.
12304         * gdb.base/watchpoints.exp: Ditto.
12305
12306         * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
12307
12308         * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
12309         * gdb.python/py-value.exp: Ditto.
12310
12311         * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
12312         * gdb.trace/circ.exp: Ditto.
12313         * gdb.trace/collection.exp: Ditto.
12314         * gdb.trace/packetlen.exp: Ditto.
12315         * gdb.trace/passc-dyn.exp: Ditto.
12316         * gdb.trace/report.exp: Ditto.
12317         * gdb.trace/tfile.exp: Ditto.
12318         * gdb.trace/tfind.exp: Ditto.
12319         * gdb.trace/while-dyn.exp: Ditto.
12320
12321 2010-06-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
12322
12323         * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
12324
12325 2010-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
12326
12327         Test PR 10640.
12328         * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
12329
12330 2010-06-07  Sami Wagiaalla  <swagiaal@redhat.com>
12331
12332         * gdb.cp/koenig.exp: Test for ADL operators.
12333         * gdb.cp/koenig.cc: Added ADL operators.
12334         * gdb.cp/operator.exp: New test.
12335         * gdb.cp/operator.cc: New test.
12336
12337 2010-06-04  Michael Snyder  <msnyder@vmware.com>
12338
12339         * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
12340         * gdb.base/pending.exp: Ditto.
12341
12342         * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
12343
12344 2010-06-04  Doug Evans  <dje@google.com>
12345
12346         * gdb.python/py-prettyprint.exp: Add new test for enabled and
12347         disabled printers.
12348         * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
12349         (enable_lookup_function): New function.
12350
12351 2010-06-04  Tom Tromey  <tromey@redhat.com>
12352
12353         * gdb.python/py-value.exp (test_value_hash): Don't test equality
12354         of hash and id.
12355
12356 2010-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
12357
12358         * gdb.base/commands.exp (add printf tbreak command): Remove trailing
12359         newline.
12360         * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
12361         (empty verbose non-noisy clear, empty verbose noisy clear)
12362         (empty non-verbose noisy clear): Likewise.
12363
12364 2010-06-03  Michael Snyder  <msnyder@vmware.com>
12365
12366         * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
12367         * gdb.base/display.exp: Ditto.
12368         * gdb.base/find.exp: Ditto.
12369         * gdb.base/ifelse.exp: Ditto.
12370         * gdb.base/multi-forks.exp: Ditto.
12371         * gdb.base/recurse.exp: Ditto.
12372         * gdb.base/setshow.exp: Ditto.
12373         * gdb.base/value-double-free.exp: Ditto.
12374         * gdb.base/watch-vfork.exp: Ditto.
12375         * gdb.base/watch_thread_num.exp: Ditto.
12376         * gdb.base/watchpoint-solib.exp: Ditto.
12377         * gdb.base/watchpoint.exp: Ditto.
12378         * gdb.base/watchpoints.exp: Ditto.
12379
12380         * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
12381         * gdb.cp/overload.exp: Ditto.
12382         * gdb.cp/virtfunc.exp: Ditto.
12383
12384         * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
12385
12386         * gdb.reverse/watch-precsave.exp:
12387         Replace gdb_test with gdb_test_no_output.
12388
12389         * gdb.threads/attach-into-signal.exp:
12390         Replace gdb_test with gdb_test_no_output.
12391         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
12392         * gdb.threads/watchthreads.exp: Ditto.
12393         * gdb.threads/watchthreads2.exp: Ditto.
12394
12395         * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
12396         * gdb.trace/tfind.exp: Ditto.
12397
12398 2010-06-03  Joel Brobecker  <brobecker@adacore.com>
12399
12400         * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
12401         successful test if message is the empty string.
12402
12403 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12404
12405         * gdb.fortran/module.exp (stopped language detection): New test.
12406
12407 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12408
12409         Support DW_TAG_module as separate namespaces.
12410         * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
12411         gdb.fortran/library-module-lib.f90: New.
12412         * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
12413         (print i): Remove.
12414         (continue to breakpoint: i-is-1, print var_i value 1)
12415         (continue to breakpoint: i-is-2, print var_i value 2)
12416         (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
12417         (print var_d, print var_i value 14, ptype modmany, complete `modm)
12418         (complete `modmany, complete `modmany`, complete `modmany`var)
12419         (show language, setting breakpoint at module): New tests.
12420         * gdb.fortran/module.f90 (module mod): Remove.
12421         (module mod1, module mod2, module modmany, subroutine sub1)
12422         (subroutine sub2, program module): New.
12423
12424 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12425
12426         * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
12427         (print value of rUC, print value of rI, print value of UI): ... here.
12428         * gdb.cp/anon-union.exp (pass): Rename to ...
12429         (print z 2): ... here.
12430
12431 2010-06-02  Michael Snyder  <msnyder@vmware.com>
12432
12433         * gdb.trace/actions.exp: Use gdb_test_no_output.
12434         * gdb.trace/circ.exp: Ditto.
12435         * gdb.trace/packetlen.exp: Ditto.
12436         * gdb.trace/save-trace.exp: Ditto.
12437         * gdb.trace/tracecmd.exp: Ditto.
12438         * gdb.trace/tsv.exp: Ditto.
12439
12440         * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
12441         * gdb.threads/hand-call-in-thraeds.exp: Ditto.
12442         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
12443         * gdb.threads/manythreads.exp: Ditto.
12444         * gdb.threads/print-threads.exp: Ditto.
12445         * gdb.threads/pthreads.exp: Ditto.
12446         * gdb.threads/schedlock.exp: Ditto.
12447         * gdb.threads/staticthreads.exp: Ditto.
12448         * gdb.threads/thread-specific.exp: Ditto.
12449         * gdb.threads/thread-unwindonsignal.exp: Ditto.
12450         * gdb.threads/threadapply.exp: Ditto.
12451         * gdb.threads/watchthreads.exp: Ditto.
12452         * gdb.threads/watchthreads2.exp: Ditto.
12453
12454         * gdb.python/py-block.exp: Use gdb_test_no_output.
12455         * gdb.python/py-prettyprint.exp: Ditto.
12456         * gdb.python/py-template.exp: Ditto.
12457         * gdb.python/py-value.exp: Ditto.
12458
12459         * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
12460         * gdb.reverse/watch-reverse.exp: Ditto.
12461
12462         * gdb.server/ext-attach.exp: Use gdb_test_no_output.
12463         * gdb.server/ext-run.exp: Ditto.
12464
12465         * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
12466         * gdb.dwarf2/dw2-compressed.exp: Ditto.
12467         * gdb.dwarf2/dw2-intercu.exp: Ditto.
12468         * gdb.dwarf2/dw2-intermix.exp: Ditto.
12469         * gdb.dwarf2/dw2-producer.exp: Ditto.
12470         * gdb.dwarf2/mac-fileno.exp: Ditto.
12471
12472         * gdb.gdb/observer.exp: Use gdb_test_no_output.
12473         * gdb.gdb/selftest.exp: Ditto.
12474
12475         * gdb.multi/base.exp: Use gdb_test_no_output.
12476
12477         * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
12478
12479 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12480
12481         * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
12482
12483 2010-06-02  Michael Snyder  <msnyder@msnyder-server.eng.vmware.com>
12484
12485         * gdb.cp/class2.exp: Use gdb_test_no_output.
12486         * gdb.cp/classes.exp: Ditto.
12487         * gdb.cp/extern-c.exp: Ditto.
12488         * gdb.cp/inherit.exp: Ditto.
12489         * gdb.cp/maint.exp: Ditto.
12490         * gdb.cp/mb-inline.exp: Ditto.
12491         * gdb.cp/mb-templates.exp: Ditto.
12492         * gdb.cp/method2.exp: Ditto.
12493         * gdb.cp/misc.exp: Ditto.
12494         * gdb.cp/ovldbreak.exp: Ditto.
12495         * gdb.cp/punctuator.exp: Ditto.
12496         * gdb.cp/templates.exp: Ditto.
12497         * gdb.cp/virtbase.exp: Ditto.
12498
12499         * gdb.threads/attach-stopped.exp:
12500         Replace uses of send_gdb / gdb_expect.
12501         * gdb.threads/attachstop-mt.exp:
12502         Replace uses of send_gdb / gdb_expect.
12503         * gdb.threads/gcore-thread.exp:
12504         Replace uses of send_gdb / gdb_expect.
12505         * gdb.threads/hand-call-in-threads.exp:
12506         Replace uses of send_gdb / gdb_expect.
12507         * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
12508         * gdb.threads/print-threads.exp:
12509         Replace uses of send_gdb / gdb_expect.
12510         * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
12511         * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
12512         * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
12513
12514         * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
12515         * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
12516         * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
12517         * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
12518         * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
12519         * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
12520         * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
12521         * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
12522         * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
12523         * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
12524         * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
12525
12526 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12527
12528         * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
12529
12530 2010-06-02  Sami Wagiaalla  <swagiaal@redhat.com>
12531
12532         * gdb.cp/koenig.exp: Added new test case.
12533         * gdb.cp/koenig.cc: Ditto.
12534
12535 2010-06-01  Michael Snyder  <msnyder@vmware.com>
12536
12537         * gdb.base/arithmet.exp: Use gdb_test_no_output.
12538         * gdb.base/arrayidx.exp: Ditto.
12539         * gdb.base/attach.exp: Ditto.
12540         * gdb.base/auxv.exp: Ditto.
12541         * gdb.base/bigcre.exp: Ditto.
12542         * gdb.base/break-always.exp: Ditto.
12543         * gdb.base/break-interp.exp: Ditto.
12544         * gdb.base/break.exp: Ditto.
12545         * gdb.base/breakpoint-shadow.exp: Ditto.
12546         * gdb.base/call-ar-st.exp: Ditto.
12547         * gdb.base/call-sc.exp: Ditto.
12548         * gdb.base/call-signal-resume.exp: Ditto.
12549         * gdb.base/callfuncs.exp: Ditto.
12550         * gdb.base/catch-syscall.exp: Ditto.
12551         * gdb.base/charset.exp: Ditto.
12552         * gdb.base/code-expr.exp: Ditto.
12553         * gdb.base/commands.exp: Ditto.
12554         * gdb.base/cond-expr.exp: Ditto.
12555         * gdb.base/condbreak.exp: Ditto.
12556         * gdb.base/cursal.exp: Ditto.
12557         * gdb.base/cvexpr.exp: Ditto.
12558         * gdb.base/default.exp: Ditto.
12559         * gdb.base/del.exp: Ditto.
12560         * gdb.base/detach.exp: Ditto.
12561         * gdb.base/display.exp: Ditto.
12562         * gdb.base/ena-dis-br.exp: Ditto.
12563         * gdb.base/eval-skip.exp: Ditto.
12564         * gdb.base/foll-fork.exp: Ditto.
12565         * gdb.base/foll-vfork.exp: Ditto.
12566         * gdb.base/frame-args.exp: Ditto.
12567         * gdb.base/funcargs.exp: Ditto.
12568         * gdb.base/gcore-buffer-overflow.exp: Ditto.
12569         * gdb.base/gdbvars.exp: Ditto.
12570         * gdb.base/help.exp: Ditto.
12571         * gdb.base/ifelse.exp: Ditto.
12572         * gdb.base/included.exp: Ditto.
12573         * gdb.base/list.exp: Ditto.
12574         * gdb.base/macscp.exp: Ditto.
12575         * gdb.base/maint.exp: Ditto.
12576         * gdb.base/multi-fork.exp: Ditto.
12577         * gdb.base/overlays.exp: Ditto.
12578         * gdb.base/page.exp: Ditto.
12579         * gdb.base/pending.exp: Ditto.
12580         * gdb.base/pointers.exp: Ditto.
12581         * gdb.base/pr11022.exp: Ditto.
12582         * gdb.base/prelink.exp: Ditto.
12583         * gdb.base/printcmds.exp: Ditto.
12584         * gdb.base/psymtab.exp: Ditto.
12585         * gdb.base/randomize.exp: Ditto.
12586         * gdb.base/relational.exp: Ditto.
12587         * gdb.base/relocate.exp: Ditto.
12588         * gdb.base/remote.exp: Ditto.
12589         * gdb.base/sepdebug.exp: Ditto.
12590         * gdb.base/set-lang-auto.exp: Ditto.
12591         * gdb.base/setshow.exp: Ditto.
12592         * gdb.base/setvar.exp: Ditto.
12593         * gdb.base/signals.exp: Ditto.
12594         * gdb.base/signull.exp: Ditto.
12595         * gdb.base/sigstep.exp: Ditto.
12596         * gdb.base/sizeof.exp: Ditto.
12597         * gdb.base/solib-disc.exp: Ditto.
12598         * gdb.base/store.exp: Ditto.
12599         * gdb.base/structs.exp: Ditto.
12600         * gdb.base/structs2.exp: Ditto.
12601         * gdb.base/subst.exp: Ditto.
12602         * gdb.base/term.exp: Ditto.
12603         * gdb.base/trace-commands.exp: Ditto.
12604         * gdb.base/unwindonsignal.exp: Ditto.
12605         * gdb.base/valgrind-db-attach.exp: Ditto.
12606         * gdb.base/varargs.exp: Ditto.
12607         * gdb.base/watch-cond.exp: Ditto.
12608         * gdb.base/watch_thread_num.exp: Ditto.
12609         * gdb.base/watchpoint-cond-gone.exp: Ditto.
12610         * gdb.base/watchpoint.exp: Ditto.
12611         * gdb.base/whatis-exp.exp: Ditto.
12612
12613 2010-06-01  Michael Snyder  <msnyder@vmware.com>
12614
12615         * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
12616         * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
12617         * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
12618         * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
12619         * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
12620         * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
12621         * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
12622         * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
12623         * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
12624         * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
12625         * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
12626         * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
12627         * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
12628         * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
12629         * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
12630
12631 2010-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
12632
12633         * gdb.base/commands.exp (begin commands on watch): Remove excessive
12634         trailing newline.
12635         * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
12636         * gdb.java/jmisc.exp (p *args\n): Rename to ...
12637         (p *args): ... here and remove excessive trailing newline.
12638
12639 2010-05-31  Joel Brobecker  <brobecker@adacore.com>
12640
12641         * gdb.base/subst.exp: Fix call to gdb_test with empty message.
12642
12643 2010-05-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
12644
12645         Accept the new Linux kernel "t (tracing stop)" string.
12646         * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
12647         Update comment.
12648         (state_wait) <T (tracing stop)>: New.
12649         (main): Update the state_wait expect string.
12650
12651 2010-05-28  Pedro Alves  <pedro@codesourcery.com>
12652
12653         * limits.c, limits.exp: Delete files.
12654         * Makefile.in (clean mostlyclean): Adjust.
12655         * tracecmd.exp: Adjust.
12656
12657 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
12658
12659         * gdb.base/tui-layout.exp: New.
12660
12661 2010-05-28  Michael Snyder  <msnyder@vmware.com>
12662
12663         * gdb.reverse/break-precsave.exp:
12664         Replace uses of send_gdb / gdb_expect.
12665         * gdb.reverse/break-reverse.exp:
12666         Replace uses of send_gdb / gdb_expect.
12667         * gdb.reverse/consecutive-precsave.exp:
12668         Replace uses of send_gdb / gdb_expect.
12669         * gdb.reverse/consecutive-reverse.exp:
12670         Replace uses of send_gdb / gdb_expect.
12671         * gdb.reverse/finish-precsave.exp:
12672         Replace uses of send_gdb / gdb_expect.
12673         * gdb.reverse/finish-reverse.exp:
12674         Replace uses of send_gdb / gdb_expect.
12675         * gdb.reverse/i386-precsave.exp:
12676         Replace uses of send_gdb / gdb_expect.
12677         * gdb.reverse/i386-reverse.exp:
12678         Replace uses of send_gdb / gdb_expect.
12679         * gdb.reverse/i386-sse-reverse.exp:
12680         Replace uses of send_gdb / gdb_expect.
12681         * gdb.reverse/i387-env-reverse.exp:
12682         Replace uses of send_gdb / gdb_expect.
12683         * gdb.reverse/i387-stack-reverse.exp:
12684         Replace uses of send_gdb / gdb_expect.
12685         * gdb.reverse/machinestate-precsave.exp:
12686         Replace uses of send_gdb / gdb_expect.
12687         * gdb.reverse/machinestate.exp:
12688         Replace uses of send_gdb / gdb_expect.
12689         * gdb.reverse/sigall-precsave.exp:
12690         Replace uses of send_gdb / gdb_expect.
12691         * gdb.reverse/sigall-reverse.exp:
12692         Replace uses of send_gdb / gdb_expect.
12693         * gdb.reverse/solib-precsave.exp:
12694         Replace uses of send_gdb / gdb_expect.
12695         * gdb.reverse/solib-reverse.exp:
12696         Replace uses of send_gdb / gdb_expect.
12697         * gdb.reverse/step-precsave.exp:
12698         Replace uses of send_gdb / gdb_expect.
12699         * gdb.reverse/step-reverse.exp:
12700         Replace uses of send_gdb / gdb_expect.
12701         * gdb.reverse/until-precsave.exp:
12702         Replace uses of send_gdb / gdb_expect.
12703         * gdb.reverse/until-reverse.exp:
12704         Replace uses of send_gdb / gdb_expect.
12705         * gdb.reverse/watch-precsave.exp:
12706         Replace uses of send_gdb / gdb_expect.
12707         * gdb.reverse/watch-reverse.exp:
12708         Replace uses of send_gdb / gdb_expect.
12709
12710 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
12711
12712         * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
12713         excessive newline.
12714
12715 2010-05-27  Michael Snyder  <msnyder@vmware.com>
12716
12717         * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
12718         * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
12719         * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
12720         * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
12721         * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
12722         * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
12723         * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
12724         * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
12725         * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
12726         * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
12727         * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
12728         * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
12729         * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
12730         * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
12731         * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
12732         * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
12733         * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
12734         * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
12735         * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
12736
12737 2010-05-26  Michael Snyder  <msnyder@vmware.com>
12738
12739         * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
12740         * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
12741
12742         * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
12743         * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
12744         * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
12745
12746         * gdb.reverse/consecutive-reverse.exp:
12747         Replace uses of send_gdb / gdb_expect.
12748         * gdb.reverse/consecutive-precsave.exp:
12749         Replace uses of send_gdb / gdb_expect.
12750
12751         * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
12752         * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
12753         * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
12754         * gdb.mi/mi-ns-stale-regcache.exp:
12755         Replace uses of send_gdb / gdb_expect.
12756         * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
12757         * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
12758         * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
12759         * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
12760         * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
12761         * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
12762         * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
12763         * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
12764         * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
12765
12766 2010-05-26  Michael Snyder  <msnyder@vmware.com>
12767
12768         * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
12769
12770         * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
12771
12772         * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
12773         * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
12774         * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
12775         * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
12776         * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
12777         * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
12778         * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
12779         * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
12780         * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
12781
12782 2010-05-25  Tom Tromey  <tromey@redhat.com>
12783
12784         * gdb.base/macscp.exp: Add missing space after setup_kfail.
12785
12786 2010-05-25  Tom Tromey  <tromey@redhat.com>
12787
12788         * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
12789         argument order.
12790         * gdb.base/macscp.exp: Fix setup_kfail argument order.
12791         * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
12792         order.
12793         * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
12794         order.
12795         * gdb.base/call-sc.exp (setup_kfails): Remove.
12796         (setup_compiler_kfails): Remove.
12797         * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
12798         argument order.
12799         * gdb.base/siginfo.exp: Fix setup_kfail argument order.
12800         * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
12801         (advancei): Fix setup_kfail argument order.
12802         * gdb.base/radix.exp: Fix setup_kfail argument order.
12803         * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
12804         order.
12805         * gdb.base/structs.exp (setup_kfails): Remove.
12806         (setup_compiler_kfails): Fix setup_kfail argument order.
12807         * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
12808         order.
12809         * gdb.java/jmain.exp: Fix setup_kfail argument order.
12810         * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
12811         setup_kfail argument order.
12812         * gdb.cp/overload.exp: Fix setup_kfail argument order.
12813
12814 2010-05-25  Tom Tromey  <tromey@redhat.com>
12815
12816         * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
12817
12818 2010-05-25  Michael Snyder  <msnyder@vmware.com>
12819
12820         * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
12821         * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
12822         * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
12823         * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
12824         * gdb.base/assign.exp: Replace send_gdb with gdb_test.
12825         * gdb.base/attach.exp: Replace send_gdb with gdb_test.
12826         * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
12827         * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
12828         * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
12829         * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
12830         * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
12831         * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
12832         * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
12833         * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
12834         * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
12835         * gdb.base/charset.exp: Replace send_gdb with gdb_test.
12836         * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
12837         * gdb.base/commands.exp: Replace send_gdb with gdb_test.
12838         * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
12839         * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
12840         * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
12841         * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
12842         * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
12843         * gdb.base/default.exp: Replace send_gdb with gdb_test.
12844         * gdb.base/define.exp: Replace send_gdb with gdb_test.
12845         * gdb.base/display.exp: Replace send_gdb with gdb_test.
12846         * gdb.base/dump.exp: Replace send_gdb with gdb_test.
12847         * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
12848         * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
12849         * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
12850         * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
12851         * gdb.base/finish.exp: Replace send_gdb with gdb_test.
12852         * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
12853         * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
12854         * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
12855         * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
12856         * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
12857         * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
12858         * gdb.base/help.exp: Replace send_gdb with gdb_test.
12859         * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
12860         * gdb.base/jump.exp: Replace send_gdb with gdb_test.
12861         * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
12862         * gdb.base/maint.exp: Replace send_gdb with gdb_test.
12863         * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
12864         * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
12865         * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
12866         * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
12867         * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
12868
12869 2010-05-25  Doug Evans  <dje@google.com>
12870
12871         * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
12872         gdb.string_to_argv.
12873
12874 2010-05-21  Tom Tromey  <tromey@redhat.com>
12875
12876         * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
12877         Call it.
12878         * gdb.dwarf2/pieces.S: Update.
12879         * gdb.dwarf2/pieces.c (struct B): Remove initial field.
12880
12881 2010-05-21  Tom Tromey  <tromey@redhat.com>
12882
12883         * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
12884         Call it.
12885         * gdb.dwarf2/pieces.c (struct C): New.
12886         (f6): New function.
12887         * gdb.dwarf2/pieces.S: Replace.
12888
12889 2010-05-21  Tom Tromey  <tromey@redhat.com>
12890
12891         * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
12892         Call it.
12893
12894 2010-05-21  Tom Tromey  <tromey@redhat.com>
12895
12896         * gdb.dwarf2.pieces.exp: New file.
12897         * gdb.dwarf2.pieces.S: New file.
12898         * gdb.dwarf2.pieces.c: New file.
12899
12900 2010-05-20  Pedro Alves  <pedro@codesourcery.com>
12901             Joel Brobecker  <brobecker@adacore.com>
12902
12903         * lib/gdb.exp (gdb_test_no_output): New function.
12904         * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
12905         when testing commands that should produce no output.
12906
12907 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
12908
12909         * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
12910         parameter that we want to watch being a constant.
12911
12912 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
12913
12914         * gdb.ada/cond_lang: New testcase.
12915
12916 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
12917
12918         * lib/gdb.exp (banned_variables): New variable/constant.
12919         (gdb_init): Add write trace on variables listed in banned_variables.
12920         (gdb_finish): Remove write traces on variables listed in
12921         banned_variables.
12922
12923 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
12924
12925         * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
12926         * gdb.cp/koenig.exp: Likewise.
12927
12928 2010-05-14  Phil Muldoon  <pmuldoon@redhat.com>
12929
12930         PR python/11482
12931
12932         * gdb.python/py-value.exp (test_value_hash): New function.
12933
12934 2010-05-11  Pierre Muller  <muller@ics.u-strasbg.fr>
12935
12936         PR exp/11530.
12937         * gdb.base/gdb11530.c: New file.
12938         * gdb.base/gdb11530.exp: New file.
12939
12940 2010-05-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
12941
12942         * gdb.dwarf2/dw2-modula2-self-type.exp: New.
12943         * gdb.dwarf2/dw2-modula2-self-type.S: New.
12944
12945 2010-05-07  Sami Wagiaalla  <swagiaal@redhat.com>
12946
12947         * gdb.cp/koenig.exp: New test.
12948         * gdb.cp/koenig.cc: New test program.
12949
12950 2010-05-05  Joel Brobecker  <brobecker@adacore.com>
12951
12952         Remove the use of prms_id and bug_id throughout the testsuite.
12953
12954 2010-05-04  Pierre Muller  <muller@ics.u-strasbg.fr>
12955
12956         PR exp/11349.
12957         * testsuite/gdb.cp/ref-types.exp: Add test to examine
12958         use a reference local variable.
12959
12960 2010-05-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12961
12962         * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
12963         * gdb.base/sepdebug.exp: Remove .debug subdirectory handling.  New
12964         variable different_dir. Move debugfile into a full directory pathname
12965         under DIFFERENT_DIR.
12966         * lib/gdb.exp (separate_debug_filename): Remove.
12967         (gdb_gnu_strip_debug): No longer call separate_debug_filename.  Remove
12968         variable debug_dir and mkdir of it.  Update function comments.
12969
12970 2010-04-29  Pedro Alves  <pedro@codesourcery.com>
12971
12972         PR gdb/11557
12973
12974         * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
12975         files.
12976
12977 2010-04-29  Phil Muldoon  <pmuldoon@redhat.com>
12978
12979         * gdb.python/py-param.exp: New File.
12980
12981 2010-04-29  Mihail Zenkov  <mihail.zenkov@gmail.com>
12982
12983         * gdb.base/default.exp: Fix "set language" test.
12984
12985 2010-04-24  Pierre Muller  <muller@ics.u-strasbg.fr>
12986
12987         PR breakpoints/11531.
12988         * gdb.base/gdb11531.c: New file.
12989         * gdb.base/gdb11531.exp: New file.
12990
12991 2010-04-26  Tom Tromey  <tromey@redhat.com>
12992
12993         * gdb.base/completion.exp: Add tests for completion and deprecated
12994         commands.
12995
12996 2010-04-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
12997
12998         * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
12999         (print /x char_array): Escape curly brackets.
13000
13001 2010-04-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
13002
13003         Fix deadlock on looped list of loaded shared objects.
13004         * gdb.base/solib-corrupted.exp: New.
13005
13006 2010-04-23  Doug Evans  <dje@google.com>
13007
13008         * gdb.python/py-section-script.c: New file.
13009         * gdb.python/py-section-script.exp: New file.
13010         * gdb.python/py-section-script.py: New file.
13011
13012 2010-04-20  Chris Moller  <cmoller@redhat.com>
13013
13014         PR 10179
13015
13016         * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
13017         * gdb.base/pr10179-a.c:
13018         * gdb.base/pr10179-b.c:
13019         * gdb.base/pr10179.exp: New files.
13020
13021 2010-04-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
13022
13023         Fix crashes on dangling display expressions.
13024         * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
13025         is SEP.
13026         (lib_flags): Remove the "debug" keyword.
13027         (libsepdebug): New variable for iterating new loop.
13028         (save_pf_prefix): New variable wrapping the loop.
13029         (sep_lib_flags): New variable derived from LIB_FLAGS.  Use it.
13030         * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
13031
13032 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
13033
13034         * gdb.threads/watchthreads.exp: Change to obtain consistent output.
13035
13036 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
13037
13038         PR stabs/11479.
13039         * gdb.stabs/gdb11479.exp: New file.
13040         * gdb.stabs/gdb11479.c: New file.
13041
13042 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
13043
13044         * gdb.base/charset.c (Strin16, String32): New variables.
13045         * gdb.base/charset.exp (gdb_test): Test correct display
13046         of 16 or 32 bit strings.
13047
13048 2010-04-21  Chris Moller  <cmoller@redhat.com>
13049
13050         PR 9167
13051         * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
13052         * gdb.cp/pr9167.cc: New file.
13053         * gdb.cp/pr9167.exp: New file.
13054
13055
13056 2010-04-21  Pierre Muller  <muller@ics.u-strasbg.fr>
13057
13058         PR pascal/11492.
13059         * gdb.pascal/gdb11492.pas: New file.
13060         * gdb.pascal/gdb11492.exp: New file.
13061
13062 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
13063
13064         * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
13065
13066 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
13067
13068         * gdb.ada/dyn_loc: New testcase.
13069
13070 2010-04-20  Chris Moller  <cmoller@redhat.com>
13071
13072         PR 10867
13073
13074         * gdb.cp/Makefile.in  (EXECUTABLES): Added pr10687
13075         * gdb.cp/pr10687.cc: New file.
13076         * gdb.cp/pr10687.exp: New file.
13077
13078
13079 2010-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
13080             Sergio Durigan Junior  <sergiodj@redhat.com>
13081
13082         * gdb.fortran/logical.exp: New testcase.
13083         * gdb.fortran/logical.f90: New file.
13084
13085 2010-04-19  Doug Evans  <dje@google.com>
13086
13087         * gdb.base/help.exp (help source): Update expected output.
13088
13089 2010-04-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
13090
13091         * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
13092         gdb_reinitialize_dir and gdb_load by clean_restart.  Remove trailing
13093         gdb_exit and return.
13094         (executable): New variable.
13095         (binfile): Use it.
13096
13097 2010-04-19  Pedro Alves  <pedro@codesourcery.com>
13098
13099         PR breakpoints/8554.
13100
13101         * gdb.trace/save-trace.exp: Adjust.
13102
13103 2010-04-17  H.J. Lu  <hongjiu.lu@intel.com>
13104
13105         PR corefiles/11511
13106         * gdb.arch/system-gcore.exp: New.
13107         * gdb.arch/gcore.c: Likewise.
13108
13109 2010-04-15  Doug Evans  <dje@google.com>
13110
13111         * gdb.python/py-progspace.c: New file.
13112         * gdb.python/py-progspace.exp: New file.
13113
13114         * gdb.base/source.exp: Add tests for "source -s".
13115
13116 2010-04-14  Phil Muldoon  <pmuldoon@redhat.com>
13117
13118         * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
13119         * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
13120         * gdb.python/py-prettyprint.exp: New test for to_string returning None.
13121         * gdb.python/py-mi.exp: New test for to_string returning None.
13122
13123 2010-04-12  Phil Muldoon  <pmuldoon@redhat.com>
13124
13125         * gdb.python/py-breakpoint.c: Make result global.
13126
13127 2010-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
13128
13129         Fix non-GNU make compatibility.
13130         * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
13131
13132 2010-04-09  Phil Muldoon  <pmuldoon@redhat.com>
13133
13134         * gdb.python/py-breakpoint.exp: New File.
13135         * gdb.python/py-breakpoint.C: Ditto.
13136
13137 2010-04-08  Stan Shebs  <stan@codesourcery.com>
13138
13139         * gdb.trace/actions.exp: Clear default-collect.
13140         * gdb.trace/save-trace.exp: Clear default-collect.
13141
13142 2010-04-08  Phil Muldoon  <pmuldoon@redhat.com>
13143
13144         * gdb.python/py-value: Add null string variable.
13145           (test_lazy_string): Test zero length, NULL address lazy
13146           strings.
13147
13148 2010-04-07  H.J. Lu  <hongjiu.lu@intel.com>
13149
13150         * gdb.arch/i386-avx.c: New.
13151         * gdb.arch/i386-avx.exp: Likewise.
13152
13153         * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
13154
13155 2010-04-06  Doug Evans  <dje@google.com>
13156
13157         * gdb.base/source-test.gdb: New file.
13158         * gdb.base/source.exp: Test source -v.
13159
13160 2010-04-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13161
13162         * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
13163
13164 2010-04-06  Pierre Muller  <muller@ics.u-strasbg.fr>
13165
13166         * gdb.stabs/aout.sed: Convert all backslash to double backslash
13167         within one line, unless it is followed by a double quote.
13168         * gdb.stabs/hppa.sed: Idem.
13169         * gdb.stabs/weird.def: Add char and String constants
13170         * gdb.stabs/weird.exp: Check for correct parsing of
13171         char and string constants.
13172         * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
13173         in .stabs to .stabx substitution.
13174
13175 2010-04-05  Stan Shebs  <stan@codesourcery.com>
13176
13177         * gdb.trace/tfile.c: Add a variable split across two blocks, and a
13178         constant global.
13179         * gdb.trace/tfile.exp: Try to print them.
13180
13181 2010-04-04  Stan Shebs  <stan@codesourcery.com>
13182
13183         * gdb.base/completion.exp: Update for new "info watchpoints".
13184         * gdb.base/default.exp: Ditto.
13185         * gdb.base/help.exp: Ditto.
13186         * gdb.base/watchpoint.exp: Ditto.
13187         * gdb.trace/infotrace.exp: Update "info tracpoints" output.
13188
13189 2010-04-04  Stan Shebs  <stan@codesourcery.com>
13190
13191         * gdb.trace/tfile.exp: Sharpen tfind test.
13192
13193 2010-04-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
13194
13195         * gdb.base/break-entry.exp: New.
13196
13197 2010-04-02  Hui Zhu  <teawater@gmail.com>
13198             Michael Snyder <msnyder@vmware.com>
13199
13200         * gdb.reverse/i386-sse-reverse.exp: New file.
13201         * gdb.reverse/i386-sse-reverse.c: New file.
13202
13203 2010-04-02  Pedro Alves  <pedro@codesourcery.com>
13204
13205         * gdb.trace/tfind.exp: Adjust expected disassembly output.
13206
13207 2010-04-01  Stan Shebs  <stan@codesourcery.com>
13208
13209         * gdb.trace/actions.exp: Tweak expected output.
13210         * gdb.trace/while-stepping.exp: Tweak expected output.
13211
13212 2010-04-01  H.J. Lu  <hongjiu.lu@intel.com>
13213
13214         * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
13215
13216 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
13217
13218         * gdb.base/commands.exp: Adjust.
13219         * gdb.cp/extern-c.exp: Adjust.
13220
13221 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
13222
13223         * gdb.trace/collection.c (local_test_func): Define a local struct,
13224         and instanciate it.
13225
13226 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
13227
13228         * gdb.trace/collection.exp (gdb_collect_args_test)
13229         (gdb_collect_argarray_test): XFAIL the tests that assume the
13230         argarray argument's elements are collected.
13231
13232 2010-03-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
13233
13234         * gdb.dwarf2/dw2-bad-parameter-type.exp,
13235         gdb.dwarf2/dw2-bad-parameter-type.S: New.
13236
13237 2010-03-31  Stan Shebs  <stan@codesourcery.com>
13238
13239         * gdb.trace/save-trace.exp: Test save/restore of default-collect
13240         and tracepoint conditionals.
13241         (gdb_verify_tracepoints): Delete unused return.
13242
13243 2010-03-26  Keith Seitz  <keiths@redhat.com>
13244
13245         * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
13246         appear in the output before main.
13247         Remove KFAIL for gdb/2215 aka bz 9320.
13248
13249 2010-03-30  Doug Evans  <dje@google.com>
13250
13251         * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
13252         by dejagnu.
13253         * gdb.arch/amd64-dword.exp: Ditto.
13254
13255         * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
13256         match.
13257         (break printf): Ditto.
13258
13259 2010-03-29  Sami Wagiaalla  <swagiaal@redhat.com>
13260
13261         * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
13262         gcc < 4.4.
13263         * gdb.cp/shadow.exp: Ditto.
13264
13265 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
13266
13267         * gdb.trace/collection.exp (run_trace_experiment): Make sure
13268         "tstart" is silent.
13269
13270 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
13271
13272         * gdb.trace/collection.exp (executable): New.
13273         (binfile): Use it.
13274         (fpreg, spreg, pcreg): New.
13275         (test_register): Use gdb_test_multiple.  Pass /x to print.
13276         (prepare_for_trace_test): New.
13277         (run_trace_experiment): Use "continue", not gdb_run_cmd.
13278         (gdb_collect_args_test, gdb_collect_argstruct_test)
13279         (gdb_collect_argarray_test, gdb_collect_locals_test): Use
13280         prepare_for_trace_test.
13281         (gdb_collect_registers_test): Use prepare_for_trace_test.  Use
13282         fpreg, spreg and pcreg.
13283         (gdb_collect_expression_test, gdb_collect_globals_test): Use
13284         prepare_for_trace_test.
13285         (gdb_trace_collection_test): Use fpreg, spreg and pcreg.  Don't
13286         try to detect tracing support here.  Don't set breakpoints at
13287         `begin' or `end' here.
13288         <global scope>: Use clean_restart.  Run to main before checking
13289         for tracing support.  Check for for tracing support here.
13290
13291 2010-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
13292
13293         * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
13294         " as $displacement" to "seen displacement message".
13295
13296 2010-03-28  Pedro Alves  <pedro@codesourcery.com>
13297
13298         * gdb.trace/while-dyn.exp (executable): New variable.
13299         (binfile): Use it.
13300         (test_while_stepping): New function.  Move most tests here.  Call
13301         it once for each of the while-stepping, stepping and ws aliases.
13302
13303 2010-03-26  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13304
13305         * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
13306         that do not provide the tagless_struct type name at all.
13307         (test_print_anon_union): Do not check value of uninitialized
13308         union member.  Do not use cp_test_ptype_class, so we can accept
13309         "long" as well as "long int".
13310
13311 2010-03-26  Pedro Alves  <pedro@codesourcery.com>
13312
13313         * gdb.trace/tfile.c (tohex, bin2hex): New.
13314         (write_error_trace_file): Hexify error description.
13315
13316 2010-03-25  Stan Shebs  <stan@codesourcery.com>
13317
13318         * gdb.trace/tfile.c: Generate an additional trace file, improve
13319         portability.
13320         * gdb.trace/tfile.exp: Test trace file with an error stop, delete
13321         files in a better way.
13322
13323 2010-03-25  Keith Seitz  <keiths@redhat.com>
13324
13325         * gdb.java/jprint.exp: XFAIL printing of static class members
13326         because of GCC debuginfo problem.
13327
13328 2010-03-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
13329
13330         * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
13331
13332 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
13333
13334         * gdb.base/completion.exp: Allow long instead of long int.
13335         * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
13336         * gdb.base/gdbvars.c (main): Remove unused usestubs code.  Reference
13337         variable p.
13338         * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
13339         * gdb.base/pointers.exp: Allow long instead of long int.
13340         * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
13341         * gdb.base/step-line.exp: Allow a directory before the source file name.
13342
13343 2010-03-24  Tom Tromey  <tromey@redhat.com>
13344
13345         PR breakpoints/9352:
13346         * gdb.base/default.exp: Update.
13347         * gdb.base/commands.exp: Update.
13348         * gdb.cp/extern-c.exp: Test setting commands on multiple
13349         breakpoints at once.
13350
13351 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
13352
13353         * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
13354         if gdb,nosignals.
13355         * gdb.base/watchpoints.c: Do not include unnecessary headers.
13356         * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
13357         exited".
13358
13359 2010-03-24  Stan Shebs  <stan@codesourcery.com>
13360
13361         * gdb.trace/tfile.exp: Expect "trace frame", with a space.
13362
13363 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
13364
13365         * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
13366         * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
13367         argument.  Handle "short" and "long".
13368         (Top level): Pass overprototyped output for old_fptr and xptr.
13369
13370 2010-03-23  Pedro Alves  <pedro@codesourcery.com>
13371
13372         * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
13373         format strings and add casts to avoid compiler warnings.
13374
13375 2010-03-23  Vladimir Prus  <vladimir@codesourcery.com>
13376
13377         * lib/trace-support.exp (gdb_trace_setactions):
13378         Don't expect whitespace after ">" prompt.
13379         * gdb.trace/actions.exp: Adjust for output changes.
13380         * gdb.trace/while-stepping.exp: Likewise.
13381
13382 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
13383
13384         * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
13385         and r157645).
13386
13387 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
13388
13389         * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
13390         New.
13391
13392 2010-03-22  Daniel Jacobowitz  <dan@codesourcery.com>
13393
13394         * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
13395         * gdb.python/py-mi.exp (binfile): Rename to py-mi.
13396
13397 2010-03-19  Stan Shebs  <stan@codesourcery.com>
13398
13399         * gdb.trace/ax.exp: New file.
13400
13401 2010-03-19  Doug Evans  <dje@google.com>
13402
13403         * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
13404         output from gcc.
13405
13406         * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
13407         named /usr/sbin/prelink<foo>.
13408
13409 2010-03-18  Stan Shebs  <stan@codesourcery.com>
13410
13411         * gdb.trace/circ.exp: Test circular-trace-buffer.
13412         * gdb.trace/tfile.exp: Update tstatus test.
13413
13414 2010-03-18  Joel Brobecker  <brobecker@adacore.com>
13415
13416         * gdb.dwarf2/dw2-anonymous-func.S: New file.
13417         * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
13418
13419 2010-03-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13420
13421         * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
13422
13423 2010-03-18  Pedro Alves  <pedro@codesourcery.com>
13424
13425         * gdb.base/default.exp: Adjust the expected output of the finish
13426         and until commands when the inferior is not being run.
13427
13428 2010-03-15  Sami Wagiaalla  <swagiaal@redhat.com>
13429
13430         * gdb.cp/shadow.exp: Removed kfail; test has been fix.
13431         * gdb.cp/nsusing.exp: Ditto.
13432
13433 2010-03-15  Tom Tromey  <tromey@redhat.com>
13434
13435         * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
13436         * gdb.cp/userdef.cc (operator==): New function.
13437         (main): New locals mem1, mem2.
13438
13439 2010-03-15  Jie Zhang  <jie@codesourcery.com>
13440
13441         * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
13442         Declare and use new loadtimeout variable.
13443
13444 2010-03-14  Daniel Jacobowitz  <dan@codesourcery.com>
13445
13446         * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
13447         Use gdb_load later.
13448
13449 2010-03-14  Pedro Alves  <pedro@codesourcery.com>
13450
13451         * gdb.base/solib-disc.c (main): Make format of fprintf a string
13452         literal.  Add missing endlines to prints to stderr.
13453
13454 2010-03-12  Tom Tromey  <tromey@redhat.com>
13455
13456         PR c++/9708:
13457         * gdb.cp/m-static.exp: Add regression test.
13458         * gdb.cp/m-static.cc (method): New method.
13459         (main): Call it.
13460
13461 2010-03-12  Sami Wagiaalla  <swagiaal@redhat.com>
13462
13463         * gdb.cp/gdb2384-base.h: Created 'namespace B'.
13464         * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
13465
13466 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
13467
13468         * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
13469
13470 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
13471
13472         * lib/gdb.exp (skip_stl_tests): New.
13473         (gdb_compile): Symbian needs -ldl.
13474         (shlib_target_file): New.
13475         (shlib_symbol_file): New.
13476         (gdb_load_shlibs): Use shlib_target_file.
13477         * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
13478         * gdb.cp/exception.exp: Use skip_stl_tests.
13479         * gdb.cp/bs15503.exp: Use skip_stl_tests.  Use untested.
13480         * gdb.cp/try_catch.exp: Use skip_stl_tests.
13481         * gdb.cp/mb-templates.exp: Ditto.
13482         * gdb.base/commands.exp: Relax regexes.
13483         * gdb.base/watchpoint-solib.exp: Don't skip on symbian.  Use
13484         shlib_target_file and shlib_symbol_file.
13485         * gdb.base/maint.exp: Allow lowercase t.  Allow .rodata in
13486         sections.
13487         * gdb.base/ending-run.exp: Accept E32Main for symbian.
13488         * gdb.base/solib-disc.exp: Use
13489         shlib_target_file and shlib_symbol_file.
13490         * gdb.base/unload.exp: Don't skip on symbian.  Use
13491         shlib_target_file and shlib_symbol_file.
13492         * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
13493
13494 2010-03-12  Pedro Alves  <pedro@codesourcery.com>
13495
13496         * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
13497         * gdb.trace/report.exp: Adjust for x86 and x86_64.
13498         Issue a tfind end before looking for a tracepoint frame.
13499         * gdb.trace/tfind.exp: Adjust tstatus output.
13500         Adjust disassembly output.
13501         * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
13502
13503 2010-03-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
13504
13505         * gdb.base/break-interp.exp: Create new displacement parameter value
13506         for the test_ld calls.
13507         (reach): New parameter displacement, verify its content.  New push of
13508         pf_prefix "reach-$func:".  Import global expect_out.
13509         (test_core): New parameter displacement, verify its content.  New push
13510         of pf_prefix "core:".  New command "set verbose on".  Import global
13511         expect_out.
13512         (test_attach): New parameter displacement, verify its content.  New
13513         push of pf_prefix "attach:".  New command "set verbose on".  Import
13514         global expect_out.
13515         (test_ld): New parameter displacement, pass it to the reach, test_core
13516         and test_attach calls and verify its content in the "ld.so exit" test.
13517         * gdb.base/prelink.exp: Remove gdb_exit and final return.
13518         (prelink): Update expected text, use gdb_test.
13519
13520 2010-03-10  Doug Evans  <dje@google.com>
13521
13522         * gdb.base/checkpoint.exp: Fix comment.
13523         Lengthen timeout while doing >600 checkpoints test.
13524         Rename duplicate "kill all one" test to keep test names unique.
13525
13526 2010-03-10  Pedro Alves  <pedro@codesourcery.com>
13527
13528         * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
13529
13530 2010-03-08  Keith Seitz  <keiths@redhat.com>
13531
13532         * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
13533         * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
13534         (dm_type_long): New function.
13535         (dm_type_unsigned_short): New function.
13536         (dm_type_unsigned_long): New function.
13537         (myint): New typedef.
13538         * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
13539         long, unsigned shor and long, operator char*, and typedef.
13540         (test_lookup_operator_functions): Add operator char* test.
13541         (test_paddr_operator_functions): Likewise.
13542         (test_paddr_overloaded_functions): Use probe values for
13543         short, long, and unsigned short and long.
13544         (test_paddr_hairy_functions): If the demangler probe detected
13545         gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
13546         demangler.
13547         * gdb.cp/expand-sals.exp: Backtrace may contain class names.
13548         * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
13549         and "print null_pmf".
13550         Add test "ptype a.*pmf".
13551         * gdb.cp/overload.exp: Allow optional "int" to appear with
13552         "short" and "long".
13553         * gdb.cp/ovldbreak.exp: Use append to construct super-duper
13554         long expect value for men_overload1arg.
13555         Allow "int" to appear with "short" and "long".
13556         When testing "info break", add argument for main (void).
13557         Also allow "int" to appear with "short" and "long".
13558         Ditto with "unsigned" and "long long".
13559         * gdb.java/jmain.exp: Do not enclose methods names in single
13560         quotes.
13561         * gdb.java/jmisc.exp: Likewise.
13562         * gdb.java/jprint.exp: Likewise.
13563         * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
13564
13565         From Jan Kratochvil  <jan.kratochvil@redhat.com>:
13566         * gdb.cp/exception.exp (backtrace after first throw)
13567         (backtrace after second throw): Allow a namespace before __cxa_throw.
13568         (backtrace after first catch, backtrace after second catch): Allow
13569         a namespace before __cxa_begin_catch.
13570
13571         * gdb.cp/cpexprs.exp: New file.
13572         * gdb.cp/cpexprs.cc: New file.
13573
13574         From Daniel Jacobowitz  <dan@codesourcery.com>
13575         * gdb.cp/cpexprs.exp (escape): Delete.  Change all callers
13576         to use string_to_regexp.
13577         (ctor, dtor): New functions.  Use them to match constructor
13578         and destructor function types.
13579         (Top level): Use runto_main.
13580
13581 2010-03-05  Tom Tromey  <tromey@redhat.com>
13582
13583         * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
13584         gdb.target_charset.
13585         (pp_ns.to_string): Likewise.
13586
13587 2010-03-04  Keith Seitz  <keiths@redhat.com>
13588
13589         * gdb.cp/overload.exp: Test that the filename portion of a linespec
13590         can be quoted.  Test that both the filename and function/line
13591         portions can be quoted at the same time.
13592
13593 2010-03-04  Pedro Alves  <pedro@codesourcery.com>
13594
13595         * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
13596
13597 2010-03-03  Doug Evans  <dje@google.com>
13598
13599         * lib/gdb.exp (gdb_compile_pthreads): Handle case where
13600         libc contains libpthread.
13601
13602         * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
13603         * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
13604         of gdb_compile.  Add another pattern to match android backtrace.
13605
13606 2010-03-03  Tom Tromey  <tromey@redhat.com>
13607
13608         PR gdb/11345:
13609         * gdb.base/printcmds.exp (test_printf): Add test.
13610
13611 2010-03-02  H.J. Lu  <hongjiu.lu@intel.com>
13612
13613         * gdb.arch/amd64-byte.exp: New.
13614         * gdb.arch/amd64-dword.exp: Likewise.
13615         * gdb.arch/amd64-pseudo.c: Likewise.
13616         * gdb.arch/amd64-word.exp: Likewise.
13617         * gdb.arch/i386-byte.exp: Likewise.
13618         * gdb.arch/i386-pseudo.c: Likewise.
13619         * gdb.arch/i386-word.exp: Likewise.
13620
13621 2010-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
13622
13623         * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
13624         types.  Add structreg, bitfields, and flags registers.
13625         * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
13626         registers.
13627
13628 2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
13629
13630         * gdb.xml/tdesc-regs.exp (architecture): New.  Set it for x86.
13631         (load_description): Set architecture if defined.
13632
13633 2010-02-28  Phil Muldoon  <pmuldoon@redhat.com>
13634
13635         * gdb.python/py-frame.exp: Add read_var block tests.
13636         * gdb.python/py-frame.c (block): New function.
13637
13638 2010-02-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
13639             Daniel Jacobowitz  <dan@codesourcery.com>
13640
13641         * gdb.base/callfuncs.exp: New tests for $spval 0 and -1.  Remove return.
13642
13643 2010-02-25  David S. Miller  <davem@davemloft.net>
13644
13645         * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
13646         fix logic for setting all_syscalls_numbers.
13647
13648 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
13649
13650         * Makefile.in: Add py-block and py-symbol.
13651         * gdb.python/py-symbol.exp: New File.
13652         * gdb.python/py-symtab.exp: New File.
13653         * gdb.python/py-block.exp: New File.
13654         * gdb.python/py-symbol.c: New File.
13655         * gdb.python/py-block.c: New File.
13656
13657 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
13658
13659         PR python/11314
13660         * lib/gdb.exp (skip_python_tests): New function.
13661         * gdb.python/py-cmd.exp: Use skip_python_tests.
13662         * gdb.python/py-frame.exp: Likewise.
13663         * gdb.python/py-function.exp: Likewise.
13664         * gdb.python/py-prettyprint.exp: Likewise.
13665         * gdb.python/py-template.exp: Likewise.
13666         * gdb.python/py-type.exp: Likewise.
13667         * gdb.python/py-value.exp: Likewise.
13668
13669 2010-02-22  Pedro Alves  <pedro@codesourcery.com>
13670
13671         PR9605
13672
13673         * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
13674
13675 2010-02-19  Tom Tromey  <tromey@redhat.com>
13676
13677         PR c++/8693, PR c++/9496:
13678         * gdb.cp/namespace.exp: Remove some setup_kfail calls.  Added
13679         regression tests.
13680
13681 2010-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
13682
13683         Fix compatibility with m68k as.
13684         * gdb.dwarf2/member-ptr-forwardref.S: Use .data section.  Use .2byte.
13685         Use only /* comments */.
13686
13687 2010-02-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13688
13689         * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
13690         * configure: Regenerate.
13691
13692 2010-02-18  Daniel Jacobowitz  <dan@codesourcery.com>
13693
13694         * gdb.python/py-type.exp: Check for Python support.
13695
13696 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
13697
13698         * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
13699         `regsub' syntax available.
13700
13701 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
13702
13703         * gdb.base/shmain.c (main): Remove printf call.
13704         * gdb.base/sizeof.c (main): Cast return of sizeof to int.
13705         * gdb.base/unload.c (main): Make format of fprintf a string
13706         literal.  Add missing endlines to prints to stderr.
13707         * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
13708
13709 2010-02-17  Tom Tromey  <tromey@redhat.com>
13710
13711         * gdb.java/jprint.java (jprint.props): New field.
13712         * gdb.java/jprint.exp (set_lang_java): Add regression test.
13713
13714 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
13715
13716         * gdb.base/charset.exp: Don't assume new `regsub' syntax
13717         available.
13718
13719 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
13720
13721         * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
13722         creation to support remote host testing.
13723
13724 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
13725
13726         * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
13727         Recognize "command not found".
13728
13729 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
13730
13731         * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
13732         single-stepping.
13733
13734 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
13735
13736         * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
13737         if arguments are not supported.
13738
13739 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
13740
13741         * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
13742         be const or non-const.
13743
13744 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
13745
13746         * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
13747         mi_send_resuming_command to send -exec-continue.
13748
13749 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
13750
13751         * gdb.base/list.exp (test_list_filename_and_function): Add test
13752         with single quotes.
13753         * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
13754         matching.
13755         * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
13756         Add KFAIL'd tests for PR gdb/11289.
13757
13758 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
13759
13760         * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
13761
13762 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
13763
13764         * gdb.base/comp-dir/subdir/dummy.txt: New file.
13765         * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
13766         a temporary directory.
13767
13768 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
13769
13770         * gdb.base/charset.exp: Use a single regular expression to match
13771         show host-charset and show target-charset output.
13772
13773 2010-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
13774
13775         * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
13776         "Illegal process-id" expect string more exact.
13777         (attach to digits-starting nonsense is prohibited): New.
13778
13779 2010-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
13780
13781         * gdb.base/prelink.exp (set verbose on): New.
13782
13783 2010-02-12  Tomas Holmberg  <th@virtutech.com>
13784
13785         * mi-reverse.exp: New file. Test for reverse option to the
13786         following MI commands: exec-continue, exec-finish, exec-next,
13787         exec-step, exec-next-instruction, exec-step-instruction.
13788
13789 2010-02-09  Joel Brobecker  <brobecker@adacore.com>
13790
13791         * gdb.ada/ptype_tagged_param: New testcase.
13792
13793 2010-02-08  Tom Tromey  <tromey@redhat.com>
13794
13795         PR c++/8017:
13796         * gdb.cp/overload.exp: Add tests.
13797         * gdb.cp/overload.cc (struct K): New.
13798         (namespace N): New.
13799         (main): Call new functions.
13800         (K::staticoverload): Define.
13801
13802 2010-02-08  Chris Moller  <moller@mollerware.com>
13803
13804         PR gdb/10728
13805         * gdb.cp/pr10728-x.h: New file.
13806         * gdb.cp/pr10728-x.cc: New file.
13807         * gdb.cp/pr10728-y.cc: New file.
13808         * gdb.cp/pr10728.exp: New file.
13809         * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
13810
13811 2010-02-08  Chris Moller  <moller@mollerware.com>
13812
13813         PR gdb/9067
13814         * gdb.cp/pr9067.exp:  New
13815         * gdb.cp/pr9067.cc:   New
13816         * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
13817
13818 2010-02-08  Joel Brobecker  <brobecker@adacore.com>
13819
13820         * lib/gdb.exp (gdb_test_timeout): New global variable.
13821         Set it to timeout if not already set.
13822         (gdb_init): Reset the value of timeout to gdb_test_timeout.
13823
13824 2010-02-05  Doug Evans  <dje@google.com>
13825
13826         * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
13827         user.
13828
13829 2010-02-05  Sami Wagiaalla  <swagiaal@redhat.com>
13830
13831         PR c++/7935:
13832         * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
13833
13834 2010-02-04  Tom Tromey  <tromey@redhat.com>
13835
13836         * gdb.cp/virtbase.exp: Make test case names unique.
13837
13838 2010-02-02  Tom Tromey  <tromey@redhat.com>
13839
13840         * gdb.cp/virtbase.exp: Add regression tests.
13841         * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
13842         (main): Instantiate RHC.
13843
13844 2010-02-02  Tom Tromey  <tromey@redhat.com>
13845
13846         * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
13847         type-printing change.
13848
13849 2010-02-02  Tom Tromey  <tromey@redhat.com>
13850
13851         PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
13852         * gdb.cp/virtbase.cc: New file.
13853         * gdb.cp/virtbase.exp: New file.
13854         * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
13855
13856 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
13857
13858         PR libc/11214:
13859         * gdb.threads/current-lwp-dead.c: Include features.h.
13860         (HAS_NOMMU): New.
13861         (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
13862
13863 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
13864
13865         * gdb.base/symbol-without-target_section.exp,
13866         gdb.base/symbol-without-target_section.c: New.
13867
13868 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
13869
13870         * gdb.base/bigcore.exp: Reset increased timeout.
13871         * gdb.base/interrupt.exp: Match unexpected gdb prompt.
13872
13873 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
13874
13875         * gdb.base/gcore.exp (capture_command_output): Use
13876         gdb_test_multiple.
13877
13878 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
13879
13880         * gdb.arch/thumb2-it.S (it_breakpoints): New function.
13881         * gdb.arch/thumb2-it.exp (test_it_break): New function.
13882         (Top level): Call it.
13883
13884 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
13885
13886         * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
13887
13888 2010-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
13889
13890         * gdb.base/call-strs.exp, gdb.base/default.exp,
13891         gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
13892         gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
13893         gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
13894         gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
13895         gdb.base/watchpoint-solib.exp: Save and restore timeout.
13896         * gdb.base/ending-run.exp: Correct restore of timeout.
13897         * gdb.base/page.exp: Remove unnecessary timeout setting.
13898
13899 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
13900
13901         * gdb.ada/rec_return: New testcase.
13902
13903 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
13904
13905         * gdb.ada/call_pn: New testcase.
13906
13907 2010-01-28  Daniel Jacobowitz  <dan@codesourcery.com>
13908
13909         * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
13910         (Top level): Use it to resume.
13911         * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
13912         the Thumb mode displaced stepping error as unsupported.
13913
13914 2010-01-28  Sami Wagiaalla  <swagiaal@redhat.com>
13915
13916         * gdb.cp/nsusing.exp: Added more tests.
13917         * gdb.cp/nsrecurs.exp: Ditto.
13918         * gdb.cp/nsusing.cc: Added test functions.
13919         * gdb.cp/nsrecurs.cc: Ditto.
13920
13921 2010-01-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
13922
13923         * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
13924         absolute directory pathnames in gdb.sum file.
13925
13926 2010-01-27  Sami Wagiaalla  <swagiaal@redhat.com>
13927
13928         * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
13929         * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
13930
13931 2010-01-26  Tom Tromey  <tromey@redhat.com>
13932
13933         PR exp/7643:
13934         * gdb.base/printcmds.exp (test_print_string_constants): Remove
13935         setup_kfail.
13936
13937 2010-01-14  Sami Wagiaalla  <swagiaal@redhat.com>
13938
13939         * gdb.cp/nsrecurs.exp: New test.
13940         * gdb.cp/nsrecurs.cc: New test program.
13941         * gdb.cp/nsstress.exp: New test.
13942         * gdb.cp/nsstress.cc: New test program.
13943         * gdb.cp/nsdecl.exp: New test.
13944         * gdb.cp/nsdecl.cc: New test program.
13945
13946 2010-01-26  Sami Wagiaalla  <swagiaal@redhat.com>
13947
13948         * gdb.cp/namespace-using.exp: Add test for printing of namespaces
13949         imported into file scope.
13950         Marked test as xfail.
13951         * gdb.cp/namespace-using.cc (marker5): New function.
13952         * gdb.cp/shadow.exp: New test.
13953         * gdb.cp/shadow.cc: New test program.
13954         * gdb.cp/nsimport.exp: New test.
13955         * gdb.cp/nsimport.cc: New test program.
13956
13957 2010-01-25  Tom Tromey  <tromey@redhat.com>
13958
13959         PR gdb/11049:
13960         * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
13961         with "set print null-stop on".
13962
13963 2010-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
13964
13965         * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
13966         Adjust it for DISASSEMBLY_OMIT_FNAME.
13967
13968 2010-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
13969
13970         PR symtab/11199:
13971         * gdb.dwarf2/member-ptr-forwardref.exp,
13972         gdb.dwarf2/member-ptr-forwardref.S: New.
13973
13974 2010-01-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
13975
13976         * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
13977         (thread1_func): Protect thread1_tid with thread1_tid_cond by
13978         thread1_tid_mutex.  Remove gdbstop_mutex handling.
13979         (thread2_func): Protect thread2_tid with thread2_tid_cond by
13980         thread2_tid_mutex.  Remove gdbstop_mutex handling.
13981         (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
13982         pthread_create.  Remove gdbstop_mutex handling.  New comment.  Replace
13983         pthread_cond_wait conditionalizations by while loops.
13984
13985 2010-01-20  Tom Tromey  <tromey@redhat.com>
13986
13987         PR backtrace/10770:
13988         * gdb.dwarf2/pr10770.exp: New file.
13989         * gdb.dwarf2/pr10770.c: New file.
13990         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
13991
13992 2010-01-20  Vladimir Prus  <vladimir@codesourcery.com>
13993
13994         * gdb.mi/mi-async.exp: Remove check for 'async' target, because
13995         that target was removed, and the test always runs native anyway.
13996
13997 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
13998
13999         * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
14000         gdb.base/watchpoint-cond-gone-stripped.c: New.
14001
14002 2010-01-19  Tom Tromey  <tromey@redhat.com>
14003
14004         PR c++/8000:
14005         * gdb.cp/namespace.exp: Use new enum.  Fix line numbers in
14006         existing tests.
14007         * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
14008         (main): Use AAA::SomeEnum.
14009
14010 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
14011
14012         * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
14013         (test_ignore_count): Declare line_callme_body global.
14014         (run to breakpoint with ignore count): Use line_callme_body.
14015         * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
14016         (set line_main_hello, set line_main_return): Reindent.
14017         (set line_callee4_head, set line_callee4_body, set line_callee4_next):
14018         New.
14019         (continue to callee4): Use line_callee4_body.
14020         (check *stopped from CLI command): Use line_callee4_next.
14021         * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
14022         (set line_main_hello, set line_main_return): Reindent.
14023         (set line_callee4_head, set line_callee4_body): New.
14024         (continue to callee4): Use line_callee4_body.
14025
14026 2010-01-18  Tom Tromey  <tromey@redhat.com>
14027
14028         PR c++/9680:
14029         * gdb.cp/casts.cc: Add new classes and variables.
14030         * gdb.cp/casts.exp: Test new operators.
14031
14032 2010-01-18  Tom Tromey  <tromey@redhat.com>
14033             Thiago Jung Bauermann  <bauerman@br.ibm.com>
14034
14035         * gdb.python/source2.py: New file.
14036         * gdb.python/source1: New file.
14037         * gdb.python/python.exp: Test "source" command.
14038
14039 2010-01-15  Stan Shebs  <stan@codesourcery.com>
14040
14041         * gdb.trace/tfile.c: New file.
14042         * gdb.trace/tfile.exp: New file.
14043
14044 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
14045
14046         * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
14047
14048 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
14049
14050         * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
14051
14052 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
14053
14054         * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
14055         (libfunc): New parameter action.  Implement also selectable "sleep".
14056         * gdb.base/break-interp-main.c: Include assert.h.
14057         (libfunc): New parameter action.
14058         (main): New parameters argc and argv.  Assert argc.  Pass argv.
14059         * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
14060         (test_attach): New proc.
14061         (test_ld): Pass new "segv" exec parameter.  Call also test_attach.
14062         * lib/gdb.exp (core_find): New parameter arg.  Pass it to $binfile.
14063
14064 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
14065
14066         * gdb.base/break-interp.exp (test_core): New proc.
14067         (test_ld): Call it.
14068
14069 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
14070
14071         * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
14072         * gdb.base/break-interp.exp: Exit on skip_shlib_tests.  Change $srcfile.
14073         New variables $binfile_lib and $srcfile_lib.  Call get_compiler_info
14074         and gdb_compile_shlib.  Use new -Wl compiler options.
14075         (dl bt, main bt): New tests.
14076
14077 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
14078
14079         Support PIEs with no symfile_objfile.
14080         * gdb.base/break-interp.exp: New argument at the test_ld calls.
14081         (test_ld): New parameter trynosym.
14082         (test_ld <$trynosym>): New block.
14083
14084 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
14085
14086         * gdb.base/break-interp.exp: New file.
14087
14088 2010-01-13  Phil Muldoon  <pmuldoon@redhat.com>
14089
14090         * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
14091         * gdb.python/py-prettyprint.py (pp_ls): New printer.
14092         * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
14093         test.
14094         * gdb.python/py-prettyprint.c: Define lazystring test structure.
14095         * gdb.python/py-mi.exp: Add lazy string test.
14096
14097 2010-01-13  Vladimir Prus  <vladimir@codesourcery.com>
14098
14099         * lib/mi-support.exp (mi_check_thread_states): Handle
14100         core number in thread listing.
14101
14102 2010-01-12  Joel Brobecker  <brobecker@adacore.com>
14103
14104         * gdb.base/maint.exp: Adjust the expected output for the
14105         "maint print type" test. Use gdb_test_multiple instead of
14106         gdb_sent/gdb_expect.
14107
14108 2010-01-11  Doug Evans  <dje@google.com>
14109
14110         * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
14111         from gdbserver_download.  All callers updated.
14112
14113         * gdb.server/ext-run.exp: "info os processes" requires xml support.
14114
14115 2010-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
14116
14117         Implement binary numbers parsing.
14118         * gdb.base/printcmds.exp (test_integer_literals_accepted)
14119         (test_integer_literals_rejected): New binary tests.
14120
14121 2010-01-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
14122
14123         * gdb.cell/configure: Regenerate.
14124
14125 2010-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
14126
14127         * gdb.base/corefile.exp: Move the core finding block out and call it as
14128         core_find, new variable $corefile, replace corefile by $corefile and
14129         [file tail $corefile] for usage vs. test names resp.
14130         * lib/gdb.exp (core_find): Move it as a new function here.  New
14131         parameter binfile and deletefiles.  New variable $destcore.  Pre-delete
14132         $destcore.  Return "" on error.
14133
14134 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
14135
14136         Workaround PR binutils/10802.
14137         * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
14138         (twice).
14139
14140 2010-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
14141
14142         * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
14143
14144 2010-01-08  Joel Brobecker  <brobecker@adacore.com>
14145
14146         * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
14147         call, to avoid interruption.
14148
14149 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
14150
14151         * gdb.stabs/weird.def (args93): New.
14152
14153 2010-01-07  Doug Evans  <dje@google.com>
14154
14155         * lib/gdb.exp (gdb_skip_xml_test): Add comment.
14156
14157 2010-01-07  Tom Tromey  <tromey@redhat.com>
14158
14159         * gdb.base/source.exp: Use correct line number.
14160
14161 2010-01-05  Stan Shebs  <stan@codesourcery.com>
14162
14163         * gdb.trace/tracecmd.exp: Test ftrace.
14164
14165 2010-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14166
14167         * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
14168
14169 2010-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
14170
14171         * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
14172         "uint_for_mi_testing".
14173
14174 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
14175
14176         Test indented comment in file being sourced.
14177         * gdb.base/commands.exp: Test indented comment in file being sourced.
14178
14179 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
14180
14181         * gdb.fortran/array-element.f, gdb.fortran/complex.f,
14182         gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
14183         gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
14184         notice.
14185
14186 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
14187
14188         * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
14189         notice.
14190
14191 2010-01-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
14192
14193         * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
14194         missing $after_stopped and comma (,) expectation.
14195
14196 2009-12-31  Stan Shebs  <stan@codesourcery.com>
14197
14198         * gdb.trace/actions.exp: Test teval action.
14199
14200 2009-12-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14201
14202         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
14203         (top level): Call test_watchpoint_in_big_blob.
14204         * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
14205         watchpoints.
14206         (func3): Write to buf.
14207
14208 2009-12-29  Stan Shebs  <stan@codesourcery.com>
14209
14210         * gdb.trace/actions.exp: Test default-collect.
14211
14212 2009-12-28  Stan Shebs  <stan@codesourcery.com>
14213
14214         * gdb.trace/tsv.exp: New file.
14215         * gdb.base/completion.exp: Update ambiguous info output.
14216
14217 2009-12-28  Daniel Jacobowitz  <dan@codesourcery.com>
14218
14219         * gdb.base/find.c (main): Reference search buffers.
14220         * gdb.base/included.c (main): Reference integer.
14221         * gdb.base/ptype.c (charfoo): Declare.
14222         (intfoo): Call charfoo.
14223         * gdb.base/scope0.c (useitp): New function.
14224         (usestatics): Use useitp.
14225         (useit): Add a type for val.
14226         * gdb.base/scope1.c (useit1): Take a pointer argument.
14227         (usestatics1): Update calls to useit1.
14228         * gdb.cp/call-c.cc: Declare foo.
14229         (main): Call foo.
14230         * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
14231         * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
14232         (main): Call C::ensureRefs and ensureOtherRefs.
14233         * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
14234         variables.
14235         (ensureOtherRefs): New function.
14236         * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
14237         * gdb.cp/templates.cc (main): Call t5i.value.
14238
14239 2009-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
14240
14241         Fix compatibility with G++-4.5.
14242         * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
14243         * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
14244         (uncaught return): Remove.
14245
14246 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
14247             Phil Muldoon  <pmuldoon@redhat.com>
14248
14249         * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
14250         (bp_location13, bp_location14, bp_location17, bp_location18)
14251         (marker3_proto, marker4_proto): New variables.
14252         (breakpoint info): Update output.
14253         (run until breakpoint at marker3, run until breakpoint at marker4): New
14254         tests.
14255
14256 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
14257
14258         * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
14259         Replace the printf call of Y by provided "y-set-1" label.  New block
14260         for the second shared library.
14261         * gdb.base/unload.exp: Compile also the second library, call
14262         gdb_load_shlibs also for it.  Use now gdb_breakpoint.
14263         (single pending breakpoint info): Rename to ...
14264         (pending breakpoint info before run): ... this extended test.
14265         (libfile2, libname2, libsrcfile2, libsrc2)
14266         (lib_sl2): New variables.
14267         (exec_opts): Set also SHLIB_NAME2.
14268         (pending breakpoint info on first run at shrfunc1)
14269         (pending breakpoint info on second run at shrfunc1)
14270         (pending breakpoint info on second run at shrfunc2)
14271         (print y from libfile, print y from libfile2): New tests.
14272         * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
14273         * gdb.base/unloadshr2.c: New.
14274
14275 2009-12-22  Hui Zhu  <teawater@gmail.com>
14276
14277         * gdb.reverse/sigall-reverse.exp: Adjust.
14278
14279 2009-12-21  Vladimir Prus  <vladimir@codesourcery.com>
14280
14281         PR gdb/10884
14282
14283         * gdb.mi/var-cmd.c (do_bitfield_tests): New
14284         (main): Call do_bitfield_tests.
14285         * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
14286
14287 2009-12-20  Joel Brobecker  <brobecker@adacore.com>
14288
14289         * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
14290         gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
14291         gdb.base/watch_thread_num.c, gdb.java/jprint.java,
14292         gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
14293         gdb.modula2/unbounded1.c: Update copyright header.
14294
14295 2009-12-10  Chris Moller  <moller@mollerware.com>
14296
14297         PR gdb/9399
14298         * gdb.cp/virtfunc2.exp: New tests
14299         * gdb.cp/virtfunc2.cc: New tests
14300         * gdb.cp/Makefile.in: Added tests to EXECUTABLES
14301
14302 2009-12-10  Oza Pawandeep (paawan1982@yahoo.com
14303
14304         * gdb.reverse/i387-env-reverse.c: New file.
14305         * gdb.reverse/i387-env-reverse.exp: New file.
14306         * gdb.reverse/i387-stack-reverse.c: New file.
14307         * gdb.reverse/i387-stack-reverse.exp: New file.
14308
14309 2009-12-08  Phil Muldoon  <pmuldoon@redhat.com>
14310
14311         * gdb.python/py-type.exp (test_range): New test.
14312
14313 2009-12-03  Phil Muldoon <pmuldoon@redhat.com>
14314
14315         PR python/10805
14316
14317         * gdb.python/py-type.exp: New file.
14318         * gdb.python/py-type.c: New file.
14319         * Makefile.in: Add py-type.
14320
14321 2009-12-03  Tom Tromey  <tromey@redhat.com>
14322
14323         * gdb.python/py-value.exp (test_parse_and_eval): New
14324         function.
14325
14326 2009-12-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
14327
14328        PR gdb/11022
14329
14330        * gdb.base/pr11022.exp: New test.
14331        * gdb.base/pr11022.c: New test.
14332
14333 2009-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
14334
14335         Fix spurious false FAILs.
14336         * gdb.base/structs.c (chartest): New.
14337         (main): Fill-in chartest.
14338         * gdb.base/structs.exp (anychar_re, first): New.
14339         (start_structs_test): Import global anychar_re and first.
14340         New gdb_test call "set print elements 300; ${testfile}"
14341         (start_structs_test <$first>): New block.
14342         (any): Import global anychar_re.  New variable ac.  Use ${ac}.
14343
14344 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
14345
14346         * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
14347
14348 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
14349
14350         * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
14351         Force $srcfile file.
14352         * gdb.base/foll-fork.c (callee): Comment out the printf call.
14353
14354 2009-11-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14355
14356         * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
14357         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
14358         * gdb.threads/watchthreads-reorder.exp: Likewise.
14359
14360 2009-11-24  Daniel Jacobowitz  <dan@codesourcery.com>
14361
14362         PR gdb/8704
14363
14364         * gdb.base/condbreak.exp: Test combinations of "break *EXP",
14365         "if", and "thread".  Correct matching in the previous test.
14366
14367 2009-11-25  Daniel Jacobowitz  <dan@codesourcery.com>
14368
14369         * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
14370
14371 2009-11-23  Michael Snyder  <msnyder@vmware.com>
14372
14373         * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
14374         * gdb.reverse-watch-precsave.exp: Ditto.
14375
14376 2009-11-23  Paul Pluzhnikov  <ppluzhnikov@google.com>
14377
14378         * gdb.asm/asm-source.exp: Adjust.
14379         * gdb.base/help.exp: Adjust.
14380
14381 2009-11-22  Pedro Alves  <pedro@codesourcery.com>
14382
14383         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
14384         (do_syscall_tests_without_xml): Set data-directory to
14385         /the/path/to/nowhere.
14386
14387 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
14388
14389         * gdb.threads/local-watch-wrong-thread.c,
14390         gdb.threads/local-watch-wrong-thread.exp: New files.
14391
14392 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
14393
14394         * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
14395         assume new `regsub' syntax available.
14396
14397 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
14398
14399         * gdb.base/watchpoint-hw-hit-once.exp,
14400         gdb.base/watchpoint-hw-hit-once.c: New.
14401
14402 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
14403
14404         * gdb.threads/watchthreads-reorder.exp,
14405         gdb.threads/watchthreads-reorder.c: New.
14406
14407 2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>
14408
14409         * gdb.xml/tdesc-regs.exp: Use for m68k.
14410
14411 2009-11-15  Pedro Alves  <pedro@codesourcery.com>
14412
14413         * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
14414
14415 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
14416
14417         * lib/gdb.exp (current_target_name): New procedure.
14418         (gdb_wrapper_target): New variable.
14419         (gdb_wrapper_init): Set gdb_wrapper_target.
14420         (default_gdb_init): Check gdb_wrapper_target before rebuilding the
14421         wrapper.
14422
14423 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
14424
14425         * gdb.base/remote.exp: Delete the slowest load test.
14426         Do not load with fixed packet sizes.
14427
14428 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
14429
14430         * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
14431
14432 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
14433
14434         * gdb.base/freebpcmd.exp: Delete unused variable.  Specify
14435         srcfile when setting a breakpoint.
14436
14437 2009-11-13  Maciej W. Rozycki  <macro@codesourcery.com>
14438
14439         * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
14440         macros.
14441
14442 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
14443
14444         * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
14445         to be in memory.
14446         * gdb.base/display.c (force_mem): New.
14447         (do_loops): Use it.  Add breakpoint comments.
14448         (do_vars): Add a breakpoint comment.
14449         * gdb.base/display.exp: Use gdb_get_line_number.  Remove hardcoded
14450         line numbers.
14451
14452 2009-11-13  Nathan Froyd  <froydnj@codesourcery.com>
14453
14454         * gdb.base/pending.exp: Use gdb_run_cmd to start the program
14455         instead of a bare "run".
14456
14457 2009-11-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
14458
14459         * gdb.python/py-prettyprint.exp: Adjust.
14460
14461 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
14462
14463         * lib/cell.exp (skip_cell_tests): Clean up test files before
14464         returning.
14465
14466 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
14467
14468         * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
14469         and the breakpoint menu.  Do not call perror if a prompt is seen.
14470         Consume the following GDB prompt.
14471         * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
14472         * gdb.cp/namespace.exp: Use gdb_test.
14473         * gdb.cp/templates.exp: Use gdb_test.
14474         (test_template_breakpoints): Use gdb_test_multiple.
14475
14476 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
14477
14478         * gdb.base/break1.c (struct some_struct, values): Move earlier.
14479         (marker4): Reference values.
14480
14481 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
14482
14483         * gdb.base/macscp.exp: Avoid the first FAIL if macro information
14484         is missing.
14485
14486 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
14487
14488         * gdb.base/break.c (need_malloc): New.
14489         * gdb.base/constvars.c (main): Reference crass and crisp.
14490         * gdb.base/gdb1821.c (main): Reference bar.
14491         * gdb.cp/gdb1355.cc (main): Reference s1.
14492         * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
14493         (main): Call them.
14494         * gdb.cp/hang2.cc (dummy2): Define.
14495         * gdb.cp/hang3.cc (dummy3): Define.
14496         * gdb.cp/m-data.cc (main): Reference shadow.
14497
14498 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
14499             Nathan Froyd  <froydnj@codesourcery.com>
14500
14501         * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
14502         remote host.
14503
14504 2009-11-12  Nathan Froyd  <froydnj@codesourcery.com>
14505
14506         * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
14507         * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
14508         * gdb.dwarf2/dw2-compressed.exp: Likewise.
14509         * gdb.dwarf2/dw2-intercu.exp: Likewise.
14510         * gdb.dwarf2/dw2-intermix.exp: Likewise.
14511         * gdb.dwarf2/dw2-producer.exp: Likewise.
14512         * gdb.dwarf2/mac-fileno.exp: Likewise.
14513         * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
14514         py-prettyprint.py to the remote host.
14515         * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
14516
14517 2009-11-11  Keith Seitz  <keiths@redhat.com>
14518
14519         * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
14520         use it instead of "Foo".
14521         * gdb.cp/classes.exp (do_tests): Add a test to access
14522         a method through a typedef'd class name.
14523
14524 2009-11-11  Nathan Froyd  <froydnj@codesourcery.com>
14525
14526         * gdb.base/long_long.exp: Permit leading zeros on floating-point
14527         exponents.
14528         * gdb.base/pointers.exp: Likewise.
14529         * gdb.cp/ref-types.exp: Likewise.
14530
14531 2009-11-11  Keith Seitz  <keiths@redhat.com>
14532
14533         * gdb.cp/cplusfuncs.cc (class foo): Add operators
14534         new[] and delete[].
14535         * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
14536         "void".
14537         (probe_demangler): Remove all single-quoting of
14538         method and variable names.
14539         (info_func_regexp): Remove the word "void" from any
14540         occurrence of "(void)".
14541         (print_addr_2): Remove all single-quoting of
14542         method names.
14543         (print_addr_2_kfail): Likewise.
14544         (print_addr): Single-quote C function names before
14545         passing to print_addr_2.
14546         (test_paddr_operator_functions): Remove single-quoting
14547         for method names.
14548         Add tests for operator new[] and operator delete[].
14549
14550 2009-11-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
14551
14552         * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
14553
14554 2009-11-09  Keith Seitz  <keiths@redhat.com>
14555
14556         * gdb.cp/overload.exp: Add tests for resolving overloaded
14557         methods in expression parsing/evaluation.
14558
14559 2009-11-10  Daniel Jacobowitz  <dan@codesourcery.com>
14560
14561         * lib/gdb.exp (default_gdb_version): Use --version instead of
14562         --command.
14563
14564 2009-11-10  Nathan Sidwell  <nathan@codesourcery.com>
14565
14566         * lib/gdb.exp (gdb_compile_test): New.
14567         (skip_ada_tests, skip_java_tests): New.
14568         (gdb_compile): Use gdb_compile_test for f77.
14569         * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
14570         * lib/java.exp (compile_java_from_source): Remove runtests check,
14571         use gdb_compile_test to record result.
14572         * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
14573         gdb.ada/exec_changed.exp, gdb.ada/start.exp,
14574         gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
14575         gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
14576         gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
14577         gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
14578         gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
14579         gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
14580         gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
14581         adjust gdb_compile invocations.
14582
14583 2009-11-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
14584
14585         * Makefile.in (abs_builddir): New.
14586         (site.exp): New target `$(abs_builddir)/site.exp'.  New comment.
14587         (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
14588         `$(abs_builddir)/site.exp'.
14589
14590 2009-11-05  Daniel Jacobowitz  <dan@codesourcery.com>
14591
14592         * config/m68k-emc.exp, lib/emc-support.exp,
14593         gdb.trace/gdb_c_test.c: Delete.
14594         * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
14595         gdb.trace/collection.exp, gdb.trace/deltrace.exp,
14596         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
14597         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
14598         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
14599         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
14600         casing for m68k-*-elf.
14601
14602 2009-11-03  Pedro Alves  <pedro@codesourcery.com>
14603
14604         * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
14605         * gdb.arch/i386-prologue.exp: Likewise.
14606         * gdb.arch/i386-unwind.exp: Likewise.
14607
14608 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
14609
14610         * lib/gdb.exp (gdb_expect): Fix timeout typo.
14611
14612 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
14613
14614         * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
14615
14616 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
14617
14618         * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
14619
14620 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
14621
14622         * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
14623
14624 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
14625
14626         * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
14627         * gdb.base/sepdebug2.c: New file.
14628
14629 2009-10-31  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
14630
14631         * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
14632         the modified warnings for catch syscall.  Verify if GDB was compiled
14633         with support for lib expat, and choose which tests to run depending
14634         on this.
14635
14636 2009-10-30  Vladimir Prus  <vladimir@codesourcery.com>
14637
14638         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
14639         that composite commands are parsed OK. And also test
14640         that breakpoint commands do work.
14641
14642 2009-10-23  Michael Snyder  <msnyder@vmware.com>
14643
14644         gdb.reverse/consecutive-precsave.exp: Change expect pattern
14645         to allow for new disassembly style.
14646
14647 2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>
14648
14649         * gdb.asm/asm-source.exp: Adjust.
14650
14651 2009-10-22  Michael Snyder  <msnyder@vmware.com>
14652
14653         * gdb.reverse/break-precsave.exp: New test.
14654         * gdb.reverse/consecutive-precsave.exp: Ditto.
14655         * gdb.reverse/finish-precsave.exp: Ditto.
14656         * gdb.reverse/i386-precsave.exp: Ditto.
14657         * gdb.reverse/machinestate-precsave.exp: Ditto.
14658         * gdb.reverse/sigall-precsave.exp: Ditto.
14659         * gdb.reverse/solilb-precsave.exp: Ditto.
14660         * gdb.reverse/step-precsave.exp: Ditto.
14661         * gdb.reverse/until-precsave.exp: Ditto.
14662         * gdb.reverse/watch-precsave.exp: Ditto.
14663
14664 2009-10-22  Michael Snyder  <msnyder@vmware.com>
14665
14666         * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
14667         for gdb_expect.  Adjust one test's expect strings for the new
14668         format of disassemble.
14669         * gdb.reverse/finish-reverse.exp: Delete 'return'.
14670         * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
14671         gdb_test_multiple.
14672         * gdb.reverse/step-reverse.exp: Delete 'return'.
14673         * gdb.reverse/until-reverse.exp: Delete blank lines.
14674         * gdb.reverse/watch-reverse.exp: Delete blank lines.
14675
14676 2009-10-21  Paul Pluzhnikov  <ppluzhnikov@google.com>
14677
14678         * gdb.base/consecutive.exp: Adjust.
14679         * gdb.base/display.exp: Likewise.
14680         * gdb.base/pc-fp.exp: Likewise.
14681         * gdb.base/sigbpt.exp: Likewise.
14682
14683 2009-10-19  Michael Snyder  <msnyder@vmware.com>
14684
14685         * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
14686         * gdb.reverse/finish-reverse.c: Ditto.
14687         * gdb.reverse/sigall-reverse.c: Ditto.
14688         * gdb.reverse/solib-reverse.c: Ditto.
14689         * gdb.reverse/step-reverse.c: Ditto.
14690         * gdb.reverse/watch-reverse.c: Ditto.
14691
14692 2009-10-19  Pedro Alves  <pedro@codesourcery.com>
14693             Stan Shebs  <stan@codesourcery.com>
14694
14695         * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
14696         * gdb.base/foll-exec.exp: Adjust to expect a process id before
14697         "Executing new program".
14698         * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
14699         * gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
14700         left listed after having been killed.
14701         * gdb.base/attach.exp: Adjust to spell out "symbol-file".
14702         * gdb.base/maint.exp: Adjust test.
14703
14704         * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
14705         * gdb.multi/Makefile.in: New.
14706         * gdb.multi/base.exp: New.
14707         * gdb.multi/goodbye.c: New.
14708         * gdb.multi/hangout.c: New.
14709         * gdb.multi/hello.c: New.
14710         * gdb.multi/bkpt-multi-exec.c: New.
14711         * gdb.multi/bkpt-multi-exec.exp: New.
14712         * gdb.multi/crashme.c: New.
14713
14714 2009-10-13  Tristan Gingold  <gingold@adacore.com>
14715
14716         * gdb.base/sepdebug.exp: Check debug info are found.
14717
14718 2009-10-08  Pedro Alves  <pedro@codesourcery.com>
14719
14720         * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
14721         bits.
14722
14723 2009-10-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
14724
14725         * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
14726
14727 2009-10-07  Joel Brobecker  <brobecker@adacore.com>
14728
14729         * gdb.base/watchpoints.c: Add copyright header.  Reformat one
14730         of the comments.
14731
14732 2009-10-06  Pierre Muller  <muller@ics.u-strasbg.fr>
14733
14734         * gdb.base/annota1.exp: Remove obsolete match_max increase.
14735         * gdb.base/annota3.exp: Idem.
14736         * gdb.base/maint.exp: Idem.
14737
14738 2009-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
14739
14740         * lib/gdb.exp (default_gdb_init): Set current value of match_max
14741         to default.
14742
14743 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
14744
14745         * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
14746         mingw and cygwin targets.
14747
14748 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
14749             Pedro Alves  <pedro@codesourcery.com>
14750
14751         * lib/gdb.exp (gdb_compile): Avoid adding
14752         gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
14753
14754 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
14755
14756         * gdb.base/shr1.c: Use %p in format string.
14757         * gdb.base/unload.c: Avoid warning in fprintf.
14758         * gdb.base/watchpoint-solib.c: Idem.
14759
14760 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
14761
14762         * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
14763         long type.
14764         (test_unlink): Correct printf string.
14765         * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
14766         * gdb.threads/attachstop-mt.c: Add #include <string.h>.
14767
14768 2009-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
14769
14770         * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
14771         * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
14772         * gdb.arch/ia64-breakpoint-shadow.S: New file.
14773
14774 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14775
14776         * gdb.objc/basicclass.exp: Disable pending breakpoint query.
14777         * gdb.objc/nondebug.exp: Likewise.
14778
14779 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14780
14781         * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
14782         target_info setting.
14783
14784         * gdb.threads/thread-specific.exp (get_thread_list): Support targets
14785         that detect new threads during "info threads".
14786
14787 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14788
14789         * gdb.threads/manythreads.c (main): Increase thread stack size
14790         to 2*PTHREAD_STACK_MIN.
14791         * gdb.threads/multi-create.c (main): Likewise.
14792         (create_function): Likewise.
14793
14794 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14795
14796         * gdb.base/dump.exp: Pass difference of pointer types instead
14797         of integer types as offset to restore in intarr3.srec case.
14798
14799 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14800
14801         * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
14802
14803 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14804
14805         * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
14806
14807 2009-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>
14808
14809         New test for two watchpoints, with disabling of
14810         the first inserted.
14811         * testsuite/gdb.base/watchpoints.c: New file.
14812         * testsuite/gdb.base/watchpoints.exp: New file.
14813
14814 2009-09-25  Tom Tromey  <tromey@redhat.com>
14815
14816         * gdb.base/charset.exp: Test utf-16 strings with Python.
14817
14818 2009-09-25  Tom Tromey  <tromey@redhat.com>
14819
14820         * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
14821         UCS-4.
14822         * gdb.base/charset.c (utf_32_string): Rename.
14823         (init_utf32): Rename.
14824         (main): Update.
14825
14826 2009-09-22  Tom Tromey  <tromey@redhat.com>
14827
14828         * gdb.python/py-function.exp: Add regression tests.
14829
14830 2009-09-21  Keith Seitz  <keiths@redhat.com>
14831
14832         * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
14833         with invalid operator.
14834
14835 2009-09-21  Keith Seitz  <keiths@redhat.com>
14836
14837         * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
14838         and destructor using typedef name of class.
14839         * gdb.cp/classes.cc (class Base1): Add a destructor.
14840         (base1): New typedef.
14841         (use_methods): Instanitate an object of type base1.
14842         * gdb.cp/templates.exp (test_template_typedef): New procedure.
14843         (do_tests): Call test_template_typedef.
14844         * gdb.cp/templates.cc (Baz::~Baz): New method.
14845         (intBazOne): New typedef.
14846         (main): Instantiate intBazOne.
14847
14848 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
14849
14850         PR python/10633
14851
14852         * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
14853         Function.
14854         (run_lang_tests): Add print elements test.
14855
14856 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
14857
14858         * gdb.python/py-value.exp (test_subscript_regression): New
14859         function.  Test for invalid subscripts.
14860         * gdb.python/py-value.c (main): Add test array, and pointer to it.
14861         (ptr_ref): New function.
14862
14863 2009-09-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
14864
14865         * gdb.base/default.exp: Fix "show convenience".
14866
14867 2009-09-15  Tom Tromey  <tromey@redhat.com>
14868
14869         * lib/mi-support.exp (mi_create_varobj): Update.
14870         (mi_create_floating_varobj): Likewise.
14871         (mi_create_dynamic_varobj): New proc.
14872         (mi_varobj_update): Update.
14873         (mi_varobj_update_with_type_change): Likewise.
14874         (mi_varobj_update_kv_helper): New proc.
14875         (mi_varobj_update_dynamic_helper): Rewrite.
14876         (mi_varobj_update_dynamic): New proc.
14877         (mi_list_varobj_children): Update.
14878         (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
14879         * gdb.python/python-prettyprint.py (pp_outer): New class.
14880         (pp_nullstr): Likewise.
14881         (lookup_function): Register new printers.
14882         * gdb.python/python-prettyprint.c (struct substruct): New type.
14883         (struct outerstruct): Likewise.
14884         (substruct_test): New function.
14885         (struct nullstr): New type.
14886         (string_1, string_2): New globals.
14887         (main): Add new tests.
14888         * gdb.python/python-mi.exp: Added regression tests.
14889         * gdb.mi/mi2-var-display.exp: Update.
14890         * gdb.mi/mi2-var-cmd.exp: Update.
14891         * gdb.mi/mi2-var-child.exp: Update.
14892         * gdb.mi/mi2-var-block.exp: Update.
14893         * gdb.mi/mi-var-invalidate.exp: Update.
14894         * gdb.mi/mi-var-display.exp: Update.
14895         * gdb.mi/mi-var-cmd.exp: Update.
14896         * gdb.mi/mi-var-child.exp: Update.
14897         * gdb.mi/mi-var-block.exp: Update.
14898         * gdb.mi/mi-break.exp: Update.
14899         * gdb.mi/gdb701.exp: Update.
14900
14901 2009-09-14  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
14902
14903         * Makefile.in: Inclusion of catch-syscall object.
14904         * gdb.base/catch-syscall.c: New file.
14905         * gdb.base/catch-syscall.exp: New file.
14906
14907 2009-09-12  Michael Snyder  <msnyder@vmware.com>
14908
14909         * gdb.reverse/step-reverse.exp: Explicitly check for targets
14910         that can support reverse debuggnig.
14911
14912 2009-09-11  Tom Tromey  <tromey@redhat.com>
14913
14914         * gdb.dwarf2/valop.S: New file.
14915         * gdb.dwarf2/valop.exp: New file.
14916
14917 2009-09-11  Mark Kettenis  <kettenis@gnu.org>
14918
14919         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
14920
14921 2009-09-10  Doug Evans  <dje@google.com>
14922
14923         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
14924         Add $gdb_prompt to second breakpoint regexp.
14925
14926 2009-09-08  Thiago Jung Bauermann  <thiago.bauermann@gmail.com>
14927
14928         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
14929         names, add missing ones.
14930         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
14931         * gdb.python/py-frame.c: Rename from python-frame.c.
14932         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
14933         testfile name.
14934         * gdb.python/py-function.exp: Rename from python-function.exp.
14935         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
14936         testfile name.
14937         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
14938         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
14939         Adjust testfile name.
14940         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
14941         * gdb.python/py-template.cc: Rename from python-template.cc.
14942         * gdb.python/py-template.exp: Rename from python-template.exp.
14943         Adjust testfile name.
14944         * gdb.python/py-value.c: Rename from python-value.c.
14945         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
14946         testfile name.
14947
14948 2009-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
14949
14950         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
14951         $bpt2address.
14952         (Second breakpoint address is valid on ia64)
14953         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
14954
14955 2009-09-03  Joseph Myers  <joseph@codesourcery.com>
14956
14957         * gdb.base/ending-run.exp: Restrict regular expression matching
14958         line number to require closing brace following.
14959
14960 2009-09-03  Doug Evans  <dje@google.com>
14961
14962         * gdb.base/store.exp (check_set): Fix typo in expected value message.
14963
14964 2009-09-02  Tom Tromey  <tromey@redhat.com>
14965
14966         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
14967
14968 2009-09-02  Tom Tromey  <tromey@redhat.com>
14969
14970         * gdb.dwarf2/callframecfa.exp: New file.
14971         * gdb.dwarf2/callframecfa.S: New file.
14972
14973 2009-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
14974
14975         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
14976         gdb.base/solib-overlap-main.c: New.
14977
14978 2009-08-28  Daniel Jacobowitz  <dan@codesourcery.com>
14979
14980         PR gdb/10565
14981
14982         * gdb.base/bitfields.c (struct container, container): New.
14983         (main): Initialize it and call break5.
14984         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
14985
14986 2009-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
14987
14988         Support constant DW_AT_data_member_location by GCC PR debug/40659.
14989         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
14990
14991 2009-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
14992
14993         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
14994
14995 2009-08-26  Michael Snyder  <msnyder@vmware.com>
14996
14997         * gdb.base/i386-reverse.c: New file.
14998         * gdb.base/i386-reverse.exp: New file.
14999         * gdb.base/Makefile.in: Add new files to be removed.
15000
15001 2009-08-26  Joseph Myers  <joseph@codesourcery.com>
15002
15003         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
15004         environment-pwd for remote host.
15005         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
15006
15007 2009-08-24  Keith Seitz  <keiths@redhat.com>
15008
15009         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
15010         Add two new C++ completer tests which limit the output to a
15011         given class.
15012
15013 2009-08-24  Michael Snyder  <msnyder@vmware.com>
15014
15015         * gdb.base/del.exp: Fix typo in comment.
15016         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
15017
15018 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
15019
15020         * configure: Regenerate.
15021         * gdb.hp/configure: Likewise.
15022         * gdb.hp/gdb.aCC/configure: Likewise.
15023         * gdb.hp/gdb.base-hp/configure: Likewise.
15024         * gdb.hp/gdb.compat/configure: Likewise.
15025         * gdb.hp/gdb.defects/configure: Likewise.
15026         * gdb.hp/gdb.objdbg/configure: Likewise.
15027         * gdb.stabs/configure: Likewise.
15028
15029 2009-08-19  Doug Evans  <dje@google.com>
15030
15031         * gdb.base/gdbvars.c: New file.
15032         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
15033
15034 2009-08-14  Pedro Alves  <pedro@codesourcery.com>
15035
15036         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
15037         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
15038
15039 2009-08-13  Pedro Alves  <pedro@codesourcery.com>
15040
15041         * gdb.base/default.exp: Adjust "set language test": it's now an
15042         enum command.  Larger help string moved to "help set language".
15043         * gdb.base/help.exp: Adjust "help set language" expected output,
15044         now lists all known languages.
15045
15046 2009-08-11  Nathan Froyd  <froydnj@codesourcery.com>
15047
15048         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
15049         all frame arguments.
15050         * gdb.arch/altivec-regs.exp: Likewise.
15051
15052 2009-08-07  Tom Tromey  <tromey@redhat.com>
15053
15054         * gdb.base/setshow.exp: Add tests for changes to set language, set
15055         check range, and set check type.
15056
15057 2009-08-03  Vladimir Prus  <vladimir@codesourcery.com>
15058
15059         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
15060         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
15061         Call it.
15062
15063 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15064
15065         * configure.ac: Run gdb.cell tests when appropriate.
15066         * configure: Regenerate.
15067         * lib/cell.exp: New file.
15068         * gdb.cell: New directory.
15069         * gdb.cell/configure.ac: New file.
15070         * gdb.cell/configure: New file.
15071         * gdb.cell/Makefile.in: New file.
15072         * gdb.cell/arch.exp: New file.
15073         * gdb.cell/break.c: New file.
15074         * gdb.cell/break.exp: New file.
15075         * gdb.cell/break-spu.c: New file.
15076         * gdb.cell/bt.c: New file.
15077         * gdb.cell/bt2-spu.c: New file.
15078         * gdb.cell/bt-spu.c: New file.
15079         * gdb.cell/bt.exp: New file.
15080         * gdb.cell/coremaker.c: New file.
15081         * gdb.cell/coremaker-spu.c: New file.
15082         * gdb.cell/core.exp: New file.
15083         * gdb.cell/gcore.exp: New file.
15084         * gdb.cell/data.c: New file.
15085         * gdb.cell/data.exp: New file.
15086         * gdb.cell/data-spu.c: New file.
15087         * gdb.cell/ea-cache.exp: New file.
15088         * gdb.cell/ea-cache.c: New file.
15089         * gdb.cell/ea-cache-spu.c: New file.
15090         * gdb.cell/ea-standalone.c: New file.
15091         * gdb.cell/ea-standalone.exp: New file.
15092         * gdb.cell/ea-test.c: New file.
15093         * gdb.cell/ea-test.exp: New file.
15094         * gdb.cell/f-regs.exp: New file.
15095         * gdb.cell/mem-access.c: New file.
15096         * gdb.cell/mem-access.exp: New file.
15097         * gdb.cell/mem-access-spu.c: New file.
15098         * gdb.cell/ptype.exp: New file.
15099         * gdb.cell/registers.exp: New file.
15100         * gdb.cell/size.c: New file.
15101         * gdb.cell/sizeof.exp: New file.
15102         * gdb.cell/size-spu.c: New file.
15103         * gdb.cell/solib.exp: New file.
15104         * gdb.cell/solib-symbol.exp: New file.
15105
15106 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15107
15108         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
15109
15110 2009-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
15111
15112         * gdb.base/float.exp: Handle VFP registers.
15113
15114 2009-07-14  Michael Snyder  <msnyder@vmware.com>
15115
15116         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
15117         to bring gdb to the beginning of the calling line.
15118
15119         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
15120         confusing the i386 epilogue unwinder.
15121
15122 2009-07-14  Stan Shebs  <stan@codesourcery.com>
15123
15124         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
15125
15126 2009-07-14  Michael Snyder  <msnyder@vmware.com>
15127
15128         * gdb.reverse/step-reverse.exp (stepi into function call):
15129         Call instruction may not be first instruction in the line.
15130         (reverse stepi from a function call): Used wrong line number.
15131
15132 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
15133
15134         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
15135
15136 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
15137
15138         Fix gdb.base/macscp.exp when using custom inputrc.
15139         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
15140         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
15141         env(TERM) set.
15142         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
15143         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
15144
15145 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
15146
15147         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
15148         * gdb.base/annota1.exp (thread_test): Import global $testfile.
15149         Change the compilation target to match the testcase name.
15150         * gdb.base/sect-cmd.exp: Change the compilation target to match the
15151         testcase name.
15152         * a2-run.exp: Use for setup prepare_for_testing.  Change the
15153         compilation target to match the testcase name.
15154         * gdb.base/commands.exp: Likewise.
15155         * gdb.base/finish.exp: Likewise.
15156         * gdb.base/float.exp: Likewise.
15157         * gdb.base/info-target.exp: Likewise.
15158         * gdb.base/relational.exp: Likewise.
15159         * gdb.base/term.exp: Likewise.
15160         * gdb.base/until.exp: Likewise.
15161         * gdb.base/volatile.exp: Likewise.
15162         * gdb.base/whatis-exp.exp: Likewise.
15163
15164 2009-07-11  Hui Zhu  <teawater@gmail.com>
15165
15166         * gdb.base/help.exp (disassemble): Update expected help text.
15167
15168 2009-07-09  Tom Tromey  <tromey@redhat.com>
15169
15170         * lib/gdb.exp: Handle TRANSCRIPT.
15171         (remote_spawn, remote_close, send_gdb): New procs.
15172
15173 2009-07-10 Phil Muldoon  <pmuldoon@redhat.com>
15174
15175         * gdb.python/python-prettyprint.c: Add counted null string
15176         structure.
15177         * gdb.python/python-prettyprint.exp: Print null string. Test for
15178         embedded nulls.
15179         * gdb.python/python-prettyprint.py (pp_ns): New Function.
15180         * gdb.python/python-value.exp (test_value_in_inferior): Add
15181         variable length string fetch tests.
15182         * gdb.python/python-value.c (main): Add strings for string fetch tests.
15183
15184 2009-07-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
15185
15186         * gdb.base/dump.exp (inaccessible memory is reported): New test.
15187
15188 2009-07-07  Tom Tromey  <tromey@redhat.com>
15189
15190         * gdb.base/call-rt-st.exp: Update for change to escape output.
15191         * gdb.base/callfuncs.exp: Likewise.
15192         * gdb.base/charset.exp: Likewise.
15193         * gdb.base/constvars.exp: Likewise.
15194         * gdb.base/long_long.exp: Likewise.
15195         * gdb.base/pointers.exp: Likewise.
15196         * gdb.base/printcmds.exp: Likewise.
15197         * gdb.base/setvar.exp: Likewise.
15198         * gdb.base/store.exp: Likewise.
15199         * gdb.cp/ref-types.exp: Likewise.
15200         * gdb.mi/mi-var-child.exp: Likewise.
15201         * gdb.mi/mi-var-display.exp: Likewise.
15202         * gdb.mi/mi2-var-display.exp: Likewise.
15203         * gdb.base/charset.exp: Test octal escape sequence length.
15204         Update for change to escape output.
15205
15206 2009-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
15207
15208         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
15209
15210 2009-07-06  Daniel Jacobowitz  <dan@codesourcery.com>
15211
15212         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
15213
15214 2009-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
15215
15216         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
15217         gdbserver increasing $portnum if "Can't bind address" has been seen.
15218
15219 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
15220
15221         * gdb.base/ending-run.exp: Add "step out of main" pattern for
15222         mingw32ce.
15223
15224 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
15225
15226         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
15227         VFP format.
15228
15229 2009-07-02  Pedro Alves  <pedro@codesourcery.com>
15230
15231         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
15232         linux.  Adjust to use "inferior", "info inferiors", "detach
15233         inferior" and "kill inferior" instead of "restart", "info fork",
15234         "detach fork" and "delete fork".
15235         * gdb.base/ending-run.exp: Spell out "info".
15236         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
15237         the "kill" command.
15238
15239 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15240
15241         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
15242         change to prefix TLS offset in hex with 0x.
15243
15244 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15245
15246         * gdb.base/default.exp: Update test case for "x" changes.
15247
15248 2009-07-01  Tristan Gingold  <gingold@adacore.com>
15249
15250         * gdb.base/bigcore.exp: Make darwin untested.
15251
15252 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
15253
15254         * gdb.base/completion.exp (directory completion): Create the directory.
15255         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
15256         escapeuniquesub.
15257         (directory completion 2): Expect now ${escapeuniquesub}.
15258         (Glob remaining of directory test): Remove one excessive newline.
15259         Expect the real output.
15260
15261 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
15262
15263         Fix `make check//%' target after `make check' has been ran.
15264         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
15265         a mkdir call.
15266         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
15267         (%/.dir): Remove.
15268
15269 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
15270
15271         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
15272         the expected result record.
15273
15274 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
15275
15276         Remove racy FAILs relying just on the timeouts.
15277         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
15278         (annotation_level 2): Remove racy FAILs.
15279
15280 2009-06-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
15281
15282         gdb/10275
15283         * gdb.dwarf2/dw2-restore.{S,exp}: New test.
15284
15285 2009-06-30  Daniel Jacobowitz  <dan@codesourcery.com>
15286
15287         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
15288
15289 2009-06-30  Vladimir Prus  <vladimir@codesourcery.com>
15290
15291         * gdb.mi/mi-stack.exp: Testing symbolic options
15292         to -stack-list-locals and -stack-list-arguments.
15293
15294 2009-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
15295
15296         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
15297
15298 2009-06-29  Tom Tromey  <tromey@redhat.com>
15299
15300         * dg-extract-results.sh: New file.
15301         * Makefile.in (FORCE_PARALLEL): New variable.
15302         (CHECK_TARGET): New conditional variable.
15303         (check): Use CHECK_TARGET.
15304         (DO_RUNTEST): New variable.
15305         (check-single): New target.
15306         (TEST_DIRS): New variable.
15307         (TEST_TARGETS): Likewise.
15308         (check-parallel): New target.
15309         (check-gdb.%): New pattern.
15310         (BASE1_FILES): New variable.
15311         (BASE2_FILES): Likewise.
15312         (check-gdb.base%): New pattern.
15313         (%/.dir): New pattern.
15314         * configure: Rebuild.
15315         * aclocal.m4 (AM_CONDITIONAL): New defun.
15316         * configure.ac: Check whether user is using GNU make.
15317         (GMAKE): New conditional.
15318
15319 2009-06-29  Sami Wagiaalla  <swagiaal@redhat.com>
15320
15321         * gdb.cp/namespace-nested-import.cc: New test.
15322         * gdb.cp/namespace-nested-import.exp: New test.
15323
15324 2009-06-27  Daniel Jacobowitz  <dan@codesourcery.com>
15325
15326         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
15327         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
15328         * gdb.opt/Makefile.in (EXECUTABLES): Update.
15329         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
15330         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
15331         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
15332         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
15333         gdb.opt/inline-markers.c: New files.
15334         * lib/gdb.exp (skip_inline_frame_tests): New function.
15335         (skip_inline_var_tests): New function.
15336
15337 2009-06-27  Andreas Schwab  <schwab@linux-m68k.org>
15338
15339         * gdb.cp/exception.exp: Don't require $hex before inner frame in
15340         backtrace.
15341
15342 2009-06-27  Michael Snyder  <msnyder@vmware.com>
15343
15344         * gdb.reverse: New directory.
15345         * gdb.reverse/break-reverse.c: New test.
15346         * gdb.reverse/break-reverse.exp: New test.
15347         * gdb.reverse/consecutive-reverse.c: New test.
15348         * gdb.reverse/consecutive-reverse.exp: New test.
15349         * gdb.reverse/finish-reverse.c: New test.
15350         * gdb.reverse/finish-reverse.exp: New test.
15351         * gdb.reverse/machinestate.c: New test.
15352         * gdb.reverse/ms1.c: New test.
15353         * gdb.reverse/machinestate.exp: New test.
15354         * gdb.reverse/Makefile.in: New file.
15355         * gdb.reverse/shr2.c: New test.
15356         * gdb.reverse/solib-reverse.c: New test.
15357         * gdb.reverse/solib-reverse.exp: New test.
15358         * gdb.reverse/step-reverse.c: New test.
15359         * gdb.reverse/step-reverse.exp: New test.
15360         * gdb.reverse/until-reverse.c: New test.
15361         * gdb.reverse/ur1.c: New test.
15362         * gdb.reverse/until-reverse.exp: New test.
15363         * gdb.reverse/watch-reverse.c: New test.
15364         * gdb.reverse/watch-reverse.exp: New test.
15365         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
15366         * configure: Regenerate.
15367
15368 2009-06-26  Doug Evans  <dje@google.com>
15369
15370         * gdb.base/psymtab.exp: Turn off pending breakpoints.
15371
15372 2009-06-26  Pierre Muller  <muller@ics.u-strasbg.fr>
15373
15374         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
15375         windows problem for 'file delete $binfile'.
15376
15377 2009-06-23  Sami Wagiaalla  <swagiaal@redhat.com>
15378
15379         * gdb.cp/namespace-using.exp: New test.
15380         * gdb.cp/namespace-using.cc: New test.
15381
15382 2009-05-20  Joel Brobecker  <brobecker@adacore.com>
15383
15384         * gdb.ada/variant_record_packed_array: New testcase.
15385
15386 2009-06-23  Tom Tromey  <tromey@redhat.com>
15387
15388         * gdb.base/charset.exp (test_combination): Regression test.
15389         * gdb.base/charset.c (my_wchar_t): New typedef.
15390         (myvar): New global.
15391         (main): Set myvar.
15392
15393 2009-06-18  Pierre Muller  <muller@ics.u-strasbg.fr>
15394
15395         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
15396         target.
15397
15398 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15399
15400         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
15401
15402 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15403
15404         * gdb.mi/gdb680.exp: Update test for error message.
15405
15406 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15407
15408         * gdb.base/annota1.exp: Allow multiple occurrences of the
15409         frames-invalid annotation.
15410         * gdb.cp/annota2.exp: Likewise.
15411
15412 2009-06-15  Phil Muldoon  <pmuldoon@redhat.com>
15413
15414         * gdb.cp/gdb2495.cc: New file.
15415         * gdb.cp/gdb2495.exp: New file.
15416
15417 2009-06-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
15418
15419         Report error on GDB crash during runto.
15420         * lib/gdb.exp (runto <eof>): New.
15421
15422 2009-06-09  Daniel Jacobowitz  <dan@codesourcery.com>
15423
15424         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
15425         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
15426         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
15427         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
15428         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
15429         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
15430         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
15431         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
15432         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
15433         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
15434         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
15435         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
15436         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
15437         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
15438         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
15439         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
15440         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
15441         gdb.server/server-mon.exp, gdb.server/server-run.exp,
15442         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
15443         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
15444         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
15445         gdb.trace/passcount.exp, gdb.trace/report.exp,
15446         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
15447         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
15448         gdb.trace/while-stepping.exp: Use a unique name for the compiled
15449         executable.
15450
15451 2009-06-07  Pedro Alves  <pedro@codesourcery.com>
15452
15453         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
15454         defined before referencing it.
15455
15456 2009-06-03  Doug Evans  <dje@google.com>
15457
15458         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
15459         * gdb.arch/i386-see.c: Ditto.
15460
15461 2009-05-30  Pierre Muller  <muller@ics.u-strasbg.fr>
15462
15463         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
15464         (check_macro): Return 1 if undefined.
15465         If first test fails, check if macro debug information is available,
15466         and report unsupported test if no macro information is found.
15467
15468 2009-05-29  Doug Evans  <dje@google.com>
15469
15470         * gdb.threads/hand-call-in-threads.exp: New.
15471         * gdb.threads/hand-call-in-threads.c: New.
15472
15473 2009-05-29  Michael Snyder  <msnyder@vmware.com>
15474
15475         * gdb.base/break-always.exp: Change "1" to "on".
15476         Add confirmation check.
15477
15478 2009-05-28  Pedro Alves  <pedro@codesourcery.com>
15479
15480         * gdb.threads/threxit-hop-specific.c: New.
15481         * gdb.threads/threxit-hop-specific.exp: New.
15482         * gdb.threads/thread-execl.c: New.
15483         * gdb.threads/thread-execl.exp: New.
15484
15485 2009-05-27  Tom Tromey  <tromey@redhat.com>
15486             Thiago Jung Bauermann  <bauerman@br.ibm.com>
15487
15488         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
15489         (mi_child_regexp): Likewise.
15490         (mi_list_varobj_children_range): Likewise.
15491         (mi_get_features): Likewise.
15492         (mi_list_varobj_children): Rewrite.
15493         * gdb.python/python-mi.exp: New file.
15494
15495 2009-05-27  Tom Tromey  <tromey@redhat.com>
15496             Thiago Jung Bauermann  <bauerman@br.ibm.com>
15497             Phil Muldoon  <pmuldoon@redhat.com>
15498             Paul Pluzhnikov  <ppluzhnikov@google.com>
15499
15500         * gdb.python/python-prettyprint.exp: New file.
15501         * gdb.python/python-prettyprint.c: New file.
15502         * gdb.python/python-prettyprint.py: New file.
15503         * gdb.base/display.exp: print/r is now valid.
15504
15505 2009-05-27  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15506             Tom Tromey  <tromey@redhat.com>
15507             Pedro Alves  <pedro@codesourcery.com>
15508             Paul Pluzhnikov  <ppluzhnikov@google.com>
15509
15510         * gdb.python/python-template.exp: New file.
15511         * gdb.python/python-template.cc: New file.
15512         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
15513         tests.
15514         * gdb.python/python-value.exp (py_objfile_tests): New proc.
15515         Call it.
15516         (test_value_after_death): New proc.
15517         * gdb.python/python-value.c (PTR): New typedef.
15518         (main): New variable 'x'.
15519
15520 2009-05-27  Tom Tromey  <tromey@redhat.com>
15521
15522         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
15523         tests.
15524         * gdb.python/python-value.exp (py_objfile_tests): New proc.
15525         Call it.
15526
15527 2009-05-27  Pedro Alves  <pedro@codesourcery.com>
15528
15529         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
15530
15531 2009-05-24  Pedro Alves  <pedro@codesourcery.com>
15532
15533         * gdb.threads/fork-thread-pending.c: New.
15534         * gdb.threads/fork-thread-pending.exp: New.
15535
15536 2009-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
15537
15538         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
15539         * gdb.dwarf2/dw2-strp.S (a_string2): New.
15540
15541 2009-05-18  Jon Beniston  <jon@beniston.com>
15542
15543         * gdb.asm/asm-source.exp: Add lm32 target.
15544
15545 2009-05-17  Pedro Alves  <pedro@codesourcery.com>
15546
15547         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
15548         `gdb_get_line_number'.  Call `callee' in both parent and child.
15549         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
15550         `gdb_get_line_number' instead of hardcoding line numbers.
15551         (catch_fork_unpatch_child): New procedure to test detaching
15552         breakpoints from child fork.
15553         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
15554         hardcoding line numbers.
15555         (do_fork_tests): Run `catch_fork_unpatch_child'.
15556
15557 2009-05-17  Vladimir Prus  <vladimir@codesourcery.com>
15558
15559         * gdb.mi/mi-cmd-var.exp: Check that when varobj
15560         of structure type enters or leaves the scope, it
15561         is reported by -var-update.
15562
15563 2009-05-11  Doug Evans  <dje@sebabeach.org>
15564
15565         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
15566         * gdb.threads/pending-step.c (main): Fix off-by-one error.
15567         * gdb.threads/schedlock.c (main): Fix off-by-one error.
15568
15569 2009-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
15570
15571         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
15572
15573 2009-04-30  Doug Evans  <dje@google.com>
15574
15575         * gdb.threads/watchthreads2.exp: New testcase.
15576         * gdb.threads/watchthreads2.c: New testcase.
15577
15578 2009-04-29  Doug Evans  <dje@google.com>
15579
15580         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
15581         * gdb.cp/mb-ctor.cc: Ditto.
15582         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
15583         * gdb.cp/mb-inline.h (multi_line_foo): New function.
15584         * gdb.cp/mb-inline1.cc: Call it.
15585         * gdb.cp/mb-inline2.cc: Ditto.
15586         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
15587         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
15588
15589 2009-04-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
15590
15591         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
15592         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
15593         Replace all uses of `decimal' by `nonzero'.
15594         (info macro FROM_COMMANDLINE): New test.
15595
15596 2009-04-27  Tom Tromey  <tromey@redhat.com>
15597
15598         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
15599
15600 2009-04-27  Doug Evans  <dje@google.com>
15601
15602         * gdb.threads/watchthreads.c (main): Initialize args before starting
15603         the threads.  Plus formatting cleanup.
15604         * gdb.threads/watchthreads.exp: Avoid errant failures due to
15605         biased scheduling of one thread.
15606
15607 2009-04-27  Jerome Guitton  <guitton@adacore.com>
15608
15609         * gdb.cp/templates.cc (GetMax): New template.
15610         (main): Declare two instances of GetMax.
15611         * gdb.cp/templates.exp: Add new test.
15612
15613 2009-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
15614
15615         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
15616
15617 2009-04-22  Joseph Myers  <joseph@codesourcery.com>
15618
15619         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
15620
15621 2009-04-15  Tom Tromey  <tromey@redhat.com>
15622
15623         * gdb.base/charset.exp: Add regression test.
15624
15625 2009-04-14  Joel Brobecker  <brobecker@adacore.com>
15626
15627         * gdb.base/exe-lock.exp: New testcase.
15628
15629 2009-04-13  Tom Tromey  <tromey@redhat.com>
15630
15631         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
15632         operator on Frame.
15633
15634 2009-04-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15635
15636         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
15637         * gdb.server/ext-attach.exp: Likewise.
15638
15639 2009-04-03  Vladimir Prus  <vladimir@codesourcery.com>
15640
15641         Eliminate some sleep usage.
15642
15643         * gdb.mi/basics.c (do_nothing): New.
15644         (main): Use do_nothing instead of printf, so that
15645         not to introduce race condition between output of
15646         inferiour and output of gdb. Do not use sleep as it
15647         is not generally available on embedded targets.
15648
15649 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
15650
15651         * gdb.server/ext-attach.exp: Expect an optional process id after
15652         "Detached from remote process".
15653
15654 2009-04-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
15655
15656         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
15657         gdb.dwarf2/dw2-unresolved.exp: New.
15658
15659 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
15660
15661         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
15662         mi_run_to_main.
15663
15664 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
15665
15666         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
15667         mi_run_to_main.  Skip thread exit test on remote targets.
15668         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
15669         mi_run_to_main.
15670         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
15671         mi_run_to_main.
15672         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
15673         when expecting ^connected.  Detect when the target doesn't support
15674         non-stop mode.
15675         (mi_run_cmd): Detect if non-stop mode was requested by isn't
15676         supported.  Return -1 on error, 0 on success.
15677         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
15678         (mi_runto): Return mi_runto_helper's result explicitly.
15679
15680 2009-04-01  Pedro Alves  <pedro@codesourcery.com>
15681
15682         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
15683
15684 2009-04-01  Tom Tromey  <tromey@redhat.com>
15685
15686         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
15687         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
15688         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
15689         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
15690
15691 2009-03-31  Daniel Jacobowitz  <dan@codesourcery.com>
15692             Jan Kratochvil  <jan.kratochvil@redhat.com>
15693
15694         PR gdb/931
15695         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
15696         output.
15697         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
15698         for gdb/931.
15699         * dw2-strp.S (DW_AT_language): Change to C++.
15700         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
15701
15702 2009-03-31  Joel Brobecker  <brobecker@adacore.com>
15703
15704         * gdb.ada/tasks: New testcase.
15705
15706 2009-03-30  Stan Shebs  <stan@codesourcery.com>
15707
15708         * gdb.trace/actions.exp: Update to match new info trace format.
15709         * gdb.trace/deltrace.exp: Ditto.
15710         * gdb.trace/infotrace.exp: Ditto.
15711         * gdb.trace/passcount.exp: Ditto.
15712         * gdb.trace/save-trace.exp: Ditto.
15713         * gdb.trace/while-stepping.exp: Ditto.
15714         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
15715
15716 2009-03-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15717
15718         * gdb.python/python-frame.c: New file.
15719         * gdb.python/python-frame.exp: New file.
15720
15721 2009-03-29  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15722
15723         * gdb.python/python-value.exp: Add tests for the address
15724         attribute.
15725
15726 2009-03-29  Andreas Schwab  <schwab@linux-m68k.org>
15727
15728         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
15729
15730 2009-03-26  Doug Evans  <dje@google.com>
15731
15732         * gdb.mi/mi-nonstop-exit.exp: New file.
15733         * gdb.mi/non-stop-exit.c: New file.
15734
15735 2009-03-26  Tom Tromey  <tromey@redhat.com>
15736
15737         Update for change to prologue skipping:
15738         * gdb.mi/mi2-simplerun.exp: Update.
15739         * gdb.mi/mi2-break.exp: Update.
15740         * gdb.mi/mi-simplerun.exp: Update.
15741         * gdb.mi/mi-break.exp: Update.
15742         * gdb.base/ending-run.exp: Update.
15743
15744 2009-03-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15745
15746         * gdb.python/python-value.exp (test_value_in_inferior): Test
15747         gdb.Value.is_optimized_out attribute.
15748
15749 2009-03-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
15750
15751         * gdb.dwarf2/dw2-noloc-main.c: New file.
15752         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
15753         (.text): Remove.
15754         (.data): New.
15755         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
15756         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
15757         (DW_TAG_subprogram func_cu1, noloc): Remove.
15758         (main): New.
15759         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
15760         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
15761         (file_symbols): New procedure.
15762
15763 2009-03-25  Tom Tromey  <tromey@redhat.com>
15764
15765         * gdb.base/charset.exp (valid_target_charset): New proc.
15766         Use it to skip tests on invalid charsets.
15767
15768 2009-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
15769
15770         * gdb.base/completion.exp: Add a test for directory completion.
15771
15772 2009-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
15773
15774         Fix a racy FAIL.
15775         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
15776         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
15777
15778 2009-03-21  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15779
15780         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
15781         * gdb.python/python-function.exp: Add test for function returning
15782         a GDB value.
15783
15784 2009-03-20  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15785
15786         * gdb.python/python-function.exp: New file.
15787
15788 2009-03-20  Tom Tromey  <tromey@redhat.com>
15789
15790         * gdb.base/store.exp: Update for change to escape output.
15791         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
15792         to escape output.
15793         * gdb.base/pointers.exp: Update for change to escape output.
15794         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
15795         to escape output.
15796         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
15797         escape output.
15798         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
15799         to escape output.
15800         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
15801         escape output.
15802         * gdb.base/setvar.exp: Update for change to escape output.
15803         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
15804         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
15805         to escape output.
15806         (test_print_string_constants): Likewise.
15807         * gdb.base/charset.exp (valid_host_charset): Check size of
15808         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
15809         cases.  Handle "auto"-related output.
15810         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
15811         (uvar, Uvar): New globals.
15812
15813 2009-03-19  Jerome Guitton  <guitton@adacore.com>
15814
15815         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
15816         deltas.
15817         * gdb.ada/fixed_points.exp: Ditto.
15818
15819 2009-03-18  Pedro Alves  <pedro@codesourcery.com>
15820
15821         * return-nodebug.c: Don't include stdio.h.
15822         (init): Delete.
15823         (func): Delete definition and provide extern declaration.
15824         (t): New.
15825         (main): Don't call printf.  Call func and store its result in t.
15826         * return-nodebug1.c: New.
15827         * return-nodebug.exp: Don't expect stdio output.  Instead, print
15828         the global variable t.  Drop printf formatters and cast types from
15829         foreach loop.  Don't use prepare_for_testing.  Compile
15830         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
15831         define FORMAT or CAST.
15832
15833 2009-03-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
15834
15835         * gdb.base/solib-display.exp: Disable test for remote targers.
15836
15837 2009-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
15838
15839         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
15840
15841 2009-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
15842
15843         Fix a racy FAIL.
15844         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
15845         code from `follow parent, print pids'.
15846         (`follow child, print pids', `follow parent, print pids'): Call it.
15847         Replace `gdb_test "break..."' by gdb_breakpoint.
15848
15849 2009-03-13  Vladimir Prus  <vladimir@codesourcery.com>
15850
15851         * gdb.mi/mi-cli.exp: Adjust for output difference in
15852         sync and async modes.
15853
15854 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
15855
15856         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
15857         that was checked in by mistake. Remove loading of ada.exp, since
15858         this is not necessary in this case.
15859
15860 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
15861
15862         * gdb.ada/ptype_arith_binop.exp: New testcase.
15863
15864 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
15865
15866         * gdb.ada/mod_from_name: New testcase.
15867
15868 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
15869
15870         * gdb.ada/tick_last_segv: New testcase.
15871
15872 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
15873
15874         * gdb.mi/mi-cli.exp: Remove debug print.
15875
15876 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
15877
15878         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
15879         include the token in ^running and frame info in *stopped.
15880
15881 2009-03-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
15882
15883         * solib-display.exp: New file.
15884         * solib-display-main.c: New file.
15885         * solib-display-lib.c: New file.
15886
15887 2009-03-05  Pedro Alves  <pedro@codesourcery.com>
15888
15889         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
15890
15891 2009-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
15892
15893         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
15894         (list_and_check_macro): Use more specific test name.
15895         (next to definition): Make the test names unique.
15896
15897 2009-02-18  Pierre Muller  <muller@ics.u-strasbg.fr>
15898
15899         * gdb.pascal/floats.exp: Accept approximate results everywhere.
15900
15901 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
15902
15903         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
15904         notifications.
15905         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
15906         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
15907         * lib/mi-support.exp (library_loaded_re): New.
15908         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
15909
15910 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
15911
15912         * gdb.gdb/observer.exp: Use test_notification observer, not
15913         normal_stop, everywhere.
15914         (test_normal_stop_notifications): Rename to...
15915         (test_notifications): ...this.
15916         (test_observer_normal_stop): Rename to...
15917         (test_observer): ...this.
15918
15919 2009-02-16  Doug Evans  <dje@google.com>
15920
15921         * gdb.arch/amd64-disp-step.S (test_int3): New test.
15922         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
15923         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
15924         (test_prefixed_syscall,test_int3): New tests.
15925         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
15926         (test_prefixed_syscall,test_int3): New tests.
15927
15928 2009-02-14  Vladimir Prus  <vladimir@codesourcery.com>
15929
15930         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
15931         (mi_expect_interrupt): Likewise.
15932         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
15933         response.
15934
15935 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
15936
15937         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
15938         * gdb.base/pc-fp.exp (get_valueofx): Remove.
15939         Replace calls to get_valueofx by get_hexadecimal_valueof.
15940
15941 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
15942
15943         * lib/gdb.exp (get_valueof): Accept anything as a return value.
15944         (get_integer_valueof): New procedure.
15945         (get_sizeof): Use new get_integer_value_of.
15946         * gdb.base/sizeof.exp: Replace all uses of get_valueof
15947         by get_integer_valueof.
15948
15949 2009-02-13  Tom Tromey  <tromey@redhat.com>
15950
15951         * gdb.base/remote.exp (get_sizeof): Remove.
15952         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
15953         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
15954         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
15955         * lib/gdb.exp (get_valueof): Move from long_long.exp.
15956         (get_sizeof): Likewise.
15957
15958 2009-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
15959
15960         PR fortran/9806
15961         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
15962
15963 2009-02-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
15964
15965         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
15966
15967 2009-02-06  Pedro Alves  <pedro@codesourcery.com>
15968
15969         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
15970
15971 2009-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15972
15973         * gdb.python/python-cmd.exp: New file.
15974
15975 2009-02-06  Tristan Gingold  <gingold@adacore.com>
15976
15977         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
15978
15979 2009-02-05  Tristan Gingold  <gingold@adacore.com>
15980
15981         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
15982         pointer is dereferenced and use this signal name in regexp.
15983         * gdb.base/signull.exp: Ditto.
15984         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
15985         * gdb.base/signull.c (main): Ditto.
15986
15987 2009-02-04  Tom Tromey  <tromey@redhat.com>
15988             Thiago Jung Bauermann  <bauerman@br.ibm.com>
15989
15990         * gdb.python/python-value.exp: Use `gdb.history' instead of
15991         `gdb.value_from_history'.
15992         (test_value_numeric_ops): Add test for conversion of enum constant.
15993         * gdb.python/python-value.c (enum e): New type.
15994         (evalue): New global.
15995         (main): Use argv.
15996
15997 2009-02-04  Jerome Guitton  <guitton@adacore.com>
15998
15999         * gdb.ada/uninitialized_vars: New test program.
16000         * gdb.ada/uninitialized_vars.exp: New testcase.
16001
16002 2009-02-02  Tom Tromey  <tromey@redhat.com>
16003
16004         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
16005         * gdb.cp/pr2489.cc: Rename...
16006         * gdb.cp/pr9594.cc: ... to this.
16007
16008 2009-02-02  Tom Tromey  <tromey@redhat.com>
16009
16010         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
16011         * gdb.cp/pr2489.cc: New file.
16012         * gdb.cp/cpcompletion.exp: New file.
16013
16014 2009-02-02  Tom Tromey  <tromey@redhat.com>
16015
16016         PR exp/9059:
16017         * gdb.cp/call-c.exp: Add regression test.
16018         * gdb.cp/call-c.cc (FooHandle): New typedef.
16019         (main): New variable 'handle'.
16020
16021 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
16022
16023         * lib/mi-support.exp (et_mi_thread_list)
16024         (check_mi_and_console_threads): Adjust for current thread in
16025         -thread-list-ids output.
16026
16027 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
16028
16029         * gdb.mi/mi-break.exp (test_disabled_creation): New.
16030         Call it.
16031
16032 2009-01-28  Doug Evans  <dje@google.com>
16033
16034         * gdb.arch/amd64-disp-step.S: New file.
16035         * gdb.arch/amd64-disp-step.exp: New file.
16036         * gdb.arch/i386-disp-step.S: New file.
16037         * gdb.arch/i386-disp-step.exp: New file.
16038
16039 2009-01-27  Pierre Muller  <muller@ics.u-strasbg.fr>
16040
16041         * gdb.base/find.exp: Set newline variable
16042         using quotes instead of braces to fix cygwin failures.
16043
16044 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
16045
16046         * gdb.base/radix.exp: Add tests to ensure that that set
16047         input-radix 0 and set output-radix 0 are really rejected.
16048
16049 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
16050
16051         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
16052         copyright years.
16053
16054 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
16055
16056         PR gdb/9664:
16057         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
16058
16059 2009-01-22  Pedro Alves  <pedro@codesourcery.com>
16060
16061         PR c++/9631:
16062         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
16063
16064 2009-01-22  Pierre Muller  <muller@ics.u-strasbg.fr>
16065
16066         * gdb.server/file-transfer.exp: Use EXEEXT variable for
16067         binfile definition to fix Windows OS failure.
16068
16069 2009-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
16070
16071         PR gdb/9346
16072         * gdb.base/interrupt.c (sigint_handler): New.
16073         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
16074         on error.
16075         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
16076         Test "signal SIGINT".
16077
16078 2009-01-19  Doug Evans  <dje@google.com>
16079
16080         * gdb.base/break.exp: Update expected gdb output.
16081         * gdb.base/sepdebug.exp: Ditto.
16082         * gdb.mi/mi-syn-frame.exp: Ditto.
16083         * gdb.mi/mi2-syn-frame.exp: Ditto.
16084         * gdb.base/call-signal-resume.exp: New file.
16085         * gdb.base/call-signals.c: New file.
16086         * gdb.base/unwindonsignal.exp: New file.
16087         * gdb.base/unwindonsignal.c: New file.
16088         * gdb.threads/interrupted-hand-call.exp: New file.
16089         * gdb.threads/interrupted-hand-call.c: New file.
16090         * gdb.threads/thread-unwindonsignal.exp: New file.
16091
16092 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
16093
16094         * gdb.base/define.exp: Test defining and hooking prefix commands.
16095         * gdb.python/python.exp: Update test for "show user" output.
16096
16097 2009-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
16098
16099         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
16100         now the output exactly, using less wildcards.  Expect also the output
16101         of gfortran-4.3.  Update for the f-valprint.c modification from
16102         2008-04-22.
16103         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
16104         Remove gdb_test test names where matching the command.
16105
16106 2009-01-01  Pedro Alves  <pedro@codesourcery.com>
16107
16108         PR breakpoints/9681:
16109         * gdb.base/watchpoint.exp: Add regression test.
16110
16111 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
16112
16113         * gdb.threads/attach-into-signal.exp: Don't use
16114         gdb_suppress_entire_file.
16115         * gdb.threads/attach-stopped.exp: Ditto.
16116         * gdb.threads/attachstop-mt.exp: Ditto.
16117
16118 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
16119
16120         PR gdb/8812:
16121         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
16122
16123 2008-12-29  Pedro Alves  <pedro@codesourcery.com>
16124
16125         PR gdb/7536:
16126         * gdb.base/radix.exp: Add tests to ensure invalid input radices
16127         and unsupported output radices are really rejected.
16128
16129 2008-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
16130
16131         * gdb.cp/punctuator.exp: Backslash the '$' signs.
16132
16133 2008-12-22  Tom Tromey  <tromey@redhat.com>
16134
16135         * gdb.cp/punctuator.exp: New file.
16136
16137 2008-12-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
16138
16139         * gdb.base/completion.exp (Completing non-existing component): New test.
16140
16141 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
16142
16143         Fix for PR gdb/8648.
16144         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
16145         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
16146         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
16147         gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
16148
16149 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
16150
16151         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
16152
16153 2008-12-16  Christophe Lyon  <christophe.lyon@st.com>
16154
16155         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
16156         compiler actually generate code at the expected line number.
16157
16158 2008-12-15  Jie Zhang  <jie.zhang@analog.com>
16159
16160         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
16161
16162 2008-12-12  Tom Tromey  <tromey@redhat.com>
16163
16164         * gdb.base/commands.exp (redefine_hook_test): New proc.
16165         Call it.
16166
16167 2008-12-11  Tom Tromey  <tromey@redhat.com>
16168
16169         * gdb.base/macscp.exp: New regression test.
16170
16171 2008-12-11  Tom Tromey  <tromey@redhat.com>
16172
16173         * gdb.base/macscp.exp: Print "address.addr".
16174         * gdb.base/macscp1.c (struct outer): New struct.
16175         (address): New global.
16176
16177 2008-12-09  Tom Tromey  <tromey@redhat.com>
16178
16179         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
16180         Call it.
16181
16182 2008-12-04  Doug Evans  <dje@google.com>
16183
16184         * gdb.server/ext-run.exp: Relax regexp for init program.
16185
16186 2008-12-03  Tristan Gingold  <gingold@adacore.com>
16187
16188         * gdb.base/macscp.exp: Generate an object file during compilation
16189         to work around Darwin dsymutil limitations.
16190
16191 2008-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
16192
16193         Test resolving external references to TLS variables.
16194         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
16195         FILE2_THREAD_LOCAL.
16196         (testfile2, srcfile2): New variables.
16197         * gdb.threads/tls.c (file2_thread_local)
16198         (function_referencing_file2_thread_local): New.
16199         * gdb.threads/tls2.c: New file.
16200
16201 2008-11-28  Joel Brobecker  <brobecker@adacore.com>
16202
16203         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
16204         rather than integer, as integer might not be big enough when
16205         on 64bit targets.
16206
16207 2008-11-27  Jerome Guitton  <guitton@adacore.com>
16208
16209         * gdb.cp/formatted-ref.exp: Add equality test.
16210         * gdb.ada/formatted_ref.exp: Ditto.
16211
16212 2008-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
16213
16214         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
16215         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
16216
16217 2008-11-20  Andreas Schwab  <schwab@suse.de>
16218
16219         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
16220         matching syscall entry point.
16221         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
16222         (tcatch_vfork_then_child_follow): Likewise.  Finish through
16223         vfork even if we stopped at the syscall trampoline.
16224
16225 2008-11-20  Doug Evans  <dje@google.com>
16226
16227         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
16228
16229 2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
16230
16231         * gdb.arch/ppc-dfp.exp: New file.
16232         * gdb.arch/ppc-dfp.c: New file.
16233
16234 2008-11-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
16235
16236         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
16237
16238 2008-11-17  Doug Evans  <dje@google.com>
16239
16240         * gdb.mi/mi-syn-frame.exp: Update expected output.
16241         * gdb.mi/mi2-syn-frame.exp: Update expected output.
16242
16243 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
16244
16245         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
16246         "thread N" results in =thread-selected.
16247         * lib/mi-support (mi_run_cmd, mi_expect_stop)
16248         (mi_send_resuming_command_raw): Be prepared for
16249         =thread-selected.
16250
16251 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
16252
16253         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
16254         * lib/mi-support.exp: Likewise.
16255
16256 2008-11-16  Joel Brobecker  <brobecker@adacore.com>
16257
16258         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
16259         commands from the expected output for "help catch".
16260
16261 2008-11-15  Joel Brobecker  <brobecker@adacore.com>
16262
16263         * gdb.ada/int_deref.exp: New testcase.
16264
16265 2008-11-14  Nick Roberts  <nickrob@snap.net.nz>
16266
16267         * gdb.mi/gdb2549.exp: New file.
16268
16269 2008-11-11  Doug Evans  <dje@google.com>
16270
16271         * gdb.base/callexit.exp: New file.
16272         * gdb.base/callexit.c: New file.
16273
16274 2008-11-10  Doug Evans  <dje@google.com>
16275
16276         * lib/gdb.exp (GDBFLAGS): Move -nx ...
16277         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
16278         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
16279         (default_gdb_start,default_gdb_exit): Ditto.
16280         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
16281         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
16282         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
16283         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
16284         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
16285         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
16286
16287 2008-11-03  Andreas Schwab  <schwab@suse.de>
16288
16289         * gdb.base/hashline2.exp: Fix typo.
16290         * gdb.base/hashline3.exp: Likewise.
16291
16292 2008-10-30  Tom Tromey  <tromey@redhat.com>
16293
16294         * gdb.base/pointers.exp: Add test.
16295         * gdb.base/pointers.c (k, S): New typedefs.
16296         (instance): New global.
16297
16298 2008-10-30  Andreas Schwab  <schwab@suse.de>
16299
16300         * gdb.base/args.exp: Add tests for newlines.
16301
16302 2008-10-30  Joel Brobecker  <brobecker@adacore.com>
16303
16304         gdb.base/foll-exec.exp: Update the expected output of a couple
16305         of "info breakpoints" tests.
16306
16307 2008-10-28  Tom Tromey  <tromey@redhat.com>
16308
16309         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
16310
16311 2008-10-24  Pedro Alves  <pedro@codesourcery.com>
16312
16313         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
16314         gdb_start_cmd.
16315         Use runto_main before any test that requires execution.
16316
16317 2008-10-23  Pedro Alves  <pedro@codesourcery.com>
16318
16319         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
16320         instead of SIGINT.
16321
16322 2008-10-22  Joel Brobecker  <brobecker@adacore.com>
16323
16324         * gdb.base/completion.exp: Update expected output following
16325         the addition of the "info tasks" command.
16326
16327 2008-10-22  Tom Tromey  <tromey@redhat.com>
16328
16329         * gdb.base/exprs.exp (test_expr): Add test for string
16330         concatenation.
16331
16332 2008-10-19  Pedro Alves  <pedro@codesourcery.com>
16333
16334         * configure.ac: Output gdb.python/Makefile.
16335         * configure: Regenerate.
16336         * gdb.python/Makefile.in: New.
16337
16338 2008-10-16  Joel Brobecker  <brobecker@adacore.com>
16339
16340         * gdb.base/foll-fork.exp: Adjust the expected output to match
16341         the new description for fork/vfork catchpoints in the "info
16342         breakpoints" output.
16343
16344 2008-10-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
16345
16346         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
16347
16348 2008-10-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
16349
16350         * gdb.python/python-value.c: New file.
16351         * gdb.python/python-value.exp: New file.
16352
16353 2008-10-15  Pedro Alves  <pedro@codesourcery.com>
16354
16355         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
16356
16357 2008-10-15  Denis Pilat  <denis.pilat@st.com>
16358
16359         * gdb.cp/mb-ctor.exp: Fix a typo.
16360
16361 2008-10-09  Tom Tromey  <tromey@redhat.com>
16362
16363         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
16364         'fprintf' and 'stderr'.
16365
16366 2008-10-07  Joel Brobecker  <brobecker@adacore.com>
16367
16368         * gdb.ada/ref_tick_size.exp: New testcase.
16369
16370 2008-10-06  Doug Evans  <dje@google.com>
16371
16372         * gdb.dwarf2/dw2-cu-size.exp: New file.
16373         * gdb.dwarf2/dw2-cu-size.S: New file.
16374
16375         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
16376         .Ltype_int for clarity.
16377
16378 2008-10-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
16379
16380         PR gdb/2384:
16381         * gdb.cp/gdb2384.exp: Extended to test more cases.
16382         * gdb.cp/gdb2384.cc: Likewise.
16383         * gdb.cp/gdb2384-base.h: Likewise.
16384         * gdb.cp/gdb2384-base.cc: Likewise.
16385
16386 2008-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
16387
16388         * gdb.base/maint.exp (maint print type): Remove printing
16389         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
16390
16391 2008-09-30  Tom Tromey  <tromey@redhat.com>
16392
16393         * gdb.base/macscp.exp: Add completion tests.
16394         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
16395         (TWENTY_THREE): Likewise.
16396         (FORTY_EIGHT): Likewise.
16397
16398 2008-09-30  Tom Tromey  <tromey@redhat.com>
16399
16400         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
16401         everywhere.
16402         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
16403
16404 2008-09-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
16405
16406         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
16407         testcase is derived from.  Fix racy dependency on an expected PID
16408         number.  No longer support the testcase on Linux kernel 2.4.x.
16409
16410 2008-09-27  Tom Tromey  <tromey@redhat.com>
16411
16412         * gdb.base/macscp.exp: Add tests for stringification, splicing,
16413         and varargs.
16414
16415 2008-09-22  Pedro Alves  <pedro@codesourcery.com>
16416
16417         * lib/mi-support.exp (mi_expect_interrupt): New.
16418         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
16419         from gdb.mi/mi-nonstop.exp.
16420         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
16421         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
16422         lib/mi-support.exp.
16423         Use mi_check_thread_states throughout.  Avoid ".*" and do not
16424         require an anchor after -exec-run.
16425
16426 2008-09-13  Daniel Jacobowitz  <dan@codesourcery.com>
16427
16428         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
16429         stop is pending.  Avoid ".*" when two stops are pending.
16430         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
16431         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
16432         newlines in fullnames.
16433         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
16434         (mi_expect_stop): Update comments.  Only anchor in sync mode.
16435         Do not match newlines.
16436         (mi_send_resuming_command_raw): Always return status.
16437         (mi_get_stop_line): Do not match more than one line by accident.
16438         Only anchor in sync mode.
16439         (mi_run_inline_test): If -exec-next fails, give up.
16440
16441 2008-09-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16442
16443         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
16444         on SPU.
16445
16446 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
16447
16448         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
16449
16450 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
16451
16452         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
16453         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
16454         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
16455         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
16456         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
16457         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
16458         gdb.ada/interface.exp, gdb.ada/null_array.exp,
16459         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
16460         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
16461         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
16462         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
16463         Include the "= " sequence in the expected output of print tests.
16464
16465 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
16466
16467         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
16468         description for boolean types.
16469
16470 2008-09-09  Pedro Alves  <pedro@codesourcery.com>
16471
16472         * gdb.base/hook-stop-continue.c: New.
16473         * gdb.base/hook-stop-continue.exp: New.
16474
16475 2008-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
16476
16477         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
16478
16479 2008-09-08  Jerome Guitton  <guitton@adacore.com>
16480
16481         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
16482         (stack_check_probe_2, stack_check_probe_loop_1)
16483         (stack_check_probe_loop_2): New functions.
16484         (main): Add call to these new functions.
16485         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
16486         functions, check that the breakpoint is inserted at the appropriate
16487         location.
16488         (insert_breakpoint): Slightly refine this procedure so that it can
16489         be called several times in the test.
16490
16491 2008-09-08  Jerome Guitton  <guitton@adacore.com>
16492
16493         * gdb.base/stack-checking.c: New file.
16494         * gdb.base/stack-checking.exp: New file.
16495
16496 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
16497
16498         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
16499         * gdb.arch/altivec-regs.exp: Likewise.
16500         * gdb.arch/vsx-regs.exp: Likewise.
16501
16502 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
16503
16504         * gdb.arch/ppc-fp.exp: New file.
16505         * gdb.arch/ppc-fp.c: New file.
16506
16507 2008-09-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
16508
16509         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
16510         lest gcc-4.3.1 optimizes the whole thing away.
16511
16512 2008-09-04  Michael Snyder  <msnyder@vmware.com>
16513
16514         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
16515         as "at" (for non-debug functions such as _start).
16516
16517 2008-09-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16518
16519         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
16520         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
16521         software watchpoints.
16522         * gdb.base/watch_thread_num.exp: Likewise.
16523
16524 2008-09-03  Aleksandar Ristovski  <aristovski@qnx.com>
16525
16526         * gdb.arch/i386-bp_permanent.exp: New test.
16527
16528 2008-08-24  Tom Tromey  <tromey@redhat.com>
16529
16530         * gdb.base/maint.exp: Update "maint print type".
16531
16532 2008-08-21  Vladimir Prus  <vladimir@codesourcery.com>
16533
16534         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
16535         support.  Adjust the order of "*running" notifications.
16536         * gdb.mi/non-stop.c: Don't cast from int to void* and
16537         back.
16538
16539 2008-08-20  Mark Kettenis  <kettenis@gnu.org>
16540
16541         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
16542         expect to find it in the "info frame" output.
16543
16544 2008-08-20  Daniel Jacobowitz  <dan@codesourcery.com>
16545
16546         * gdb.base/interp.exp: Always consume both prompts.
16547
16548 2008-08-20  Pedro Alves  <pedro@codesourcery.com>
16549
16550         * gdb.base/pending.exp: Test pending breakpoints without symbols
16551         loaded.
16552
16553 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
16554
16555         * lib/mi-support.exp (mi_expect_stop): Produce
16556         more details on failures.
16557         * gdb.mi/mi-nonstop.exp: New.
16558         * gdb.mi/non-stop.c: New.
16559
16560 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
16561
16562         * gdb.mi/mi-async.exp: Use 'set target-async'.
16563         * lib/mi-support.exp: Use 'set/show target-async'.
16564
16565 2008-08-18  Daniel Jacobowitz  <dan@codesourcery.com>
16566
16567         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
16568
16569 2008-08-17  Tom Tromey  <tromey@redhat.com>
16570
16571         * gdb.base/help.exp (help catch): Rewrite.
16572
16573 2008-08-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
16574
16575         * gdb.base/define.exp: Test indented command documentation.
16576         * gdb.python/python.exp: Test indented multi-line command.
16577
16578 2008-08-15  Luis Machado  <luisgpm@br.ibm.com>
16579
16580         * testsuite/gdb.arch/vsx-regs.c: New source file.
16581         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
16582         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
16583
16584 2008-08-14  Tom Tromey  <tromey@redhat.com>
16585
16586         * gdb.base/macscp.exp: Add regression test for "macro define" or
16587         "macro undef" with no arguments.
16588
16589 2008-08-08  Paul Pluzhnikov  <ppluzhnikov@google.com>
16590
16591         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
16592
16593 2008-08-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16594
16595         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
16596
16597 2008-08-06  Tom Tromey  <tromey@redhat.com>
16598
16599         * gdb.python/python.exp: New file.
16600
16601 2008-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
16602
16603         Fix for PR gdb/1543.
16604         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
16605         $LOCATION.
16606         (location): New variable.
16607         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
16608         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
16609         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
16610         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
16611         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
16612         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
16613         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
16614         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
16615         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
16616         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
16617         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
16618         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
16619         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
16620         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
16621         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
16622         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
16623         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
16624         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
16625         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
16626         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
16627         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
16628         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
16629         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
16630         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
16631         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
16632         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
16633         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
16634         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
16635         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
16636         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
16637         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
16638         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
16639         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
16640         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
16641         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
16642         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
16643         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
16644         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
16645         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
16646         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
16647         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
16648         gdb.base/type-opaque.exp, gdb.base/until.exp,
16649         gdb.base/value-double-free.c, gdb.base/varargs.exp,
16650         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
16651         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
16652         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
16653         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
16654         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
16655         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
16656         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
16657         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
16658         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
16659         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
16660         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
16661         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
16662         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
16663         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
16664         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
16665         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
16666         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
16667         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
16668         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
16669         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
16670         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
16671         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
16672         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
16673         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
16674         gdb.pascal/types.exp, gdb.stabs/weird.exp,
16675         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
16676         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
16677         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
16678         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
16679         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
16680         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
16681         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
16682         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
16683         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
16684         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
16685         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
16686         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
16687         lib/mi-support.exp, lib/trace-support.exp: Remove reference
16688         to bug-gdb@prep.ai.mit.edu .
16689
16690 2008-07-31  Vladimir Prus  <vladimir@codesourcery.com>
16691
16692         * lib/mi-support.exp (mi_load_shlibs): New.
16693         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
16694
16695 2008-07-30  Vladimir Prus  <vladimir@codesourcery.com>
16696
16697         * lib/mi-support.exp (get_mi_thread_list)
16698         (check_mi_and_console_threads): New, moved from ...
16699         * gdb.mi/mi-pthread.exp: ...here.
16700         * gdb.mi/gdb669.exp (get_mi_thread_list)
16701         (check_mi_and_console_threads): Delete.
16702         * gdb.mi/mi2-pthread.exp: Likewise.
16703
16704 2008-07-28  Tom Tromey  <tromey@redhat.com>
16705
16706         * Makefile.in (just-check): Remove.  Move body to...
16707         (check): ... here.
16708
16709 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
16710
16711         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
16712         Add a test for duplicated SIGINTs.
16713
16714 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
16715
16716         * gdb.threads/schedlock.exp (get_args): Update to work for any
16717         value of NUM.
16718         (Top level): Report the number of threads that did not resume.
16719
16720 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
16721
16722         * gdb.dwarf2/dw2-compressed.S: Also define __start.
16723
16724 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
16725
16726         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
16727         non-MI prompt.
16728
16729 2008-07-26  Tom Tromey  <tromey@redhat.com>
16730
16731         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
16732         (function_struct, function_struct_ptr): New globals.
16733         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
16734         function pointer in a struct.
16735
16736 2008-07-26  Tom Tromey  <tromey@redhat.com>
16737
16738         * gdb.base/macscp.exp: Add test for macro lexing bug.
16739
16740 2008-07-18  Tom Tromey  <tromey@redhat.com>
16741
16742         * gdb.base/macscp.exp: Add macro tests.
16743
16744 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
16745
16746         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
16747
16748 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
16749
16750         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
16751
16752 2008-07-15  Paul Pluzhnikov  <ppluzhnikov@google.com>
16753
16754         * gdb.cp/class2.exp: fix for failure on spu-elf
16755
16756 2008-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
16757
16758         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
16759
16760 2008-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
16761
16762         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
16763
16764 2008-07-12  Vladimir Prus  <vladimir@codesourcery.com>
16765
16766         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
16767
16768 2008-07-11  Kevin Buettner  <kevinb@redhat.com>
16769
16770         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
16771         of regexp to account for changes made to GDB in the printing of
16772         byte vectors.
16773
16774 2008-07-11  Tom Tromey  <tromey@redhat.com>
16775
16776         * gdb.base/completion.exp: Add 'help' completion test.
16777
16778 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
16779
16780         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
16781
16782 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
16783
16784         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
16785
16786 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
16787
16788         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
16789
16790 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
16791
16792         * gdb.base/fullname.exp: Restore pwd if compiling failed.
16793
16794 2008-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
16795
16796         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
16797
16798 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
16799
16800         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
16801         previous commit.  Add a comment.
16802
16803 2008-06-28  Pedro Alves  <pedro@codesourcery.com>
16804
16805         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
16806
16807 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
16808
16809         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
16810
16811 2008-06-27  Pedro Alves  <pedro@codesourcery.com>
16812
16813         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
16814         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
16815         compiling an executable, link in an object that forces unbuffered
16816         output.
16817         * lib/set_unbuffered_mode.c: New file.
16818
16819 2008-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
16820
16821         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
16822
16823 2008-06-25  Vladimir Prus  <vladimir@codesourcery.com>
16824
16825         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
16826         mi_expect_stop.
16827         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
16828         Demand that *running is output.
16829         (detect_async): Perform checking every time.
16830         (mi_send_resuming_command): Extract everything into...
16831         (mi_send_resuming_command_raw): ...this.
16832         (mi_expect_stop): Don't accept any output before *stopped.
16833
16834 2008-06-13  Vladimir Prus  <vladimir@codesourcery.com>
16835
16836         Robustify mi-simplerun.
16837         * gdb.mi/basics.c (main): Add a call to sleep.
16838         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
16839         * gdb.mi/mi2-cli.exp: Likewise.
16840         * gdb.mi/mi-break.exp: Likewise.
16841
16842 2008-06-11  Vladimir Prus  <vladimir@codesourcery.com>
16843
16844         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
16845
16846 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
16847
16848         * gdb.mi/mi-console.exp: Adjust.
16849         * gdb.mi/mi-syn-frame.exp: Adjust.
16850         * gdb.mi/mi2-console.exp: Adjust.
16851         * gdb.mi/mi2-syn-frame.exp: Adjust.
16852         * lib/mi-support.exp (mi_run_cmd): Adjust.
16853         (mi_send_resuming_command): Adjust.
16854
16855 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
16856
16857         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
16858         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
16859         testing of stopped.
16860         * gdb.mi/mi2-syn-frame.exp: Likewise.
16861         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
16862         (async, detect_async): New.
16863         (mi_expect_stop, mi_continue_to_line): Adjust expectation
16864         depending on if we're running in sync or async mode.
16865
16866 2008-06-09  Tom Tromey  <tromey@redhat.com>
16867
16868         * gdb.base/completion.exp: New tests for field name completion
16869         with spaces, and field name completion with '->'.
16870
16871 2008-06-06  Tom Tromey  <tromey@redhat.com>
16872
16873         * gdb.base/break1.c (struct some_struct): New struct.
16874         (values): New global.
16875         * gdb.base/completion.exp: Add field name completion test.
16876
16877 2008-06-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
16878
16879         * gdb.cp/call-c.exp: Test for incorrect handling of reference
16880         to pointer.
16881         * gdb.cp/call-c.cc: Likewise.
16882
16883 2008-06-06  Nick Roberts  <nickrob@snap.net.nz>
16884
16885         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
16886         annotation.
16887
16888 2008-06-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
16889             Pedro Alves  <pedro@codesourcery.com>
16890
16891         * gdb.threads/execl.c, gdb.threads/execl1.c,
16892         gdb.threads/execl.exp: New tests.
16893
16894 2008-06-05  Aleksandar Ristovski  <aristovski@qnx.com>
16895             Daniel Jacobowitz  <dan@codesourcery.com>
16896
16897         * gdb.cp/exception.exp: Activate test, make it work with pending
16898         catchpoints.
16899
16900 2008-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
16901
16902         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
16903
16904 2008-05-28  Vladimir Prus  <vladimir@codesourcery.com>
16905
16906         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
16907         now printed.
16908         * gdb.mi/mi2-var-cmd.exp: Likewise.
16909
16910 2008-05-27  Andreas Schwab  <schwab@suse.de>
16911
16912         * gdb.base/frame-args.exp: Handle arguments that are optimized
16913         out.
16914
16915 2008-05-26  Luis Machado  <luisgpm@br.ibm.com>
16916
16917         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
16918         quiet for ppc32 and group options into a single variable.
16919
16920 2008-05-23  Joel Brobecker  <brobecker@adacore.com>
16921
16922         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
16923         of zero-size elements.
16924         * gdb.ada/null_array.exp: Test printing this new array.
16925
16926 2008-05-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
16927
16928         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
16929
16930 2008-05-21  Joel Brobecker  <brobecker@adacore.com>
16931
16932         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
16933         of the "finish" command.
16934
16935 2008-05-21  Nick Roberts  <nickrob@snap.net.nz>
16936
16937         * gdb.base/annota1.exp: Test for new annotation.
16938
16939 2008-05-16  Pedro Alves  <pedro@codesourcery.com>
16940
16941         * gdb.base/fixsection.exp: New file.
16942         * gdb.base/fixsection0.c: New file.
16943         * gdb.base/fixsection1.c: New file.
16944
16945 2008-05-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16946
16947         * gdb.base/annota1.exp: Accept printf@... in place of printf.
16948         * gdb.base/annota3.exp: Likewise.
16949
16950 2008-05-13  Nathan Froyd  <froydnj@codesourcery.com>
16951
16952         * gdb.base/watch_thread_num.exp: Don't run tests that require
16953         watchpoints if the target doesn't support them.
16954
16955 2008-05-12  Doug Evans  <dje@google.com>
16956
16957         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
16958
16959 2008-05-09  Joel Brobecker  <brobecker@adacore.com>
16960
16961         * gdb.ada/assign_1.exp: New testcase.
16962
16963 2008-05-09  Doug Evans  <dje@google.com>
16964
16965         * gdb.base/find.exp: New file.
16966         * gdb.base/find.c: New file.
16967
16968 2008-05-08  Daniel Jacobowitz  <dan@codesourcery.com>
16969
16970         * gdb.base/commands.exp (watchpoint_command_test): Handle
16971         gdb,no_hardware_watchpoints.
16972         * gdb.base/float.exp: Allow ARM targets without floating point.
16973         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
16974
16975 2008-05-06  Jerome Guitton  <guitton@adacore.com>
16976             Joel Brobecker  <brobecker@adacore.com>
16977
16978         * gdb.ada/lang_switch: New test program.
16979         * gdb.ada/lang_switch.exp: New testcase.
16980
16981 2008-05-05  Doug Evans  <dje@google.com>
16982
16983         * gdb.base/help.exp (disassemble): Update expected help text.
16984
16985 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
16986
16987         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
16988
16989 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
16990
16991         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
16992         different times.
16993
16994 2008-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
16995
16996         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
16997         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
16998         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
16999         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
17000
17001 2008-05-04  Vladimir Prus  <vladimir@codesourcery.com>
17002
17003         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
17004         notification to appear.
17005
17006 2008-05-04  Daniel Jacobowitz  <dan@debian.org>
17007
17008         * gdb.base/fullname.c: New file.
17009         * gdb.base/fullname.exp: New file.
17010         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
17011
17012 2008-05-03  Pedro Alves  <pedro@codesourcery.com>
17013
17014         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
17015         expressions with macros.
17016
17017 2008-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
17018
17019         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
17020
17021 2008-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
17022
17023         * gdb.base/completion.exp: Handle lack of other symbols beginning
17024         with "a".
17025
17026         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
17027
17028 2008-05-02  Jim Blandy  <jimb@codesourcery.com>
17029
17030         * gdb.asm/asmsrc1.s: Add scratch space.
17031
17032 2008-05-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
17033             Daniel Jacobowitz  <dan@codesourcery.com>
17034
17035         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
17036         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
17037         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
17038
17039 2007-05-01  Daniel Jacobowitz  <dan@codesourcery.com>
17040
17041         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
17042
17043 2008-05-01  Joel Brobecker  <brobecker@adacore.com>
17044
17045         * gdb.base/info-target.exp: New testcase.
17046
17047 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
17048
17049         * gdb.cp/hang.exp: Use .cc instead of .C.
17050         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
17051         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
17052
17053 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
17054
17055         * gdb.base/gdb1250.exp: Remove perror.
17056         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
17057
17058 2008-04-30  Pedro Alves  <pedro@codesourcery.com>
17059
17060         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
17061         .2byte.
17062
17063 2008-04-25  Daniel Jacobowitz  <dan@codesourcery.com>
17064
17065         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
17066         (maybe_kfail): New.
17067
17068 2008-04-25  Pedro Alves  <pedro@codesourcery.com>
17069
17070         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
17071
17072 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
17073
17074         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
17075         * gdb.mi/mi2-syn-frame.exp: Likewise.
17076         * lib/mi-support.exp: Likewise.
17077
17078 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
17079
17080         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
17081         to specify regexp for the location to stop at.
17082         * gdb.base/break-always.c: New.
17083         * gdb.base/break-always.exp: New.
17084
17085 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
17086
17087         * lib/mi-support.exp (mi_runto_helper): Adjust
17088         for the original-location field.
17089         (mi_create_breakpoint, mi_list_breakpoints): New.
17090         * gdb.mi/mi-break.exp: Adjust.
17091         * gdb.mi/mi2-break.exp: Adjust.
17092         * gdb.mi/mi-pending.exp: Adjust.
17093         * gdb.mi/mi-simplerun.exp: Adjust.
17094         * gdb.mi/mi2-simplerun.exp: Adjust.
17095         * gdb.mi/mi-syn-frame.exp: Adjust.
17096         * gdb.mi/mi2-syn-frame.exp: Adjust.
17097         * gdb.mi/mi-until.exp: Adjust.
17098         * gdb.mi/mi2-until.exp: Adjust.
17099         * gdb.mi/mi-var-display.exp: Adjust.
17100         * gdb.mi/mi2-var-display.exp: Adjust.
17101         * gdb.mi/mi-watch.exp: Adjust.
17102         * gdb.mi/mi2-watch.exp: Adjust.
17103
17104 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
17105
17106         * aclocal.m4: Add override.m4.
17107         * configure: Regenerate.
17108
17109 2008-04-19  Vladimir Prus  <vladimir@codesourcery.com>
17110
17111         * gdb.mi/var-cmd.c (do_at_tests): Verify that
17112         '-var-update --all-values' reports new value even the type
17113         of a variable object has changed.
17114
17115 2008-04-18  Craig Silverstein  <csilvers@google.com>
17116
17117         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
17118         files.
17119
17120 2008-04-18  Joel Brobecker  <brobecker@adacore.com>
17121
17122         * gdb.ada/atomic_enum: New test program.
17123         * gdb.ada/atomic_enum.exp: New testcase.
17124
17125 2008-04-17  Doug Evans  <dje@google.com>
17126
17127         * gdb.opt/Makefile.in: Fix whitespace.
17128
17129 2008-04-17  Daniel Jacobowitz  <dan@codesourcery.com>
17130
17131         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
17132
17133 2008-04-17  Doug Evans  <dje@google.com>
17134
17135         * gdb.base/hashline1.exp: New testcase.
17136         * gdb.base/hashline2.exp: New testcase.
17137         * gdb.base/hashline2.exp: New testcase.
17138
17139 2008-04-17  Pedro Alves  <pedro@codesourcery.com>
17140
17141         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
17142
17143 2008-04-15  Aleksandar Ristovski  <aristovski@qnx.com>
17144
17145         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
17146         temporary breakpoint to match "Temporary breakpoint".
17147         * gdb.base/break.exp (delete_breakpoints): Likewise.
17148         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
17149         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
17150         * gdb.base/display.exp: Likewise.
17151         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
17152         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
17153         * gdb.base/restore.exp (restore_tests): Likewise.
17154         * gdb.base/sepdebug.exp: Likewise.
17155         * gdb.base/watchpoint.exp: Likewise.
17156         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
17157         * gdb.mi/mi-pending.exp: Likewise.
17158         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
17159         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
17160         * gdb.mi/mi-var-cmd.exp: Likewise.
17161         * gdb.mi/mi-var-display.exp: Likewise.
17162         * gdb.mi/mi2-cli.exp: Likewise.
17163         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
17164         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
17165         * gdb.mi/mi2-var-display.exp: Likewise.
17166         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
17167         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
17168         new "disp" field.
17169         (mi_expect_stop): Move after_reason argument to be really after
17170         reason. This is to support fix for PR2424.
17171
17172 2008-04-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
17173
17174         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
17175
17176 2008-04-13  Vladimir Prus  <vladimir@codesourcery.com>
17177
17178         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
17179         field.  Add more floating varobj tests.
17180         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
17181         field.
17182         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
17183         (main): Call do_at_tests.
17184         * lib/mi-support.exp (mi_create_floating_varobj)
17185         (mi_varobj_update_with_type_change): New.
17186
17187 2008-04-09  Marc Khouzam  <marc.khouzam@ericsson.com>
17188
17189         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
17190         option of -var-evaluate-expression.
17191         * gdb.mi/mi2-var-display.exp: Likewise.
17192
17193 2008-04-07  Vladimir Prus  <vladimir@codesourcery.com>
17194
17195         Introduce test setup helpers.
17196         * lib/gdb.exp (build_executable, clean_restart)
17197         (prepare_for_testing): New.
17198         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
17199         * gdb.base/return.exp: Likewise.
17200         * gdb.base/ending-run.exp: Likewise.
17201
17202 2008-04-07  Nick Roberts  <nickrob@snap.net.nz>
17203
17204         * gdb.mi/mi-async.exp: New test for asynchronous Machine
17205         Interface (MI) responses.
17206
17207 2008-04-06  Vladimir Prus  <vladimir@codesourcery.com>
17208
17209         * gdb.cp/breakpoint.cc: New code to test conditions involving
17210         member variables.
17211         * gdb.cp/breakpoint.exp: Test condition involving member
17212         variables.
17213
17214 2008-04-05  Vladimir Prus  <vladimir@codesourcery.com>
17215
17216         * lib/mi-support.exp (mi_expect_stop): New.
17217         (mi_run_cmd): Change the
17218         token.  Use mi_send_resuming_command, use
17219         mi_expect_stop.
17220         (mi_execute_to_helper): Rename to mi_execute_to.
17221         (mi_send_resuming_command): Add more error patterns.
17222         (mi_wait_for_stop): Renamed to...
17223         (mi_get_stop_line): ...this.
17224         (mi_run_inline_test): Adjust.
17225
17226         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
17227         * gdb.mi/mi-console.exp: Likewise.
17228         * gdb.mi/mi-pending.exp: Likewise.
17229         * gdb.mi/mi-simplerun.exp: Likewise.
17230         * gdb.mi/mi-stack.exp: Likewise.
17231         * gdb.mi/mi-stepi.exp: Likewise.
17232         * gdb.mi/mi-syn-frame.exp: Add comment.
17233         * gdb.mi/mi-until.exp: Likewise.
17234         * gdb.mi/mi-var-display.exp: Likewise.
17235         * gdb.mi/mi-watch.exp: Likewise.
17236         * gdb.mi/mi2-cli.exp: Likewise.
17237         * gdb.mi/mi2-console.exp: Likewise.
17238         * gdb.mi/mi2-simplerun.exp: Likewise.
17239         * gdb.mi/mi2-stack.exp: Likewise.
17240         * gdb.mi/mi2-stepi.exp: Likewise.
17241         * gdb.mi/mi2-until.exp: Likewise.
17242         * gdb.mi/mi2-var-display.exp: Likewise.
17243         * gdb.mi/mi2-watch.exp: Likewise.
17244
17245 2008-04-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17246
17247         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
17248
17249         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
17250
17251 2008-04-04  Pedro Alves  <pedro@codesourcery.com>
17252
17253         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
17254         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
17255         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
17256         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
17257         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
17258         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
17259         expect an mi error duplicated in stderr.
17260
17261 2008-04-03  Joel Brobecker  <brobecker@adacore.com>
17262
17263         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
17264         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
17265         Add a couple of tests that verify the behavior when the new setting
17266         is set to "cancel" and "all".
17267         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
17268         "ask" before we start the testing.
17269
17270 2008-04-01  Aleksandar Ristovski  <aristovski@qnx.com>
17271
17272         * gdb.cp/casts.cc: Add class reference variables.
17273         * gdb.cp/casts.exp: New test cases for up/down casting references.
17274
17275 2008-04-01  Marc Khouzam  <marc.khouzam@ericsson.com>
17276
17277         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
17278         instead of beginning to make an extra test pass.
17279         * gdb.mi/mi2-var-display.exp: Likewise.
17280
17281 2008-03-31  Maciej W. Rozycki  <macro@mips.com>
17282
17283         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
17284
17285 2008-03-31  Markus Deuling  <deuling@de.ibm.com>
17286             Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17287
17288         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
17289         value.  Add xfail for older kernels.
17290
17291 2008-03-28  Aleksandar Ristovski  <aristovski@qnx.com>
17292
17293         Bring mi-support in line with gdb.exp.
17294         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
17295         (mi_gdb_start): New function.
17296
17297 2008-03-28  Maciej W. Rozycki  <macro@mips.com>
17298
17299         * gdb.mi/mi-var-cmd.exp: Fix a typo.
17300
17301 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
17302
17303         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
17304         * gdb.mi/mi2-var-display.exp: Likewise.
17305
17306 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
17307
17308         * lib/mi-support.exp (mi_create_varobj_checked): New.
17309         (mi_list_varobj_children): Allow to check for a
17310         value.
17311         (mi_list_array_varobj_children): New.
17312
17313         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
17314         and mi_list_varobj_children, as opposed to hardcoding
17315         expected strings.
17316         * gdb.mi/gdb701.exp: Likewise.
17317         * gdb.mi/gdb792.exp: Likewise.
17318         * gdb.mi/mi-var-block.exp: Likewise.
17319         * gdb.mi/mi-var-cmd.exp: Likewise.
17320         * gdb.mi/mi-var-invalidate.exp: Likewise.
17321         * gdb.mi/mi2-var-block.exp: Likewise.
17322         * gdb.mi/mi2-var-child.exp: Likewise.
17323         * gdb.mi/mi2-var-cmd.exp: Likewise.
17324         * gdb.mi/mi2-var-display.exp: Likewise.
17325
17326 2008-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
17327
17328         Fix random false FAILs on i386.
17329         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
17330
17331 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
17332
17333         PR gdb/544
17334         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
17335
17336 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
17337
17338         PR gdb/544
17339         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
17340
17341 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
17342
17343         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
17344         fixed PR gdb/544.
17345
17346 2008-03-21  Pedro Alves  <pedro@codesourcery.com>
17347
17348         * gdb.threads/fork-child-threads.exp: Test next over fork.
17349
17350 2008-03-21  Chris Demetriou  <cgd@google.com>
17351
17352         * gdb.base/break.exp (rbreak junk): New test for rbreak
17353         "Junk at end of arguments" issue.
17354
17355 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
17356
17357         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
17358         *& to work on created array elements.
17359         (Top level): Test print $pc with a file.  Test string operations
17360         without a target.
17361         * gdb.base/ptype.exp: Do not expect *& to work on created array
17362         elements.
17363
17364 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
17365
17366         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
17367         gdb.threads/staticthreads.exp: Update exit query.
17368
17369 2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>
17370
17371         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
17372
17373 2008-03-03  Daniel Jacobowitz  <dan@codesourcery.com>
17374
17375         * gdb.base/watchpoint.c (global_ptr, func4): New.
17376         (main): Call func4.
17377         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
17378         (test_inaccessible_watchpoint): New.
17379
17380 2008-02-29  Maciej W. Rozycki  <macro@mips.com>
17381
17382         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
17383         select the largest.
17384
17385 2008-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
17386
17387         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
17388         frames-invalid annotations.
17389
17390 2008-02-28  Pierre Muller  <muller@ics.u-strasbg.fr>
17391
17392         * gdb.base/assign.exp: avoid same output for different tests.
17393
17394 2008-02-27  Doug Evans  <dje@google.com>
17395
17396         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
17397         for bug 1738.
17398         (breakpoint_to_handler_entry): Ditto.
17399
17400 2008-02-27  Joel Brobecker  <brobecker@adacore.com>
17401
17402         * gdb.base/ending-run.exp: Use the first line of code inside
17403         function body to test breakpoints.
17404         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
17405         location where the breakpoint is inserted when using the line
17406         where a function is declared. Fix typo in the description of
17407         one of the tests.
17408         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
17409
17410 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
17411
17412         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
17413         tests.
17414
17415 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
17416
17417         * gdb.base/args.exp: avoid same output for tests
17418         with single quotes.
17419
17420 2008-02-26  Vladimir Prus  <vladimir@codesourcery.com>
17421
17422         * gdb.base/annota1.exp: Adjust for 'info break'
17423         format changes.
17424         * gdb.base/annota3.exp: Likewise.
17425         * gdb.base/break.exp: Likewise.
17426         * gdb.base/condbreak.exp: Likewise.
17427         * gdb.base/pending.exp: Likewise.
17428         * gdb.base/sepdebug.exp: Likewise.
17429         * gdb.base/unload.exp: Likewise.
17430         * gdb.cp/ovldbreak.exp: Likewise.
17431         * gdb.mi/mi-pending.exp: Likewise.
17432
17433 2008-02-07  Doug Evans  <dje@google.com>
17434
17435         * gdb.cp/mb-inline.exp: New.
17436         * gdb.cp/mb-inline.h: New.
17437         * gdb.cp/mb-inline1.cc: New.
17438         * gdb.cp/mb-inline2.cc: New.
17439
17440 2008-02-06  Pierre Muller  <muller@ics.u-strasbg.fr>
17441
17442         * gdb.pascal/floats.pas: New test program.
17443         * gdb.pascal/floats.exp: New testcase.
17444
17445 2008-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
17446
17447         * gdb.base/callfuncs.c (t_float_many_args): New function.
17448         (t_double_many_args): New function.
17449         * gdb.base/callfuncs.exp: Add tests for exceeding float
17450         and double parameters passed through the stack.
17451
17452 2008-02-05  Joel Brobecker  <brobecker@adacore.com>
17453
17454         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
17455         gdb.ada/complete/foo.adb: New files.
17456         * gdb.ada/complete.exp: New testcase.
17457
17458 2008-02-03  Doug Evans  <dje@google.com>
17459
17460         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
17461
17462         * gdb.cp/gdb2384.exp: New file.
17463         * gdb.cp/gdb2384.cc: New file.
17464         * gdb.cp/gdb2384-base.h: New file.
17465         * gdb.cp/gdb2384-base.cc: New file.
17466
17467 2008-02-02  Doug Evans  <dje@google.com>
17468
17469         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
17470
17471 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
17472
17473         * gdb.ada/sym_print_name: New test program.
17474         * gdb.ada/sym_print_name.exp: New testcase.
17475
17476 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
17477
17478         * gdb.ada/nested/hello.adb: New file.
17479         * gdb.ada/nested.exp: New testcase.
17480         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
17481
17482 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
17483
17484         * gdb.mi/basic.c (return_1): New function.
17485         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
17486         don't cause future evaluations of function to report
17487         creation of internal breakpoints.
17488
17489 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
17490
17491         * gdb.mi/mi-break.exp (test_error): New.
17492         Call it.
17493
17494 2008-01-31  Luis Machado  <luisgpm@br.ibm.com>
17495
17496         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
17497         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
17498
17499 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
17500
17501         * gdb.pascal/integers.pas: New test program.
17502         * gdb.pascal/integers.exp: New testcase.
17503
17504 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
17505
17506         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
17507
17508 2008-01-30  Luis Machado  <luisgpm@br.ibm.com>
17509
17510         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
17511         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
17512
17513 2008-01-30  Paul Hilfinger  <hilfinger@adacore.com>
17514
17515         * gdb.ada/formatted_ref: New test program.
17516         * gdb.ada/formatted_ref.exp: New testcase.
17517
17518         * gdb.cp/formatted-ref.cc: New file.
17519         * gdb.cp/formatted-ref.exp: New testcase.
17520
17521 2008-01-30  Joel Brobecker  <brobecker@adacore.com>
17522
17523         * gdb.base/ptype.exp: Add testing of "ptype $pc".
17524
17525 2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
17526
17527         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
17528         (test_file_list_exec_source_file): Update to new macro-info field.
17529
17530 2008-01-30  Paul N. Hilfinger  <hilfinger@adacore.com>
17531
17532         * gdb.ada/exprs: New test program.
17533         * gdb.ada/exprs.exp: New testcase.
17534
17535 2008-01-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
17536
17537         * dfp-test.c (DELTA, DELTA_B): New definitions.
17538         (double_val1, double_val2, double_val3, double_val4, double_val5,
17539         double_val6, double_val7, double_val8, double_val9, double_val10,
17540         double_val11, double_val12, double_val13, double_val14, dec32_val1,
17541         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
17542         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
17543         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
17544         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
17545         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
17546         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
17547         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
17548         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
17549         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
17550         dec128_val16): New global variables.
17551         (decimal_dec128_align): New function.
17552         (decimal_mixed): Likewise.
17553         (decimal_many_args_dec32): Likewise.
17554         (decimal_many_args_dec64): Likewise.
17555         (decimal_many_args_dec128): Likewise.
17556         (decimal_many_args_mixed): Likewise.
17557         * dfp-test.exp: Add tests calling new inferior functions.
17558
17559 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
17560
17561         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
17562         gdb.server/ext-run.exp: New files.
17563         * lib/gdbserver-support.exp (gdbserver_download): New.
17564         (gdbserver_start): New.  Update gdbserver expected
17565         output.
17566         (gdbserver_spawn): Use them.
17567         (gdbserver_start_extended): New.
17568
17569 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
17570
17571         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
17572         Run on GNU/Linux.
17573         (do_exec_tests): Check for systems which do not support catchpoints.
17574         Do not match START.
17575         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
17576         Run on GNU/Linux.  Enable verbose output.
17577         (check_fork_catchpoints): New.
17578         (explicit_fork_child_follow, catch_fork_child_follow)
17579         (tcatch_fork_parent_follow): Update expected messages.
17580         (do_fork_tests): Use check_fork_catchpoints.
17581         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
17582         Run on GNU/Linux.  Enable verbose output.
17583         (check_vfork_catchpoints): New.
17584         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
17585         expected messages.
17586         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
17587
17588 2008-01-29  Jim Blandy  <jimb@red-bean.com>
17589
17590         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
17591         host' errors.
17592         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
17593
17594 2008-01-29  Jim Blandy  <jimb@red-bean.com>
17595
17596         * gdb.threads/sigthread.c: Use barriers to ensure that
17597         child_thread and child_thread_two are always initialized before we
17598         start to use them.
17599
17600 2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
17601
17602         * gdb.base/watchpoint-solib.exp: New.
17603         * gdb.base/watchpoint-solib.c: New.
17604         * gdb.base/watchpoint-solib-shr.c: New.
17605
17606 2008-01-29  Pierre Muller  <muller@ics.u-strasbg.fr>
17607
17608         * gdb.base/gdb1056.exp: Add unsigned integer test.
17609
17610 2008-01-28  Doug Evans  <dje@google.com>
17611
17612         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
17613
17614 2008-01-27  Jim Blandy  <jimb@codesourcery.com>
17615
17616         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
17617
17618         * gdb.base/expand-psymtabs.exp: Doc fix.
17619
17620 2008-01-26  Mark Kettenis  <kettenis@gnu.org>
17621
17622         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
17623
17624 2008-01-24  Nick Roberts  <nickrob@snap.net.nz>
17625
17626         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
17627         -var-set-format.
17628
17629 2008-01-23  Chris Demetriou  <cgd@google.com>
17630
17631         * gdb.threads/thread_events.c: New testcase source file.
17632         * gdb.threads/thread_events.exp: New testcase expect file.
17633
17634 2008-01-23  Nick Roberts  <nickrob@snap.net.nz>
17635
17636         * lib/gdb.exp: Add the variable octal.
17637
17638         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
17639         -var-set-format.
17640
17641 2008-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
17642             Vladimir Prus  <vladimir@codesourcery.com>
17643
17644         * gdb.base/float.exp: Allow missing floating point for m68k and
17645         PowerPC.
17646
17647 2008-01-22  Vladimir Prus  <vladimir@codesourcery.com>
17648
17649         * gdb.mi/basics.c: Setup for testing breakpoints
17650         ignore count.
17651         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
17652         * gdb.mi/mi-cli.exp: Adjust.
17653         * gdb.mi/mi2-cli.exp: Adjust.
17654
17655 2008-01-17  Pedro Alves  <pedro@codesourcery.com>
17656
17657         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
17658         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
17659         with dummy_ptr's address.
17660         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
17661         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
17662         all targets.
17663         * gdb.mi/mi2-var-child.exp: Likewise.
17664
17665 2008-01-09  Joel Brobecker  <brobecker@adacore.com>
17666
17667         * gdb.ada/null_array: New test program.
17668         * gdb.ada/null_array.exp: New testcase.
17669
17670 2008-01-09  Luis Machado  <luisgpm@br.ibm.com>
17671
17672         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
17673         with required float modifiers.
17674
17675 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
17676
17677         * gdb.ada/funcall_param: New test program.
17678         * gdb.ada/funcall_param.exp: New testcase.
17679
17680 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
17681
17682         * gdb.ada/arrayparam: New test program.
17683         * gdb.ada/arrayparam.exp: New testcase.
17684
17685 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
17686
17687         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
17688         landed.  Should also fix random failures in the test following it.
17689
17690 2008-01-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
17691
17692         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
17693         for expressions with decimal float values.
17694         (test_dfp_conversions): New function to test casts to and from
17695         decimal float types.
17696         Call test_dfp_conversions.
17697         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
17698         elements.
17699         (main): Initialize ds.float4 and ds.double8 elements.
17700         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
17701         string to new error message.
17702         (d64_set_tests): Likewise.
17703         (d128_set_tests): Likewise.
17704         Add tests for expressions with decimal float variables.  Add tests for
17705         conversions to and from decimal float types.
17706
17707 2008-01-05  Joel Brobecker  <brobecker@adacore.com>
17708
17709         * gdb.ada/packed_tagged/comp_bug.adb: New file.
17710         * gdb.ada/packed_tagged.exp: New testcase.
17711
17712 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
17713
17714         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
17715         gdb.ada/homonym/homonym_main.adb: New files.
17716         * gdb.ada/homonym.exp: New testcase.
17717
17718 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
17719
17720         * gdb.ada/packed_array.exp: Add testing of references to
17721         a packed array.
17722
17723 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
17724
17725         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
17726         New files.
17727         * gdb.ada/type_coercion.exp: New testcase.
17728
17729 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
17730
17731         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
17732         gdb.ada/tagged/foo.adb: New file.
17733         * gdb.ada/tagged.exp: New testcase.
17734
17735 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
17736
17737         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
17738         gdb.ada/ptype_field/foo.adb: New files.
17739         * gdb.ada/ptype_field.exp: New testcase.
17740
17741 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
17742
17743         * gdb.ada/print_pc.exp: New testcase.
17744
17745 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
17746
17747         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
17748         gdb.ada/taft_type/p.adb: New files.
17749         * gdb.ada/taft_type.exp: New testcase.
17750
17751 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
17752
17753         * gdb.ada/array_bounds/bar.adb: New file.
17754         * gdb.ada/array_bounds.exp: New testcase.
17755
17756 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
17757
17758         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
17759         gdb.ada/arrayptr/foo.adb: New files.
17760         * gdb.ada/arrayptr.exp: New testcase.
17761
17762 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
17763
17764         * gdb.base/set-lang-auto.exp: New testcase.
17765
17766 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
17767
17768         * gdb.ada/fun_addr/foo.adb: New file.
17769         * gdb.ada/fun_addr.exp: New testcase.
17770
17771 2008-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
17772
17773         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
17774         New files
17775
17776 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
17777
17778         * array_subscript_addr/p.adb: New file.
17779         * array_subscript_addr.exp: New testcase.
17780
17781 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
17782
17783         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
17784         New files.
17785         * gdb.ada/str_cmp_ref.exp: New testcase.
17786
17787 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
17788
17789         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
17790         gdb.ada/fun_in_declare/foo.adb: New files.
17791         * gdb.ada/fun_in_declare.exp: New testcase.
17792
17793 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
17794
17795         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
17796         gdb.ada/ref_param/pck.ads: New files.
17797         * gdb.ada/ref_param.exp: New testcase.
17798
17799 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
17800
17801         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
17802         gdb.ada/interface/foo.adb: New files.
17803         * gdb.ada/interface.exp: New testcase.
17804
17805 2007-12-31  Jim Blandy  <jimb@codesourcery.com>
17806
17807         * gdb.base/multi-forks.exp: Consume all output from child
17808         processes before proceeding to next test.
17809
17810 2007-12-29  Jim Blandy  <jimb@codesourcery.com>
17811
17812         * configure: Regenerated.
17813
17814 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
17815
17816         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
17817         gdb.ada/fixed_cmp/fixed.adb: New files.
17818         * gdb.ada/fixed_cmp.exp: New testcase.
17819
17820 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
17821
17822         * gdb.ada/boolean_expr.exp: New testcase.
17823
17824 2007-12-26  Jim Blandy  <jimb@codesourcery.com>
17825
17826         * gdb.base/multi-forks.exp: Doc fix.
17827
17828 2007-12-26  Joel Brobecker  <brobecker@adacore.com>
17829
17830         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
17831         * gdb.ada/char_param.exp: Do not compile our test program with
17832         -gnata, this is unnecessary.
17833         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
17834
17835 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
17836
17837         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
17838         gdb.ada/print_chars/foo.adb: New files.
17839         * gdb.ada/print_chars.exp: New testcase.
17840
17841 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
17842
17843         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
17844         gdb.ada/char_param/foo.adb: New files.
17845         * gdb.ada/char_param.exp: New testcase.
17846
17847 2007-12-22  Jim Blandy  <jimb@codesourcery.com>
17848
17849         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
17850         hard-coding source line numbers into the test.
17851         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
17852         gdb_get_line_number to find.
17853
17854 2007-12-22  Joel Brobecker  <brobecker@adacore.com>
17855
17856         * gdb.base/ptype.c (highest): New struct type.
17857         (the_highest): New variable of that type.
17858         (main): Add dummy assignment to a field of variable the_highest.
17859         * gdb.base/ptype.exp: Test type printing of our new variable.
17860
17861 2007-12-19  Pierre Muller  <muller@ics-u-strasbg.fr>
17862
17863         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
17864         and record first explicitly generated thread number.
17865         Use that thread number for thread specific watchpoint test.
17866         Add iteration number to repetitive tests.
17867
17868 2007-12-16  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
17869             Jim Blandy  <jimb@codesourcery.com>
17870
17871         * gdb.base/expand-psymtabs.c: New testcase
17872         source file.
17873         * gdb.base/expand-psymtabs.exp: New testcase
17874         expect file.
17875
17876 2007-12-17  Luis Machado  <luisgpm@br.ibm.com>
17877
17878         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
17879         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
17880
17881 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
17882
17883         * gdb.ada/frame_args/foo.adb: New file.
17884         * gdb.ada/frame_args/pck.ads: New file.
17885         * gdb.ada/frame_args/pck.adb: New file.
17886         * gdb.ada/frame_args.exp: New testcase.
17887
17888 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
17889
17890         * gdb.base/frame-args.c: New file.
17891         * gdb.base/frame-args.exp: New testcase.
17892
17893 2007-12-16  Daniel Jacobowitz  <dan@codesourcery.com>
17894             Joseph Myers  <joseph@codesourcery.com>
17895
17896         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
17897
17898 2007-12-14  Vladimir Prus  <vladimir@codesourcery.com>
17899
17900         * gdb.mi/mi-pending.exp: New.
17901         * gdb.mi/mi-pending.c: New.
17902         * gdb.mi/mi-pendshr.c: New.
17903
17904 2007-12-06  Jim Blandy  <jimb@codesourcery.com>
17905
17906         * gdb.base/default.exp: Update expected output for 'info catch'.
17907
17908 2007-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
17909
17910         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
17911         must be set to binary.
17912
17913 2007-12-09  Pedro Alves  <pedro_alves@portugalmail.pt>
17914
17915         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
17916
17917 2007-11-30  Daniel Jacobowitz  <dan@codesourcery.com>
17918
17919         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
17920         gdb.mi/mi-file-transfer.exp: New.
17921
17922 2007-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
17923
17924         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
17925
17926 2007-11-22  Maciej W. Rozycki  <macro@mips.com>
17927
17928         * gdb.trace/backtrace.exp: Fix a typo.
17929         * gdb.trace/circ.exp: Likewise.
17930         * gdb.trace/collection.exp: Likewise.
17931         * gdb.trace/limits.exp: Likewise.
17932         * gdb.trace/report.exp: Likewise.
17933         * gdb.trace/tfind.exp: Likewise.
17934         * gdb.trace/while-dyn.exp: Likewise.
17935
17936 2007-11-21  Nick Roberts  <nickrob@snap.net.nz>
17937
17938         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
17939         objects of pointers that can't be dereferenced are now
17940         "noneditable".
17941
17942 2007-11-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17943
17944         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
17945         (target_cpu): Remove.
17946
17947 2007-10-15  Vladimir Prus  <vladimir@codesourcery.com>
17948
17949         * gdb.base/ending-run.exp: Expect the list of cleared
17950         breakpoint to come in natural order, not the reversed one.
17951
17952 2007-11-07  Vladimir Prus  <vladimir@codesourcery.com>
17953
17954         * gdb.mi/mi-var-child.c (do_child_deletion): New.
17955         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
17956
17957 2007-11-05  Luis Machado  <luisgpm@br.ibm.com>
17958
17959         * gdb.base/printcmds.exp: New function
17960         test_printf_with_dfp.
17961
17962 2007-11-02  Doug Evans  <dje@google.com>
17963
17964         * gdb.disasm/t01_mov.s: Remove carriage returns.
17965         * gdb.disasm/t02_mova.s: Ditto.
17966         * gdb.disasm/t03_add.s: Ditto.
17967         * gdb.disasm/t04_sub.s: Ditto.
17968         * gdb.disasm/t05_cmp.s: Ditto.
17969         * gdb.disasm/t06_ari2.s: Ditto.
17970         * gdb.disasm/t07_ari3.s: Ditto.
17971         * gdb.disasm/t08_or.s: Ditto.
17972         * gdb.disasm/t09_xor.s: Ditto.
17973         * gdb.disasm/t10_and.s: Ditto.
17974         * gdb.disasm/t11_logs.s: Ditto.
17975         * gdb.disasm/t12_bit.s: Ditto.
17976         * gdb.disasm/t13_otr.s: Ditto.
17977
17978 2007-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
17979
17980         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
17981
17982 2007-10-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17983
17984         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
17985         provide DFP support.
17986
17987 2007-10-30  Daniel Jacobowitz  <dan@codesourcery.com>
17988
17989         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
17990         Test "set powerpc vector-abi".  Skip auto-detection tests for old
17991         toolchains.
17992
17993 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
17994
17995         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
17996         with [string compare].
17997
17998 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
17999
18000         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
18001         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
18002
18003 2007-10-25  Luis Machado  <luisgpm@br.ibm.com>
18004
18005         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
18006         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
18007         * gdb.opt/Makefile.in: New makefile.
18008         * Makefile.in: Create new directory "gdb.opt".
18009         * configure.ac: Add "gdb.opt" directory.
18010         * configure: Regenerated.
18011
18012 2007-10-25  Doug Evans  <dje@google.com>
18013
18014         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
18015         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
18016
18017 2007-10-15  Wu Zhou  <woodzltc@cn.ibm.com>
18018             Thiago Jung Bauermann  <bauerman@br.ibm.com>
18019
18020         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
18021         Floating Point expressions.
18022         * gdb.base/dfp-test.exp: new file adding tests for Decimal
18023         Floating Point variables.
18024         * gdb.base/dfp-test.c: new file containing program with Decimal
18025         Floating variables, used by gdb.base/dfp-test.exp.
18026
18027 2007-10-23  Daniel Jacobowitz  <dan@codesourcery.com>
18028
18029         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
18030
18031 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
18032
18033         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
18034         compiling test case with GCC.
18035         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
18036
18037 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
18038
18039         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
18040         format changes.
18041
18042 2007-10-18  Michael Snyder  <msnyder@specifix.com>
18043
18044         * gdb.base/dbx.exp: Add missing "-re " operator.
18045
18046 2007-10-16  Gaius Mulley  <gaius@glam.ac.uk>
18047
18048         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
18049         * configure.ac: Removed trailing spaces after backslash.
18050         * gdb.modula2: New directory.
18051         * gdb.modula2/Makefile.in: New file.
18052         * gdb.modula2/unbounded-array.exp: New file.
18053         * gdb.modula2/unbounded1.c: New file.
18054
18055 2007-10-15  Daniel Jacobowitz  <dan@codesourcery.com>
18056
18057         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
18058
18059 2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
18060
18061         * gdb.base/sigstep.c (main): Add checks for
18062         return values for setitimer call.
18063         Call setitimer again with itimer = ITIMER_REAL
18064         if first call to setitimer fails.
18065
18066 2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
18067
18068         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
18069         of $timeout.
18070
18071 2007-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
18072
18073         * gdb.server/server-run.exp: Test for dynamic linker symbols.
18074
18075 2007-10-09  Pierre Muller  <muller@ics.u-strasbg.fr>
18076
18077         * lib/gdb.exp (gdb_run_cmd): Move comment outside
18078         of gdb_expect call, to avoid interruption.
18079
18080 2007-10-09  Pedro Alves  <pedro_alves@portugalmail.pt>
18081
18082         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
18083         (v_unsigned_long_long, v_long_long_array)
18084         (v_signed_long_long_array, v_unsigned_long_long_array)
18085         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
18086         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
18087         [!NO_LONG_LONG]: New.
18088         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
18089         v_long_long_member.
18090
18091         (v_long_long_func, v_signed_long_long_func)
18092         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
18093         (main) [!NO_LONG_LONG]: Initialize long long variants.
18094
18095         * gdb.base/whatis.exp: If board file requests no_long_long, build
18096         test with NO_LONG_LONG defined.  Test long long, signed long long,
18097         and unsigned long long variants but only if board file doesn't
18098         disable it.
18099
18100 2007-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
18101             Daniel Jacobowitz  <dan@codesourcery.com>
18102
18103         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
18104         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
18105         * configure: Regenerated.
18106         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
18107         gdb.pascal/types.exp, lib/pascal.exp: New files.
18108
18109 2007-10-02  Daniel Jacobowitz  <dan@codesourcery.com>
18110
18111         * gdb.cp/classes.exp (do_tests): Always step to the line after the
18112         call.
18113         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
18114         to return to the call.
18115         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
18116         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
18117         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
18118         * gdb.mi/mi-until.exp (test_until): Likewise.
18119         * gdb.mi/mi2-until.exp (test_until): Likewise.
18120
18121 2007-10-01  Daniel Jacobowitz  <dan@codesourcery.com>
18122
18123         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
18124         two-char array.
18125         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
18126
18127 2007-09-30  Daniel Jacobowitz  <dan@codesourcery.com>
18128
18129         * gdb.threads/watchthreads.c (thread_function): Sleep between
18130         iterations.
18131         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
18132         at once for S/390.  Generate matching fails and passes.
18133
18134 2007-09-27  Vladimir Prus  <vladimir@codesourcery.com>
18135
18136         * gdb.mi/var-cmd.c (do_children_tests): Initialize
18137         the 'struct_declarations' variable to zeros.
18138
18139 2007-09-24  Vladimir Prus  <vladimir@codesourcery.com>
18140
18141         * gdb.cp/mb-ctor.cc: New.
18142         * gdb.cp/mb-ctor.exp: New.
18143         * gdb.cp/mb-templates.cc: New.
18144         * gdb.cp/mb-templates.exp: New.
18145
18146 2007-09-23  Daniel Jacobowitz  <dan@codesourcery.com>
18147
18148         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
18149
18150 2007-09-23  Pedro Alves  <pedro_alves@portugalmail.pt>
18151
18152         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
18153         targets.
18154         * configure: Regenerate.
18155
18156 2007-09-23  Vladimir Prus  <vladimir@codesourcery.com>
18157
18158         * gdb.base/annota1.exp: Adjust for 'info break'
18159         format changes.
18160         * gdb.base/annota3.exp: Likewise.
18161         * gdb.base/break.exp: Likewise.
18162         * gdb.base/condbreak.exp: Likewise.
18163         * gdb.base/pending.exp: Likewise.
18164         * gdb.base/sepdebug.exp: Likewise.
18165         * gdb.base/unload.exp: Likewise.
18166         * gdb.base/ovldbreak.exp: Likewise.
18167
18168 2007-09-22  Vladimir Prus  <vladimir@codesourcery.com>
18169
18170         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
18171         messages.
18172         * gdb.base/chng-syms.exp: Likewise.
18173         * gdb.base/unload.exp: Likewise.
18174
18175 2007-09-21  Daniel Jacobowitz  <dan@codesourcery.com>
18176
18177         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
18178
18179 2007-09-17  Daniel Jacobowitz  <dan@codesourcery.com>
18180
18181         * schedlock.c (NUM): Change to 1.
18182         (main): Use args[0] for the main thread.
18183         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
18184         regardless of the number of threads.
18185
18186 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
18187
18188         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
18189         type down.
18190         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
18191         test.
18192         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
18193         watchpoint type down.
18194         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
18195         test.
18196
18197 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
18198
18199         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
18200         Move all the tests here and run them twice, once using software
18201         watchpoints and once using hardware watchpoints.
18202         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
18203
18204 2007-09-12  Daniel Jacobowitz  <dan@codesourcery.com>
18205
18206         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
18207         test.
18208
18209 2007-09-10  Mark Kettenis  <kettenis@gnu.org>
18210
18211         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
18212         build-id.
18213
18214         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
18215         know about $ORIGIN.  Calculate output dir from $dest instead of
18216         using ${objdir}/{$subdir}.
18217
18218 2007-09-09  Mark Kettenis  <kettenis@gnu.org>
18219
18220         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
18221         gcore, before continuing with the test.
18222
18223 2007-09-06  Daniel Jacobowitz  <dan@codesourcery.com>
18224
18225         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
18226         * gdb.mi/mi-watch.exp: Likewise.
18227
18228 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
18229             Jim Blandy  <jimb@codesourcery.com>
18230
18231         * gdb.arch/i386-sse.exp: Do not expect character constants.
18232         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
18233         * gdb.base/display.exp: Allow print/s.
18234         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
18235         and unsigned char array changes.
18236
18237 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
18238
18239         * gdb.base/display.exp: Add tests for printf %p.
18240
18241 2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
18242
18243         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
18244         the dll name to unicode.
18245
18246 2007-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
18247
18248         * gdb.base/default.exp (show version): Update the version text.
18249         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
18250
18251 2007-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
18252
18253         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
18254         New files.
18255
18256 2007-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
18257
18258         * lib/gdb.exp (build_id_debug_filename_get): New function.
18259         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
18260         Remove the generate DEBUG file for the future testcase runs.
18261         New testcase for the NT_GNU_BUILD_ID retrieval.
18262         Move the final testing step to ...
18263         (test_different_dir): ... a new function.
18264         New parameter XFAIL to XFAIL all the tests performed.
18265         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
18266         New parameter TYPE to PF_PREFIX all the tests performed.
18267
18268 2007-08-31  Vladimir Prus  <vladimir@codesourcery.com>
18269
18270         * gdb.mi/mi-var-cp.cc (path_expression): New
18271         function.
18272         * gdb.mi/mi-var-cp.exp: Run path exression tests.
18273
18274 2007-08-27  Markus Deuling  <deuling@de.ibm.com>
18275
18276         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
18277         to fit into SPU Local Store memory.
18278
18279 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
18280
18281         * gdb.base/default.exp: Adjust the expected output of "info
18282         warranty" after the switch to GPLv3.
18283
18284 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
18285
18286         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
18287         to 30000 (from 20000).
18288
18289 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
18290
18291         Switch the license of all .exp files to GPLv3.
18292         Switch the license of all .f and .f90 files to GPLv3.
18293         Switch the license of all .s and .S files to GPLv3.
18294
18295 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
18296
18297         * configure.ac: Switch license to GPLv3.
18298
18299 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
18300
18301         Switch the licensing to GPLv3 for all .ads and .adb files.
18302
18303 2007-08-22  Daniel Jacobowitz  <dan@codesourcery.com>
18304
18305         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
18306         and t_int_double.
18307         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
18308
18309 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
18310
18311         * gdb.base/step-line.c: Switch license to GPL version 3, and
18312         update copyright year.
18313         * gdb.base/step-line.inp: Likewise.
18314
18315 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
18316
18317         * gdb.base/gdb1555.exp: Make expected output immune to formatting
18318         changes inside gdb1555.c.
18319         * gdb.base/pending.exp: Likewise.
18320
18321 2007-08-13  Daniel Jacobowitz  <dan@codesourcery.com>
18322
18323         * config/default.exp: New file.
18324
18325 2007-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
18326
18327         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
18328         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
18329
18330 2007-07-30  Maciej W. Rozycki  <macro@mips.com>
18331
18332         * gdb.base/dump.exp: Force the correct endianness for binary
18333         formats not carrying this information.
18334
18335 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
18336
18337         * gdb.threads/staticthreads.exp: Match .*sem_post.
18338
18339 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
18340
18341         * gdb.base/readline.exp (operate_and_get_next): Match the final
18342         prompt.
18343
18344 2007-07-23  Kevin Buettner  <kevinb@redhat.com>
18345
18346         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
18347         to restarting SID.
18348
18349 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
18350
18351         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
18352         prior to `gdb_start'.
18353
18354 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
18355
18356         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
18357         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
18358         Remove call to gdb_unload.
18359
18360 2007-07-17  Pedro Alves  <pedro_alves@portugalmail.pt>
18361             Daniel Jacobowitz  <dan@codesourcery.com>
18362
18363         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
18364         for __WIN32__.
18365         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
18366         * gdb.base/unload.exp: Use shared library test routines.
18367
18368 2007-07-03  Markus Deuling  <deuling@de.ibm.com>
18369
18370         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
18371         * gdb.base/solib-symbol-lib.c: Likewise.
18372         * gdb.base/solib-symbol-main.c: Likewise.
18373
18374 2007-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
18375
18376         * config/gdbserver.exp (gdb_reconnect): New.
18377         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
18378         gdb.base/solib-disc.exp: New files.
18379         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
18380         remote debugging".
18381         (gdb_compile): Add shlib_load flag.
18382         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
18383         port.
18384         (gdbserver_reconnect): New.
18385
18386 2007-07-01  Nick Roberts  <nickrob@snap.net.nz>
18387             Daniel Jacobowitz  <dan@codesourcery.com>
18388
18389         * gdb.base/annota3.exp: Test for if construct.
18390
18391 2007-06-26  Daniel Jacobowitz  <dan@codesourcery.com>
18392
18393         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
18394
18395 2007-06-21  Chris Dearman  <chris@mips.com>
18396             Maciej W. Rozycki  <macro@mips.com>
18397
18398         * gdb.base/display.exp: Allow a newline after display/i.
18399         * gdb.base/pc-fp.exp: Likewise.
18400         * gdb.base/sigbpt.exp: Likewise.
18401
18402 2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
18403
18404         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
18405         required features to be included.
18406
18407 2007-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
18408
18409         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
18410         in info threads output.
18411
18412 2007-06-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
18413             Markus Deuling  <deuling@de.ibm.com>
18414
18415         * gdb.arch/spu-info.exp: New testcase.
18416         * gdb.arch/spu-info.c: New file.
18417
18418 2007-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
18419
18420         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
18421         tpcs_offset.  Restore lr after the call.
18422         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
18423
18424 2007-05-23  Daniel Jacobowitz  <dan@codesourcery.com>
18425
18426         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
18427         (gdbserver_run): Kill any running gdbserver.
18428         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
18429
18430 2007-05-17  Maciej W. Rozycki  <macro@mips.com>
18431
18432         * gdb.base/sigbpt.exp: Preset segv_addr.
18433
18434 2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
18435
18436         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
18437         (gdb_compile_shlib): Likewise.
18438         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
18439         (default_gdb_init): Clear cleanfiles.
18440         (gdb_finish): Delete recorded cleanfiles.
18441         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
18442
18443         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
18444         Do not use isnative.
18445         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
18446         gdb.base/so-impl-ld.exp: Likewise.
18447         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
18448         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
18449         gdb_compile.
18450
18451 2007-05-15  Vladimir Prus  <vladimir@codesourcery.com>
18452
18453         * config/unknown.exp: Remove.
18454
18455 2007-05-15  Markus Deuling  <deuling@de.ibm.com>
18456
18457         * gdb.base/info-proc.exp: Check is_remote.
18458
18459 2007-05-14  Markus Deuling  <deuling@de.ibm.com>
18460
18461         * gdb.base/gcore.exp: Initialize variable core_supported.
18462
18463 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
18464
18465         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
18466
18467 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
18468
18469         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
18470         * gdb.threads/print-threads.exp (test_all_threads): Allow
18471         negative and hexadecimal thread IDs.
18472
18473 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
18474
18475         * gdb.java/jprint.java (public): Avoid invalid call to static
18476         method.
18477
18478 2007-05-14  Denis Pilat  <denis.pilat@st.com>
18479
18480         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
18481         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
18482         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
18483         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
18484         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
18485
18486 2007-05-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
18487
18488         * gdb.base/overlays.exp: Add support for targets with only code
18489         overlay support, not data overlay.  Support spu-*-* target in
18490         this mode.
18491         * gdb.base/ovlymgr.c: Provide stubs for spu target.
18492         * gdb.base/spu.ld: New file.
18493
18494 2007-05-07  Daniel Jacobowitz  <dan@codesourcery.com>
18495
18496         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
18497
18498 2007-05-06  Daniel Jacobowitz  <dan@codesourcery.com>
18499
18500         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
18501
18502 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
18503
18504         * gdb.java/jmain.exp: Handle demangled names with and without method
18505         signatures.
18506
18507 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
18508
18509         * gdb.mi/mi-syn-frame.c (main, foo, bar)
18510         (have_a_very_merry_interrupt): Remove calls to puts.
18511         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
18512         inferior output.
18513         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
18514         test names.
18515
18516 2007-04-29  Markus Deuling  <deuling@de.ibm.com>
18517             Daniel Jacobowitz  <dan@codesourcery.com>
18518
18519         * gdb.base/auxv.exp (core_works): Also check is_remote.
18520         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
18521
18522 2007-04-25  Vladimir Prus  <vladimir@codesourcery.com>
18523
18524         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
18525         message, not the undefined 'module' variable.
18526         * gdb.base/siginfo.exp: Likewise.
18527         * gdb.base/sigstep.exp: Likewise.
18528         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
18529         serialport.
18530         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
18531
18532 2007-04-25  Corinna Vinschen <vinschen@redhat.com>
18533
18534         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
18535         target sim fails.  Return 0 otherwise.
18536         (gdb_load): Return prematurely if gdb_target_sim fails.
18537
18538 2007-04-16  Denis Pilat  <denis.pilat@st.com>
18539
18540         * gdb.base/setshow.exp: Reset height after having set it to 100.
18541
18542 2007-04-16  Denis Pilat  <denis.pilat@st.com>
18543
18544         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
18545
18546 2007-04-16  Denis Pilat  <denis.pilat@st.com>
18547
18548         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
18549
18550 2007-04-14  Vladimir Prus  <vladimir@codesourcery.com>
18551
18552         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
18553         tests. Run the frozen varobjs test.
18554         * gdb.mi/var-cmd.c (do_frozen_tests): New.
18555         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
18556
18557 2007-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
18558
18559         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
18560         gdb.base/type-opaque.exp: New files.
18561
18562 2007-04-01  Vladimir Prus  <vladimir@codesourcery.com>
18563
18564         * gdb.mi/mi-var-child.c
18565         (do_children_tests): User char[2] instead of
18566         char so that automatic printing of pointers to char
18567         don't give unpredicable result.
18568         * gdb.mi/var-cmd.c (do_locals_test): Initialize
18569         local variables.
18570         * gdb.mi/mi-var-child.exp: Step to right line
18571         of do_children_tests.
18572         * gdb.mi/mi2-var-child.exp: Likewise.
18573         * gdb.mi/mi-var-cmd.exp: Step to right line of
18574         do_locals_tests.
18575         (do_children_tests): User char[2] instead of
18576         char so that automatic printing of pointers to char
18577         don't give unpredicable result.
18578         * gdb.mi/mi2-var-cmd.exp: Likewise.
18579         * lib/mi-support.exp (mi_continue_to_line):
18580         Pass test name to mi_wait_for_stop.
18581
18582 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
18583
18584         * gdb.asm/asm-source.exp: Remove d10v case.
18585         * lib/gdb.exp (skip_cplus_tests): Likewise.
18586         * gdb.asm/d10v.inc: Deleted.
18587
18588 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
18589
18590         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
18591
18592 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
18593
18594         * config/netware.exp: Delete file.
18595
18596 2007-03-29  Joel Brobecker  <brobecker@adacore.com>
18597
18598         * gdb.dwarf2/dw2-noloc.S: New file.
18599         * gdb.dwarf2/dw2-noloc.exp: New file.
18600
18601 2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
18602
18603         * gdb.cp/method2.cc: New test.
18604         * gdb.cp/method2.exp: New test.
18605         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
18606
18607 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
18608
18609         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
18610
18611 2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
18612
18613         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
18614
18615 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
18616
18617         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
18618         (gdb_load): Delete, replace with...
18619         (gdb_reload): ...this.
18620         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
18621         * gdb.server/server-mon.exp: Likewise.
18622         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
18623         (gdb_start_cmd): New.
18624         (gdb_file_cmd): Save the last loaded file.
18625         (gdb_reload): New.
18626         (gdb_gnu_strip_debug): Use transform.
18627         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
18628         support here.  Use new $last_loaded_file.  Check mtime.
18629         (gdb_target_cmd): Handle ObjC failure case.
18630         (infer_host_exec): Delete.
18631         (gdbserver_load): Rename to...
18632         (gdbserver_run): ...this.  Simplify.
18633         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
18634         (mi_gdb_load): Move most contents to a new function...
18635         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
18636         (mi_run_cmd): Use mi_gdb_target_load.
18637         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
18638         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
18639         Use gdb_run_cmd.
18640         * gdb.base/charsign.exp: Remove incorrect comment.
18641         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
18642         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
18643         gdb.base/start.exp: Use gdb_start_cmd.
18644
18645 2007-03-23  Nigel Stephens  <nigel@mips.com>
18646             Maciej W. Rozycki  <macro@mips.com>
18647
18648         * gdb.base/sigbpt.exp: Fix the message when skipping test.
18649         * gdb.base/signull.exp: Similarly.
18650
18651 2007-03-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
18652
18653         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
18654         messages available to test cases (like chng-sym.exp).
18655
18656 2007-03-14  Andreas Schwab  <schwab@suse.de>
18657
18658         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
18659         format changes.
18660
18661 2007-03-13  Daniel Jacobowitz  <dan@codesourcery.com>
18662
18663         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
18664         (optimized_1): New.
18665         (main): Call optimized_1.
18666         (gdb2029): Correct typos.  Call gdb2029_marker.
18667         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
18668         for gdb2029.
18669
18670 2007-03-12  Mark Kettenis  <kettenis@gnu.org>
18671
18672         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
18673         as tabs.  Remove redundant test pattern.
18674
18675 2007-03-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
18676
18677         * gdb.base/long_long.exp: Accept optional symbol name in <...>
18678         for /a format output.
18679
18680 2007-03-09  Daniel Jacobowitz  <dan@codesourcery.com>
18681
18682         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
18683         collect output incrementally.
18684
18685 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
18686
18687         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
18688         for -var-create lpcharacter test.
18689         * gdb.mi/mi2-var-cmd.exp: Likewise.
18690
18691 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
18692
18693         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
18694         pass on targets where address zero is readable.
18695
18696 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
18697
18698         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
18699         just a single architecture.
18700
18701 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
18702
18703         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
18704         (fetch_all_registers): New function, uses gdb_test_multiple and
18705         exp_continue to fetch inferior output line-by-line.
18706         Replace all uses of do_get_all_registers by fetch_all_registers.
18707
18708 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
18709
18710         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
18711         in target_info.
18712
18713 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
18714
18715         * gdb.threads/manythreads.exp: Use $message string for
18716         consistancy; add a default (timeout) case.
18717
18718 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
18719
18720         * gdb.base/watchpoint.exp: Fix truncated comment.
18721
18722 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
18723
18724         * Makefile.in: Remove spurious single-quotes from sed command.
18725
18726 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
18727
18728         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
18729         func.
18730         * gdb.mi/mi2-var-cmd.exp: Likewise.
18731
18732 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
18733
18734         * gdb.dwarf2/dw2-producer.S: New file.
18735         * gdb.dwarf2/dw2-producer.exp: New testcase.
18736
18737 2007-02-27  Nick Roberts  <nickrob@snap.net.nz>
18738
18739         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
18740         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
18741         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
18742         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
18743         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
18744         Revert tests to use mi_gdb_test and include value field in output
18745         of -var-create.
18746
18747 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
18748
18749         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
18750
18751 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
18752
18753         * gdb.base/maint.exp: Remove full paths from test names.
18754         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
18755         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
18756
18757 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
18758
18759         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
18760
18761 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
18762
18763         * gdb.server/server-mon.exp: New test.
18764
18765 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
18766
18767         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
18768
18769 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
18770
18771         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
18772         register capitalization.
18773
18774 2007-02-13  Denis Pilat  <denis.pilat@st.com>
18775
18776         * gdb.mi/mi-var-invalidate.exp: New file.
18777
18778 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
18779
18780         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
18781
18782 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
18783
18784         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
18785
18786 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
18787
18788         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
18789         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
18790
18791 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
18792
18793         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
18794         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
18795         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
18796         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
18797         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
18798         * gdb.mi/gdb792.exp, lib/mi-support.exp:
18799         Update tests to include value field in output of -var-create.
18800
18801 2007-02-08  Andreas Schwab  <schwab@suse.de>
18802
18803         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
18804
18805 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
18806
18807         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
18808         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
18809
18810 2007-02-02  Denis Pilat  <denis.pilat@st.com>
18811
18812         * gdb.threads/threadapply.exp: check that frame is not changed by
18813         the thread apply all command.
18814
18815 2007-01-31  Andreas Schwab  <schwab@suse.de>
18816
18817         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
18818
18819         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
18820         in the dwarf sections.
18821         * gdb.dwarf2/mac-fileno.S: Likewise.
18822
18823         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
18824         bspstore register on ia64.
18825
18826 2007-01-29  Andreas Schwab  <schwab@suse.de>
18827
18828         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
18829         "frame-begin" annotation.
18830
18831         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
18832         number of "frames-invalid" annotations.
18833
18834 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
18835
18836         * gdb.base/commands.exp: Call if_commands_test.
18837         (gdb_test_no_prompt, if_commands_test): New.
18838
18839 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
18840
18841         * gdb.threads/sigthread.c (NSIGS): Make bigger.
18842
18843 2007-01-27  Andreas Schwab  <schwab@suse.de>
18844
18845         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
18846         .short/.int/.quad in the dwarf sections.
18847         * gdb.dwarf2/dw2-intercu.S: Likewise.
18848         * gdb.dwarf2/dw2-intermix.S: Likewise.
18849
18850 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
18851
18852         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
18853         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
18854         array.
18855         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
18856         * gdb.base/setvar.exp: Likewise.
18857
18858 2007-01-26  Andreas Schwab  <schwab@suse.de>
18859
18860         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
18861         test.
18862
18863         * gdb.base/multi-forks.exp ("restart $i"): Also match
18864         __kernel_syscall_via_break.
18865
18866 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
18867
18868         * lib/mi-support.exp (mi_delete_varobj): New.
18869         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
18870         testcase.
18871         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
18872         (main): Call the above.
18873         (reference_update_test, base_in_reference_test)
18874         (reference_to_pointer): Delete the created varobjs.
18875
18876 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
18877
18878         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
18879         * configure: Regenerated.
18880         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
18881         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
18882         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
18883         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
18884         * lib/gdb.exp (gdb_skip_xml_test): New function.
18885
18886 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
18887
18888         * gdb.base/sigrepeat.exp: Correct error message.
18889
18890 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
18891             Daniel Jacobowitz  <dan@codesourcery.com>
18892
18893         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
18894         gdb.arch/i386-gnu-cfi-asm.S: New files.
18895
18896 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
18897
18898         * lib/gdb.exp: Abort on missing `site.exp'.
18899
18900 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
18901             Daniel Jacobowitz  <dan@codesourcery.com>
18902
18903         * gdb.base/included.c, gdb.base/included.exp,
18904         gdb.base/included.h: New files.
18905
18906 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
18907
18908         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
18909         (maximize_rlimit): Reduce limits on 64-bit systems.
18910
18911 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
18912
18913         From Marcus Deuling <deuling@de.ibm.com>:
18914         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
18915         every case.
18916
18917 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
18918
18919         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
18920         (test_path_specification): Use objdir instead of srcdir to always
18921         get an absolute filename.
18922
18923 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
18924
18925         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
18926
18927 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
18928
18929         * gdb.mi/mi-var-cp.cc (reference_update_tests):
18930         Make sure the variable we're using is in scope.
18931         (reference_to_pointer): Likewise.
18932
18933 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
18934
18935         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
18936         has no debug information.
18937
18938 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
18939
18940         * gdb.base/annota1.exp: Remove extra send_gdb.
18941
18942 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
18943
18944         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
18945
18946 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
18947
18948         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
18949
18950 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
18951             Daniel Jacobowitz  <dan@codesourcery.com>
18952
18953         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
18954         lcharacter or linteger change.  Correct duplicated test name.
18955         * gdb.mi/mi2-var-cmd.exp: Likewise.
18956
18957 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
18958
18959         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
18960
18961 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
18962
18963         * gdb.base/nofield.c: New file.
18964         * gdb.base/nofield.exp: New testcase.
18965
18966 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
18967
18968         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
18969
18970         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
18971          test.
18972
18973 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
18974
18975         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
18976
18977 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
18978
18979         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
18980         when continuing.
18981
18982 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
18983
18984         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
18985         Expect ".exe" extension.
18986
18987 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
18988
18989         * gdb.base/charset.exp: Add explicit filename to break.
18990         * gdb.base/dbx.exp: Add explicit filename to breaks.
18991
18992 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
18993
18994         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
18995         * gdb.mi/mi2-file.exp: Likewise.
18996
18997 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
18998
18999         Implement specification of MI tests as comments
19000         in C and C++ sources.
19001         * lib/mi-support.exp (mi_autotest_data): New variable.
19002         (mi_autotest_source): New variable.
19003         (count_newlines, mi_prepare_inline_tests)
19004         (mi_get_inline_test, mi_continue_to_line)
19005         (mi_run_inline_test, mi_tbreak)
19006         (mi_send_resuming_command, mi_wait_for_stop): New functions.
19007         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
19008         Run inline tests.
19009         * gdb.mi/mi-var-cp.cc: Define tests here.
19010
19011 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
19012
19013         Simplify usage of mi_continue_to.
19014         * lib/mi-support.exp (mi_runto_helper): Renamed
19015         from mi_runto, added new parameter 'run_or_continue'.
19016         (mi_runto): Use mi_runto_helper.
19017         (mi_continue_to): Accept just function name as parameter.
19018         Use mi_runto_helper.
19019         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
19020         * gdb.mi/mi2-var-cmd.exp: Likewise.
19021
19022 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
19023
19024         Make this testcase a bit more realistic. The current code
19025         is too simplistic, and allows the compiler to optimize out
19026         some of the entities we need for this testcase.
19027         * gdb.ada/null_record/bar.ads (Void_Star): New type.
19028         (Do_Nothing): Add extra parameter.
19029         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
19030         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
19031         by using a variable of type Void_Star.
19032
19033 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
19034
19035         * gdb.ada/catch_ex/foo.adb: New file.
19036         * gdb.ada/catch_ex.exp: New testcase.
19037
19038 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
19039
19040         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
19041         pass --image-base to linker.
19042
19043 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
19044             Daniel Jacobowitz  <dan@codesourcery.com>
19045
19046         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
19047         secondary prompts.
19048
19049 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
19050
19051         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
19052         output.  Test the types of members and member pointers.
19053         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
19054         gdb/2092.
19055         * gdb.cp/member-ptr.exp: Search for a comment instead of a
19056         statement.  Enable for GCC.  Update expected output for some tests
19057         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
19058         layout.
19059         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
19060         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
19061         (Diamond::vget_base): New.
19062         (main): Add new tests.
19063         * gdb.cp/printmethod.exp: Update expected output for member functions.
19064         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
19065         print pEe->D::vg().
19066
19067 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
19068
19069         * gdb.threads/tls.exp: Allow stops in sem_post.
19070
19071 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
19072
19073         * gdb.base/annota1.exp: Allow .*printf in backtraces.
19074         * gdb.base/annota3.exp: Likewise.
19075         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
19076         again (instead of timing out).
19077         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
19078         GCC bug 26475.
19079         * gdb.java/jmisc.exp: Adjust to work with method signatures including
19080         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
19081         test from jmisc1.exp.
19082         * gdb.java/jmisc1.exp: Delete.
19083         * gdb.java/jprint.exp: Adjust to work with method signatures including
19084         return types.
19085         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
19086         * gdb.threads/linux-dp.exp: Don't be confused by program output.
19087         * lib/java.exp (compile_java_from_source): Pass the correct type
19088         to target_compile.
19089
19090 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
19091
19092         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
19093         (stack_align_edx): New function.
19094         (stack_align_eax): New function.
19095         (main): Add calls to stack_align_edx and stack_align_eax.
19096         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
19097         Add testing for the cases where the register used during a stack
19098         realignment is edx. Same for eax.
19099
19100 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
19101
19102         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
19103         and generic PE targets.
19104
19105 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
19106
19107         * gdb.ada/array_return.exp: Update copyright date list.
19108
19109 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
19110
19111         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
19112         (Create_Small_Float_Vector): New function.
19113         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
19114         function body.
19115         * gdb.ada/array_return/p.adb: Use new type and function from
19116         package Pck.
19117         * gdb.ada/array_return.exp: Add a test verifying that GDB is
19118         able to print the value returned by a function returning an
19119         array of float.
19120
19121 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
19122
19123         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
19124         The associated tests should be PASSing.
19125
19126 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
19127
19128         Test for base in references.
19129         * gdb.mi/mi-var-cp.cc: Add test code.
19130         * gdb.mi/mi-var-cp.exp: Test for bases in references.
19131         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
19132         * gdb.mi/mi2-watch.exp: Likewise.
19133         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
19134         (mi_list_varobj_children): New function.
19135
19136 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
19137
19138         * lib/mi-support.exp
19139         (mi_runto): Accept "()" after function name.
19140         (mi_create_varobj): New function.
19141         (mi_varobj_update): New function.
19142         (mi_Check_varobj_value): New function.
19143         * gdb.mi/mi-var-cp.exp: New file.
19144         * gdb.mi/mi-var-cp.cc: New file.
19145
19146 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
19147
19148         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
19149         gdb.base/weaklib2.c: New files.
19150
19151 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
19152
19153         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
19154         info.  Adjust test names.
19155
19156         * gdb.base/break.c (main): Move position of malloc.
19157         * gdb.base/break.exp: Revert mistaken checkin.
19158
19159 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
19160
19161         * gdb.mi/mi-var-cmd.exp: Check -var-update after
19162         assignement of arrays and function pointers.
19163         * gdb.mi/var-cmd.c: Add declaration necessary for above
19164         tests.
19165
19166 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
19167
19168         * gdb.base/break.c (main): Call malloc.
19169
19170         * gdb.threads/linux-dp.exp: Read thread table before and after
19171         creating each philosopher and verify it.
19172
19173 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
19174             Paul Brook  <paul@codesourcery.com>
19175             Daniel Jacobowitz  <dan@codesourcery.com>
19176
19177         * gdb.base/ending-run.exp: Flatten expect script stepping out of
19178         main to remove duplication.  Add start function of the form
19179         '_*start[1-9]*'. Add RVDS start function.
19180
19181 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
19182
19183         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
19184
19185 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
19186
19187         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
19188         * gdb.asm/spu.inc: New file.
19189         * gdb.base/term.exp: Disable if [target_info exists noargs].
19190         * gdb.gdb/complaints.exp: Disable if ![isnative].
19191         * gdb.gdb/selftest.exp: Likewise.
19192         * gdb.gdb/observer.exp: Likewise.
19193         * gdb.gdb/xfullpath.exp: Likewise.
19194         * gdb.base/attach.exp: Disable on SPU target.
19195         * gdb.cp/bs145503.exp: Likewise.
19196         * gdb.cp/exception.exp: Likewise.
19197         * gdb.cp/userdef.exp: Likewise.
19198
19199 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
19200
19201         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
19202
19203 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
19204
19205         * gdb.base/completion.exp: Fix completion tests for
19206         'info' and 'info '.
19207         * gdb.base/help.exp (help_test_raw, test_class_help)
19208         (test_prefix_command_help): Move...
19209         * lib/gdb.exp: Here.
19210         * gdb.base/main.exp: Adjust.
19211         * gdb.cp/maint.exp: Adjust.
19212         * gdb.trace/tracecmd.exp: Use test_help_class.
19213
19214 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
19215
19216         * gdb.stabs/weird.exp (print_weird_var): Use
19217         gdb_test_multiple instead of gdb_expect.
19218
19219 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
19220
19221         * gdb.base/help.exp (help_test_raw): New.
19222         (test_class_help): New.
19223         (test_prefix_command_help): New.
19224         Adjust testcases.
19225
19226 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
19227
19228         * gdb.base/constvars.c (main): Write to crass and crips, so that
19229         they are allocated by the compiler.
19230
19231 2006-10-27  Andreas Schwab  <schwab@suse.de>
19232
19233         * gdb.base/multi-forks.exp: Use "detach fork" instead of
19234         "detach-fork".
19235
19236 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
19237
19238         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
19239         of patterns.
19240
19241 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
19242
19243         * gdb.base/sepdebug.exp: Remove debug format test.
19244         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
19245         Handle no-symtab.
19246         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
19247
19248 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
19249
19250         * gdb.threads/manythreads.c (thread_function, main): Don't cast
19251         int to pointer or pointer to int.
19252         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
19253
19254 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
19255
19256         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
19257
19258 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
19259
19260         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
19261
19262 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
19263
19264         PR c++/2116
19265         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
19266
19267 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
19268
19269         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
19270         the corresponding bug has been fixed in GDB (PR/2018).
19271
19272 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
19273
19274         * gdb.base/subst.exp: New testcase.
19275
19276 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
19277
19278         * gdb.ada/array_return/pck.ads: Add copyright notice.
19279         * gdb.ada/array_return/pck.adb: Likewise.
19280         * gdb.ada/array_return/p.adb: Likewise.
19281         * gdb.ada/exec_changed/first.adb: Likewise.
19282         * gdb.ada/exec_changed/second.adb: Likewise.
19283
19284 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
19285
19286         * gdb.ada/watch_arg/watch.adb: New file.
19287         * gdb.ada/watch_arg.exp: New testcase.
19288
19289 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
19290
19291         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
19292         via string_to_regexp.
19293         * gdb.mi/mi2-basics.exp: Likewise.
19294
19295 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
19296
19297         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
19298         Remove unused / obsolete files.
19299
19300 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
19301
19302         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
19303
19304 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
19305
19306         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
19307         HIGH_FRAME argument to -stack-list-arguments can be larger than
19308         the number of frames.
19309
19310 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
19311
19312         * gdb.base/args.c (main): Add breakpoint marker.
19313         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
19314         really test empty arguments.
19315         (args_load): Delete.
19316         (args_test): New.
19317
19318 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
19319
19320         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
19321         check for one file.
19322
19323 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
19324
19325         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
19326         HIGH_FRAME argument to -stack-list-locals can be larger than
19327         the number of frames.
19328
19329 2006-08-18  Fred Fish  <fnf@specifix.com>
19330
19331         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
19332         '$' in front of skip_vmx_tests_saved when setting that.
19333
19334 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
19335
19336         * gdb.base/trace-commands.exp: New file.
19337
19338 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
19339             Daniel Jacobowitz  <dan@codesourcery.com>
19340
19341         * gdb.base/step-bt.exp: Make hexadecimal address optional in
19342         expected output of the backtrace commands.
19343
19344 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
19345
19346         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
19347         untested followed by return combination.
19348         * gdb.arch/altivec-regs.exp: Likewise.
19349         * gdb.arch/e500-abi.exp: Likewise.
19350         * gdb.arch/e500-regs.exp: Likewise.
19351         * gdb.arch/gdb1291.exp: Likewise.
19352         * gdb.arch/gdb1431.exp: Likewise.
19353         * gdb.arch/gdb1558.exp: Likewise.
19354         * gdb.arch/i386-prologue.exp: Likewise.
19355         * gdb.arch/i386-unwind.exp: Likewise.
19356         * gdb.asm/asm-source.exp: Likewise.
19357         * gdb.base/a2-run.exp: Likewise.
19358         * gdb.base/advance.exp: Likewise.
19359         * gdb.base/all-bin.exp: Likewise.
19360         * gdb.base/annota1.exp: Likewise.
19361         * gdb.base/annota3.exp: Likewise.
19362         * gdb.base/args.exp: Likewise.
19363         * gdb.base/arithmet.exp: Likewise.
19364         * gdb.base/assign.exp: Likewise.
19365         * gdb.base/async.exp: Likewise.
19366         * gdb.base/attach.exp: Likewise.
19367         * gdb.base/bang.exp: Likewise.
19368         * gdb.base/bigcore.exp: Likewise.
19369         * gdb.base/bitfields.exp: Likewise.
19370         * gdb.base/bitfields2.exp: Likewise.
19371         * gdb.base/break.exp: Likewise.
19372         * gdb.base/call-sc.exp: Likewise.
19373         * gdb.base/call-strs.exp: Likewise.
19374         * gdb.base/callfuncs.exp: Likewise.
19375         * gdb.base/checkpoint.exp: Likewise.
19376         * gdb.base/chng-syms.exp: Likewise.
19377         * gdb.base/code-expr.exp: Likewise.
19378         * gdb.base/commands.exp: Likewise.
19379         * gdb.base/completion.exp: Likewise.
19380         * gdb.base/cond-expr.exp: Likewise.
19381         * gdb.base/condbreak.exp: Likewise.
19382         * gdb.base/consecutive.exp: Likewise.
19383         * gdb.base/constvars.exp: Likewise.
19384         * gdb.base/corefile.exp: Likewise.
19385         * gdb.base/cvexpr.exp: Likewise.
19386         * gdb.base/dbx.exp: Likewise.
19387         * gdb.base/define.exp: Likewise.
19388         * gdb.base/detach.exp: Likewise.
19389         * gdb.base/display.exp: Likewise.
19390         * gdb.base/dump.exp: Likewise.
19391         * gdb.base/ena-dis-br.exp: Likewise.
19392         * gdb.base/ending-run.exp: Likewise.
19393         * gdb.base/environ.exp: Likewise.
19394         * gdb.base/eval-skip.exp: Likewise.
19395         * gdb.base/exprs.exp: Likewise.
19396         * gdb.base/fileio.exp: Likewise.
19397         * gdb.base/finish.exp: Likewise.
19398         * gdb.base/float.exp: Likewise.
19399         * gdb.base/foll-exec.exp: Likewise.
19400         * gdb.base/foll-fork.exp: Likewise.
19401         * gdb.base/foll-vfork.exp: Likewise.
19402         * gdb.base/freebpcmd.exp: Likewise.
19403         * gdb.base/funcargs.exp: Likewise.
19404         * gdb.base/gcore.exp: Likewise.
19405         * gdb.base/gdb1090.exp: Likewise.
19406         * gdb.base/gdb1250.exp: Likewise.
19407         * gdb.base/huge.exp: Likewise.
19408         * gdb.base/info-proc.exp: Likewise.
19409         * gdb.base/interrupt.exp: Likewise.
19410         * gdb.base/jump.exp: Likewise.
19411         * gdb.base/langs.exp: Likewise.
19412         * gdb.base/lineinc.exp: Likewise.
19413         * gdb.base/list.exp: Likewise.
19414         * gdb.base/logical.exp: Likewise.
19415         * gdb.base/long_long.exp: Likewise.
19416         * gdb.base/macscp.exp: Likewise.
19417         * gdb.base/maint.exp: Likewise.
19418         * gdb.base/mips_pro.exp: Likewise.
19419         * gdb.base/miscexprs.exp: Likewise.
19420         * gdb.base/multi-forks.exp: Likewise.
19421         * gdb.base/opaque.exp: Likewise.
19422         * gdb.base/overlays.exp: Likewise.
19423         * gdb.base/pc-fp.exp: Likewise.
19424         * gdb.base/pointers.exp: Likewise.
19425         * gdb.base/printcmds.exp: Likewise.
19426         * gdb.base/psymtab.exp: Likewise.
19427         * gdb.base/ptype.exp: Likewise.
19428         * gdb.base/recurse.exp: Likewise.
19429         * gdb.base/relational.exp: Likewise.
19430         * gdb.base/relocate.exp: Likewise.
19431         * gdb.base/remote.exp: Likewise.
19432         * gdb.base/reread.exp: Likewise.
19433         * gdb.base/restore.exp: Likewise.
19434         * gdb.base/return.exp: Likewise.
19435         * gdb.base/return2.exp: Likewise.
19436         * gdb.base/scope.exp: Likewise.
19437         * gdb.base/sect-cmd.exp: Likewise.
19438         * gdb.base/sep.exp: Likewise.
19439         * gdb.base/sepdebug.exp: Likewise.
19440         * gdb.base/setshow.exp: Likewise.
19441         * gdb.base/setvar.exp: Likewise.
19442         * gdb.base/sigall.exp: Likewise.
19443         * gdb.base/sigbpt.exp: Likewise.
19444         * gdb.base/signals.exp: Likewise.
19445         * gdb.base/signull.exp: Likewise.
19446         * gdb.base/sizeof.exp: Likewise.
19447         * gdb.base/solib.exp: Likewise.
19448         * gdb.base/step-line.exp: Likewise.
19449         * gdb.base/step-test.exp: Likewise.
19450         * gdb.base/structs.exp: Likewise.
19451         * gdb.base/structs2.exp: Likewise.
19452         * gdb.base/term.exp: Likewise.
19453         * gdb.base/twice.exp: Likewise.
19454         * gdb.base/until.exp: Likewise.
19455         * gdb.base/varargs.exp: Likewise.
19456         * gdb.base/volatile.exp: Likewise.
19457         * gdb.base/watchpoint.exp: Likewise.
19458         * gdb.base/whatis-exp.exp: Likewise.
19459         * gdb.base/whatis.exp: Likewise.
19460         * gdb.cp/ambiguous.exp: Likewise.
19461         * gdb.cp/annota2.exp: Likewise.
19462         * gdb.cp/annota3.exp: Likewise.
19463         * gdb.cp/bool.exp: Likewise.
19464         * gdb.cp/breakpoint.exp: Likewise.
19465         * gdb.cp/casts.exp: Likewise.
19466         * gdb.cp/class2.exp: Likewise.
19467         * gdb.cp/classes.exp: Likewise.
19468         * gdb.cp/cplusfuncs.exp: Likewise.
19469         * gdb.cp/ctti.exp: Likewise.
19470         * gdb.cp/derivation.exp: Likewise.
19471         * gdb.cp/exception.exp: Likewise.
19472         * gdb.cp/gdb1355.exp: Likewise.
19473         * gdb.cp/hang.exp: Likewise.
19474         * gdb.cp/inherit.exp: Likewise.
19475         * gdb.cp/local.exp: Likewise.
19476         * gdb.cp/m-data.exp: Likewise.
19477         * gdb.cp/m-static.exp: Likewise.
19478         * gdb.cp/member-ptr.exp: Likewise.
19479         * gdb.cp/method.exp: Likewise.
19480         * gdb.cp/misc.exp: Likewise.
19481         * gdb.cp/namespace.exp: Likewise.
19482         * gdb.cp/overload.exp: Likewise.
19483         * gdb.cp/ovldbreak.exp: Likewise.
19484         * gdb.cp/pr-1023.exp: Likewise.
19485         * gdb.cp/pr-1210.exp: Likewise.
19486         * gdb.cp/pr-574.exp: Likewise.
19487         * gdb.cp/printmethod.exp: Likewise.
19488         * gdb.cp/psmang.exp: Likewise.
19489         * gdb.cp/ref-params.exp: Likewise.
19490         * gdb.cp/ref-types.exp: Likewise.
19491         * gdb.cp/rtti.exp: Likewise.
19492         * gdb.cp/templates.exp: Likewise.
19493         * gdb.cp/try_catch.exp: Likewise.
19494         * gdb.cp/userdef.exp: Likewise.
19495         * gdb.cp/virtfunc.exp: Likewise.
19496         * gdb.disasm/am33.exp: Likewise.
19497         * gdb.disasm/h8300s.exp: Likewise.
19498         * gdb.disasm/mn10300.exp: Likewise.
19499         * gdb.disasm/sh3.exp: Likewise.
19500         * gdb.disasm/t01_mov.exp: Likewise.
19501         * gdb.disasm/t02_mova.exp: Likewise.
19502         * gdb.disasm/t03_add.exp: Likewise.
19503         * gdb.disasm/t04_sub.exp: Likewise.
19504         * gdb.disasm/t05_cmp.exp: Likewise.
19505         * gdb.disasm/t06_ari2.exp: Likewise.
19506         * gdb.disasm/t07_ari3.exp: Likewise.
19507         * gdb.disasm/t08_or.exp: Likewise.
19508         * gdb.disasm/t09_xor.exp: Likewise.
19509         * gdb.disasm/t10_and.exp: Likewise.
19510         * gdb.disasm/t11_logs.exp: Likewise.
19511         * gdb.disasm/t12_bit.exp: Likewise.
19512         * gdb.disasm/t13_otr.exp: Likewise.
19513         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
19514         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
19515         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
19516         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
19517         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
19518         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
19519         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
19520         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
19521         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
19522         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
19523         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
19524         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
19525         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
19526         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
19527         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
19528         * gdb.mi/gdb701.exp: Likewise.
19529         * gdb.mi/gdb792.exp: Likewise.
19530         * gdb.mi/mi-basics.exp: Likewise.
19531         * gdb.mi/mi-break.exp: Likewise.
19532         * gdb.mi/mi-cli.exp: Likewise.
19533         * gdb.mi/mi-console.exp: Likewise.
19534         * gdb.mi/mi-disassemble.exp: Likewise.
19535         * gdb.mi/mi-eval.exp: Likewise.
19536         * gdb.mi/mi-file.exp: Likewise.
19537         * gdb.mi/mi-read-memory.exp: Likewise.
19538         * gdb.mi/mi-regs.exp: Likewise.
19539         * gdb.mi/mi-return.exp: Likewise.
19540         * gdb.mi/mi-simplerun.exp: Likewise.
19541         * gdb.mi/mi-stack.exp: Likewise.
19542         * gdb.mi/mi-stepi.exp: Likewise.
19543         * gdb.mi/mi-syn-frame.exp: Likewise.
19544         * gdb.mi/mi-until.exp: Likewise.
19545         * gdb.mi/mi-var-block.exp: Likewise.
19546         * gdb.mi/mi-var-child.exp: Likewise.
19547         * gdb.mi/mi-var-cmd.exp: Likewise.
19548         * gdb.mi/mi-var-display.exp: Likewise.
19549         * gdb.mi/mi-watch.exp: Likewise.
19550         * gdb.mi/mi2-basics.exp: Likewise.
19551         * gdb.mi/mi2-break.exp: Likewise.
19552         * gdb.mi/mi2-cli.exp: Likewise.
19553         * gdb.mi/mi2-console.exp: Likewise.
19554         * gdb.mi/mi2-disassemble.exp: Likewise.
19555         * gdb.mi/mi2-eval.exp: Likewise.
19556         * gdb.mi/mi2-file.exp: Likewise.
19557         * gdb.mi/mi2-read-memory.exp: Likewise.
19558         * gdb.mi/mi2-regs.exp: Likewise.
19559         * gdb.mi/mi2-return.exp: Likewise.
19560         * gdb.mi/mi2-simplerun.exp: Likewise.
19561         * gdb.mi/mi2-stack.exp: Likewise.
19562         * gdb.mi/mi2-stepi.exp: Likewise.
19563         * gdb.mi/mi2-syn-frame.exp: Likewise.
19564         * gdb.mi/mi2-until.exp: Likewise.
19565         * gdb.mi/mi2-var-block.exp: Likewise.
19566         * gdb.mi/mi2-var-child.exp: Likewise.
19567         * gdb.mi/mi2-var-cmd.exp: Likewise.
19568         * gdb.mi/mi2-var-display.exp: Likewise.
19569         * gdb.mi/mi2-watch.exp: Likewise.
19570         * gdb.stabs/exclfwd.exp: Likewise.
19571         * gdb.stabs/weird.exp: Likewise.
19572         * gdb.threads/gcore-thread.exp: Likewise.
19573         * gdb.trace/actions.exp: Likewise.
19574         * gdb.trace/backtrace.exp: Likewise.
19575         * gdb.trace/circ.exp: Likewise.
19576         * gdb.trace/collection.exp: Likewise.
19577         * gdb.trace/deltrace.exp: Likewise.
19578         * gdb.trace/infotrace.exp: Likewise.
19579         * gdb.trace/limits.exp: Likewise.
19580         * gdb.trace/packetlen.exp: Likewise.
19581         * gdb.trace/passc-dyn.exp: Likewise.
19582         * gdb.trace/passcount.exp: Likewise.
19583         * gdb.trace/report.exp: Likewise.
19584         * gdb.trace/save-trace.exp: Likewise.
19585         * gdb.trace/tfind.exp: Likewise.
19586         * gdb.trace/tracecmd.exp: Likewise.
19587         * gdb.trace/while-dyn.exp: Likewise.
19588         * gdb.trace/while-stepping.exp: Likewise.
19589
19590 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
19591
19592         * gdb.base/step-bt.c: New file.
19593         * gdb.base/step-bt.exp: New testcase.
19594
19595 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
19596
19597         * config/monitor.exp (gdb_load): Remove support for obsolete
19598         download-write-size.
19599         * gdb.base/remote.exp: Likewise.  Update all callers of
19600         gdb_timed_load.
19601
19602 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
19603
19604         * cursal.exp: Pass binfile to gdb_load.
19605
19606 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
19607
19608         * gdb.base/cursal.exp: Add "" to gdb_load call.
19609
19610 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
19611
19612         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
19613         NetBSD/ELF targets.
19614
19615 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
19616
19617         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
19618         operator*.
19619
19620 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
19621
19622         * gdb.base/completion.exp: Update for change in "file" behavior.
19623         * gdb.stabs/weird.exp: Likewise.
19624         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
19625         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
19626
19627 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
19628
19629         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
19630         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
19631
19632 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
19633
19634         * gdb.base/default.exp: Update source command error message.
19635         * gdb.base/help.exp: Update 'help source' message.
19636
19637 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
19638
19639         * gdb.cp/bs15503.exp: Update comment for no longer crashing
19640         test.
19641
19642 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
19643
19644         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
19645
19646 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
19647
19648         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
19649
19650 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
19651
19652         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
19653
19654 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
19655
19656         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
19657         *-*-openbsd* from targets for wich we expect ARM FPA floating
19658         point format.
19659
19660 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
19661
19662         * gdb.cp/annota3.exp: Expect frame-begin annotation.
19663
19664 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
19665
19666         * gdb.base/annota3.exp: Expect frame-begin annotation.
19667
19668 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
19669
19670         * gdb.base/help.exp: Adjust "help unset" test to accept
19671         any list of unset commands.
19672
19673 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
19674             Daniel Jacobowitz  <dan@codesourcery.com>
19675
19676         * gdb.cp/ref-params.exp: New test.
19677         * gdb.cp/ref-params.cc: New source file.
19678         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
19679
19680 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
19681
19682         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
19683         spaces/tabs in regular expressions since they might not be there.
19684
19685 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
19686
19687         * gdb.base/ifelse.exp: New file.
19688
19689 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
19690
19691         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
19692         line.
19693         * gdb.base/huge.exp: Loop over compilation to find a size that
19694         is acceptable.
19695         * gdb.base/remote.exp: Correct expected strings.
19696         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
19697
19698 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
19699
19700         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
19701
19702 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
19703
19704         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
19705         native.
19706
19707 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
19708
19709         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
19710         enable stabs testing.
19711
19712 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
19713
19714         * gdb.base/auxv.exp: Intercept undefined command messages before
19715         gdb_test_multiple does.
19716
19717 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
19718
19719         * Makefile.in (host_alias): Remove.
19720         (target_alias): Use @target_noncanonical@.
19721         (site.exp): Don't set host_alias.
19722         * aclocal.m4: Remove contents.  Include acx.m4.
19723         * configure: Regenerated.
19724         * configure.ac: Use ACX_NONCANONICAL_TARGET.
19725
19726 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
19727
19728         * lib/gdb.exp (gdb_load_cmd): New.
19729
19730         * gdb.base/fileio.c: Add system(NULL) test.
19731         * gdb.base/fileio.exp: Check it.
19732
19733         * gdb.base/break.c: Add 10a breakpoint at }
19734         * gdb.base/break.exp: Add test for breakpoint at }
19735         * gdb.cp/anon-union.cc: Add code at end of function.
19736         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
19737         * gdb.mi/var-cmd.c: Add code at end of function.
19738         * gdb.mi/mi-var-display.exp: Adjust end of next.
19739         * gdb.mi/mi2-var-display.exp: Likewise.
19740         * gdb.base/fileio.c: Add stop function and insert calls at
19741         stopping places.
19742         * gdb.base/fileio.exp: Breakpoint stop function and remove
19743         explicit line number references.
19744
19745 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
19746
19747         * gdb.base/del.exp (test_delete_alias): New function.
19748         Now check that both "del" and "d" work as aliases for "delete".
19749
19750 2006-05-18  Fred Fish  <fnf@specifix.com>
19751
19752         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
19753         required.  Check for spurious output after program exits normally.
19754
19755 2006-05-17  Fred Fish  <fnf@specifix.com>
19756
19757         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
19758         gdb_load, so it works in the simulator.
19759
19760 2006-05-11  Fred Fish  <fnf@specifix.com>
19761
19762         * gdb.base/bang.exp: Ignore unexpected output between the
19763         "program exited normally" and the gdb prompt, as many other
19764         tests do.
19765
19766 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
19767
19768         * gdb.base/help.exp: Make "delete checkpoint" part option for
19769         "help d" and "help delete" tests.
19770
19771 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
19772
19773         * gdb.mi/mi-basics.exp: Add missing serial number to
19774         expected output in some mi_gdb_test statements.
19775         * gdb.mi/mi2-basics.exp: Likewise.
19776
19777 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
19778
19779         * gdb.base/del.c: New file.
19780         * gdb.base/del.exp: New testcase.
19781
19782 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
19783
19784         * gdb.base/break.exp: Do not assume a breakpoint on
19785         main will actually be in $srcfile when optimizing.
19786         * gdb.base/savedregs.exp: Do not require that the dummy
19787         frame location match up to a symbol and source file location.
19788         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
19789         will get printed without a mi_cmd_data_list_register_values prefix.
19790         (*-data-list-register-*): Correct regular expressions to expect the new
19791         pseudo d? floating point registers.
19792         * gdb.mi/mi2-regs.exp: Likewise.
19793
19794 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
19795
19796         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
19797         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
19798         is allocated by the compiler.
19799         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
19800         anons, e, anone to force their allocation by the compiler.
19801
19802 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
19803
19804         * gdb.base/help.exp: Update expected text for help d and
19805         help delete.
19806
19807 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
19808
19809         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
19810         NetBSD/ELF targets.
19811
19812 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
19813
19814         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
19815         single-step breakpoint fails; make this a KFAIL on
19816         sparc*-*-openbsd*.
19817         * gdb.base/siginfo.exp: Likewise.
19818         * gdb.base/sigstep.exp (advance, advancei): Likewise.
19819
19820 2006-04-26  Michael Snyder  <msnyder@redhat.com>
19821
19822         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
19823         which may have to consume output from other forks.
19824         Add tests to make sure that "delete fork" succeeded.
19825
19826 2006-04-20  Michael Snyder  <msnyder@redhat.com>
19827
19828         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
19829         Add support for the Renesas M32C and M16C.
19830
19831         * gdb.asm/asm-source.exp: Add m32c target.
19832         * gdb.asm/m32c.inc: Support for m32c target.
19833
19834 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
19835
19836         * gdb.base/commands.exp (recursive_source_test): New test.
19837
19838 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
19839
19840         * gdb.base/float.exp: Add pattern for sparc targets.
19841
19842 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
19843
19844         * gdb.base/commands.exp (stray_arg0_test): New test.
19845
19846 2006-03-30  Paul Brook  <paul@codesourcery.com>
19847
19848         * gdb.mi/mi-until.exp: kfail broken until command.
19849         * gdb.mi/mi2-until.exp: Ditto.
19850
19851 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
19852
19853         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
19854
19855 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
19856
19857         * gdb.base/prelink.exp: Anchor tested-for regular expression
19858         on gdb prompt.
19859
19860 2006-03-07  Paul Brook  <paul@codesourcery.com>
19861
19862         * gdb.base/assign.exp: Correct fail message.
19863
19864 2006-03-07  Paul Brook  <paul@codesourcery.com>
19865
19866         * lib/compiler.c: Extract armcc version number.
19867         * lib/compiler.cc: Ditto.
19868
19869 2006-03-07  Paul Brook  <paul@codesourcery.com>
19870
19871         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
19872         additional_flags=-w.
19873         * gdb.arch/altivec-regs.exp: Ditto.
19874         * gdb.arch/e500-abi.exp: Ditto.
19875         * gdb.arch/e500-regs.exp: Ditto.
19876         * gdb.base/all-bin.exp: Ditto.
19877         * gdb.base/annota1.exp: Ditto.
19878         * gdb.base/annota3.exp: Ditto.
19879         * gdb.base/args.exp: Ditto.
19880         * gdb.base/arithmet.exp: Ditto.
19881         * gdb.base/assign.exp: Ditto.
19882         * gdb.base/async.exp: Ditto.
19883         * gdb.base/bang.exp: Ditto.
19884         * gdb.base/break.exp: Ditto.
19885         * gdb.base/call-rt-st.exp: Ditto.
19886         * gdb.base/completion.exp: Ditto.
19887         * gdb.base/cond-expr.exp: Ditto.
19888         * gdb.base/condbreak.exp: Ditto.
19889         * gdb.base/consecutive.exp: Ditto.
19890         * gdb.base/define.exp: Ditto.
19891         * gdb.base/display.exp: Ditto.
19892         * gdb.base/ena-dis-br.exp: Ditto.
19893         * gdb.base/environ.exp: Ditto.
19894         * gdb.base/eval-skip.exp: Ditto.
19895         * gdb.base/info-proc.exp: Ditto.
19896         * gdb.base/jump.exp: Ditto.
19897         * gdb.base/logical.exp: Ditto.
19898         * gdb.base/long_long.exp: Ditto.
19899         * gdb.base/maint.exp: Ditto.
19900         * gdb.base/miscexprs.exp: Ditto.
19901         * gdb.base/pc-fp.exp: Ditto.
19902         * gdb.base/pointers.exp: Ditto.
19903         * gdb.base/relational.exp: Ditto.
19904         * gdb.base/reread.exp: Ditto.
19905         * gdb.base/sect-cmd.exp: Ditto.
19906         * gdb.base/sep.exp: Ditto.
19907         * gdb.base/sepdebug.exp: Ditto.
19908         * gdb.base/until.exp: Ditto.
19909         * gdb.base/whatis-exp.exp: Ditto.
19910         * gdb.cp/annota2.exp: Ditto.
19911         * gdb.cp/annota3.exp: Ditto.
19912         * gdb.trace/actions.exp: Ditto.
19913         * gdb.trace/backtrace.exp: Ditto.
19914         * gdb.trace/circ.exp: Ditto.
19915         * gdb.trace/collection.exp: Ditto.
19916         * gdb.trace/deltrace.exp: Ditto.
19917         * gdb.trace/infotrace.exp: Ditto.
19918         * gdb.trace/limits.exp: Ditto.
19919         * gdb.trace/packetlen.exp: Ditto.
19920         * gdb.trace/passc-dyn.exp: Ditto.
19921         * gdb.trace/passcount.exp: Ditto.
19922         * gdb.trace/report.exp: Ditto.
19923         * gdb.trace/save-trace.exp: Ditto.
19924         * gdb.trace/tfind.exp: Ditto.
19925         * gdb.trace/tracecmd.exp: Ditto.
19926         * gdb.trace/while-dyn.exp: Ditto.
19927         * gdb.trace/while-stepping.exp: Ditto.
19928         * lib/gdb.exp: Ditto.
19929         (gdb_compile): Handle nowarning option.
19930
19931 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
19932
19933         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
19934         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
19935         Rename executable to prelinkt.  Don't re-prelink if we didn't
19936         get a core file.  Test prelink -u exit status to tell whether
19937         prelinking failed.  Use gdb_test_multiple.
19938
19939 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
19940
19941         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
19942         (do_tests): Call it.
19943
19944 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
19945
19946         * gdb.base/prelink.exp: New test.
19947         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
19948
19949 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
19950
19951         * gdb.fortran/derived-type.f90: New file.
19952         * gdb.fortran/derived-type.exp: New testcase.
19953
19954 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
19955
19956         * gdb.base/default.exp: Allow ';' as a directory separator.
19957
19958 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
19959
19960         * gdb.base/help.exp (help add-symbol-file): Update.
19961
19962 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
19963
19964         * gdb.base/help.exp (help load): Update expected results.
19965
19966 2006-02-19  Fred Fish  <fnf@specifix.com>
19967
19968         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
19969         specifix hex value as part of results.
19970         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
19971
19972 2006-02-16  Fred Fish  <fnf@specifix.com>
19973
19974         * gdb.base/whatis.c: Define variables using typedefs char_addr,
19975         ushort_addr, and slong_addr, so the typedefs are not optimized
19976         away.
19977         * gdb.base/whatis.exp: Add tests using type name for struct type,
19978         union type, enum type, and typedef.
19979
19980 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
19981
19982         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
19983
19984 2006-02-13  Jim Blandy  <jimb@redhat.com>
19985
19986         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
19987         case where it takes two "next" commands to skip past the init
19988         call.
19989
19990 2006-02-12  Fred Fish  <fnf@specifix.com>
19991
19992         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
19993         to handle cases where it takes two "next" commands to skip
19994         past the init call.
19995
19996 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
19997
19998         * gdb.ada/array_return.exp: Mark the last test as expected to fail
19999         on hppa32 targets.
20000
20001 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
20002
20003         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
20004         field.
20005
20006 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
20007
20008         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
20009
20010 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
20011
20012         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
20013         files.
20014
20015 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
20016
20017         * gdb.cp/maint.exp: Set complaints to a positive value.
20018
20019 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
20020
20021         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
20022         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
20023         function name.
20024
20025 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
20026
20027         * gdb.base/checkpoint.c: Update copyright notice.  Include
20028         <stdlib.h>.
20029
20030 2006-01-04  Jim Blandy  <jimb@redhat.com>
20031
20032         * gdb.asm/asm-source.exp: Independently provide default values for
20033         asm-flags and debug-flags.  Use 'string equal' to do the
20034         comparison, not the implicit expr's '==' operator.  Remove
20035         now-unneeded assignments to asm-flags.  In h8300 case, place
20036         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
20037
20038 2006-01-04  Michael Snyder  <msnyder@redhat.com>
20039
20040         * gdb.base/checkpoint.c: New file.
20041         * gdb.base/checkpoint.exp: New file.
20042         * gdb.base/multi-fork.c: New file.
20043         * gdb.base/multi-fork.exp: New file.
20044         * gdb.base/pi.txt: New file (data for checkpoint.c test).
20045
20046 2006-01-04  Fred Fish  <fnf@specifix.com>
20047
20048         * gdb.base/ptype.c (foo): Add typedef.
20049         (intfoo): Add function.
20050         * gdb.base/ptype1.c: New file.
20051         * gdb.base/ptype.exp: Handle compilation and linking with two
20052         source files.  Test that proper type for "foo" is found based
20053         on source context rather than first match found in symtabs.
20054
20055 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
20056
20057         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
20058         * gdb.asm/openbsd.inc: Indent commands.
20059
20060 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
20061
20062         * gdb.base/freebpcmd.exp: Increase timeout.
20063
20064         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
20065
20066 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
20067
20068         * gdb.base/default.exp: Update check for "show version".
20069
20070 2005-12-09  Randolph Chung  <tausq@debian.org>
20071
20072         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
20073         * gdb.asm/pa64.inc: New file.
20074
20075 2005-12-09  Randolph Chung  <tausq@debian.org>
20076
20077         * gdb.asm/common.inc: Indent commands.
20078         * gdb.asm/asmsrc1.s: Likewise.
20079         * gdb.asm/asmsrc2.s: Likewise.
20080
20081 2005-12-09  Randolph Chung  <tausq@debian.org>
20082
20083         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
20084         (get_addr_of_sym): Remove duplicate print.
20085         (gen_core): xfail hppa*-*-hpux*, update expected output.
20086         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
20087         * gdb.arch/pa64-nullify.s: New file.
20088
20089 2005-12-09  Randolph Chung  <tausq@debian.org>
20090
20091         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
20092
20093 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
20094
20095         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
20096         code generation for these functions.
20097         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
20098         error message.
20099
20100 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
20101
20102         * gdb.base/help.exp (help b, help br, help bre, help brea)
20103         (help break): Update the expected message.
20104
20105 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
20106
20107         * gdb.asm/m68hc11.inc: Setup the data section.
20108         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
20109         script for this test.
20110         (m6812-*-*): Likewise.
20111
20112 2005-11-09  Randolph Chung <tausq@debian.org>
20113
20114         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
20115
20116 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
20117
20118         * gdb.base/break.exp: Fix a comment typo.
20119
20120 2005-11-03  Jim Blandy  <jimb@redhat.com>
20121
20122         Checked in by Elena Zannoni  <ezannoni@redhat.com>
20123
20124         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
20125
20126 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
20127
20128         * gdb.arch/gdb1558.c: Include stdio.h.
20129
20130 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
20131
20132         * gdb.asm/asm-source.exp: Use -e instead of --entry.
20133
20134 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
20135
20136         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
20137
20138 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
20139
20140         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
20141         vscr" tests to better match output.
20142
20143 2005-10-12  Jim Blandy  <jimb@redhat.com>
20144
20145         * gdb.base/structs.exp (any): New function.
20146         (test_struct_returns): Don't make any assumptions at all about
20147         what value the function returns when GDB can't set the return
20148         value.
20149
20150 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
20151
20152         * gdb.ada/arrayidx/p.adb: New file.
20153         * gdb.ada/arrayidx.exp: New testcase
20154
20155 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
20156
20157         * gdb.ada/array_return/pck.ads: New file.
20158         * gdb.ada/array_return/pck.adb: New file.
20159         * gdb.ada/array_return/p.adb: New file.
20160         * gdb.ada/array_return.exp: New testcase.
20161
20162 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
20163
20164         * gdb.base/arrayidx.c: New file.
20165         * gdb.base/arrayidx.exp: New testcase.
20166
20167 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
20168
20169         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
20170         frames-invalid and breakpoints-invalid are no longer generated
20171         with level 3 so don't expect them in the output.
20172
20173 2005-09-27  Bob Rossi  <bob@brasko.net>
20174
20175         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
20176         from test.  Escape the | in mi_gdb_test call.
20177         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
20178         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
20179         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
20180         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
20181         expected regex's in mi_gdb_test calls.
20182         * lib/mi-support.exp: Remove arbitrary .* from tests.
20183         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
20184         Fully anchor GDB/MI expected results in mi_gdb_test.
20185         * lib/gdb.exp (string_to_regexp): Escape the ] character.
20186         * gdb.base/sizeof.exp: Remove escape character. Correct test.
20187
20188 2005-09-26  Paul Brook  <paul@codesourcery.com>
20189
20190         * long_long.exp: Exclude eabi targets from arm FPA float format test.
20191
20192 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
20193
20194         * bfp-test.c: New file.
20195         * bfp-test.exp: New testcase.
20196
20197 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
20198
20199         * gdb.fortran/subarray.exp: New testcase to test the evaluation
20200         of subarray and substring variable.
20201         * gdb.fortran/subarray.f: New source file for the test of subarray
20202         and substring variable evaluation.
20203         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
20204         of string constant.
20205
20206 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
20207
20208         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
20209         copyright dates.
20210
20211 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
20212
20213         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
20214         powerpc altivec' test with an almost identical 'info vector' test.
20215
20216 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
20217
20218         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
20219         vscr" tests to match output.
20220
20221 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
20222
20223         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
20224         output.
20225
20226 2005-09-11  Bob Rossi  <bob@brasko.net>
20227
20228         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
20229         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
20230         commands that return an MI output command and an asyncronous MI output
20231         command.
20232         * gdb.mi/mi-console.exp: Ditto.
20233
20234 2005-09-11  Bob Rossi  <bob@brasko.net>
20235
20236         * gdb.mi/mi-var-child.c: Include <string.h>.
20237
20238 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
20239
20240         * killed.exp: Correct gdb_expect syntax.
20241
20242 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
20243
20244         * lib/mi-support.exp (mi_gdb_load): Fix typo.
20245
20246 2005-08-02  Bob Rossi  <bob@brasko.net>
20247
20248         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
20249         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
20250         Change tests to inferior-tty-set/show.
20251         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
20252         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
20253         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
20254         inferior.  Use mi_gdb_test to get GDB and Inferior output.
20255         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
20256         descriptor.
20257         (mi_inferior_tty_name): Add inferior PTY file name.
20258         (mi_gdb_start): Add INFERIOR_PTY parameter.
20259         (mi_gdb_test): Add IPATTERN parameter.
20260
20261 2005-08-02   Bob Rossi  <bob@brasko.net>
20262
20263         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
20264         parameter to mi_gdb_test.
20265         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
20266
20267 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
20268
20269         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
20270         struct_declarations.
20271         * gdb.mi/mi-var-child.exp: Step over the initialization of
20272         struct_declarations.
20273
20274 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
20275
20276         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
20277         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
20278         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
20279         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
20280         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
20281         file.
20282
20283 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
20284
20285         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
20286         (do_children_tests): Assign values to the extra elements.
20287
20288         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
20289         them for tests for "-var-update --no-values" and
20290         "-var-update --all-values".
20291         Add test for "-var-list-children --simple-values".
20292
20293         * gdb.mi/basics.c (callee4): Add integer array D[3]...
20294
20295         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
20296         "-stack-list-locals --simple-values"  Improve doc strings and
20297         comments.
20298
20299 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
20300
20301         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
20302         *-*-openbsd*.
20303         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
20304
20305         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
20306         sigaltsatck'.
20307
20308 2005-07-14  Bob Rossi  <bob@brasko.net>
20309
20310         * gdb.base/default.exp (tty): Changed output of command.
20311         * gdb.base/help.exp (help tty): Ditto.
20312
20313 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
20314
20315         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
20316
20317 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
20318
20319         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
20320         -stack-select-frame without arguments.
20321         (test_stack_frame_listing): Add test for newly implemented command
20322         -stack-info-frame.
20323
20324 2005-07-06  Bob Rossi  <bob@brasko.net>
20325
20326         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
20327         command.
20328         (Copyright): Update copyright.
20329
20330 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
20331
20332         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
20333         tests to evaluate exponentiation expression.
20334
20335 2005-06-29  Andreas Schwab  <schwab@suse.de>
20336
20337         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
20338         main to avoid warnings.
20339
20340         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
20341
20342 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
20343
20344         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
20345         -stack-select-frame without arguments.
20346         (test_stack_frame_listing): Add test for newly implemented command
20347         -stack-info-frame.
20348
20349 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
20350
20351         * gdb.fortran/array-element.f: New file.
20352         * gdb.fortran/array-element.exp: New testcase.
20353
20354 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
20355
20356         * gdb.base/bigcore.exp: Correct checks for systems which can
20357         not dump a large core file.
20358
20359 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
20360
20361         * gdb.base/relocate.c: Add a copyright notice.
20362         (dummy): Remove.
20363         * gdb.base/relocate.exp: Test printing the values of variables
20364         from a relocatable file.
20365
20366 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
20367
20368         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
20369         excess MI output after an error.
20370
20371 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
20372
20373         * gdb.arch/alpha-step.c: New file.
20374         * gdb.arch/alpha-step.exp: New testcase.
20375
20376 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
20377             Dennis Brueni  <dennis@slickedit.com>
20378
20379         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
20380         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
20381         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
20382         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
20383         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
20384         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
20385         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
20386
20387 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
20388             Wu Zhou  <woodzltc@cn.ibm.com>
20389
20390         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
20391         IBM's xlc compiler.
20392         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
20393         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
20394
20395 2005-05-13  Jim Blandy  <jimb@redhat.com>
20396
20397         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
20398         calling gdb_suppress_entire_file.
20399         * gdb.base/charset.exp: Same.
20400         * gdb.base/call-rt-st.exp: Same.
20401
20402 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
20403
20404         * lib/gdb.exp (fullname_syntax): Added global regex.
20405         (fullname_syntax_POSIX): Ditto.
20406         (fullname_syntax_UNC): Ditto.
20407         (fullname_syntax_DOS_CASE): Ditto.
20408         (fullname_syntax_DOS): Ditto.
20409         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
20410         fullname_syntax variable to scope and use it.
20411         (test_file_list_exec_source_files): Ditto.
20412         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
20413
20414 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
20415
20416         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
20417
20418 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
20419
20420         * lib/gdb.exp (skip_altivec_tests): New function, based on
20421         check_vmx_hw_available from the GCC testsuite.
20422         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
20423         * lib/gdb.arch/altivec-regs.exp: Likewise.
20424
20425 2005-05-02  Jim Blandy  <jimb@redhat.com>
20426
20427         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
20428         calling gdb_suppress_entire_file.
20429
20430 2005-04-30  Randolph Chung  <tausq@debian.org>
20431
20432         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
20433         Slightly relax "sem_post" name checking.
20434
20435 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
20436
20437         * gdb.base/unload.exp: Use new shared library infrastructure.
20438
20439 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
20440
20441         * gdb.base/so-impl-ld.exp: Use new shared library
20442         infrastructure.
20443
20444 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
20445
20446         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
20447         * gdb.asm/h8300.inc: New file.
20448
20449 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
20450
20451         * gdb.base/shlib-call.exp: Change to use new shared library
20452         infrastructure.
20453
20454 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
20455
20456         * gdb.base/pending.exp: Change to use new shared library
20457         infrastructure.
20458
20459 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
20460
20461         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
20462         use test_compiler_info instead of gcc_compiled, and update copyright.
20463
20464 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
20465
20466         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
20467         shared objects being adjusted and update copyright years.
20468
20469 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
20470
20471         * ChangeLog: Correct some 2003-01-13 dates.
20472         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
20473         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
20474         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
20475         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
20476         gdb.trace/tfind.exp: Update copyright years.
20477
20478 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
20479             Daniel Jacobowitz  <dan@codesourcery.com>
20480
20481         * lib/gdb.exp (gdb_compile): Handle shlib=.
20482         (gdb_compile_shlib): New function.
20483
20484 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
20485
20486         * lib/gdb.exp (test_compiler_info): Give argument a default value.
20487
20488 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
20489
20490         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
20491         gdb.server.
20492         * configure.ac: Likewise.
20493         * configure: Regenerated.
20494         * gdb.gdbserver/Makefile.in: Moved to...
20495         * gdb.server/Makefile.in: ... here.
20496         * gdb.gdbserver/server.c: Moved to...
20497         * gdb.server/server.c: ... here.
20498         * gdb.gdbserver/server-run.exp: Moved to...
20499         * gdb.server/server-run.exp: ... here.
20500
20501 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
20502
20503         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
20504         * configure.ac: Create gdb.gdbserver/Makefile.
20505         * configure: Regenerated.
20506         * lib/gdbserver-support.exp: New file, derived from
20507         config/gdbserver.exp.
20508         * config/gdbserver.exp: Use gdbserver-support.exp.
20509         * gdb.gdbserver/Makefile.in: New file.
20510         * gdb.gdbserver/server.c: New file.
20511         * gdb.gdbserver/server-run.exp: New file.
20512
20513 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
20514
20515         * lib/gdb.exp (test_compiler_info): Return compiler_info
20516         if no arguments are given.
20517
20518 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
20519
20520         * gdb.arch/altivec-abi.exp: Check for compiler and set
20521         use altivec' flag accordingly.
20522         * gdb.arch/altivec-regs.exp: Likewise.
20523
20524 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
20525
20526         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
20527
20528 2005-03-27  Andreas Schwab  <schwab@suse.de>
20529
20530         * gdb.base/bigcore.c (main): Add missing mode argument in open
20531         call.
20532
20533 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
20534
20535         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
20536         downloads.
20537         * config/gdbserver.exp (gdb_load): Likewise.
20538
20539 2005-03-14  Paul Brook  <paul@codesourcery.com>
20540
20541         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
20542         targets.
20543
20544 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
20545
20546         * gdb.dwarf2/dup-psym.S: New file.
20547         * gdb.dwarf2/dup-psym.exp: New testcase.
20548
20549 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
20550
20551         * gdb.ada/exec_changed/first.adb: New file.
20552         * gdb.ada/exec_changed/second.adb: New file.
20553         * gdb.ada/exec_changed.exp: New testcase.
20554
20555 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
20556
20557         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
20558         (A2): New class.
20559         (main): Test operator+.
20560         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
20561         breakpoint test.
20562
20563         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
20564         * gdb.base/signull.exp: Disable if gdb,nosignals.
20565         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
20566         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
20567         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
20568         * gdb.mi/mi2-console.exp: Likewise.
20569         * gdb.trace/collection.exp (run_trace_experiment): Consume the
20570         continue output at start.
20571         (gdb_collect_locals_test): Robustify regexp.
20572         * gdb.trace/passc-dyn.exp: Fix comment typo.
20573         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
20574
20575 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
20576
20577         * gdb.asm/asm-source.exp: Add iq2000 case.
20578         * gdb.asm/iq2000.inc: New file.
20579
20580 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
20581
20582         * gdb.base/command.exp: Change hardcoded value to regular expression.
20583         * gdb.base/float.exp: Add powerpc to the list of targets checked.
20584
20585 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
20586
20587         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
20588         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
20589         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
20590         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
20591         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
20592
20593 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
20594
20595         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
20596         changes.
20597
20598 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
20599
20600         * lib/compiler.c: Add test for IBM's xlc compiler.
20601         * lib/compiler.cc: Likewise.
20602
20603 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
20604
20605         * gdb.ada/fixed_points.exp: Create compilation object directory
20606         before running the test.
20607         * gdb.ada/null_record.exp: Likewise.
20608         * gdb.ada/packed_array.exp: Likewise.
20609         * gdb.ada/start.exp: Likewise.
20610
20611 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
20612
20613         * gdb.ada/packed_array/pa.adb: New file.
20614         * gdb.ada/packed_array.exp: New testcase.
20615
20616 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
20617
20618         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
20619         files.
20620
20621         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
20622         on *-*-openbsd*.  Correctly match whitespace in regukar
20623         expressions.
20624
20625 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
20626
20627         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
20628         PR exp/1821
20629         * gdb.base/gdb1821.c: New test file.
20630         * gdb.base/gdb1821.exp: New test file.
20631
20632 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
20633
20634         * gdb.base/start.c: New file.
20635         * gdb.base/start.exp: New testcase.
20636
20637 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
20638
20639         * gdb.ada/start/dummy.adb: New file.
20640         * gdb.ada/start.exp: New testcase.
20641
20642 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
20643
20644         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
20645         for printing symbols and statistics.
20646         Add test for using relative pathnames in "maint print msymbols" test.
20647         Mark "maint info sections DATA" XFAIL on Cygwin.
20648         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
20649         tests.
20650
20651 2005-02-09  Andreas Schwab  <schwab@suse.de>
20652
20653         Committed by Andrew Cagney  <cagney@gnu.org>
20654         * gdb.base/remotetimeout.exp: New file.
20655
20656 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
20657
20658         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
20659
20660 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
20661
20662         * gdb.ada/gnat_ada.gpr: New file.
20663         * gdb.ada/gnat_ada.gin: Delete, no longer used.
20664         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
20665         * configure.ac: No longer generate gnat_ada.gpr.
20666         * configure: Regenerate.
20667         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
20668         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
20669         * gdb.ada/null_record/bar.ads: Likewise.
20670         * gdb.ada/null_record/bar.adb: Likewise.
20671         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
20672         * gdb.ada/null_record.exp (testdir): New variable.
20673         (testfile): executable is now in testdir subdirectory.
20674         (srcfile): Use full path to the main compilation unit.
20675         * gdb.ada/fixed_points.exp: Same changes as above.
20676
20677 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
20678
20679         * gdb.base/interp.exp: New test.
20680
20681 2005-01-24  Andrew Cagney  <cagney@gnu.org>
20682
20683         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
20684
20685 2005-01-19  Andrew Cagney  <cagney@gnu.org>
20686
20687         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
20688         configure.ac not configure.in.
20689
20690         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
20691         of powerpc*-*-*.
20692         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
20693         * gdb.base/list.exp (test_list_function)
20694         (test_list_filename_and_function): Ditto.
20695         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
20696
20697 2005-01-16  Andrew Cagney  <cagney@gnu.org>
20698
20699         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
20700
20701         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
20702
20703 2005-01-14  Andrew Cagney  <cagney@gnu.org>
20704
20705         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
20706         * gdb.mi/mi2-var-cmd.exp: Ditto.
20707
20708 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
20709
20710         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
20711
20712 2005-01-07  Andrew Cagney  <cagney@gnu.org>
20713
20714         * configure.ac: Rename configure.in, require autoconf 2.59.
20715         * configure: Re-generate.
20716         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
20717         * gdb.stabs/configure: Re-generate.
20718         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
20719         * gdb.hp/configure: Re-generate.
20720         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
20721         autoconf 2.59.
20722         * gdb.hp/gdb.objdbg/configure: Re-generate.
20723         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
20724         autoconf 2.59.
20725         * gdb.hp/gdb.defects/configure: Re-generate.
20726         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
20727         autoconf 2.59.
20728         * gdb.hp/gdb.compat/configure: Re-generate.
20729         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
20730         autoconf 2.59.
20731         * gdb.hp/gdb.base-hp/configure: Re-generate.
20732         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
20733         autoconf 2.59.
20734         * gdb.hp/gdb.aCC/configure: Re-generate.
20735
20736 2004-12-15  Jim Blandy  <jimb@redhat.com>
20737
20738         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
20739         under NPTL when there is debugging info available for libpthread.
20740
20741 2004-12-13  Jerome Guitton  <guitton@gnat.com>
20742
20743         * gdb.ada/fixed_points.c: New file.
20744         * gdb.ada/fixed_points.exp: New file.
20745
20746 2004-12-03  Randolph Chung  <tausq@debian.org>
20747
20748         * gdb.arch/pa-nullify.exp: New file.
20749         * gdb.arch/pa-nullify.s: New file.
20750
20751 2004-11-30  Randolph Chung  <tausq@debian.org>
20752
20753         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
20754         instead of "tbug".  Fix regexp to work properly with gdb_test.
20755
20756 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
20757
20758         * gdb.base/bitfields2.exp: New test.
20759         * gdb.base/bitfields2.c: New file.
20760
20761 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
20762
20763         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
20764
20765 2004-11-16  Randolph Chung  <tausq@debian.org>
20766
20767         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
20768
20769 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
20770
20771         * gdb.threads/threadapply.exp: Correct "macro details" test.
20772
20773 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
20774
20775         * gdb.threads/threadapply.exp: New test.
20776         * gdb.threads/threadapply.c: New file.
20777
20778 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
20779
20780         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
20781         frames.
20782
20783 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
20784
20785         * gdb.base/cursal.exp: New file.
20786         * gdb.base/cursal.c: New file.
20787
20788 2004-11-03  Andrew Cagney  <cagney@gnu.org>
20789
20790         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
20791
20792 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
20793
20794         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
20795         NetBSD/ELF targets.
20796
20797 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
20798
20799         * gdb.threads/bp_in_thread.c: New file, copied from
20800         pthread_cond_wait.c.
20801         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
20802         file, rather than reusing the .c file from another testcase.
20803
20804 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
20805
20806         * gdb.ada/null_record.exp: Check where we stopped after
20807         sending the start command, instead of where the associated
20808         temporary breakpoint was inserted.
20809
20810 2004-10-14  Andrew Cagney  <cagney@gnu.org>
20811
20812         * gdb.mi/gdb701.c (main): Return 0.
20813
20814 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
20815
20816         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
20817
20818 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
20819
20820         * gdb.threads/schedlock.c: Add comment markers to use to find
20821         line numbers.
20822         * gdb.threads/schedlock.exp: Adjust regex to handle the new
20823         comments.
20824         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
20825         breakpoint lines.
20826
20827 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
20828
20829         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
20830
20831 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
20832
20833         * configure.in: Add gdb.dwarf2.
20834         * configure: Regenerated.
20835         * Makefile.in: Add gdb.dwarf2.
20836         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
20837         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
20838         gdb.dwarf2/file1.txt: New files.
20839
20840 2004-10-11  Orjan Friberg  <orjanf@axis.com>
20841
20842         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
20843         of "run", since the latter doesn't work with remote targets.  Adjust
20844         the breakpoint numbering accordingly.
20845         * gdb.threads/pthread_cond_wait.exp: Ditto.
20846
20847 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
20848
20849         * gdb.base/overlays.exp: Update copyright years.
20850
20851 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
20852
20853         * gdb.base/overlays.exp: Disable if target is Linux.
20854
20855 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
20856
20857         * config/gdbserver.exp (gdb_load): Use right filename on remote.
20858
20859 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
20860
20861         * gdb.asm/asm-source.exp: Add m32r-linux target.
20862         * gdb.asm/m32r-linux.inc: New file.
20863
20864 2004-09-24  Andrew Cagney  <cagney@redhat.com>
20865             David Anderson <anderson@redhat.com>
20866
20867         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
20868         command fails, assume things will work.
20869         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
20870         (_GNU_SOURCE): Define.
20871         (print_unsigned, print_hex): Change parameter to "long long".
20872         (print_byte_count): New function, use to print byte counts.
20873         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
20874         O_LARGEFILE.
20875         (main): Compute an upper bound on a corefile in max_core_size.
20876         Limit memory chunk size to max_core_size.  Limit total memory
20877         allocated to max_core_size.
20878
20879 2004-09-23  Andrew Cagney  <cagney@gnu.org>
20880
20881         * gdb.base/bigcore.exp: Replace the code that creates a corefile
20882         from a separate process with code that creates a corefile by
20883         making the inferior dump core.
20884
20885 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
20886
20887         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
20888         block.
20889
20890 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
20891
20892         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
20893         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
20894         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
20895         Likewise.
20896
20897 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
20898
20899         * gdb.java/jprint.exp: New test case for java inferior call.
20900         * gdb.java/jprint.java: Ditto.
20901
20902 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
20903
20904         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
20905
20906 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
20907
20908         * gdb.threads/killed.c: Include <stdlib.h>.
20909         * gdb.threads/pthreads.c: Likewise.
20910
20911 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
20912
20913         * gdb.threads/killed.c: Add copyright notice.
20914
20915 2004-09-10  Jason Molenda  (jmolenda@apple.com)
20916
20917         * gdb.base/define.exp: Two new tests to verify zero space chars
20918         after 'if' and 'while' commands in a user-defined command is correctly
20919         parsed.
20920
20921 2004-09-08  Andrew Cagney  <cagney@gnu.org>
20922
20923         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
20924         delivery test with duplicate at end of file.
20925
20926 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
20927
20928         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
20929
20930 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
20931
20932         * config/hppro.exp: Removed.
20933
20934 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
20935
20936         * config/sparclet.exp: Removed.
20937
20938 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
20939
20940         * config/udi.exp: Removed.
20941
20942 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
20943
20944         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
20945         of "exp_continue".
20946         (advancei): Likewise.
20947
20948 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
20949
20950         * gdb.base/unload.exp: Fix so messages aren't duplicated.
20951
20952 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
20953
20954         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
20955         to check for nodebug in executable.
20956         * gdb.gdb/observer.exp (setup_test): Likewise.
20957         * gdb.gdb/selftest.exp (test_with_self): Likewise.
20958         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
20959
20960 2004-09-01  Andrew Cagney  <cagney@gnu.org>
20961
20962         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
20963         files.
20964
20965 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
20966
20967         * gdb.base/unload.exp: Fix expected warning message to match
20968         latest format.
20969
20970 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
20971
20972         * gdb.base/call-rt-st.exp: Fix typos.
20973
20974 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
20975
20976         * gdb.threads/thread_check.exp: New testcase.
20977         * gdb.threads/thread_check.c: New testcase.
20978
20979 2004-08-31  Andrew Cagney  <cagney@gnu.org>
20980
20981         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
20982         (skip_to_handler_entry): New procedures.  Test stepping into a
20983         handler when the breakpoint is at the handler's entry point.
20984
20985 2004-08-30  Andrew Cagney  <cagney@gnu.org>
20986
20987         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
20988         gdb/1757.
20989
20990 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
20991
20992         With code from Manoj Iyer <manjo@austin.ibm.com>:
20993         * lib/gdb.exp (gdb_file_cmd): Return more information in the
20994         return value.  Add an arm for "no debugging symbols found".
20995         Change a stray "error" to "perror".
20996         (gdb_run_cmd): Adapt to new return value.
20997         * gdb.base/remote.exp: Adapt to new return value.
20998         * gdb.gdb/complaints.exp: Likewise.
20999         * gdb.gdb/observer.exp: Likewise.
21000         * gdb.gdb/selftest.exp: Likewise.
21001         * gdb.gdb/xfullpath.exp: Likewise.
21002
21003 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
21004
21005         * gdb.threads/bp_in_thread.exp: New testcase.
21006
21007 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
21008
21009         Fix PR testsuite/1735.
21010         * gdb.threads/schedlock.c (thread_function): Add a cast
21011         to suppress a gcc warning.
21012         * gdb.threads/thread-specific.c (thread_function): Likewise.
21013
21014 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
21015
21016         * gdb.base/unload.c: Include <stdlib.h>.
21017
21018 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
21019
21020         From Paul Gilliam <pgilliam@us.ibm.com>:
21021         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
21022         synchronized after the "return".
21023
21024 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
21025
21026         * gdb.mi/basics.c: Include <stdio.h>.
21027         * gdb.mi/pthreads.c: Include <stdlib.h>.
21028         * gdb.mi/var-cmd.c: Include <stdlib.h>.
21029
21030 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
21031
21032         * gdb.threads/schedlock.c: Add copyright notice.
21033
21034 2004-08-25  Andrew Cagney  <cagney@gnu.org>
21035
21036         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
21037         (skip_over_handler, breakpoint_over_hander): New test procedures.
21038         (advance, advancei): Add a proper prefix, do not use
21039         rerun_to_main.
21040         * gdb.base/sigstep.c (main): Change to use an infinite loop.
21041
21042 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
21043
21044         * gdb.mi/basics.c: Add copyright notice.
21045         * gdb.mi/var-cmd.c: Add copyright notice.
21046
21047 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
21048
21049         * lib/gdb.exp: Remove signed_keyword_not_used.
21050         * lib/compiler.c: Likewise.
21051         * lib/compiler.cc: Likewise.
21052
21053 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
21054
21055         * gdb.base/whatis.c: Remove conditional disabling of "signed".
21056         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
21057
21058 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
21059
21060         * gdb.base/whatis.c: Add copyright notice.
21061
21062 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
21063
21064         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
21065         it to skip the breakpoints encoded in the inline assembly.
21066
21067 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
21068
21069         * Makefile.in: Add gdb.fortran.
21070
21071 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
21072
21073         * gdb.base/call-sc.exp (test_scalar_returns):
21074         Fix cut-and-paste glitch in "Make fun return now".
21075
21076 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
21077
21078         * configure.in: Add gdb.fortran.
21079         * configure: Regenerate.
21080         * gdb.fortran/Makefile.in: New file.
21081         * lib/gdb.exp (skip_fortran_tests): New procedure.
21082
21083 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
21084
21085         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
21086         reference to bug-gnu@prep.ai.mit.edu.
21087         * gdb.mi/mi-var-child.exp: Likewise.
21088         * gdb.mi/mi-var-cmd.exp: Likewise.
21089         * gdb.mi/mi-var-display.exp: Likewise.
21090         * gdb.mi/mi2-var-block.exp: Likewise.
21091         * gdb.mi/mi2-var-child.exp: Likewise.
21092         * gdb.mi/mi2-var-cmd.exp: Likewise.
21093         * gdb.mi/mi2-var-display.exp: Likewise.
21094
21095 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
21096
21097         * gdb.base/unload.c (main): Make local variable msg const.
21098
21099 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
21100
21101         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
21102         to bug-gnu@prep.ai.mit.edu.
21103         * gdb.mi/mi-disassemble.exp: Likewise.
21104         * gdb.mi/mi-eval.exp: Likewise.
21105         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
21106         default line number.
21107         * gdb.mi/mi-return.exp: Likewise.
21108         * gdb.mi/mi-simplerun.exp: Likewise.
21109         * gdb.mi/mi-stack.exp: Likewise.
21110         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
21111         number with explicit range test.
21112         * gdb.mi/mi-watch.exp: Likewise.
21113         * gdb.mi/mi2-break.exp: Likewise.
21114         * gdb.mi/mi2-cli.exp: Likewise.
21115         * gdb.mi/mi2-disassemble.exp: Likewise.
21116         * gdb.mi/mi2-eval.exp: Likewise.
21117         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
21118         default line number.
21119         * gdb.mi/mi2-return.exp: Likewise.
21120         * gdb.mi/mi2-simplerun.exp: Likewise.
21121         * gdb.mi/mi2-stack.exp: Likewise.
21122         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
21123         number with explicit range test.
21124         * gdb.mi/mi2-watch.exp: Likewise.
21125
21126 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
21127
21128         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
21129         * gdb.cp/m-static.exp: Likewise.
21130         * gdb.cp/rtti.exp: Likewise.
21131
21132 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
21133
21134         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
21135
21136 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
21137
21138         * ChangeLog: Prefix Local Variables with semi-colons and indent
21139         the reference to older ChangeLog files, to fix fontification in
21140         Emacs.
21141
21142 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
21143
21144         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
21145         * gdb.mi/mi2-break.exp: Likewise.
21146
21147 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
21148
21149         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
21150
21151 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
21152
21153         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
21154
21155 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
21156
21157         * gdb.cp/classes.exp: Remove unused declarations.  Just let
21158         test names default instead of providing special names.  Remove
21159         extraneous demangler test.
21160
21161 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
21162
21163         * gdb.base/unload.exp: New test for breakpoints in dynamically
21164         loaded libraries.
21165         * gdb.base/unload.c: Ditto.
21166         * gdb.base/unloadshr.c: Ditto.
21167
21168 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
21169
21170         * gdb.cp/classes.exp (test_ptype_class_objects): Call
21171         cp_test_ptype_class.
21172         (test_enums): Likewise.
21173
21174 2004-08-10  Andrew Cagney  <cagney@gnu.org>
21175
21176         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
21177         files.
21178
21179 2004-08-10  Andrew Cagney  <cagney@gnu.org>
21180
21181         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
21182         init_malloc call.
21183
21184 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
21185
21186         * ChangeLog: Add copyright notice.  The notice is copied
21187         from emacs 21.3 top level ChangeLog.
21188
21189 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
21190
21191         * lib/cp-support.exp: New file.
21192         * lib/cp-support.exp (cp_test_type_class): New function.
21193         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
21194         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
21195         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
21196         cp_test_ptype_class.
21197
21198 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
21199
21200         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
21201         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
21202         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
21203         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
21204         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
21205         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
21206         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
21207         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
21208         gdb.mi/mi2-watch.exp: Update copyright years.
21209
21210 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
21211
21212         * gdb.base/sigaltstack.exp: Provide proper anchoring.
21213
21214 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
21215
21216         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
21217         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
21218         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
21219         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
21220         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
21221         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
21222         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
21223         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
21224         gdb.mi/mi-watch.exp: Update copyright years.
21225
21226 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
21227
21228         PR gdb/1738
21229         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
21230         from a breakpoint with a pending signal.
21231
21232 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
21233
21234         PR gdb/1736
21235         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
21236         * gdb.base/sigaltstack.exp (finish_test): Consume output until
21237         the prompt.
21238         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
21239
21240 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
21241
21242         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
21243
21244 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
21245
21246         PR gdb/1736
21247         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
21248         for i?86-*-linux*.
21249
21250 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
21251
21252         * gdb.arch/i386-prologue.exp: Compile without debug information.
21253
21254 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
21255
21256         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
21257         rather than asking gdb to search.
21258
21259 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
21260
21261         * gdb.base/gcore.c: Include <string.h>.
21262
21263 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
21264
21265         * gdb.base/gcore.c: Add copyright notice.
21266
21267 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
21268
21269         * gdb.base/freebpcmd.c: Include <stdio.h>.
21270         * gdb.base/long_long.c: Include <string.h>.
21271         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
21272         * gdb.base/siginfo.c: Include <string.h>.
21273         * gdb.base/sigstep.c: Include <string.h>.
21274
21275 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
21276
21277         * gdb.base/complex.c: Include <stdlib.h>.
21278
21279 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
21280
21281         * gdb.base/complex.c: Add copyright notice.
21282
21283 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
21284
21285         * gdb.base/charset.c: Include <stdlib.h>.
21286
21287 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
21288
21289         * gdb.base/auxv.c: Include <stdlib.h>.
21290
21291 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
21292
21293         * gdb.base/auxv.c: Add copyright notice.
21294
21295 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
21296
21297         * gdb.base/coremaker.c: Add copyright notice.
21298         * gdb.base/coremaker2.c: Add copyright notice.
21299
21300 2004-08-04  Andrew Cagney  <cagney@gnu.org>
21301
21302         * gdb.base/store.exp: Update copyright.
21303         (check_set, up_set, check_struct, up_struct): Add a prefix to test
21304         names, do not import gdb_prompt.
21305
21306 2004-08-01  Andrew Cagney  <cagney@gnu.org>
21307
21308         Fix PR testsuite/1729.
21309         * gdb.base/dump.exp: Add test name to callers of capture_value, do
21310         not use capture_value with value 4.
21311         (capture_value): Add optional test name parameter.
21312         (test_reload_saved_value, test_restore_saved_value): Use $msg as
21313         the prefix, pass to capture_value.
21314
21315 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
21316
21317         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
21318         * gdb.arch/i386-prologue.c (standard): New prototype and function.
21319         (main): Call new function.
21320
21321 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
21322
21323         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
21324
21325 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
21326
21327         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
21328
21329 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
21330
21331         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
21332         Accept more values of vtbl pointer.  Remove some messages
21333         about "obsolete gcc or gdb".
21334
21335 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
21336
21337         * gdb.cp/classes.exp: Accept more varieties of ptype output.
21338
21339 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
21340
21341         * gdb.base/asm-source.exp: Properly convert target board
21342         debug flags from gcc format to binutils format.
21343
21344 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
21345
21346         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
21347         gdb1718".  PR backtrace/1718 partially fixed.
21348
21349 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
21350
21351         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
21352
21353 2004-07-26  Nick Clifton  <nickc@redhat.com>
21354
21355         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
21356         good default value for a specific architecture is available then
21357         set it to that value.  Otherwise default to the -gstabs switch.
21358         Remove the -g... switches from the asm-flags variable.  Allow the
21359         target board info to override the value if it wants to.  Pass the
21360         switch on the assembler command line.
21361
21362 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
21363
21364         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
21365         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
21366         (main): Call new function.
21367
21368 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
21369
21370         Test for PR exp/1715.
21371         * gdb.base/radix.exp: Refactor common procedures.  Make all
21372         test names unique.  Change XFAIL to KFAIL.
21373
21374 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
21375
21376         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
21377         * gdb.ada/gnat_ada.gin: ... to here.
21378         * configure.in: Use gnat_ada.gin.
21379         * configure: Regenerate.
21380
21381 2004-07-20  Andrew Cagney  <cagney@gnu.org>
21382
21383         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
21384         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
21385         XFAILs.  Clean up test messages and comments.  Check backtraces.
21386         Delete re-sync code.
21387
21388 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
21389
21390         Fix PR cli/740.
21391         * gdb.base/annota1.exp: Honor gdb,nosignals.
21392         * gdb.base/annota3.exp: Likewise.
21393
21394 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
21395
21396         * lib/java.exp: Update copyright notice.
21397
21398 2004-07-19  Andrew Cagney  <cagney@gnu.org>
21399
21400         * gdb.base/selftest.exp: Copy file from here ...
21401         * gdb.gdb/selftest.exp: ... to here.
21402
21403 2004-07-16  Andrew Cagney  <cagney@redhat.com>
21404
21405         * lib/insight-support.exp: Delete file.
21406         * lib/java.exp (java_init): Fix copyright.
21407
21408 2004-07-16  Andrew Cagney  <cagney@gnu.org>
21409
21410         * gdb.base/restore.c: Append "prologue" to comments marking the a
21411         function's prologue.
21412         * gdb.base/restore.exp: Update copyright, re-indent.
21413         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
21414         callerN" prefix where needed.  Update patterns that match a
21415         function's prologue.
21416
21417 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
21418
21419         * gdb.base/restore.c: Add copyright notice.
21420
21421 2004-07-16  Andrew Cagney  <cagney@gnu.org>
21422
21423         * gdb.base/logical.exp: Update copyright.
21424         (evaluate): New procedure.  Use to re-implement tests using
21425         several tables.
21426
21427 2004-07-14  Martin Hunt  <hunt@redhat.com>
21428
21429         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
21430         which fixes some problems where init.tcl was not found.
21431
21432 2004-07-13  Andrew Cagney  <cagney@gnu.org>
21433
21434         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
21435         (check_sizeof, check_valueof): Do not include the output in the
21436         test name.  Use gdb_test.
21437         (get_valueof): Use gdb_test_multiple.
21438
21439         * gdb.base/step-test.exp: Update copyright.  Use
21440         gdb_test_multiple.  Ensure that test names do not include
21441         architecture dependent output.
21442
21443         * gdb.gdb/observer.exp: Update copyright.
21444         (setup_test): Use gdb_test_multiple.
21445         (attach_first_observer, attach_second_observer)
21446         (attach_third_observer, detach_first_observer)
21447         (detach_second_observer, detach_third_observer)
21448         (reset_counters, check_counters): Make $message a prefix.
21449         (test_normal_stop_notifications): Add "args" parameter - a list of
21450         init functions to be called.  Make $message a prefix,
21451         (test_observer_normal_stop): Change the message prefixes so that
21452         they are unique, pass the attach / detach procedures to
21453         test_normal_stop_notifications.
21454
21455         * gdb.base/signull.exp (test_segv): Prefix all tests with
21456         "${name}".  Clean up test messages.
21457
21458         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
21459
21460         * gdb.base/ena-dis-br.exp: Update copyright.
21461         (break_at): New function.  Replace send_gdb with gdb_test,
21462         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
21463         ignore count, not stopped at bpt", with KFAIL.
21464
21465 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
21466
21467         * gdb.base/attach.exp: Remove cleanupfile handling.
21468
21469 2004-07-12  Andrew Cagney  <cagney@gnu.org>
21470
21471         * gdb.base/annota1.exp: Cleanup corefile test name.
21472         * gdb.base/annota3.exp: Ditto.
21473
21474 2004-07-12  Andrew Cagney  <cagney@gnu.org>
21475
21476         * gdb.base/signals.exp: Clean up copyright, re-indent.
21477
21478         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
21479         gdb_test and gdb_test_multiple.
21480
21481 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
21482
21483         * gdb.java/jmain.exp: Fix expected line number for main to
21484         break at.  Set XFAIL for break at main test since gcj does not
21485         provide line number info for first statement in main.
21486
21487 2004-07-08  Andrew Cagney  <cagney@gnu.org>
21488
21489         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
21490
21491         * gdb.base/sigbpt.exp: Make the common part of each test name a
21492         prefix instead of suffix.
21493
21494 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
21495
21496         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
21497         test from test_tbreak_creation_and_listing to
21498         test_file_list_exec_source_file
21499         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
21500         Changed name of test from test_tbreak_creation_and_listing to
21501         test_file_list_exec_source_file
21502
21503 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
21504
21505         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
21506         the jmisc() constructor instead of <init>.
21507         * gdb.java/jmisc1.exp: Ditto.
21508
21509 2004-07-07  Andrew Cagney  <cagney@gnu.org>
21510
21511         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
21512         corrupting the PC.
21513
21514 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
21515
21516         * gdb.cp/templates.exp: Accept whitespace change in demangler
21517         output.
21518
21519 2004-07-06  Andrew Cagney  <cagney@gnu.org>
21520
21521         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
21522
21523 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
21524
21525         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
21526         * lib/compiler.cc: Likewise.
21527
21528 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
21529
21530         * lib/compiler.cc: Work around string preprocessing problem
21531         with old hp c++ compiler.
21532         * lib/compiler.c: Likewise.
21533
21534 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
21535
21536         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
21537         directives to conditionalize symbol prefixing.
21538         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
21539         additional_flags handling.  Add underscore prefix for Cygwin.
21540         * gdb.arch/i386-unwind.c: Use preprocessor directives to
21541         conditionalize symbol prefixing.
21542         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
21543         additional_flags handling.  Add underscore prefix for Cygwin.
21544
21545 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
21546
21547         * gdb.base/bigcore.exp: Skip test on Cygwin.
21548
21549 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
21550
21551         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
21552         formats for "info register".  Use gdb_test_multiple.  Fix
21553         the "invalid register" test.
21554
21555 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
21556
21557         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
21558         PID for Cygwin.  Add Cygwin specific strings to check for in some
21559         tests.
21560         (do_attach_tests): Add a test for user interaction when attaching
21561         to a process with no matching symbol table already loaded.
21562
21563 2004-06-26  Andrew Cagney  <cagney@gnu.org>
21564
21565         Test PR java/1567 and PR java/1565.
21566         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
21567         * gdb.java/jmisc2.exp: Delete file.
21568
21569 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
21570
21571         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
21572
21573 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
21574
21575         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
21576         attach process.
21577
21578 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
21579
21580         * gdb.cp/pr-1553.exp: Remove.
21581
21582 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
21583
21584         * gdb.cp/pr-1553.cc: Remove.
21585         * gdb.cp/pr-1553.exp: Disable this test.
21586
21587 2004-06-20  Jim Blandy  <jimb@redhat.com>
21588
21589         Fix PR testsuite/1680.
21590         * gdb.arch/i386-sse.exp: Properly quote curly braces in
21591         regular expressions.
21592
21593 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
21594
21595         Fix PR testsuite/1679.
21596         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
21597         Issue an UNSUPPORTED result instead.
21598
21599 2004-06-18  Jim Blandy  <jimb@redhat.com>
21600
21601         * gdb.base/charset.exp: Only send a control-C if we see a new
21602         prompt and incomplete command.
21603
21604 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
21605
21606         * gdb.cp/pr-574.cc: Add copyright notice.
21607
21608 2004-06-17  Jim Blandy  <jimb@redhat.com>
21609
21610         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
21611         cases where the regexp has no groups; this grabs random text from
21612         the previous test suite, whatever that was.
21613
21614 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
21615
21616         * gdb.cp/printmethod.cc: Add copyright notice.
21617
21618 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
21619
21620         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
21621
21622 2004-06-16  Andrew Cagney  <cagney@gnu.org>
21623
21624         * gdb.base/signull.c: Update copyright.  Include <string.h>.
21625         (bowler): Replace data_pointer with data_read
21626         and data_write cases.  Add code_descriptor case.
21627         (zero, desc): New array and pointer.
21628         (data, code): Change to simple pointers.
21629         * gdb.base/signull.exp: Fix probe pattern matching a function
21630         descriptor SIGSEGV.  Replace data_pointer with data_read and
21631         data_write tests.
21632
21633 2004-06-16  Andrew Cagney  <cagney@gnu.org>
21634
21635         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
21636
21637 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
21638
21639         * gdb.base/long_long.c: Add copyright notice.
21640
21641 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
21642
21643         * gdb.base/long_long.exp: Remove reference to
21644         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
21645         to gdb_breakpoint and gdb_continue_to_breakpoint.
21646
21647 2004-06-14  Jim Blandy  <jimb@redhat.com>
21648
21649         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
21650         endian case.
21651
21652 2004-06-14  Andrew Cagney  <cagney@gnu.org>
21653
21654         * gdb.base/gcore.exp (capture_command_output): Delete the always
21655         passing tests containing inferior values.
21656         * gdb.base/ending-run.exp: Do not include the breakpoint address
21657         in the test message.  Update copyright.
21658         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
21659         size in the test name, use gdb_test_multiple.  Update copyright.
21660
21661 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
21662
21663         * gdb.cp/ref-types.cc: Add copyright notice.
21664
21665 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
21666
21667         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
21668         hp_aCC_compiler.
21669         * lib/compiler.cc: Likewise.
21670         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
21671         'set' commands.  Log diagnostics for other lines.  Set
21672         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
21673
21674 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
21675
21676         * gdb.cp/try_catch.cc: Add copyright notice.
21677
21678 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
21679
21680         * gdb.cp/userdef.cc: Add copyright notice.
21681
21682 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
21683
21684         * gdb.cp/virtfunc.cc: Add copyright notice.
21685
21686 2004-06-11  Randolph Chung  <tausq@debian.org>
21687
21688         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
21689         problem.
21690
21691 2004-06-10  Andrew Cagney  <cagney@gnu.org>
21692
21693         * lib/compiler.cc, lib/compiler.c: Append either
21694         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
21695         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
21696         instead of gcc-3-3.
21697
21698 2004-06-09  Andrew Cagney  <cagney@gnu.org>
21699
21700         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
21701         gdb/1455, bug is specific to "long long" and "double".
21702
21703         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
21704         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
21705         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
21706         fixed.
21707
21708 2004-06-09  Andrew Cagney  <cagney@gnu.org>
21709
21710         * gdb.base/structs.exp (test_struct_returns): Replace
21711         "return_value_unknown" and "finish_value_unknown" by
21712         "return_value_known" and "finish_value_known".  Instead of
21713         "return_value_unknown" iff "finish_value_unknown", check
21714         "return_value_known" implies "finish_value_known".
21715
21716 2004-06-08  Martin Hunt  <hunt@redhat.com>
21717
21718         * gdb.base/float.exp: Add pattern for mips targets.
21719
21720 2004-06-08  Randolph Chung  <tausq@debian.org>
21721
21722         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
21723         message for unknown architectures more clear.
21724
21725 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
21726
21727         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
21728         start the execution of the program.
21729
21730 2004-06-07  Jim Blandy  <jimb@redhat.com>
21731
21732         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
21733         * gdb.arch/i386-cpuid.h: New helper file.
21734
21735 2004-06-07  Randolph Chung  <tausq@debian.org>
21736
21737         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
21738         has started.
21739
21740 2004-06-04  Roland McGrath  <roland@redhat.com>
21741
21742         Fix PR gdb/1647.
21743         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
21744         differently to be robust to output buffering differences.
21745
21746 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
21747
21748         * gdb.threads/pthreads.exp: Update copyright years.
21749         (check_control_c): Change asynchronous 'after' to synchronous.
21750
21751 2004-06-04  Roland McGrath  <roland@redhat.com>
21752
21753         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
21754         next gdb prompt.
21755
21756 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
21757
21758         Fix PR gdb/1636.
21759         * gdb.threads/manythreads.exp: Change asynchronous 'after'
21760         calls to synchronous.
21761
21762 2004-05-26  Jim Blandy  <jimb@redhat.com>
21763
21764         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
21765
21766 2004-05-24  Randolph Chung  <tausq@debian.org>
21767
21768         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
21769         * gdb.asm/pa.inc: New file.
21770
21771 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
21772
21773         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
21774
21775 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
21776             Daniel Jacobowitz  <drow@mvista.com>
21777
21778         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
21779         GDB prompt.
21780
21781 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
21782
21783         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
21784         setjmp/longjmp.  Use sigaction instead of signal.
21785
21786 2004-05-19  J. Brobecker  <brobecker@gnat.com>
21787             Michael Snyder  <msnyder@redhat.com>
21788
21789         * gdb.threads/pthread_cond_wait.c: New file.
21790         * gdb.threads/pthread_cond_wait.exp: New testcase.
21791
21792 2004-05-13  Andrew Cagney  <cagney@redhat.com>
21793
21794         * gdb.base/signull.exp, gdb.base/signull.c: New files.
21795         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
21796
21797 2004-05-11  Andrew Cagney  <cagney@redhat.com>
21798
21799         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
21800         fixed but revealed gdb/1639.
21801
21802 2004-05-10  Andrew Cagney  <cagney@redhat.com>
21803
21804         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
21805         func1" and "next to 2nd alarm", kernel bug avoided.
21806
21807 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
21808
21809         PR external/1568
21810         * gdb.base/bigcore.exp: Check the size of the dumped core file.
21811         XFAIL if it is smaller than bytes_allocated.
21812         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
21813         (main): Make chunks_allocated unsigned.  Correct comment.
21814
21815 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
21816
21817         * gdb.arch/powerpc-aix-prologue.c: New file.
21818         * gdb.arch/powerpc-aix-prologue.exp: New file.
21819
21820 2004-05-07  Jim Blandy  <jimb@redhat.com>
21821
21822         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
21823         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
21824
21825 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
21826
21827         * gdb.base/sep.exp: No longer setup_kfail when the program was
21828         built with dwarf2.
21829
21830 2004-05-05  Jim Ingham  <jingham@apple.com>
21831
21832         * gdb.base/pending.exp: Make sure pending breakpoints
21833         preserve the ignore count.
21834
21835 2004-04-27  Jerome Guitton  <guitton@gnat.com>
21836
21837         * i386-prologue.exp: Add testcase for jump instruction as first
21838         instruction of the real code.
21839         * i386-prologue.c (jump_at_beginning): New function.
21840
21841 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
21842
21843         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
21844         x86_64-*-*.
21845
21846 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
21847
21848         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
21849         i*86-*-*.
21850
21851 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
21852
21853         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
21854         expression that checks the return type.
21855
21856 2004-04-23  Andrew Cagney  <cagney@redhat.com>
21857
21858         * gdb.base/call-sc.exp: New test of scalar call/return values.
21859         * gdb.base/call-sc.c: Ditto.
21860
21861 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
21862
21863         * gdb.threads/manythreads.c: Reduce thread stack size.
21864
21865 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
21866
21867         * gdb.threads/manythreads.c: Add copyright notice.
21868
21869 2004-04-23  Andrew Cagney  <cagney@redhat.com>
21870
21871         * gdb.base/siginfo.exp: Better handle step out of signal.
21872         * gdb.base/sigstep.exp: Ditto.
21873
21874 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
21875             Daniel Jacobowitz  <drow@mvista.com>
21876
21877         * gdb.threads/manythreads.c: New testcase.
21878         * gdb.threads/manythreads.exp: Ditto.
21879
21880 2004-04-22  Jim Blandy  <jimb@redhat.com>
21881
21882         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
21883         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
21884
21885 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
21886
21887         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
21888
21889 2004-04-21  Andrew Cagney  <cagney@redhat.com>
21890
21891         * gdb.base/sigstep.c: New file.
21892         * gdb.base/sigstep.exp: New file.
21893
21894 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
21895
21896         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
21897         call to observer_notify_normal_stop.
21898
21899 2004-04-15  Andrew Cagney  <cagney@redhat.com>
21900
21901         * gdb.base/siginfo.c: New file.
21902         * gdb.base/siginfo.exp: New file.
21903
21904 2004-04-12  J. Brobecker  <brobecker@gnat.com>
21905
21906         * gdb.base/sep.exp: Fix typo in comment.
21907
21908 2004-04-12  J. Brobecker  <brobecker@gnat.com>
21909
21910         * gdb.base/sep.c: New file.
21911         * gdb.base/sep-proc.c: New file.
21912         * gdb.base/sep.exp: New testcase.
21913
21914 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
21915
21916         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
21917         support.
21918
21919 2004-04-05  Andrew Cagney  <cagney@redhat.com>
21920
21921         * gdb.base/sigaltstack.c: New file.
21922         * gdb.base/sigaltstack.exp: New file.
21923
21924 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
21925
21926         * gdb.base/foll-fork.exp: Update the expected output for
21927         "help set follow-fork-mode", to match a change that was made
21928         to the help of this variable on 2004-01-13.
21929
21930 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
21931
21932         * lib/ada.exp: Add copyright notice.
21933         * bar.ads: Likewise.
21934         * bar.adb: Likewise.
21935         * null_record.adb: Likewise.
21936         * null_record.exp: Likewise.
21937         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
21938
21939 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
21940
21941         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
21942         * configure: Regenerate.
21943
21944 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
21945
21946         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
21947         to build the application. Remove the message printed when in
21948         verbose mode, redundant with the UNSUPPORTED message above.
21949
21950 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
21951
21952         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
21953         * gdb.ada (null_record.exp): New testcase.
21954
21955 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
21956
21957         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
21958
21959 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
21960
21961         * gdb.ada: New subdirectory.
21962         * gdb.ada/Makefile.in: New file.
21963         * gdb.ada/gnat_ada.gpr.in: New file.
21964
21965 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
21966
21967         * lib/ada.exp: New file.
21968
21969 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
21970
21971         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
21972         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
21973
21974 2004-03-22  Andrew Cagney  <cagney@redhat.com>
21975
21976         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
21977         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
21978         Problem identified by Ulrich Weigand.
21979
21980 2004-03-17  David Carlton  <carlton@kealia.com>
21981
21982         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
21983         PR c++/826.
21984
21985 2004-03-16  Roland McGrath  <roland@redhat.com>
21986
21987         * gdb.base/auxv.exp: New file.
21988         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
21989
21990 2004-03-12  David Carlton  <carlton@kealia.com>
21991
21992         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
21993         * gdb.cp/pr-1553.cc: Ditto.
21994         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
21995         pass branch.
21996
21997 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
21998
21999         * gdb.cp/templates.exp: Accept more template types.
22000
22001 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
22002
22003         From Corinna Vinschen with modifications.
22004         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
22005         local variable obj_with_enum.
22006         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
22007         results with obj_with_enum.
22008
22009 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
22010
22011         * gdb.cp/classes.cc: New file, copied from misc.cc.
22012         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
22013
22014 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
22015
22016         * gdb.cp/misc.cc: Add copyright notice.
22017
22018 2004-03-05  David Carlton  <carlton@kealia.com>
22019
22020         * gdb.cp/rtti.exp: Add 'print *obj3' test.
22021         * gdb.cp/rtti.h: Update copyright.
22022         (namespace n2::n3): New.
22023         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
22024         (n2::n3::func3): New.
22025         (main): Call n2::n3::func3.
22026         * gdb.cp/rtti2.cc: Update copyright.
22027         (n2::create3): New.
22028
22029 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
22030
22031         * gdb.asm/openbsd.inc: Fix typo.
22032
22033 2004-03-03  Fred Fish  <fnf@redhat.com>
22034
22035         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
22036         "val" instead of unused "size".  Update copyright year.
22037
22038 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
22039
22040         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
22041         to use unsigned char.
22042         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
22043         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
22044
22045 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
22046
22047         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
22048         line of output.
22049
22050 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
22051
22052         * gdb.base/relocate.c (dummy): Initialize.
22053
22054 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
22055
22056         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
22057         a breakpoint at exit.
22058
22059 2004-02-27  Fred Fish  <fnf@redhat.com>
22060
22061         * gdb.base/chng-syms.exp: Add expect condition to match failing
22062         case that isn't a timeout.
22063
22064 2004-02-27  Andrew Cagney  <cagney@redhat.com>
22065
22066         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
22067         support.
22068
22069 2004-02-26  Fred Fish  <fnf@redhat.com>
22070
22071         * gdb.arch/gdb1431.c: Remove.
22072         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
22073         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
22074         of "until" incorrectly.
22075
22076 2004-02-26  J. Brobecker  <brobecker@gnat.com>
22077
22078         * gdb.cp/class2.cc (empty): New class.
22079         (refer): New function.
22080         (main): Declare an object of type empty and use it.
22081         * gdb.cp/class2.exp: Print the value of an object of type empty.
22082
22083 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
22084
22085         * gdb.base/langs.exp: Update query string to match the
22086         new nquery format used for pending breakpoints.
22087
22088 2004-02-26  Andrew Cagney  <cagney@redhat.com>
22089
22090         Fix PR i18n/1570.
22091         * gdb.base/charset.c: Update copyright notice.
22092         (main, init_string): Remove the escape character '\e' tests.
22093         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
22094         * gdb.base/charset.exp (valid_host_charset): Ditto.
22095         * gdb.base/setvar.exp: Ditto.
22096
22097 2004-02-24  Andrew Cagney  <cagney@redhat.com>
22098
22099         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
22100         mmapped data in core file" PASS and FAIL messages consistent.
22101
22102         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
22103         setting a breakpoint.  Work around PR java/1565.
22104
22105 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
22106
22107         * lib/gdb.exp (gdb_breakpoint): Update query string to match
22108         new nquery format.
22109         * gdb.base/pending.exp: Ditto.
22110
22111 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
22112
22113         * configure.in: Run stabs tests on *BSD.
22114         * configure: Regenerated.
22115
22116 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
22117
22118         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
22119
22120 2004-02-20  Fred Fish  <fnf@redhat.com>
22121
22122         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
22123         blank in test for "returns short", for consistency with other
22124         "returns xxx" tests.  Update copyright year.
22125
22126 2004-02-19  Fred Fish  <fnf@redhat.com>
22127
22128         New testcase for PR breakpoint/1558.
22129         * gdb.arch/gdb1558.exp: New file.
22130         * gdb.arch/gdb1558.c: New file.
22131
22132 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
22133
22134         * gdb.base/nodebug.exp: Fix typo.
22135
22136 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
22137
22138         Committed by Jim Blandy  <jimb@redhat.com>.
22139
22140         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
22141
22142         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
22143
22144         * gdb.base/float.exp: Support s390*-*-* targets.
22145
22146 2004-02-17  Adam Fedor  <fedor@gnu.org>
22147
22148         * gdb.base/gdb1555.exp: New file.
22149         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
22150
22151 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
22152
22153         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
22154
22155 2004-02-16  Fred Fish  <fnf@redhat.com>
22156
22157         * gdb.arch/gdb1291.c: Remove
22158         * gdb.arch/gdb1291.s: New test input file.
22159         * gdb.arch/gdb1291.exp: Expand test to check case that should not
22160         fail.  Test for correct result, known incorrect result, other
22161         failures and timeouts.
22162
22163 2004-02-16  Andrew Cagney  <cagney@redhat.com>
22164
22165         * gdb.base/bigcore.exp: New file.
22166         * gdb.base/bigcore.c: New file.
22167
22168 2004-02-13  Andrew Cagney  <cagney@redhat.com>
22169
22170         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
22171         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
22172         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
22173         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
22174         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
22175         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
22176         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
22177         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
22178         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
22179         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
22180
22181 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
22182
22183         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
22184         executed is an alloc instruction.
22185
22186 2004-02-11  David Carlton  <carlton@kealia.com>
22187
22188         * gdb.cp/breakpoint.exp: New.
22189         * gdb.cp/breakpoint.cc: New.
22190
22191 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
22192
22193         Partial fix for PR gdb/1543.
22194         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
22195         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
22196         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
22197         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
22198         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
22199         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
22200         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
22201         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
22202         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
22203         to bug-gdb@prep.ai.mit.edu .
22204         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
22205         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
22206         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
22207         Likewise.
22208
22209 2004-02-10  Andrew Cagney  <cagney@redhat.com>
22210
22211         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
22212         using gdb_internal_error_resync.
22213
22214 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
22215
22216         * gdb.threads/thread-specific.exp: Stop early if no threads are
22217         found.
22218
22219 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
22220
22221         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
22222
22223 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
22224
22225         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
22226         breakpoints.
22227
22228 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
22229
22230         * config/sim.exp (gdb_load): Handle $arg == "".
22231         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
22232         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
22233
22234 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
22235
22236         * gdb.base/maint.exp: Update test to reflect
22237          obstack changes.
22238
22239 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
22240
22241         * gdb.base/pendshr.c (pendfunc): New function that calls
22242         pendfunc1.
22243         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
22244
22245 2004-02-04  Fred Fish  <fnf@redhat.com>
22246
22247         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
22248         function symbols and update copyright years.
22249         * gdb.arch/gdb1291.c: Ditto.
22250
22251 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
22252
22253         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
22254
22255 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
22256
22257         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
22258
22259 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
22260
22261         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
22262
22263 2004-02-02  Fred Fish  <fnf@redhat.com>
22264
22265         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
22266         remote targets.  Update copyright years.
22267
22268 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
22269
22270         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
22271         support.
22272         * gdb.base/langs.exp: Fix test which attempts to create
22273         breakpoint on non-existent function to handle new pending
22274         support.
22275         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
22276         a breakpoint.
22277         * gdb.base/pending.exp: New test.
22278         * gdb.base/pending.c: New file.
22279         * gdb.base/pendshr.c: Ditto.
22280
22281 2004-02-02  David Carlton  <carlton@kealia.com>
22282
22283         * gdb.cp/overload.exp: Add overloadNamespace tests.
22284         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
22285         (overloadNamespace, XXX): New.
22286         (main): Call XXX::marker2.
22287
22288 2004-02-01  Fred Fish  <fnf@redhat.com>
22289
22290         * gdb.base/dump.exp: Use runto_main instead of "runto main".
22291         * gdb.base/finish.exp: Ditto.
22292         * gdb.base/gcore.exp: Ditto.
22293         * gdb.base/huge.exp: Ditto.
22294         * gdb.base/info-proc.exp: Ditto.
22295         * gdb.base/return2.exp: Ditto.
22296         * gdb.threads/gcore-thread.exp: Ditto.
22297
22298 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
22299
22300         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
22301
22302 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
22303
22304         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
22305         that opening the file succeeds on OpenBSD.
22306
22307 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
22308
22309         * gdb.threads/thread-specific.c: New file.
22310         * gdb.threads/threads-specific.exp: New test script.
22311         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
22312         to expect_out.
22313
22314 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
22315
22316         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
22317         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
22318         only on the "print_small_structs from print_long_arg_list" test.
22319
22320 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
22321
22322         * gdb.base/completion.exp: Kill a stray backslash.
22323
22324         From Jim Ingham <jingham@apple.com>:
22325         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
22326         agrees with the result from sending a tab.
22327
22328 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
22329
22330         * gdb.base/chng-syms.exp: Remove stray newline.
22331
22332 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
22333
22334         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
22335         *-*-openbsd*.
22336         * gdb.asm/openbsd.inc: New file.
22337
22338 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
22339
22340         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
22341         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
22342         *-*solaris2*.  Remove commented out default settings for
22343         asm-flags.  Replace gdb_compile with target_link.
22344
22345 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
22346
22347         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
22348         for all tests.  Remove old hp-ux and cygnus xfail cases.
22349
22350 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
22351
22352         * gdb.base/chng-syms.exp: New file.
22353         * gdb.base/chng-syms.c: New file.
22354
22355 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
22356
22357         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
22358         Provide arms for current output in all my configurations.
22359
22360 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
22361
22362         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
22363         * lib/compiler.cc: Likewise.
22364         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
22365         get the right preprocessor.  Eval the output directly.  Remove
22366         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
22367         hp_f77_compiler and hp_f90_compiler completely.
22368         (gdb_preprocess): Delete.
22369         (get_compiler): Delete.
22370
22371 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
22372
22373         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
22374         <string.h>.
22375
22376 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
22377
22378         * gdb.mi/mi-stack.exp: Update copyright.
22379
22380 2004-01-23  David Carlton  <carlton@kealia.com>
22381
22382         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
22383         test for cp_lookup_transparent_type.
22384         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
22385         call them.
22386
22387 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
22388
22389         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
22390         after -var-update.
22391
22392 2004-01-23  David Carlton  <carlton@kealia.com>
22393
22394         * gdb.cp/namespace.cc (C::ensureRefs): New.
22395         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
22396
22397 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
22398
22399         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
22400         case "-stack-list-locals 2".
22401         * gdb.mi/mi-var-child.exp: Test for case
22402         "-var-list-children --all-values NAME".
22403
22404 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
22405
22406         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
22407
22408 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
22409
22410         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
22411         used with gdb_test_multiple.
22412
22413         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
22414         read at address 0.  This fixes PR testsuite/1504.
22415
22416 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
22417
22418         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
22419         Remove downloading, guessing the host executable, the calls to
22420         gdb_file_cmd and gdb_target_cmd, and "load" support.
22421         (infer_host_exec): New function broken out from gdb_load.
22422         (gdb_load): New wrapper for gdbserver_gdb_load.
22423         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
22424         gdb_target_cmd.  Use -target-select.
22425         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
22426         Download binaries to the host.  Clear last_mi_remote_file when
22427         we load a new binary.
22428         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
22429         call gdbserver_gdb_load and mi_gdb_target_cmd.
22430
22431 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
22432
22433         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
22434         type patterns.
22435
22436 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
22437
22438         * gdb.cp/templates.exp: Fix typo in test name of
22439         "print Foo<volatile char*>::foo".
22440
22441 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
22442
22443         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
22444
22445 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
22446
22447         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
22448         (clean mostlyclean): Remove empty rm.
22449
22450 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
22451
22452         * gdb.base/setvar.exp: Add copyright years.
22453
22454 2004-01-14  David Carlton  <carlton@bactrian.org>
22455
22456         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
22457         PR c++/1511 and update coment.
22458         * gdb.cp/templates.exp: Update patterns to match current output.
22459         If changes involve something other than whitespace, KFAIL
22460         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
22461
22462 2004-01-14  David Carlton  <carlton@kealia.com>
22463
22464         * gdb.cp/namespace.exp: Add tests involving classes defined within
22465         namespaces.
22466         * gdb.cp/namespace.cc (C::CClass): New.
22467         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
22468
22469 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
22470
22471         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
22472         what debug info we have. Print a better message if something goes
22473         wrong while producing the separate debug info file.
22474
22475 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
22476
22477         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
22478
22479 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
22480
22481         * gdb.base/callfuncs.c: Add copyright notice.
22482
22483 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
22484
22485         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
22486         inheritance.  PR gdb/1498, PR gcc/13539.
22487
22488 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
22489
22490          * gdb.threads/gcore-thread.exp: Prefix name of binary with
22491          test specific name.
22492          * gdb.mi/gdb669.exp: Ditto.
22493          * gdb.mi/mi-pthreads.exp: Ditto.
22494          * gdb.mi/mi1-pthreads.exp: Ditto.
22495          * gdb.mi/mi2-pthreads.exp: Ditto.
22496
22497 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
22498
22499         * gdb.cp/member-ptr.cc: Add copyright notice.
22500
22501 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
22502
22503         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
22504         some patterns for recent versions of gcc and hpacc.  Delete
22505         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
22506         Delete tests that access a NULL pointer-to-member-data.  This
22507         script is still disabled for gcc.
22508
22509 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
22510
22511         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
22512         escaped correctly.
22513
22514 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
22515
22516         * gdb.base/sepdebug.exp: New file.
22517         * gdb.base/sepdebug.c: New file.
22518         * lib/gdb.exp (separate_debug_filename): New procedure.
22519         (gdb_gnu_strip_debug): New procedure.
22520
22521 2004-01-12  Andrew Cagney  <cagney@redhat.com>
22522
22523         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
22524         * gdb.mi/ChangeLog-1999-2003: New file.
22525
22526 2004-01-12  Andrew Cagney  <cagney@redhat.com>
22527
22528         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
22529         "Renaming a directory to a non-empty directory returns ENOTEMPTY
22530         or EEXIST", treat EBUSY as an XFAIL.
22531
22532 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
22533
22534         * gdb.base/scope.exp: Remove obsolete setup_xfail for
22535         hp_cc_compiler.
22536
22537 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
22538
22539         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
22540         decorations.
22541
22542 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
22543
22544         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
22545         and "(aCC)" decorations.  Remove obsolete doco about old
22546         test results.
22547
22548 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
22549
22550         * gdb.cp/exception.exp: Fix typo in doco.
22551
22552 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
22553
22554         * gdb.base/gdb1476.exp: Fix typo.
22555
22556 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
22557
22558         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
22559         file.
22560
22561 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
22562
22563         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
22564         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
22565         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
22566         for recent version of gdb.  Delete second half, which was a copy
22567         of the first half with different build flags.  This test is
22568         still disabled because it is still not ready for production.
22569
22570 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
22571
22572         * gdb.cp/exception.cc: Add copyright notice.
22573         * gdb.cp/exception.exp: Add a notice that this file is broken
22574         because of line number changes caused by addition of copyright
22575         notice.
22576
22577 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
22578
22579         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
22580         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
22581
22582 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
22583
22584         * gdb.cp/classes.exp: Accept gnu abi 2.
22585         * gdb.cp/derivation.exp: Likewise.
22586         * gdb.cp/overload.exp: Likewise.
22587         * gdb.cp/virtfunc.exp: Likewise.
22588
22589 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
22590
22591         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
22592         semicolon after end of function.
22593
22594 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
22595
22596         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
22597         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
22598         boilerplate code for compiling and running the program under
22599         test.  Add some string method tests.
22600
22601 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
22602
22603         * gdb.cp/bs15503.cc: Add copyright notice.
22604         * gdb.cp/bs15503.exp: Adjust line number.
22605
22606 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
22607
22608         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
22609         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
22610
22611 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
22612
22613         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
22614         hp_cc_compiler.
22615
22616 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
22617
22618         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
22619         * gdb.cp/ctti.exp: Use the marker instead of "next".
22620         With gcc, run further before bailing.
22621
22622 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
22623
22624         * gdb.cp/cttiadd.cc: Add copyright notice.
22625         * gdb.cp/cttiadd1.cc: Likewise.
22626         * gdb.cp/cttiadd2.cc: Likewise.
22627         * gdb.cp/cttiadd3.cc: Likewise.
22628
22629 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
22630
22631         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
22632         Use gdb_test, gdb_test_multiple.  Use floating-point values that
22633         have exact representations in IEEE-ish formats.
22634
22635 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
22636
22637         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
22638         compilers.  Delete duplicate call to get_compiler_info.
22639         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
22640         * gdb.base/volatile.exp: Likewise.
22641
22642 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
22643
22644         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
22645         memory at address 0.
22646
22647 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
22648
22649         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
22650         to test for hp-ux assembler.  Fix copyright years.
22651
22652 2004-01-07  Andrew Cagney  <cagney@redhat.com>
22653
22654         * gdb.base/fileio.c (strerrno): Add "EBUSY".
22655
22656 2004-01-07  Andrew Cagney  <cagney@redhat.com>
22657
22658         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
22659         when creating the read-only file.  From analysis by Roland McGrath
22660         and Elena Zannoni.
22661
22662 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
22663
22664         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
22665
22666 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
22667
22668         * gdb.base/cvexpr.c: Be type-safe with function pointers and
22669         data pointers.
22670
22671 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
22672
22673         * gdb.cp/m-static.exp: Compile one source file at a time.
22674         Delete unused call to get_compiler_info.
22675
22676 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
22677
22678         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
22679         * gdb.base/call-rt-st.exp: Likewise.
22680         * gdb.base/nodebug.exp: Likewise.
22681         * gdb.base/volatile.exp: Likewise.
22682         * gdb.cp/ref-types.exp: Likewise.
22683         * gdb.cp/templates.exp: Likewise.
22684
22685 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
22686
22687         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
22688
22689 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
22690
22691         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
22692         hppa*-hp-hpux*.
22693
22694 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
22695
22696         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
22697         x86_64-*-*.
22698
22699         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
22700         sparc64-*-* and sparc*-solaris2*.
22701
22702 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
22703
22704         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
22705         return ${tests}" test.  The ${tests} already mentions the
22706         filename.
22707
22708 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
22709
22710         * gdb.cp/local.exp: Accept gcc abi 2.
22711
22712 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
22713
22714         * gdb.cp/templates.exp: Accept gcc abi 2.
22715
22716 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
22717
22718         * lib/compiler.cc: Remove supports_template_debugging.
22719         * gdb.cp/templates.exp: Do not test supports_template_debugging.
22720
22721 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
22722
22723         * gdb.cp/namespace.exp: Accept gcc abi 2.
22724
22725 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
22726
22727         * gdb.cp/method.exp: Accept gcc abi 2.
22728
22729 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
22730
22731         * gdb.cp/classes.exp: Generate identical results as old version.
22732         * gdb.cp/derivation.exp: Likewise.
22733         * gdb.cp/overload.exp: Likewise.
22734         * gdb.cp/virtfunc.exp: Likewise.
22735
22736 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
22737
22738         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
22739         mysterious bug with sourceware version of expect.
22740
22741 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
22742
22743         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
22744         current versions of gcc, including gcc abi 2.  Remove gratuitous
22745         restart of test program.  Use gdb_test_multiple and gdb_test for
22746         all tests.  Add patterns to xfail missing "const" in "const char *"
22747         and kfail PR gdb/1155.
22748
22749 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
22750
22751         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
22752         current versions of gcc, including gcc abi 2.  Remove gratuitous
22753         restart of test program.  Use gdb_test_multiple and gdb_test for
22754         all tests.  Add patterns to kfail PR gdb/1498.
22755
22756 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
22757
22758         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
22759         current versions of gcc, including gcc abi 2.  Use "breakpoint"
22760         and "continue" instead of restarting the target program.  Use
22761         gdb_test_multiple and gdb_test for all tests.
22762
22763 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
22764
22765         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
22766         for *-*-solaris2*.
22767
22768 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
22769
22770         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
22771         current versions of gcc, including gcc abi 2.  Use "breakpoint"
22772         and "continue" instead of restarting the target program several
22773         times.  Use gdb_test_multiple and gdb_test for all tests.
22774
22775 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
22776
22777         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
22778         source files.
22779
22780 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
22781
22782         * gdb.base/environ.exp: Handle compiling test case from multiple
22783         source files.
22784
22785 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
22786
22787         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
22788
22789 2003-12-17  Jim Blandy  <jimb@redhat.com>
22790
22791         * gdb.base/freebpcmd.c: Add copyright notice.
22792
22793         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
22794
22795 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
22796
22797         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
22798
22799 2003-12-13  Jim Blandy  <jimb@redhat.com>
22800
22801         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
22802
22803 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
22804
22805         * gdb.asm/frv.inc: New file.
22806         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
22807
22808 2003-12-09  Fred Fish  <fnf@redhat.com>
22809
22810         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
22811         functions to break1.c and leave prototypes behind.  Add more
22812         "set breakpoint NN here" comments.
22813         * gdb.base/break1.c: New file.
22814
22815         * gdb.base/break.exp: Handle compiling test case from multiple
22816         source files and change source file references as needed.
22817         * gdb.base/completion.exp: Ditto.
22818         * gdb.base/condbreak.exp: Ditto.
22819         * gdb.base/define.exp: Ditto.
22820         * gdb.base/ena-dis-br.exp: Ditto.
22821         * gdb.base/info-proc.exp: Ditto.
22822         * gdb.base/maint.exp: Ditto.
22823         * gdb.base/until.exp: Ditto.
22824
22825         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
22826         hardcoded line numbers.
22827         * gdb.base/define.exp: Ditto.
22828         * gdb.base/ena-dis-br.exp: Ditto.
22829         * gdb.base/maint.exp: Ditto.
22830         * gdb.base/until.exp: Ditto.
22831
22832         * gdb.base/completion.exp: Use "break1" for completion tests since
22833         "break" is no longer a unique prefix.
22834
22835 2003-12-06  Andrew Cagney  <cagney@redhat.com>
22836
22837         * gdb.base/structs.exp (test_struct_returns): When applicable, set
22838         "return_value_unimplemented".  When an unimplemented struct return
22839         architecture, report incorrect values as a KFAIL
22840
22841 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
22842
22843         * gdb.cp/rtti.exp: Accept new wording of warning from
22844         cp_lookup_rtti_type.
22845
22846 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
22847
22848         Partial fix for PR testsuite/1456.
22849         * gdb.base/scope.exp (test_at_main): Replace references to
22850         gcc_compiled with calls to test_compiler_info.
22851         (test_at_foo): Likewise.
22852         (test_at_bar): Likewise.
22853
22854 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
22855
22856         Partial fix for PR testsuite/1456.
22857         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
22858         to test_compiler_info.
22859
22860 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
22861
22862         * gdb.base/so-impl-ld.exp: Update copyright notice.
22863
22864 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
22865
22866         Partial fix for PR testsuite/1456.
22867         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
22868         to test_compiler_info.
22869
22870 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
22871
22872         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
22873         from current versions of gdb.  Clean up regular expressions.
22874         Delete redundant timeout case.
22875
22876 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
22877
22878         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
22879         from current versions of gdb.  Clean up regular expressions.
22880         Delete redundant timeout case.
22881
22882 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
22883
22884         Partial fix for PR testsuite/1456.
22885         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
22886         gcc_compiled with call to test_compiler_info.
22887
22888 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
22889
22890         Partial fix for PR testsuite/1456.
22891         * gdb.base/list.exp (test_list_function): Delete unused declaration
22892         of gcc_compiled.
22893
22894 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
22895
22896         Partial fix for PR testsuite/1456.
22897         * gdb.base/complex.exp: Replace reference to gcc_compiled with
22898         call to test_compiler_info.
22899
22900 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
22901
22902         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
22903         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
22904         it to create the appropriate note.inc.
22905         * gdb.asm/asmsrc1.s: Include "note.inc".
22906         * gdb.asm/netbsd.inc: New file.
22907         * gdb.asm/empty.inc: New file.
22908
22909 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
22910
22911         Partial fix for PR testsuite/1456.
22912         * gdb.base/constvars.exp: Replace references to gcc_compiled with
22913         calls to test_compiler_info.
22914
22915 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
22916
22917         Partial fix for PR testsuite/1456.
22918         * gdb.base/volatile.exp: Replace references to gcc_compiled with
22919         calls to test_compiler_info.
22920
22921 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
22922
22923         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
22924         pattern for the KFAILs.
22925
22926 2003-11-25  Adam Fedor  <fedor@gnu.org>
22927
22928         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
22929         * gdb.objc/objcdecode.m: New file.
22930
22931 2003-11-25  Adam Fedor  <fedor@gnu.org>
22932
22933         * gdb.objc/nondebug.exp: Test for PR objc/1236.
22934         * gdb.objc/nondebug.m: New file.
22935
22936 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
22937
22938         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
22939         NetBSD as it does on FreeBSD.  Modelled on a similar change by
22940         Mark Kettenis on 2003-05-30.
22941         (link-flags): Set to "--entry _start" regardless of target.
22942         Special linker flags are to be appended to $link-flags.
22943         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
22944
22945 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
22946
22947         * gdb.cp/method.exp: Accept output of new demangler.
22948
22949 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
22950
22951         * gdb/class2.exp: New file.
22952         * gdb/class2.cc: New file.
22953
22954 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
22955
22956         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
22957         of new demangler.
22958
22959 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
22960
22961         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
22962         of gdb_test "run".
22963
22964 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
22965
22966         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
22967         "continue" into "run".
22968
22969 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
22970
22971         Partial fix for PR testsuite/1456.
22972         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
22973         call to test_compiler_info.
22974         * gdb.cp/ctti.exp: Likewise.
22975         * gdb.cp/derivation.exp: Likewise.
22976         * gdb.cp/member-ptr.exp: Likewise.
22977         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
22978         reference to gcc_compiled.
22979
22980 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
22981
22982         Fix PR testsuite/1463.
22983         * gdb.base/structs.exp (start_structs_test): Call
22984         get_debug_format before using the debug format.
22985
22986 2003-11-22  Andrew Cagney  <cagney@redhat.com>
22987
22988         * lib/gdb.exp (gdb_test_multiple): Add simple example.
22989         * gdb.base/structs.exp: Use gdb_test_multiple.
22990
22991 2003-11-20  Andrew Cagney  <cagney@redhat.com>
22992
22993         * gdb.base/structs.exp: Handle and recover from internal errors.
22994         Replace "foo${n}" with "foo<n>" in test messages.
22995
22996         * gdb.base/structs.exp: Update copyright.  Rewrite.
22997         * gdb.base/structs.c: Update copyright.  Rewrite.
22998
22999         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
23000         resync count exceeded.
23001
23002         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
23003         from the internal error.
23004         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
23005         Original from Jim Blandy.
23006         (gdb_test_multiple): Use gdb_internal_error_resync.
23007
23008 2003-11-19  Andrew Cagney  <cagney@redhat.com>
23009
23010         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
23011         KFAIL.
23012
23013 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
23014
23015         New testcase for PR backtrace/1435.
23016         * gdb.arch/i386-unwind.exp: New file.
23017         * gdb.arch/i386-unwind.c: New file.
23018
23019 2003-11-17  Andrew Cagney  <cagney@redhat.com>
23020
23021         * lib/gdb.exp (compiler_info): New global.
23022         (test_compiler_info): New function.
23023         (get_compiler_info): Set compiler_info.
23024         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
23025         "compiler_info" to gcc-<major>-<minor>.
23026
23027 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
23028
23029         * gdb.trace/configure: Remove.
23030
23031 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
23032
23033         * gdb.base/break.c: Add comments to aid finding line numbers for
23034         breakpoints.
23035         * gdb.base/break.exp: Remove all references to explicit line
23036         numbers.
23037
23038 2003-11-11  Nick Clifton  <nickc@redhat.com>
23039
23040         * gdb.base/shreloc.exp: Do not run for targets which do not
23041         support shared objects.
23042
23043 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
23044
23045         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
23046         Don't run tests if nofileio flag is given.
23047
23048 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
23049
23050         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
23051         as well as 'Watchpoint'.
23052
23053 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
23054
23055         Reported by Jim Ingham <jingham@apple.com>:
23056         * gdb.base/annota1.exp: Match at least one occurrence of the
23057         signal handler annotation.
23058
23059 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
23060
23061         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
23062         as well as 'Watchpoint'.
23063
23064 2003-11-05  Michael Chastain  <mec@shout.net>
23065
23066         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
23067
23068 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
23069
23070         * gdb.arch/gdb1291.c: New test file.
23071         * gdb.arch/gdb1291.exp: New test script.
23072         * gdb.arch/gdb1431.c: New test file.
23073         * gdb.arch/gdb1431.exp: New test script.
23074
23075 2003-10-22  Michael Chastain  <mec@shout.net>
23076
23077         * gdb.mi/pthreads.c: Add copyright notice.
23078
23079 2003-10-22  Michael Chastain  <mec@shout.net>
23080
23081         * gdb.threads/pthreads.c: Add copyright notice.
23082
23083 2003-10-20  Michael Chastain  <mec@shout.net>
23084
23085         * gdb.base/gdb1056.exp: New test script.
23086
23087 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
23088
23089         * gdb.threads/killed.exp: Use gdb_run_cmd.
23090
23091 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
23092
23093         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
23094         create a core file.
23095         * gdb.threads/gcore-thread.exp: Likewise.
23096
23097 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
23098
23099         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
23100         type, based on char type.
23101         (struct bit_flags_short_t): New bitfield type, based on short type.
23102         (init_bit_flags_char): New fuction.
23103         (init_bit_flags_short): Ditto.
23104         (print_bit_flags_char): Ditto.
23105         (print_bit_flags_short): Ditto.
23106         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
23107
23108 2003-10-11  Michael Chastain  <mec@shout.net>
23109
23110         * gdb.base/call-rt-st.exp: Update copyright year.
23111
23112 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
23113
23114         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
23115         * gdb.disasm/sh3.s: Ditto.
23116
23117 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
23118
23119         * gdb.threads/switch-threads.exp: New test.
23120         * gdb.threads/switch-threads.c: New source file.
23121
23122 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
23123
23124         * gdb.base/ending-run.exp: Add sh specific case.
23125
23126 2003-10-06  Andrew Cagney  <cagney@redhat.com>
23127
23128         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
23129         * gdb.disasm/mn10200.exp: Delete obsolete file.
23130
23131 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
23132
23133         * ChangeLog: Correct an entry command.exp -> commands.exp.
23134         * gdb.base/commands.exp (bp_deleted_in_command_test)
23135         (temporary_breakpoint_commands): Check noargs.
23136
23137 2003-09-25  David Carlton  <carlton@kealia.com>
23138
23139         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
23140         of some print tests, where appropriate.  Add tests for C::D::cd,
23141         E::ce, F::cXfX, G::XgX.
23142         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
23143
23144 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
23145
23146         * lib/java.exp (java_init): Import target_alias before using it.
23147
23148 2003-09-25  David Carlton  <carlton@kealia.com>
23149
23150         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
23151
23152 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
23153
23154         * gdb.base/selftest.exp: Accomodate more instruction reordering
23155         weirdness.
23156
23157 2003-09-17  Michael Chastain  <mec@shout.net>
23158
23159         * gdb.cp/gdb1355.exp: New file.
23160         * gdb.cp/gdb1355.c: New file.
23161
23162 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
23163
23164         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
23165         * gdb.asm/sh.inc: New file.
23166
23167 2003-09-11  David Carlton  <carlton@kealia.com>
23168
23169         * gdb.cp/namespace.exp: Add tests for namespace types.
23170         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
23171         (test_namespace): New.
23172
23173 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
23174
23175         * gdb.base/relocate.exp: Handle new gdb output at startup.
23176         * gdb.stabs/weird.exp: Ditto.
23177
23178 2003-09-08  Michael Chastain  <mec@shout.net>
23179
23180         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
23181
23182 2003-09-07  Michael Chastain  <mec@shout.net>
23183
23184         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
23185         'parse error'.
23186
23187 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
23188
23189         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
23190
23191 2003-08-30  Michael Chastain  <mec@shout.net>
23192
23193         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
23194         * gdb.gdb/observer.exp: Ditto.
23195         * gdb.gdb/xfullpath.exp: Ditto.
23196
23197 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
23198
23199         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
23200         *-*-*bsd*.
23201
23202 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
23203
23204         * gdb.base/dump.exp: Skip for ia64.
23205
23206 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
23207
23208         * gdb.asm/asm-source.exp: Add ia64 support.
23209         * gdb.asm/ia64.inc: New file.
23210
23211 2003-08-22  Michael Chastain  <mec@shout.net>
23212
23213         * gdb.cp: New directory.
23214         * gdb.cp/*: Copy from gdb.c++/*.
23215         * gdb.c++/*: Remove.
23216         * Makefile.in: Change gdb.c++ to gdb.cp.
23217         * configure.in:  Ditto.
23218         * configure: Regnerate.
23219
23220 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
23221
23222         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
23223         * gdb.arch/i386-prologue.c (gdb1338): Add function.
23224
23225 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
23226
23227         * mi-var-display.exp (-var-list-children weird): Accept function
23228         pointers with argument types.
23229         * mi1-var-display.exp (-var-list-children weird): Likewise.
23230         * mi2-var-display.exp (-var-list-children weird): Likewise.
23231
23232 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
23233
23234         * gdb.base/annota3.exp: Add missing newline.
23235
23236 2003-08-06  Michael Chastain  <mec@shout.net>
23237
23238         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
23239
23240 2003-08-12  Michael Snyder  <msnyder@redhat.com>
23241
23242         * gdb.base/float.exp: Add test for SH.
23243
23244 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
23245
23246         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
23247
23248 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
23249
23250        * gdb.base/completion.exp: Remove reduntant completion test
23251        on filename.
23252
23253 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
23254
23255         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
23256         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
23257         gdb.trace/save-trace.exp: Make sure that full pathnames are
23258         escaped correctly.
23259
23260 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
23261
23262         * configure.in: Don't generate config.h from config.hin.
23263         * configure: Regenerate.
23264         * config.hin: Remove file.
23265         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
23266         * gdb.threads/pthreads.c: Ditto.
23267
23268 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
23269
23270         From Kei Sakamoto <sakamoto.kei@renesas.com>:
23271         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
23272         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
23273         Replace ld24 with seth/add3.
23274
23275 2003-08-02  Andrew Cagney  <cagney@redhat.com>
23276
23277         * gdb.base/annota3.exp: New file.
23278         * gdb.base/annota3.c: New file.
23279         * gdb.c++/annota3.exp: New file.
23280         * gdb.c++/annota3.cc: New file.
23281
23282 2003-07-29  Michael Chastain  <mec@shout.net>
23283
23284         * gdb.threads/tls.c (spin): Check errno only if sem_wait
23285         actually failed.
23286         (do_pass): Likewise.
23287         * gdb.threads/tls.exp: Always initialize no_of_threads.
23288
23289 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
23290
23291         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
23292         pattern.
23293         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
23294         * gdb.threads/tls.exp: Recognize one case of the host library not
23295         supporting TLS.
23296
23297 2003-07-27  Andrew Cagney  <cagney@redhat.com>
23298
23299         * gdb.base/fileio.exp: Use SH when running commands using
23300         remote_exec.
23301
23302 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
23303
23304         From Kei Sakamoto <sakamoto.kei@renesas.com>:
23305         * gdb.base/relocate.c (dummy): New padding array.
23306
23307 2003-07-22  Michael Snyder  <msnyder@redhat.com>
23308
23309         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
23310
23311         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
23312         patterns to be more general, accepting old and new output.
23313         Some output chars (such as '+') also must be quoted.
23314         Some addresses are displayed numerically instead of
23315         symbolically.
23316
23317 2003-07-23  Michael Snyder  <msnyder@redhat.com>
23318
23319         * gdb.base/return2.exp: Don't test long-long return.
23320
23321         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
23322         * gdb.disasm/t01_mov.exp: Ditto.
23323         * gdb.disasm/t02_mova.s: Ditto.
23324         * gdb.disasm/t02_mova.exp: Ditto.
23325         * gdb.disasm/t03_add.s: Ditto.
23326         * gdb.disasm/t03_add.exp: Ditto.
23327         * gdb.disasm/t04_sub.s: Ditto.
23328         * gdb.disasm/t04_sub.exp: Ditto.
23329         * gdb.disasm/t05_cmp.s: Ditto.
23330         * gdb.disasm/t05_cmp.exp: Ditto.
23331         * gdb.disasm/t06_ari2.s: Ditto.
23332         * gdb.disasm/t06_ari2.exp: Ditto.
23333         * gdb.disasm/t07_ari3.s: Ditto.
23334         * gdb.disasm/t07_ari3.exp: Ditto.
23335         * gdb.disasm/t08_or.s: Ditto.
23336         * gdb.disasm/t08_or.exp: Ditto.
23337         * gdb.disasm/t09_xor.s: Ditto.
23338         * gdb.disasm/t09_xor.exp: Ditto.
23339         * gdb.disasm/t10_and.s: Ditto.
23340         * gdb.disasm/t10_and.exp: Ditto.
23341         * gdb.disasm/t11_logs.s: Ditto.
23342         * gdb.disasm/t11_logs.exp: Ditto.
23343         * gdb.disasm/t12_bit.s: Ditto.
23344         * gdb.disasm/t12_bit.exp: Ditto.
23345         * gdb.disasm/t13_otr.s: Ditto.
23346         * gdb.disasm/t13_otr.exp: Ditto.
23347
23348 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
23349
23350         * gdb.threads/tls.exp :Add kfail for 'info address' case.
23351
23352 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
23353
23354         * gdb.threads/tls.c : New file.
23355         * gdb.threads/tls.exp : New file.
23356         * gdb.threads/tls-main.c : New file.
23357         * gdb.threads/tls-shared.c : New file.
23358         * gdb.threads/tls-shared.exp : New file.
23359
23360 2003-07-22  Andreas Schwab  <schwab@suse.de>
23361
23362         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
23363
23364 2003-07-20  Andreas Schwab  <schwab@suse.de>
23365
23366         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
23367         due to insn reordering.
23368
23369 2003-07-15  Andrew Cagney  <cagney@redhat.com>
23370
23371         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
23372
23373 2003-07-15  Michael Chastain  <mec@shout.net>
23374
23375         * gdb.base/gdb1250.exp: New file.
23376         * gdb.base/gdb1250.c: New file.
23377
23378 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
23379
23380         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
23381         expansion of size_t to 'unsigned long', not only to 'unsigned'.
23382
23383 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
23384
23385         * gdb.threads/tls.c: New file.
23386         * gdb.threads/tls.exp: New file.
23387         * gdb.threads/tls-main.c: New file.
23388         * gdb.threads/tls-shared.c: New file.
23389         * gdb.threads/tls-shared.exp: New file.
23390
23391 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
23392
23393         * gdb.base/annota1.exp: Make sure that we properly escape the
23394         full path of the source file. Xfail more permissive patterns,
23395         due to a compiler debug info problem.
23396
23397 2003-07-07  Andreas Schwab  <schwab@suse.de>
23398
23399         * gdb.asm/m68k.inc: New file.
23400         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
23401
23402         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
23403         arguments"): Also match negative number.
23404
23405         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
23406
23407 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
23408
23409         * gdb.base/store.c (charest): New typedef.
23410         (add_char): Rename to add_charest, update.
23411         (wack_char): Rename to wack_charest, update types.  Return l + r
23412         to keep r live across the call.
23413         (wack_short, wack_int, wack_long, wack_longest, wack_float)
23414         (wack_double, wack_doublest): Return l + r to keep r live across
23415         the call.
23416         * gdb.base/store.exp: Accomodate store.c changes.
23417
23418 2003-06-30  David Carlton  <carlton@kealia.com>
23419
23420         * gdb.c++/maint.exp (test_invalid_name): New.
23421         (test_first_component): Add tests for invalid names.
23422
23423 2003-06-29  Michael Chastain  <mec@shout.net>
23424
23425         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
23426         output of '<VTT for class>' for virtual base classes.
23427
23428 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
23429
23430         * gdb.base/completion.exp: Tab-complete "complet" instead of
23431         "compl".
23432         * gdb.base/complex.exp, gdb.base/complex.c: New files.
23433
23434 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
23435
23436         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
23437         * gdb.base/volatile.exp: Likewise.
23438
23439 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
23440
23441         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
23442         gdb/1265.
23443
23444 2003-06-28  Michael Chastain  <mec@shout.net>
23445             Daniel Jacobowitz  <drow@mvista.com>
23446
23447         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
23448         initial line count of 'captured_main' from 26 to 32.
23449         (test_with_self): Allow xmalloc call to be interleaved with the
23450         preceding two lines.
23451
23452 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
23453
23454         * gdb.base/bang.exp: New testcase.
23455
23456 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
23457
23458         * gdb.base/langs.exp: Add some tests for the "minimal" language
23459         support.
23460
23461 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
23462
23463         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
23464         the testcase.
23465
23466 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
23467
23468         * gdb.base/relocate.exp: Test add-symbol-file with a variable
23469         offset.
23470
23471 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
23472
23473         * gdb.c++/pr-1210.cc: New file.
23474         * gdb.c++/pr-1210.exp: New file.
23475
23476 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
23477
23478         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
23479         000-exec-continue.
23480
23481 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
23482
23483         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
23484         on *-*-*bsd* instead of *-*-freebsd*.
23485
23486 2003-06-14  Andrew Cagney  <cagney@redhat.com>
23487
23488         * gdb.base/store.exp: Test longest and doublest.  Test all
23489         parameters.  Weaken return statement match.
23490         * gdb.base/store.c: Add longest and doublest - aka long long and
23491         long double functions.  Put all parameters into local register
23492         variables.  Use negative values.
23493
23494 2003-06-14  Andrew Cagney  <cagney@redhat.com>
23495
23496         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
23497         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
23498         exit status.
23499         * gdb.base/fileio.exp: Disable target when nointerrupts and
23500         noinferiorio, instead of limiting it to remote.  Use remote_exec
23501         instead of system.
23502
23503 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
23504
23505         * gdb.base/float.exp: Add ia64 support.
23506
23507 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
23508
23509         * gdb.base/fileio.exp: Run only on remote targets.
23510
23511 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
23512
23513         * gdb.base/fileio.c: New file, testing File-I/O.
23514         * gdb.base/fileio.exp: Ditto.
23515
23516 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
23517
23518         * gdb.base/shreloc.exp: New file, check symbol values obtained from
23519         shared objects after relocation at load time (gdb PR/1132).
23520         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
23521         as above, part of the shared object relocation test.
23522
23523 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
23524
23525         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
23526         fully filled history list.
23527         * gdb.base/gdb_history: New file.
23528
23529         * gdb.base/signals.exp: XFAIL "continue to func1" on
23530         i*86-*-freebsd*.
23531
23532         * gdb.base/attach.exp: When trying to attach to a nonexistent
23533         process, make it possible to specify the PID based on the target,
23534         and do so for *-*-freebsd*.
23535
23536 2003-06-02  Richard Henderson  <rth@redhat.com>
23537
23538         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
23539
23540 2003-06-02  Richard Henderson  <rth@redhat.com>
23541
23542         * gdb.base/selftest.exp: Next over lim_at_start initialization.
23543
23544 2003-06-02  Richard Henderson  <rth@redhat.com>
23545
23546         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
23547
23548 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
23549
23550         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
23551         of globalvar.
23552
23553 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
23554
23555         * gdb.asm/asm-source.exp: Check for memory read errors in
23556         disassembler test on *BSD too.
23557
23558 2003-06-01  Richard Henderson  <rth@redhat.com>
23559
23560         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
23561         for .frame.
23562         (gdbasm_call): Lose ldgp.
23563         (gdbasm_startup): Add frame information.
23564         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
23565
23566 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
23567
23568         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
23569         i?86-*-*.
23570
23571 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
23572
23573         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
23574         FreeBSD.
23575
23576 2003-05-29  Richard Henderson  <rth@redhat.com>
23577
23578         * gdb.asm/alpha.inc: New file.
23579         * gdb.asm/asm-source.exp: Use it.
23580
23581 2003-05-29  Jim Blandy  <jimb@redhat.com>
23582
23583         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
23584         'core.PID'.
23585
23586 2003-05-22  Jim Blandy  <jimb@redhat.com>
23587
23588         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
23589         backtrace.
23590
23591 2003-05-20  David Carlton  <carlton@math.stanford.edu>
23592
23593         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
23594         this time.
23595
23596 2003-05-19  David Carlton  <carlton@bactrian.org>
23597
23598         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
23599         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
23600
23601 2003-05-19  David Carlton  <carlton@bactrian.org>
23602
23603         * gdb.c++/namespace.exp: Add namespace scope and anonymous
23604         namespace tests.
23605         Bump copyright date.
23606         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
23607         (main): Call C::D::marker2.
23608         * gdb.c++/namespace1.cc: New file.
23609
23610 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
23611
23612         Roland McGrath  <roland@redhat.com>
23613         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
23614         there is no manager thread.
23615
23616 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
23617
23618         * gdb.threads/schedlock.exp: Remove assumption that all threads
23619         will run in a particular small time slice.  Also ensure we break
23620         in one of the child threads rather than the main thread.
23621
23622 2003-05-07  Jim Blandy  <jimb@redhat.com>
23623
23624         Add support for assembly source testing on the s390x.
23625         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
23626         architecture.
23627         * gdb.asm/s390x.inc: New file.
23628
23629         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
23630         succession of 'if' statements.
23631
23632 2003-05-05  Andrew Cagney  <cagney@redhat.com>
23633
23634         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
23635
23636 2003-05-05  Andrew Cagney  <cagney@redhat.com>
23637
23638         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
23639         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
23640
23641 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
23642
23643         * gdb.base/charset.exp: Update based on new behavior of set/show
23644         charset commands.
23645
23646 2003-05-01  Andrew Cagney  <cagney@redhat.com>
23647
23648         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
23649         variable do not give memory errors.
23650
23651 2003-04-30  Adam Fedor  <fedor@gnu.org>
23652
23653         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
23654         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
23655         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
23656         gdb.objc/basicclass.m: : New files
23657
23658         * lib/gdb.exp (gdb_compile_objc): New procedure.
23659
23660 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
23661
23662         * gdb.base/signals.exp: Make backtrace tests more specific.
23663
23664 2003-04-23  David Carlton  <carlton@bactrian.org>
23665
23666         * gdb.c++/maint.exp (test_first_component): Add tests for
23667         'operator' in more locations.
23668
23669 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
23670
23671         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
23672
23673 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
23674
23675         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
23676         func marke' instead. Update test name.
23677
23678 2003-04-15  David Carlton  <carlton@math.stanford.edu>
23679
23680         * gdb.c++/maint.exp: New file.
23681
23682 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
23683
23684         * gdb.threads/schedlock.c: Change type of thread function argument
23685         to long, to avoid warnings on 64-bit platforms.
23686
23687 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
23688
23689         * gdb.base/attach.exp: Add new message from ptrace in case of
23690         attaching to nonexistent process.
23691
23692 2003-04-11  Jim Blandy  <jimb@redhat.com>
23693
23694         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
23695         gdb.c++/userdef.cc: Place comments on the lines to which the
23696         marker function might return.
23697         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
23698         gdb.c++/userdef.exp: Look for those comments to check that we've
23699         returned to the right place, instead of checking line numbers.
23700
23701 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
23702
23703         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
23704         match on sourcefile name, instead of directory name.
23705
23706 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
23707
23708         * gdb.base/completion.exp: Use string_to_regexp to match the
23709         working directory name.
23710
23711 2003-04-09  Jim Blandy  <jimb@redhat.com>
23712
23713         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
23714         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
23715         after an inferior function call, report the failure, but allow the
23716         test to continue.
23717
23718 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
23719
23720         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
23721         with -DPROTOTYPES.
23722
23723 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
23724
23725         * gdb.base/break.exp: Revert last patch.
23726
23727 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
23728
23729         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
23730         with -DPROTOTYPES.
23731
23732 2003-04-02  Andrew Cagney  <cagney@redhat.com>
23733
23734         * gdb.base/callfuncs.exp: Make "print add" messages unique.
23735         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
23736         matching directories by the name breakpoint.
23737         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
23738         Make "continue to marker1" consistent.
23739         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
23740         message consistent.
23741         * lib/gdb.exp: Put "the program is no longer running", and "the
23742         program exited" in parenthesis.
23743         * lib/mi-support.exp: Ditto.
23744
23745 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
23746
23747         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
23748
23749 2003-03-29  Andrew Cagney  <cagney@redhat.com>
23750
23751         * gdb.base/sizeof.c (main): Print the value of '\377'.
23752         * gdb.base/sizeof.exp: Check the sign of '\377'.
23753
23754 2003-03-27  Michael Chastain  <mec@shout.net>
23755
23756         * gdb.base/gdb1090.exp: New file.
23757         * gdb.base/gdb1090.cc: New file.
23758
23759 2003-03-27  J. Brobecker  <brobecker@gnat.com>
23760
23761         * gdb.gdb/observer.exp: New regression test.
23762
23763 2003-03-27  Michael Chastain  <mec@shout.net>
23764
23765         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
23766         * gdb.base/ptype.exp: Likewise.
23767
23768 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
23769
23770         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
23771
23772 2003-03-26  Michael Chastain  <mec@shout.net>
23773
23774         * gdb.base/ptype.exp: Actually use some typedef'd types.
23775
23776 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
23777
23778         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
23779         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
23780
23781 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
23782
23783         * gdb.base/default.exp: Fix regular expression.
23784
23785 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
23786
23787         * gdb.base/args.exp: Fix regular expression.
23788
23789 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
23790
23791         * gdb.base/help.exp: Allow Win32 child process.
23792
23793 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
23794
23795         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
23796         when stepping out of main().
23797
23798 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
23799
23800         * gdb.base/default.exp: Check for win32 specific message when calling
23801         "run" without executable.
23802
23803 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
23804
23805         * gdb.base/args.exp: Expect .exe in output.
23806
23807 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
23808
23809         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
23810         Cygwin native.
23811
23812 2003-03-17  Andrew Cagney  <cagney@redhat.com>
23813
23814         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
23815         vector registes.
23816         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
23817         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
23818
23819 2003-03-17  David Carlton  <carlton@math.stanford.edu>
23820
23821         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
23822         test, for PR breakpoints/38.
23823         Call test_watchpoint_and_breakpoint.
23824         * gdb.base/watchpoint.c (func3): New function.
23825         (main): Call func3.
23826
23827 2003-03-04  David Carlton  <carlton@math.stanford.edu>
23828
23829         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
23830         Garply<Garply<char> >:: garply".
23831         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
23832         with respect to PR c++/1111; note also PR c++/1113.
23833         (test_template_breakpoints): KFAIL "constructor breakpoint" with
23834         respect to PR c++/1062.
23835         KFAIL "destructor breakpoint" with respect to PR c++/1112.
23836
23837 2003-03-03  David Carlton  <carlton@math.stanford.edu>
23838
23839         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
23840         with respect to PR c++/57.
23841         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
23842         c++/826.
23843         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
23844         respect to PR c++/57.
23845
23846 2003-03-03  David Carlton  <carlton@math.stanford.edu>
23847
23848         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
23849         respect to PR c++/33 into FAILs.
23850
23851 2003-03-03  Michael Chastain  <mec@shout.net>
23852
23853         * configure.in: Update copyright years.
23854
23855 2003-03-03  Michael Chastain  <mec@shout.net>
23856
23857         * Makefile.in: Update copyright years.
23858
23859 2003-02-28  David Carlton  <carlton@math.stanford.edu>
23860
23861         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
23862         print class instead of struct and/or superfluous protection
23863         specifiers, as long as the resulting output is equivalent to the
23864         source code.
23865         Delete FIXME from end of messages on tests that don't need
23866         fixing.
23867
23868 2003-02-28  David Carlton  <carlton@math.stanford.edu>
23869
23870         * gdb.c++/templates.exp (do_tests): Allow const in the two
23871         Foo<volatile char *>::foo tests.
23872
23873 2003-02-27  Michael Snyder  <msnyder@redhat.com>
23874
23875         * gdb.base/restore.c (main): Return zero, so exit code
23876         will be consistant.
23877
23878 2003-02-26  David Carlton  <carlton@math.stanford.edu>
23879
23880         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
23881         char *>::foo" test with respect to PR c++/33.  Create a new test
23882         which is identical to that one except that it doesn't put the
23883         space between the "char" and the "*"; KFAIL it, too.
23884
23885 2003-02-26  David Carlton  <carlton@math.stanford.edu>
23886
23887         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
23888         template types into either PASSes or KFAILs (corresponding to PR
23889         c++/57).  Tweak indentation.  Update copyright.
23890
23891 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
23892
23893         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
23894
23895 2003-02-13  Michael Chastain  <mec@shout.net>
23896
23897         * gdb.base/exprs.exp: Remove i960 remnants.
23898         * gdb.base/funcargs.exp: Likewise.
23899         * gdb.base/list.exp: Likewise.
23900         * gdb.base/ptype.exp: Likewise.
23901
23902 2003-02-14  David Carlton  <carlton@math.stanford.edu>
23903
23904         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
23905         pEe->D::vg()" from XFAIL to KFAIL.
23906
23907 2003-02-13  Jason Molenda  (jmolenda@apple.com)
23908
23909         * gdb.base/maint.exp: Update maint print statistics regexp to include
23910         new entries.
23911
23912 2003-02-13  Michael Chastain  <mec@shout.net>
23913
23914         * gdb.c++/inherit.exp: Remove call to get_debug_format.
23915
23916 2003-02-12  Michael Chastain  <mec@shout.net>
23917
23918         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
23919         * gdb.c++/inherit.exp: Likewise.
23920         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
23921         * gdb.c++/templates.exp: Likewise.
23922         * gdb.c++/virtfunc.exp: Likewise.
23923
23924 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
23925
23926         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
23927         why the code is written that way.
23928
23929 2003-02-05  Michael Chastain  <mec@shout.net>
23930
23931         * gdb.base/dump.exp: Add missing copyright line.
23932
23933 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
23934
23935         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
23936         at the beginning so the breakpoint doesn't get set on the loop.
23937
23938 2003-02-05  Michael Chastain  <mec@shout.net>
23939
23940         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
23941         output for configurations with gcc 2.95.3.
23942
23943 2003-02-05  Keith Seitz  <keiths@redhat.com>
23944             Andrew Cagney  <ac131313@redhat.com>
23945
23946         * gdb.mi/mi-cli.exp: New file.
23947
23948 2003-02-04  Michael Chastain  <mec@shout.net>
23949
23950         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
23951         Call perror and then continue.
23952
23953 2003-02-03  Michael Chastain  <mec@shout.net>
23954
23955         * gdb.c++/pr-1023.cc: New file.
23956         * gdb.c++/pr-1023.exp: New file.
23957
23958 2003-02-05  Jim Blandy  <jimb@redhat.com>
23959
23960         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
23961         it's local to foobar.  Check for it there, and check that it's not
23962         present in main.
23963         * gdb.c++/local.cc (marker2): New function.
23964         (foobar): Call marker1.
23965         (main): Call marker2 instead of marker1.
23966
23967 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
23968
23969         * gdb.disasm/mn10200.exp: Obsolete file.
23970         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
23971         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
23972         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
23973
23974 2003-02-04  David Carlton  <carlton@math.stanford.edu>
23975
23976         * gdb.c++/overload.exp: Test intToChar(1).
23977         * gdb.c++/overload.cc (intToChar): New.
23978         (main): Call intToChar.
23979
23980 2003-02-03  David Carlton  <carlton@math.stanford.edu>
23981
23982         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
23983         'might_kfail' arg.
23984         KFAIL some of the continue_to_bp_overloaded calls, according to
23985         PR c++/1025.
23986
23987 2003-02-01  Michael Chastain  <mec@shout.net>
23988
23989         * gdb.base/advance.c (marker1): New marker function.
23990         * gdb.base/advance.exp: When the 'advance' command lands on the
23991         return breakpoint, it can legitimately stop on either the
23992         current line or the next line.  Accommodate both outcomes.
23993         * gdb.base/until.exp: Likewise.
23994
23995 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
23996
23997         2002-11-10 Jason Molenda (jason-cl@molenda.com):
23998         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
23999         now a list, not a tuple.
24000         * gdb.mi/mi-var-display.exp: Ditto.
24001         * gdb.mi/gdb792.exp: Ditto.
24002
24003 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
24004
24005         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
24006         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
24007         stack backtraces.
24008         * gdb.mi/mi-syn-frame.c: Part of same.
24009
24010 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
24011
24012         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
24013         gdb.mi/mi1-pthreads.exp: Return instead of calling
24014         gdb_suppress_entire_file.
24015
24016 2003-02-01  Mark Salter  <msalter@redhat.com>
24017
24018         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
24019
24020 2003-01-31  Mark Salter  <msalter@redhat.com>
24021
24022         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
24023         Support empty arg.
24024
24025 2003-01-30  Michael Chastain  <mec@shout.net>
24026
24027         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
24028         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
24029         has been fixed in gdb/readline on 2003-01-09.
24030
24031 2003-01-29  Michael Snyder  <msnyder@redhat.com>
24032
24033         * gdb.base/maint.exp: Allow for leading underscore in symbol.
24034         * gdb.base/display.exp: Allow for leading underscore in symbol.
24035         * gdb.base/args.exp: Skip if target does not support args passing.
24036
24037 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
24038
24039         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
24040         gdb_test.  Accept a list of expect arguments as the third
24041         parameter.
24042         (gdb_test): Use it.
24043
24044 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
24045
24046         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
24047         allow for different test tree configurations.  Update some
24048         tescases accordingly.
24049         * gdb.arch/altivec-regs.exp: Ditto.
24050         * gdb.asm/asm-source.exp: Ditto.
24051         * gdb.base/advance.exp: Ditto.
24052         * gdb.base/display.exp: Ditto.
24053         * gdb.base/long_long.exp: Ditto.
24054         * gdb.base/mips_pro.exp: Ditto.
24055         * gdb.base/overlays.exp: Ditto.
24056         * gdb.base/relocate.exp: Ditto.
24057         * gdb.base/setshow.exp: Ditto.
24058         * gdb.base/step-line.exp: Ditto.
24059         * gdb.base/step-test.exp: Ditto.
24060         * gdb.base/until.exp: Ditto.
24061         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
24062
24063 2003-01-17  David Carlton  <carlton@math.stanford.edu>
24064
24065         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
24066         corresponding to PR c++/945.
24067         Update copyright.
24068
24069 2003-01-17  David Carlton  <carlton@math.stanford.edu>
24070
24071         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
24072         corresponding to PR c++/68.
24073
24074 2003-01-17  David Carlton  <carlton@math.stanford.edu>
24075
24076         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
24077         (test_paddr_hairy_functions): Call print_addr_2_kfail for
24078         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
24079
24080 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
24081
24082         * gdb.base/break.exp: Fix change of default location, because of
24083         removal of until tests.
24084         * gdb.base/help.exp: Update test for new 'until' help message.
24085         Add test for help on 'advance'.
24086         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
24087
24088 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
24089
24090         * gdb.base/default.exp: Adapt "info float" test for recent changes
24091         to that command.  Add test for "info vector".
24092         * gdb.base/float.exp: New file.  Add test for "info float" that
24093         resembles the old test in gdb.base/default.exp.
24094
24095 2003-01-15  David Carlton  <carlton@math.stanford.edu>
24096
24097         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
24098
24099 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
24100
24101         * gdb.base/break.exp: Move the tests of until command from here...
24102         * gdb.base/until.exp: ... to here. New file. Add other tests.
24103         * gdb.base/advance.c: New file.
24104         * gdb.base/advance.exp: New file.
24105
24106 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
24107
24108         * gdb.base/args.c: New file.
24109         * gdb.base/args.exp: New file.
24110
24111 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
24112
24113         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
24114
24115 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
24116
24117         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
24118
24119 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
24120
24121         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
24122         dates.
24123
24124 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
24125
24126         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
24127
24128 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
24129
24130         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
24131         (ptype &*"foo").
24132         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
24133
24134 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
24135
24136         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
24137         * gdb.mi/mi1-console.exp: Likewise.
24138
24139 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
24140
24141         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
24142         * gdb.mi/mi1-console.exp: Likewise.
24143
24144 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
24145
24146         * gdb.c++/overload.exp: Remove some fixed XFAILs.
24147
24148 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
24149
24150         * gdb.base/detach.exp: New test.
24151
24152 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
24153
24154         * Makefile.in (ALL_SUBDIRS): New variable.
24155         (subdirs, clean, distclean): Use it.
24156         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
24157         regenerating Makefile, since it is generated from the top level.
24158         * gdb.asm/Makefile.in: Likewise.
24159         * gdb.base/Makefile.in: Likewise.
24160         * gdb.c++/Makefile.in: Likewise.
24161         * gdb.disasm/Makefile.in: Likewise.
24162         * gdb.java/Makefile.in: Likewise.
24163         * gdb.mi/Makefile.in: Likewise.
24164         * gdb.threads/Makefile.in: Likewise.
24165         * gdb.trace/Makefile.in: Likewise.
24166
24167 2003-01-09  David Carlton  <carlton@math.stanford.edu>
24168
24169         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
24170         Add copyright year 2003.
24171
24172 2003-01-06  Michael Chastain  <mec@shout.net>
24173
24174         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
24175         When selecting a thread, 'line' and 'file' are optional.
24176         * gdb.mi/mi1-pthreads.exp: Likewise.
24177
24178 2003-01-06  Andreas Schwab  <schwab@suse.de>
24179
24180         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
24181         failures.
24182
24183 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
24184
24185         Fix PR gdb/844
24186         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
24187         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
24188
24189         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
24190         instead of calling gdb_suppress_entire_file.
24191         * gdb.threads/print-threads.exp: Likewise.
24192         * gdb.threads/schedlock.exp: Likewise.
24193
24194         * gdb.threads/killed.exp: Return instead of calling
24195         gdb_suppress_entire_file.
24196         * gdb.threads/linux-dp.exp: Likewise.
24197         * gdb.threads/pthreads.exp: Likewise.
24198
24199 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
24200
24201         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
24202         stabs.
24203         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
24204         * gdb.base/whatis.exp: Always allow (void) after function names.
24205
24206 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
24207
24208         * gdb.c++/casts.exp: Correct regexp.
24209
24210 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
24211
24212         * configure.in: Call AC_CONFIG_HEADER.  Don't call
24213         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
24214         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
24215         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
24216         aforementioned directories in the AC_OUPUT call.
24217         * config.hin: New file.
24218         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
24219         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
24220         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
24221         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
24222         pass -I$objdir instead of -I$objdir/$subdir in compilation.
24223         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
24224         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
24225         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
24226         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
24227         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
24228         gdb.threads/configure.in, gdb.threads/configure,
24229         gdb.threads/config.in, gdb.trace/configure.in,
24230         gdb.trace/configure: Removed.
24231
24232 2003-01-03  Michael Chastain  <mec@shout.net>
24233
24234         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
24235         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
24236
24237 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
24238
24239         * gdb.base/store.exp: Fix regular expressions.
24240
24241 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
24242
24243         * configure.in: Rewrite.
24244         * configure: Regenerated.
24245
24246 2003-01-03  David Carlton  <carlton@math.stanford.edu>
24247
24248         * gdb.base/psymtab.exp: New file.
24249         * gdb.base/psymtab1.c: Ditto.
24250         * gdb.base/psymtab2.c: Ditto.
24251
24252 2002-12-23  Adam Fedor  <fedor@gnu.org>
24253
24254         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
24255
24256 2002-12-23  David Carlton  <carlton@math.stanford.edu>
24257
24258         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
24259         and current_directory initialization.
24260
24261 2002-12-22  Jim Blandy  <jimb@redhat.com>
24262
24263         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
24264         rather than as part of the output file name.
24265
24266         * gdb.base/attach.exp: There's no need to copy the test program to
24267         /tmp; that was only ever necessary on HP/UX, and this test is
24268         entirely disabled there anyway.
24269
24270 2002-12-21  Jim Blandy  <jimb@redhat.com>
24271
24272         * gdb.c++/psmang.exp: Doc fix.
24273
24274         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
24275         test.
24276
24277 2002-12-20  David Carlton  <carlton@math.stanford.edu>
24278
24279         * gdb.c++/annota2.exp: KFAIL annotate-quit.
24280
24281 2002-12-18  Michael Chastain  <mec@shout.net>
24282
24283         * gdb.c++/annota2.exp: Add copyright year 2002.
24284
24285 2002-12-17  David Carlton  <carlton@math.stanford.edu>
24286
24287         * gdb.c++/try_catch.cc: Add marker comments.
24288         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
24289         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
24290         * gdb.c++/m-static.cc: Ditto.
24291         * gdb.c++/m-static1.cc: Ditto.
24292         * gdb.c++/try_catch.cc: Ditto.
24293
24294 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
24295
24296         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
24297         to see whether we are using the new -environment-directory
24298         command which resets via -r or the old version of the command
24299         which may prompt the user.  Part of fix for gdb/741.
24300
24301 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
24302
24303         * gdb.fortran/types.exp: Update obsolete comment.
24304         * gdb.fortran/exprs.exp: Ditto.
24305         * lib/gdb.exp: Delete obsolete code.
24306         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
24307         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
24308         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
24309         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
24310         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
24311         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
24312         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
24313         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
24314         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
24315         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
24316         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
24317         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
24318         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
24319         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
24320         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
24321         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
24322         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
24323         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
24324         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
24325         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
24326         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
24327         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
24328         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
24329         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
24330         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
24331         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
24332         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
24333         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
24334         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
24335         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
24336         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
24337         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
24338         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
24339         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
24340         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
24341         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
24342         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
24343
24344 2002-12-11  David Carlton  <carlton@math.stanford.edu>
24345
24346         * gdb.c++/m-data.exp: Add test for members that shadow global
24347         variables: see PR gdb/804.
24348         * gdb.c++/m-data.cc: Ditto.
24349
24350 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
24351
24352         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
24353
24354 2002-12-06  David Carlton  <carlton@math.stanford.edu>
24355
24356         * gdb.base/store.c: Don't declare functions static.
24357
24358 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
24359
24360         * gdb.base/store.exp, gdb.base/store.c: New files.
24361
24362 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
24363
24364         * gdb.base/selftest.exp: Update for current gdb.
24365
24366 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
24367
24368         * gdb.base/maint.exp: Only dump symbols from one source file
24369         or objfile.
24370
24371 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
24372
24373         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
24374         function call.
24375
24376 2002-11-25  Jim Blandy  <jimb@redhat.com>
24377
24378         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
24379         function appearing in error message.
24380
24381 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
24382
24383         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
24384
24385 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
24386
24387         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
24388         for mi1 and current mi is in correct format.  New mi startup message
24389         should be in mi console format.  This is part of fix for PR gdb/604.
24390
24391 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
24392
24393         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
24394         which explicitly prints the zero offset as "+0".
24395
24396 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
24397
24398         * gdb.threads/schedlock.c (args): Make unsigned.
24399
24400 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
24401
24402         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
24403         numbers.  Allow "foo2|selected stack frame".
24404         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
24405         * gdb.asm/asmsrc2.s: Likewise.
24406         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
24407         comments.
24408         * gdb.asm/mips.inc: New file.
24409
24410 2002-10-18  Adam Fedor  <fedor@gnu.org>
24411
24412         * gdb.base/default.exp: Update expected output to include 'ObjC'.
24413         * gdb.base/help.exp: Likewise.
24414
24415 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
24416
24417         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
24418         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
24419
24420 2002-10-02  Jim Blandy  <jimb@redhat.com>
24421
24422         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
24423
24424 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
24425
24426         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
24427         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
24428         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
24429         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
24430         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
24431         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
24432         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
24433
24434 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
24435
24436         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
24437         * mi0-disassemble.exp, mi0-eval.exp: Delete.
24438         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
24439         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
24440         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
24441         * mi0-var-block.exp, mi0-var-child.exp: Delete.
24442         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
24443
24444 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
24445
24446         * gdb.base/annota1.exp (info break): Make directory components of
24447         path optional since not all compilers emit this debug information.
24448
24449         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
24450         step ends up stepping out of the function instead of stopping on
24451         the epilogue.
24452
24453 2002-09-26  Keith Seitz  <keiths@redhat.com>
24454
24455         * lib/insight-support.exp (gdbtk_start): Figure out where
24456         the insight executable is based on where gdb is. Use this
24457         executable to start insight instead of gdb.
24458
24459 2002-09-25  Andrew Cagney  <cagney@redhat.com>
24460
24461         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
24462
24463 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
24464
24465         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
24466         test_isolated_complaints.
24467         (test_empty_complaint): New function.
24468         (test_empty_complaints): New function.  Check no output when no
24469         complaints.
24470
24471 2002-09-19  Jim Blandy  <jimb@redhat.com>
24472
24473         * gdb.base/charset.exp, gdb.base/charset.c: New files.
24474
24475 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
24476
24477         * gdb.gdb/complaints.exp: New file.
24478
24479 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
24480
24481         * gdb.base/maint.exp: Check `help maint internal-warning'.
24482
24483 2002-09-18  David Carlton  <carlton@math.stanford.edu>
24484
24485         * gdb.c++/m-static.exp: Remove breakpoints depending on line
24486         numbers, and replace them by a single breakpoint after the
24487         constructors are all finished.
24488         Add test 4.
24489         * gdb.c++/m-static.cc: Add test 4.
24490         * gdb.c++/m-static.h: New file.
24491         * gdb.c++/m-static1.cc: New file.
24492
24493         * gdb.c++/printmethod.exp: New file.
24494         * gdb.c++/printmethod.cc: New file.
24495
24496         * gdb.c++/pr-574.exp: New file.
24497         * gdb.c++/pr-574.cc: New file.
24498
24499 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
24500
24501         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
24502         embedded targets which never actually exit.
24503
24504 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
24505
24506         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
24507         "don't step after run" as unresolved or unsupported, instead of xfail.
24508
24509 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
24510
24511         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
24512         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
24513         Add newline to expected string in "step out of main (status wrapper)"
24514         case.
24515
24516 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
24517
24518         * lib/gdb.exp (rerun_to_main): Allow restarting application.
24519         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
24520
24521 2002-09-17  Tom Tromey  <tromey@redhat.com>
24522
24523         * gdb.base/printcmds.exp (test_print_string_constants): Expect
24524         \000, not \0, in double-quoted string.
24525
24526 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
24527
24528         * gdb.base/commands.exp: Don't expect a "Program exited normally"
24529         string after running the commands execution on breakpoint tests.
24530
24531 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
24532
24533         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
24534
24535 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
24536
24537         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
24538
24539 2002-09-10  Keith Seitz  <keiths@redhat.com>
24540
24541         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
24542         runto proc.
24543         (mi_run_to_main): Use mi_runto.
24544         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
24545
24546 2002-09-10  Keith Seitz  <keiths@redhat.com>
24547
24548         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
24549         regexp for stopping at main. Could have multiple event notifications.
24550         Don't assume that main was declared with no parameters.
24551         (mi_next): Use mi_step_to.
24552         (mi_step): Use mi_next_to.
24553
24554 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
24555
24556         * gdb.base/default.exp: Fix expected string in `info float' test.
24557
24558 2002-09-09  Ben Elliston  <bje@redhat.com>
24559
24560         * config/mips.exp: Update comments.
24561         * config/mips-idt.exp: Likewise.
24562         * config/nind.exp: Likewise.
24563         * config/slite.exp: Likewise.
24564         * config/sparclet.exp: Likewise.
24565         * config/udi.exp: Likewise.
24566         * config/vx.exp: Likewise.
24567         * config/vxworks29k.exp: Likewise.
24568
24569 2002-09-05  Jim Blandy  <jimb@redhat.com>
24570
24571         * gdb.threads/killed.exp: Fix test failure message.
24572
24573 2002-09-04  Keith Seitz  <keiths@redhat.com>
24574
24575         * lib/mi-support.exp: Update copyright.
24576         (mi_gdb_test): Increase the priority of the expected pattern
24577         so that it matches gdb_test.
24578
24579 2002-09-03  Keith Seitz  <keiths@redhat.com>
24580
24581         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
24582         Use integer comparison instead of string comparison for testing
24583         whether binary was built.
24584
24585 2002-09-03  Jim Blandy  <jimb@redhat.com>
24586
24587         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
24588
24589 2002-08-29  Jim Blandy  <jimb@redhat.com>
24590
24591         * gdb.threads/pthreads.exp: Move the portable thread compilation
24592         code into a function in lib/gdb.exp, and call that from here.
24593         * lib/gdb.exp (gdb_compile_pthreads): New function.
24594
24595 2002-08-29  Keith Seitz  <keiths@redhat.com>
24596
24597         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
24598         expect_out so that callers can get at it.
24599
24600 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
24601
24602         * gdb.threads/print-threads.c: New file.
24603         * gdb.threads/print-threads.exp: New file.
24604         * gdb.threads/schedlock.c: New file.
24605         * gdb.threads/schedlock.exp: New file.
24606
24607 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
24608
24609         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
24610         not altivec.c.
24611
24612 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
24613
24614         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
24615         targets.  The problem should be fixed now.
24616
24617 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
24618
24619         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
24620         2002-07-24 change that removes final dots from error messages.
24621
24622 2002-08-13  Tom Tromey  <tromey@redhat.com>
24623
24624         * gdb.base/readline.exp: New file.
24625
24626 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
24627
24628         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
24629         supress message.
24630
24631 2002-08-01  Andrew Cagney  <cagney@redhat.com>
24632
24633         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
24634         CHILL_FOR_TARGET and CHILL_LIB.
24635         * configure.in (configdirs): Remove gdb.chill.
24636         * configure: Regenerate.
24637         * lib/gdb.exp: Obsolete references to chill.
24638         * gdb.fortran/types.exp: Ditto.
24639         * gdb.fortran/exprs.exp: Ditto.
24640
24641 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
24642
24643         * gdb.base/shlib-call.exp (additional_flags): Conditionally
24644         set Irix-specific compile and link flags.
24645
24646 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
24647
24648         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
24649         source files.  The ``-o'' option doesn't work with the ``-E'' option
24650         when using the Irix compiler.
24651
24652 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
24653
24654         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
24655         Improve support for reusing an exec file.  Copy exec file
24656         to target, and run gdbserver on the target instead of on the host.
24657
24658 2002-07-18  Jim Blandy  <jimb@redhat.com>
24659
24660         * gdb.base/ending-run.exp: Don't expect to see the program end in
24661         some orderly fashion when we're running on a real stand-alone
24662         board.
24663
24664         * gdb.base/interrupt.exp: Correct logic for skipping tests on
24665         targets that don't support interrupts.
24666
24667 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
24668
24669         * gdb.base/attach.exp: Add patterns to match output from /proc-based
24670         systems.
24671         Move comments in expect statements to inside the actions, so that they
24672         don't get matched against.
24673
24674 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
24675
24676         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
24677         function when asleep" test.
24678
24679 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
24680
24681         * gdb.base/page.exp: Rewrite to handle problems with very long
24682         `info set' output.  Update copyright.
24683
24684 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
24685
24686         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
24687         gdb.threads-hp.
24688         * gdb.hp/configure: Regenerate.
24689         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
24690         * gdb.hp/gdb.threads-hp/configure: Delete file.
24691         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
24692
24693 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
24694
24695         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
24696         setlocale, bindtextdomain and textdomain.
24697
24698 2002-06-11  Jim Blandy  <jimb@redhat.com>
24699
24700         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
24701         preprocessor macro information is present.
24702
24703         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
24704         tests.
24705
24706 2002-06-06  Michael Snyder  <msnyder@redhat.com>
24707
24708         * gdb.base/overlays.exp: Record addresses of overlay
24709         functions in TCL variables rather than in GDB variables,
24710         to avoid having GDB convert them to pointers (with loss
24711         of information).
24712
24713         * gdb.base/d10v.ld: Merge in several years worth of
24714         default linker script changes.
24715         * gdb.base/long_long.exp: Add check for sizeof (long double).
24716
24717 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
24718
24719         * gdb.asm/asm-source.exp: Add x86-64 target.
24720         * gdb.asm/x86_64.inc: New.
24721
24722 2002-05-30  Michael Chastain  <mec@shout.net>
24723
24724         From Benjamin Kosnik <bkoz@redhat.com>:
24725         * gdb.c++/m-static.cc: New file.
24726         * gdb.c++/m-static.exp: New file.
24727
24728 2002-05-28  Michael Snyder  <msnyder@redhat.com>
24729
24730         * gdb.base/call-ar-st.exp: Allow for reduced floating point
24731         precision.
24732
24733 2002-05-27  Michael Chastain  <mec@shout.net>
24734
24735         From Benjamin Kosnik <bkoz@redhat.com>:
24736         * gdb.c++/m-data.cc: New file.
24737         * gdb.c++/m-data.exp: New file.
24738
24739 2002-05-27  Michael Chastain  <mec@shout.net>
24740
24741         From Benjamin Kosnik <bkoz@redhat.com>:
24742         * gdb.c++/try_catch.cc: New file.
24743         * gdb.c++/try_catch.exp: New file.
24744
24745 2002-05-27  Michael Chastain  <mec@shout.net>
24746
24747         * gdb.c++/local.exp: Accept more nested types in output.
24748
24749 2002-05-26  Michael Chastain  <mec@shout.net>
24750
24751         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
24752
24753 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
24754
24755         * lib/gdb.exp (gdb_wrapper_init): Just because
24756         gdb_wrapper_file exists, this does not mean that the file
24757         should not be rebuilt.  That is what gdb_wrapper_initialized
24758         is for.
24759         (default_gdb_init): Reset gdb_wrapper_initialized.
24760
24761 2002-05-23  Michael Snyder  <msnyder@redhat.com>
24762
24763         * gdb.base/all-bin.exp: Revise previous patch by just reducing
24764         the precision of the floating point test results.
24765         * gdb.base/call-rt-st.exp: Ditto.
24766
24767         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
24768         * gdb.base/call-rt-st.exp: Ditto.
24769
24770 2002-05-19  Michael Chastain  <mec@shout.net>
24771
24772         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
24773
24774 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
24775
24776         * configure.in (configdirs): Add gdb.arch.
24777         * configure: Regenerate.
24778
24779 2002-05-17  Jim Blandy  <jimb@redhat.com>
24780
24781         * gdb.base/completion.exp: Recognize the more detailed error
24782         messages produced by the macro expander's lexical analyzer.
24783
24784 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
24785
24786         * gdb.arch/altivec-abi.c: New file.
24787         * gdb.arch/altivec-abi.exp: New file.
24788         * gdb.arch/altivec-regs.c: New file.
24789         * gdb.arch/altivec-regs.exp: New file.
24790
24791 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
24792
24793         * gdb.base/maint.exp (maint print type): Update for new type
24794         structure.
24795
24796 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
24797
24798         * gdb.arch: New directory.
24799         * gdb.arch/configure.in: New file.
24800         * gdb.arch/configure: New file.
24801         * gdb.arch/Makefile.in: New file.
24802
24803 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
24804
24805         * gdb.asm/asm-source.exp: Add v850 as supported target.
24806         * gdb.asm/v850.inc: New file.
24807
24808 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
24809
24810         * gdb.c++/annota2.exp (annotate-quit): Add comment.
24811
24812 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
24813
24814         * gdb.base/break.exp: Check 'break "marker2"'.
24815
24816 2002-05-10  Michael Snyder  <msnyder@redhat.com>
24817
24818         * gdb.base/long_long.exp: Fix typo.
24819
24820 2002-05-10  Jim Blandy  <jimb@redhat.com>
24821
24822         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
24823         a bug.
24824
24825         * gdb.base/printcmds.exp (test_integer_literals_rejected):
24826         Recognize more detailed error message produced by the macro
24827         expander's lexical analyzer.
24828         * lib/gdb.exp (test_print_reject): Same.
24829
24830 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
24831
24832         * gdb.c++/method.exp: Fix typo.
24833
24834 2002-05-08  Michael Snyder  <msnyder@redhat.com>
24835
24836         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
24837         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
24838         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
24839         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
24840         Add iftarget clause for strongarm.
24841
24842 2002-05-06  Michael Snyder  <msnyder@redhat.com>
24843
24844         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
24845         (gdb_continue_to_end): Accept output from status wrapper.
24846         * gdb.base/ending-run.exp: Add case for output from status wrapper.
24847         Clean up fail messages to match pass messages.
24848
24849         Enable the "needs_status_wrapper" testsuite feature.
24850         * lib/gdb.exp (gdb_wrapper_init): New procedure.
24851         (gdb_compile): Conditionally call gdb_wrapper_init.
24852         * gdb.base/a2-run.exp: Recognize output from status wrapper.
24853         * gdb.c++/method.exp: Recognize output from status wrapper.
24854
24855 2002-05-06  Ben Elliston  <bje@redhat.com>
24856 From Graydon Hoare  <graydon@redhat.com>
24857
24858         * config/sid.exp: Include support for "rawsid" protocol.
24859
24860 2002-05-03  Jim Blandy  <jimb@redhat.com>
24861
24862         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
24863         * gdb.c++/hang3.C: New file.
24864
24865 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
24866
24867         * gdb.base/default.exp: Remove obsolete code.
24868         * gdb.c++/misc.exp: Ditto.  Update copyright.
24869         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
24870         * gdb.base/whatis.exp: Ditto.  Update copyright.
24871         * gdb.base/scope.exp: Ditto.  Update copyright.
24872         * gdb.base/ptype.exp: Ditto.  Update copyright.
24873         * gdb.base/printcmds.exp: Ditto.  Update copyright.
24874         * gdb.base/opaque.exp: Ditto.  Update copyright.
24875         * gdb.base/list.exp: Ditto.
24876         * gdb.base/funcargs.exp: Ditto.  Update copyright.
24877         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
24878         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
24879         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
24880         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
24881         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
24882         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
24883
24884 2002-05-02  Michael Snyder  <msnyder@redhat.com>
24885
24886         * gdb.base/watchpoint.exp: Add xscale target.
24887         * gdb.base/long_long.exp: Add xscale target.
24888         * gdb.base/default.exp: Add xscale target.
24889
24890 2002-05-01  Jim Blandy  <jimb@redhat.com>
24891
24892         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
24893         gdb.c++/hang.exp: New test.
24894
24895 2002-05-01  Fred Fish  <fnf@redhat.com>
24896
24897         * gdb.base/completion.exp: Handle completions of "./Make" for
24898         more than one completion possibility, as is the case when we
24899         build and test in the source tree.
24900
24901 2002-04-29  Anthony Green  <green@redhat.com>
24902
24903         * gdb.java/jmisc1.exp: New file.
24904         * gdb.java/jmisc2.exp: New file.
24905
24906 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
24907
24908         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
24909
24910 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
24911
24912         * gdb.base/help.exp: Change 'help status' to allow for target
24913         dependent output differences.
24914
24915 2002-04-22  Michael Chastain  <mec@shout.net>
24916
24917         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
24918
24919 2002-04-22  Michael Chastain  <mec@shout.net>
24920
24921         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
24922
24923 2002-04-17  David S. Miller  <davem@redhat.com>
24924
24925         * gdb.asm/sparc64.inc: New file.
24926         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
24927
24928 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
24929
24930         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
24931         instruction file directly into the build tree.  Clean up at end of
24932         test.
24933
24934 2002-04-18  David S. Miller  <davem@redhat.com>
24935
24936         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
24937         handle 64-bit platforms correctly.
24938         * gdb.base/maint.exp: Likewise.
24939
24940 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
24941
24942         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
24943         ``-fpic'' when compiling files comprising a shared library, but
24944         it does need additional linker flags in order to find shared
24945         libraries at run time.
24946
24947 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
24948
24949         * gdb.base/cvexpr.c (use): New function.
24950         (main): Invoke use() on all global variables to prevent
24951         some linkers from deleting these otherwise unused symbols.
24952
24953 2002-04-17  Michael Chastain  <mec@shout.net>
24954 From David S. Miller  <davem@redhat.com>
24955
24956         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
24957         handle 64-bit platforms correctly.
24958
24959 2002-04-12  Michael Snyder  <msnyder@redhat.com>
24960 From Jim Blandy  <jimb@redhat.com>
24961         * gdb.base/foo.c (foox): Remove section attribute; the linker
24962         script can handle this instead.
24963         * gdb.base/bar.c (barx): Same.
24964         * gdb.base/baz.c (bazx): Same.
24965         * gdb.base/grbx.c (grbxx): Same.
24966
24967         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
24968         manager doesn't automatically unmap overlays unnecessarily.
24969
24970 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
24971
24972         * gdb.base/ending-run.exp: Fix pattern for Mips targets
24973         stepping out of main.
24974
24975 2002-04-09  Michael Chastain  <mec@shout.net>
24976
24977         * gdb.c++/local.cc (main): Move call to marker1() inside nested
24978         scope so that the nested scope tests will make sense.
24979         * gdb.c++/local.exp: Write patterns that actually work with gcc
24980         (the HP patterns "were never known to work with gcc").
24981         Keep the old aCC patterns too.
24982
24983 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
24984
24985         * gdb.base/attach.exp: Correct target board test.
24986
24987 2002-04-08  Michael Chastain  <mec@shout.net>
24988
24989         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
24990         in a const method.  Add some xfail and fail cases for configurations
24991         that do not emit the "const ...".
24992
24993 2002-04-07  Michael Chastain  <mec@shout.net>
24994
24995         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
24996         Accept "A * const" and "const A * const" as type of "this".
24997         Fix spelling of getFunky throughout.  Make messages uniform.
24998
24999 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
25000
25001         Work around for PR gdb/285:
25002         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
25003
25004 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
25005
25006         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
25007         instructions file at run time instead of configure time.
25008         Sometimes we run the test in a directory that is not the one we
25009         configured in.
25010         * gdb.asm/configure.in: Delete creation of symlink.
25011         * gdb.asm/configure: Regenerate.
25012
25013 2002-04-05  J. Brobecker  <brobecker@gnat.com>
25014
25015         * gdb.gdb/xfullpath.exp: New test, to exercise the new
25016         xfullpath () function.
25017
25018 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
25019
25020         * gdb.asm/Makefile.in: Correct dependencies.
25021
25022         * gdb.asm/powerpc.inc: New file.
25023         * gdb.asm/asm-source.exp: Add PowerPC.
25024         * gdb.asm/configure.in: Likewise.
25025         * gdb.asm/configure: Regenerated.
25026
25027 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
25028
25029         * gdb.base/relocate.exp: New file.
25030         * gdb.base/relocate.c: New file.
25031
25032 2002-04-04  Fred Fish  <fnf@redhat.com>
25033
25034         * gdb.base/step-test.exp: Update comment regarding stopping in
25035         memcpy/bcopy calls inserted as part of the compiler runtime.
25036
25037 2002-04-04  Michael Snyder  <msnyder@redhat.com>
25038
25039         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
25040
25041 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
25042
25043         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
25044         (gdb_expect): Remove $notransfer hack.
25045
25046 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
25047
25048         * gdb.c++/classes.exp ("calling method for small class"): Match
25049         updated register output.
25050
25051 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
25052
25053         Fix PR gdb/452
25054         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
25055         when finished.  Make gdb_file_cmd send "exec-file" when
25056         appropriate.
25057
25058 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
25059
25060         * gdb.base/attach.exp: Remove extra setup_xfail.
25061
25062 2002-03-26  Michael Snyder  <msnyder@redhat.com>
25063
25064         * gdb.base/default.exp: Add tests for dump, append, and restore.
25065         * gdb.base/help.exp: Add tests for dump, append, and restore.
25066         * gdb.base/dump.exp: New file, test dump, append and restore.
25067         * gdb.base/dump.c: New file.
25068
25069 2002-03-27  Michael Snyder  <msnyder@redhat.com>
25070
25071         * gdb.base/help.exp: Modify expect strings to reflect
25072         clean-ups in help messages.
25073
25074 2002-03-26  Fred Fish  <fnf@redhat.com>
25075
25076         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
25077         have debugging info for those functions and the compiler uses them
25078         internally to copy structs around.
25079
25080 2002-03-26  Fred Fish  <fnf@redhat.com>
25081
25082         * gdb.base/list.exp: Revert the change made yesterday and add note
25083         about why we don't list the default lines for remote targets.
25084
25085 2002-03-25  Michael Snyder  <msnyder@redhat.com>
25086
25087         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
25088
25089 2002-03-25  Fred Fish  <fnf@redhat.com>
25090
25091         * gdb.base/list.exp: This test works on remote targets so remove
25092         the short circuit for remote targets.  Update copyright.
25093
25094 2002-03-25  Fred Fish  <fnf@redhat.com>
25095
25096         * gdb.base/attach.exp: Fix logic error that was suppressing this
25097         test for all non hppa*-*-hpux* targets, instead of the hp target.
25098         Move comments closer to the suppression point.  Also now need to
25099         check that we are running natively.
25100
25101 2002-03-22  Michael Snyder  <msnyder@redhat.com>
25102
25103         * gdb.base/default.exp: Add test for gcore.  Update copyright.
25104         * gdb.base/help.exp: Add test for gcore.  Update copyright.
25105
25106 2002-03-06  Fred Fish  <fnf@redhat.com>
25107
25108         * gdb.base/funcargs.c:  Remove extraneous ';' character.
25109         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
25110
25111 2002-03-04  Michael Chastain  <mec@shout.net>
25112
25113         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
25114         accommodate gcc v3 function signature.
25115         * gdb.mi/mi0-var-cmd-exp: Ditto.
25116
25117 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
25118
25119         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
25120         ``GNU/Linux'' or ``Linux kernel''
25121         * testsuite/gdb.threads/pthreads.c: Ditto.
25122
25123 2002-02-24  Michael Chastain  <mec@shout.net>
25124
25125         * gdb.threads/pthreads.c (thread1): Add a return statement.
25126         (thread2): Likewise.
25127         (foo): Likewise.
25128
25129 2002-02-23  Michael Chastain  <mec@shout.net>
25130
25131         * gdb.threads/linux-dp.c (philosopher): Add a return statement
25132         to placate gcc.
25133
25134 2002-02-23  Michael Chastain  <mec@shout.net>
25135
25136         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
25137         test "ptype bint".  The test passes on all my stabs configurations.
25138
25139 2002-02-21  Jim Blandy  <jimb@redhat.com>
25140
25141         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
25142         filename at a time, and watch for the ones we want to see.
25143
25144         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
25145         types of pointers to prototyped functions.
25146
25147 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
25148
25149         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
25150         signed, unsigned and straight char.
25151         (padding_char, padding_short, padding_int, padding_long,
25152         padding_long_long, padding_float, padding_double,
25153         padding_long_double): New global variables.
25154         (fill, fill_structs): New functions.
25155
25156         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
25157         for correctly sized writes.  Update copyright.
25158         (get_valueof): New procedure.
25159         (get_sizeof): Call get_valueof.
25160         (check_valueof): New procedure.
25161         (check_padding): New procedure.
25162
25163 2002-02-20  Michael Chastain  <mec@shout.net>
25164
25165         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
25166         to setup_xfail.  Document some of the remaining calls.
25167
25168 2002-02-18  Michael Chastain  <mec@shout.net>
25169
25170         * gdb.c++/userdef.exp: Update copyright year.
25171
25172 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
25173
25174         * gdb.c++/userdef.exp: Test overloaded operators properly.
25175         Remove xfails.
25176
25177 2002-02-14  Michael Snyder  <msnyder@redhat.com>
25178
25179         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
25180
25181 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
25182
25183         * gdb.base/a2-run.exp: Check for a remote target properly.
25184         * gdb.base/annota1.exp: Likewise.
25185         * gdb.base/list.exp: Likewise.
25186         * gdb.base/reread.exp: Likewise.
25187         * gdb.base/scope.exp: Likewise.
25188         * gdb.base/shlib-call.exp: Likewise.
25189         * gdb.base/term.exp: Likewise.
25190         * gdb.c++/annota2.exp: Likewise.
25191
25192 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
25193
25194         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
25195
25196 2002-02-10  Michael Chastain  <mec@shout.net>
25197
25198         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
25199         (call_after_alloca): Ditto.
25200
25201 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
25202
25203         * gdb.base/ending-run.exp: Guard "cont" test with
25204         gdb_skip_stdio_test.
25205
25206 2002-02-06  Jim Blandy  <jimb@redhat.com>
25207
25208         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
25209         from here...
25210         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
25211         To here.  Disable this test on non-HP platforms.  Add big comment.
25212
25213 2002-02-04  Michael Snyder  <msnyder@redhat.com>
25214
25215         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
25216           other than d10v and m32r.
25217
25218 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
25219
25220         * gdb.base/default.exp: Rewrite test patterns to reduce time
25221         taken to match them.
25222
25223 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
25224
25225         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
25226         Allow a start function above main.
25227         * gdb.threads/linux-dp.exp: Fix copyright date.
25228
25229 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
25230
25231         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
25232         (check_philosopher_stack): Check for manager thread before checking
25233         for a just-starting thread.
25234
25235 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
25236
25237         From Neil Booth <neil@daikokuya.demon.co.uk>:
25238         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
25239         warnings.
25240
25241 2002-01-21  Fred Fish  <fnf@redhat.com>
25242
25243         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
25244         not caller.
25245
25246 2002-01-21  Jim Blandy  <jimb@redhat.com>
25247
25248         * gdb.base/reread.exp: Check that GDB properly re-reads the
25249         executable file when it changes while no inferior is running.
25250
25251 2002-01-21  Fred Fish  <fnf@redhat.com>
25252
25253         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
25254         optionally accept the "shlib events" variation.
25255
25256 2002-01-21  Jim Blandy  <jimb@redhat.com>
25257
25258         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
25259         call `fflush' after every `printf', so that the output is produced
25260         at predictable points, regardless of whatever buffering does (or
25261         doesn't) take place.
25262         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
25263         at different points.
25264
25265 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
25266
25267         * gdb.c++/inherit.exp: Update copyright years.
25268         * gdb.c++/method.exp: Likewise.
25269
25270 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
25271
25272         * gdb.c++/classes.exp: Update for improved v3 support and skipping
25273         artificial methods/arguments.
25274         * gdb.c++/derivation.exp: Likewise.
25275         * gdb.c++/inherit.exp: Likewise.
25276         * gdb.c++/method.exp: Likewise.
25277         * gdb.c++/virtfunc.exp: Likewise.
25278
25279 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
25280
25281         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
25282         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
25283         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
25284         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
25285         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
25286         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
25287
25288 2002-01-17  Jim Blandy  <jimb@redhat.com>
25289
25290         * gdb.asm/asm-source.exp (info symbol): Take another shot at
25291         anchoring the pattern matching the entry point symbol's name.
25292
25293 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
25294
25295         * gdb.base/maint.exp: Update ``maint internal-error'' to match
25296         continue/quit query.  Update copyright.
25297
25298 2002-01-14  Michael Snyder  <msnyder@redhat.com>
25299
25300         * gdb.base/gcore.exp: Remove extra debugging output.
25301
25302 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
25303
25304         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
25305         for slightly dubious v2 mangled string.
25306
25307 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
25308
25309         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
25310
25311 2002-01-10  Jason Merrill  <jason@redhat.com>
25312
25313         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
25314
25315         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
25316         constructors.
25317         * gdb.c++/derivation.exp: Likewise.
25318         * gdb.c++/templates.exp: Likewise.
25319         * gdb.c++/virtfunc.exp: Likewise.
25320
25321 2002-01-10  Michael Snyder  <msnyder@redhat.com>
25322
25323         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
25324
25325 2002-01-08  Michael Snyder  <msnyder@redhat.com>
25326
25327         * gdb.base/gcore.exp: New test for generate-core-file command.
25328         * gdb.base/gcore.c: Testcase for above.
25329         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
25330
25331 2002-01-08  Jason Merrill  <jason@redhat.com>
25332
25333         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
25334
25335 2002-01-07  Fred Fish  <fnf@redhat.com>
25336
25337         * gdb.c++/overload.exp: Remove unconditional xfails for:
25338         print foo_instance1.overloadargs(1)
25339         print foo_instance1.overloadargs(1, 2)
25340         print foo_instance1.overloadargs(1, 2, 3)
25341         print foo_instance1.overloadargs(1, 2, 3, 4)
25342         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
25343         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
25344         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
25345         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
25346         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
25347         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
25348         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
25349         print foo_instance1.overload1arg()
25350         print foo_instance1.overload1arg((char)arg2)
25351         print foo_instance1.overload1arg((signed char)arg3)
25352         print foo_instance1.overload1arg((unsigned char)arg4)
25353         print foo_instance1.overload1arg((int)arg7)
25354         print foo_instance1.overload1arg((unsigned int)arg8)
25355         print foo_instance1.overload1arg((float)arg11)
25356         print foo_instance1.overload1arg((double)arg12)
25357
25358 2002-01-07  Michael Snyder  <msnyder@redhat.com>
25359
25360         * gdb.base/huge.exp: New test.  Print a very large target data object.
25361         (skip_huge_test): New test variable.  Define if you want to skip this
25362         test.  The test reads an 8 megabyte data object from the target, so it
25363         might be very time consuming on remote targets with a slow connection.
25364         * gdb.base/huge.c: New file.  Test case for above.
25365
25366 2002-01-07  Fred Fish  <fnf@redhat.com>
25367
25368         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
25369         g_instance.bfoo, and g_instance.cfoo.
25370
25371 2002-01-07  Jeffrey A Law  <law@redhat.com>
25372
25373         * gdb.base/break.c (multi_line_if_conditional): New function.
25374         (multi_ilne_while_conditional): Likewise.
25375         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
25376         IF or WHILE condition puts the breakpoint at the start of
25377         the condition.
25378
25379         * gdb.base/selftest.exp (backtrace through signal handler): Remove
25380         hppa*-*-hpux* expected failure.
25381         * gdb.base/structs.exp (do_function_calls): Similarly.
25382
25383         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
25384         watchpoints.
25385
25386 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
25387
25388         Fix PR gdb/66.
25389         * gdb.base/structs.exp: Replace skip for a29k with skip for
25390         gdb,cannot_call_functions.
25391         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
25392         * gdb.base/callfuncs.exp: Ditto.
25393         * gdb.base/call-rt-st.exp: Ditto.
25394         * gdb.base/call-strs.exp: Ditto.
25395         * gdb.base/callfwmall.exp: Ditto.
25396         * gdb.base/scope.exp: Obsolete xfail a29k.
25397         * gdb.c++/misc.exp: Ditto.
25398         * gdb.c++/cplusfuncs.exp: Ditto.
25399         * gdb.base/ptype.exp: Ditto.
25400         * gdb.base/printcmds.exp: Ditto.
25401         * gdb.base/opaque.exp: Ditto.
25402         * gdb.base/list.exp: Ditto.
25403         * gdb.base/funcargs.exp: Ditto.
25404         * gdb.base/default.exp: Ditto.
25405
25406 2002-01-04  Michael Snyder  <msnyder@redhat.com>
25407
25408         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
25409         * gdb.base/maint.exp: Add tests for maint info sections options.
25410
25411 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
25412
25413         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
25414
25415 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
25416
25417         * gdb.asm/arm.inc: New file.
25418         * gdb.asm/asm-source.exp: Add arm targets.
25419         * gdb.asm/configure.in: Ditto.
25420         * gdb.asm/configure: Recreated from configure.in.
25421
25422 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
25423
25424         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
25425         with HP's compiler.
25426         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
25427         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
25428         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
25429         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
25430
25431         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
25432         either HP's compilers or GCC.
25433
25434         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
25435         a SIGBUS or SIGSEGV.
25436
25437         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
25438
25439         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
25440         can be compiled with either HP's compiler or GCC.
25441
25442         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
25443         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
25444         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
25445
25446         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
25447         to match current gdb output.  Update due to using auto-solib-limit
25448         for limiting instead of overloading auto-solib-add.
25449         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
25450         test program.
25451
25452         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
25453         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
25454         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
25455         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
25456         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
25457         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
25458         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
25459         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
25460         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
25461         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
25462         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
25463         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
25464         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
25465
25466         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
25467         a SIGTRAP to the inferior.
25468
25469 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
25470
25471         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
25472         Substitute call to target_link by call to gdb_compile.
25473
25474 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
25475
25476         * gdb.base/break.exp: Fix HP specific search string when testing
25477         backtracing in a called function.
25478
25479         * gdb.base/constvars.exp: Only set lang to C++ if we're
25480         compiling the test with HP's compilers.
25481         * gdb.base/volatile.exp: Similarly.
25482
25483 2001-12-19  Jim Blandy  <jimb@redhat.com>
25484
25485         * gdb.base/printcmds.exp: Expect the null character to be printed
25486         as '\0', and the '\013' to be printed as '\v'.
25487         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
25488         * gdb.base/setvar.exp: Same.
25489
25490 2001-12-17  Jim Blandy  <jimb@redhat.com>
25491
25492         * gdb.base/completion.exp: Rather than completing very long
25493         filenames, which can make the readline library produce output we
25494         don't recognize, cd to the directory first, and then complete
25495         using nice, short relative paths.
25496
25497         * gdb.base/completion.exp: On some systems, there is, in fact, a
25498         variable named `b' in scope, since GDB treats all static
25499         variables as being in scope.  So use `no_var_named_this'
25500         instead of `b'.
25501
25502         * gdb.base/corefile.exp: Recognize the message saying that GDB
25503         can't find the core file's registers as a failure.
25504
25505 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
25506
25507         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
25508         test expect string more specific.
25509
25510 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
25511
25512         * gdb.asm/asm-source.exp: Add support for xstormy16.
25513         * gdb.asm/configure.in: Ditto.
25514         * gdb.asm/configure: Rebuild.
25515         * gdb.asm/xstormy16.inc: New file.
25516
25517 2001-12-10  Fred Fish  <fnf@redhat.com>
25518
25519         * gdb.base/maint.exp: Update to match changes in type dumping code.
25520
25521 2001-12-10  Jim Blandy  <jimb@redhat.com>
25522
25523         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
25524         matching the entry point symbol's name at the beginning of the
25525         line.
25526
25527 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
25528
25529         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
25530         gdb.c++/inherit.exp, gdb.c++/method.exp,
25531         gdb.c++/namespace.exp, gdb.c++/templates.exp,
25532         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
25533         and class layout support.
25534
25535 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
25536
25537         * gdb.c++/classes.exp: Add test for static member function.
25538         * gdb.c++/misc.cc: Add class with static member function.
25539
25540 2001-12-07  Jim Blandy  <jimb@redhat.com>
25541
25542         If GDB says it can't find the struct the function returned, report
25543         those tests as `unsupported'.
25544         * gdb.base/call-rt-st.exp (print_struct_call): New function.
25545         Rewrite subsequent tests to use it.
25546
25547         If GDB says it can't find the struct the function returned, report
25548         those tests as `unsupported'.
25549         * gdb.base/structs.exp (call_struct_func): New function.
25550         (do_function_calls): Use call_struct_func to call the functions
25551         returning structs.
25552
25553         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
25554         whether functions are prototyped or not, so we can't possibly pass
25555         arguments to t_float_values2 properly.
25556
25557         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
25558         value of `timeout' for targets other than the mips*tx39-*.
25559
25560 2001-12-06  Michael Snyder  <msnyder@redhat.com>
25561
25562         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
25563         and detect whether the start symbol has a leading underscore.
25564
25565 2001-12-04  Jim Blandy  <jimb@redhat.com>
25566
25567         * gdb.base/completion.exp: Clarify indentation.
25568
25569 2001-12-03  Jim Blandy  <jimb@redhat.com>
25570
25571         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
25572         variables on the S/390, not `.word'.
25573
25574 2001-11-30  Jim Blandy  <jimb@redhat.com>
25575
25576         Add assembly-source tests for s390-ibm-linux.
25577         * gdb.asm/s390.inc: New file.
25578         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
25579         the S/390 architecture.
25580         * gdb.asm/configure: Regenerated.
25581
25582 2001-11-30  Michael Snyder  <msnyder@redhat.com>
25583
25584         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
25585         next, info source, info sources, info line, global and static
25586         variables, and static functions.
25587         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
25588         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
25589         * gdb.asm/asmsrc1.s: Add a static function and some variables.
25590         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
25591         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
25592         (gdbasm_leave): Restore frame pointer.
25593         (gdbasm_startup): Copy stack set-up from crt0.S.
25594
25595 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
25596
25597         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
25598         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
25599         to a local (non-static) variable. Copy tstruct.a to a static buffer
25600         and return a pointer to that buffer.
25601         * gdb.base/callfwmall.c (t_structs_a): Ditto.
25602
25603 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
25604
25605         * gdb.asm/configure.in: Fix recognition of ix86 target.
25606         * gdb.asm/configure: Regenerate.
25607
25608 2001-11-21  Michael Snyder  <msnyder@redhat.com>
25609
25610         * gdb.asm/sparc.inc: New file.
25611         * gdb.asm/asm-source.exp: Recognize sparc target.
25612         * gdb.asm/configure.in: Recognize sparc target.
25613         * gdb.asm/configure: Regenerate.
25614
25615 2001-11-21  Michael Snyder  <msnyder@redhat.com>
25616
25617         * gdb.asm/m32r.inc: New file.
25618         * gdb.asm/asm-source.exp: Recognize m32r target.
25619         * gdb.asm/configure.in: Recognize m32r target.
25620         * gdb.asm/configure: Regenerate.
25621
25622 2001-11-20  Michael Snyder  <msnyder@redhat.com>
25623
25624         * gdb.asm/i386.inc: New file.
25625         * gdb.asm/asm-source.exp: Recognize ix86 target.
25626         * gdb.asm/configure.in: Recognize ix86 target.
25627         * gdb.asm/configure: Regenerate.
25628
25629         * gdb.c++/namespace.exp: Fix quotes in output messages.
25630
25631 2001-11-14  Michael Snyder  <msnyder@redhat.com>
25632
25633         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
25634         qualifier in a type cast expression, to designate an address
25635         in the instruction space (Harvard architecture).
25636
25637 2001-11-13  Michael Snyder  <msnyder@redhat.com>
25638
25639         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
25640         Tests for expressions using 'const' and 'volatile'.
25641
25642 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
25643
25644         * gdb.asm/asm-sources.exp: Allow defining linker flags.
25645
25646 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
25647
25648         * lib/mi-support.exp (mi_run_to_helper): Move comments
25649         outside of gdb_expect.
25650
25651 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
25652
25653         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
25654         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
25655         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
25656         mi0_run_to): New functions.
25657         * gdb.mi/mi-simplerun.exp: Use them.
25658         * gdb.mi/mi0-simplerun.exp: Likewise.
25659         * gdb.mi/mi-var-cmd.exp: Likewise.
25660         * gdb.mi/mi0-var-cmd.exp: Likewise.
25661
25662 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
25663
25664         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
25665         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
25666
25667 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
25668
25669         * gdb.base/restore.exp: Include $expected value in restored test
25670         message.
25671
25672 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
25673
25674         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
25675         implemented.
25676
25677 2001-11-08  Michael Snyder  <msnyder@redhat.com>
25678
25679         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
25680         Add pass/fail message for stop at breakpoint in call dummy function.
25681
25682 2001-11-07  Michael Snyder  <msnyder@redhat.com>
25683
25684         * gdb.c++/templates.exp (test_template_breakpoints):
25685         If we get an overload menu, but it does not match what
25686         we expect, we still need to issue the "cancel" command.
25687         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
25688         making the whitespace optional.  Argument for "new" may be
25689         "unsigned" as well as "unsigned int/long".
25690         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
25691         making the whitespace optional.  Also replace "(void) with
25692         "((void|)), making the keyword "void" optional.
25693         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
25694         making the whitespace optional.  Also replace "(void) with
25695         "((void|)), making the keyword "void" optional.
25696         * gdb.base/callfuncs.c (t_float_values): This function must
25697         _not_ be prototyped, and the following function (t_float_values2)
25698         must be prototyped (if the compiler supports it), so that GDB
25699         can be tested against both cases.  Usually one case involves
25700         promotion of float to double, while the other does not.
25701         * gdb.base/callfwmall.c: Ditto.
25702         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
25703         includes a stack frame for "start".
25704
25705 2001-11-05  Jim Blandy  <jimb@redhat.com>
25706
25707         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
25708         pointers are 32 bits long, and that offsets of relocs are always
25709         stored in the data (REL-style), and not in the reloc entry itself
25710         (RELA-style).
25711         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
25712         stabs.
25713
25714 2001-11-01  Michael Snyder  <msnyder@redhat.com>
25715
25716         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
25717         and regular expression operators by using quoting.
25718
25719 2001-10-31  Michael Snyder  <msnyder@redhat.com>
25720
25721         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
25722         depending on what the symbol table contains.
25723         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
25724         the output of the ptype command.  Similarly, accept both "const &"
25725         and "const&".
25726
25727 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
25728
25729         * gdb.base/miscexprs.c (main): Add usage of preprocessor
25730         symbol `STORAGE' to allow to choose the storage class of
25731         the local datastructures.
25732         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
25733         compiler directive.
25734
25735 2001-10-30  Michael Snyder  <msnyder@redhat.com>
25736
25737         * gdb.base/jump.exp: Allow it to run for all targets.
25738
25739 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
25740
25741         * gdb.base/call-ar-st.c (print_double_array): Match for loop
25742         with new double_array size.
25743         (main): Change storage class of all local variables to static.
25744         Reduce size of double_array to 9.
25745         * gdb.base/call-ar-st.exp:  Increase timeout value.
25746         Change expected output for double array to match new size in
25747         call-ar-st.c.
25748
25749 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
25750
25751         * gdb.base/ending-run.exp: Create identical output when passing
25752         `step to end of run' case.  Add regular expression branch satisfying
25753         Stormy16 target.
25754
25755 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
25756
25757         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
25758         that we catch the expected failure under Linux/x86.
25759
25760 2001-10-29  Orjan Friberg  <orjanf@axis.com>
25761
25762         * gdb.base/setvar.exp: Escape curly braces.
25763         * gdb.stabs/weird.exp: Ditto.
25764
25765 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
25766
25767         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
25768         * gdm.mi/mi0-hack-cli.exp: Likewise.
25769
25770 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
25771
25772         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
25773         messages.
25774
25775 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
25776
25777         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
25778         checking MI enabled.
25779
25780 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
25781
25782         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
25783
25784 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
25785
25786         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
25787         if gdb child process crashes, just signal an error.
25788
25789 2001-10-02  Jim Blandy  <jimb@redhat.com>
25790
25791         * lib/gdb.exp (test_xfail_format): Simplify.
25792
25793         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
25794         front of the variable name `format'.  Simplify `if'.
25795
25796 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
25797
25798         * gdb.threads/pthreads.exp: Wait for output and delay
25799         before sending ^C.
25800
25801 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
25802
25803         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
25804         some incorrect output instead of timing out.
25805         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
25806
25807 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
25808
25809         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
25810         check to allow additional `int'.
25811
25812 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
25813
25814         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
25815         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
25816
25817 2001-09-27  Michael Snyder  <msnyder@redhat.com>
25818
25819         * lib/gdb.exp (test_debug_format): New proc.
25820         (setup_xfail_format): Use new proc test_debug_format.
25821         * gdb.base/constvars.exp (local_compiler_xfail_check): New
25822         proc; use new service proc test_debug_format.
25823         Replace all other "gcc_compiled" tests with this test.
25824         * gdb.base/volatile.exp (local_compiler_xfail_check): New
25825         proc; use new service proc test_debug_format.
25826         Replace all other "gcc_compiled" tests with this test.
25827
25828 2001-09-27  Michael Snyder  <msnyder@redhat.com>
25829
25830         * gdb.base/cvexpr.exp: New file.
25831         * gdb.base/cvexpr.c: New file
25832         Test for expressions using const and volatile keywords.
25833
25834 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
25835
25836         * gdb.base/constvars.exp: Check for different orders of keywords
25837         and additional "int" strings in output.
25838
25839 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
25840
25841         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
25842         responses from "help maint".
25843
25844 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
25845
25846         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
25847         to localhost:NNN instead of :NNN, in case Xvfb is listening
25848         only on TCP.
25849
25850 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
25851
25852         * gdb.base/recurse.exp: When checking leaving the watchpoint
25853         scope, recognize when gdb is in function's epilogue and pass.
25854
25855 2001-09-18  Keith Seitz  <keiths@redhat.com>
25856
25857         * lib/insight-support.exp (_gdbtk_export_target_info): Add
25858         support for running tests against sid targets.
25859         (gdbtk_done): Ditto.
25860
25861 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
25862
25863         * gdb.base/ending-run.c (main): Set stdout buffersize
25864         to the same reasonable value for any target.
25865         * gdb.base/ending-run.exp: Add a regular expression
25866         to make testsuite happy on Sanyo Stormy16 target.
25867
25868 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
25869
25870         * gdb.base/display.c (do_loops): Add float variable `f'.
25871         Increment f in loop.
25872         * gdb.base/display.exp: Increment timeout by 60 seconds.
25873         Change float display test to use variable `f'.
25874
25875 2001-09-17  Jim Blandy  <jimb@redhat.com>
25876
25877         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
25878         overflowing the limited breakpoint tables on some ROM monitors
25879         (like the ROM68K).
25880
25881 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
25882
25883         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
25884         the "-ac" (disable access control) flag.
25885
25886 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
25887
25888         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
25889         ints.
25890
25891 2001-08-30  Keith Seitz  <keiths@redhat.com>
25892
25893         * lib/gdb.exp: Move all insight-related functionality into
25894         separate file.
25895         * lib/insight-support.exp: New file.
25896
25897 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
25898
25899         * config/sid.exp (sid_start): Never set sid verbosity; disable
25900         expect_background {} that consumed its stdout; tolerate </dev/null.
25901         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
25902
25903 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
25904
25905         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
25906         CLI jump command to start it.
25907         (mi_run_to_main): Fail immediatly when unexpected output.
25908
25909 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
25910
25911         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
25912         beginning of function.  Fix PR gdb/191.
25913
25914 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
25915
25916         * config/sid.exp (sid_start): Don't warn if we cannot figure out
25917         what to force sid endianness to.
25918
25919 2001-08-15  Keith Seitz  <keiths@redhat.com>
25920
25921         * lib/gdb.exp (gdbtk_start): Don't set environment
25922         variables for TCL_LIBRARY and friends. Insight will
25923         now figure these out for itself.
25924
25925 2001-08-02  Michael Snyder  <msnyder@redhat.com>
25926
25927         * gdb.base/completion.exp: Remove the symbol "a64l" from
25928         the expect string; this is target-specific, and not related
25929         to what is being tested.
25930
25931 2001-08-02  Dave Brolley  <brolley@redhat.com>
25932
25933         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
25934
25935 2001-07-25  Michael Snyder  <msnyder@redhat.com>
25936
25937         * gdb.base/consecutive.exp: New file.  Test stepping over
25938         breakpoints on consecutive instructions.
25939         * gdb.base/consecutive.c: New file.
25940
25941         * gdb.base/call-rt-st.exp: Use double-backslash to quote
25942         curly braces in regular expressions.
25943
25944 2001-07-25  Michael Snyder  <msnyder@redhat.com>
25945
25946         * gdb.base/ending-run.exp: Accept "Program exited normally" as
25947         legitimate output from stepping out of main.
25948
25949 2001-07-22  Keith Seitz  <keiths@redhat.com>
25950
25951         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
25952         the empty string, do not run the tests.
25953
25954 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
25955
25956         * gdb.base/long_long.exp: Detect size of pointer.  Take into
25957         account 2-byte pointers when testing for p/a results.
25958
25959 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
25960
25961         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
25962         and defined to 1K for m68hc11.
25963         (random_data): Reduce table to 1K for embedded platforms (68hc11).
25964         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
25965         (sizeof_random_data): New variable to tell the size of the data table;
25966         don't test past this size; always run to main.
25967
25968 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
25969
25970         * gdb.base/return2.exp: return of long long and double fails for
25971         68HC11; don't execute these tests on that platform.
25972         * gdb.base/return.exp: Return of a double fails for 68hc11.
25973
25974 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
25975
25976         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
25977         tests that print a float.
25978         * call-rt-st.exp: Likewise.
25979
25980 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
25981
25982         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
25983         running this test on Linux.
25984
25985 2001-06-24  Michael Chastain  <chastain@redhat.com>
25986
25987         * gdb.base/arithmet.exp: Remove some tests to make all test names
25988         unique.
25989
25990 2001-07-03  Michael Snyder  <msnyder@redhat.com>
25991
25992         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
25993         the output of the ptype command.
25994
25995 2001-07-02  Michael Snyder  <msnyder@redhat.com>
25996
25997         * gdb.base/completion.exp: Don't assume that break.c is the only
25998         source file that may contain functions named "marker".
25999         * gdb.base/corefile.exp: Quote the curly braces in regexp.
26000
26001 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
26002
26003         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
26004         of files to delete.
26005
26006         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
26007         * gdb.disasm/h8300s.exp: New file.
26008         gdb.disasm/h8300s.s: Likewise.
26009
26010 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
26011
26012         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
26013         empty breakpoint tables.
26014
26015 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
26016
26017         * lib/mi-support.exp: Update args=... part of stop-reason
26018         patterns. Accept either a list or a tuple.
26019
26020 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
26021
26022         * lib/mi-support.exp: Remove local emacs variable defining
26023         change-log-default-name.
26024
26025 2001-06-22  Michael Chastain  <chastain@redhat.com>
26026
26027         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
26028         This is operationally compatible with the previous version.
26029
26030 2001-06-13  Jim Blandy  <jimb@redhat.com>
26031
26032         * lib/gdb.exp (gdb_test): Doc fix.
26033
26034 2001-06-10  Michael Chastain  <chastain@redhat.com>
26035
26036         * gdb.base/exprs.exp: Remove a duplicate test.
26037
26038 2001-06-06  Jim Blandy  <jimb@redhat.com>
26039
26040         * gdb.base/return2.exp (main): Use values to test float and double
26041         returns that are not NaN's, to avoid being confused by IEEE
26042         comparison rules.
26043
26044 2001-06-04  Michael Snyder  <msnyder@redhat.com>
26045
26046         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
26047         non-zero if control_c fails.  Terminate the test on failure,
26048         rather than wait for 12 more tests to time out.
26049
26050 2001-06-06  Jim Blandy  <jimb@redhat.com>
26051
26052         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
26053         Don't forget to match the GDB prompt.
26054
26055         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
26056
26057 2001-06-04  Jim Blandy  <jimb@redhat.com>
26058
26059         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
26060         command.
26061
26062 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
26063
26064         * gdb.base/annota1.exp (info break): Match four or more spaces
26065         after "Address".
26066
26067 2001-05-31  Michael Chastain  <chastain@redhat.com>
26068
26069         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
26070         (dm_type_int_star): Likewise.
26071         (dm_type_long_star): Likewise.
26072         (dm_type_void_star): Likewise.
26073
26074 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
26075
26076         * gdb.base/completion.exp (INPUTRC): Set this environment variable
26077         to a known value in order to get consistent results regardless
26078         of the setting of INPUTRC or the presence or contents of .inputrc.
26079
26080 2001-05-24  Michael Snyder  <msnyder@redhat.com>
26081
26082         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
26083         Don't require that the main thread and the manager thread are the
26084         first in the list.
26085
26086         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
26087         debugging.  If test fails, issue an "unsupported" not a "fail".
26088
26089 2001-05-24  Jim Blandy  <jimb@redhat.com>
26090
26091         Don't assume that short is shorter than int.
26092         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
26093         assume that shorts are smaller than ints.  On a 16-bit machine,
26094         this isn't true.
26095         ("print unsigned char == (~0)"): Add test that verifies that ~0,
26096         an int, is not equal to ~0 stored in an unsigned char.  This tests
26097         the same thing that the previous test meant to, but works on
26098         16-bit machines, too.
26099         ("print unsigned char != (~0)"): Same test, complemented.
26100
26101 2001-05-24  Michael Snyder  <msnyder@redhat.com>
26102
26103         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
26104         test for (full_coverage == 0).  This makes the test run faster,
26105         and prevents dejagnu getting out of step.
26106
26107 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
26108
26109         * gdb.base/finish.exp (finish_void): Revise pattern for
26110         stopping on the call statement to not permit stopping at
26111         the start of the instructions comprising the call sequence.
26112
26113 2001-05-19  Michael Chastain  <chastain@redhat.com>
26114
26115         * gdb.base/callfuncs.exp: Make all test names unique.
26116         * gdb.base/commands.exp: Make all test names unique.
26117         * gdb.base/condbreak.exp: Make all test names unique.
26118         * gdb.base/dbx.exp: Make all test names unique.
26119         * gdb.base/default.exp: Make all test names unique.
26120         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
26121         and TIMEOUT messages to their corresponding PASS message.
26122         * gdb.base/ending-run.exp: Make all test names unique.
26123         * gdb.base/long_long.exp: Remove duplicate test.
26124
26125 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
26126
26127         * gdb.base/finish.exp (finish_void): Allow "finish" command to
26128         stop on the call statement as well as the statement after the
26129         call.
26130
26131 2001-05-21  Michael Snyder  <msnyder@redhat.com>
26132
26133         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
26134
26135 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
26136
26137         * gdb.base/completion.exp: Revamp test. Make it execute on all
26138         platforms.
26139
26140 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
26141
26142         * config/gdbserver.exp (gdb_load): Handle the case
26143         in which the arguments to gdbserver are given in the
26144         baseboard configuration file.
26145         Also handle the case in which the server needs to do a
26146         load.
26147
26148 2001-05-07  Keith Seitz <keiths@cygnus.com>
26149
26150         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
26151         set up the display for testing.
26152         (gdbtk_start): Convert all paths to paths that tcl will like.
26153         Export target information to environment.
26154         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
26155         necessary.
26156         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
26157         (to_tcl_path): New proc to convert a given pathname into
26158         a path acceptible as an argument to a tcl command.
26159         (_gdbtk_export_target_info): New proc to export target info
26160         into the environment for gdbtk testing.
26161         (gdbtk_done): New proc to signal end-of-test.
26162
26163 2001-05-06  Jim Blandy  <jimb@redhat.com>
26164
26165         * restore.c: Make the code of caller0 correspond to its comment.
26166
26167 2001-05-03  Michael Snyder  <msnyder@redhat.com>
26168
26169         * config/sid.exp (gdb_target_sid): Check for error messages.
26170         On error or timeout, don't make expect exit (which will terminate
26171         all subsequent tests); instead just make gdb exit.
26172         (gdb_load): Check for error messages.  On error or timeout,
26173         return a negative value.
26174
26175 2001-04-24  Jim Blandy  <jimb@redhat.com>
26176
26177         * gdb.c++/templates.exp: If we see the prompt for the overload
26178         list, but we haven't recognized any of the longer patterns,
26179         arrange for this test to fail, not hang.
26180
26181         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
26182         variations.
26183
26184 2001-04-22  Michael Chastain  <chastain@redhat.com>
26185
26186         * gdb.c++/local.exp: Use the 'runto' library function.
26187         * gdb.c++/namespace.exp: Likewise.
26188         * gdb.c++/overload.exp: Likewise.
26189
26190 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
26191
26192         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
26193         * gdb.base/step-line.exp: New file.  Test step/next in presence of
26194         #line directives.
26195         * gdb.base/step-line.c: New file.  Test program for the above.
26196         * gdb.base/step-line.inp: New file.  We pretend that this file has
26197         been transformed by some other tool into step-line.c.
26198
26199 2001-03-21  Jim Blandy  <jimb@redhat.com>
26200
26201         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
26202         unmangled operator names.
26203
26204 2001-03-20  Jim Blandy  <jimb@redhat.com>
26205
26206         * gdb.threads/linux-dp.exp: Recognize an additional message
26207         generated by GDB when it doesn't understand how to debug threads
26208         on the target system.
26209
26210 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
26211
26212         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
26213
26214 2001-03-12  Michael Chastain  <chastain@redhat.com>
26215
26216         * gdb.c++/derivation.exp: Use the 'runto' library function.
26217
26218 2001-03-12  Michael Chastain  <chastain@redhat.com>
26219
26220         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
26221
26222 2001-02-24  Michael Chastain  <chastain@redhat.com>
26223
26224         * gdb.c++/ref-types.exp: Change handwritten code to library
26225         function 'runto'.
26226
26227 2001-03-16  Orjan Friberg  <orjanf@axis.com>
26228
26229         * gdb.base/signals.exp: Set count to 0 explicitly.
26230
26231 2001-03-15  Mark Salter  <msalter@redhat.com>
26232
26233         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
26234         (gdb_target_monitor): Add check of gdb_target_cmd return value.
26235         (gdb_load): Add support for additional target_info: gdb_download_size
26236         and gdb_load_timeout.
26237
26238 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
26239
26240         * gdb.base/annota1.exp: Move test of isnative to earlier in the
26241         file -- to prevent failing when the compile fails but we have no
26242         intention of running the tests anyway.
26243
26244         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
26245         tests if set.
26246
26247         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
26248         integers.
26249
26250         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
26251         * gdb.c++/namespace.exp: Ditto.
26252
26253 2001-03-07  Orjan Friberg  <orjanf@axis.com>
26254
26255         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
26256         * gdb.base/pointers.exp: Relax pattern match of decimals.
26257
26258 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
26259
26260         * Makefile.in, config/abug.exp, config/cfdbug.exp,
26261         config/cpu32bug.exp, config/dve.exp, config/est.exp,
26262         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
26263         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
26264         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
26265         config/sh.exp, config/sid.exp, config/slite.exp,
26266         config/sparclet.exp, config/udi.exp, config/unknown.exp,
26267         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
26268         config/vxworks.exp, config/vxworks29k.exp,
26269         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
26270         gdb.base/all-bin.exp, gdb.base/annota1.exp,
26271         gdb.base/arithmet.exp, gdb.base/assign.exp,
26272         gdb.base/async.exp, gdb.base/attach.exp,
26273         gdb.base/bitfields.exp, gdb.base/bitops.exp,
26274         gdb.base/break.exp, gdb.base/call-ar-st.exp,
26275         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
26276         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
26277         gdb.base/commands.exp, gdb.base/completion.exp,
26278         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
26279         gdb.base/constvars.exp, gdb.base/corefile.exp,
26280         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
26281         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
26282         gdb.base/ending-run.exp, gdb.base/environ.exp,
26283         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
26284         gdb.base/finish.exp, gdb.base/foll-exec.exp,
26285         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
26286         gdb.base/funcargs.exp, gdb.base/help.exp,
26287         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
26288         gdb.base/logical.exp, gdb.base/long_long.exp,
26289         gdb.base/maint.exp, gdb.base/mips_pro.exp,
26290         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
26291         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
26292         gdb.base/pointers.exp, gdb.base/printcmds.exp,
26293         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
26294         gdb.base/regs.exp, gdb.base/relational.exp,
26295         gdb.base/remote.exp, gdb.base/reread.exp,
26296         gdb.base/restore.exp, gdb.base/return2.exp,
26297         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
26298         gdb.base/selftest.exp, gdb.base/setshow.exp,
26299         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
26300         gdb.base/sigall.exp, gdb.base/signals.exp,
26301         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
26302         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
26303         gdb.base/step-test.exp, gdb.base/structs.c,
26304         gdb.base/structs.exp, gdb.base/structs2.exp,
26305         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
26306         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
26307         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
26308         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
26309         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
26310         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
26311         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
26312         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
26313         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
26314         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
26315         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
26316         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
26317         gdb.fortran/types.exp, gdb.java/jmisc.exp,
26318         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
26319         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
26320         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
26321         gdb.trace/circ.exp, gdb.trace/collection.exp,
26322         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
26323         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
26324         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
26325         gdb.trace/report.exp, gdb.trace/save-trace.exp,
26326         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
26327         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
26328         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
26329         notices.
26330
26331 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
26332
26333         * gdb.base/varargs.c (find_max_double): Fix printf format string:
26334         first arg is int not float.
26335
26336 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
26337
26338         * gdb.base/reread.exp: Unsupported for non-native targets;
26339         doesn't work for remote debugging.
26340
26341 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
26342
26343         From  Drew Moseley  <dmoseley@redhat.com>
26344         * gdb.base/ending-run.exp: Properly handle the BSP state when
26345         stepping past the end of main.
26346
26347 2001-02-19  John Moore  <jmoore@redhat.com>
26348
26349         * gdb.base/commands.exp (infrun_breakpoint_command_test):
26350         Converted HPUX fix for non-expected items following multiple
26351         step commands into general solution for all platforms.
26352
26353 2001-02-18  Michael Chastain  <chastain@redhat.com>
26354
26355         * gdb.c++/classes.exp (do_tests): Change runto statements
26356         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
26357         statements demangler agnostic.
26358         * gdb.c++/virtfunc.exp (do_tests): Likewise.
26359         (gdb_virtfunc_restart): Likewise.
26360
26361 2001-02-14  Michael Chastain  <chastain@redhat.com>
26362
26363         * gdb.c++/inherit.exp (do_tests): Change runto statements
26364         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
26365         statements demangler agnostic.
26366
26367 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
26368
26369         * gdb.threads/pthreads.exp: Unify pass/fail messages for
26370         ``continue to bkpt at common_routine in thread 2'' and ``stopped
26371         before calling common_routine 15 times'' tests.
26372
26373 2001-02-11  Michael Chastain  <chastain@redhat.com>
26374
26375         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
26376         Helps the test script figure out which demangler is in use.
26377         (dm_type_foo_ref): Ditto.
26378         (dm_type_int_star): Ditto.
26379         (dm_type_long_star): Ditto.
26380         (dm_type_unsigned_int): Ditto.
26381         (dm_type_void): Ditto.
26382         (dm_type_void_star): Ditto.
26383         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
26384         Probe the gdb demangler and set variables to accommodate
26385         formatting differences.
26386         (info_func_regexp): New function.  Same as info_func, but
26387         matches against a regexp.
26388         (info_func): Match against a literal string.
26389         (print_addr_2): New function.  Match against a literal string,
26390         which can be different from the input to gdb.
26391         (print_addr): Simply call print_addr_2 with the same argument twice.
26392         (test_lookup_operator_functions): Use demangler formatting variables.
26393         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
26394         the tests in the same order as the C++ class declaration.
26395         (test_paddr_operator_functions): Ditto.
26396         (test_paddr_overloaded_functions): Ditto.
26397         (test_paddr_hairy_functions): Use demangler formatting variables.
26398         Add reference to gdb/19 for related tests.
26399         (do_tests): Call probe_demangler.
26400
26401 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
26402
26403         * gdb.c++/templates.cc (printf): Remove unused function definition.
26404
26405 2001-01-26  Felix Lee  <flee@redhat.com>
26406
26407         * sid.exp (sid_exit): Pass host, not target, to remote_close.
26408
26409 2001-01-25  matthew green  <mrg@redhat.com>
26410
26411         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
26412         up sid.
26413         (sid_exit): Call `remote_pop_conn' after GDB is gone.
26414
26415 2001-01-25  matthew green  <mrg@redhat.com>
26416
26417         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
26418         Deprecate $sid_spawn_id.
26419         (sid_exit): Remove code necessary only for `spawn.'
26420
26421 2001-01-25  matthew green  <mrg@redhat.com>
26422
26423         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
26424
26425 2001-01-28  Michael Chastain  <chastain@redhat.com>
26426
26427         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
26428         to call when tests fail.  It takes gdb out of the overloaded
26429         function choice menu back to the main prompt, so that the test
26430         program stays synchronized.
26431         (set_bp_overloaded): New proc to collect all the common
26432         code for setting a breakpoint on an overloaded name.  Calls
26433         take_gdb_out_of_choice_menu when needed.
26434         (menu_overload1arg): New variable to collect the repeated
26435         instances of the expected menu for an overloaded name.  Change
26436         the regular expression to handle changes in g++ type encoding:
26437         "void" can be either "void" or "", and "unsigned int" can be
26438         either "unsigned int" or "unsigned".
26439         (continue_to_bp_overloaded): Change regular expressions to handle
26440         changes in g++ type encoding.
26441         (no proc): Call take_gdb_out_of_choice_menu when needed.
26442         Remove redundant calls to "info break".  Accept either "canceled"
26443         or "cancelled".  Change regular expressions in "info break"
26444         calls to handle changes in g++ type encoding.  Give all tests
26445         unique strings.
26446
26447 2001-01-17  Ben Elliston  <bje@redhat.com>
26448
26449         * config/sid.exp: New file.
26450
26451 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
26452
26453         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
26454
26455 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
26456
26457         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
26458         Add a RE to accept a non-ascii char if one is ever presented.
26459
26460 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
26461
26462         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
26463
26464 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
26465
26466         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
26467         in regexp.  One '\' does not suffice on Linux.
26468
26469 2000-12-09  Michael Chastain  <chastain@redhat.com>
26470
26471         * gdb.base/break.exp (test_clear_command): Use a marker function
26472         rather than 'main' for the test function.  Also move this
26473         test to an execution point where the marker function names are
26474         guaranteed to be bound to functions.  (Executing tests after a
26475         'finish' from main runs into name conflicts with local names
26476         in __libc_start_main).
26477
26478 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
26479
26480         * gdb.base/finish.exp: New test for gdb's "finish" command.
26481         * gdb.base/return2.exp: New test for gdb's "return" command.
26482         * gdb.base/return2.c: New source file for above.
26483
26484 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
26485
26486         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
26487         * gdb.base/miscexprs.exp: Ditto.
26488         * gdb.base/pointers.exp:  Ditto.
26489         * gdb.c++/derivation.exp: Ditto.
26490         * gdb.c++/local.exp:      Ditto.
26491         * gdb.c++/namespace.exp:  Ditto.
26492         * gdb.c++/overload.exp:   Ditto.
26493         * gdb.c++/ref-types.exp:  Ditto.
26494
26495 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
26496
26497         * gdb.base/constvars.exp: Test result of "up" command.
26498         * gdb.base/miscexprs.exp: Ditto.
26499         * gdb.base/pointers.exp:  Ditto.
26500         * gdb.base/scope.exp:     Ditto.
26501         * gdb.c++/derivation.exp: Ditto.
26502         * gdb.c++/local.exp:      Ditto.
26503         * gdb.c++/namespace.exp:  Ditto.
26504         * gdb.c++/overload.exp:   Ditto.
26505         * gdb.c++/ref-types.exp:  Ditto.
26506
26507 2000-11-22  Michael Chastain  <chastain@redhat.com>
26508
26509         * mips_pro.exp: Accept either "middle -> top -> main" or
26510         "middle -> main" in the backtrace, because gcc can optimize
26511         tail calls to jumps.  Remove setup_xfail for the hppa case.
26512         Add a comment with the original warning messages from PR 3016,
26513         which was filed in 1993, to preserve them for posterity.
26514
26515 2000-11-17  Nick Duffek  <nsd@redhat.com>
26516
26517         * lib/gdb.exp (gdb_test): Override timeout with board info.
26518
26519 2000-11-17  Nick Duffek  <nsd@redhat.com>
26520
26521         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
26522         the second kill and detach messages.
26523
26524 2000-11-17  Nick Duffek  <nsd@redhat.com>
26525
26526         * configure.in: Add AC_EXEEXT.
26527         * configure: Regenerate.
26528         * Makefile.in (just-check): Export EXEEXT.
26529         * lib/gdb.exp ($EXEEXT): Import from environment.
26530         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
26531         expect "maint dump-me" on Cygwin.
26532         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
26533         $EXEEXT.
26534
26535 2000-11-17  Nick Duffek  <nsd@redhat.com>
26536
26537         * gdb.base/break.exp: Test backtrace and finish from called
26538         function on all platforms, not just HP-UX.
26539
26540 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
26541
26542         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
26543         code from gdb_target_monitor, so it can be used independantly
26544         for gdbserver.  Also comment out an unnecessary PUTS.
26545
26546 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
26547
26548         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
26549         * gdb.base/corefile.exp: Expect the message "Program is being
26550         debugged already" when we send the "corefile" command, since
26551         the preceeding gdb_load may have connected gdb to a remote target.
26552         * gdb.base/display.exp: Disable hardware watchpoints if new
26553         board info variable "no_hardware_watchpoints" is true.
26554         Replace single-letter commands with more readable ones.
26555         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
26556         if new board info variable "no_hardware_watchpoints" is true.
26557         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
26558         to see if stdio (printf) testing is possible.
26559         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
26560         board info variable "no_hardware_watchpoints" is true.  Use new
26561         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
26562
26563 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
26564
26565         From Orjan Friberg  <orjanf@axis.com>:
26566         * gdb.base/printcmds.exp: Escape curly braces followed by a number
26567         in array print pattern match.
26568
26569 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
26570
26571         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
26572         spelling "cancelled" to U.S. spelling "canceled" to match changes
26573         made to gdb.
26574         * gdb.c++/ovldbreak.exp: Ditto.
26575
26576 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
26577
26578         * gdb.base/callfuncs.c (main):  Moved to end of file, call
26579         t_double_values to initialize the FPU before inferior calls are made.
26580         * gdb.base/callfuncs.exp:  Test for register preservation after calling
26581         inferior functions.  Add tests for continuining, finishing and
26582         returning from a stop in a call dummy.
26583
26584 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
26585
26586         * gdb.base/commands.exp: Break up long lines, and re-indent.
26587
26588 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
26589
26590         * config/gdbserver.exp:  Rewritten from the ground up, to make it
26591         compatible with the current dejagnu tree, and to make it work with
26592         the new "gdbserver" in libremote.
26593
26594 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
26595
26596         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
26597         * gdb.base/varargs.exp: Skip entire test if no printf support.
26598         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
26599         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
26600
26601 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
26602
26603         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
26604         no floating point support.
26605         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
26606         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
26607         * gdb.base/call-rt-st.exp: Ditto.
26608         * gdb.base/call-strs.exp: Ditto.
26609
26610 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
26611
26612         * gdb.base/sizeof.c: include <stdio.h>.
26613
26614         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
26615         'finish', otherwise uncaptured gdb_prompt would potentially
26616         throw remaining test points out of sync.
26617
26618 2000-07-26  Scott Bambrough <scottb@netwinder.org>
26619
26620         * gdb.base/recurse.exp: Run tests for all targets.
26621         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
26622         gnu-oldld case on ARM.
26623         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
26624         for ARM targets.
26625
26626 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
26627
26628         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
26629         * gdb.java/configure: Rebuild.
26630
26631 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
26632
26633         * gdb.java/jv-exp.exp: New file.
26634
26635 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
26636
26637         * configure: Rebuilt.
26638         * configure.in (configdirs): Add gdb.java.
26639         * gdb.java/jmisc.java: New file.
26640         * gdb.java/jmisc.exp: New file.
26641         * gdb.java/Makefile.in: New file.
26642         * gdb.java/configure: Rebuilt.
26643         * gdb.java/configure.in: New file.
26644         * lib/java.exp: New file.
26645
26646 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
26647
26648         * gdb.base/exprs.exp: Test casts to a pointer including over and
26649         underflow.
26650
26651 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
26652
26653         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
26654         and the compilers sizes.
26655
26656 2000-07-09  Nick Duffek  <nsd@redhat.com>
26657
26658         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
26659         (use_methods): New function.
26660         (main): Call use_methods().
26661         * gdb.c++/classes.exp (test_method_param_class): New procedure.
26662         (do_tests): Call test_method_param_class.
26663
26664 2000-07-09  Nick Duffek  <nsd@redhat.com>
26665
26666         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
26667         spelling.
26668         (test_enums): New procedure.  Move enum tests from end of script
26669         to here.  Set breakpoint on function name instead of line number.
26670         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
26671         (enums2): New marker function.
26672         (enums1): New function.
26673         (main): Call enums1().  Move enum tests to enums1().
26674
26675 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
26676
26677         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
26678         compile/link program.  Update line numbers.
26679         * gdb.asm/d10v.inc: Define ``startup''.
26680         * gdb.asm/asmsrc1.s: Add definition of _start.
26681
26682 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
26683
26684         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
26685
26686 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
26687
26688         * gdb.base/maint.exp: Add 'maint print architecture' item to output
26689         of 'help maint print' command.
26690
26691 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
26692
26693         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
26694         they use gdb_expect_list.
26695
26696 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
26697
26698         * gdb.base/commands.exp: Use ``set remote
26699         memory-read-packet-size'' instead of ``set endian big'' to test
26700         long commands.
26701
26702 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
26703
26704         * gdb.c++/templates.exp (do_tests): Make all of these work under
26705         g++, and stop skipping them.
26706
26707         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
26708         work under g++.
26709
26710         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
26711         initialization.
26712
26713 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
26714
26715         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
26716         the regular expression: accept an (almost) arbitrary sequence of
26717         "frames-invalid" and "breakpoints-invalid" messages both before
26718         and after the "starting" message.
26719
26720 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
26721
26722         * gdb.c++/local.exp: This test has never been known to work with g++.
26723
26724 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
26725
26726         * gdb.base/annota1.exp (annotate-signal-handler-caller):
26727         Relax the regular expression a little, make it pass on Solaris 8.
26728
26729 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
26730
26731         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
26732         a call, do not require that gdb stop on the line after the call.
26733         Instead, it is permissible for gdb to stop on the line of the
26734         call itself.
26735
26736 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
26737
26738         * gdb.base/break.exp (bp on small function, optimized file):
26739         Add a second pass pattern.  The behavior differs here between stabs
26740         and dwarf for one-line functions.  Stabs preserves two line symbols
26741         (one before the prologue and one after) with the same line number,
26742         but dwarf regards these as duplicates and discards one of them.
26743         Therefore the address after the prologue (where the breakpoint is)
26744         has no exactly matching line symbol, and GDB reports the breakpoint
26745         as if it were in the middle of a line rather than at the beginning.
26746
26747 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
26748
26749         * gdb.base/interrupt.exp: Make "pass" message say "send"
26750         rather than "send_gdb" (for consistancy).
26751
26752 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
26753
26754         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
26755         * gdb.c++/templates.cc: Properly check for GCC version number.
26756         * lib/compiler.cc: Likewise
26757
26758 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
26759
26760         * gdb.base/break.exp: When compiled with -O2 optimization,
26761         gdb may not stop at the first line of main, due to code motion.
26762
26763 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
26764
26765         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
26766         This test depends on parsing the printf output from the target.
26767         Since the sparclet stub doesn't do stdio, this will never work.
26768         * gdb.base/call-rt-st.exp: ditto.
26769         * gdb.base/call-strs: ditto.
26770
26771 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
26772
26773         * gdb.base/miscexprs.exp: make sizeof long array test portable.
26774
26775         * gdb.base/ending-run.exp: After connecting to a remote target,
26776         but before running, the target will appear to be in a random
26777         location.  Specify both a file and a line for breakpoints.
26778         Also, the function that calls main may be called 'init'
26779         rather than 'start'.
26780
26781 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
26782
26783         * gdb.base/help.exp: Update output for add-symbol-file command.
26784
26785 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
26786
26787         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
26788         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
26789
26790 2000-04-07  J.T. Conklin  <jtc@redback.com>
26791
26792         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
26793
26794         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
26795
26796 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
26797
26798         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
26799         values that can be represented exactly.
26800         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
26801         above change, and to not check against the directory part of the source
26802         file name.
26803         (step into print_long_arg_list): Likewise.
26804         (print print_small_structs from print_long_arg_list): Likewise.
26805         (print print_long_arg_list): Likewise.
26806
26807 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
26808
26809         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
26810
26811 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
26812
26813         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
26814
26815 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
26816
26817         * gdb.base/commands.exp (deprecated_command_test): Add test for
26818         deprecate with no arguments.
26819
26820 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
26821
26822         * gdb.base/break.exp: Add new test for setting breakpoints on
26823         optimized code so we can test breakpoints work even when function
26824         prologues may be optimized away
26825
26826 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
26827
26828         From David Whedon <dwhedon@gordian.com>
26829         * gdb.base/commands.exp : Added command deprecator tests.
26830
26831 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
26832
26833        * gdb.base/help.exp: Added test for new apropos command.
26834
26835 2000-03-21  Kevin Buettner <kevinb@redhat.com>
26836
26837         * gdb.base/pointers.c (usevar): New function.
26838         (main): Make sure that global variables v_int_pointer2, rptr,
26839         and y are all referenced someplace in the program by calling
26840         usevar() on them.  [Some linkers delete symbols which are
26841         never referenced.  The space remains, but there's no way to
26842         get a (symbolic) handle on the variable from the debugger.]
26843
26844 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
26845
26846         * gdb.base/printcmds.c: Add typedeffed arrays.
26847
26848         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
26849         procedure to test arrays that are typedef'd.
26850
26851 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
26852
26853         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
26854         the library directories.
26855
26856 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
26857
26858         * configure.in (configdirs): Add sub directory gdb.mi.
26859         * configure: Re-generate.
26860
26861         * gdb.mi: New directory.
26862
26863 2000-02-25  Scott Bambrough <scottb@netwinder.org>
26864
26865         * gdb.base/long_long.exp: Correct test suite failure when printing
26866         a long long value as a double on ARM platforms.
26867
26868 2000-02-16  Jim Blandy  <jimb@redhat.com>
26869
26870         * gdb.base/break.exp ("breakpoint line number"): Make sure the
26871         default source file is set properly before running this test.
26872
26873 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
26874
26875         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
26876         gdbtk/library directory, not in gdbtcl2.
26877
26878 2000-02-04  Jim Blandy  <jimb@redhat.com>
26879
26880         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
26881         backslash from regexp pattern.
26882
26883         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
26884         procedure.  Use it to run all the "continue to bp overloaded"
26885         tests.  Note that this changes the names of the tests slightly.
26886         If the breakpoint hit message includes a hex PC value, because
26887         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
26888         from the real source code, still consider that a pass.
26889
26890         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
26891         XFAIL here if the breakpoint message contains a hex address.  Note
26892         similar change on 1999-11-02.
26893
26894         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
26895
26896         * gdb.base/ptype.exp: Establish a default source file before
26897         calling get_debug_format.
26898
26899 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
26900
26901         * gdb.base/watchpoint.exp: Remove duplication of test messages.
26902
26903 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
26904
26905         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
26906         of successive stepi commands -- while in the prologue we should see
26907         the function entry bracket.
26908
26909 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
26910
26911         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
26912         reach __change_mode() when stepping through the end of main().
26913
26914 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
26915
26916         * gdb.base/default.exp: Fix expected pattern.
26917         * gdb.base/help.exp: Same.
26918
26919 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
26920
26921         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
26922         Don't use xfail's because that affects only the following test.
26923
26924         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
26925         solaris or linux.
26926
26927         * gdb.base/selftest.exp: Update to reflect changes to main.c.
26928
26929 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
26930
26931         * gdb.base/display.exp: Some yacc parsers like to say
26932         "A syntax error" rather than "A parse error".  Accept both.
26933
26934 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
26935
26936         * gdb.base/default.exp: Remove OS dependent string from "target
26937         remote" test.
26938         * gdb.base/help.exp: Same for "help target remote" test.
26939
26940 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
26941
26942         From Jim Kingdon <kingdon@redhat.com>:
26943
26944         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
26945         prompt (cleanup rather than necessity, but still might keep output
26946         from spilling to next test).
26947
26948 2000-01-02  Fred Fish  <fnf@cygnus.com>
26949
26950         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
26951         AIX, which defines them in <sys/types.h>.
26952
26953 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
26954
26955         * gdb.base/default.exp: Match arm* etc instead of arm in "info
26956         float" test.
26957
26958 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
26959
26960         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
26961
26962         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
26963         outermost frame disallowed".
26964
26965 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
26966
26967         * gdb.base/setvar.exp: New tests for setting the value of a struct
26968         with a constant list.
26969
26970 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
26971
26972         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
26973         require the user to type a cast before setting the value of a struct.
26974
26975 1999-12-06  Jim Blandy  <jimb@cygnus.com>
26976
26977         * gdb.base/default.exp: Expect the new 'info float' command on
26978         all i386 platforms.
26979
26980         * gdb.threads/linux-dp.exp: Expand our ability to recognize
26981         LinuxThreads libraries that don't support debugging.
26982
26983 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
26984
26985         * gdb.base/remote.c: Fill the buffer with truely random data.
26986         Change the buffer type to ``unsigned char'' to simplify size
26987         arithmetic.
26988
26989         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
26990         stub only handles 400-1 byte packets.  Verify that the download
26991         worked.
26992
26993 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
26994
26995         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
26996         tests, using UNRESOLVED for the untested cases.  Also, does not wait
26997         for a timeout if the prompt was received before a recognizable pattern.
26998
26999 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
27000
27001         * lib/gdb.exp (gdb_expect_list): Fix spelling.
27002
27003 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
27004
27005         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
27006         watchpoints.
27007
27008 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
27009
27010         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
27011
27012         * gdb.c++/local.exp: Be more flexible in recognizing local class
27013         name mangling.  Don't allow horribly truncated method names.
27014         * gdb.c++/derivation.exp: Expect protected inheritance.
27015         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
27016         * gdb.c++/virtfunc.exp: Likewise.
27017         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
27018         when printing a nested enum.
27019
27020 1999-11-22  Jim Blandy  <jimb@cygnus.com>
27021
27022         * gdb.base/step-test.exp: Properly await GDB's response to setting
27023         a breakpoint on the call to large_struct_by_value.
27024
27025         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
27026         just because we have debug info for the `start' function.
27027
27028 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
27029
27030         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
27031         "Unknown signal" messages, which indicate (on LinuxThreads) that
27032         GDB doesn't know how to debug threads on this system.  This is
27033         better than hanging while philosopher 0 dumps chatter into gdb.log.
27034
27035 1999-11-18  Tom Tromey  <tromey@cygnus.com>
27036
27037         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
27038
27039 1999-11-18  Fred Fish  <fnf@cygnus.com>
27040
27041         * gdb.base/coremaker2.c: Add sample program for generating
27042         cores that is more self contained than coremaker.c.  Eventually
27043         I'll add more code to this and tie it into the testsuite.
27044
27045 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
27046
27047         * gdb.base/dollar.exp: Remove, now in gdb.hp.
27048
27049 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
27050
27051         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
27052         from $srcdir/lib/.
27053         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
27054         and gdb.c++/.
27055
27056         * gdb.c++/derivation.exp: remove redundant get compiler info code.
27057
27058         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
27059         'continue with watch' test point.
27060
27061 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
27062
27063         Merged from p2linux-990323-branch:
27064
27065         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
27066
27067 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
27068
27069         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
27070         {limit,fixed}''.  Test ``set download-write-size''.
27071
27072 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
27073
27074         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
27075         gdb_expect_list.
27076
27077 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
27078
27079         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
27080
27081 1999-11-03  Mark Salter  <msalter@cygnus.com>
27082
27083         * gdb.base/break.exp: Fix "stub continue" pattern.
27084
27085 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
27086
27087         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
27088
27089 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
27090
27091         * gdb.base/display.exp ("finish"): Add timeout clause.
27092
27093         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
27094         plain prompt clause, so this doesn't have to time out in order to
27095         fail.
27096
27097         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
27098         breakpoint hit messages include an address.
27099
27100         * gdb.base/display.exp: Don't forget to escape parens in regular
27101         expressions.  Unix regexp notatation sucks.
27102
27103 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
27104
27105         * gdb.base/annota1.exp: Test for annotate-signalled: change output
27106         order for 'signalled' message.
27107
27108 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
27109
27110         From Jimmy Guo  <guo@cup.hp.com>:
27111         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
27112         * gdb.base/annota1.c: Add code for tests to work with.
27113
27114 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
27115
27116         * gdb.base/remote.exp: New test for remote downloading settings.
27117         * gdb.base/remote.c: New file with large .data.
27118
27119 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
27120
27121         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
27122         for LinuxThreads support, merged from the Code Fusion branch.
27123
27124 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
27125
27126         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
27127         containing exp_continue into a while within an expect.  Don't
27128         attempt a start more than three times.  Check return value from
27129         gdb_load.
27130
27131 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
27132
27133         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
27134         a pass case.
27135
27136 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
27137
27138         * gdb.base/break.c (main): Added a statement that we can step
27139         off of.
27140         * gdb.base/break.exp: Added tests for setting a breakpoint
27141         at an offset and stepping onto a breakpoint.
27142
27143 1999-10-01  Fred Fish  <fnf@cygnus.com>
27144
27145         * gdb.base/help.exp (help add-symbol-file): Update to match current
27146         gdb output.
27147
27148 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
27149
27150         * gdb.base/break.exp: Code locations are in hex, don't forget!
27151         (For HP-UX.)
27152
27153 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
27154
27155         * condbreak.exp: Use break.c as test program.
27156         * condbreak.c: Remove, redundant with break.c.
27157
27158 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
27159
27160         * config/monitor.exp (gdb_target_monitor): Disable X- and
27161         Z-packets if the target needs it.
27162
27163 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
27164
27165         * gdb.c++/overload.exp: Added tests for listing overloaded
27166         functions with function pointers in the arg, explicitly calling
27167         out the version you want.
27168
27169 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
27170
27171         * long_long.exp: Add variations of test cases that work for
27172         targets with 16-bit ints and 32-bit doubles.
27173
27174 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
27175
27176         * break.c (main): Compare a possibly-uninitialized argc with an
27177         unlikely value that fits in 16 bits.
27178
27179 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
27180
27181         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
27182         0xfeeb, don't want negative numbers if ints are 16 bits.
27183
27184         * lib/gdb.exp (skip_cplus_tests): New proc.
27185         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
27186         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
27187         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
27188         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
27189         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
27190         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
27191         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
27192         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
27193
27194         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
27195
27196 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
27197
27198         * gdb.base/corefile.exp (up): Allow a parameter to appear
27199         in the frame that we're going up to.
27200
27201         From Jim Blandy <jimb@cygnus.com>:
27202
27203         * gdb.base/default.exp (info float): Expect some output now.
27204
27205         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
27206         returning floating-point values to fail on the x86.
27207         * gdb.base/callfwmall.exp (do_function_calls): Same.
27208
27209         * gdb.base/list.exp (test_listsize): Correct expectations for
27210         listing line 1 with listsize 2.  Also, listing a single line
27211         works now, as does listing three lines.  [Kevin's note: There
27212         were a number of other cases fixed too where the expectations
27213         differed...]
27214
27215 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
27216
27217         * gdb.base/selftest.exp: Add case for when version prints as
27218         constant string instead of char pointer.
27219
27220 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
27221
27222         * gdb.base/ending-run.exp: Add Solaris case for what happens when
27223         stepping out of main.
27224
27225         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
27226         G++ used.
27227
27228         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
27229         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
27230
27231         * gdb.c++/ovldbreak.exp: Update match string in test that
27232         includes a warning of multiple breakpoints.
27233
27234 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
27235
27236         * gdb.base/display.exp: Improve precision of step-after-finish
27237         added yesterday.
27238
27239         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
27240         test.
27241
27242         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
27243         configs when using G++, not just hppa*.
27244
27245 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
27246
27247         * gdb.base/async.c: New file.
27248         * gdb.base/async.exp: New file.
27249
27250 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
27251
27252         * gdb.base/break.exp: Tweak PA specific tests to properly handle
27253         PA64.
27254
27255 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
27256
27257         * gdb.base/display.exp: "finish" can leave us mid-line on many
27258         targets, deal with it.  Add a small constant to main, instead of
27259         1000 since main+1000 may not be a valid address in the target.
27260
27261         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
27262         on hpux11.
27263
27264         * gdb.base/attach.exp: Handle another hpux11 error message variant
27265         when attaching to a process that does not exist.
27266
27267 1999-08-19  J.T. Conklin  <jtc@redback.com>
27268
27269         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
27270         characters in 'continue to 1241' test.
27271
27272 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
27273
27274         * gdb.base/call-ar-st.exp: Add a shorter match case for the
27275         stop in print_long_arg_list, define and use a whitespace
27276         variable in print_small_structs test, add an XFAIL for Solaris.
27277         * gdb.base/dbx.exp: XFAIL func commands until somebody is
27278         interested enough to fix.
27279
27280 1999-08-13  Keith Seitz  <keiths@cygnus.com>
27281
27282         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
27283         (dbx_gdb_load): Remove. Use gdb_load instead, since that
27284         proc knows about targets other than the natives.
27285         (test_assign): Use "gdb_run_cmd" to "run" the target.
27286         Check that we've actually hit the breakpoint at main.
27287         When we attempt to assign a value to a local variable, check
27288         that the variable is in the current scope, i.e., don't use
27289         a test with an empty result.
27290
27291 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
27292
27293         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
27294         command.
27295
27296 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
27297
27298         From Jimmy Guo <guo@cup.hp.com> and others at HP:
27299         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
27300         gdb.compat, gdb.threads-hp.
27301         gdb.hp/configure, gdb.hp/configure.in: New files.
27302         gdb.hp/Makefile.in: Recurse into new subdirs.
27303         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
27304         gdb.hp/gdb.objdbg: New directory, tests for debugging info
27305         in object files.
27306         gdb.hp/tools: New directory, aux tools for HP-specific tests.
27307
27308 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
27309
27310         * gdb.base/display.exp: Help expect by putting a newline in the
27311         funky printf, remove a bogus p/a test.
27312
27313 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
27314
27315         * gdb.base/display.exp: Make sure that when we say 'run', we are
27316         connected to the target. This is necessary when running not
27317         natively.
27318
27319 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
27320
27321         * gdb.base/step-test.exp: Removed some extraneous messages.
27322
27323         * gdb.base/long_long.exp: Don't run memory examination tests
27324         on little-endian targets (they will need a different set of
27325         results to match).
27326
27327 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
27328
27329         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
27330         until somebody decides to fix GDB.
27331
27332         * gdb.base/long_long.c: Stop compiler complaint by specifying long
27333         constant as "ULL".
27334         * gdb.base/long_long.exp: Loosen x/c test, add partial result
27335         matches for a couple x/2 commands.
27336
27337 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
27338
27339         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
27340         by merging in ref-types2 tests.
27341         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
27342
27343         From Jimmy Guo <guo@cup.hp.com> and others at HP:
27344         * gdb.c++/Makefile.in: Add standard actions.
27345         (EXECUTABLES): Rename from PROGS, update list.
27346         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
27347         from gdb.hp.
27348         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
27349         foo and bar locals.
27350         * gdb.c++/anon-union.exp: Fix tests to match.
27351         * gdb.c++/classes.exp: Run if HP compiler used, add extra
27352         expect matches to handle output variations.
27353         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
27354         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
27355         output, add HP alternatives for new and delete prints.
27356         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
27357         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
27358         * gdb.c++/demangle.exp: Use $style when reporting failure.
27359         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
27360         * gdb.c++/inherit.exp: Run if HP compiler used, add some
27361         match alternatives.
27362         * gdb.c++/local.exp: Add match alternatives or xfails for HP
27363         compilers.
27364         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
27365         * gdb.c++/method.exp: Add match alternatives.
27366         * gdb.c++/misc.cc: Add bool types.
27367         * gdb.c++/misc.exp: Add tests for bool types.
27368         * gdb.c++/overload.exp: Add xfails.
27369         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
27370         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
27371         add some more template parameter tests (only for HP currently).
27372         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
27373         * gdb.c++/virtfunc.cc: Add return type and value for main.
27374         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
27375         match alternatives.
27376
27377 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
27378
27379         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
27380
27381 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
27382
27383         * gdb.base/signals.exp: Don't expect getting a backtrace from
27384         within a signal handler to fail on Linux.
27385
27386 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
27387
27388         From Jimmy Guo <guo@cup.hp.com> and others at HP:
27389         * lib/gdb.exp: Remove some gratuitious semicolons.
27390         (delete_breakpoints): Increase timeout.
27391         (gdb_expect): Add -notransfer option.
27392         (gdb_test): Use -notransfer option.
27393         (get_compiler_info): Add f77 case.
27394         (get_compiler): New proc, split out from gdb_preprocess, add f77
27395         case.
27396         (gdb_preprocess): Call get_compiler.
27397
27398         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
27399         * gdb.base/attach.exp, gdb.base/display.exp,
27400         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
27401         gdb.base/long_long.exp, gdb.base/printcmds.exp,
27402         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
27403         third arg to gdb_test.
27404         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
27405         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
27406         HP-UX xfails, add others.
27407         * gdb.base/completion.exp: Reflect name change of self-test.
27408         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
27409         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
27410         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
27411         HP failure number.
27412         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
27413         useless HP-UX 10.30 references.
27414         * gdb.base/maint.exp: Loosen matches.
27415         * gdb.base/pointers.c (main): Declare more_code.
27416         * gdb.base/pointers.exp: Match on output of a `next'.
27417         * gdb.base/structs.c: Add prototypes.
27418         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
27419         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
27420
27421 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
27422
27423         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
27424         command.
27425
27426 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
27427
27428         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
27429         Fix run to main failures. Watchpoint can be hardware watchpoint.
27430
27431         * gdb.base/annota1.exp: Clean up some more, in case printf has
27432         debug info.  Deal with lack of signal hanlder info in stack.
27433
27434         From Jim Kingdon  <kingdon@redhat.com>:
27435         * gdb.base/annota1.exp: If printf has debug info, deal with it.
27436
27437 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
27438
27439         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
27440         gdb.base/foll-vfork.exp: Don't run for crosses.
27441
27442 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
27443
27444         * gdb.base/configure.in: Check for gdbvars.exp instead of
27445         a1-selftest.exp.
27446         * gdb.base/configure: Re-generate.
27447
27448 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
27449
27450         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
27451         in trying to run first and name is too long.
27452
27453         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
27454         pointers2.c and pointers2.exp, respectively.
27455         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
27456         doschk happier.
27457
27458 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
27459
27460         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
27461         callfuncs2.c and callfuncs2.exp.
27462
27463         * gdb.base/list.exp: Remove mistaken xfails.
27464         * gdb.base/list0.h: Add optional prototypes.
27465
27466 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
27467
27468         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
27469         calling malloc.
27470         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
27471         * ptype.exp: Move test for get_debug_format to before its first
27472         use.
27473
27474 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
27475
27476         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
27477         * gdb.base/annota2.cc, annota2.exp: Move from here.
27478         * gdb.c++/annota2.cc, annota2.exp: To here.
27479         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
27480
27481 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
27482
27483         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
27484         a consistent format.
27485
27486 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
27487
27488         From Jimmy Guo <guo@cup.hp.com> and others at HP:
27489         * lib/gdb.exp (get_compiler_info): Add detection for assorted
27490         HP compilers, also set the globals $true and $false.
27491
27492         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
27493         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
27494         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
27495         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
27496         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
27497         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
27498         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
27499         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
27500         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
27501         whatis.c} Add C++ compatible function definitions and return
27502         types, add includes for library functions.
27503         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
27504         * gdb.base/step-test.c (myglob): Rename from glob.
27505         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
27506         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
27507         files, move here from gdb.hp.
27508         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
27509         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
27510         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
27511         Adjust line numbers in regexps.
27512
27513         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
27514         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
27515         instead of 0/1.
27516
27517         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
27518         foll-vfork.exp: New files, move here from gdb.hp.
27519         * gdb.base/page.exp: New file, test of pagination command.
27520
27521         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
27522         recursion test.
27523         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
27524
27525         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
27526         gdb.base/solib.exp: Fix compiler invocation process.
27527
27528         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
27529         HP-UX 11, turn off overload resolution explicitly.
27530         * gdb.base/commands.exp: Set argument list explicitly, add
27531         watchpoint test.
27532         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
27533         them work.
27534         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
27535         expressions properly.
27536         * gdb.base/corefile.exp: Loosen the match slightly.
27537         * gdb.base/default.exp: Allow "Error accessing memory" message
27538         also.
27539         * gdb.base/display.exp: Skip over x/0 j if PA64.
27540         * gdb.base/funcargs.exp: Add xfails for HP-UX.
27541         * gdb.base/interrupt.exp: Ditto.
27542         * gdb.base/langs.exp: Add symbolic matches governed by compiler
27543         in use.
27544         * gdb.base/list.exp: Add xfails for HP-UX.
27545         * gdb.base/long_long.exp: Refine some of the numeric matches.
27546         * gdb.base/mips_pro.exp: Xfail on HP-UX.
27547         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
27548         * gdb.base/nodebug.exp: Succeed on more varieties of output.
27549         * gdb.base/opaque.exp: Remove some HP-UX xfails.
27550         * gdb.base/ptype.exp: Succeed on more varieties of output.
27551         * gdb.base/scope.exp: Add xfails for HP-UX.
27552         * gdb.base/sect-cmd.exp: Add more cases.
27553         * gdb.base/setvar.exp: Add xfails for HP-UX.
27554         * gdb.base/shlib-call.exp: Loosen some matches slightly.
27555         * gdb.base/signals.exp: Match on void symbolically.
27556         * gdb.base/step-test.exp: Add case for PA64.
27557         * gdb.base/term.exp: Add exit and restart.
27558         * gdb.base/twice.exp: Clean up after self.
27559         * gdb.base/varargs.exp: Disable overload resolution explicitly.
27560         * gdb.base/whatis.exp: Allow more ways to pass tests.
27561
27562         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
27563         no longer useful.
27564
27565 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
27566
27567         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
27568         list of patterns.
27569         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
27570         print_double_array(double_array)", "continuing to breakpoint
27571         1018", "print print_double_array(array_d)" and "continuing to
27572         1034" tests.
27573
27574 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
27575
27576         * Makefile.in: Add empty html and install-html targets.
27577
27578 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
27579
27580         * config/mt-*: Remove, these haven't been used since 1996.
27581
27582 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
27583
27584         * gdb.base/call-strs.c, gdb.base/ending-run.c,
27585         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
27586         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
27587
27588 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
27589
27590         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
27591         simpler match case for the ptype of the big class.
27592
27593 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
27594
27595         * gdb.exp: Fix test for gdb_prompt existence.
27596
27597 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
27598
27599         * gdb.exp (gdb_test): Add fail after calls to perror.
27600
27601 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
27602
27603         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
27604
27605 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
27606
27607         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
27608
27609 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
27610
27611         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
27612         malloc() is linked in.
27613
27614 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
27615
27616         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
27617         step at end.
27618
27619         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
27620
27621 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
27622
27623         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
27624
27625 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
27626
27627         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
27628         * gdb.base/mips_pro.exp: Likewise.
27629
27630 1999-06-02  Keith Seitz  <keiths@cygnus.com>
27631
27632         * gdb.c++/templates.cc: Change all "new" operators to throw
27633         an exception.
27634         * gdb.c++/cplusfuncs.cc: Likewise.
27635
27636         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
27637
27638 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
27639
27640         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
27641         * gdb.base/ending-run.exp: When stepping out of main, accept a
27642         step into an arbitrary assembler file.
27643
27644 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
27645
27646         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
27647         "breakpoint-invalid" to be printed.
27648         * gdb.base/annota2.exp: Revise line number for main
27649         breakpoint. Allow any number of "frames-invalid" and
27650         "breakpoint-invalid" to be printed.
27651         * gdb.base/annota2.cc: Initialize a.x to 0.
27652
27653 1999-05-17  Keith Seitz  <keiths@cygnus.com>
27654
27655         * gdb.base/call-ar-st.exp: Skip
27656         "print print_double_array (double_array)" when "skip_float_tests" set.
27657         Ditto for "print print_double_array(array_d)",
27658         "print print_small_structs", "print print_ten_doubles", and
27659         "step into print_long_arg_list".
27660         Don't assume we can step into "print_long_arg_list": we could step
27661         into memcpy.
27662         * gdb.base/call-rt-st.exp: Don't run float-related tests when
27663         "skip_float_tests" is set: "print print_one_double(*d1)"
27664         and "print print_two_floats(*f3)".
27665         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
27666         "skip_float_tests" is set.
27667         * gdb.base/varargs.exp: Skip
27668         "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)" when
27669         "skip_float_tests" set.
27670
27671 1999-05-06  Keith Seitz  <keiths@cygnus.com>
27672
27673         * gdb.base/annota2.cc: Include stdio.h.
27674
27675 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
27676
27677         * gdb.base/crossload.exp: Remove, this has been disabled ever
27678         since BFD stopped including all targets, and cross-GDB gets
27679         plenty of testing anyway.
27680         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
27681         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
27682         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
27683         * gdb.base/README: Remove, was doc for this.
27684         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
27685         needed.
27686
27687 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
27688
27689         * gdb.base/call-ar-st.exp: Fix one regular expression in test
27690         output.
27691
27692         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
27693         * gdb.base/annota2.exp: New file. More annotation tests.
27694         * gdb.base/annota1.c: New file. Source file for annota1.exp.
27695         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
27696
27697 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
27698
27699         * config/cfdbug.exp: New file.
27700
27701 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
27702
27703         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
27704         Marcus Daniel's and Dale Hawkins's demangler crashes.
27705
27706         * gdb.c++/demangle.exp (test_gnu_style_demangling,
27707         test_lucid_style_demangling, test_arm_style_demangling,
27708         test_hp_style_demangling): Try Tom Tromey's core-dumping
27709         identifier under each demangling style.
27710
27711 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
27712
27713         * gdb.c++/demangle.exp: Include the current demangling style
27714         in all test names.
27715         (current_demangling_style): New global variable.
27716         (set_demangling_style, test_demangling_core, test_demangling,
27717         test_demangling_exact): New functions.
27718         (test_gnu_style_demangling, test_lucid_style_demangling,
27719         test_arm_style_demangling, test_hp_style_demangling): Use those,
27720         instead of calling gdb_test and gdb_test_exact directly.
27721         (catch_demangling_errors): New function, which reports errors
27722         signalled by the demangling test functions in an orderly way.
27723         (do_tests): Use catch_demangling_errors.
27724
27725 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
27726
27727         * gdb.base/signals.exp (test_handle_all_print): Use () for
27728         grouping in expressions, not {}.
27729
27730         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
27731         initialized yet.
27732
27733 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
27734
27735         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
27736         are listed.
27737
27738 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
27739
27740         * gdb.stabs/weird.exp: Test for CC being defined before
27741         looking at its value.
27742
27743 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
27744
27745         * gdb.base/call-ar-st.exp: Remove stray '#'.
27746         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
27747         "short int" and "long int".
27748         * gdb.c++/overload.cc: Cast the string added in the previous
27749         change, to mollify finicky HP compiler.
27750         * gdb.hp/reg-test.exp (testfile): Fix file name.
27751         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
27752
27753         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
27754         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
27755         alternate form of enum ptype.
27756
27757 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
27758
27759         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
27760         * gdb.hp/*.exp: Change all to run compiler probe only after
27761         passing skip_hp_tests, so as not to waste time on guaranteed
27762         failure.
27763
27764         * gdb.c++/overload.cc: Pass string instead of char addr, always
27765         init ccpfoo.
27766         * gdb.c++/templates.cc: Fix syntax error.
27767
27768 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
27769
27770         * gdb.base/commands.exp: Add test for correct position of '>'
27771         when issuing the 'commands' command after a 'while' or 'if'
27772         command.
27773
27774 1999-03-18  James Ingham  <jingham@cygnus.com>
27775
27776         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
27777
27778         * gdb.c++/method.exp: It was testing an uninitialized int on the
27779         stack and assuming it was positive.
27780
27781         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
27782
27783         * gdb.base/step-test.exp: Catch a case where finish is broken and
27784         keep it from killing the rest of the tests.
27785         Use gdb_continue_to_end.
27786
27787         * gdb.base/sigall.exp: use gdb_continue_to_end.
27788
27789         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
27790
27791         * gdb.base/display.exp: use runto_main, not run.
27792
27793         * gdb.base/default.exp: Check for the current error message in the
27794         r abbreviation test.
27795         Add strongarm to the targets that know info float.
27796
27797         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
27798         run which doesn't work with monitors.
27799
27800         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to
27801         1034 test.
27802
27803         * gdb.base/break.exp: use the gdb_continue_to_end proc.
27804
27805         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the
27806         end of a program.  Traps the case (in Cygmon) when the program
27807         never really exits.  Same as Mark's continue_to_exit, but I had
27808         put it in a lot more places, so I used my name.  Sorry Mark...
27809
27810         * config/monitor.exp (gdb_target_monitor): added another
27811         target_info parameter: remotebinarydownload.  This will set the
27812         remotebinarydownload flag if this is causing some boards trouble.
27813
27814 1999-03-18  Mark Salter  <msalter@cygnus.com>
27815
27816         * lib/gdb.exp (continue_to_exit): New function.
27817
27818         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
27819         * gdb.base/ending-run.exp: Ditto.
27820         * gdb.base/step-test.exp: Ditto.
27821
27822 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
27823
27824         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
27825         (suggested by Art Haas <ahaas@neosoft.com>).
27826
27827 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
27828
27829         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
27830
27831 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
27832
27833         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
27834         descriptions of types (short unsigned int vs unsigned short, etc).
27835
27836 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
27837
27838         * gdb.base/call-strs.exp: Don't assume that `step' will step over
27839         a call to strlen; sometimes we do have sources.
27840
27841 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
27842
27843         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
27844         character, so GDB won't print garbage after its end.
27845
27846         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
27847         breakpoint there instead.  Sometimes GCC emits memcpy to handle
27848         the large structures being passed by value, so we step into that
27849         instead of sum_array_print, which obscures what we're really testing.
27850         * gdb.base/step-test.exp: However, we do want a test that notices
27851         the bizarre steps into memcpy, so do that here.  Add check for
27852         stepping into function calls that pass large structures by value.
27853         ("Is that a noun clause, or are you just happy to see me?")
27854         Remove all references to specific line numbers.
27855         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
27856         New type and function.
27857         (main): Call large_struct_by_value, passing it a large struct by value.
27858         * lib/gdb.exp (gdb_get_line_number): New function.
27859
27860         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
27861         more portable.
27862
27863 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
27864
27865         * lib/gdb.exp: Doc fixes.
27866
27867 1999-03-05  Nick Clifton  <nickc@cygnus.com>
27868
27869         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
27870
27871 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
27872
27873         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
27874         commands.  They're not germane to this test, and they don't work
27875         that way on remote targets.
27876
27877 1999-03-01  James Ingham  <jingham@cygnus.com>
27878
27879         * Changelog entries merged over from gdb development branch.
27880
27881        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
27882
27883                * lib/gdb.exp (gdbtk_analyze_results): Generic function
27884                for outputting results of test run.
27885
27886         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
27887
27888                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
27889
27890 1999-02-25  Felix Lee  <flee@cygnus.com>
27891
27892         * lib/gdb.exp (debug_format): initialize
27893
27894 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
27895
27896         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
27897         * gdb.base/call-rt-st.c: Ditto.
27898
27899 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
27900
27901         * gdb.threads/pthreads.exp (horiz): New variable.
27902         (test_startup): Fix regexps that capture thread numbers.
27903
27904 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
27905
27906         * gdb.base/smoke.exp: Disambiguate two test case names (both
27907         called ``print'').
27908
27909 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
27910
27911         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
27912         compilation.
27913
27914 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
27915
27916         * gdb.base/miscexprs.exp: Change patterns to match GDB's
27917         actual output formatting.
27918         * gdb.base/smoke.exp: GDB removes leading 0's.
27919         * gdb.base/volatile.exp: Don't check type of remuneration;
27920         that variable is no longer defined in constvars.c.
27921         * gdb.base/step-test.c (main): Exit with explicit exit code.
27922         * gdb.base/step-test.exp: Remove two nexti checks--they are
27923         not portable.
27924
27925 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
27926
27927         * gdb.base/help.exp ("help delete display"): Fix test to match
27928         gdb's output.
27929
27930         * gdb.base/long_long.c (known_types): Initialize values to zero.
27931         * gdb.base/long_long.exp: Step one more line
27932         so 'dec' is initialized in "get to known place".  GDB removes
27933         leading zeros.  Explicitly ask for hex formatting.  Use
27934         unique test case names.
27935
27936 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
27937
27938         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
27939
27940         * gdb.c++/method.exp: Add missing close brace.
27941
27942 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
27943
27944         * gdb.base/maint.exp: Use 'set height 0' to disable page
27945         prompting, not 'set height 400'.
27946
27947         Fix a bunch of timeouts.
27948         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
27949         four separate tests, so expect doesn't take forever to match a ton
27950         of text against a regexp with lots of .* forms.
27951         ("maint print psymbols", "maint print symbols"): Make some of
27952         these greps more selective, so that expect doesn't try to wade
27953         through huge piles of output and time out.
27954
27955         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
27956
27957         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
27958         tests: one which doesn't expect shlib events to be reported, and
27959         another which does, but is XFAIL for all platforms other than
27960         HP/UX.
27961
27962         * gdb.base/break.exp: Teach the test suite that the `catch
27963         fork', `catch vfork', and `catch exec' commands produce error
27964         messages on platforms that don't provide these features.
27965
27966 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
27967
27968         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
27969         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
27970         (shortening names from solib_threshold.exp etc), won't run on
27971         anything but HP-UX for the foreseeable future.
27972         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
27973         reflect move.
27974
27975 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
27976
27977         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
27978         gdb.trace/Makefile.in (clean): Remove all test executables.
27979
27980 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
27981
27982         * gdb.base/shlib-call.exp: add test cases to verify that gdb
27983         successfully re-sets breakpoints in shared libraries.
27984         * gdb.base/shmain.c (main): return 0, don't fall off the end.
27985
27986 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
27987
27988         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
27989         and compiled w/o GCC.
27990
27991         * gdb.hp/watch-cmd.exp: ditto.
27992
27993         * gdb.hp/watch-hp.exp: ditto.
27994
27995         * gdb.hp/xdb1.exp: ditto.
27996
27997         * gdb.hp/xdb2.exp: ditto.
27998
27999         * gdb.hp/dbx.exp: ditto.
28000
28001 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
28002
28003         * constvars.c: Remove C++-isms.
28004         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
28005         with GCC.
28006
28007 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
28008
28009         The following changes are part of the HP merge.
28010
28011         * gdb.base/break.exp: new tests to verify that catchpoints for
28012         fork, vfork, and exec don't trigger inappropriately.
28013
28014         * gdb.base/opaque.exp: compile one file at a time, then link.
28015
28016         * gdb.base/signals.exp: be more restrictive about which hppa
28017         systems receive a setup_xfail.  new tests.
28018
28019         * gdb.base/solib_threshold.build: new file.
28020         * gdb.base/solib_threshold.exp: new file.
28021         * gdb.base/solib_threshold.link_opts: new file.
28022         * gdb.base/solib_threshold.mk: new file.
28023         * gdb.base/gen_solib_threshold.c: new file.
28024
28025         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
28026         tests.  New tests for enums inside classes.
28027
28028         * gdb.c++/compiler.cc: indicate support of template debugging.
28029
28030         * gdb.c++/demangle.exp: run hp style demangling tests.
28031
28032         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
28033         tests.
28034
28035         * gdb.c++/misc.cc: changes to support new tests.
28036
28037         * gdb.c++/templates.cc: changes to support HP's compiler; changes
28038         to support new tests.
28039
28040         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
28041         gcc, then skip these tests.
28042
28043 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
28044
28045         The following files are part of the HP merge; some had longer
28046         names at HP, but have been renamed to be no more than 14
28047         characters in length.
28048
28049         * gdb.hp/ambiguous.cc: new file.
28050         * gdb.hp/ambiguous.exp: new file.
28051         * gdb.hp/attach.exp: new file.
28052         * gdb.hp/attach2.exp: new file.
28053         * gdb.hp/classes-hp.exp: new file.
28054         * gdb.hp/ctti.exp: new file.
28055         * gdb.hp/ctti-add.cc: new file.
28056         * gdb.hp/ctti-add1.cc: new file.
28057         * gdb.hp/ctti-add2.cc: new file.
28058         * gdb.hp/ctti-add3.cc: new file.
28059         * gdb.hp/dbx.exp: new file.
28060         * gdb.hp/exception.cc: new file.
28061         * gdb.hp/exception.exp: new file.
28062         * gdb.hp/foll-exec.c: new file.
28063         * gdb.hp/foll-exec.exp: new file.
28064         * gdb.hp/foll-fork.c: new file.
28065         * gdb.hp/foll-fork.exp: new file.
28066         * gdb.hp/foll-vfork.c: new file.
28067         * gdb.hp/foll-vfork.exp: new file.
28068         * gdb.hp/inherit-hp.exp: new file.
28069         * gdb.hp/more-steps.exp: new file.
28070         * gdb.hp/namespace.cc: new file.
28071         * gdb.hp/namespace.exp: new file.
28072         * gdb.hp/optimize.exp: new file.
28073         * gdb.hp/pxdb.c: new file.
28074         * gdb.hp/pxdb.exp: new file.
28075         * gdb.hp/quicksort.exp: new file.
28076         * gdb.hp/reg-test.exp: new file.
28077         * gdb.hp/reg-test.s: new file.
28078         * gdb.hp/sized-enum.c: new file.
28079         * gdb.hp/sized-enum.exp: new file.
28080         * gdb.hp/start-stop.exp: new file.
28081         * gdb.hp/templ-hp.cc: new file.
28082         * gdb.hp/templ-hp.exp: new file.
28083         * gdb.hp/thr-lib.c: new file.
28084         * gdb.hp/thr-lib.exp: new file.
28085         * gdb.hp/thr-lib.h: new file.
28086         * gdb.hp/thr-liblib.c: new file.
28087         * gdb.hp/virtfun-hp.c: new file.
28088         * gdb.hp/virtfun-hp.exp: new file.
28089         * gdb.hp/watch-cmd.exp: new file.
28090         * gdb.hp/watch-hp.exp: new file.
28091         * gdb.hp/xdb1.exp: new file.
28092         * gdb.hp/xdb2.exp: new file.
28093         * gdb.hp/xdb3.exp: new file.
28094
28095 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
28096
28097         The following files are part of the HP merge; some had longer
28098         names at HP, but have been renamed to be no more than 14
28099         characters in length.
28100
28101         * gdb.base/ss.h: new file.
28102         * gdb.base/call-ar-st.c: new file.
28103         * gdb.base/call-ar-st.exp: new file.
28104         * gdb.base/call-rt-st.c: new file.
28105         * gdb.base/call-rt-st-exp: new file.
28106         * gdb.base/call-strs.exp: new file.
28107         * gdb.base/ena-dis-br.exp: new file.
28108         * gdb.base/environ.exp: new file.
28109         * gdb.base/long_long.exp: new file.
28110         * gdb.base/sect-cmd.exp: new file.
28111         * gdb.base/shlib-cl2.exp: new file.
28112         * gdb.base/smoke.exp: new file.
28113         * gdb.base/so-impl-ld.c: new file.
28114         * gdb.base/so-impl-ld.exp: new file.
28115         * gdb.base/so-indr-cl.c: new file.
28116         * gdb.base/so-indr-cl.exp: new file.
28117         * gdb.base/varargs.exp: new file.
28118         * gdb.base/volatile.exp: new file.
28119         * gdb.base/whatis-exp.exp: new file.
28120         * gdb.base/display.exp: new file.
28121         * gdb.c++/derivation.exp: new file.
28122         * gdb.c++/local.exp: new file.
28123         * gdb.c++/member-ptr.exp: new file.
28124         * gdb.c++/overload.exp: new file.
28125         * gdb.c++/ovldbreak.exp: new file.
28126         * gdb.c++/ref-types.exp: new file.
28127         * gdb.c++/ref-types2.exp: new file.
28128         * gdb.c++/userdef.exp: new file.
28129
28130 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
28131
28132         * gdb.base/default.exp: Reflect wording change in remote.c.
28133
28134 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
28135
28136         * gdb.base/help.exp: Update to reflect current text.
28137
28138 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
28139
28140         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
28141         they're stack variables and contain garbage.
28142         * gdb.c++/anon-union.exp: new file.
28143
28144         The following changes were made by David Taylor
28145         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
28146         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
28147         in changes by HP.
28148
28149         * gdb.base/bitops.exp: new file.
28150         * gdb.base/default.exp: change expected messages for catch and
28151         info catch tests to reflect HP merge changes.
28152         * gdb.base/enable-disable-break.exp
28153         * gdb.base/ending-run.c: new file.
28154         * gdb.base/long_long.c: new file.
28155         * gdb.base/maint.exp: new file.
28156         * gdb.base/pointers2.exp: new file.
28157         * gdb.base/shlib-call2.exp: new file.
28158         * gdb.base/solib.exp: new file.
28159         * gdb.base/step-test.c: new file.
28160         * gdb.c++/anon-union.cc: new file.
28161         * gdb.c++/local.cc: new file.
28162         * gdb.c++/member-pointer.cc: new file.
28163         * gdb.c++/method.cc: new file.
28164         * gdb.c++/ref-types.cc: new file.
28165         * gdb.c++/ref-types2.cc: new file.
28166         * gdb.c++/userdef.cc: new file.
28167
28168         * gdb.base/scope.exp: compile one file at a time, then link.
28169         * gdb.base/langs.exp: ditto.
28170         * gdb.base/list.exp: ditto.
28171
28172 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
28173
28174         The following changes were made by David Taylor
28175         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
28176         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
28177         in changes by HP.
28178
28179         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
28180         skip tests.  When compiling pass c++ flag to gdb_compile.
28181         * gdb.c++/
28182
28183         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
28184         test for on hppa*-*-hpux*; use args to see if c++ was specified.
28185         (skip_hp_tests): new function.
28186         (gdb_preprocess): new function.
28187
28188         * configure.in (hpdir): decide whether to configure gdb.hp.
28189         * configure: regenerated.
28190
28191         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
28192         to delete on clean.
28193         (EXECUTABLES): update to reflect new additions.
28194         * gdb.base/commands.exp: update message expected.
28195         * gdb.base/default.exp: add copyright notice.
28196         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
28197         * gdb.base/help.exp: update messages to reflect current text.
28198         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
28199         targets for recurse tests.
28200         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
28201         skip this file.
28202
28203         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
28204         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
28205         compilation.
28206         * gdb.c++/misc.exp: ditto.
28207         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
28208         run the tests.  tell gdb_compile that it's a c++ compilation.
28209
28210         * gdb.threads/pthreads.exp: fix typo in message.
28211
28212         * gdb.base/all-bin.exp: new file.
28213         * gdb.base/arithmet.exp: new file.
28214         * gdb.base/assign.exp: new file.
28215         * gdb.base/completion.exp: new file.
28216         * gdb.base/cond-expr.exp: new file.
28217         * gdb.base/condbreak.exp: new file.
28218         * gdb.base/define.exp: new file.
28219         * gdb.base/dollar.exp: new file.
28220         * gdb.base/environment.exp: new file.
28221         * gdb.base/eval-skip.exp: new file.
28222         * gdb.base/jump.exp: new file.
28223         * gdb.base/logical.exp: new file.
28224         * gdb.base/pointers.exp: new file.
28225         * gdb.base/relational.exp: new file.
28226         * gdb.base/section_command.exp: new file.
28227         * gdb.base/whatis-expr.exp: new file.
28228
28229         * gdb.base/all-types.c: new file.
28230         * gdb.base/call-array-struct.c: new file.
28231         * gdb.base/call-return-struct.c: new file.
28232         * gdb.base/call-strings.c: new file.
28233         * gdb.base/callfuncs2.c: new file.
28234         * gdb.base/condbreak.c: new file.
28235         * gdb.base/constvars.c: new file.
28236         * gdb.base/display.c: new file.
28237         * gdb.base/int-type.c: new file.
28238         * gdb.base/jump.c: new file.
28239         * gdb.base/miscexprs.c: new file.
28240         * gdb.base/pointers.c: new file.
28241         * gdb.base/pointers2.c: new file.
28242         * gdb.base/shmain.c: new file.
28243         * gdb.base/shr1.c: new file.
28244         * gdb.base/shr2.c: new file.
28245         * gdb.base/solib.c: new file.
28246         * gdb.base/solib1.c: new file.
28247         * gdb.base/solib2.c: new file.
28248         * gdb.base/varargs.c: new file.
28249         * gdb.c++/derivation.cc: new file.
28250         * gdb.c++/overload.cc: new file.
28251         * gdb.c++/ovldbreak.cc: new file.
28252         * gdb.hp/attach.c: new file.
28253         * gdb.hp/attach2.c: new file.
28254         * gdb.hp/average.c: new file.
28255         * gdb.hp/compiler.c: new file.
28256         * gdb.hp/compiler.cc: new file.
28257         * gdb.hp/execd-program.c: new file.
28258         * gdb.hp/follow-exec.c: new file.
28259         * gdb.hp/follow-fork.c: new file.
28260         * gdb.hp/follow-vfork-and-exec.c: new file.
28261         * gdb.hp/misc-hp.cc: new file.
28262         * gdb.hp/more-steps.c: new file.
28263         * gdb.hp/optimize.c: new file.
28264         * gdb.hp/quicksort.c: new file.
28265         * gdb.hp/run-hp.c: new file.
28266         * gdb.hp/start-stop.c: new file.
28267         * gdb.hp/sum.c: new file.
28268         * gdb.hp/templates-hp.cc: new file.
28269         * gdb.hp/thread-local-in-lib.c: new file.
28270         * gdb.hp/thread-local-in-lib.h: new file.
28271         * gdb.hp/thread-local-in-lib.lib.c: new file.
28272         * gdb.hp/vforked-program.c: new file.
28273         * gdb.hp/virtfunc-hp.cc: new file.
28274         * gdb.hp/watchpoint-hp.c: new file.
28275         * gdb.hp/xdb.c: new file.
28276         * gdb.hp/xdb0.c: new file.
28277         * gdb.hp/xdb0.h: new file.
28278         * gdb.hp/xdb1.c: new file.
28279
28280 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
28281
28282         The following change was made by Edith Epstein
28283         <eepstein@cygnus.com> as part of a project to merge in changes
28284         originally made by HP; HP did not create ChangeLog entries.
28285
28286         * gdb.c++/demangle.exp: changed the expected output for some
28287         ARM-style mangling -- removed second reference to datatype.
28288         For example, maint demangle __dt__11T1__pt__2_cFv
28289                      T1<char>::~T1<char>(void)
28290         becomes,
28291                      maint demangle __dt__11T1__pt__2_cFv
28292                      T1<char>::~T1(void)
28293
28294         (test_hp_style_demangling): new hp specific demangling test cases.
28295
28296 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
28297
28298         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
28299         * gdb.trace/backtrace.exp: Likewise.
28300         * gdb.trace/circ.exp: Likewise.
28301         * gdb.trace/collection.exp: Likewise.
28302         * gdb.trace/deltrace.exp: Likewise.
28303         * gdb.trace/infotrace.exp: Likewise.
28304         * gdb.trace/limits.exp: Likewise.
28305         * gdb.trace/packetlen.exp: Likewise.
28306         * gdb.trace/passc-dyn.exp: Likewise.
28307         * gdb.trace/passcount.exp: Likewise.
28308         * gdb.trace/report.exp: Likewise.
28309         * gdb.trace/save-trace.exp: Likewise.
28310         * gdb.trace/tfind.exp: Likewise.
28311         * gdb.trace/tracecmd.exp: Likewise.
28312         * gdb.trace/while-dyn.exp: Likewise.
28313         * gdb.trace/while-stepping.exp: Likewise.
28314
28315 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
28316
28317         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
28318
28319 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
28320
28321         From Brendan Kehoe:
28322         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
28323         int return types.
28324
28325 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
28326
28327         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
28328         remote dos host testing right.
28329
28330 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
28331
28332         * gdb.base/corefile.exp: remove some xfails.
28333
28334 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
28335
28336         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
28337         have different timestamps.
28338
28339 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
28340
28341         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
28342         gdb.base/default.exp: Replace "exec" with "executable".
28343
28344 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
28345
28346         * gdb.base/default.exp: Change else if to elseif from previous
28347         delta.
28348
28349 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
28350
28351         * gdb.base/default.exp: Add brace missing from previous delta.
28352
28353 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
28354
28355         * gdb.base/default.exp: Support test for info float for all
28356         varieties of arm toolchain.
28357
28358 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
28359
28360         * gdb.trace/*.exp: remove "remote_download" command.
28361
28362 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
28363
28364         * gdb.trace/*.exp: remove -gdwarf from compile.
28365
28366 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
28367
28368         * gdb.trace/configure.in(AC_INIT): typo
28369         * gdb.trace/configure: regenerated
28370
28371 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
28372
28373         * config/m68k-emc.exp: New file.
28374         * lib/<emc-support.exp trace-support.exp}: New files.
28375         * configure.in: add new test directory gdb.trace.
28376         * gdb.trace/{configure configure.in Makefile.in}: New files.
28377         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
28378         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
28379         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
28380         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
28381         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
28382         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
28383         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
28384
28385 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
28386
28387         * gdb.c++/classes.exp: Change all regular expressions to match
28388         arbitrary combinations of newline/carriage-return, so that they
28389         will work equally well on Unix and Windows.
28390         * gdb.c++/inherit.exp: ditto.
28391         * gdb.c++/virtfunc.exp: ditto.
28392
28393 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
28394
28395         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
28396
28397 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
28398
28399         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
28400         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
28401         to use a0-a3/d0-d3 as needed.
28402
28403 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
28404
28405         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
28406         * gdb.disasm/am33.exp: Corresponding changes.
28407
28408 1998-07-11  Felix Lee  <flee@cygnus.com>
28409
28410         * gdb.base/callfuncs.exp: add cmp10 test.
28411         * gdb.base/callfuncs.c (cmp10): new function.
28412
28413 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
28414
28415         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
28416         into two parts to get around a synchronization problem in expect.
28417
28418 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
28419
28420         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
28421
28422         * configure.in: Add options for gdbtk testsuite.
28423
28424         * configure: Regenerate.
28425
28426         * gdb.gdbtk: New directory to hold gdbtk tests.
28427
28428 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
28429
28430         * gdb.fortran/types.exp:  Escape brackets in expect patterns
28431         for test_float_literal_types_accepted tests.
28432         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
28433         before run test.
28434
28435 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
28436
28437         * am33.exp: Just compile, do not link the testcase.
28438         * am33.s: Add ".am33" pseudoop to force am33 mode.
28439
28440 1998-06-25  Felix Lee  <flee@cygnus.com>
28441
28442         * gdb.base/setshow.exp: make sure $pc is sane.
28443
28444         * gdb.stabs/weird.exp: split expect patterns properly.
28445
28446 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
28447
28448         * gdb.disasm/am33.s: New disassembler testfile for the am33.
28449         * gdb.disasm/am33.exp: Run it.
28450
28451 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
28452
28453         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
28454         match processing (and eliminate spurious timeouts when running).
28455
28456 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
28457
28458         * gdb.base/signals.exp (test_handle_all_print): put back Mach
28459         exception test, but conditionalize it on target [mach | gnu].
28460
28461 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
28462
28463         * gdb.base/overlays.exp: fixup compile line for linker script.
28464
28465 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
28466
28467         * gdb.fortran/types.exp: don't guess at float size.
28468
28469 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
28470
28471         * gdb.base/exprs.exp: delete test that depends on int size.
28472
28473 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
28474
28475         * config/sim.exp: Removed checks for target triplets.
28476         (gdb_target_sim): Use gdb,target_sim_options.
28477
28478 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
28479
28480         * gdb.base/reread.exp: New file.
28481         * gdb.base/reread1.c: New file.
28482         * gdb.base/reread2.c: New file.
28483
28484 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
28485
28486         * config/sim.exp: Use 'target sim -sparclite' when running
28487         SPARClite programs.
28488
28489 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
28490
28491         * gdb.base/structs2.exp: New file.
28492         * gdb.base/structs2.c: New file.
28493
28494 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
28495
28496         * gdb.asm/common.inc: New file.
28497         * gdb.asm/d10v.inc: New file.
28498         * asm-source.exp: Pass -I's to gas to find .inc files.
28499         Update line numbers in expected output.
28500         * asmsrc1.s: Rewrite.
28501         * asmsrc2.s: Rewrite.
28502         * configure.in: Create arch.inc symlink.
28503         * configure: Regenerate.
28504         * Makefile.in (distclean): Delete arch.inc.
28505
28506 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
28507
28508         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
28509         (t_enum_value2): ditto
28510         (t_enum_value3): ditto
28511         (main): ditto
28512 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
28513
28514         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
28515         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
28516         change.
28517         Use gdb_test instead of send_gdb/gdb_expect sequences.
28518
28519 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
28520
28521         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
28522         not void.
28523
28524 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
28525
28526         * gdb.base/branches.c: Code with lots of loops and
28527         subroutines. Used to test gdbs ability to single step through PC
28528         changes, especially to test mips-tdep.c:mips_next_pc
28529
28530 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
28531
28532         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
28533         more rigorous EGCS C++ error checking.
28534
28535 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28536
28537         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
28538         tests.
28539         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
28540         function when asleep.
28541         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
28542         for i*86 Linux and SVR4 signal handling problems.
28543         Remove linux xfail for `next to handler in signals_tests_1', fixed
28544         by recent infrun.c change.
28545         Limit backtrace to 10 frames to avoid timeout problems with infinite
28546         stack backtraces.
28547         Adjust expect pattern in `handle all print' test to match Apr 28 1997
28548         target.[ch] change.
28549
28550 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
28551
28552         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
28553         for a newline from gdb before continuing.
28554         (default_gdb_exit): Just look for y or n.
28555         (gdb_test): Detect abnormal exit from GDB running on DOS; if
28556         it does, fail the rests of the tests in the file.
28557
28558 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
28559
28560         * config/cygmon.exp: New file.
28561
28562 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
28563
28564         * gdb.base/list.exp: Fix problem with "list default lines around
28565         main" test on remote targets.
28566
28567         * gdb.base/scope.exp: Fix problem with filelocal_bss before
28568         run test on remote targets.
28569
28570 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
28571
28572         * gdb.asm: New directory.
28573         * configure.in: Configure it.
28574         * configure: Regenerate.
28575         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
28576         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
28577
28578 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
28579
28580         * config/mn10300-eval.exp: New file to support MN10300 eval board.
28581
28582 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
28583
28584         * gdb.base/overlays (several files): Merge the two overlay
28585         managers into one.  Change variables (foox, barx, bazx, grbxx)
28586         back into ints but force them to load in their proper sections.
28587
28588 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
28589
28590         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
28591         on-chip insn memory and IMAP1 to upper 128k.
28592         (D10VCopy): Handle memory regions crossing 16k boundaries.
28593         (D10VCopy): Transfer data in 32 bit chunks.
28594
28595 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
28596
28597         * gdb.base/overlays.c (main): Exit normally when result is
28598         correct.
28599
28600         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
28601         map.  Include space for printf in .text segment.
28602
28603         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
28604         updated d10v memory VMA/LMA map.
28605         (D10VCopy): Call D10VTranslate.
28606
28607 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
28608
28609         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
28610
28611         * gdb.base/bar.c (barx, bar): Change variable to small array so
28612         that it won't be put into the .sdata - small data -
28613         section. Update reference.
28614         * gdb.base/baz.c (bazx, baz): Ditto.
28615         * gdb.base/foo.c (foox, foo): Ditto.
28616         * gdb.base/grbx.c (grbxx, grbx): Ditto.
28617
28618         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
28619         to be arrays.
28620
28621 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
28622
28623         * gdb.base/overlays.exp: fix up and get working again.
28624         Add tests for backtraces from an overlay function.
28625
28626 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
28627
28628         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
28629         "calling function with watchpoint enabled".
28630
28631 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
28632
28633         * gdb.base/break.exp (test_next_with_recursion): Remove
28634         gdb_suppress_tests for d10v-*-*.
28635         * lib/gdb.exp (gdb_suppress_tests): Disable this function
28636         pending review of whether it is useful or not.
28637
28638 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
28639
28640         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
28641
28642 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
28643
28644         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
28645         * config/dve.exp: New file to support Densan boards.
28646
28647 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
28648
28649         * gdb.base/interrupt.exp: Document problem of simulators, signals,
28650         reads and BSD.
28651
28652 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
28653
28654         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
28655         response.
28656
28657         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
28658
28659 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
28660
28661         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
28662         test.
28663
28664         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
28665         target_sizeof_long and target_bigendian_p.
28666         (structs_by_value, structs_by_reference): Check values according
28667         to targets word size and endianess.
28668
28669 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
28670
28671         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
28672         output.
28673
28674 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
28675
28676         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
28677         Update test of set args help to match source change.
28678
28679 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
28680
28681         * gdb.base/default.exp: Expect help system output to be in
28682         alphabetical order.
28683         * gdb.base/help.exp: Ditto.
28684
28685 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
28686
28687         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
28688         "i*86-pc-linux-gnu*".
28689         * gdb.base/interrupt.exp: Ditto.
28690         * gdb.base/corefile.exp: Ditto.
28691
28692         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
28693         define vxworks when building the testcase.
28694
28695         * gdb.base/ptype.exp: Fix testnames to be unique.
28696         * gdb.base/radix.exp: Ditto.
28697         * gdb.base/term.exp: Ditto.
28698         * gdb.base/whatis.exp: Ditto.
28699         * gdb.c++/classes.exp: Ditto.
28700
28701 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
28702
28703         * gdb.base/callfuncs.exp: Fix indentation.
28704
28705         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
28706         suppress_flag has been set.
28707         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
28708         target feature.
28709
28710 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
28711
28712         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
28713         the testcase.
28714
28715         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
28716         set_debug_traps() and breakpoint().
28717         * gdb.c++/misc.cc (main): Ditto.
28718         * gdb.c++/templates.cc (main): Ditto.
28719         * gdb.c++/virtfunc.cc (main): Ditto.
28720
28721 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
28722
28723         * lib/gdb.exp(gdb_step_for_stub): New function.
28724         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
28725         exists, reload the executable and do a "continue" instead of
28726         doing a jump.
28727         (runto_main): Use gdb_step_for_stub.
28728
28729         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
28730         tests to have unique names.
28731         * gdb.base/callfuncs.exp: Ditto.
28732         * gdb.base/commands.exp: Ditto.
28733         * gdb.base/default.exp: Ditto.
28734         * gdb.base/help.exp: Ditto.
28735         * gdb.base/list.exp: Ditto.
28736         * gdb.base/opaque.exp: Ditto.
28737         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
28738         similar tests.
28739
28740         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
28741         * gdb.c++/cplusfuncs.cc: Ditto.
28742         * gdb.c++/virtfunc.cc: Ditto.
28743
28744         * config/monitor.exp: Keep track of the last file we saw, rather
28745         than trying to get the info from gdb.
28746
28747         * gdb.fortran/types.exp: Move comment to previous line.
28748
28749 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
28750
28751         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
28752         target mode.
28753
28754 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
28755
28756         From Bob Manson:
28757         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
28758         string from GDB when it connects.
28759
28760         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
28761
28762 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
28763
28764         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
28765         if we can't get a debug format from GDB (we may be testing an
28766         older GDB). Use a 10 second timeout when checking for the format.
28767
28768         * gdb.stabs/weird.exp: Fix quoting.
28769
28770         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
28771
28772 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
28773
28774         * config/arm-ice.exp: New file.
28775
28776 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
28777
28778         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
28779         until it has been modified to work with the new testsuite.
28780
28781         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
28782         testcase won't compile, cause all of the testcases in the file to
28783         fail instead.
28784
28785         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
28786         (gdb_clear_suppressed): New procedure.
28787         (gdb_stop_suppressing_tests): Only clear suppress_flag if
28788         it contains a positive value.
28789
28790 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
28791
28792         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
28793
28794         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
28795
28796 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
28797
28798         * lib/gdb.exp (setup_xfail_format): New function.
28799         (get_debug_format): New function to get debug format.
28800         (debug_format): New global variable to hold last value set
28801         by get_debug_format.
28802         * gdb.base/list.exp: Call get_debug_format and expect some
28803         tests to fail for DWARF 1 and COFF formats.
28804         * gdb.c++/ptype.exp: Ditto.
28805         * gdb.c++/classes.exp: Ditto.
28806         * gdb.c++/cplusfuncs.exp: Ditto.
28807         * gdb.c++/inherit.exp: Ditto.
28808         * gdb.c++/templates.exp: Ditto.
28809         * gdb.c++/virtfunc.exp: Ditto.
28810
28811 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
28812
28813         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
28814         host doesn't have a currently-open connection.
28815
28816         * config/sparclet.exp: Cleanups and fixes to make it generic for
28817         any gdb stub target. Handle cases where gdb doesn't respond when
28818         interrupted in a sane fashion.
28819
28820         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
28821         same thing in a totally different way.
28822
28823         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
28824         setting "timeout".
28825         (gdb_start): We set the global gdb_prompt variable in
28826         default_gdb_init now.
28827
28828 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
28829
28830         * gdb.base/printcmds.exp: Fix "check for floating addition"
28831         regexp to accept results within approx +/- .01 of exact value.
28832         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
28833
28834 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
28835
28836         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
28837         properly.
28838         (gdb_expect): Add optional timeout parameter, and add timeout
28839         value to various calls.
28840         (gdb_suppress_tests): Only give one warning message per group.
28841
28842 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
28843
28844         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
28845         global variables. Handle getting a value for $timeout more
28846         gracefully.
28847
28848 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
28849
28850         * lib/gdb.exp: Close connection to remote host if gdb doesn't
28851         initialize.
28852         (default_gdb_init): New procedure; allow gdb_init to be overridden
28853         by a target configuration file.
28854         (gdb_expect): Pass the timeout to remote_expect.
28855
28856         * config/monitor.exp(gdb_load): Fix typo in regexp.
28857
28858 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
28859
28860         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
28861
28862 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
28863
28864         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
28865         here. Call gdb_target_exec before rebooting the target, to make
28866         sure the connection to the target is closed.
28867         (gdb_load): Pass the name of the executable to gdb_target_monitor.
28868         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
28869         Also detect "Timeout reading from remote" error.
28870
28871         * config/gdbserver.exp: Pass the executable being loaded to
28872         gdb_target_monitor. Don't call gdb_file_cmd here; let
28873         gdb_target_monitor do it.
28874
28875         * gdb.disasm/hppa.exp: Don't use exec_output.
28876
28877 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
28878
28879         * gdb.base/list.exp: If we're debugging a non-native target,
28880         try to set the pc register to point to the start of the
28881         program before doing the first list command.
28882
28883         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
28884         test_calls after restarting.
28885
28886         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
28887         reloading.
28888
28889         * gdb.base/watchpoint.exp: Fix typo.
28890
28891         * gdb.base/setshow.exp: Check for use_gdb_stub.
28892
28893         * gdb.base/break.exp: Fix continue until exit test for the gdb
28894         stub case.
28895         * gdb.base/langs.exp: Ditto.
28896
28897         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
28898         gdb_load_offset. If we weren't given a file to load, figure out
28899         what the current file is and use it.
28900
28901         * config/i386-bozo.exp: New file.
28902
28903 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
28904
28905         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
28906         feature.
28907
28908         * config/proelf.exp: New entry.
28909
28910 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
28911
28912         * lib/gdb.exp: Remove spurious .* patterns at the beginning
28913         of regexps.
28914
28915         * gdb.base/watchpoint.exp: Don't run the test_stepping
28916         tests if gdb can't call functions on the target.
28917
28918         * gdb.base/setshow.exp: Don't run the set prompt tests if
28919         the board has gdb_prompt set.
28920
28921 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
28922
28923         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
28924         * gdb.base/commands.exp: Likewise.
28925         * gdb.base/setshow.exp: Likewise.
28926
28927 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
28928
28929         * config/monitor.exp(gdb_start): Look for gdb_prompt target
28930         feature.
28931
28932         * config/i960.exp: New file.
28933
28934 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
28935
28936         * gdb.base/funcargs.exp: Check for gdb,short_int target
28937         feature instead of looking for explicit target triplets.
28938
28939 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
28940
28941         * gdb.base/printcmds.exp: add a couple more tests a la
28942         "p 123DEADBEEF", to check parse_number.
28943         * top.c: change "to enable to enable" to "to enable" in a couple
28944         of help strings.
28945
28946 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
28947
28948         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
28949         on the mn10300.
28950
28951 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
28952
28953         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
28954         where the test executable is run with explicit args.
28955         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
28956
28957 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
28958
28959         * gdb.base/run.c: Use FAKEARGV to build test executable that
28960         does not require a command line arg, since most simulators
28961         don't currently support passing such an arg into the simulated
28962         program.
28963         * gdb.base/commands.exp: Change tests to insert the proper
28964         value as the arg to the first recursive factorial call.  Change
28965         compilation line to define FAKEARGV at compile time.
28966
28967 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
28968
28969         * gdb.base/recurse.exp: Enable these tests for the mn10300.
28970         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
28971         function with watchpoint enabled" test.
28972
28973 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
28974
28975         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
28976         Don't call gdb_test when the command doesn't return to a gdb prompt.
28977
28978         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
28979         "Tests restarted" messages.
28980
28981 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
28982
28983         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
28984
28985 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
28986
28987         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
28988         for INFO SYMBOL; add help tests for OVERLAY commands.
28989         * gdb.base/default.exp: add tests for INFO SYMBOL command;
28990         add tests for OVERLAY commands
28991         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
28992         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
28993         * gdb.base/sigall.c: add usestubs code frag
28994         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
28995
28996 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
28997
28998         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
28999         failures.
29000         (gdb_stop_suppressing_tests): Note that tests have restarted.
29001
29002 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
29003
29004         * config/h8300.exp: New file.
29005
29006 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
29007
29008         * gdb.base/setshow.exp: Check for the existence of a
29009         feature, not its value.
29010
29011 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
29012
29013         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
29014
29015         * gdb.base/scope.exp: It's now init0(), not init().
29016
29017         * gdb.base/scope0.c: For now, change init() to be init0().
29018
29019         * config/monitor.exp: Use gdb_serial in preference to serial
29020         or netport.
29021
29022         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
29023         and it's not already set.
29024
29025 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
29026
29027         * gdb.base/setshow.exp: Only test the run command if the target
29028         isn't using a stub and if it supports argument passing.
29029
29030 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
29031
29032         * config/udi.exp(gdb_start): Make sure UDICONF is set
29033         properly before starting gdb.
29034
29035 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
29036
29037         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
29038         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
29039         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
29040
29041 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
29042
29043         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
29044         specialized code to reboot the board, use remote_reboot instead.
29045
29046         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
29047
29048         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
29049
29050         * config/monitor.exp: Make sure we disconnect from the target.
29051         Also, try a reboot/reload cycle instead of failing if the
29052         load fails.
29053
29054 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
29055
29056         * gdb.base/default.exp: Don't set match_max.
29057         * gdb.base/help.exp: Ditto.
29058         * gdb.base/list.exp: Ditto.
29059         * gdb.base/signals.exp: Ditto.
29060
29061         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
29062         set, use remote_ld to download the testcase instead of
29063         the GDB loader.
29064
29065 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
29066
29067         * config/vr5000.exp: New file.
29068
29069         * config/monitor.exp(gdb_target_monitor): Add pattern for
29070         "Ending remote" to detect errors in connecting.
29071
29072         * gdb.base/setshow.exp: Add .* within auto language test.
29073
29074         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
29075         target feature.
29076
29077         * config/monitor.exp(gdb_load): Check for a failure when loading,
29078         and reboot the board if necessary.
29079
29080         * gdb.base/setvar.exp(test_set): Handle multiple prints within
29081         a set of tests. Remove print.* from the patterns being checked.
29082
29083 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
29084
29085         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
29086         refer to gdb_spawn_id.
29087
29088         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
29089         longer used.
29090         * config/sparclet.exp: Ditto.
29091         * config/sparclet-old.exp: Ditto.
29092         * config/slite.exp: Ditto.
29093         * config/sim.exp: Ditto.
29094         * gdb.base/funcargs.exp: Ditto.
29095
29096         * lib/gdb.exp:Remove references to gdb_spawn_id.
29097         (gdb_expect): Move to remote.exp.
29098
29099 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
29100
29101         * config/monitor.exp: Detect the "Couldn't establish connection"
29102         message from GDB.
29103
29104 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
29105
29106         * gdb.base/bitfields.exp: Use runto instead of explicit
29107         gdb_run_cmd/gdb_expect sequences.
29108
29109         * gdb.base/break.exp(text_next_with_recursion): Add match for
29110         gdb_expect call.
29111
29112         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
29113         We also need to handle the "A program is being debugged already"
29114         prompt from gdb. Use gdb_test to set the baud rate.
29115
29116         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
29117         to 20000. Really. I mean it.
29118
29119 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
29120
29121         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
29122         fails. If suppress_flag is set, skip perror message about not
29123         being able to send to GDB.
29124         (send_gdb): If suppress_flag is set, don't try to send commands to
29125         GDB.
29126         (gdb_expect): If suppress_flag is set, always fail immediately.
29127         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
29128         (gdb_init): Call gdb_stop_suppressing_tests.
29129         (default_gdb_exit): Ditto.
29130         (default_gdb_start): Ditto.
29131
29132         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
29133         gdb_stop_suppressing_tests as appropriate.
29134         * gdb.base/break.exp: Ditto.
29135         * gdb.base/callfuncs.exp: Ditto.
29136         * gdb.base/commands.exp: Ditto.
29137         * gdb.base/exprs.exp: Ditto.
29138         * gdb.base/funcargs.exp: Ditto.
29139         * gdb.base/list.exp: Ditto.
29140         * gdb.base/recurse.exp: Ditto.
29141         * gdb.base/scope.exp:  Ditto.
29142         * gdb.base/structs.exp: Ditto.
29143         * gdb.c++/inherit.exp: Ditto.
29144
29145 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
29146
29147         * config/vr4300.exp: New file.
29148
29149         * gdb.*/*.exp: Call gdb_expect instead of expect.
29150
29151         * lib/gdb.exp(gdb_expect): New function.
29152
29153 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
29154
29155         * lib/gdb.exp(gdb_init): New function.
29156
29157         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
29158         for each individual variable set.
29159
29160         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
29161         name.
29162
29163         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
29164
29165         * gdb.base/scope.exp: Use gdb_test.
29166
29167         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
29168         aborting; the testsuite driver will do that for us (see
29169         gdb_finish). Also, use gdb_test in a few more places.
29170
29171 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
29172
29173         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
29174
29175 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
29176
29177         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
29178         and "add_tests" are not at the same address.
29179
29180 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
29181
29182         * gdb.base/ptype.exp: Use gdb_test.
29183
29184 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
29185
29186         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
29187         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
29188         left in.  No longer expect them to fail.
29189
29190         * gdb.stabs/*.mt; Deleted, no longer used.
29191         * gdb.stabs/configure.in: Remove references to target makefile
29192         frags.
29193         * gdb.stabs/configure: Rebuilt.
29194
29195         * gdb.disasm/*.mt: Deleted, no longer used.
29196         * gdb.disasm/configure.in: Remove references to target makefile
29197         frags.  Use "sh3.s" as the unique filename for this directory.
29198         * gdb.disasm/configure: Rebuilt.
29199
29200         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
29201         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
29202         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
29203
29204 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
29205
29206         * config/udi.exp: Use mondfe,name instead of remote_host.
29207
29208 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
29209
29210         * gdb.base/watchpoint.exp: Don't expect a failure when calling
29211         a function with a watchpoint enabled on the mn10200.
29212
29213         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
29214         before trying to create it!
29215
29216 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
29217
29218         * config/vx.exp: Use hostname instead of netport.
29219
29220         * config/vxworks.exp: New file.
29221
29222         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
29223
29224         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
29225         gdb before assuming everything worked. Send a ^C if a timeout
29226         occurs.
29227
29228         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
29229         $gdb_spawn_id directly.
29230         (gdb_run_cmd): Try _start as well as start. Use the target feature
29231         gdb,start_symbol as the symbol to start from when jumping.
29232
29233 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
29234
29235         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
29236         redundant) test.
29237
29238         * gdb.base/recurse.exp: Relax final value test for 'b' so that
29239         it doesn't lose for 16bit integer systems.
29240
29241 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
29242
29243         * gdb.fortran/types.exp: If the target doesn't support "double"
29244         data types, then expect "real" types to only be 4 bytes.
29245
29246         * gdb.c++/virtfunc.exp: Expect failure for virtual function
29247         call tests if the target doesn't support inferior function calls.
29248
29249         * gdb.base/printcmds.exp: Allow minor deviation in FP values
29250         in printf tests.
29251
29252 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
29253
29254         * gdb.base/help.exp: Disable "help set", "help show", and
29255         "help support".  Simplify regexp for "help stack".
29256
29257         * gdb.base/default.exp: Set match_max to 5000 and the timeout
29258         to 60 seconds.  Temporarily set match_max to 15000 around the
29259         "info copying" test.
29260
29261         * gdb.base/nodebug.exp: Don't try to do an inferior function
29262         call if the target doesn't support them.
29263         * gdb.base/printcmds.exp: Likewise.
29264         * gdb.base/setvar.exp: Likewise.
29265         * gdb.base/structs.exp: Likewise.
29266         * gdb.c++/templates.exp: Likewise.
29267         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
29268
29269         * gdb.base/recurse.exp: Enable for the mn10200.
29270
29271         * configure.in: Do configure gdb.stabs directory for *-*-elf
29272         targets.
29273         * configure: Rebuilt.
29274
29275         * gdb.base/break.exp: Check for gdb,noresults before testing
29276         exit status and/or results from the target.
29277         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
29278         * lib/gdb.exp: Remove old (now bogus) initialization of
29279         noinferior, noargs, noresults and nosignals.
29280
29281 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
29282
29283         * config/sh.exp: New file.
29284
29285         * config/slite.exp: Try to connect multiple times to the board
29286         before rebooting. Only send a "monitor run" if need_monitor_run
29287         is set.
29288
29289         * gdb.base/break.exp: Don't do the "stub continue" test if
29290         the target has gdb_stub set.
29291
29292         * gdb.base/callfuncs.exp: Increase the timeout.
29293
29294         * gdb.base/interrupt.exp: Don't even try to compile the testcase
29295         if the target has gdb,noinferiorio set.
29296
29297         * gdb.base/list.exp: Increase match_max to 10000 characters.
29298
29299         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
29300
29301         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
29302         target.
29303
29304         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
29305
29306 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
29307
29308         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
29309         trying to delete the copy of gdb. Catch the file delete so we
29310         don't die if the delete fails; also, the file should be copied to
29311         the host, not to the build.
29312
29313 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
29314
29315         * lib/gdb.exp(gdb_test): Surround the result pattern with
29316         parenthesis in case it contains multiple regexps separated
29317         with |.
29318
29319         * gdb.base/watchpoint.exp: Use gdb_test.
29320         * gdb.base/default.exp: Ditto.
29321
29322 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
29323
29324         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
29325
29326         * gdb.base/scope.exp: Use gdb_test.
29327         * gdb.c++/classes.exp: Ditto.
29328         * gdb.c++/inherit.exp: Ditto.
29329
29330 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
29331
29332         * gdb.base/crossload.exp: Don't use execute_anywhere, use
29333         remote_exec instead.
29334         * gdb.base/corefile.exp: Don't be ridiculous.
29335         * gdb.base/*.c: Add missing stub invocations.
29336
29337 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
29338
29339         * config/slite.exp: Miscellaneous fixes.
29340
29341         * lib/gdb.exp: Fix runto.
29342
29343         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
29344         the target.
29345
29346         * gdb.base/watchpoint.exp: Fix regexp.
29347
29348         * lib/gdb.exp(default_gdb_exit): Add a catch to the
29349         close and wait commands, as the descriptor may now be
29350         invalid. Always call "remote_close host".
29351
29352 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
29353
29354            Major rewrite for testsuite revision.
29355
29356         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
29357         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
29358         instead of relying on spawn_id to always contain a valid
29359         spawn id.
29360         (get_compiler_info): New procedure to build the ${binfile}.ci
29361         file, instead of replicating this in N different places.
29362         (gdb_compile): New procedure.
29363
29364         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
29365         appropriate arguments) instead of compile. Use gdb_test in a lot
29366         more places.  Use send_gdb instead of send. Always run gdb_start
29367         at the start of a testcase, as this is no longer done magically.
29368
29369         config/*-gdb.exp: Rename without the -gdb suffix.
29370
29371         config/mips.exp: Use remote_close instead of exit_remote_shell.
29372         config/monitor.exp: Use target_info instead of looking at
29373         baud, timeout, etc.
29374         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
29375
29376 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29377
29378         * gdb.c++/templates.exp (test_ptype_of_templates),
29379         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
29380         Update expect patterns for destructors and assignment operators
29381         to match corresponding c-typeprint.c changes.
29382         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
29383         to destructor breakpoint test, GDB should be able to set the
29384         destructor breakpoint without specifying arguments.
29385
29386 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
29387
29388         * gdb.threads/pthreads.exp: Change result for failure to compile due
29389         to lack of pthreads runtime support from an error to simply an
29390         unsupported test, per dejagnu standards.
29391
29392 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29393
29394         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
29395         where GDB exits to reduce pattern match time.
29396         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
29397
29398         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
29399
29400 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
29401
29402         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
29403         * gdb.base/default.exp:   ditto.
29404         * gdb.base/nodebug.exp:   ditto.
29405         * gdb.base/printcmds.exp: ditto.
29406         * gdb.base/ptype.exp:     ditto.
29407         * gdb.base/setvar.exp:    ditto.
29408         * gdb.base/structs.exp:   ditto.
29409         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
29410
29411 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
29412
29413         * configure, */configure: Rebuild with autoconf 2.12.
29414
29415 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
29416
29417         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
29418         use new i*86-pc-linux*-gnu quads.
29419         * gdb.base/corefile.exp: Ditto.
29420         * gdb.base/signals.exp: Ditto.
29421         * gdb.base/sigall.exp: Ditto.
29422         * gdb.base/interrupt.exp: Ditto.
29423
29424         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
29425         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
29426         RedHat 4.0.
29427
29428         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
29429         linux.  This allows the test case to at least compile on latest
29430         linux, but still not run due to missing the threads runtime library.
29431
29432 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29433
29434         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
29435         directory to search gdb directory. Accept and step over conditional
29436         stack alignment code. Consume $prompt in failure cases.
29437         Reset timeout to $oldtimeout instead of some arbitrary value.
29438         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
29439         timeout problems with infinite stack backtraces.
29440         * gdb.base/ptype.exp (ptype struct link, union tu_link):
29441         Accept function parameters for linkfunc member.
29442
29443 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
29444
29445         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
29446         (CXXFLAGS): Remove, unreferenced.
29447         (B_OPTIONS): Add for -B options and add code to initialize with
29448         previous -B options and also add -B option to pick up cross compiled
29449         runtime.
29450         (TARGET_INCLUDES): Add for -I options and add code to initialize when
29451         doing cross compiles.
29452         (target_alias): Declare global.
29453         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
29454         to verify that gcc exists in build tree, and if so set CC to that
29455         gcc and to use B_OPTIONS and TARGET_INCLUDES.
29456
29457 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
29458
29459         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
29460         ptype test for anonymous union.  Fixup testcase to match
29461         current gcc debug output.
29462
29463 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
29464
29465         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
29466         force argument to an unsigned long type.
29467
29468 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
29469
29470         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
29471         tests and anonymous union print/ptype tests.
29472         * gdb.base/list.exp (test_forward-search): Increase timeout by
29473         5 minutes for the "search extremely long line" case.
29474         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
29475         completely optional and that the pass/fail messages use the command as
29476         the message if that third arg is a null string.
29477         (gdb_test_exact):  Arrange that a null string pattern means match a
29478         null string output rather than any output, which might include random
29479         errors.
29480         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
29481         backtrace test.
29482         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
29483         always failing and failure is now exposed by gdb.exp changes.
29484
29485 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
29486
29487         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
29488         weren't being noted.
29489
29490 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29491
29492         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
29493         * gdb.stabs/weird.exp:  Remove v_comb xfails.
29494
29495 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
29496
29497         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
29498                     list.exp scope.exp watchpoint.exp]
29499           Make all timeout error msgs explicitly say "(timeout)".
29500
29501 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
29502
29503         * config/monitor.exp: Increase download timeout to 1000 seconds.
29504
29505 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
29506
29507         * config/m32r.exp: Increase timeout to 120 seconds.
29508
29509 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
29510
29511         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
29512         and accept older ordering as obsolescent gcc or gdb.
29513         * gdb.c++/templates.exp: Ditto.
29514         * gdb.c++/virtfunc.exp: Ditto.
29515
29516 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
29517
29518         * gdb.base/coremaker.c: Add code to mmap some data so we
29519         can check that it ends up in the core file.
29520         * gdb.base/corefile.exp: Add test to read mmapped data
29521         from core file.
29522
29523 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
29524
29525         * config/m32r.exp: New file.
29526
29527 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
29528
29529         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
29530         that cflags can contains -gstabs, and work correctly for other tests.
29531
29532 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
29533
29534         * gdb.base/setshow.exp: New file, tests show and set.
29535         * gdb.base/setshow.c:   New file, tests show and set.
29536         * gdb.base/help.exp: Add test for help set|show annotate.
29537         * gdb.base/default.exp: Add test for set|show annotate.
29538
29539 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
29540
29541         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
29542         errors unique.
29543         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
29544         explicitly.
29545
29546 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
29547
29548         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
29549         and width commands.  This is done elsewhere.
29550         * (gdb_start):  Don't call gdb_start_sim here.  That's already
29551         done in gdb_load.  This fixes lots of failures in default.exp.
29552
29553 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
29554
29555         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
29556         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
29557         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
29558         in the same we we treat other failures (since it may be an expected
29559         condition), rather than as an error.
29560         * gdb.base/signals.exp (test_handle_all_print): Revert back to
29561         old test format.
29562
29563 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
29564
29565         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
29566         (distclean maintainer-clean realclean): No need to remove files
29567         twice.  Nuke the duplicates.
29568         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
29569         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
29570         Remove config.h along with other config files.
29571
29572 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
29573
29574         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
29575         "p func1 ()" and note that rests of tests are skipped.
29576         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
29577         setup_xfails for "print func2::coremaker_local".
29578         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
29579         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
29580         affected by the previous run test.
29581         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
29582         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
29583         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
29584         "pass int powerset tuple" and "pass modeless int powerset tuple".
29585         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
29586         "real write 4" and "real write 8".
29587         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
29588         setup_xfails for "print vs1 after tuple assign 2",
29589         "print \$i after tuple assign 2", and
29590         "print vs2 after tuple assign 2".
29591         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
29592         meaningful error message and return -1 so the caller can
29593         suppress further tests and avoid a cascade of errors.
29594
29595 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
29596
29597         * gdb.base/a1-selftest.exp: Tweak tests to account for new
29598         format for printing version.
29599         * gdb.base/default.exp: Ditto.
29600         * gdb.base/interrupt.exp: Fix problem with cascade of
29601         errors if child process dies while calling a function.
29602
29603 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
29604
29605         * Makefile.in (VPATH): Add
29606         * Makefile.in (Makefile, config.status): Fix rules so things get
29607         remade when necessary.
29608
29609 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
29610
29611         * Makefile.in (just-check): Add path to sibling expect dir
29612         to environment variable specified by RPATH_ENVVAR.
29613
29614 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
29615
29616         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
29617         (just-check): Add shared library paths for libstdc++, tk,
29618         tcl, bfd, and opcodes to the environment variable specified
29619         in RPATH_ENVVAR.
29620         * configure.in: Add support to recognize --enable-shared flag
29621         and generate correct value for RPATH_ENVVAR.
29622         * configure: Regenerated with autoconf.
29623
29624 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
29625
29626         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
29627         include all osf versions.
29628         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
29629         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
29630         when target is linux.  When failing to build pthreads test
29631         executable, give more meaningful message.
29632         * gdb.threads/pthreads.c: Hpux also uses old definition of second
29633         arg for pthread_create.
29634
29635 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
29636
29637         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
29638         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
29639         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
29640         and -lpthreads (everybody else).
29641         (test_startup): Fail gracefully if threads are not supported.
29642         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
29643         "p/c array_index("abcdef",2)" when not gcc compiled.
29644         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
29645         "print func2::coremaker_local" when not gcc compiled.
29646         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
29647         "ptype on opaque struct tagname (statically)",
29648         "ptype on opaque struct tagname (dynamically) 1", and
29649         "ptype on opaque struct tagname (dynamically) 2"
29650         for not compiled with gcc.
29651         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
29652         backtrace when compiled with gcc.
29653         * lib/gdb.exp (runto_main): Return result of "runto main" rather
29654         than always return success.
29655
29656 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
29657
29658         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
29659
29660 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
29661
29662         * gdb.base/structs.exp: Undo last change.
29663
29664 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
29665
29666         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
29667         encapsulate all the steps/nexts done during self test, starting
29668         at main, and makes them less sensitive to optimization issues.
29669         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
29670         signal handler" test.
29671         * gdb.threads/pthreads.exp: Only run this for native configs.
29672         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
29673         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
29674         tests.
29675         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
29676         for "runto test_calls(void)" test.
29677
29678 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
29679
29680         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
29681         and don't expect address info in breakpoint confirmations.
29682
29683 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
29684
29685         * gdb.base/list.exp (test_forward_search): Increase timeout
29686         temporarily by 60 seconds for searching extremely long line,
29687         and then reset to old value when done.  Increase expect input
29688         buffer to 10000.
29689
29690 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
29691
29692         * gdb.base/list.exp (test_forward_search): Fix to handle very
29693         long source line without overflowing expect's input buffer.
29694
29695 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
29696
29697         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
29698         "buffer_full".
29699
29700         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
29701         "buffer_full".
29702
29703         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
29704         "buffer_full".
29705
29706         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
29707         "buffer_full".
29708
29709 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
29710
29711         * configure.in (configdirs): Add gdb.threads.
29712         * configure: Regenerated with autoconf.
29713         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
29714         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
29715         * gdb.threads/configure: New, generated with autoconf.
29716
29717 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
29718
29719         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
29720
29721 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
29722
29723         * gdb.base/signals.exp (test_handle_all_print): Test separately for
29724         each signal's status in the output of "handle all print".
29725         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
29726         the \r\n sequence that immediately precedes the gdb prompt.
29727         * gdb.base/a1-selftest.exp: Save original timeout and restore
29728         after test.
29729
29730 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
29731
29732         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
29733         symbol.
29734
29735 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
29736
29737         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
29738
29739 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
29740
29741         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
29742         timeout by 60 seconds.
29743
29744 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
29745
29746         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
29747         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
29748         error return.
29749
29750 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
29751
29752         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
29753         gdb initialization, also report how long dejagnu waited.  Restore
29754         old timeout before doing error return.  Temporarily increase timeout
29755         by 3 minutes to allow for slow startups over heavy NFS use.
29756
29757 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
29758
29759         * lib/gdb.exp: Report timeout value for verbosity level 2.
29760         * config/gdbserver.exp: Ditto.
29761         * config/hppro.exp: Ditto.
29762         * config/mips-gdb.exp: Ditto.
29763         * config/monitor.exp: Ditto.
29764         * config/netware.exp: Ditto.
29765         * config/sim-gdb.exp: Ditto.
29766         * config/slite-gdb.exp: Ditto.
29767         * config/udi-gdb.exp: Ditto.
29768         * config/unix-gdb.exp: Ditto.
29769         * config/vx-gdb.exp: Ditto.
29770         * gdb.base/a1-selftest.exp: Ditto.
29771         * gdb.base/a2-run.exp: Ditto.
29772         * gdb.base/break.exp: Ditto.
29773         * gdb.base/corefile.exp: Ditto.
29774         * gdb.base/list.exp: Ditto.
29775         * gdb.base/recurse.exp: Ditto.
29776         * gdb.base/scope.exp: Ditto.
29777         * gdb.base/signals.exp: Ditto.
29778
29779 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
29780
29781         * gdb.threads/Makefile.in (docdir): Removed.
29782
29783 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
29784
29785         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
29786         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
29787         @srcdir@.
29788         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
29789         autoconf 2.5 or higher.
29790         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
29791
29792 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
29793
29794         * configure: Regenerated.
29795         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
29796         avoid name clashes with SunOS headers.
29797
29798 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
29799
29800         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
29801
29802 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
29803
29804         * gdb.base/callfuncs.exp: Finish last change -- make sure the
29805         prototype information ends up in the compiler info file.
29806
29807 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
29808
29809         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
29810         attempting to regenerate it.  Eliminate use of a temporary file
29811         and just generate the info file directly.  Source it immediately,
29812         for consistency of use.
29813         * gdb.base/corefile.exp: Ditto
29814         * gdb.base/exprs.exp: Ditto.
29815         * gdb.base/funcargs.exp: Ditto.
29816         * gdb.base/langs.exp: Ditto.
29817         * gdb.base/list.exp: Ditto.
29818         * gdb.base/mips_pro.exp: Ditto.
29819         * gdb.base/nodebug.exp: Ditto.
29820         * gdb.base/opaque.exp: Ditto.
29821         * gdb.base/ptype.exp: Ditto.
29822         * gdb.base/scope.exp: Ditto.
29823         * gdb.base/setvar.exp: Ditto.
29824         * gdb.base/signals.exp: Ditto.
29825         * gdb.base/whatis.exp: Ditto.
29826         * gdb.c++/templates.exp: Ditto.
29827         * gdb.c++/virtfunc.exp: Ditto.
29828         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
29829         whether or not to add -lstdc++ to the compile command line args.
29830
29831 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29832
29833         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
29834         it got fixed by the recent lookup_minimal_symbol_by_pc change.
29835         Increase timeout, a lot of single stepping might be needed if the
29836         target has no hardware watchpoints.
29837
29838 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
29839
29840         * gdb.base/break.exp: Ignore compiler warnings when compiling
29841         break.c.
29842         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
29843         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
29844         from remote-sim.
29845         * gdb.base/exprs.exp: Add h8300 xfails.
29846         * gdb.base/funcargs.exp: Likewise.
29847         * gdb.base/nodebug.exp: Likewise.
29848         * gdb.base/printcmds.exp: Likewise.
29849         * gdb.base/ptype.exp: Likewise.
29850         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
29851         h8300 xfails.
29852         * gdb.base/return.exp: Handle float/double precision problems
29853         on the h8300.
29854         * gdb.base/funcargs.c: Explicitly make last constant argument to
29855         call_after_alloca_subr an unsigned long type.
29856         * gdb.base/return.c: Include stdio.h.
29857
29858 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
29859
29860         * config/abug.exp: New file for the older Motorola Bug monitor
29861         that runs on the mvme13x series VME boards.
29862         * config/monitor.exp: Use the new config array for target settings
29863         if they exist.
29864
29865 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
29866
29867         * sim-gdb.exp: Make the SH simulator allocate less space when
29868         it is targeted.
29869
29870 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
29871
29872         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
29873         test.
29874
29875 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
29876
29877         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
29878         "rs6000-*-*" for "list function in include file" when gcc compiled.
29879         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
29880         for "p ctable1[120]".
29881         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
29882         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
29883         Remove setup_xfail for "rs6000-*-*" for
29884         "print 'scope0.c'::filelocal before run".
29885         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
29886         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
29887         since some compilers don't allow both options to be given
29888         on the same command line.  Create object file and move it.
29889
29890 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
29891
29892         * gdb.base/corefile.exp: Always regenerate the core file, since
29893         we always regenerate the coremaker program.  Detect special case
29894         where registers cannot be read from core file.
29895
29896 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
29897
29898         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
29899         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
29900         * gdb.c++/templates.exp: Only match on basename of file since
29901         some formats like xcoff don't encode directory information.
29902         * gdb.stabs/weird.exp: Use the right sed script for powerpc
29903         and rs6000 AIX xcoff targets.
29904         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
29905         * configure: Regenerate.
29906         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
29907         here, rather than in distclean.
29908
29909 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
29910
29911         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
29912         defined, and use it to compile the test case with -O2.  The
29913         native compilation still uses no optimization.
29914         * gdb.base/mips_pro.c: Remove inline assembly code since
29915         it is compiled PIC by default, which results in assembler
29916         warnings that make the testsuite think the compilation
29917         was unsuccessful.
29918
29919 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
29920
29921         * gdb.c++/misc.exp: Add note to message for
29922         "print s.a for foo struct" that this is a known gcc 2.7.2
29923         and earlier bug.
29924
29925 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
29926
29927         * gdb.base/break.exp: Fix pattern for matching "Delete all
29928         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
29929         setup_xfail for deleting all breakpoints test.  Fix various
29930         timeout messages to include "(timeout)".
29931         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
29932         for "p t_float_values2(3.14159,float_val2)".
29933         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
29934         for "continue to call2g" when gcc compiled.
29935         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
29936         "up to foo in langs.exp", "show language at foo in langs.exp",
29937         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
29938         and "show language at fsub in langs.exp".
29939         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
29940         "list line 1 in include file", "list message for lines past EOF",
29941         "list function in include file", "list list0.h:foo", and
29942         "list filename:function; nonexistant function".
29943         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
29944         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
29945         and "ptype t_char_array" to be for native cc only.
29946
29947 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
29948
29949         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
29950         setup_xfail for "print coremaker_bss", "print coremaker_ro",
29951         "print func2::coremaker_local", and "backtrace in corefile.exp".
29952
29953 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
29954
29955         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
29956         "bt in signals.exp".  This problem only appears when running
29957         the testsuite, and then only intermittently.
29958
29959 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
29960
29961         * gdb.base/return.exp (return_tests): Differentiate between
29962         two tests of continuing.
29963
29964 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
29965
29966         * */Makefile.in (maintainer-clean): Remove config.log.
29967         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
29968         * gdb.c++/Makefile.in (PROGS): Add inherit.
29969         (clean): Remove *.ci.
29970
29971 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
29972
29973         * gdb.c++/misc.cc: Add test code from Mike Stump.
29974         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
29975
29976 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
29977
29978         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
29979         to "alpha-*-osf2*" and add comment.
29980         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
29981         setup_xfail for "step over execarg initialization" and
29982         "step over corearg initialization".
29983         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
29984         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
29985         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
29986         gcc compiled for "print coremaker_bss", "print coremaker_ro",
29987         "print func2::coremaker_local", and "backtrace in corefile.exp".
29988         * gdb.base/signals.exp: Build and source signals.ci.
29989         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
29990         to be for gcc only.
29991         * lib/gdb.exp: Move verbose statements outside conditionals.
29992
29993 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29994
29995         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
29996         Feb 3 procfs.c change.
29997
29998 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
29999
30000         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
30001
30002 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
30003
30004         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
30005         from dejagnu's apparent default of 10 seconds, which gives random
30006         results when running the tests over NFS on moderately loaded systems.
30007         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
30008
30009 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
30010
30011         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
30012         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
30013         result reports.
30014
30015 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
30016
30017         * configure.in (CY_AC_PATH_TCLH): Remove.
30018         * configure: Regenerate.
30019
30020 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
30021
30022         * gdb.c++/Makefile.in (clean): Add missing '{'.
30023
30024 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
30025
30026         * lib/gdb.exp: Provide a default value for noinferior.
30027
30028         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
30029         Load libgloss.exp.
30030
30031 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
30032
30033         * gdb.disasm/hppa.exp: Compile directly into an executable, use
30034         the executable, not the .o to run the tests from.
30035
30036 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
30037
30038         * gdb.base/break.exp: Don't test for program exit or exit status
30039         if $noresults if nonzero.
30040         * gdb.base/langs.exp: Likewise.
30041         * gdb.base/watchpoint.exp: Likewise.
30042
30043         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
30044         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
30045         trying to compile the testcase.
30046
30047 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
30048
30049         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
30050         * gdb.base/signals.exp (continue to handler): Likewise.
30051
30052 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
30053
30054         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
30055
30056         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
30057
30058 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
30059
30060         * gdb.base/corefile.exp: Recognize "not found" as failure
30061         when trying to determine if a core file was generated.
30062         If no core file was generate the first time, try again without
30063         the ulimit -c to work around braindamaged shells.
30064
30065 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
30066
30067         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
30068         [] tests with "test" and enclose string in quotes.
30069         * gdb.stabs/configure: Rebuild
30070
30071 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
30072
30073         Changes in sync with expect:
30074         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
30075         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
30076         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
30077         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
30078         argument to AC_REQUIRE.
30079         * configure: Regenerated.
30080
30081 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
30082
30083         * gdb.base/corefile.exp: When generating a core, discard any
30084         error messages about ulimit not found and the "core dumped"
30085         message from the shell that runs the coredumper.
30086
30087 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
30088
30089         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
30090
30091         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
30092         which sed script to run.  Expect failure for v_comb test
30093         on PA targets too.
30094
30095 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
30096
30097         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
30098         "print func2::coremaker_local" and for "backtrace in corefile.exp"
30099
30100 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
30101
30102         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
30103         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
30104         "sparc-sun-solaris*" xfails for "p v_comb".
30105         * lib/gdb.exp (default_gdb_start): Fix typo.
30106         * gdb.base/corefile.exp: Allow "Core was generated by ..."
30107         messages to not include the full program name that caused
30108         the core dump since some systems (such as solaris) apparently
30109         truncate this path to about 80 characters.
30110         When generating a core file first try increasing the core file
30111         size limit to unlimited since some systems may default it to
30112         zero, and it is harmless to try it.  Move the test for failing
30113         to generate a core file to where it will actually get executed.
30114         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
30115         new gdb result from g++ debug info improvements and make old
30116         pattern obsolescent.  Also account for size_t differences
30117         (may be int or long).
30118         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
30119         initialization before function call is placed in the delay slot
30120         and thus appears to be skipped over by commands such as "next".
30121
30122 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
30123
30124         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
30125
30126 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
30127
30128         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
30129         input source file; fix code to compile test to deal with this
30130         convention.
30131         * gdb.c++/*.exp: Likewise.
30132
30133 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
30134
30135         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
30136         "bt in signals.exp".
30137
30138 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
30139
30140         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
30141         "step over execarg initialization" and
30142         "step over corearg initialization".
30143
30144 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
30145
30146         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
30147         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
30148
30149 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
30150
30151         From Rob Savoye  (rob@poseidon.cygnus.com)
30152         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
30153         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
30154         configure.in}, gdb.disasm/{Makefile.in, configure.in},
30155         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
30156         configure.in}: Major reworking for autoconfig.
30157         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
30158         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
30159         New files.
30160         * config/unix-gdb.exp:  Make GDB global.
30161         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
30162         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
30163         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
30164         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
30165         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
30166         term.exp, twice.exp, watchpoint.exp, whatis.exp},
30167         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
30168         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
30169         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
30170         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
30171         pr-8136.exp, result.exp, string.exp, tuples.exp},
30172         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
30173         to returns as necessary, arrange for test to compile own testcase
30174         executable.
30175         * lib/gdb.exp: Changes for testsuite to compile own test cases.
30176
30177 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
30178
30179         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
30180         clear_xfail at end of test which might not call either pass or fail.
30181         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
30182         "backtrace through signal handler".
30183
30184 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30185
30186         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
30187         continuing from a job control stop signal.
30188         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
30189
30190 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
30191
30192         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
30193         * gdb.base/corefile.exp: Likewise.
30194         * gdb.base/funcargs.exp: Likewise.
30195
30196 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
30197
30198         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
30199         * config/monitor.exp:  Add support for setting baud rate.
30200
30201 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
30202
30203         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
30204         i*86-*-linux* xfails for "backtrace through signal handler".
30205         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
30206         "print func2::coremaker_local".
30207         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
30208         alpha-dec-osf2* xfail for
30209         "delete all breakpoints when none".
30210
30211 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
30212
30213         * gdb.base/break.exp: Change test that deletes all breakpoints
30214         when no user breakpoints are installed.  A post 4.15 change
30215         causes gdb to no longer prompt in this case.
30216
30217 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
30218
30219         * gdb.base/return.exp (return_tests):  Change xfail for test
30220         "correct value returned double test" to stop xfailing at
30221         Solaris 2.5.  Apparently the bug has been fixed.
30222
30223 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
30224
30225         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
30226         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
30227
30228 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
30229
30230         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
30231         * gdb.disasm/hppa.s: Corresponding changes.
30232
30233 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
30234
30235         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
30236         makefile fragment.
30237         * config/mt-hpux: Deleted.
30238
30239 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
30240
30241         * Many files: When warning about suppressed tests due to a
30242         nonexistant test binary, avoid incrementing the warning count.
30243
30244 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
30245
30246         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
30247
30248 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30249
30250         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
30251         "sparc-*-solaris2*".
30252
30253 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30254
30255         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
30256         Add global and local variables and initialize them.
30257         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
30258         by printing variables. Remove rs6000 and powerpc xfails, BFD now
30259         extracts the file name and terminating signal from the core file.
30260         * TODO:  Remove note about tests for correct mapping of corefile.
30261         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
30262         from optimizing it away.
30263         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
30264         handles common blocks.
30265
30266 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
30267
30268         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
30269         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
30270
30271 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
30272
30273         * Makefile.in (maintainer-clean): New target, synonym for
30274         realclean.
30275         * gdb.base/Makefile.in (maintainer-clean): Likewise.
30276         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
30277         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
30278         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
30279         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
30280         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
30281
30282 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
30283
30284         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
30285         xfails when not gcc compiled for "print foo::funclocal".
30286         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
30287         "print foo::funclocal at foo",
30288         "print 'scope1.c'::foo::funclocal at foo",
30289         "print foo::funclocal_bss at foo",
30290         "print 'scope1.c'::foo::funclocal_bss at foo",
30291         "print foo::funclocal_ro at foo",
30292         "print 'scope1.c'::foo::funclocal_ro at foo",
30293         "print bar::funclocal at foo" and
30294         "print 'scope1.c'::bar::funclocal at foo".
30295         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
30296         gcc compiled for "print foo::funclocal at bar".
30297         Expand all messages to ensure that they identify that
30298         the test is at bar().
30299         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
30300         gcc compiled for:
30301         "ptype on opaque struct pointer (statically)",
30302         "ptype on opaque struct tagname (statically)",
30303         "ptype on opaque struct pointer (dynamically) 1",
30304         "ptype on opaque struct tagname (dynamically) 1",
30305         "ptype on opaque struct pointer (dynamically) 2" and
30306         "ptype on opaque struct tagname (dynamically) 2
30307         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
30308         gcc compiled for:
30309         "p datalocal"
30310         "whatis datalocal",
30311         "ptype datalocal",
30312         "p bsslocal",
30313         "whatis bsslocal", and
30314         "ptype bsslocal".
30315         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
30316         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
30317         when not gcc compiled.
30318         * gdb.base/funcargs.exp (float_and_integral_args):  Add
30319         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
30320         compiled.
30321         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
30322         "backtrace from call6a" when not gcc compiled.
30323         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
30324         "backtrace from call7a" when not gcc compiled.
30325         * gdb.base/callfuncs.exp (do_function_calls):
30326         Add "hppa*-*-hpux*" xfail when not gcc compiled for
30327         "p t_char_array_values(char_array_val2,char_array_val1)",
30328         "p t_char_array_values(char_array_val1,char_array_val2)",
30329         "p t_char_array_values("carray 1","carray 2")",
30330         "p t_char_array_values("carray 1",char_array_val2)",
30331         "p t_char_array_values(char_array_val1,"carray 2")",
30332         "p sum_args(1,{2})",
30333         "p sum_args(2,{2,3})",
30334         "p sum_args(3,{2,3,4})",
30335         "p sum_args(4,{2,3,4,5})"
30336         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
30337         "backtrace in corefile.exp" when not gcc compiled.
30338
30339 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30340
30341         * gdb.base/signals.exp:  Rewrite `handle all print' test as
30342         a procedure. Accept blanks or TABs as whitespace, increase
30343         timeout and expect input buffer size for the large output
30344         from the command. Remove "i*86-*-bsdi2.0" xfail.
30345
30346 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30347
30348         * gdb.base/setvar.exp:  Add new testcases for truncation when
30349         assigning invalid values to bitfields.
30350
30351 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
30352
30353         * gdb.base/callfuncs.exp (do_function_calls):  Remove
30354         mips-sgi-irix* xfail for
30355         "call inferior func with struct - returns char *"
30356         and fix test so that an optional (unsigned char *) cast is
30357         accepted in the result.
30358
30359 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
30360
30361         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
30362         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
30363         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
30364         * gdb.base/signals.exp: Remove duplicate "handle all print" test
30365         that accidentally got checked in.
30366
30367 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
30368
30369         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
30370         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
30371         compiled test.
30372         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
30373         Add mips-sgi-irix5* xfail for not gcc compiled.
30374         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
30375         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc
30376         compiled for "p top", "whatis top", "p middle", and "whatis
30377         middle".
30378         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
30379         "whatis signed char" for not gcc compiled.
30380         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
30381         "set variable signed char=-1 (-1)" and
30382         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
30383         * gdb.base/funcargs.exp (float_and_integral_args):
30384         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
30385         Add mips-sgi-irix* xfail when not gcc compiled for
30386         "continue to call2b".
30387         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
30388         "continue to call2g".
30389         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc
30390         compiled for "backtrace from call6a"
30391         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc
30392         compiled for "backtrace from call7k".  Add mips-sgi-irix5* xfail
30393         when not gcc compiled for "backtrace from call7a".
30394         (localvars_after_alloca):  Fix gdb_test cmds for
30395         "print * after runto ...".
30396         Remove rs6000-*-* xfails for
30397         "print i after runto localvars_after_alloca" and
30398         "print l after runto localvars_after_alloca"
30399         for all compilers.
30400         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
30401         when not compiled with gcc, for:
30402         "print signed char == (minus)",
30403         "print signed char != (minus)",
30404         "print signed char < (minus)",
30405         "print signed char > (minus)".
30406         * gdb.base/callfuncs.exp (do_function_calls):
30407         Add mips-sgi-irix* xfail, when compiled with native compiler, for
30408         "call inferior func with struct - returns char *".
30409         * gdb.base/return.exp (return_tests): Change xfail for
30410         "correct value returned double test" to include Solaris 2.4.
30411         * gdb.base/funcargs.exp (float_and_integral_args):
30412         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
30413
30414 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30415
30416         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
30417         enumeration bitfields if compiling with GNU C.
30418         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
30419         to empty' prompt.
30420
30421 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
30422
30423         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
30424         test for PRO targets.
30425
30426         * gdb.base/funcargs.exp: Avoid ever setting more than 8
30427         breakpoints in the inferior at any given time by making
30428         two groups of breakpoints for call2*, call6* and call7*
30429         tests.
30430
30431 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30432
30433         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
30434         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
30435         from optimizing it away.
30436         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
30437         "call inferior func with struct".
30438
30439 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
30440
30441         * configure.in: Only configure gdb.chill for particular targets.
30442
30443 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
30444
30445         * gdb.base/Makefile.in:  Add action to .c.o transformation
30446         rule that generates a .ci file for each .o file and remove
30447         explicit .c.o rules except for callfuncs.o.
30448         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
30449         generates a .ci file for each .o file and remove explicit
30450         .cc.o rules.
30451         (clean): Remove *.tmp *.ci files.
30452         (EXECUTABLES): Remove templ-info.exp.
30453         * gdb.base/compiler.c: New file.
30454         * gdb.c++/compiler.cc: New file
30455         * gdb.base/scope.exp: Source gdb.base/scope.ci.
30456         Change rs6000-*-* xfail for
30457         "print 'scope0.c'::filelocal_ro" and
30458         "print 'scope1.c'::filelocal" and
30459         "print 'scope1.c'::filelocal_bss" and
30460         "print 'scope1.c'::filelocal_ro" and
30461         "print 'scope1.c'::foo::funclocal" and
30462         "print 'scope1.c'::foo::funclocal_ro" and
30463         "print 'scope1.c'::bar::funclocal" and
30464         "print 'scope0.c'::filelocal_ro" and
30465         "print 'scope1.c'::filelocal at foo" and
30466         "print 'scope1.c'::filelocal_bss at foo" and
30467         "print 'scope1.c'::filelocal_ro at foo" and
30468         "print 'scope1.c'::foo::funclocal at foo" and
30469         "print 'scope1.c'::foo::funclocal_bss at foo" and
30470         "print 'scope1.c'::foo::funclocal_ro at foo" and
30471         "print 'scope1.c'::bar::funclocal at foo" and
30472         "print 'scope0.c'::filelocal_ro" and
30473         "print 'scope1.c'::filelocal" and
30474         "print 'scope1.c'::filelocal_bss" and
30475         "print 'scope1.c'::filelocal_ro" and
30476         "print 'scope1.c'::foo::funclocal" and
30477         "print 'scope1.c'::foo::funclocal_bss" and
30478         "print 'scope1.c'::foo::funclocal_ro" and
30479         "print 'scope1.c'::bar::funclocal" and
30480         "print 'scope1.c'::bar::funclocal_bss"
30481         to only be xfail'd when not compiled with gcc.
30482         Add rs6000-*-* xfail for
30483         "print 'scope0.c'::filelocal_bss before run"
30484         when compiled with gcc.
30485         (test_at_main): Add rs6000-*-* xfail for
30486         "print filelocal_ro in test_at_main"
30487         when compiled with gcc.
30488         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
30489         Add rs6000-*-aix* xfail for
30490         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
30491         "ptype t_char_array",  not compiled with gcc.
30492         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
30493         xfail for "list foo (in include file)" when gcc compiled.
30494         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
30495         (integral_args): Add rs6000-*-* xfail for
30496         "run to call0a" if not compiled with gcc.
30497         (unsigned_integral_args): Add rs6000-*-* xfail for
30498         "run to call1a" if not compiled with gcc.
30499         (float_and_integral_args):  Add rs6000-*-* xfail for
30500         "run to call2a" if not compiled with gcc and for
30501         "continue to call2b" for any compiler.
30502         Add rs6000-*-* xfail to
30503         "print f1 after run to call2a" for gcc compiled.
30504         (discard_and_shuffle): Add rs6000-*-* xfail for
30505         "run to call6a".
30506         (shuffle_round_robin): Add rs6000-*-* xfail for
30507         "backtrace from call7a" if not compiled with gcc.
30508         Add rs6000-*-* xfail for
30509         "backtrace from call7b" if compiled with gcc.
30510         (call_after_alloca): Add rs6000-*-* xfail for
30511         "print c in call_after_alloca" and
30512         "print s in call_after_alloca" and
30513         "backtrace from call_after_alloca_subr"
30514         if not compiled with gcc.
30515         (localvars_in_indirect_call): Add rs6000-*-* xfail for
30516         "print c in localvars_in_indirect_call" and
30517         "print c in localvars_in_indirect_call" and
30518         "backtrace in indirectly called function" and
30519         "stepping into indirectly called function"
30520         if not compiled with gcc.
30521         (localvars_after_alloca): Add rs6000-*-* xfail for
30522         "print c after runto localvars_after_alloca" and
30523         "print s after runto localvars_after_alloca" and
30524         "print i after runto localvars_after_alloca" and
30525         "print l after runto localvars_after_alloca"
30526         for all compilers.
30527         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
30528         than whatis-info.exp.
30529         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
30530         than opaque-info.exp.
30531         Setup rs6000-*-* xfail for
30532         "ptype on opaque struct pointer (statically)" and
30533         "ptype on opaque struct pointer (dynamically)" when
30534         not compiled with gcc.
30535         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
30536         rather than callf-info.exp.
30537         (do_function_calls):  Add clear_xfail for rs6000-*-* for
30538         "p t_float_values2(3.14159,float_val2)".  Seems to work
30539         fine there, both with xlc and gcc.  Need to find out what
30540         it is doing right and fix other platforms.
30541         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
30542         "call inferior func with struct - returns int",
30543         "call inferior func with struct - returns long",
30544         "call inferior func with struct - returns float",
30545         "call inferior func with struct - returns double",
30546         "call inferior func with struct - returns char *",
30547         but only if not gcc compiled (presumes xlc compiled).
30548         Change rs6000-*-* xfails for
30549         "call inferior func with struct - returns char" and
30550         " call inferior func with struct -  returns short" to only
30551         xfail if not using gcc.
30552         (clean mostlyclean):  Remove *.ci and *.tmp files.
30553         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
30554         than templ-info.exp.
30555         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
30556         Add rs6000-*-* xfail for "up to foo in langs.exp"
30557         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
30558         when not gcc compiled.
30559
30560 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
30561
30562         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
30563         * gdb.base/corefile.exp: Likewise.
30564         * gdb.base/list.exp: Likewise.
30565         * gdb.base/scope.exp: Likewise.
30566         * gdb.base/siganls.exp: Likewise.
30567
30568         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
30569         compiler output.
30570         * gdb.base/whatis.exp: Likewise.
30571
30572 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
30573
30574         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
30575         failure (opcode table has been fixed to match reality).
30576
30577 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
30578
30579         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
30580         "call inferior func with struct - returns char",
30581         "call inferior func with struct - returns short"
30582
30583         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
30584         "print 'scope0.c'::filelocal at main",
30585         "print 'scope0.c'::filelocal_bss in test_at_main",
30586         "print 'scope0.c'::filelocal at foo",
30587         "print 'scope0.c'::filelocal_bss in test_at_foo",
30588         "print 'scope0.c'::filelocal at bar",
30589         "print 'scope0.c'::filelocal_bss in test_at_bar"
30590
30591         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
30592         in source file 1".  This bug seems to have been fixed with both
30593         gcc and native cc (was native assembler bug?).
30594
30595 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
30596
30597         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
30598         "backtrace through signal handler" to "i*86-*-sysv4*".
30599         * gdb.base/signals.exp: Add xfail for "'next' behaved as
30600         continue" case.  Add "known SVR4 bug" to fail message.
30601         Add "i*86-*-bsdi2.0" xfail for "handle all print".
30602         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
30603         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
30604         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
30605         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
30606         "up to foo in langs.exp", "show language at foo in
30607         langs.exp", "up to cppsub_ in langs.exp", "show
30608         language at cppsub_ in langs.exp", "up to fsub in
30609         langs.exp", and "show language at fsub in langs.exp".
30610         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
30611         "bactrace in corefile.exp".
30612         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
30613         "call inferior function with struct - returns float" and
30614         "call inferior function with struct - returns double".
30615
30616 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
30617
30618         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
30619         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
30620         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
30621         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
30622
30623 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
30624
30625         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
30626         (or overriden) "CHILL" macro rather then bare "gcc".
30627         Also look for ../../gcc/xgcc since that is what we will
30628         actually need, not "Makefile".  Remove following assignment
30629         of CHILL to CHILL_FOR_TARGET because that results in
30630         recursive definition.
30631
30632 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
30633
30634         * gdb.base/corefile.exp:  Change xfail for backtrace in
30635         corefile.exp from linuxaout to all linux.
30636         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
30637         cases where we miss the breakpoint at the signal handler
30638         for some reason.  Setup xfail for linuxoldld/linuxaout and
30639         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
30640         hitting SIGURG breakpoint.
30641         * gdb.base/signals.exp:  Setup xfail for "next" acting like
30642         continue to add linuxoldld.  Setup xfail for all linux for
30643         "next to handler in signals_tests_1", "backtrace in
30644         signals_tests_1", "continue to func1", "pass SIGUSR1",
30645         and continue to handler".
30646
30647 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
30648
30649         * Update all FSF addresses except those in COPYING* files.
30650
30651 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
30652
30653         * gdb.base/a2-run.exp: Change messages to be more explicit about
30654         the status of args, and quote binfile in results.
30655
30656 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
30657
30658         * gdb.base/callfuncs.exp: Add tests for passing structs to
30659         inferior functions and return various types.
30660         * gdb.base/callfuncs.c: Add functions to receive a struct
30661         and return a member of the struct, in various types.
30662
30663 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30664
30665         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
30666
30667 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
30668
30669         * config/vxworks29k.exp: New file, sources vxworks.exp.
30670
30671 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
30672
30673         * config/gdbremote.exp: New file.  Testing framework using
30674         gdbserver.
30675
30676 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
30677
30678         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
30679         "call function when asleep" and "send end of file".
30680         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
30681         for "backtrace in corefile.exp".
30682         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
30683         for "backtrace through signal handler".
30684         * gdb.base/corefile.exp: Make sure we actually generate a core file
30685         before trying the core tests.  Some systems allow the user to suppress
30686         generation of core files and default to that (linux for example).
30687         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
30688         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
30689
30690 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
30691
30692         * gdb.threads: New directory with some crude multi-threaded
30693         gdb tests (step.exp and step2.exp).
30694         * config/mt-lynx (STEP_EXECUTABLE): Define.
30695         (THREADFLAGS): Define.
30696
30697 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
30698
30699         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
30700
30701         * gdb.base/signals.exp: Disable whole file for lynx until
30702         further notice.
30703
30704         * gdb.base/signals.exp: xfail test where "next" acts like
30705         "continue" for lynx.
30706
30707         * gdb.base/interrupt.exp: xfail test for calling function while
30708         inferior is asleep for lynx.
30709
30710         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
30711         than one cr-lf  after each command.
30712
30713 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30714
30715         * configure.in:  Reinstate setting of stabsdirs variable, fix
30716         typo in setting up configdirs for native builds.
30717
30718         * gdb.base/return.exp:  Fix typo in return double test.
30719         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
30720         compiler from optimizing them away.
30721
30722 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
30723
30724         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
30725         sequences to be echo'd by gdb when using gdb_test.
30726         * gdb.chill/chexp.exp: Likewise.
30727         * gdb.fortran/exprs.exp: Likewise
30728
30729 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
30730
30731         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
30732         after the inferior gdb has started.
30733
30734         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
30735         after each command.
30736         * gdb.base/funcargs.exp: Likewise.
30737         * gdb.base/gdbvars.exp: Likewise.
30738         * gdb.base/interrupt.exp: Likewise.
30739         * gdb.base/list.exp: Likewise.
30740         * gdb.base/watchpoint.exp: Likewise.
30741         * gdb.c++/demangle.exp: Likewise.
30742         * gdb.c++/inherit.exp: Likewise.
30743         * gdb.chill/chexp.exp: Likewise.
30744         * gdb.fortran/exprs.exp: Likewise.
30745
30746         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
30747         test if we can't handle IO to/from the inferior.
30748
30749         * gdb.c++/misc.exp: Always check for a program already being
30750         started after sending a "run" command to gdb.
30751
30752         * gdb.base/twice.exp: Start with a fresh gdb.
30753
30754         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
30755         only depend on gdb's expression code, not the chill runtime.
30756
30757         * gdb.base/return.c: Put return values into variables so we
30758         can have gdb print them rather than depending on the program
30759         to print them.
30760         * gdb.base/return.exp: Corresponding changes.
30761
30762         * lib/gdb.exp: Provide default value for noinferiorio.
30763         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
30764         the inferior.
30765
30766         * gdb.base/break.exp: Always check for a program already being
30767         started after sending a "run" command to gdb.
30768         (text_next_with_recursion): Don't check the output from the
30769         program's printf statement.  Instead just make sure the program
30770         exited.
30771
30772         * gdb.base/commands.exp: Protect tests which need arguments with
30773         $noargs conditionals.
30774
30775 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30776
30777         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
30778         of structure member arrays to match gdb/valops.c:value_addr change.
30779
30780 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
30781
30782         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
30783         cases.
30784
30785 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
30786
30787         * configure.in (configdirs):  Remove gdb.chill from default list
30788         of subdirs and then add it back in only if doing a native build.
30789         The current chill compiler does not yet work in any cross build.
30790         * Revert all signal changes from Jul 6.
30791         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
30792         for sh-hms targets, allowing these tests to link, with no other
30793         changes.  Testing is suppressed by setting "nosignals" in site.exp.
30794
30795 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
30796
30797         * configure.in (signaldirs): Define and add to configdirs for all
30798         targets except some specific ones that are known to not support signals.
30799         Also clean up formatting.
30800         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
30801         (signals, sigall):  Remove rules to build.
30802         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
30803         Moved to new gdb.signals directory.
30804         * gdb.signals: New test directory.
30805         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
30806         signals.c signals.exp}:  New or moved files.
30807
30808 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
30809
30810         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
30811
30812 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
30813
30814         * gdb.base/return.exp:  Xfail `return double' test failure
30815         on at least Solaris 2.3 and handle future/past versions on
30816         a case by case basis as appropriate.  Also update message
30817         to include i*86 failures.
30818
30819 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
30820
30821         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
30822
30823         * lib/gdb.exp: Fix comment which erroneously identified
30824         gdb_file_cmd as gdb_load (the 19 May change was in fact to
30825         gdb_file_cmd not gdb_load).
30826         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
30827
30828         * gdb.base/setvar.exp: Make test names consistent between pass and
30829         fail cases.  Use gdb_test more.
30830
30831 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
30832
30833         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
30834
30835 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30836
30837         * gdb.base/help.exp:  Fix expected help string for `show commands'.
30838
30839 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
30840
30841         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
30842
30843         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
30844         of a text section.
30845
30846 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
30847
30848         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
30849         that loop eventually terminates.  Fix Connection refused logic so
30850         that testsuite will expire nicely.
30851
30852 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
30853
30854         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
30855         config/rom68k.exp:  New tcl glue for the appropriate monitors.
30856         These all just end up calling monitor.exp.
30857         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
30858         refused' by retrying.  Cleanup some timeout issues.
30859         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
30860         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
30861         callers don't have to set/restore global timeout variable.
30862
30863         * The following set of changes centralizes management of the global
30864         timeout variable.  This way, it can be set in one target dependent
30865         place instead of dozens of places scattered throughout the test suite.
30866         If you need to lengthen a timeout, then you should either set timeout
30867         in one of the config/{target}.exp files, or multiply it by a factor.
30868         Setting it to an absolute value is always going to lose for some
30869         targets.
30870         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
30871         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
30872         * gdb.base/funcargs.exp:  Don't set timeout.
30873         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
30874         * gdb.base/printcmds.exp (test_print_string_constants
30875         test_print_array_constants):  Don't set timeout.
30876         * gdb.base/ptype.exp:  Don't set timeout.
30877         * gdb.base/recurse.exp:  Don't set timeout.
30878         * gdb.base/return.exp:  Don't set timeout.
30879         * gdb.base/watchpoint.exp:  Don't set timeout.
30880         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
30881         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
30882
30883 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
30884
30885         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
30886
30887 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
30888
30889         * lib/gdb.exp: Disable chill tests for irix5.
30890
30891 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
30892
30893         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
30894         each test pass or fail.
30895
30896 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
30897
30898         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
30899         xlc not gcc.
30900
30901 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
30902
30903         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
30904
30905 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
30906
30907         * config/est.exp:  Fix copyright and comments.  Remove dead code.
30908         Use targetname, serialport and baud variables instead of fixed
30909         constants.
30910         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
30911         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
30912
30913 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
30914
30915         * gdb.base/watchpoint.exp: Don't run
30916         test_watchpoint_triggered_in_syscall for sunos.
30917
30918 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
30919
30920         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
30921         they don't seem to exist.  Do include stdio.h.
30922
30923 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
30924
30925         * gdb.base/a1-selftest.exp: Add alpha xfail.
30926
30927 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
30928
30929         * gdb.base/watchpoint.c (main): Prompt before calling read().
30930         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
30931         Revise accordingly.  Remove cruft about sending "123" several
30932         times, until it gets noticed.  Clean up the "print buf[0]" stuff
30933         so that it passes or fails, and waits for prompts in the usual way.
30934
30935 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
30936
30937         * gdb.base/recurse.exp: Fix comment.
30938
30939         * TODO: Remove item about printing variables in nodebug.exp.  Add
30940         item about enabling tests which are only run on some targets.
30941
30942         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
30943         fail, make test names unique, use new gdb_test convention
30944         regarding pattern, use gdb_test more, etc.).
30945
30946         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
30947         fail, make test names unique, etc.).
30948
30949 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30950
30951         * gdb.base/nodebug.c:  Change return type of top and middle to
30952         short.
30953         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
30954         are fixed by the recent mdebugread.c changes. Allow `short ()'
30955         as type for top and middle.
30956
30957 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
30958
30959         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
30960         nearly as I can tell, the whole thing was an accident in Stu's
30961         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
30962         to replace a send/expect pair with gdb_test, but ended up only
30963         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
30964         of 30 Mar 1995 took care of it, but left this vestigial comment
30965         which I am now nuking.
30966
30967 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
30968
30969         * gdb.base/break.exp: Look for different line number for
30970         breakpoint at main depending on usestubs.
30971
30972 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30973
30974         * gdb.base/list.exp:  Adjust some alternate expect patterns to
30975         match recent list0.c change. Add alternate expect pattern for
30976         output from `list default lines around main' for optimizing
30977         compilers.
30978
30979 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
30980
30981         * lib/gdb.exp: If nosignals is not set, set it to 0.
30982
30983 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
30984
30985         * config/slite-gdb.exp: Responds to load symbol table prompt.
30986         * gdb.base/break.exp: Adjust line number, fix rerun.
30987         * gdb.base/langs0.c: Add #ifdef usestubs.
30988
30989 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
30990
30991         * gdb.base/list.exp: Adjust line contents after adding new lines in
30992         list0.c. Also fix a syntax error.
30993
30994         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
30995         * gdb.base/break.exp: ditto.
30996         * gdb.base/list.exp: ditto.
30997         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
30998         * gdb.base/run.c: ditto.
30999         * gdb.base/list0.c: ditto.
31000         * gdb.base/funcargs.c: ditto.
31001
31002 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
31003
31004         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
31005         $targetname, $serialport and $baud instead of hardwired variables.
31006         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
31007         target doesn't support signals.
31008
31009 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
31010
31011         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
31012
31013 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31014
31015         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
31016         Don't rely on the value of an auto variable before it has been
31017         initialized.  Use gdb_test more.
31018
31019 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31020
31021         * lib/gdb.exp (default_gdb_version): A version number must start
31022         with a digit, but other than that contains all characters up to
31023         the first whitespace character.
31024
31025 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31026
31027         * gdb.base/commands.exp (breakpoint_command_test): New tests.
31028
31029 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31030
31031         * gdb.c++/*.exp: Warn if executable does not exist.  The original
31032         reason for skipping the warning was that configure.in sometimes
31033         intentionally skipped building the executables but the tcl code
31034         had no way of knowing.  That (a) was always bogus with respect to
31035         error handling, (b) is no longer true (right now there is no way
31036         to skip C++ tests).
31037
31038         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
31039
31040 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31041
31042         * gdb.base/list.exp:  Add expect patterns for output from
31043         SunPRO compiled executables.
31044         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
31045         types.
31046
31047 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31048
31049         * gdb.base/break.exp (test_next_with_recursion): Accept any line
31050         number (we are already testing that the correct source line text
31051         gets printed).
31052
31053         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
31054         that is what is intended, but something needed to be done to get
31055         sunos4 native working again.
31056
31057         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
31058
31059         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
31060         apparently went with a (very) old xfail.
31061
31062 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
31063
31064         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
31065         runto_main is a proc in gdb.exp that will do 'step' for target use
31066         stubs.
31067         * gdb.base/exprs.exp: ditto.
31068         * gdb.base/interrupt.exp: ditto.
31069         * gdb.base/opaque.exp: ditto.
31070         * gdb.base/printcmds.exp: ditto.
31071         * gdb.base/ptype.exp: ditto.
31072         * gdb.base/scope.exp: ditto.
31073         * gdb.base/setvar.exp: ditto.
31074         * gdb.base/signals.exp: ditto.
31075         * gdb.base/twice.exp: ditto.
31076         * gdb.c++/classes.exp: ditto.
31077         * gdb.c++/inherit.exp: ditto.
31078         * gdb.c++/templates.exp: ditto.
31079         * gdb.base/break.exp: no run and hit main for stubs. Change line
31080         numbers for breakpoints and info breakpoint.
31081         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
31082         breakpoint().
31083         * gdb.base/callfuncs.c: ditto.
31084         * gdb.base/exprs: ditto.
31085         * gdb.base/interrupt.c: ditto.
31086         * gdb.base/opaque0.c: ditto.
31087         * gdb.base/printcmds.c: ditto.
31088         * gdb.base/ptype.c: ditto.
31089         * gdb.base/scope0.c: ditto.
31090         * gdb.base/setvar.c: ditto.
31091         * gdb.base/signals.c: ditto.
31092         * gdb.base/twice.c: ditto.
31093         * gdb.c++/misc.cc: ditto.
31094         * gdb.c++/templates.cc: ditto.
31095
31096 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31097
31098         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
31099
31100         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
31101         somewhere between `read' and `main.c'.  I'm pretty sure the
31102         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
31103         and it isn't particularly useful.
31104
31105         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
31106
31107 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31108
31109         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
31110
31111 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
31112
31113         * config/mt-slite: add LIBS and -nostdlib.
31114         * config/slite-gdb.exp: add this new file to support sparclite target.
31115
31116 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
31117
31118         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
31119
31120         * gdb.base/a2-run.exp: Change argument to istarget from
31121         "*-*-vxworks" to "*-*-vxworks*".
31122         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
31123
31124 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
31125
31126         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
31127         will not runto main but do a 'step' to step out of breakpoint().
31128         * config/mt-slite: add -Dusestubs.
31129
31130 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31131
31132         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
31133         instead of just @.
31134
31135         * gdb.base/signals.exp: Add test for "handle all print".
31136         * TODO: Remove "handle all print".  Also remove item about
31137         checking copyright date (I don't like the idea of a spurious FAIL
31138         based on when we run the tests).
31139
31140         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
31141         for SunOS4 (reason for failure not investigated).  Remove
31142         redundant test for $binfile.
31143
31144         * gdb.base/nodebug.c (array_index): Call malloc.
31145
31146         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
31147
31148 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
31149
31150         * gdb.base/recurse.exp: Update gdb_test invocation to use new
31151         conventions and slightly simplify the matching regexp.
31152
31153 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31154
31155         * gdb.base/break.exp: Update gdb_test invocation to use new
31156         convention.
31157
31158         * lib/gdb.exp: If noargs is not set, set it to 0.
31159
31160         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
31161         tests unique.
31162
31163         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
31164
31165 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31166
31167         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
31168         one argument of type "<non-float parameter>".
31169
31170 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
31171
31172         * config/rom68k.exp:  New file to support Motorola IDP board.
31173         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
31174         * gdb.base/break.c:  Change things around so that this program
31175         doesn't depend upon args.  This is necessary to make remote
31176         targets work (in general, they can't take args).
31177         * gdb.base/break.exp:  Don't try to send args to program.  Don't
31178         expect output.  Also, replace lots of code with gdb_test.
31179
31180 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31181
31182         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
31183         printing of '\'' (which is what the comment says we are testing,
31184         even though we were not), not '''.
31185         (test_integer_literals_rejected): Test that printing ''' is an error.
31186
31187         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
31188         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
31189         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
31190         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
31191         Use gdb_test not test_print_accept.
31192         * lib/gdb.exp: Remove test_print_accept.
31193
31194         * gdb.base/signals.exp (signal_tests_1): Make pass message
31195         consistent with fail message.
31196
31197         * gdb.base/whatis.exp: Remove xfails for printing char vs.
31198         unsigned char; the bug (PR 1821) is fixed.
31199
31200         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
31201
31202         * gdb.base/scope.exp (test_at_localscopes): Call pass for
31203         successful tests--makes xfailing them work right.
31204
31205 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31206
31207         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
31208         only \r\n, not .*.  The test can pass .* as the last thing in
31209         $pattern if that is what it wants.  In addition to providing this
31210         flexibility, this change should speed up pattern matching in cases
31211         where the pattern already ended with .* (there were a number of
31212         them).  This change also helps catch bad patterns--in the old
31213         scheme the typo "char \*" instead of "char \\*" would pass.  Now
31214         it is caught.
31215         * Many .exp files: Update callers.
31216
31217         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
31218         clearer and does not spuriously match multiple ('s.  Likewise for
31219         ) and *.
31220
31221         * gdb.base/nodebug.exp: Test ability to call a function and pass
31222         it a string (even with no debugging info).
31223
31224         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
31225         "p '\'", which is the same as "p ''" once tcl gets done with
31226         quoting, to "p '\\'", which I suspect is what is intended (one
31227         backslash gets sent to GDB).
31228
31229         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
31230
31231 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31232
31233         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
31234         1817) was fixed literally years ago.
31235
31236 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31237
31238         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
31239         test, it causes stepping out of call_after_alloca_subr with
31240         optimizing compilers.
31241         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
31242         fails.
31243
31244         * gdb.c++/templates.exp:  Source templ-info.exp only if
31245         the templates executable exists.
31246
31247         * gdb.c++/misc.cc (class Contains_static_instance,
31248         class Contains_nested_static_instance),
31249         gdb.c++/classes.exp (test_static_members):  Test printing of
31250         a class that contains a static instance of the class.
31251
31252 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31253
31254         * gdb.base/langs2.c (cppsub_): Don't prototype.
31255         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
31256         only, I believe).
31257
31258 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31259
31260         * lib/gdb.exp (skip_chill_tests): New procedure.
31261
31262         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
31263
31264 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
31265
31266         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
31267         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
31268
31269 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31270
31271         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
31272
31273         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
31274         disassemble 8, not 16, instructions for part 4.
31275
31276         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
31277         support the latter anymore.
31278
31279         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
31280         -DNO_PROTOTYPES.
31281         * gdb.base/callfuncs.c: Control use of prototypes based on
31282         NO_PROTOTYPES, not __STDC__.
31283         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
31284         t_float_values2 tests if prototypes in use.
31285
31286         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
31287         t_double_values):  When checking differences against DELTA, check
31288         that difference is within the range (-DELTA,DELTA), not just
31289         (-infinity,DELTA).
31290
31291 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
31292
31293         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
31294         'file' command firts, then 'target', then 'load', this is due to gdb
31295         target set up.
31296         * config/mips-gdb.exp: Fix a couple regular exp bugs.
31297
31298 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
31299
31300         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
31301         FP load/store variants.
31302         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
31303
31304 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
31305
31306         * gdb.base/term.exp: Do not give a warning if not native, it is
31307         not an abnormal condition.
31308
31309 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
31310
31311         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
31312         t_char_array".
31313
31314 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
31315
31316         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
31317         are getting the version number.
31318
31319         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
31320         if not native, it is not an abnormal condition.
31321
31322 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31323
31324         * lib/gdb.exp: Just use "file exists", rather than undocumented
31325         dejagnu procedure "findfile".
31326
31327 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
31328
31329         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
31330           (LDFLAGS): Set to -Xlinker -Ur.
31331
31332         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
31333           Removed, these values are set by lib/gdb.exp.
31334
31335         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
31336
31337 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
31338
31339         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
31340           of replicating gdb startup code.
31341
31342         * config/mt-vxworks (LDFLAGS): Set to -r.
31343           (CFLAGS_FOR_TARGET): Removed.
31344
31345         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
31346           (gdb) and gdb for vxworks uses (vxgdb).
31347
31348         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
31349           executable is not in the tree and host != target, use sed and
31350           program_transform_name to determine the gdb name used by the
31351           target.
31352
31353         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
31354           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
31355
31356 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31357
31358         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
31359         floats, chars, and shorts where there are ANSI-style function
31360         definitions.
31361
31362         * gdb.base/langs.exp, gdb.base/langs*: New test.
31363         * gdb.base/Makefile.in: Build it.
31364         * TODO: Remove item about checking that C names don't get C++
31365         demangling applied; this test tests it.
31366
31367 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31368
31369         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
31370         went with the const70 xfail.  The xfail went away a year ago.
31371
31372         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
31373
31374         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
31375         for hp300.
31376
31377         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
31378
31379         * gdb.base/a1-selftest.exp: Don't run on hp300.
31380
31381 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31382
31383         * Makefile.in (site.exp): Set host_alias and target_alias as well
31384         as host_triplet and target_triplet.
31385
31386 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31387
31388         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
31389
31390         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
31391         places as other ecoff systems).
31392
31393         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
31394         ultrix.
31395
31396 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31397
31398         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
31399         remove them.
31400         * gdb.base/nodebug.exp: Accept "function" in addition to "text
31401         variable and "variable" in addition to "data variable".
31402         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
31403
31404         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
31405         2.
31406         * gdb.base/list1.c (long_line): Add additional statement at start
31407         of function.
31408         * gdb.base/list.exp (test_forward_search): Update line number to
31409         reflect new statement.
31410
31411 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31412
31413         * gdb.base/signals.exp:  Reinitialize searched source directories
31414         after gdb_start call.
31415
31416 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
31417
31418         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
31419         * gdb.stabs/Makefile.in: Likewise.
31420
31421         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
31422         change.  Instead split the tests into smaller pieces.
31423         * gdb.disasm/hppa.s: Corresponding changes.
31424
31425 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31426
31427         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
31428         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
31429
31430         * gdb.base/funcargs.exp: Modify many tests so that every test
31431         either passes or fails.  Make some test names unique.
31432
31433 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31434
31435         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
31436         Call stty to set interrupt character.
31437
31438         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
31439         for HP assembler versus GNU assembler based on actual behavior of
31440         $(CC), rather than assuming that $(AS) is always the GNU assembler.
31441
31442         * TODO: Suggest a few more stepping tests.
31443
31444 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
31445
31446         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
31447         restart GDB for h8300 after a continue.
31448         (return): Add pattern to match a29k-udi behavior.
31449         * gdb.base/nodebug.exp: Remove obsolete comment.
31450         * gdb.base/regs.exp: New file, testing of register displays.
31451         * gdb.base/return.exp: Fix typo in reference to $objdir.
31452         * gdb.base/whatis.exp: Always start with a fresh GDB.
31453
31454 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31455
31456         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
31457         higher, these tests generate a lot of output.
31458
31459 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31460
31461         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
31462         code following the catch silently ignored some errors; without the
31463         catch they should be thrown like any other tcl error.  Also, the
31464         catch used "" instead of {} which meant all the callers who wanted
31465         to include one of the characters "[]$ had to quote it an extra time.
31466         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
31467         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
31468         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
31469         Remove extra quoting.
31470
31471 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
31472
31473         * gdb.base/commands.exp: Make test names unique; every test either
31474         passes or fails.  Update some comments.
31475
31476         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
31477
31478 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31479
31480         The following fixes a FAIL caused by the fact that the alpha stabs
31481         configuration didn't use the ".if alpha" code in weird.def.
31482         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
31483         bit pointer, so the 32 bit version works even on the alpha.
31484         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
31485         Remove the stuff which allowed us to have separate versions for
31486         alpha and everything else.
31487
31488         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
31489         regexp which "info func operator\[\](" is supposed to match.  Fix
31490         string to send to GDB.  Note that GDB still doesn't work right.  Add a
31491         new test for "info func .perator\[\](" which GDB does handle correctly.
31492
31493         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
31494
31495 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31496
31497         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
31498         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
31499         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
31500         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
31501         it makes the tests harder to understand and confuses test-o-matic.
31502         The preferred style is that each test provides a PASS or a FAIL,
31503         and has a unique message (e.g. "continue #54" not just "continue")
31504         which is the same for the pass and the fail.
31505         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
31506         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
31507         to lib/gdb.exp.
31508         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
31509         prt_accept which was basically the same thing.  Likewise for
31510         test_print_reject and prt_reject.
31511         * lib/gdb.exp (test_print_reject): Add some more error message
31512         patterns to match from the former printcmds.exp (prt_reject).
31513         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
31514         One defect of the passcount stuff is that some of it failed to
31515         report XPASS where appropriate.
31516         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
31517         stuff before and after arg in expected pattern.
31518         (test_paddr_operator_functions): Re-do test without print_addr_of;
31519         this is the only test which seems to want extra stuff there.
31520
31521 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
31522
31523         * gdb.base/nodebug.exp: Update new tests to reflect improved
31524         wording of gdb output.
31525
31526         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
31527         and "ptype" work on variables in files compiled without -g.
31528         Replaces commented out "maint print msymbol" tests.
31529
31530 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
31531
31532         * gdb.base/setvar.c (dummy): Call malloc.
31533
31534         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
31535         losing with the irix4 sed.
31536
31537         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
31538         ALRM" on irix4.
31539
31540 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
31541
31542         * TODO: Remove items about corefile.exp testing new exec-file and
31543         backtrace; both are now done.  Add items about printing enums.
31544
31545 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
31546
31547         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
31548         "get signal $thissig" test fails.
31549
31550         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
31551
31552 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
31553
31554         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
31555         compiler warning with dec alpha compiler.
31556
31557         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
31558         extra \n from gdb_test call (this explains why the prompt test
31559         that I removed yesterday was there).
31560         (user_defined_command_test): Remove extra \n and prompt test.
31561
31562         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
31563         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
31564         doesn't exist.
31565         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
31566         Also remove alpha workaround, which turns out to be because
31567         SIGABRT == SIGLOST.
31568
31569         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
31570
31571         * gdb.base/help.exp: Don't test "help show".
31572
31573 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
31574
31575         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
31576         "set print address" is on.
31577         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
31578         pass prompt to gdb_test; gdb_test already looks for the prompt.
31579
31580         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
31581
31582         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
31583         was a vestige of the manual TESTSTRATEGY, and the purpose of it
31584         was to make sure that gdb can read a core file.  But (a) the "read
31585         the corefile" part didn't make it to a1-selftest.exp, we just
31586         delete the corefile after creating it, and (b) we test reading
31587         corefiles in corefile.exp anyway.  Also, this test left around a
31588         xgdb process on Solaris.
31589
31590         * gdb.base/corefile.exp: Also test backtrace.
31591
31592 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
31593
31594         * gdb.base/commands.exp: Test a simple user defined command with
31595         arguments and if/while statements; verify the full user command is
31596         printed by "show user".
31597
31598         * gdb.base/commands.exp: Test if/while commands as part of a
31599         breakpoint command list; verify they appear in breakpoint
31600         information.
31601
31602 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
31603
31604         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
31605         than by dividing by zero.
31606
31607 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
31608
31609         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
31610         performing an inferior call with watchpoints enabled.
31611         * gdb.base/watchpoint.c (main): Delete second unnecessary read
31612         call.
31613
31614 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
31615
31616         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
31617         of "file" command.
31618
31619         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
31620         Add additional pattern for when "int operator int(void);" appears
31621         in a different order.
31622
31623 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
31624
31625         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
31626
31627         * gdb.base/help.exp: Replace most of docstrings for "info signals"
31628         and "signal" with ".*".
31629
31630 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31631
31632         * TODO: Add note about "handle all nostop".
31633
31634         * gdb.base/{sigall.c, sigall.exp}: New test.
31635         * gdb.base/Makefile.in: Add it.
31636
31637 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
31638
31639         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
31640         when invoking GDB, suppresses any windowing interface.
31641
31642 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
31643
31644         * config/sim-gdb: New file, simulator testing support.
31645
31646 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
31647
31648         * gdb.base/interrupt.exp: Test calling func1 twice.
31649
31650 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
31651
31652         * gdb.base/list.exp (test_forward_search): Set timeout higher
31653         when we'll be getting lots of output from gdb.
31654
31655         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
31656         "init_malloc" to after the expect statement.  Run it if that
31657         regexp is taken, but also for two others which happen if source
31658         cannot be found.
31659
31660 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
31661
31662         * gdb.base/printcmds.exp: New test, for printing register before
31663         program is running.
31664
31665 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31666
31667         * gdb.base/list.exp:  Correct some alternate expect patterns
31668         to reflect changes in list1.c.
31669
31670 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
31671
31672         * TODO: Add item regarding large frames.
31673
31674         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
31675
31676         * TODO: Remove item about enabling return.exp; it
31677         is enabled.  Suggest a few more "return" tests.
31678
31679 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31680
31681         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
31682         anonymous unions.
31683
31684 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
31685
31686         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
31687         and pr-5646.o, so "make" is the same as "make all", not "make
31688         pr-4975.o".
31689
31690 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
31691
31692         * gdb.base/list.exp: Adjust expectations to reflect changes in
31693         list1.c.
31694         (test_forward_search): New test proc.
31695         * gdb.base/list1.c (long_line): New function, has long source line.
31696
31697 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
31698
31699         * gdb.base/a1-selftest.exp: Change initial stepping to know about
31700         additional line of code that was added.
31701
31702 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
31703
31704         * gdb.disasm/hppa.s: Break the large branching tests into smaller
31705         tests so as not to overflow expect's input buffers.
31706         * gdb.disasm/hppa.exp: Corresponding changes.
31707
31708 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31709
31710         Beginnings of template debugging tests.
31711         * gdb.c++/templ-info.cc:  New file to test for template
31712         debugging capability of the compiler.
31713         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
31714         templ-info.cc.
31715         * gdb.c++/templates.cc:  Add explicit template instantiations
31716         to enable compiling with -fno-implicit-templates. Add destructor
31717         and 'value' method to T5 class for template tests.
31718         * gdb.c++/templates.exp:  Add testcases for printing of template
31719         types, setting breakpoints on template methods and calling a
31720         template method.
31721
31722 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
31723
31724         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
31725         branch target since some assemblers (gas-2.5)  may emit a
31726         relocation for the branch instead of resolving it in the
31727         assembler.
31728
31729 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31730
31731         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
31732         through signal handler.
31733
31734 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
31735
31736         * configure.in (*-*-netware): Use config/mt-netware.
31737
31738         * config/mt-netware: New file.
31739         * config/mt-i386-netware: Removed, separate configs for different
31740           netware architectures are no longer needed now that we have
31741           --with-headers.
31742
31743 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31744
31745         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
31746         by the recent changes to use ANSI C arithmetic conversions.
31747
31748 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
31749
31750         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
31751         bug involving using inferior_pid to figure out whether to select a
31752         frame.
31753
31754 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
31755
31756         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
31757         match the current disassembler output.
31758
31759 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
31760
31761         * gdb.fortran/exprs.exp: Expect VOID instead of void.
31762         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
31763         types, expect "int" as type of integer values (for now).
31764
31765 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
31766
31767         * gdb.base/commands.exp: New tests for if/while commands.
31768
31769 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
31770
31771         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
31772         by .*, since hex values have different syntax in Chill mode.
31773
31774 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31775
31776         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
31777         linefeed from expect pattern for repeated types with indices > 9.
31778
31779 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
31780
31781         First part of Fortran test suite.
31782         * gdb.fortran: New directory.
31783         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
31784
31785 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31786
31787         * gdb.base/default.exp:  Update expect pattern for load command
31788         without arguments.
31789
31790 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
31791
31792         * configure.in: Change i386 to i[345]86.
31793         * gdb.base/configure.in: Likewise.
31794         * gdb.c++/configure.in: Likewise.
31795         * gdb.chill/configure.in: Likewise.
31796
31797 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
31798
31799         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
31800         patterns, since that is not a valid context for comments.
31801
31802 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
31803
31804         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
31805         repeated types and repeated types with indices > 9.
31806
31807 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
31808
31809         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
31810         2417; old bug has been fixed.
31811
31812 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
31813
31814         * gdb.base/interrupt.exp: When trying to wake up the inferior,
31815         send the newline ourselves instead of assuming gdb_test will do
31816         so when passed an empty input string.
31817
31818         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
31819         stabs testcode.
31820
31821 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
31822
31823         * lib/gdb.exp (gdb_test): Don't send anything if the first
31824           argument is an empty string.  This makes cases where we want to
31825           match output that is already in expect's buffers (for example,
31826           matching a breakpoint after gdb_run_cmd has been called) work
31827           reliably.
31828
31829 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
31830
31831         * config/netware.exp: New file.
31832
31833 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
31834
31835         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
31836           the -B and -L prefixes so we can find the debugging stub.
31837
31838         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
31839           there and we are using the gcc from the tree.
31840
31841         * gdb.base/types.c: Removed.
31842
31843         * gdb.base/configure.in: Look for makefile fragments in ../config.
31844           Recognize i386-*-netware.
31845         * gdb.c++/configure.in: Likewise.
31846
31847 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31848
31849         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
31850         the correct TCL syntax.
31851
31852 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
31853
31854         * gdb.base/opaque.exp: use runto instead of messing around with
31855           breakpoints.  Simplify by using gdb_test.
31856
31857         * gdb.base/bitfields.exp: restart between tests on netware targets
31858           because breakpoints aren't relocated after target death.  Run
31859           processes to completion.
31860
31861         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
31862
31863 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
31864
31865         * Makefile.in:  Remove extra tabs that confuse some versions
31866         of "make".  Use the newly built gdb to test with by default,
31867         rather than the first one in the tester's search path.
31868
31869 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
31870
31871         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
31872
31873         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
31874         condition help.
31875
31876 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
31877
31878         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
31879
31880         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
31881           running.
31882         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
31883         * gdb.base/funcargs.exp: Likewise.
31884
31885         * gdb.base/bitfields.exp: Simplify by using gdb_test.
31886         * gdb.base/funcargs.exp: Likewise.
31887
31888         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
31889           message is "".
31890
31891 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
31892
31893         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
31894           return,signals,twice}.exp: Handle non-existant binaries
31895           consistantly.
31896
31897         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
31898         * gdb.base/Makefile.in: Don't try to generate a core dump, we
31899           might testing a cross development system.
31900
31901 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
31902
31903         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
31904           runtest script is relative to ${srcdir}, not ${rootdir}.
31905
31906 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
31907
31908         * gdb.base/signals.exp: Allow for optionality of breakpoint
31909         address.
31910
31911 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
31912
31913         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
31914
31915 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
31916
31917         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
31918           for size_t definition.
31919         * gdb.c++/templates.cc: Likewise
31920
31921         * config/mt-i386-netware: New file.
31922
31923         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
31924           defined.
31925
31926         * gdb.base/Makefile.in: Added support for systems that name core
31927           files by appending "core" to the program name.
31928         * gdb.base/a1-selftest.exp: Likewise.
31929
31930 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31931
31932         * gdb.base/return.exp:  Add comment and message for `return double'
31933         test failure on Sparc Solaris.
31934
31935 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
31936
31937         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
31938
31939 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31940
31941         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
31942         from optimizing them away.
31943         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
31944         patterns to include default constructors and assignment operators,
31945         to match gcc versions beyond 2.5.8. Accept any cplus demangling
31946         character in the output of the virtual base pointer.
31947
31948 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31949
31950         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
31951         expression match in print_addr_of to avoid unintented matches.
31952         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
31953         versions up to 2.5.8.
31954
31955 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31956
31957         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
31958         included file to run under newer versions of expect.
31959         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
31960         consecutive >'s in templates to accomodate recent cplus-dem.c change.
31961         Remove xfail for the virtual table of BDDHookV.
31962
31963 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
31964
31965         * lib/gdb.exp (string_to_regexp): Set a default result.
31966         (default_gdb_start): Fix misleading message.
31967
31968 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
31969
31970         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
31971         Remove all CC, etc definitions.
31972         * config/mt-hpux: New file.
31973         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
31974         (CFLAGS, LDFLAGS): Define.
31975         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
31976
31977         * Makefile.in (site.exp): Don't insert host_os, etc.
31978         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
31979         (distclean): Check existence of subdir.
31980         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
31981         * gdb.base/Makefile.in: General cleanup and simplification.
31982         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
31983         to build executables.   Use default rule to build .o files.
31984         (EXPECT, RUNTEST, CC): Fix relative pathname.
31985         (site.exp): Don't insert host_os, etc.
31986         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
31987         and/or SIGUSR1 defined.
31988         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
31989         * gdb.c++/Makefile.in: General cleanup and simplification.
31990         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
31991         (CFLAGS): Remove.
31992         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
31993
31994 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
31995
31996         * gdb.base/recurse.exp: Misc changes to get tests running again
31997         after Kung's changes to the watchpoint code.
31998         * gdb.base/watchpoint.exp: Likewise.
31999
32000 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
32001
32002         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
32003
32004 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
32005
32006         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
32007         * lib/gdb.exp (default_gdb_start): Define.
32008         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
32009         gdb.base/funcargs.exp, gdb.base/opaque.exp,
32010         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
32011         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
32012         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
32013         Don't call gdb_target_udi in between tests.
32014
32015 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
32016
32017         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
32018         (which was basically just a local version of the same thing).  In
32019         addition to avoiding duplication, gdb_test_exact is faster.
32020         * lib/gdb.exp (gdb_test_exact): Fix typo.
32021
32022         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
32023         don't give an error.
32024
32025         * gdb.base/term.exp: Call delete_breakpoints before starting.
32026
32027         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
32028         (t10): Add comment.
32029
32030 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
32031
32032         Reorganization of the GDB Test Suite.
32033
32034         * gdb.base: New directory, contains all the basic tests.
32035         * gdb.c++: New directory, tests specific to C++.
32036         * gdb.chill: New directory, tests specific to Chill.
32037         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
32038         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
32039         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
32040         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
32041         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
32042         t30-31 to chill).
32043         * */gdbme.*: Rename to match appropriate expect scripts.
32044         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
32045         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
32046         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
32047         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
32048         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
32049         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
32050         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
32051         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
32052         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
32053         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
32054         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
32055         gdb.c++/virtfunc.cc: New names of C++ files.
32056         * gdb.chill/chillvars.ch: New name of Chill file.
32057         * gdb.base/configure.in, gdb.c++/configure.in,
32058         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
32059         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
32060         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
32061         * configure.in (configdirs): Update to reflect directory changes.
32062         (target_abbrev): No longer define for any configuration.
32063         * Makefile.in: Cosmetic improvements to header comments.
32064
32065 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
32066
32067         Various changes to gdb.t31:
32068
32069         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
32070         * gdbme.ch:  Make all key-words and predefineds be upper-case.
32071         * chillvars.exp:  Expect key-words and predefinds in upper-case.
32072
32073         * chillvars.exp:  Use gdb_test_exact many places.
32074         Change expected output for arrays (which now includes index labels).
32075
32076         * pr-5020.exp, gdme.ch (module PR_5020):
32077         New test, for PR-5020.
32078
32079 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
32080
32081         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
32082         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
32083
32084 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
32085
32086         * Makefile.in:  Fix bit-rot in definitions of CHILL,
32087         CHILL_FOR_TARGET and Chill_LIB.
32088         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
32089         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
32090         CHILL, and CHILL_LIB.
32091
32092 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
32093
32094         * Revert the previous changes.  Please see Rob's directory
32095           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
32096
32097 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
32098
32099         * Makefile.in, configure.in, config/mips-gdb.exp,
32100           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
32101           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
32102           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
32103           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
32104           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
32105           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
32106           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
32107           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
32108           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
32109           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
32110           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
32111           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
32112           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
32113           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
32114           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
32115           changes from 94Q1.
32116
32117 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
32118
32119         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
32120           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
32121           Rob's new testing fragments.
32122
32123 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
32124
32125         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
32126           lib/gdb.exp: Replace error proc calls with perror.
32127
32128 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
32129
32130         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
32131         version also, match on casted version strings, and match on
32132         gdb startup case where the line numbers might be messed up.
32133
32134 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
32135
32136         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
32137           (CFLAGS): Delete it from here.
32138
32139 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
32140
32141         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
32142
32143 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
32144
32145         * Makefile.in (RUNTEST): Default to just "runtest".
32146
32147 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
32148
32149         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
32150         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
32151         the code has been restructured.
32152
32153 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
32154
32155         * gdb.t00/default.exp (set write): Allow any number of \r and/or
32156         \n, not just one of each.
32157
32158         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
32159         /bin/cc gives a warning if you do.
32160
32161 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
32162
32163         * gdb.t24/demangle.exp: change expect pattern of
32164         __t10ListS_link1ZUiRCUiPT0
32165
32166 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
32167
32168         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
32169         on local variables in recursive functions.
32170
32171         * gdb.t07/Makefile.in: Build the new test.
32172
32173 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
32174
32175         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
32176         directly.  Instead compare the return values from actual calls.
32177
32178 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
32179
32180         * Makefile.in (check): Set TCL_LIBRARY for runtest.
32181
32182 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
32183
32184         * From Peter Schauer with minor modifications.
32185         * gdb.t15/return.exp (return_tests): Handle targets where "return"
32186         stops in mid-line in the caller.  Add xfail for returning a float
32187         value on X86 targets.
32188
32189 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
32190
32191         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
32192         to avoid expect lossage.
32193         (fmem_LRbug_tests): Likewise.
32194         * gdb.disasm/hppa.s: Corresponding changes.
32195
32196         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
32197         conditions to work with latest dejagnu/expect.
32198
32199         * gdb.t15/funcargs.exp (finish from indirect call): No longer
32200         expected to fail on the PA.
32201         (backtrace in call with trampolines): Explicitly require main
32202         to be frame #1 (no trampolines should show up in backtrace).
32203
32204         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
32205         "continue -expect".
32206         * gdb.t06/break.exp: Likewise.
32207         * gdb.t07/watchpoint.exp: Likewise.
32208         * gdb.t13/bitfields.exp: Likewise.
32209         * gdb.t15/{funcargs,return}.exp: Likewise.
32210         * gdb.stabs/weird.exp: Likewise.
32211         * config/{mips,udi}-gdb.exp: Likewise.
32212
32213         * hppa.sed: Enclose comments within a sed command to avoid
32214         losing with the old OSF1 sed.
32215
32216 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32217
32218         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
32219         sequent dynix.
32220         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
32221         * gdb.t15/funcargs.exp:  Conditionally step again to really
32222         finish from marker_call_with_trampolines. Handle the case where
32223         the first step from within call_with_trampolines already steps
32224         us back to main.
32225         * gdb.t15/gdbme.c:  Add comment to closing brace of
32226         call_with_trampolines for funcargs.exp.
32227
32228 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
32229
32230         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
32231         Fix typo(s).
32232
32233 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
32234
32235         * gdb.t07/gdbme.c: More code for watchpoint testing.
32236
32237         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
32238         "Hardware watchpoint" throughout file.
32239         (test_watchpoint_triggered_in_syscall): New test.
32240         (test_complex_watchpoint): New test.
32241
32242 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
32243
32244         * gdbme.c (call_with_trampolines): New function to try and step
32245         into.  Tests trampoline problems on the PA.
32246
32247         * funcargs.exp (localvars_in_indirect_call): No longer expect
32248         stepping into indirect call to fail on PAs.
32249         (test_stepping_over_trampolines): New test.
32250
32251 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
32252
32253         * TODO: Add suggestions for static member function tests, and
32254         completion tests.
32255
32256 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
32257
32258         * TODO: Add suggestions for "p/a" tests.
32259
32260         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
32261         (default_gdb_exit): Replace all the hair with sending "quit" to
32262         the process with a simple close.
32263
32264 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
32265
32266         * TODO: Add suggestions for shared library tests.
32267
32268 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
32269
32270         * TODO: Add suggestions for x/s tests.
32271
32272 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
32273
32274         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
32275         "enable once", and "enable breakpoints once" with ".*".
32276
32277 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
32278
32279         * TODO: Add suggestions about structure passing tests.
32280
32281 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32282
32283         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
32284         the primary1 test, use work around if __GNUC__ < 2.
32285         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
32286         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
32287         Test for bad output rather than waiting for timeout.  Issue
32288         second continue only if first continue failed.
32289
32290 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
32291
32292         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
32293         operator[] test with gdb_test because the old code didn't seem to
32294         be getting the quoting right with the new dejagnu.
32295
32296 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
32297
32298         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
32299         one from the path.
32300         * Makefile.in: Use a fresh expect if there is one, use runtest
32301         from the src tree if there is one.
32302
32303 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
32304
32305         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
32306         next over recursive call.  Revise the tests from that point on
32307         (which had been skipped) to match GDB's actual (correct) output.
32308
32309         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
32310         with next over a breakpoint whose condition is false.
32311
32312         * gdb.t00/help.exp: Comment out "help set print" tests just like
32313         (and for same reason as) "help set" test.
32314
32315 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
32316
32317         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
32318         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
32319
32320 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
32321
32322         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
32323         necessary gdb_target_udi.
32324
32325         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
32326
32327         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
32328         1838 and 2417; they are fixed.
32329
32330         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
32331         gdb.t03/ptype.exp (ptype structure, ptype union):
32332         Remove xfails; the test is looser than when the xfails were added.
32333
32334         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
32335         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
32336
32337         * gdb.t01/run.exp: Only run shell test if isnative.
32338
32339         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
32340         since "run" automatically loads if necessary.  Call gdb_target_udi
32341         after the "file" since "file" kills any execution target.
32342
32343         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
32344         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
32345         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
32346         argument for UDI.
32347
32348 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
32349
32350         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
32351
32352         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
32353
32354 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
32355
32356         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
32357         properly quoting regexps.  This makes the second argument to
32358         demangle a fixed string, which matches the callers, instead of a
32359         shell-style pattern which is what the previous implementation
32360         used.  Update some of the callers.
32361
32362 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
32363
32364         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
32365         (comib_nullified_tests): Fix typo.
32366         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
32367         strings.  No longer expected to fail.
32368
32369         * gdb.disasm/hppa.s (addib_tests): Fix typo.
32370         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
32371         strings.  No longer expected to fail.
32372
32373         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
32374         string.  No longer expected to fail.
32375
32376 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
32377
32378         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
32379         No longer expected to fail.
32380
32381         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
32382         string.  No longer expected to fail.
32383
32384 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
32385
32386         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
32387         only in the names (I probably got most of them).  I was even
32388         generous with some which differed in underscores in names, and
32389         probably missed a few, and I *still* was able to remove almost a
32390         third of the file with almost no impact on testsuite coverage.
32391
32392 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
32393
32394         * gdb.t00/default.exp: Match udi_attach error message as well as
32395         the one from child_attach.
32396
32397         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
32398
32399         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
32400
32401         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
32402         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
32403
32404         * Move test with enums and partial symbols back to
32405         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
32406         Reverts the change of 26 May 93.  Per today's change to
32407         stabs.texinfo, the behavior that weird.exp was expecting was
32408         unreasonable; what is important is that the compiler+gdb get
32409         things right, which happens with a recent gcc.  Also fix the test
32410         to deal with native compilers which put out the stab gdb can't
32411         deal with.
32412
32413 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
32414
32415         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
32416         in the names.  The main thing these accomplish is to slow things down.
32417         Many more such duplicates surely remain.
32418
32419         * gdb.t00/help.exp: Comment out "help support" test just like
32420         (and for same reason as) "help set" test.
32421
32422 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
32423
32424         * gdb.t06/break.exp:  Remove setup_xfails for
32425         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
32426         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
32427         about known bug in gcc to include up through 2.5.8.
32428         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
32429         well as "_vb$".
32430         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
32431         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
32432         with latest gcc and gdb.
32433         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
32434         well as "_vb$".
32435
32436 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
32437
32438         * configure.in (hppa*-*-*): Also configure and build stabs-only
32439         tests.
32440
32441 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
32442
32443         * gdb.t10/hppa.mt: A makefile fragment for the PA.
32444         * gdb.t10/configure.in (hppa*-*-*): Use it.
32445
32446 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32447
32448         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
32449
32450 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32451
32452         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
32453         versions prior to 1.13.5.
32454
32455 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
32456
32457         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
32458         the prompt is at the start of a line.
32459
32460 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
32461
32462         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
32463         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
32464         in the copr tests now.
32465         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
32466         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
32467         expected to fail.
32468
32469 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
32470
32471         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
32472         gdb.t31/chillvars.exp, lib/gdb.exp:
32473         Tweak to run under either version of expect.
32474         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
32475         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
32476         * gdb.t11/list.exp: Remove extraneous whitespace.
32477
32478 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
32479
32480         * gdb.t16/printcmds.exp (test_print_strings): Accept
32481         "(unsigned char *) " before the string.
32482
32483         * TODO: Add notes about printing of fancy types and GDB expressions.
32484
32485 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
32486
32487         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
32488         * gdb.t06/configure.in: Don't try to compile signals test program
32489         if doing mips-idt-ecoff.
32490
32491 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
32492
32493         * Most .exp files: Tweak to run under either version of expect.
32494
32495 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
32496
32497         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
32498         xfails; I'm not sure why they are failing, but not because of PR 1806.
32499
32500 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
32501
32502         * config/unix-gdb.exp: Remove gdb_unload cause it's already
32503         defined in lib/gdb.exp.
32504
32505 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32506
32507         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
32508         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
32509         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
32510         have to be typeless.
32511
32512 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
32513
32514         * TODO: Add suggestion for copyright year test.
32515
32516 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
32517
32518         * configure.in (*-*-lynxos*): Add stabs tests.
32519
32520 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
32521
32522         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
32523         so insert a tab before any assembler directive in column zero.
32524
32525         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
32526         stores.
32527         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
32528         stores.
32529         (fpu_short_memory_tests): Likewise.
32530
32531 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32532
32533         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
32534         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
32535         .stabs directives in comments.
32536
32537 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
32538
32539         * TODO: New file, describing tests we could write.
32540         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
32541
32542 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
32543
32544         * gdb.t06/signals.exp: Add kludge to force re-sync.
32545
32546         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
32547         to xgdb instead of gdb, get out of gdb.
32548
32549 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
32550
32551         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
32552         for info.
32553
32554 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
32555
32556         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
32557         * gdb.stabs/configure.in (hppa*-*-*): Use it.
32558         * gdb.stabs/hppa.sed: New sed script for the PA.
32559
32560 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
32561
32562         * gdb.stabs: Re-write weird.def and configuration to use sed
32563         instead of cpp.  sed is portable and POSIX; cpp is neither.
32564
32565 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
32566
32567         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
32568
32569 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
32570
32571         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
32572
32573 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
32574
32575         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
32576         "_vb$".
32577         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
32578         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
32579
32580 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
32581
32582         * lib/gdb.exp: Comment out code which depends on non-existent
32583         `transform' procedure.
32584
32585 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
32586
32587         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
32588         * lib/gdb.exp: Transform tool name.
32589         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
32590         1.1's new error handling system.
32591
32592 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
32593
32594         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
32595
32596 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
32597
32598         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
32599         They made pattern matching so slow that timeouts happened on
32600         heavily loaded systems.  Now any output from "show print" which
32601         gets us back to the GDB prompt is a PASS.
32602
32603 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
32604
32605         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
32606
32607 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
32608
32609         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
32610
32611         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
32612         It is not from PR 3220.
32613
32614 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
32615
32616         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
32617         just started failing because they depended on the order the
32618         subcommands are presented, or exact docstring text.  This kind of
32619         test is a pain and has minimal benefit.
32620
32621 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
32622
32623         * gdb.t09/corefile.exp: At end of test, use "core" command with
32624         no arguments.
32625
32626 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
32627
32628         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
32629         17}/Makefile.in:  Make it possible to run the testsuite with Sun
32630         make and CC = cross gcc by adding explicit build rules for .o
32631         files.
32632
32633 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
32634
32635         * gdb.t15/funcargs.exp: Don't put comments on same line as
32636         setup_xfail (@#$*%& tcl braindamage!).
32637
32638 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
32639
32640         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
32641
32642 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
32643
32644         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
32645         * gdb.t20/inherit.exp: remove three dumplicate entries.
32646
32647 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32648
32649         * gdb.t06/break.exp: For "next over recursive call", fail on any
32650         incorrect output, not just on "factorial (value=2)".
32651
32652 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32653
32654         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
32655         working now. Add an xfail if accesing a bss variable causes
32656         a memory error if the target is not yet run.
32657
32658 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
32659
32660         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
32661         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
32662         name of __st* demangling (2 strings).  Did Kung really get the
32663         more than 95 others right without testing them?
32664
32665 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
32666
32667         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
32668
32669 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
32670
32671         * configure.in (configdirs): Add gdb.disasm
32672         * gdb.disasm: New directory for GDB disassembler tests.
32673         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
32674
32675 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
32676
32677         * gdb.t00/help.exp: Don't test "help set".
32678
32679         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
32680         from within expect statements.  None of these happen anymore and
32681         they cause regressions to be silently unnoticed.
32682
32683         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
32684         messages) about known failures with gcc cygnus-2.4.5-930417.
32685
32686         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
32687         comp-info.exp so it gets built if it doesn't exist.
32688
32689         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
32690         it is no longer used.
32691         * gdb.t13/comp-info.c: Removed.
32692
32693 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
32694
32695         * gdb.t06/signals.exp: Add xfail for sun3.
32696
32697 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
32698
32699         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
32700         relevant because ^C doesn't get sent but failure can be reproduced
32701         interactively).
32702
32703 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32704
32705         * gdb.stabs/alpha.mt:  New configuration file for alpha.
32706         * gdb.stabs/configure.in:  Use it.
32707         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
32708         sharing with alpha.mt, redefine long to word via preprocessor.
32709         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
32710         for alpha.
32711         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
32712         native cc.
32713         * gdb.t00/teststrategy.exp:  Change expect string so that we
32714         consume the `(xgdb)' from the command echo and from the gdb prompt.
32715         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
32716         gdb currently compares all values as long, so this failure probably
32717         applies to any configuration where LONGEST is bigger than a target int.
32718         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
32719         with gcc.
32720         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
32721         to handle opaque pointers, gcc is.
32722         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
32723         as first argument. Include <sys/types.h> and change all operator
32724         new definitions to use size_t.
32725         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
32726         now that we use size_t.
32727
32728 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32729
32730         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
32731         a long or float array cast all array members to the same type.
32732         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
32733         with 64 bit longs.
32734         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
32735         on alpha.
32736         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
32737
32738 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
32739
32740         * gdb.t24 (demangle.exp): Constructors of templates have names like
32741         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
32742         section 14.6 of the ARM.
32743
32744         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
32745         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
32746         accomplish little and slow down the testsuite.
32747
32748         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
32749         Accept spaces various places.
32750
32751 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
32752
32753         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
32754         with watchpoint enabled.
32755
32756         * Makefile.in: Remove definition of CC and remove the second
32757         definition of CXX (the "CXX = gcc" one remains).  These definitions
32758         were causing backquotes to be expanded within backquotes, which
32759         doesn't work.
32760
32761 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
32762
32763         * gdb.t17/callfuncs.exp: Add "return 0" to end.
32764
32765 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32766
32767         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
32768         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
32769         by mips cc and contains no stabs entries.
32770
32771 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
32772
32773         * config/vx-gdb.exp: Use fake device to load files rather than
32774         NFS.
32775         * lib/gdb.exp: New proc to do "file" command.
32776         * config/unix-gdb.exp: Use new "file" proc.
32777
32778 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
32779
32780         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
32781         Rework board rebooting slightly.
32782         (gdb_exit): Don't exit from the remote shell; there isn't one.
32783         * gdb.stabs/weird.exp: If a program is being debugged already,
32784         kill it.
32785         * gdb.t04/setvar.exp: Stop and restart gdb.
32786         * gdb.t05/expr.exp: Likewise.
32787         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
32788         restart gdb and reload the program.
32789         * gdb.t08/opaque.exp: Likewise.
32790         * gdb.t12/scope.exp: Likewise.
32791         * gdb.t13/bitfields.exp: Likewise.
32792         * gdb.t15/funcargs.exp: Likewise.
32793         * gdb.t20/classes.exp: Likewise.
32794         * gdb.t03/ptype.exp: Increase timeout.
32795         * gdb.t16/printcmds.exp (test_print_string_constants,
32796         test_print_array_constants): Likewise.
32797         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
32798         * gdb.t20/classes.exp (do_tests): Likewise.
32799         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
32800
32801 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
32802
32803         * gdb.stabs: Renamed *wierd* to *weird*.
32804
32805 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
32806
32807         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
32808         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
32809
32810 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
32811
32812         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
32813         (do_tests): Remove xfail for whatis on one_var and two_var.
32814
32815 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
32816
32817         * Makefile.in: Made cross building work better by adding
32818         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
32819
32820 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
32821
32822         * gdb.t15/{return.c,return.exp,Makefile.in}:
32823         New test, currently commented out.
32824
32825 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
32826
32827         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
32828         still running and removes the leftover named socket so GDb can do
32829         clean restarts.
32830
32831 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
32832
32833         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
32834         console, not GDB.
32835         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
32836         cross testing works better with "make check"
32837         * config/unix-gdb: Use default procedures for exit and version.
32838         * config/vx-gdb.exp: Cleaned up and massaged back to working order
32839         with the newest VxWorks.
32840
32841 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
32842
32843         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
32844         old form.
32845
32846         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
32847         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
32848
32849         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
32850
32851         * config/unix-gdb.exp: Remove this version of gdb_exit
32852         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
32853         Rob says he'll look at it when he gets back to testing boards.
32854
32855 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
32856
32857         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
32858         an expected fail for certain ptype commands.
32859
32860         * gdb.t20/classes.exp:  Update expected results of "ptype class
32861         Base1" to account for the constructor that now appears in the type.
32862
32863 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
32864
32865         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
32866         disappeared from list.
32867         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
32868         "alldone" proc with call to cleanup and exit.
32869         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
32870         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
32871         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
32872         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
32873         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
32874         "alldone" proc with simple returns that suppress remaining
32875         tests.  The alldone proc went away many months ago.
32876
32877 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
32878
32879         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
32880
32881         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
32882
32883 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32884
32885         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
32886         as vax gdb will display them.
32887
32888 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
32889
32890         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
32891         optimizers.
32892
32893         * scope.exp: Change "bad value for localval" messages so each one
32894         is unique.
32895
32896         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
32897         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
32898
32899         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
32900
32901 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
32902
32903         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
32904         doesn't exist (due to optimization).
32905
32906 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
32907
32908         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
32909         contains \r because the filename is long.
32910
32911         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
32912         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
32913
32914 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32915
32916         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
32917         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
32918         Ultrix.
32919         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
32920         int tests.
32921         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
32922
32923 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
32924
32925         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
32926
32927         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
32928         to match does not match the passing case but still matches the
32929         failing case.
32930
32931 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
32932
32933         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
32934
32935 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
32936
32937         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
32938         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
32939         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
32940         Remove various versions of gdb_exit.
32941         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
32942         gdb_exit.
32943         * config/unix-gdb.exp:  gdb_exit remains here, and should override
32944         the generic version, since it's doing a lot of wierd stuff that
32945         the other versions aren't.  FIXME, fold it in, or abandon this
32946         version.
32947
32948 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
32949
32950         * gdb.t24/demangle.exp: Add tests for PR 3220.
32951
32952 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
32953
32954         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
32955
32956 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
32957
32958         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
32959         "i386-*-*".  Works for i486 as well.
32960
32961         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
32962         bug, and expand domain of xfail to all SVR4 systems, since the
32963         actual problem is likely to be in generic SVR4 /proc support.
32964
32965 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
32966
32967         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
32968
32969 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
32970
32971         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
32972         xfails for other systems.  Match a missing 'Continuing.' as an
32973         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
32974
32975         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
32976         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
32977         Only issue warning for missing executables if -all option is used.
32978
32979         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
32980         file if -all option is used.  It's like an unpredictable XFAIL.
32981
32982 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
32983
32984         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
32985         for dynamically linked binaries.
32986
32987         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
32988
32989 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
32990
32991         * gdb.t20/inherit.exp: Change message for "print tagless struct"
32992         to state that this is a known bug in old versions of g++.
32993
32994 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32995
32996         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
32997         while waiting for `Continuing'.
32998
32999 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
33000
33001         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
33002         in text, data, and bss.
33003         * gdb.t10/nodebug.c:  Add local and global test variables for
33004         initialized and uninitialized data.
33005
33006 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33007
33008         * config/unix-gdb.exp (gdb_exit): Add "wait".
33009
33010 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33011
33012         * gdb.t06/signals.exp:  xfail the continue from the handler for all
33013         targets.
33014
33015         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
33016         function with watchpoints enabled, the i386 call dummy starts with
33017         a call.
33018
33019         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
33020         386 bsd names its corefiles.
33021
33022 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
33023
33024         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
33025         compilers don't grok it.
33026         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
33027         with small octal ints rather than character constants, which
33028         are signed and might not fit if first promoted to int.
33029
33030 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
33031
33032         * gdb.t09/Makefile.in (clean):  Remove corefile.
33033
33034 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33035
33036         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
33037
33038 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33039                           and Jim Kingdon (kingdon@cygnus.com)
33040
33041         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
33042         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
33043         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
33044
33045 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33046
33047         * gdb.t17/interrupt.exp: Add xfail for hppa.
33048
33049 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33050
33051         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
33052         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
33053         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
33054         to determine signed-ness of bitfields and use the result to setup
33055         the xfail.
33056         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
33057         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
33058         call line is reached if necessary.
33059
33060 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33061
33062         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
33063
33064 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33065
33066         * gdb.t06/break.exp: Also test `clear' command.
33067
33068 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
33069
33070         * gdb.t00/teststrategy.exp: Remove extra quote.
33071
33072         * gdb.t07/watchpoint.exp: Change xfail for calling function with
33073         watchpoint enabled to be for all non-68k machines.
33074
33075         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
33076
33077 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33078
33079         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
33080         targets use aout.mt instead of ecoff.mt as gas understands
33081         standard aout format.
33082
33083 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
33084
33085         * lib/gdb.exp (runto): Don't insist that function we are running to
33086         was compiled with -g.
33087
33088         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
33089
33090         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
33091         to get back into the read system call.
33092         Accept leading newline in case where we woke it up.
33093
33094 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33095
33096         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
33097         to make the stabs test work on ecoff systems using gcc and -with-stabs.
33098         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
33099         enable ecoff configuration.
33100
33101 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33102
33103         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
33104
33105 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33106
33107         * gdb.t16/printcmds.exp: Add another printf test.
33108
33109 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
33110
33111         * configure.in: If configured -with-stabs on any target, add
33112         stabsdirs to configdirs.
33113
33114 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33115
33116         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
33117         fun" so pattern does not match the command itself.
33118
33119 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33120
33121         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
33122
33123 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33124
33125         * gdb.t17/interrupt.exp: Test for more things.
33126
33127 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33128
33129         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
33130         compiler arranges the code and line numbers.
33131
33132         * gdb.t17/interrupt.exp: Don't send \n after ^C.
33133
33134 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33135
33136         * gdb.t00/help.exp:  Increase expect input buffer size.
33137
33138 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33139
33140         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
33141
33142         * gdb.t07/watchpoint.exp: Add xfail for hppa.
33143
33144         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
33145
33146         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
33147         [0-9]*, not just [0-9].
33148
33149 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33150
33151         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
33152
33153         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
33154
33155 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33156
33157         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
33158
33159 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33160
33161         * gdb.t06/signals.c: Add xfails for sun3.
33162
33163         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
33164
33165         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
33166         test_stepping tests.
33167
33168 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33169
33170         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
33171
33172         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
33173
33174         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
33175         rather than actually putting it through cpp twice.
33176
33177         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
33178
33179 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
33180
33181         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
33182         no longer needed.
33183
33184 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33185
33186         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
33187
33188         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
33189         C++ features prints as "struct", make it a pass, not an xfail.
33190
33191 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33192
33193         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
33194         Don't require VA to print as "class" rather than "struct".
33195
33196 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
33197
33198         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
33199
33200 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33201
33202         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
33203
33204 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33205
33206         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
33207         order.
33208
33209 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33210
33211         * gdb.t16/printcmds.exp: Add printf tests.
33212
33213         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
33214
33215         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
33216
33217 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
33218
33219         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
33220         pass counts, to counteract any existing or future setup_xfails.
33221
33222 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33223
33224         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
33225         {BEGIN,END}_COMMON for common block instead of STAB.
33226         * gdb.stabs/wierd.exp: Add xfail for rs6000.
33227
33228         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
33229         intp_var should be N_GSYM not N_LSYM.
33230         wierd-aout.S: Use a label for the value of the N_SO.
33231         wierd.def: Remove all backslashes.
33232         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
33233
33234 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33235
33236         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
33237         get the expected next to inheritance3.
33238
33239 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33240
33241         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
33242         now that gcc-2.4 gets it right.
33243
33244 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33245
33246         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
33247
33248         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
33249         generating comp-info.exp which works for cross-compilation.
33250
33251 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
33252
33253         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
33254         "*-*-sysv4.*".
33255
33256 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
33257
33258         * gdb.t01/run.exp:  Start with a fresh gdb.
33259         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
33260         SVR4.x.
33261
33262 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
33263
33264         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
33265         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
33266         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
33267         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
33268         things to remove.
33269
33270 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
33271
33272         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
33273         test cases from bug reports.
33274
33275 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
33276
33277         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
33278         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
33279           avoid spurious xfails.
33280         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
33281         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
33282         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
33283
33284 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
33285
33286         * gdb.t00/teststrategy.exp:  Rework to provide more useful
33287         description of each test, fix problem with systems that define
33288         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
33289         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
33290         results for "next over recursive call" so timeouts aren't taken
33291         by error.
33292
33293 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
33294
33295         * gdb.t12/scope.exp: Test printing of variables before run.
33296
33297         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
33298         printed in wrong order due to sorting.
33299
33300 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
33301
33302         * gdb.t00/teststrategy.exp:  Fix expected results for printing
33303         user entered string constant.  Is array of char, prints with no
33304         address.
33305
33306         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
33307         commands.
33308         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
33309         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
33310         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
33311         of struct of char arrays.
33312         * gdb.t00/radix.exp:  New tests for radix commands.
33313
33314 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
33315
33316         * gdb.t16/printcmd.exp: Print a variable before running program
33317         (with xfail for AIX).
33318
33319 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
33320
33321         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
33322
33323         * gdb.t16/printcmd.exp: Don't print variables before running program.
33324
33325         * gdb.t06/break.exp: Don't require envp argument to main.
33326
33327         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
33328
33329         * gdb.t02/whatis.exp, gdb.t11/list.exp:
33330         Add xfails for rs6000.
33331
33332         * gdb.t02/whatis.exp: Change other tests not to re-test something
33333         we already tested.
33334
33335         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
33336         each type used has a variable of that type.
33337
33338 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
33339
33340         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
33341
33342 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
33343
33344         * configure.in: change srctrigger to be a file, not a directory
33345
33346 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
33347
33348         * configure.in (mips-idt-ecoff*): Added trailing '*'.
33349
33350         * gdb.t11/list.exp: Fixed a couple of typos.
33351
33352 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
33353
33354         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
33355         is fixed and PR is closed.
33356         * gdb.t16 (gdbme.c):  Add simple test string variable.
33357         * gdb.t16 (printcmds.exp):  Add tests with simple test string
33358         variable, primarily for boundaries on "set print elements".
33359
33360 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
33361
33362         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
33363         Make leading 0's optional and don't expect a tab in the middle
33364         of the number.
33365
33366         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
33367
33368         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
33369         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
33370         don't end command passed to gdb_test with newline.
33371
33372         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
33373         signed keyword away, don't expect signed bitfields to be signed.
33374
33375         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
33376         printing with only as many 1's as are in the field as well as printing
33377         with 32 1's (see comment).
33378
33379 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
33380
33381         * gdb.t00/default.exp:  Start with a fresh gdb.
33382         * configure.in (configdirs):  Remove gdb.t31 until the chill
33383         compiler works again.  It no longer is able to find chillrt0
33384         since it isn't in libchill.a anymore.
33385         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
33386         wierd.o, make more modular.
33387         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
33388         spurious newlines that caused problems.
33389
33390 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33391
33392         * Move test with enums and partial symbols from gdb.t03/ptype.exp
33393         to gdb.stabs/wierd.exp since GCC has worked around the bug.
33394         gdb.stabs/wierd.{exp,def}: Many new tests.
33395
33396         * gdb.t00/default.exp: update info line for new message.
33397
33398         * gdb.t02/{whatis.exp,gdbme.c}:
33399         Test that "char *" doesn't print as "caddr_t".
33400
33401 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33402
33403         * gdb.t00/help.exp: Use .* in place of some help messages which
33404         just changed.
33405         gdb.t00/default.exp: Update "info frame" test for new message.
33406         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
33407         Remove some xfails
33408
33409 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33410
33411         * gdb.t03/{gdbme.c,ptype.exp}:
33412         Add tests for typedef'd struct and union without tags.
33413         Also check "whatis" on a variable of a typedef'd enum without a tag.
33414
33415         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
33416         PRMS 1823; the bug still exists but isn't reproduced by this test
33417         anymore), and remove rs6000 XFAIL (the bug is fixed).
33418
33419         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
33420         duplicated from whatis.exp.  For those that are left, accept
33421         "long", "long int", or "int" for long variables (whatis.exp already
33422         has an XFAIL for "int", so no need to fail it here).
33423
33424         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
33425         Deal with GCC's names for types now that GDB uses the compiler's names.
33426
33427         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
33428         setup_xfail's for sunos4.  If we #defined the signed keyword away,
33429         don't expect GDB to know that char it is signed.
33430
33431         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
33432
33433 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
33434
33435         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
33436         should work on any system, regardless of debugging format.
33437         * gdb.t21/demangle.exp:  Move to gdb.t24.
33438         * gdb.t24/demangle.exp:  Move from gdb.t21.
33439         * gdb.t24/{Makefile.in, configure.in}:  New files.
33440
33441 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33442
33443         * configure.in: Do gdb.stabs and C++ tests only for stabs.
33444         * gdb.stabs: New directory.
33445
33446 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33447
33448         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
33449         not just "Quit anyway?".
33450
33451 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
33452
33453         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
33454         that all setup_xfails are immediately followed by clear_xfails.
33455
33456 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
33457
33458         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
33459         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
33460         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
33461         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
33462         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
33463         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
33464         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
33465         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
33466         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
33467         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
33468         gdb.t31/chillvars.exp, lib/gdb.exp:
33469         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
33470         bug-gdb@prep.ai.mit.edu.
33471
33472 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
33473
33474         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
33475         with 0.0, not integer 0.
33476
33477 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
33478
33479         * gdb.t06/break.exp: Update for "Kill the program" message change.
33480
33481 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
33482
33483         * Makefile.in (GDBFLAGS):  Set to -nx.
33484         * Makefile.in (site.exp):  Use GDBFLAGS.
33485
33486 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
33487
33488         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
33489           Makefiles.
33490           (check): depend on just-check.
33491           (just-check): added so that tests can be run without a noop
33492           build pass.
33493
33494 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
33495
33496         Switch to using configure's configdirs.
33497         * Makefile.in (Makefile): add configure.in dependency.
33498           (SUBDIRS): removed redundant assignment.
33499         * configure.in: switch subdirs assignment to configdirs.
33500         * gdb.t*/configure.in: new files.
33501
33502 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
33503
33504         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
33505         works.
33506
33507 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
33508
33509         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
33510         in explicit rules.  Apparently this is not supported by some makes.
33511
33512 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
33513
33514         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
33515
33516 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33517
33518         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
33519         disappeared.
33520
33521 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
33522
33523         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
33524
33525 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
33526
33527         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
33528         watchpoint problem that is now fixed.
33529         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
33530         uninitialized convenience variables.
33531         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
33532         structures.
33533
33534 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33535
33536         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
33537         which causes expect to get out of sync with gdb on long output
33538         from help set.
33539         * gdb.t09/corefile.exp: Make expected pattern for core file
33540         failing signal and frame output format less sun specific.
33541
33542 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
33543
33544         * gdb.t31/chillvars.exp:  Add and remove initial dummy
33545         breakpoint, so that symbol table is forced in.
33546         (Needed at least on Sunos4, though it seems not SVR4.)
33547         * gdb.t31/chillvars.exp:  Update for changed output format.
33548
33549 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
33550
33551         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
33552
33553 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
33554
33555         * Makefile.in: Added --srcdir when invoking runtest, removed the
33556         need for a local config file. (optional now)
33557
33558 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
33559
33560         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
33561         failure count used to force early termination.  Add some more
33562         expected failures for gnu style demangling.
33563
33564 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33565
33566         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
33567         pmi variable from gdb.t20/gdbme to get optimized away.
33568         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
33569         Check for written corefile upon timeout _and_ eof.
33570
33571 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33572
33573         * config/unix-gdb.exp:  Add missing return 0.
33574
33575 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33576
33577         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
33578         test termination.
33579
33580 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
33581
33582         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
33583         disappeared.
33584
33585 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
33586
33587         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
33588         time as i860 support works.
33589
33590         * gdb.t15/funcargs.exp:  Fix expected outputs to include
33591         "backtrace 100\r" rather than just "backtrace\r", to match last
33592         change.
33593
33594 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
33595
33596         * config/udi-gdb.exp (gdb_exit): Remove close command.
33597         (gdb_target_udi): New procedure to set the UDI target.
33598         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
33599         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
33600         Added waits for prompts after several question responses.  Added
33601         some more responses used by a29k-amd-udi-gdb.
33602         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
33603         pass different arguments, restart UDI connection after program
33604         completion.
33605         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
33606         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
33607         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
33608         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
33609         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
33610         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
33611         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
33612         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
33613         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
33614         after program completion.
33615         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
33616         compiled with a SELECT_VECS setting.
33617         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
33618         infinite recursion.
33619
33620         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
33621         Added checks for COFF results, and made them expected failures for
33622         all targets.  It would be better to make them expected failures
33623         for COFF targets only.
33624
33625 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
33626
33627         * Makefile.in: add null dvi target, don't bother to recurse
33628         through test directories for info and install-info; rename
33629         $(datadir) to be dejagnu instead of deja-gnu
33630
33631 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
33632
33633         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
33634         compiler to coredump.
33635         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
33636         code.
33637
33638 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
33639
33640         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
33641         coredump.
33642         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
33643         code.
33644
33645 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
33646
33647         * gdb.t03/ptype.exp: tests for return code from gdb_test.
33648         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
33649         which in a shell. Deletes xgdb when done.
33650         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
33651         Tests the return from the "set height" or "set width" commands.
33652         Added a few return codes where needed.
33653
33654 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
33655
33656         * Makefile.in (SUBDIRS):  Add gdb.t17.
33657         * configure.in (subdirs):  Add gdb.t17.
33658         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
33659         files to test gdb's calling of functions in the inferior with
33660         the correct arguments and gdb's ability to retrieve any
33661         result returned.
33662
33663 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
33664
33665         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
33666         may be called after gdb goes away.  Previous versions of expect
33667         needed these to avoid file descriptor leaks, but they cause
33668         errors with the current revision of expect.
33669         * gdb.t00/gdbvars.exp:  Use -re on expected output after
33670         setting sevenbit-strings.
33671         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
33672         to set sevenbit-strings consistent across tests.
33673         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
33674         set sevenbit-strings consistent across tests.
33675
33676 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
33677
33678         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
33679         expected output to match current "expect" expectations.
33680
33681 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
33682
33683         * gdb.t00/default.exp:  Change expected output for default "source"
33684         command, to match new gdb behavior which requires a filename to
33685         source.
33686
33687 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
33688
33689         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
33690         expected fail for i486-*-* that misses the marker2 function.
33691         * gdb.t10/crossload.exp (bfddefault):  Allow successful
33692         recognition of a format to pass even if no symbols are found.
33693         Explicitly catch failures where the format is not recognized
33694         or is ambiguous, and add the reason to the fail message.
33695         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
33696         the cause is and invalid target and add reason to failure message.
33697         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
33698         elf32-i386, elf32-sparc, and elf32-i860.
33699         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
33700         Set up expected failure for 'filename'::variable scope resolution,
33701         which is now apparently broken on all targets.
33702         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
33703         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
33704         gdb.t23/templates.exp:   Change failure for missing binfile into
33705         just a warning.
33706         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
33707         references.
33708
33709 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
33710
33711         * gdb.t00/default.exp:  Add expected output for default "source"
33712         command, to match new gdb behavior.
33713         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
33714
33715 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
33716
33717         * config/*-gdb.exp: returns an error, rather than exiting on
33718         internal errors.
33719
33720 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
33721
33722         * gdb.t03/gdbme.c:  Add pointer to struct variable.
33723         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
33724         referencing struct members.
33725
33726 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
33727
33728         * configure.in (mips-idt-ecoff): New target.
33729         * config/mips-gdb.exp: New file for remote board using MIPS remote
33730         debugging protocol.
33731
33732         * Redid configuration scheme.  Removed gdb.t*/configure.in.
33733         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
33734         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
33735         distclean targets.  Built executables via .o files.  Adjusted
33736         tests to account for source files in $(srcdir) rather than
33737         $(objdir).
33738         * lib/gdb.exp (runto): Don't expect () after the function name,
33739         because it may have arguments.
33740
33741 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
33742
33743         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
33744         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
33745         expected failures for mips-idt-* and mips-sgi-*.
33746         * gdb.t00/default.exp (attach): Kill process if requested.
33747         * gdb.t00/help.exp (help target core, help target): Accept a gdb
33748         that does not read core files.
33749         * gdb.t01/run.exp: Removed checks for exit status code.
33750         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
33751         it is linked in.
33752         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
33753         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
33754         appropriate, rather than doing it by hand.
33755         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
33756         execution.
33757         * gdb.t10/crossload.exp: Kill existing program if needed.
33758         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
33759         appropriate, rather than doing it by hand.  Always increase
33760         timeout for this test, not just for VxWorks.
33761
33762 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
33763
33764         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
33765         of Chill STRUCT types and STRUCT values.
33766         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
33767         than "char".
33768         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
33769         struct2):  New struct definitions and initializations to test
33770         simple Chill STRUCT types.
33771
33772 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
33773
33774         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
33775         the null byte at the end of strings.
33776         * gdb.t00/default.exp:  Make show version insensitive to copyright
33777         date.
33778         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
33779         to avoid dependencies on target char signedness.
33780         * gdb.t16/printcmds.exp:  Update expected results for explicitly
33781         unsigned char.
33782         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
33783         now work.
33784         * gdb.t21/demangle.exp:  Add many more patterns for template
33785         demangling, most of them being expected failures.
33786         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
33787         string we are matching for, to match on the whole string.
33788         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
33789         and fix a whole bunch that had incorrect expected output but were
33790         passing anyway because of the bug in "proc demangle".
33791         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
33792         type.
33793         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
33794
33795 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
33796
33797         * gdb/testsuite: made modifications to testcases, etc., to allow
33798         them to work properly  given the reorganization of deja-gnu and the
33799         relocation of the testcases from deja-gnu to a "tool" subdirectory.
33800
33801 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
33802
33803         * gdb/testsuite: Initial creation of gdb/testsuite.
33804         Migrated dejagnu testcases and support files for testing nm to
33805         gdb/testsuite from deja-gnu.  These files were moved "as is"
33806         with no modifications.  This migration is part of a major overhaul
33807         of dejagnu.  The modifications to these testcases, etc., which
33808         will allow them to work with the new version of dejagnu will be
33809         made in a future update.
33810
33811  For additional changes see gdb.mi/ChangeLog-1999-2003.
33812 \f
33813 ;; Local Variables:
33814 ;; mode: change-log
33815 ;; left-margin: 8
33816 ;; fill-column: 74
33817 ;; version-control: never
33818 ;; End:
33819
33820     Copyright 1993-2014 Free Software Foundation, Inc.
33821   Copying and distribution of this file, with or without modification,
33822   are permitted provided the copyright notice and this notice are preserved.