If a breakpoint is not user visible, then there's no point in
[platform/upstream/binutils.git] / gdb / testsuite / ChangeLog
1 2013-01-22  Pedro Alves  <palves@redhat.com>
2
3         * gdb.base/annota1.exp (signal sent): No longer expect
4         breakpoints-invalid.
5         * gdb.cp/annota2.exp (continue until exit)
6         (watch triggered on a.x): Ditto.
7
8 2013-01-22  Pedro Alves  <palves@redhat.com>
9
10         * gdb.base/annota1.exp (breakpoints_invalid): New variable.
11         Adjust tests to breakpoints-invalid changes.
12         * gdb.cp/annota2.exp (breakpoints_invalid, frames_invalid): New
13         variables.
14         Adjust tests to breakpoints-invalid changes.
15
16 2013-01-22  Pedro Alves  <palves@redhat.com>
17
18         * gdb.base/annota1.exp (annotate ignore count change): Add
19         expected output for failure case.
20
21 2013-01-22  Tom Tromey  <tromey@redhat.com>
22
23         * gdb.gdb/selftest.exp (do_steps_and_nexts): Handle bfd_init
24         call.
25
26 2013-01-21  Marc Khouzam  <marc.khouzam@ericsson.com>
27
28         * gdb.mi/mi-break.exp: Expect new 'thread-groups' field.
29         * gdb.mi/mi-catch-load.exp: Ditto.
30         * gdb.mi/mi-nsmoribund.exp: Expect new 'thread-groups' field.
31         Also handle 'thread' field.
32         * gdb.mi/mi-simplerun.exp: Expect new 'thread-groups' field.
33         * gdb.mi/mi-watch.exp: Ditto.
34         * lib/mi-support.exp: Ditto.
35
36 2013-01-21  Siva Chandra Reddy  <sivachandra@google.com>
37
38         * gdb.python/py-explore.exp: Improve a test
39
40 2013-01-18  David Blaikie  <dblaikie@gmail.com>
41
42         * gdb.base/label.c (main): Correct the type of the second
43         parameter.
44
45 2013-01-18  Tom Tromey  <tromey@redhat.com>
46
47         * gdb.dwarf2/trace-crash.s: New file.
48         * gdb.dwarf2/trace-crash.exp: New file.
49
50 2013-01-18  Hafiz Abid Qadeer<abidh@codesourcery.com>
51
52         PR gdb/13443
53         * gdb.base/checkpoint.exp: Update test messages to make them
54         unique.
55
56 2013-01-18  Yao Qi  <yao@codesourcery.com>
57
58         * gdb.trace/infotrace.exp: Check 'traceframe usage' in the
59         output of 'info tracepoints'.
60         * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
61         Likewise.
62         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
63         * gdb.trace/disconnected-tracing.c (struct foo): New.
64
65 2013-01-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
66
67         * gdb.dwarf2/dw2-dos-drive.S: New file.
68         * gdb.dwarf2/dw2-dos-drive.exp: New file.
69
70 2013-01-17  Doug Evans  <dje@google.com>
71
72         * boards/dwarf4-gdb-index.exp: Use any existing CC_FOR_TARGET,
73         CXX_FOR_TARGET.
74
75         * boards/cc-with-tweaks.exp: New file.
76
77 2013-01-17  Tom Tromey  <tromey@redhat.com>
78
79         * gdb.base/completion.exp: Add "set cp-abi" completion test.
80
81 2013-01-17  Pedro Alves  <palves@redhat.com>
82
83         Merge dg-extract-results.sh from upstream (svn 195224).
84
85         2013-01-15  David Blaikie <dblaikie@gmail.com>
86         * dg-extract-results.sh: Fix order of summary counts.
87
88         2013-01-15  David Blaikie <dblaikie@gmail.com>
89         * dg-extract-results.sh: Constrain the start-of-log pattern.
90
91         2013-01-15  David Blaikie <dblaikie@gmail.com>
92         * dg-extract-results.sh: Handle KPASSes.
93
94         2010-05-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
95         * dg-extract-results.sh: Redirect grep output to /dev/null instead
96         of grep -q.
97
98 2012-01-17  Sanjoy Das <sanjoy@playingwithpointers.com>
99
100         * gdb.base/jit-reader.exp: New file. Test case for the jit-reader
101         interface.
102         * gdb.base/jithost.c: New file.
103         * gdb.base/jithost.h: New file.
104         * gdb.base/jitreader.c : New file.
105         * gdb.base/jit-protocol.h: New file.
106
107 2013-01-16  Tom Tromey  <tromey@redhat.com>
108
109         * gdb.base/catch-signal.c: New file.
110         * gdb.base/catch-signal.exp: New file.
111
112 2013-01-16  Tom Tromey  <tromey@redhat.com>
113
114         * gdb.mi/mi-catch-load.exp: Look for "catch-type".
115
116 2013-01-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
117
118         * gdb.dwarf2/dw2-restrict.exp: Skip compilation on non-x86_64 targets.
119
120 2013-01-14  Tom Tromey  <tromey@redhat.com>
121
122         * gdb.base/completion.exp: Add "set gnutarget" test.
123
124 2013-01-14  Tom Tromey  <tromey@redhat.com>
125
126         * gdb.dwarf2/dw2-restrict.S: New file.
127         * gdb.dwarf2/dw2-restrict.c: New file.
128         * gdb.dwarf2/dw2-restrict.exp: New file.
129
130 2013-01-14  Tom Tromey  <tromey@redhat.com>
131
132         * gdb.dwarf2/dw2-error.exp: New file.
133         * gdb.dwarf2/dw2-error.c: New file.
134         * gdb.dwarf2/dw2-error.S: New file.
135
136 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
137
138         * gdb.cp/parse-lang.cc: New file.
139         * gdb.cp/parse-lang.exp: New file.
140
141 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
142
143         * gdb.mi/mi-fullname-deleted.exp: Set srcfileabssubst and initdir.
144         (set substitute-path): New test.
145         (fullname present): Remove content.
146         (substituted fullname): New test.
147
148 2013-01-13  Joel Brobecker  <brobecker@adacore.com>
149
150         * gdb.python/py-finish-breakpoint.exp: Add skip_python_tests
151         check.  Move $gdb_py_is_py24 value check right after.
152
153 2013-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
154
155         * gdb.base/dprintf.exp (dprintf info 1): Fix expectation on 64-bit
156         targets.
157
158 2013-01-11  Yao Qi  <yao@codesourcery.com>
159
160         * gdb.base/dprintf.exp: Check the output of 'info breakpoints'
161         for dprintf.
162         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
163         Check the fields in "=breakpoint-created" for dprintf.
164
165 2012-12-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
166
167         * gdb.mi/mi-fullname-deleted.exp: New file.
168
169 2012-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
170
171         * gdb.base/skip-solib.exp (info skip with pending file): Update the
172         expected output.
173         (info skip with pending file): Remove.
174         (ignoring function in solib, info skip for function multiply): Update
175         the expected output.
176         * gdb.base/skip.ex (skip (main), skip function baz, info skip)
177         (info skip (delete 1), info skip after disabling all)
178         (info skip after enabling all, info skip after disabling 4 2-3)
179         (info skip after enabling 2-3, info skip 2-3)
180         (info skip after deleting 2 3): Update the expected output.
181         * gdb.linespec/base/two/thefile.cc (n): New variable v, split the
182         statement to its initialization and return.
183         * gdb.linespec/skip-two.exp: New file.
184
185 2012-12-19  Doug Evans  <dje@google.com>
186
187         * gdb.base/maint.exp: Handle testing with .gdb_index.
188
189 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
190
191         * gdb.arch/mips-octeon-bbit.exp: Fix copyright header from
192         Cavium to FSF.
193
194 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
195
196         * dg-extract-results.sh: Update contact info in copyright notice.
197         * gdb.arch/mips-octeon-bbit.exp: Update copyright notice to
198         GPL v3 or later.  Update contact info.
199         * gdb.fortran/logical.f90, gdb.threads/watchpoint-fork-child.c,
200         gdb.threads/watchpoint-fork-mt.c,
201         gdb.threads/watchpoint-fork-parent.c,
202         gdb.threads/watchpoint-fork-st.c,
203         gdb.threads/watchpoint-fork.h: Likewise.
204
205 2012-12-15  Yao Qi  <yao@codesourcery.com>
206
207         * gdb.trace/mi-tracepoint-changed.exp (test_pending_resolved): Check
208         'installed' field in '=breakpoint-modified'.
209         (test_reconnect): Check 'installed' field in
210         '=breakpoint-modified' and '=breakpoint-created'.
211
212         * gdb.trace/actions.exp: Update test for 'installed' field.
213         * gdb.trace/change-loc.exp (tracepoint_change_loc_1):
214         (tracepoint_change_loc_2): Likewise.
215         Check 'info tracepoint' display nothing else.
216         * gdb.trace/deltrace.exp: Likewise.
217         * gdb.trace/infotrace.exp: Likewise.
218         * gdb.trace/mi-traceframe-changed.exp (test_tfind_remote):
219         Likewise.
220         * gdb.trace/passcount.exp: Likewise.
221         * gdb.trace/tracecmd.exp: Likewise.
222         * gdb.trace/while-stepping.exp: Likewise.
223
224 2012-12-14  Tom Tromey  <tromey@redhat.com>
225
226         * gdb.cp/member-name.exp: New file.
227         * gdb.cp/member-name.cc: New file.
228
229 2012-12-14  Tom Tromey  <tromey@redhat.com>
230
231         * gdb.cp/templates.exp (test_ptype_of_templates): Update kfails.
232
233 2012-12-14  Doug Evans  <dje@google.com>
234
235         * gdb.dwarf2/implptr-optimized-out.S: DIE offset for
236         DW_OP_GNU_implicit_pointer is section-relative.
237
238 2012-12-14  Tom Tromey  <tromey@redhat.com>
239
240         * gdb.base/info-proc.exp: Add core file tests.
241
242 2012-12-14  Yufeng Zhang  <yufeng.zhang@arm.com>
243
244         * gdb.base/kill-after-signal.exp: Disable if gdb,nosignals.
245
246 2012-12-13  Doug Evans  <dje@google.com>
247
248         * gdb.multi/multi-arch-exec.exp: Skip for i*86-linux.
249         * gdb.multi/multi-arch.exp: Ditto.
250
251 2012-12-12  Keven Boell  <keven.boell@intel.com>
252
253         * gdb.mi/mi-catch-load-so.c: New. Clone of the
254         catch load test library source file.
255         * gdb.mi/mi-catch-load.c: New. Clone of the catch
256         load test source file.
257         * gdb.mi/mi-catch-load.exp: New. Test file for
258         basic MI -catch-load and -catch-unload tests.
259
260 2012-12-11  Paul Koning  <paul_koning@dell.com>
261
262         * gdb.python/py-prettyprint.py (_iterator): Remove exception_flag
263         exception.
264         (_iterator_except): New function.
265         (ArrayPrinter): Use _iterator function instead of local _iterator
266         class for Python 3 compatibility.
267         (NoStringContainerPrinter): Use _iterator_except instead of
268         _iterator.
269         * gdb.python/py-typeprint.exp: Use exec(open(...).read()) instead of
270         execfile for Python 3 compatibility.
271         * gdb.python/python.exp: Handle Python 2.4 exception traceback
272         format in error_prompt test.
273
274 2012-12-10  Paul Koning  <paul_koning@dell.com>
275
276         * gdb.base/charset.exp: Change print syntax for Python 3
277         compatibility.
278         * gdb.python/py-block.exp: Ditto.
279         * gdb.python/py-breakpoint.exp: Ditto.
280         * gdb.python/py-cmd.exp: Ditto.
281         * gdb.python/py-events.py: Ditto.
282         * gdb.python/py-finish-breakpoint.py: Ditto.
283         * gdb.python/py-finish-breakpoint2.exp: Ditto.
284         * gdb.python/py-finish-breakpoint2.py: Ditto.
285         * gdb.python/py-frame-inline.exp: Ditto.
286         * gdb.python/py-frame.exp: Ditto.
287         * gdb.python/py-infthread.exp: Ditto.
288         * gdb.python/py-objfile.exp: Ditto.
289         * gdb.python/py-parameter.exp: Ditto.
290         * gdb.python/py-progspace.exp: Ditto.
291         * gdb.python/py-prompt.exp: Ditto.
292         * gdb.python/py-symbol.exp: Ditto.
293         * gdb.python/py-symtab.exp: Ditto.
294         * gdb.python/py-template.exp: Ditto.
295         * gdb.python/py-value-cc.exp: Ditto.
296         * gdb.python/python.exp: Ditto.
297         * gdb.python/source2.py: Ditto.
298         * gdb.python/lib-types.exp: Change print syntax for Python 3
299         compatibility.
300         Use sorted() function rather than sort() method.
301         Accept either int or long values for enum values.
302         * gdb.python/py-events.exp: Use exec(open(...).read()) instead of
303         execfile for Python 3 compatibility.
304         * gdb.python/py-evsignal.exp: Ditto.
305         * gdb.python/py-evthreads.exp: Ditto.
306         * gdb.python/py-mi.exp: Ditto.
307         * gdb.python/py-pp-maint.exp: Ditto.
308         * gdb.python/py-prettyprint.exp: Ditto.
309         * gdb.python/py-finish-breakpoint.exp: Change print syntax for
310         Python 3 compatibility.
311         Skip tests for Python 2.4.
312         * gdb.python/py-inferior.exp: Change print syntax for
313         Python 3 compatibility.
314         Use byte string rather than character string in memory write test
315         if Python 3.
316         * gdb.python/py-pp-maint.py: Change class declarations to "new
317         class" syntax.
318         * gdb.python/py-prettyprint.py: Change iterator class to generator
319         function for Python 3 compatibility.
320         Make all classes "new style".
321         Fix indentation issue and stray semicolon.
322         * gdb.python/py-shared.expChange print syntax for Python 3
323         compatibility.
324         Define "long" if Python 3.
325         * gdb.python/py-type.exp: Change print syntax for Python 3
326         compatibility.
327         Accept either int or long values for enum values.
328         * gdb.python/py-value.exp: Change print syntax for Python 3
329         compatibility.
330         Skip "long" and "unicode" tests if Python 3.
331         Accept either "type" or "class" in type checks.
332         * lib/gdb.exp (gdb_py_is_py3k): New flag set if Python 3.
333         (gdb_py_is_py24): New flag set if Python 2.4 or 2.5.
334
335 2012-12-10  Tom Tromey  <tromey@redhat.com>
336
337         * gdb.dwarf2/implptr-64bit.exp: Run tests with two CUs as well.
338         (test): Add "two_cu" argument.
339         * gdb.dwarf2/implptr-64bit.S: Move subprogram later; use ref_addr
340         for types; allow two CUs.
341
342 2012-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
343
344         * gdb.dwarf2/dw2-compdir-oldgcc.S: New file.
345         * gdb.dwarf2/dw2-compdir-oldgcc.exp: New file.
346
347 2012-12-08  Yao Qi  <yao@codesourcery.com>
348             Pedro Alves  <palves@redhat.com>
349
350         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Test
351         '=breakpoint-created' when GDB merges the tracepoints of both
352          sides.
353
354 2012-12-07  Tom Tromey  <tromey@redhat.com>
355
356         * gdb.base/break1.c (enum some_enum, union some_union): New.
357         (some_enum_global, some_union_global, some_value): New globals.
358         * gdb.base/completion.exp: Add tag completion tests.
359
360 2012-12-07  Tom Tromey  <tromey@redhat.com>
361
362         * gdb.base/completion.exp: Add tests for ptype and whatis
363         completion.
364
365 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
366
367         * gdb.base/stale-infcall.exp: Fix copyright line.
368
369 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
370
371         * gdb.ada/lang_switch.exp: The "msg" parameter may be a reference.
372
373 2012-12-06  Pedro Alves  <palves@redhat.com>
374             Tom Tromey  <tromey@redhat.com>
375
376         * gdb.base/exprs.exp: Add tests for cast to void.
377
378 2012-12-06  Jens Elmenthaler <jens.elmenthaler@advantest.com>
379
380         * gdb.python/py-mi.exp: Correct expected results for attribute
381         "dynamic" returned by -var-update.
382         Add test case for correct handling of "diplayhint" for children
383         of dynamic varobjs.
384         * gdb.python/py-prettyprint.c (set_itme): New function.
385         (bug_14741) New function.
386         (main) Add call to bug_14741().
387         * gdb.python/py-prettyprint.py (class ArrayPrinter): New class.
388
389 2012-12-05  Ulrich Weigand  <uweigand@de.ibm.com>
390
391         * gdb.base/gnu-debugdata.exp: Also include "D" symbols in
392         ${binfile}.funcsyms list.
393
394 2012-12-04  Yao Qi  <yao@codesourcery.com>
395
396         PR gdb/13443
397         * gdb.trace/actions.exp: Make test messages unique.
398
399 2012-11-29  Tom Tromey  <tromey@redhat.com>
400
401         * gdb.base/gnu-debugdata.exp (run, pipeline): Don't use lassign.
402
403 2012-11-29  Ulrich Weigand  <uweigand@de.ibm.com>
404
405         * gdb.opencl/convs_casts.exp: Always expect standard vector type names.
406         * gdb.opencl/datatypes.exp: Likewise.
407         * gdb.opencl/operators.exp: Likewise.
408         * gdb.opencl/vec_comps.exp: Likewise.
409
410 2012-11-29  Jerome Guitton  <guitton@adacore.com>
411
412         * gdb.ada/iwide: New testcase.
413
414 2012-11-29  Jerome Guitton  <guitton@adacore.com>
415
416         * gdb.ada/ptype_tagged_param.exp: Adjust expected output in
417         ptype test.
418
419 2012-11-29  Jerome Guitton  <guitton@adacore.com>
420
421         * gdb.ada/variant_record_packed_array.exp: Test expressions of the
422         form {VARIANT_TYPE}ADDRESS.
423
424 2012-11-27  Daniel Jacobowitz  <dan@codesourcery.com>
425
426         * gdb.cp/member-ptr.cc (class Diamond): Add func_ptr.
427         (func): New function.
428         (main): Initialize diamond.func_ptr and add diamond_pfunc_ptr.
429         * gdb.cp/member-ptr.exp: Add new tests for ptype and for
430         pointers to members with pointer-to-function type.
431
432 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
433             Tom Tromey  <tromey@redhat.com>
434
435         * gdb.base/gnu-debugdata.exp: New file.
436         * gdb.base/gnu-debugdata.c: New file.
437         * lib/gdb.exp (gdb_file_cmd): Handle LZMA warning.
438         (gdb_unload): Return 0 on success.
439
440 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
441
442         * gdb.base/enumval.exp (print e, print f, print K): XFAIL on GCC <= 4.6.
443
444 2012-11-26  Joel Brobecker  <brobecker@adacore.com>
445
446         * gdb.base/empty_exe.exp: New testcase.
447
448 2012-11-20  Mike Frysinger  <vapier@gentoo.org>
449
450         * gdb.base/completion.exp: Add test for help aliases completion.
451
452 2012-11-20  Yao Qi  <yao@codesourcery.com>
453
454         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
455         Don't test 'maint set show-debug-regs'.
456         Use command 'set remotecache' instead of
457         'set circular-trace-buffer'.
458
459 2012-11-16  Keith Seitz  <keiths@redhat.com>
460
461         PR c++/13615
462         * gdb.cp/baseenum.cc: New file.
463         * gdb.cp/baseenum.exp: New file.
464         * gdb.cp/derivation.cc (A): Add copyright.
465         Add a typedef.
466         (B): Use A::value_type instead of int.  Change all references.
467         (D): Use value_type instead of int.  Change all references.
468         (E): Likewise.
469         (F); Likewise.
470         (Z): New class.
471         (ZZ): New class.
472         (N, Base, Derived): New namespace and classes.
473         (main): Add instances of Z and ZZ.
474         Make sure all symbols from N are kept.
475         * gdb.cp/derivation.exp: Update typedef changes in tests.
476         Add tests for class typedefs both before and after starting
477         the inferior.
478         Add tests for searching for a typedef while stopped in a
479         method.
480
481 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
482
483         * gdb.mi/mi-var-create-rtti.c: New file.
484         * gdb.mi/mi-var-create-rtti.exp: New file.
485
486 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
487
488         * gdb.base/structs3.exp: Run to main before doing any tests.
489
490 2012-11-14  Andrew Burgess  <aburgess@broadcom.com>
491
492         * gdb.python/py-type.exp: Uniquify test names.
493
494 2012-11-14  Yao Qi  <yao@codesourcery.com>
495
496         * gdb.threads/manythreads.c [DEBUG]: Include "stdio.h".
497         (thread_function) [DEBUG]: Call 'printf'.
498         * gdb.threads/manythreads.exp: Pass '-DDEBUG' to compilation
499         command line if 'DEBUG=1' is passed to test.
500         Remove a pattern to match inferior's output.
501
502 2012-11-13  Giuseppe Montalto  <giuseppe.montalto@st.com>
503
504         * gdb.mi/mi-fill-memory.exp: New test.
505
506 2012-11-12  Tom Tromey  <tromey@redhat.com>
507
508         * gdb.base/completion.exp: Update for "info type-printers".
509         * gdb.python/py-typeprint.cc: New file.
510         * gdb.python/py-typeprint.exp: New file.
511         * gdb.python/py-typeprint.py: New file.
512
513 2012-11-12  Tom Tromey  <tromey@redhat.com>
514
515         * gdb.base/call-sc.exp: Use "ptype/r".
516         * gdb.base/volatile.exp: Don't expect "int".
517         * gdb.cp/ptype-flags.cc: New file.
518         * gdb.cp/ptype-flags.exp: New file.
519         * gdb.cp/templates.exp: Use ptype/r.
520         (test_ptype_of_templates, test_template_typedef): Likewise.
521         * lib/cp-support.exp (cp_test_ptype_class): Add in_ptype_arg
522         argument.  Handle template names and template parameters.
523         * gdb.mi/mi-var-cmd.exp: Accept "long".
524         * gdb.mi/mi-var-child.exp: Accept "long".
525         * gdb.mi/mi-var-display.exp: Accept "long".
526         * gdb.mi/mi2-var-child.exp: Accept "long".
527
528 2012-11-12  Tom Tromey  <tromey@redhat.com>
529
530         * gdb.cp/classes.exp (test_ptype_class_objects): Remove
531         "ptype" from calls to cp_test_ptype_class.
532         (test_enums): Likewise.
533         * gdb.cp/derivation.exp: Remove "ptype" from calls to
534         cp_test_ptype_class.
535         * gdb.cp/inherit.exp (test_ptype_si): Remove "ptype" from
536         calls to cp_test_ptype_class.
537         (test_ptype_mi, test_ptype_vi, test_ptype_mvi): Likewise.
538         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Remove "ptype"
539         from calls to cp_test_ptype_class.
540         * lib/cp-support.exp (cp_test_ptype_class): Supply "ptype"
541         command here.  Change "in_command" argument to "in_exp".
542
543 2012-11-10  Keith Seitz  <keiths@redhat.com>
544
545         PR gdb/14288
546         * gdb.base/printcmds.c: Add invalid_XXX globals
547         for repeated byte tests.
548         * gdb.base/printcmds.exp (test_repeat_bytes): New procedure.
549         * gdb.base/wchar.c (main): Add and construct a wchar_t
550         array with repeated characters.
551         * gdb.base/wchar.exp: Add repeated character tests.
552
553 2012-11-09  Andrew Burgess  <aburgess@broadcom.com>
554
555         * gdb.mi/mi-disassemble.exp: Expect fullname field in mi
556         disassembly output.
557
558 2012-11-09  Pedro Alves  <palves@redhat.com>
559
560         PR gdb/14306
561
562         * gdb.multi/multi-arch-exec.c: New file.
563         * gdb.multi/multi-arch-exec.exp: New file.
564
565 2012-11-09  Yao Qi  <yao@codesourcery.com>
566
567         * gdb.mi/mi-break.exp (test_abreak_creation): New procedure.
568         (top level): Call it.
569
570 2012-11-09  Yao Qi  <yao@codesourcery.com>
571
572         * gdb.mi/mi-watch.exp (test_rwatch_creation_and_listing): Fix
573         typo.
574
575 2012-11-09  Pedro Alves  <palves@redhat.com>
576
577         * gdb.multi/multi-arch.exp: New.
578
579 2012-11-08  Tom Tromey  <tromey@redhat.com>
580
581         * gdb.base/siginfo-obj.exp: Create core file.  Test siginfo from
582         core files, if possible.
583         * gdb.base/siginfo-thread.c: New file
584         * gdb.base/siginfo-thread.exp: New file
585
586 2012-11-08  Tom Tromey  <tromey@redhat.com>
587
588         * gdb.base/comprdebug.exp: New file.
589
590 2012-11-06  Pedro Alves  <palves@redhat.com>
591
592         PR gdb/14810
593
594         * gdb.base/disabled-location.c: New file.
595         * gdb.base/disabled-location.exp: New file.
596
597 2012-11-06  Tom Tromey  <tromey@redhat.com>
598
599         * gdb.threads/gcore-thread.exp: Use gdb_gcore_cmd.
600         * gdb.python/py-strfns.exp (test_strfns_core_file): Use
601         gdb_gcore_cmd.
602         * gdb.cell/gcore.exp: Use gdb_gcore_cmd.
603         * gdb.base/gcore.exp: Use gdb_gcore_cmd.
604         * gdb.base/gcore-relro.exp: Use gdb_gcore_cmd.
605         * gdb.base/gcore-buffer-overflow.exp: Use gdb_gcore_cmd.
606         * gdb.base/auxv.exp: Use gdb_gcore_cmd.
607         * gdb.arch/vsx-regs.exp: Use gdb_gcore_cmd.
608         * gdb.arch/system-gcore.exp: Use gdb_gcore_cmd.
609         * gdb.arch/pa-nullify.exp (test_core_bt): Use gdb_gcore_cmd.
610         * lib/gdb.exp (gdb_gcore_cmd): New proc.
611
612 2012-11-05  Pedro Alves  <palves@redhat.com>
613
614         * gdb.base/foll-vfork.exp (vfork_relations_in_info_inferiors): New
615         procedure.
616         (do_vfork_and_follow_child_tests_exec)
617         (do_vfork_and_follow_child_tests_exit): Call it.
618
619 2012-11-05  Pedro Alves  <palves@redhat.com>
620
621         * gdb.base/foll-vfork.c (main): Call perror and _exit if execlp()
622         fails.
623
624 2012-11-03  Yao Qi  <yao@codesourcery.com>
625
626         Fix PR gdb/14617.
627         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
628         Remove setup_kfail, and update test.
629
630 2012-11-02  Tom Tromey  <tromey@redhat.com>
631
632         * gdb.base/catch-syscall.exp (do_syscall_tests): Add completion
633         test.
634
635 2012-11-02  Pedro Alves  <palves@redhat.com>
636
637         PR gdb/14766
638
639         * gdb.base/foll-vfork.exp (vfork_child_follow_to_exit): Remove
640         setup_kfail.
641         (tcatch_vfork_then_child_follow_exit): No longer expect "Couldn't
642         get registers".
643
644 2012-11-02  Pedro Alves  <palves@redhat.com>
645
646         * gdb.base/foll-vfork-exit.c: New file.
647         * gdb.base/foll-vfork.exp (top level): New file-describing
648         comment.
649         (vfork_child_follow_to_exit): New procedure.
650         (tcatch_vfork_then_child_follow): Rename as ...
651         (tcatch_vfork_then_child_follow_exec): ... this.
652         (tcatch_vfork_then_child_follow_exit): New procedure.
653         (do_vfork_and_follow_parent_tests): New procedure, factored out
654         from do_vfork_and_exec_tests.
655         (do_vfork_and_follow_child_tests_exec): Ditto.
656         (do_vfork_and_exec_tests): Delete.
657         (do_vfork_and_follow_child_tests_exit): New procedure.
658         (top level): Run tests with both the program that has the vfork
659         child execing, and the program has the vfork child exiting.
660
661 2012-11-02  Pedro Alves  <palves@redhat.com>
662
663         * gdb.base/foll-vfork.exp (setup_gdb): New procedure.
664         (check_vfork_catchpoints, vfork_parent_follow_through_step)
665         (vfork_parent_follow_to_bp): Call it.
666         (kill_child): Delete.
667         (vfork_and_exec_child_follow_to_main_bp)
668         (vfork_and_exec_child_follow_through_step): Call setup_gdb.  No
669         longer call kill_child.
670         (tcatch_vfork_then_parent_follow): Call setup_gdb.
671         (do_vfork_and_exec_tests): Don't runto_main before calling each
672         test procedure.
673         (top level): Don't clean restart and set verbose before running
674         each test procedure.
675
676 2012-11-02  Pedro Alves  <palves@redhat.com>
677
678         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step)
679         (vfork_parent_follow_to_bp)
680         (vfork_and_exec_child_follow_to_main_bp)
681         (vfork_and_exec_child_follow_through_step)
682         (tcatch_vfork_then_parent_follow)
683         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
684         Use with_test_prefix.
685
686 2012-11-02  Pedro Alves  <palves@redhat.com>
687
688         * gdb.base/foll-vfork.c: Add copyright header.
689         * gdb.base/vforked-prog.c: Add copyright header.
690
691 2012-11-02  Pedro Alves  <palves@redhat.com>
692
693         * gdb.base/foll-vfork.exp
694         (vfork_and_exec_child_follow_through_step): Don't skip on
695         non-HP/UX targets.  Expect the next to only step one line on
696         non-HP/UX targets, rather than stopping only after the exec.
697
698 2012-11-02  Pedro Alves  <palves@redhat.com>
699
700         Don't hard code line numbers.
701
702         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step):
703         Expect text from the sources instead of a line number.
704         (vfork_parent_follow_to_bp)
705         (vfork_and_exec_child_follow_to_main_bp)
706         (vfork_and_exec_child_follow_through_step)
707         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
708         Use gdb_get_line_number.
709
710 2012-11-02  Pedro Alves  <palves@redhat.com>
711
712         Modernize.
713
714         * gdb.base/foll-vfork.exp: Use standard_testfile and
715         build_executable.  Pass descriptive string to untested.
716         (vfork_parent_follow_through_step, vfork_parent_follow_to_bp)
717         (vfork_and_exec_child_follow_to_main_bp)
718         (vfork_and_exec_child_follow_through_step)
719         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow)
720         (do_vfork_and_exec_tests): Use gdb_test/gdb_test_multiple instead
721         of send_gdb/gdb_expect.
722
723         (kill_child): New procedure.
724         (vfork_and_exec_child_follow_to_main_bp)
725         (vfork_and_exec_child_follow_through_step): Use it.
726
727 2012-11-02  Yao Qi  <yao@codesourcery.com>
728
729         * gdb.base/setvar.exp: Test setting nested struct.
730         * gdb.base/setvar.c (v_struct3): New.
731
732 2012-11-01  Doug Evans  <dje@google.com>
733
734         * gdb.arch/amd64-pseudo.c (main): Mark registers that the testsuite
735         changes as clobbered (e.g., amd64-dword.exp) so gcc doesn't try to
736         use them.
737
738 2012-10-31  Andrew Burgess  <aburgess@broadcom.com>
739
740         PR cli/14772
741         * gdb.base/gnu_vector.c (union_with_vector_1)
742         (struct_with_vector_1): Add new struct and union for testing
743         ptype.
744         * gdb.base/gnu_vector.exp: Add testing of ptype on vectors, and
745         structs / unions containing vectors.
746
747 2012-10-25  Yao Qi  <yao@codesourcery.com>
748
749         * gdb.trace/ftrace.exp (test_fast_tracepoints): Use
750         'setup_kfail' instead of 'setup_kfail_for_target'.
751         * gdb.base/varargs.exp: Likewise.
752         * lib/gdb.exp (setup_kfail_for_target): Remove.
753
754 2012-10-25  Mark Kettenis  <kettenis@openbsd.nfra.nl>
755
756         * gdb.base/varargs.exp: PR gdb/12790 is now fixed.
757
758 2012-10-25  Mark Kettenis  <kettenis@gnu.org>
759
760         * gdb.base/varargs.exp: PR gdb/12776 is now fixed.
761
762 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
763
764         * gdb.ada/set_wstr: New testcase.
765
766 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
767
768         * gdb.base/ldbl_e308.c, gdb.base/ldbl_e308.exp: New files.
769
770 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
771
772         * gdb.ada/unc_arr_ptr_in_var_rec: New testcase.
773
774 2012-10-24  Mark Kettenis  <kettenis@gnu.org>
775
776         * gdb.base/callfuncs.exp: PR gdb/12783 is now fixed.
777
778 2012-10-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
779
780         * gdb.base/callfuncs.exp (do_function_calls): Fix
781         setup_kfail_for_target for -m32 mode.
782
783 2012-10-23  Mark Kettenis  <kettenis@gnu.org>
784
785         * gdb.base/callfuncs.exp: PR gdb/12796, gdb/12798 and gdb/12800
786         are now fixed.
787
788 2012-10-23  Yao Qi  <yao@codesourcery.com>
789
790         * gdb.base/info-os.exp: Resume the inferior until it exits.
791
792 2012-10-18  Yufeng Zhang  <yufeng.zhang@arm.com>
793
794         * gdb.base/ctxobj.exp: Skip if skip_shlib_tests returns true.
795         * gdb.base/print-file-var.exp: Likewise.
796         * gdb.base/type-opaque.exp: Likewise.
797
798 2012-10-17  Yao Qi  <yao@codesourcery.com>
799
800         * gdb.mi/mi-memory-changed.exp: New.
801
802 2012-10-16  Yao Qi  <yao@codesourcery.com>
803
804         * gdb.reverse/solib-precsave.exp: Skip if skip_shlib_test
805         returns true.
806         Call gdb_load_shlibs.
807         * gdb.reverse/solib-reverse.exp: Likewise.
808
809 2012-10-15  Keith Seitz  <keiths@redhat.com>
810
811         * lib/cp-support.exp (cp_test_ptype_class): Add support
812         for class typedefs.
813
814         * gdb.cp/derivation.exp: Add tests for g_instance.
815
816 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
817
818         Fix entry values resolving in inlined frames.
819         * gdb.arch/amd64-entry-value-inline.S: New file.
820         * gdb.arch/amd64-entry-value-inline.c: New file.
821         * gdb.arch/amd64-entry-value-inline.exp: New file.
822
823 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
824             Doug Evans  <dje@google.com>
825
826         Fix recent gdb_breakpoint regression.
827         * gdb.java/jmisc.exp: gdb_breakpoint for $function - remove curly
828         braces from the parameter.
829         * gdb.java/jprint.exp: Likewise.
830
831 2012-10-15  Doug Evans  <dje@google.com>
832
833         * lib/gdb.exp (runto): Fix call to gdb_breakpoint.
834
835 2012-10-15  Yufeng Zhang  <yufeng.zhang@arm.com>
836
837         * gdb.dwarf2/dw2-icc-opaque.S: Remove '#'.
838
839 2012-10-15  Tom Tromey  <tromey@redhat.com>
840
841         * gdb.python/py-symtab.exp: Test sal and symtab destructors.
842
843 2012-10-15  Tom Tromey  <tromey@redhat.com>
844
845         * gdb.python/py-symbol.exp: Test symbol destructor.
846
847 2012-10-14  Yao Qi  <yao@codesourcery.com>
848
849         * gdb.mi/mi2-cli.exp: Move to mi-cli.exp.
850         * gdb.mi/mi-cli.exp: New.
851
852         * gdb.mi/mi2-basics.exp: Remove.
853         * gdb.mi/mi2-break.exp: Remove.
854         * gdb.mi/mi2-console.exp: Remove.
855         * gdb.mi/mi2-disassemble.exp: Remove.
856         * gdb.mi/mi2-eval.exp: Remove.
857         * gdb.mi/mi2-file.exp: Remove.
858         * gdb.mi/mi2-hack-cli.exp: Remove.
859         * gdb.mi/mi2-pthreads.exp: Remove.
860         * gdb.mi/mi2-read-memory.exp: Remove.
861         * gdb.mi/mi2-regs.exp: Remove.
862         * gdb.mi/mi2-return.exp: Remove.
863         * gdb.mi/mi2-simplerun.exp: Remove.
864         * gdb.mi/mi2-stack.exp: Remove.
865         * gdb.mi/mi2-stepi.exp: Remove.
866         * gdb.mi/mi2-syn-frame.exp: Remove.
867         * gdb.mi/mi2-until.exp: Remove.
868         * gdb.mi/mi2-watch.exp: Remove.
869         * gdb.mi/mi2-var-block.exp: Remove.
870         * gdb.mi/mi2-var-cmd.exp: Remove.
871         * gdb.mi/mi2-var-display.exp: Remove.
872
873 2012-10-12  Yao Qi  <yao@codesourcery.com>
874
875         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved): Remove
876         trail '.*' on matching patterns.
877
878 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
879
880         * gdb.arch/i386-bp_permanent.exp: Skip if not is_x86_like_target.
881         * gdb.arch/i386-cfi-notcurrent.exp: Likewise.
882         * gdb.arch/i386-disp-step.exp: Likewise.
883         * gdb.arch/i386-gnu-cfi.exp: Likewise.
884         * gdb.arch/i386-prologue.exp: Likewise.
885         * gdb.arch/i386-size-overlap.exp: Likewise.
886         * gdb.arch/i386-size.exp: Likewise.
887         * gdb.arch/i386-unwind.exp: Likewise.
888
889 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
890
891         * gdb.arch/i386-byte.exp: Remove is_ilp32_target check.
892         * gdb.arch/i386-word.exp: Likewise.
893
894 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
895
896         * gdb.arch/i386-avx.exp: Check is_amd64_regs_target instead of
897         is_ilp32_target to set nr_regs.
898         * gdb.arch/i386-sse.exp: Likewise.
899
900 2012-10-11  Doug Evans  <dje@google.com>
901
902         PR breakpoints/14643.
903         * gdb.linespec/ls-errs.exp: Change tests of "b if|task|thread".
904         * gdb.linespec/thread.c: New file.
905         * gdb.linespec/thread.exp: New file.
906
907         * lib/gdb.exp (gdb_breakpoint): Fix varargs scan.
908         Recognize "message" -> print pass and fail.  Add eof case.
909         (runto): Recognize message, no-message.  Print pass/fail if requested,
910         with same treatment as gdb_breakpoint.
911         (runto_main): Pass no-message to runto.
912         (gdb_internal_error_resync): Add log message.
913         (gdb_file_cmd): Tweak internal error fail text for consistency.
914
915 2012-10-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
916
917         Fix crash during stepping on ppc32.
918         * gdb.base/step-symless.c: New file.
919         * gdb.base/step-symless.exp: New file.
920
921 2012-10-03  Doug Evans  <dje@google.com>
922
923         PR symtab/14601
924         * gdb.cp/using-crash.exp: New file.
925         * gdb.cp/using-crash.cc: New file.
926
927 2012-10-02  Doug Evans  <dje@google.com>
928
929         * lib/gdb.exp (gdb_unload): Change wording of perror text to be
930         more consistent.
931         (runto,gdb_debug_format): Ditto.
932         (gdb_file_cmd): Watch for eof in nested gdb_expect.
933         Clean up logging and error messages.
934
935 2012-10-01  Andrew Burgess  <aburgess@broadcom.com>
936
937         Test find command on unmapped memory.
938         * gdb.base/find-unmapped.c: New file.
939         * gdb.base/find-unmapped.exp: New file.
940
941 2012-09-29  Yao Qi  <yao@codesourcery.com>
942
943         * gdb.trace/mi-tracepoint-changed.exp: New.
944         * gdb.mi/mi-breakpoint-changed.exp: New.
945         * gdb.mi/pending.c, gdb.mi/pendshr1.c: New
946         * gdb.mi/pendshr2.c: New.
947
948 2012-09-28  Yao Qi  <yao@codesourcery.com>
949
950         * gdb.mi/pr11022.exp: New.
951         * gdb.mi/pr11022.c: New.  Copied from gdb.base/.
952
953 2012-09-27  Tom Tromey  <tromey@redhat.com>
954
955         * gdb.cp/derivation.exp: Add regression test.
956         * gdb.cp/derivation.cc (class V_base, class V_inter, class
957         V_derived): New.
958         (vderived): New global.
959
960 2012-09-26  Tom Tromey  <tromey@redhat.com>
961
962         * gdb.dwarf2/dw2-common-block.S: New file.
963         * gdb.dwarf2/dw2-common-block.exp: New file.
964
965 2012-09-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
966
967         * gdb.fortran/common-block.exp: New file.
968         * gdb.fortran/common-block.f90: New file.
969
970 2012-09-26  Andrew Burgess  <aburgess@broadcom.com>
971
972         * gdb.base/duplicate-bp.c: New file.
973         * gdb.base/duplicate-bp.exp: New file.
974
975 2012-09-26  Yao Qi  <yao@codesourcery.com>
976
977         * gdb.mi/mi2-cli.exp:  Avoid line number in test summary.
978
979         Revert:
980         2012-09-21  Yao Qi  <yao@codesourcery.com>
981
982         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
983
984 2012-09-25  Siddhesh Poyarekar  <siddhesh@redhat.com>
985
986         * gdb.base/longest-types.c: New test case.
987         * gdb.base/longest-types.exp: New test case.
988
989 2012-09-25  Yao Qi  <yao@codesourcery.com>
990
991         * gdb.mi/mi2-cli.exp: Check breakpoint notification.
992
993 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
994
995         Fix internal error on canonicalization of clang types.
996         * gdb.dwarf2/dw2-canonicalize-type.S: New file.
997         * gdb.dwarf2/dw2-canonicalize-type.exp: New file.
998         * lib/gdb.exp (gdb_file_cmd): Catch also GDB internal error.
999
1000 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
1001
1002         Fix disassemble without parameters in tailcall frame.
1003         * gdb.arch/amd64-entry-value.exp (down, disassemble): New tests.
1004
1005 2012-09-21  Andrew Burgess  <aburgess@broadcom.com>
1006
1007         * gdb.dwarf2/dw2-op-out-param.S: New file.
1008         * gdb.dwarf2/dw2-op-out-param.exp: New file.
1009
1010 2012-09-21  Yao Qi  <yao@codesourcery.com>
1011
1012         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
1013
1014 2012-09-21  Yao Qi  <yao@codesourcery.com>
1015
1016         * gdb.mi/mi-cli.exp: Remove.
1017         * gdb.mi/mi2-cli.exp: Merged from mi-cli.exp.
1018
1019 2012-09-21  Yao Qi  <yao@codesourcery.com>
1020
1021         * gdb.mi/mi-reverse.exp: Fix the typo in expected output of
1022         "=record-started" notification.
1023
1024 2012-09-21  Yao Qi  <yao@codesourcery.com>
1025
1026         * gdb.mi/mi-record-changed.exp: New.
1027         * gdb.mi/mi-reverse.exp: Adjust expected output.
1028
1029 2012-09-20  Tom Tromey  <tromey@redhat.com>
1030
1031         * gdb.python/python.exp: Test atexit.register.
1032
1033 2012-09-20  Doug Evans  <dje@google.com>
1034
1035         * boards/dwarf4-gdb-index.exp: New file.
1036
1037         * gdb.base/callfuncs.exp (do_function_calls): Set unwindonsignal to on
1038         while running the tests.
1039
1040 2012-09-18  Joel Brobecker  <brobecker@adacore.com>
1041
1042         * gdb.ada/bp_reset: New testcase.
1043
1044 2012-09-18  Yao Qi  <yao@codesourcery.com>
1045
1046         * gdb.trace/mi-tsv-changed.exp: New.
1047
1048 2012-09-18  Yao Qi  <yao@codesourcery.com>
1049
1050         * gdb.trace/mi-traceframe-changed.exp: New.
1051
1052 2012-09-17  Yao Qi  <yao@codesourcery.com>
1053
1054         * gdb.base/list.exp (set_listsize): Don't set arg to "unlimited"
1055         when it is less than 0.
1056
1057 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
1058
1059         PR 14119
1060         * gdb.arch/amd64-tailcall-ret.S: New file.
1061         * gdb.arch/amd64-tailcall-ret.c: New file.
1062         * gdb.arch/amd64-tailcall-ret.exp: New file.
1063         * gdb.reverse/amd64-tailcall-reverse.S: New file.
1064         * gdb.reverse/amd64-tailcall-reverse.c: New file.
1065         * gdb.reverse/amd64-tailcall-reverse.exp: New file.
1066
1067 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
1068
1069         PR 14548
1070         * gdb.reverse/singlejmp-reverse-nodebug.S: New file.
1071         * gdb.reverse/singlejmp-reverse-nodebug.c: New file.
1072         * gdb.reverse/singlejmp-reverse.S: New file.
1073         * gdb.reverse/singlejmp-reverse.c: New file.
1074         * gdb.reverse/singlejmp-reverse.exp: New file.
1075
1076 2012-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
1077
1078         Fix compatibility with old GCC (~4.1).
1079         * gdb.cp/converts.cc (my_enum_var): New variable.
1080
1081 2012-09-14  Andrew Burgess  <aburgess@broadcom.com>
1082
1083         * gdb.xml/tdesc-regs.exp: Update expected output for new
1084         vector_size syntax of vector types.
1085
1086 2012-09-13  Khoo Yit Phang  <khooyp@cs.umd.edu>
1087
1088         Refactor Python "gdb" module into a proper Python package, by
1089         introducing a new "_gdb" module for code implemented in C, and
1090         using reload/__import__ instead of exec.
1091         * gdb.python/python.exp (Test stderr location): Update module
1092         location of GDB-specific sys.stderr.
1093         (Test stdout location): Ditto for sys.stdout.
1094
1095 2012-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1096
1097         * gdb.base/valgrind-infcall.exp: Remove comment about Ubuntu.
1098
1099 2012-09-12  Keith Seitz  <keiths@redhat.com>
1100
1101         * gdb.cp/converts.cc (main): Comment out the pointer to boolean
1102         conversion statement.
1103
1104 2012-09-12  Doug Evans  <dje@google.com>
1105
1106         * gdb.base/help.exp: Remove testing of individual command help text,
1107         too much of a maintenance burden.  Instead, test the functionality
1108         of "help" itself.
1109
1110 2012-09-11  Doug Evans  <dje@google.com>
1111
1112         * gdb.cp/mb-inline.exp: Do "info break" after setting multi-location
1113         breakpoint.
1114
1115         * gdb.dwarf2/fission-base.S: Include gdb.dwarf2/ in dwo_name.
1116         * gdb.dwarf2/fission-reread.S: Ditto.
1117         * gdb.dwarf2/fission-base.exp: Remove setting of debug-file-directory.
1118         * gdb.dwarf2/fission-reread.exp: Ditto.
1119
1120 2012-09-11  Andrew Burgess  <aburgess@broadcom.com>
1121
1122         * gdb.base/ptype.exp: Test ptype on a pointer to a typedef.
1123
1124 2012-09-10  Joel Brobecker  <brobecker@adacore.com>
1125
1126         * gdb.ada/optim_drec: New testcase.
1127
1128 2012-09-10  Doug Evans  <dje@google.com>
1129
1130         * boards/fission.exp: Explicitly mark "board" as not remote.
1131
1132 2012-09-10  Keith Seitz  <keiths@redhat.com>
1133
1134         PR gdb/13483
1135         * gdb.cp/converts.cc (A::A): Add ctor.
1136         (A::member_): Add member.
1137         (enum my_enum): New enumeration.
1138         (main): Add calls to foo1_7 with various
1139         permitted arguments.
1140         * gdb.cp/converts.exp: Add tests for boolean
1141         conversions permitted by the standard.
1142
1143 2012-09-08  Khoo Yit Phang  <khooyp@cs.umd.edu>
1144
1145         Replace -nw option with $INTERNAL_GDBFLAGS in "xgdb" tests to
1146         avoid spurious results due to ~/.gdbinit.
1147         * gdb.gdb/complaint.exp (setup_test): Replace -nw option with
1148         $INTERNAL_GDBFLAGS in run command.
1149         * gdb.gdb/observer.exp (setup_test): Ditto.
1150         * gdb.gdb/selftest.exp (test_with_self): Ditto.
1151         * gdb.gdb/xfullpath.exp (setup_test): Ditto.
1152
1153 2012-09-06  Doug Evans  <dje@google.com>
1154
1155         * boards/fission.exp: New file.
1156
1157         * gdb.python/py-value.exp: Use clean_restart.
1158
1159 2012-09-05  Doug Evans  <dje@google.com>
1160
1161         * gdb.base/info-macros.c: Fix whitespace.
1162
1163 2012-08-28  Pedro Alves  <palves@redhat.com>
1164
1165         PR gdb/14428
1166
1167         * gdb.base/pc-fp.exp: Adjust expected output of 'info registers pc fp'.
1168
1169 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
1170
1171         * gdb.base/break-caller-line.c: New file.
1172         * gdb.base/break-caller-line.exp: New file.
1173
1174 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
1175
1176         * gdb.ada/rdv_wait.exp (set debug-file-directory): New command.
1177         * gdb.arch/i386-cfi-notcurrent.S: New file.
1178         * gdb.arch/i386-cfi-notcurrent.exp: New file.
1179
1180 2012-08-27  Wei-cheng Wang  <cole945@gmail.com>
1181             Yao Qi <yao@codesourcery.com>
1182             Pedro Alves <palves@redhat.com>
1183
1184         * gdb.base/memattr.exp (delete_memory, region_pass, region_fail):
1185         New procedures.
1186         (top level): Add overlap checking tests.
1187
1188 2012-08-24  Tom Tromey  <tromey@redhat.com>
1189
1190         * lib/gdb.exp (skip_unwinder_tests): Don't leave 'ok' set if
1191         gdb_test_multiple fails for other reasons.
1192
1193 2012-08-24  Yao Qi  <yao@codesourcery.com>
1194
1195         * lib/gdb.exp (skip_unwinder_tests): Remove pass.
1196
1197 2012-08-23  Pedro Alves  <palves@redhat.com>
1198
1199         * gdb.base/help.exp: Adjust to "handle" help text change.
1200
1201 2012-08-23  Yao Qi  <yao@codesourcery.com>
1202
1203         * gdb.trace/disconnected-tracing.c (start, end): New.
1204         (main): Call start and end.
1205         * gdb.trace/disconnected-tracing.exp (disconnected_tracing): Move
1206         existing tests into this proc.
1207         (disconnected_tfind): New.
1208
1209 2012-08-23  Yao Qi  <yao@codesourcery.com>
1210
1211         * boards/native-gdbserver.exp (${board}_upload): New.
1212         * boards/native-stdio-gdbserver.exp (${board}_upload): New.
1213         * gdb.trace/tfile.exp: Don't check 'gdb,nofileio'.
1214         Execute tfile on remote target.
1215         Copy trace file from target to host.
1216
1217 2012-08-22  Joseph Myers  <joseph@codesourcery.com>
1218
1219         * gdb.arch/thumb-bx-pc.S: New file.
1220         * gdb.arch/thumb-bx-pc.exp: New file.
1221
1222 2012-08-22  Tom Tromey  <tromey@redhat.com>
1223
1224         * gdb.base/maint.exp: Update.
1225
1226 2012-08-22  Tom Tromey  <tromey@redhat.com>
1227
1228         * lib/gdb.exp (skip_unwinder_tests): New proc.
1229         * gdb.cp/nextoverthrow.exp: Use skip_unwinder_tests.
1230         * gdb.java/jnpe.exp: Use skip_unwinder_tests.
1231
1232 2012-08-21  Tom Tromey  <tromey@redhat.com>
1233
1234         * gdb.hp/gdb.aCC/exception.exp: Remove.
1235
1236 012-08-19  Andrew Pinski  <apinski@cavium.com>
1237
1238         * gdb.arch/mips-octeon-bbit.c: New file.
1239         * gdb.arch/mips-octeon-bbit.exp: New Test.
1240
1241 012-08-19  Keith Seitz  <keiths@redhat.com>
1242
1243         PR c++/14365
1244         * gdb.dwarf2/dw2-anon-mptr.exp: New file.
1245         * gdb.dwarf2/dw2-anon-mptr.S: New file.
1246
1247 2012-08-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
1248
1249         * gdb.base/solib-corrupted.exp (make solibs looping): Replace
1250         verbose -log by more specific untested call.
1251
1252 2012-08-18  Yao Qi  <yao@codesourcery.com>
1253
1254         * gdb.trace/tfind.exp: Move tests on various command help before
1255         checking target supports trace.
1256         Fix the expected output of 'help tfind end'.
1257
1258 2012-08-17  Keith Seitz  <keiths@redhat.com>
1259
1260         PR c++/13356
1261         * gdb.base/default.exp: Update all "check type" tests.
1262         * gdb.base/help.exp: Likewise.
1263         * gdb.base/setshow.exp: Likewise.
1264         * gdb.cp/converts.cc (foo1_type_check): New function.
1265         (foo2_type_check): New function.
1266         (foo3_type_check): New function.
1267         (main): Call new functions.
1268         * converts.exp: Add tests for integer-to-pointer conversions
1269         with/without strict type-checking.
1270
1271 2012-08-16  Mike Frysinger  <vapier@gentoo.org>
1272
1273         * gdb.base/help.exp: Update expected output.
1274
1275 2012-08-16  Joel Brobecker  <brobecker@adacore.com>
1276
1277         * gdb.ada/rdv_wait: New testcase.
1278
1279 2012-08-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
1280
1281         * gdb.base/attach-twice.exp: Remove excessive ps exec.
1282
1283 2012-08-13  Doug Evans  <dje@google.com>
1284
1285         * gdb.base/help.exp: Update expected output.
1286         * gdb.base/default.exp: Update expected output of "show convenience".
1287
1288 2012-08-10  Doug Evans  <dje@google.com>
1289
1290         * gdb.python/py-strfns.c: New file.
1291         * gdb.python/py-strfns.exp: New file.
1292         * gdb.python/py-type.exp (test_fields): Add vector tests.
1293
1294 2012-08-10  Mike Frysinger  <vapier@gentoo.org>
1295
1296         PR cli/10436:
1297         * gdb.base/completion.exp: Add tests for handle completion.
1298
1299 2012-08-09  Yao Qi  <yao@codesourcery.com>
1300
1301         * gdb.mi/mi-cmd-param-changed.exp: New.
1302         * gdb.mi/mi-cli.exp: Update for MI notification "=cmd-param-changed".
1303         * gdb.mi/mi-var-rtti.exp, gdb.mi/mi2-cli.exp: Likewise.
1304         * gdb.mi/mi2-prompt.exp: Likewise.
1305
1306 2012-08-08  Doug Evans  <dje@google.com>
1307
1308         * gdb.base/debug-expr.c: New file.
1309         * gdb.base/debug-expr.exp: New file.
1310         * gdb.base/exprs.exp: Test {type} casts.
1311         * gdb.cp/debug-expr.exp: New file.
1312
1313 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
1314
1315         * gdb.base/valgrind-infcall.exp (continue #$continue_count): Use
1316         global variable loop, not a 'break'.  Add loop count limit to 100.
1317         Add new fail case for terminated vgdb.
1318
1319 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
1320             Jean-Marc Saffroy  <saffroy@gmail.com>
1321
1322         PR 11804
1323         * gdb.base/gcore-relro.exp: New file.
1324         * gdb.base/gcore-relro-main.c: New file.
1325         * gdb.base/gcore-relro-lib.c: New file.
1326
1327 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
1328
1329         Do not false FAIL with old GCCs.
1330         * gdb.base/watchpoint.exp (self-delete local watch) <$no_hw>: XFAIL for
1331         GCC < 4.5 in $no_hw mode.
1332
1333 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
1334
1335         * gdb.base/default.exp (cd): Accept new directory with no arguments.
1336
1337 2012-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
1338
1339         * gdb.base/list.exp (test_only_end): New function.
1340         Call it.
1341
1342 2012-08-06  Tom Tromey  <tromey@redhat.com>
1343
1344         * gdb.python/py-mi.exp: Add test for printer whose children
1345         are a list.
1346         * gdb.python/py-prettyprint.c (struct children_as_list): New.
1347         (main): New variable children_as_list.
1348         * gdb.python/py-prettyprint.py (class pp_children_as_list):
1349         New.
1350         (register_pretty_printers): Register new printer.
1351
1352 2012-08-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
1353
1354         * gdb.base/valgrind-infcall.exp: Expect leading `.' on ppc64's
1355         symbols. Abort if vgdb remote connection is closed.
1356
1357 2012-08-02  Doug Evans  <dje@google.com>
1358
1359         * gdb.base/info-fun.exp: Fix failures on m68k, ppc64, s390x.
1360
1361 2012-08-02  Sergio Durigan Junior  <sergiodj@redhat.com>
1362
1363         * gdb.base/pc-fp.exp: Adjust testcase to match different outputs from
1364         s390x, PowerPC 64 and m68k-linux.
1365
1366 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
1367
1368         * gdb.base/annota1.exp: Accept no frames-invalid notification
1369         when starting up the program.
1370         * gdb.python/py-value.exp (test_value_numeric_ops): Pointers may
1371         show a symbolic value as well.
1372         * gdb.server/server-exec-info.exp: Skip test when skipping
1373         gdbserver test and/or when skipping shared library tests.
1374         * gdb.threads/linux-dp.exp: Unset "seen" when done with it to
1375         avoid name conflicts with other tests.
1376
1377 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
1378
1379         * gdb.dwarf2/dw2-icc-opaque.S: Remove .align directives.
1380         Fix wrong output on big-endian systems.
1381         * gdb.dwarf2/dw2-icc-opaque.exp: Expect @mode32 attribute on
1382         4-byte pointer types on 64-bit s390x.
1383
1384 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
1385
1386         * gdb.base/watchpoint.c (func2): Initialize local_a.  Add
1387         marker comment at the beginning (after intialization).
1388         * gdb.base/watchpoint.exp (test_complex_watchpoint): Set func2
1389         breakpoint on marker comment instead of function begin.
1390         (test_wide_location_1): Do not expect HW watchpoints on 32-bit
1391         PowerPC.
1392         (test_wide_location_2): Do not expect HW watchpoints on 32-bit
1393         or 64-bit PowerPC.
1394         (do_tests): Consistently set can-use-hw-watchpoints to 0 if
1395         gdb,no_hardware_watchpoints flag is set.
1396         (initialize): Remove now redundant can-use-hw-watchpoints change.
1397
1398 2012-08-02  Yao Qi  <yao@codesourcery.com>
1399             Pedro Alves  <palves@redhat.com>
1400
1401         * boards/local-remote-host.exp: New.
1402
1403 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
1404
1405         * gdb.base/catch-load.exp: Fix argument to gdb_load_shlibs.
1406         * gdb.base/ctxobj.exp: Call gdb_load_shlibs.
1407         * gdb.base/print-file-var.exp: Likewise.
1408         * gdb.server/solib-list.exp: Skip on remote targets.
1409
1410 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
1411
1412         * gdb.base/watchpoint.exp (test_wide_location_1): Expect software
1413         watchpoints on ARM.  When expecting software watchpoints, tolerate
1414         (remote) targets that report unsupported hardware watchpoint only
1415         at continue time.
1416         (test_wide_location_2): Likewise.
1417
1418 2012-08-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
1419
1420         * gdb.base/valgrind-infcall.exp: Relax the UNSUPPORTED check for more
1421         valgrind versions.
1422
1423 2012-07-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
1424
1425         * gdb.base/valgrind-infcall.c: New file.
1426         * gdb.base/valgrind-infcall.exp: New file.
1427
1428         * gdb.base/valgrind-db-attach.exp: Do not run in remote mode.
1429
1430 2012-07-30  Keith Seitz  <keiths@redhat.com>
1431
1432         * gdb.linespec/ls-errs.exp: Check some quote-enclosed
1433         linespecs.
1434
1435 2012-07-30  Doug Evans  <dje@google.com>
1436
1437         * gdb.dwarf2/fission-reread.S: Use .data instead of .bss.
1438         * gdb.dwarf2/pr13961.S: Ditto.
1439
1440         * gdb.dwarf2/dw4-sig-types.exp: Fix typo.
1441
1442 2012-07-30  Andrew Burgess  <aburgess@broadcom.com>
1443
1444         * gdb.mi/mi-var-invalidate.exp: Create a floating variable and
1445         change its format immediately after reloading the binary.
1446
1447 2012-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
1448
1449         Fix testsuite regression after --use-deprecated-index-sections removal.
1450         * gdb.base/annota1.exp (run until main breakpoint): Update the expect
1451         string.
1452         * gdb.base/async-shell.exp (gdbindex_warning_re): Likewise.
1453
1454 2012-07-27  Yao Qi  <yao@codesourcery.com>
1455
1456         KFAIL for PR remote/14161.
1457         * gdb.trace/strace.exp (strace_remove_socket): kfail for native.
1458         Cleanup socket files.
1459         (strace_info_marker): Detach inferior.
1460
1461 2012-07-26  Tom Tromey  <tromey@redhat.com>
1462
1463         * gdb.objc/print.exp (test_float_accepted): Remove kfails.
1464
1465 2012-07-26  Markus Metzger  <markus.t.metzger@intel.com>
1466
1467         * gdb.python/py-inferior.c (thread): New function.
1468         (check_threads): New function.
1469         (test_threads): New function.
1470         * gdb.python/py-inferior.exp: Added test.
1471         Replaced runto with continue to breakpoint.
1472
1473 2012-07-26  Tom Tromey  <tromey@redhat.com>
1474
1475         * lib/ada.exp (standard_ada_testfile): New proc.
1476         * gdb.ada/aliased_array.exp: Use standard_ada_testfile.
1477         * gdb.ada/array_bounds.exp: Use standard_ada_testfile.
1478         * gdb.ada/array_return.exp: Use standard_ada_testfile.
1479         * gdb.ada/array_subscript_addr.exp: Use standard_ada_testfile.
1480         * gdb.ada/arrayidx.exp: Use standard_ada_testfile.
1481         * gdb.ada/arrayparam.exp: Use standard_ada_testfile.
1482         * gdb.ada/arrayptr.exp: Use standard_ada_testfile.
1483         * gdb.ada/atomic_enum.exp: Use standard_ada_testfile.
1484         * gdb.ada/bad-task-bp-keyword.exp: Use standard_ada_testfile.
1485         * gdb.ada/bp_enum_homonym.exp: Use standard_ada_testfile.
1486         * gdb.ada/bp_on_var.exp: Use standard_ada_testfile.
1487         * gdb.ada/bp_range_type.exp: Use standard_ada_testfile.
1488         * gdb.ada/call_pn.exp: Use standard_ada_testfile.
1489         * gdb.ada/catch_ex.exp: Use standard_ada_testfile.
1490         * gdb.ada/char_enum.exp: Use standard_ada_testfile.
1491         * gdb.ada/char_param.exp: Use standard_ada_testfile.
1492         * gdb.ada/complete.exp: Use standard_ada_testfile.
1493         * gdb.ada/cond_lang.exp: Use standard_ada_testfile,
1494         standard_output_file.
1495         * gdb.ada/dyn_loc.exp: Use standard_ada_testfile.
1496         * gdb.ada/enum_idx_packed.exp: Use standard_ada_testfile.
1497         * gdb.ada/exec_changed.exp: Use standard_ada_testfile,
1498         standard_output_file.
1499         * gdb.ada/exprs.exp: Use standard_ada_testfile.
1500         * gdb.ada/fixed_cmp.exp: Use standard_ada_testfile.
1501         * gdb.ada/fixed_points.exp: Use standard_ada_testfile.
1502         * gdb.ada/formatted_ref.exp: Use standard_ada_testfile.
1503         * gdb.ada/frame_args.exp: Use standard_ada_testfile.
1504         * gdb.ada/fullname_bp.exp: Use standard_ada_testfile.
1505         * gdb.ada/fun_addr.exp: Use standard_ada_testfile.
1506         * gdb.ada/fun_in_declare.exp: Use standard_ada_testfile.
1507         * gdb.ada/funcall_param.exp: Use standard_ada_testfile.
1508         * gdb.ada/homonym.exp: Use standard_ada_testfile.
1509         * gdb.ada/info_locals_renaming.exp: Use standard_ada_testfile.
1510         * gdb.ada/int_deref.exp: Use standard_ada_testfile.
1511         * gdb.ada/interface.exp: Use standard_ada_testfile.
1512         * gdb.ada/lang_switch.exp: Use standard_ada_testfile,
1513         standard_output_file
1514         * gdb.ada/mi_catch_ex.exp: Use standard_ada_testfile.
1515         * gdb.ada/mi_task_arg.exp: Use standard_ada_testfile.
1516         * gdb.ada/mi_task_info.exp: Use standard_ada_testfile.
1517         * gdb.ada/mod_from_name.exp: Use standard_ada_testfile.
1518         * gdb.ada/nested.exp: Use standard_ada_testfile.
1519         * gdb.ada/null_array.exp: Use standard_ada_testfile.
1520         * gdb.ada/null_record.exp: Use standard_ada_testfile.
1521         * gdb.ada/operator_bp.exp: Use standard_ada_testfile.
1522         * gdb.ada/packed_array.exp: Use standard_ada_testfile.
1523         * gdb.ada/packed_tagged.exp: Use standard_ada_testfile.
1524         * gdb.ada/print_chars.exp: Use standard_ada_testfile.
1525         * gdb.ada/print_pc.exp: Use standard_ada_testfile.
1526         * gdb.ada/ptr_typedef.exp: Use standard_ada_testfile.
1527         * gdb.ada/ptype_field.exp: Use standard_ada_testfile.
1528         * gdb.ada/ptype_tagged_param.exp: Use standard_ada_testfile.
1529         * gdb.ada/rec_return.exp: Use standard_ada_testfile.
1530         * gdb.ada/ref_param.exp: Use standard_ada_testfile.
1531         * gdb.ada/ref_tick_size.exp: Use standard_ada_testfile.
1532         * gdb.ada/same_enum.exp: Use standard_ada_testfile.
1533         * gdb.ada/set_pckd_arr_elt.exp: Use standard_ada_testfile.
1534         * gdb.ada/small_reg_param.exp: Use standard_ada_testfile.
1535         * gdb.ada/start.exp: Use standard_ada_testfile.
1536         * gdb.ada/str_ref_cmp.exp: Use standard_ada_testfile.
1537         * gdb.ada/sym_print_name.exp: Use standard_ada_testfile.
1538         * gdb.ada/taft_type.exp: Use standard_ada_testfile.
1539         * gdb.ada/tagged.exp: Use standard_ada_testfile.
1540         * gdb.ada/tagged_not_init.exp: Use standard_ada_testfile.
1541         * gdb.ada/task_bp.exp: Use standard_ada_testfile.
1542         * gdb.ada/tasks.exp: Use standard_ada_testfile.
1543         * gdb.ada/tick_last_segv.exp: Use standard_ada_testfile.
1544         * gdb.ada/type_coercion.exp: Use standard_ada_testfile.
1545         * gdb.ada/uninitialized_vars.exp: Use standard_ada_testfile.
1546         * gdb.ada/variant_record_packed_array.exp: Use standard_ada_testfile.
1547         * gdb.ada/watch_arg.exp: Use standard_ada_testfile.
1548         * gdb.ada/whatis_array_val.exp: Use standard_ada_testfile.
1549         * gdb.ada/widewide.exp: Use standard_ada_testfile.
1550
1551 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
1552
1553         Fix testsuite regression after --use-deprecated-index-sections removal.
1554         * lib/mi-support.exp (gdbindex_warning_re): Update the expect string.
1555
1556 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
1557
1558         Fix compatibility with Tcl before 7.5.
1559         * lib/future.exp (lreverse): New function if it does not exist.
1560
1561 2012-07-25  Marc Khouzam  <marc.khouzam@ericsson.com>
1562
1563         * gdb.mi/mi-pending.c: New method to set a second pending
1564         breakpoint.
1565         * gdb.mi/mi-pending.exp: Set a pending breakpoint with a
1566         condition.
1567
1568 2012-07-20  Pedro Alves  <palves@redhat.com>
1569
1570         PR threads/11692
1571         PR gdb/12203
1572
1573         * gdb.threads/create-fail.c: New file.
1574         * gdb.threads/create-fail.exp: New file.
1575
1576 2012-07-19  Pedro Alves  <palves@redhat.com>
1577
1578         * config/monitor.exp (gdb_load): Remove redundant ';' in for loop.
1579         * config/vx.exp (gdb_start): Likewise.
1580         * gdb.base/printcmds.exp (test_print_repeats_10): Likewise.
1581         * gdb.base/setvar.exp (test_set): Likewise.
1582         * gdb.base/sigall.exp: Use foreach+lrange instead of for+continue.
1583         * gdb.reverse/sigall-precsave.exp: Likewise.
1584         * gdb.reverse/sigall-reverse.exp: Likewise.
1585
1586 2012-07-19  Pedro Alves  <palves@redhat.com>
1587
1588         * gdb.reverse/sigall-precsave.exp: Set a breakpoint at each signal
1589         handler before recording.
1590
1591 2012-07-19  Tom Tromey  <tromey@redhat.com>
1592
1593         * gdb.cp/casts.exp: Add tests for typeof and decltype.
1594         * gdb.cp/casts.cc (decltype): New function.
1595         (main): Use it.
1596
1597 2012-07-19  Pedro Alves  <palves@redhat.com>
1598
1599         * gdb.base/sigall.exp (signals): New list.
1600         <top level>: Loop over signals in the $signals list instead of
1601         calling a test function once per signal.
1602         * gdb.reverse/sigall-precsave.exp (signals): New list.
1603         <top level>: Loop over signals in the $signals list instead of
1604         calling a test function once per signal.
1605         * gdb.reverse/sigall-reverse.exp (signals): New list.
1606         <top level>: Loop over signals in the $signals list instead of
1607         calling a test function once per signal.
1608
1609 2012-07-19  Yao Qi  <yao@codesourcery.com>
1610
1611         * gdb.base/setshow.exp: Test 'set args ~'.
1612
1613 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
1614
1615         * gdb.base/store.exp (check_set): Import gdb_prompt.
1616         (continue to wack_${t}): Make it to conditional gdb_test_multiple.
1617         (${prefix}; next ${t}): Hide its name, handle it conditionally now.
1618
1619 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
1620
1621         PR 11914
1622         * gdb.python/py-prettyprint.c (eval_func, eval_sub): New.
1623         (main): Call eval_sub.
1624         * gdb.python/py-prettyprint.exp:
1625         (python execfile ('py-prettyprint.py')): Move it earlier.
1626         New breakpoint for eval-break.
1627         (continue to breakpoint: eval-break, info locals): New test.
1628         (python execfile ('py-prettyprint.py')): Move it from here.
1629         * gdb.python/py-prettyprint.py (class pp_eval_type): New.
1630         (register_pretty_printers): Register pp_eval_type.
1631
1632 2012-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1633
1634         Fix a testcase regression by me.
1635         * gdb.dwarf2/fission-reread.S: Fix two DW_FORM_data8 to be
1636         DW_FORM_data4.
1637
1638 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1639             Doug Evans  <dje@google.com>
1640
1641         * gdb.dwarf2/dw2-minsym-in-cu.S: New file.
1642         * gdb.dwarf2/dw2-minsym-in-cu.exp: New file.
1643
1644 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1645
1646         Fix gdbserver run regression.
1647         * gdb.trace/disconnected-tracing.exp (executabel): Fix typo.
1648
1649 2012-07-12  Tom Tromey  <tromey@redhat.com>
1650
1651         * lib/gdb.exp (standard_testfile): Don't declare objdir.
1652         (clean_restart): Likewise.
1653         (core_find): Use standard_output_file.
1654
1655 2012-07-12  Tom Tromey  <tromey@redhat.com>
1656
1657         * gdb.dwarf2/dup-psym.exp: Use prepare_for_testing_full.
1658         * gdb.dwarf2/dw2-anonymous-func.exp: Use
1659         prepare_for_testing_full.
1660         * gdb.dwarf2/dw2-basic.exp: Use prepare_for_testing_full.
1661         * gdb.dwarf2/dw2-compressed.exp: Use prepare_for_testing_full.
1662         * gdb.dwarf2/dw2-const.exp: Use prepare_for_testing_full.
1663         * gdb.dwarf2/dw2-cu-size.exp: Use prepare_for_testing_full.
1664         * gdb.dwarf2/dw2-intercu.exp: Use prepare_for_testing_full.
1665         * gdb.dwarf2/dw2-intermix.exp: Use prepare_for_testing_full.
1666         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use
1667         prepare_for_testing_full.
1668         * gdb.dwarf2/dw2-producer.exp: Use prepare_for_testing_full.
1669         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use
1670         prepare_for_testing_full.
1671         * gdb.dwarf2/dw2-restore.exp: Use prepare_for_testing_full.
1672         * gdb.dwarf2/dw2-strp.exp: Use prepare_for_testing_full.
1673         * gdb.dwarf2/mac-fileno.exp: Use prepare_for_testing_full.
1674
1675 2012-07-12  Tom Tromey  <tromey@redhat.com>
1676
1677         * lib/gdb.exp (build_executable_from_specs): New proc, from
1678         build_executable.
1679         (build_executable): Use it.
1680         (prepare_for_testing_full): New proc.
1681
1682 2012-07-11  Tom Tromey  <tromey@redhat.com>
1683
1684         * gdb.reverse/break-precsave.exp: Use standard_output_file.
1685         * gdb.reverse/consecutive-precsave.exp: Use standard_output_file.
1686         * gdb.reverse/finish-precsave.exp: Use standard_output_file.
1687         * gdb.reverse/i386-precsave.exp: Use standard_output_file.
1688         * gdb.reverse/machinestate-precsave.exp: Use standard_output_file.
1689         * gdb.reverse/sigall-precsave.exp: Use standard_output_file.
1690         * gdb.reverse/solib-precsave.exp: Use standard_output_file.
1691         * gdb.reverse/step-precsave.exp: Use standard_output_file.
1692         * gdb.reverse/until-precsave.exp: Use standard_output_file.
1693         * gdb.reverse/watch-precsave.exp: Use standard_output_file.
1694
1695 2012-07-10  Tom Tromey  <tromey@redhat.com>
1696
1697         * gdb.mi/dw2-ref-missing-frame.exp: Use standard_testfile,
1698         standard_output_file.
1699         * gdb.mi/gdb2549.exp: Use standard_testfile.
1700         * gdb.mi/gdb669.exp: Use standard_testfile.
1701         * gdb.mi/gdb701.exp: Use standard_testfile.
1702         * gdb.mi/gdb792.exp: Use standard_testfile.
1703         * gdb.mi/mi-async.exp: Use standard_testfile.
1704         * gdb.mi/mi-basics.exp: Use standard_testfile.
1705         * gdb.mi/mi-break.exp: Use standard_testfile.
1706         * gdb.mi/mi-cli.exp: Use standard_testfile.
1707         * gdb.mi/mi-console.exp: Use standard_testfile.
1708         * gdb.mi/mi-disassemble.exp: Use standard_testfile.
1709         * gdb.mi/mi-eval.exp: Use standard_testfile.
1710         * gdb.mi/mi-file-transfer.exp: Use standard_testfile.
1711         * gdb.mi/mi-file.exp: Use standard_testfile.
1712         * gdb.mi/mi-inheritance-syntax-error.exp: Use standard_testfile.
1713         * gdb.mi/mi-logging.exp: Use standard_testfile.
1714         * gdb.mi/mi-nonstop-exit.exp: Use standard_testfile.
1715         * gdb.mi/mi-nonstop.exp: Use standard_testfile.
1716         * gdb.mi/mi-ns-stale-regcache.exp: Use standard_testfile.
1717         * gdb.mi/mi-nsintrall.exp: Use standard_testfile.
1718         * gdb.mi/mi-nsmoribund.exp: Use standard_testfile.
1719         * gdb.mi/mi-nsthrexec.exp: Use standard_testfile.
1720         * gdb.mi/mi-pending.exp: Use standard_testfile,
1721         standard_output_file.
1722         * gdb.mi/mi-pthreads.exp: Use standard_testfile.
1723         * gdb.mi/mi-read-memory.exp: Use standard_testfile.
1724         * gdb.mi/mi-regs.exp: Use standard_testfile.
1725         * gdb.mi/mi-return.exp: Use standard_testfile.
1726         * gdb.mi/mi-reverse.exp: Use standard_testfile.
1727         * gdb.mi/mi-simplerun.exp: Use standard_testfile.
1728         * gdb.mi/mi-solib.exp: Use standard_testfile,
1729         standard_output_file.
1730         * gdb.mi/mi-stack.exp: Use standard_testfile.
1731         * gdb.mi/mi-stepi.exp: Use standard_testfile.
1732         * gdb.mi/mi-stepn.exp: Use standard_testfile.
1733         * gdb.mi/mi-syn-frame.exp: Use standard_testfile.
1734         * gdb.mi/mi-until.exp: Use standard_testfile.
1735         * gdb.mi/mi-var-block.exp: Use standard_testfile.
1736         * gdb.mi/mi-var-child-f.exp: Use standard_testfile.
1737         * gdb.mi/mi-var-child.exp: Use standard_testfile.
1738         * gdb.mi/mi-var-cmd.exp: Use standard_testfile.
1739         * gdb.mi/mi-var-cp.exp: Use standard_testfile.
1740         * gdb.mi/mi-var-display.exp: Use standard_testfile.
1741         * gdb.mi/mi-var-invalidate.exp: Use standard_testfile,
1742         standard_output_file.
1743         * gdb.mi/mi-var-rtti.exp: Use standard_testfile.
1744         * gdb.mi/mi-watch-nonstop.exp: Use standard_testfile.
1745         * gdb.mi/mi-watch.exp: Use standard_testfile.
1746         * gdb.mi/mi2-amd64-entry-value.exp: Use standard_testfile.
1747         * gdb.mi/mi2-basics.exp: Use standard_testfile.
1748         * gdb.mi/mi2-break.exp: Use standard_testfile.
1749         * gdb.mi/mi2-cli.exp: Use standard_testfile.
1750         * gdb.mi/mi2-console.exp: Use standard_testfile.
1751         * gdb.mi/mi2-disassemble.exp: Use standard_testfile.
1752         * gdb.mi/mi2-eval.exp: Use standard_testfile.
1753         * gdb.mi/mi2-file.exp: Use standard_testfile.
1754         * gdb.mi/mi2-pthreads.exp: Use standard_testfile.
1755         * gdb.mi/mi2-read-memory.exp: Use standard_testfile.
1756         * gdb.mi/mi2-regs.exp: Use standard_testfile.
1757         * gdb.mi/mi2-return.exp: Use standard_testfile.
1758         * gdb.mi/mi2-simplerun.exp: Use standard_testfile.
1759         * gdb.mi/mi2-stack.exp: Use standard_testfile.
1760         * gdb.mi/mi2-stepi.exp: Use standard_testfile.
1761         * gdb.mi/mi2-syn-frame.exp: Use standard_testfile.
1762         * gdb.mi/mi2-until.exp: Use standard_testfile.
1763         * gdb.mi/mi2-var-block.exp: Use standard_testfile.
1764         * gdb.mi/mi2-var-child.exp: Use standard_testfile.
1765         * gdb.mi/mi2-var-cmd.exp: Use standard_testfile.
1766         * gdb.mi/mi2-var-display.exp: Use standard_testfile.
1767         * gdb.mi/mi2-watch.exp: Use standard_testfile.
1768
1769 2012-07-10  Tom Tromey  <tromey@redhat.com>
1770
1771         * gdb.cp/abstract-origin.exp: Use standard_testfile.
1772         * gdb.cp/ambiguous.exp: Use standard_testfile,
1773         prepare_for_testing.
1774         * gdb.cp/annota2.exp: Use standard_testfile, prepare_for_testing.
1775         * gdb.cp/annota3.exp: Use standard_testfile, prepare_for_testing.
1776         * gdb.cp/anon-ns.exp: Use standard_testfile.
1777         * gdb.cp/anon-struct.exp: Use standard_testfile.
1778         * gdb.cp/anon-union.exp: Use standard_testfile,
1779         prepare_for_testing.
1780         * gdb.cp/arg-reference.exp: Use standard_testfile,
1781         prepare_for_testing.
1782         * gdb.cp/bool.exp: Use standard_testfile, prepare_for_testing.
1783         * gdb.cp/breakpoint.exp: Use standard_testfile,
1784         prepare_for_testing.
1785         * gdb.cp/bs15503.exp: Use standard_testfile, prepare_for_testing.
1786         * gdb.cp/call-c.exp: Use standard_testfile, clean_restart,
1787         standard_output_file.
1788         * gdb.cp/casts.exp: Use standard_testfile, prepare_for_testing.
1789         * gdb.cp/class2.exp: Use standard_testfile, prepare_for_testing.
1790         * gdb.cp/classes.exp: Use standard_testfile, prepare_for_testing.
1791         (test_static_members): Update.
1792         * gdb.cp/cmpd-minsyms.exp: Use standard_testfile.
1793         * gdb.cp/converts.exp: Use standard_testfile.
1794         * gdb.cp/cp-relocate.exp: Use standard_testfile.
1795         * gdb.cp/cpcompletion.exp: Use standard_testfile,
1796         prepare_for_testing.
1797         * gdb.cp/cpexprs.exp: Use standard_testfile, prepare_for_testing.
1798         * gdb.cp/cplabel.exp: Use standard_testfile.
1799         * gdb.cp/cplusfuncs.exp: Use standard_testfile,
1800         prepare_for_testing.
1801         * gdb.cp/ctti.exp: Use standard_testfile, prepare_for_testing.
1802         * gdb.cp/derivation.exp: Use standard_testfile,
1803         prepare_for_testing.
1804         * gdb.cp/destrprint.exp: Use standard_testfile.
1805         * gdb.cp/dispcxx.exp: Use standard_testfile.
1806         * gdb.cp/exception.exp: Use standard_testfile,
1807         prepare_for_testing.
1808         * gdb.cp/expand-psymtabs-cxx.exp: Use standard_testfile.
1809         * gdb.cp/extern-c.exp: Use standard_testfile,
1810         prepare_for_testing.
1811         * gdb.cp/formatted-ref.exp: Use standard_testfile,
1812         prepare_for_testing.
1813         * gdb.cp/fpointer.exp: Use standard_testfile.
1814         * gdb.cp/gdb1355.exp: Use standard_testfile, prepare_for_testing.
1815         * gdb.cp/gdb2384.exp: Use standard_testfile, clean_restart,
1816         standard_output_file.
1817         * gdb.cp/gdb2495.exp: Use standard_testfile, prepare_for_testing.
1818         * gdb.cp/hang.exp: Use standard_testfile, prepare_for_testing.
1819         * gdb.cp/infcall-dlopen.exp: Use standard_testfile,
1820         standard_output_file.
1821         * gdb.cp/inherit.exp: Use standard_testfile, prepare_for_testing.
1822         (do_tests): Update.
1823         * gdb.cp/koenig.exp: Use standard_testfile.
1824         * gdb.cp/local.exp: Use standard_testfile, prepare_for_testing.
1825         * gdb.cp/m-data.exp: Use standard_testfile, prepare_for_testing.
1826         * gdb.cp/m-static.exp: Use standard_testfile,
1827         prepare_for_testing.
1828         * gdb.cp/mb-ctor.exp: Use standard_testfile, prepare_for_testing.
1829         * gdb.cp/mb-inline.exp: Use standard_testfile,
1830         prepare_for_testing.
1831         * gdb.cp/mb-templates.exp: Use standard_testfile,
1832         prepare_for_testing.
1833         * gdb.cp/member-ptr.exp: Use standard_testfile,
1834         prepare_for_testing.
1835         * gdb.cp/meth-typedefs.exp: Use standard_testfile.
1836         * gdb.cp/method.exp: Use standard_testfile, prepare_for_testing.
1837         * gdb.cp/method2.exp: Use standard_testfile.
1838         * gdb.cp/minsym-fallback.exp: Use standard_testfile,
1839         standard_output_file.
1840         * gdb.cp/misc.exp: Use standard_testfile, prepare_for_testing.
1841         (do_tests): Update.
1842         * gdb.cp/namespace-enum.exp: Use standard_testfile,
1843         prepare_for_testing.
1844         * gdb.cp/namespace-nested-import.exp: Use standard_testfile,
1845         prepare_for_testing.
1846         * gdb.cp/namespace.exp: Use standard_testfile,
1847         prepare_for_testing.
1848         * gdb.cp/nextoverthrow.exp: Use standard_testfile.
1849         * gdb.cp/no-dmgl-verbose.exp: Use standard_testfile.
1850         * gdb.cp/nsdecl.exp: Use standard_testfile, prepare_for_testing.
1851         * gdb.cp/nsimport.exp: Use standard_testfile,
1852         prepare_for_testing.
1853         * gdb.cp/nsnested.exp: Use standard_testfile.
1854         * gdb.cp/nsnoimports.exp: Use standard_testfile.
1855         * gdb.cp/nsrecurs.exp: Use standard_testfile,
1856         prepare_for_testing.
1857         * gdb.cp/nsstress.exp: Use standard_testfile,
1858         prepare_for_testing.
1859         * gdb.cp/nsusing.exp: Use standard_testfile, prepare_for_testing.
1860         * gdb.cp/operator.exp: Use standard_testfile.
1861         * gdb.cp/oranking.exp: Use standard_testfile.
1862         * gdb.cp/overload-const.exp: Use standard_testfile.
1863         * gdb.cp/overload.exp: Use standard_testfile,
1864         prepare_for_testing.
1865         * gdb.cp/ovldbreak.exp: Use standard_testfile.
1866         * gdb.cp/ovsrch.exp: Use standard_testfile.
1867         * gdb.cp/paren-type.exp: Use standard_testfile.
1868         * gdb.cp/pass-by-ref.exp: Use standard_testfile,
1869         prepare_for_testing.
1870         * gdb.cp/pr-1023.exp: Use standard_testfile, prepare_for_testing.
1871         * gdb.cp/pr-1210.exp: Use standard_testfile, prepare_for_testing.
1872         * gdb.cp/pr-574.exp: Use standard_testfile, prepare_for_testing.
1873         * gdb.cp/pr10687.exp: Use standard_testfile, clean_restart.
1874         * gdb.cp/pr10728.exp: Use standard_testfile,
1875         standard_output_file.
1876         * gdb.cp/pr12028.exp: Use standard_testfile.
1877         * gdb.cp/pr9067.exp: Use standard_testfile, prepare_for_testing.
1878         * gdb.cp/pr9167.exp: Use standard_testfile.
1879         * gdb.cp/pr9631.exp: Use standard_testfile, prepare_for_testing.
1880         * gdb.cp/printmethod.exp: Use standard_testfile,
1881         prepare_for_testing.
1882         * gdb.cp/psmang.exp: Use standard_testfile, clean_restart.
1883         * gdb.cp/psymtab-parameter.exp: Use standard_testfile.
1884         * gdb.cp/ptype-cv-cp.exp: Use standard_testfile.
1885         * gdb.cp/re-set-overloaded.exp: Use standard_testfile,
1886         standard_output_file.
1887         * gdb.cp/readnow-language.exp: Use standard_testfile.
1888         * gdb.cp/ref-params.exp: Use standard_testfile, build_executable.
1889         (gdb_start_again): Use clean_restart.
1890         * gdb.cp/ref-types.exp: Use standard_testfile,
1891         prepare_for_testing.
1892         * gdb.cp/rtti.exp: Use standard_testfile, prepare_for_testing.
1893         * gdb.cp/shadow.exp: Use standard_testfile, prepare_for_testing.
1894         * gdb.cp/smartp.exp: Use standard_testfile.
1895         * gdb.cp/static-method.exp: Use standard_testfile.
1896         * gdb.cp/static-print-quit.exp: Use standard_testfile.
1897         * gdb.cp/temargs.exp: Use standard_testfile.
1898         * gdb.cp/templates.exp: Use standard_testfile,
1899         prepare_for_testing.
1900         (do_tests): Update.
1901         * gdb.cp/try_catch.exp: Use standard_testfile,
1902         prepare_for_testing.
1903         * gdb.cp/typedef-operator.exp: Use standard_testfile.
1904         * gdb.cp/userdef.exp: Use standard_testfile, prepare_for_testing.
1905         * gdb.cp/virtbase.exp: Use standard_testfile,
1906         prepare_for_testing.
1907         * gdb.cp/virtfunc.exp: Use standard_testfile,
1908         prepare_for_testing.
1909         (do_tests): Update.
1910         * gdb.cp/virtfunc2.exp: Use standard_testfile,
1911         prepare_for_testing.
1912
1913 2012-07-10  Tom Tromey  <tromey@redhat.com>
1914
1915         * lib/gdb.exp (standard_testfile): Unset output variables from
1916         earlier invocations.
1917
1918 2012-07-10  Yao Qi  <yao@codesourcery.com>
1919
1920         * gdb.mi/gdb2549.exp: Remove -DFAKEARGV from compilation flags.
1921         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp: Likewise.
1922         * gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp: Likewise.
1923         * gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp: Likewise.
1924         * gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp: Likewise.
1925         * gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp: Likewise.
1926         * gdb.mi/mi-return.exp, gdb.mi/mi-reverse.exp: Likewise.
1927         * gdb.mi/mi-simplerun.exp, gdb.mi/mi-stack.exp: Likewise.
1928         * gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp: Likewise.
1929         * gdb.mi/mi-until.exp, gdb.mi/mi-var-block.exp: Likewise.
1930         * gdb.mi/mi-var-child.exp, gdb.mi/mi-var-cmd.exp: Likewise.
1931         * gdb.mi/mi-var-display.exp: Likewise.
1932         * gdb.mi/mi-var-invalidate.exp: Likewise.
1933         * gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp: Likewise.
1934         * gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp: Likewise.
1935         * gdb.mi/mi2-console.exp: Likewise.
1936         * gdb.mi/mi2-disassemble.exp: Likewise.
1937         * gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp: Likewise.
1938         * gdb.mi/mi2-read-memory.exp: Likewise.
1939         * gdb.mi/mi2-regs.exp, gdb.mi/mi2-return.exp: Likewise.
1940         * gdb.mi/mi2-simplerun.exp: Likewise.
1941         * gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp: Likewise.
1942         * gdb.mi/mi2-syn-frame.exp: Likewise.
1943         * gdb.mi/mi2-until.exp, gdb.mi/mi2-var-block.exp: Likewise.
1944         * gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp: Likewise.
1945         * gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp: Likewise.
1946
1947 2012-07-09  Tom Tromey  <tromey@redhat.com>
1948
1949         * gdb.base/whatis.exp: Add error checks for improper 'void' uses.
1950         * gdb.base/callfuncs.exp: Add cast-based test.
1951         * gdb.base/callfuncs.c (voidfunc): New function.
1952
1953 2012-07-08  Doug Evans  <dje@google.com>
1954
1955         * gdb.dwarf2/dw4-sig-type-unused.S: Fix typo.
1956
1957 2012-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
1958
1959         Fix XFAIL compatibility with old i386 systems.
1960         * gdb.base/stale-infcall.exp (test system longjmp tracking support):
1961         Check also 'Cannot insert breakpoint 0'.
1962
1963 2012-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
1964
1965         PR 14321
1966         * gdb.base/find.exp
1967         (find int64_search_buf, +64/8*100, int64_search_buf): New test.
1968
1969 2012-07-06  Tom Tromey  <tromey@redhat.com>
1970
1971         * gdb.base/whatis.exp: Add test.
1972
1973 2012-07-06  Tom Tromey  <tromey@redhat.com>
1974
1975         * gdb.base/whatis.exp: Add regression test.
1976
1977 2012-07-06  Tom Tromey  <tromey@redhat.com>
1978
1979         * gdb.base/whatis.exp: Add tests.
1980
1981 2012-07-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
1982
1983         PR 12649
1984         * gdb.base/dprintf.exp (Set dprintf style to agent): Add missing
1985         gdb_test_multiple $gdb_prompt terminator.
1986
1987 2012-07-04  Pedro Alves  <palves@redhat.com>
1988
1989         * gdb.mi/mi-reverse.exp: Use supports_reverse and
1990         supports_process_record.
1991
1992 2012-07-04  Pedro Alves  <palves@redhat.com>
1993
1994         * gdb.ada/packed_tagged/comp_bug.adb: Convert to unix text line
1995         endings.
1996         * gdb.mi/mi-reverse.exp: Convert to unix text line endings.
1997
1998 2012-07-03  Stan Shebs  <stan@codesourcery.com>
1999
2000         * gdb.base/info-os.c (main): Retry resource acquisition until an
2001         available one is found.
2002         * gdb.base/info-os.exp: Collect resource keys from the program
2003         and use them in matching.
2004
2005 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2006
2007         * gdb.threads/gcore-thread.exp: Remove variable libthread_db_seen.
2008         Wrap the test into loop for corefile and core0file.
2009
2010 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2011
2012         * gdb.dwarf2/fission-reread.S: Remove .section attributes.
2013         Change CU pointer size to 4 bytes, adjust .8byte to .4byte.  Remove
2014         .note.GNU-stack.
2015
2016         * gdb.dwarf2/fission-reread.S: Change # comments to /* */ comments.
2017
2018 2012-07-02  Sergio Durigan Junior  <sergiodj@redhat.com>
2019
2020         * gdb.base/help.exp (help b, help br, help bre, help brea, help
2021         break): Include help message for the new `-probe' and `-probe-stap'
2022         options.
2023
2024 2012-07-02  Stan Shebs  <stan@codesourcery.com>
2025
2026         * gdb.base/dprintf.exp: Add agent style tests.
2027
2028 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2029
2030         * gdb.base/stale-infcall.c (infcall): New label test-next.
2031         (main): New labels test-pass and test-fail.
2032         * gdb.base/stale-infcall.exp: Continue to test-next.  Put breakpoint
2033         $test_fail_bpnum to test-fail.
2034         (test system longjmp tracking support): New test.
2035         Delete $test_fail_bpnum.
2036         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept also Temporary
2037         breakpoint.
2038
2039 2012-06-30  Doug Evans  <dje@google.com>
2040
2041         * gdb.dwarf2/fission-reread.S: New file.
2042         * gdb.dwarf2/fission-reread.exp: New file.
2043
2044 2012-06-28  Stan Shebs  <stan@codesourcery.com>
2045
2046         * gdb.mi/mi-logging.exp: New file.
2047
2048 2012-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
2049             Pedro Alves  <palves@redhat.com>
2050
2051         * gdb.threads/siginfo-threads.exp: New file.
2052         * gdb.threads/siginfo-threads.c: New file.
2053         * gdb.threads/sigstep-threads.exp: New file.
2054         * gdb.threads/sigstep-threads.c: New file.
2055
2056 2012-06-28  Tom Tromey  <tromey@redhat.com>
2057
2058         * gdb.go/package.exp: Partially revert earlier patch; use
2059         gdb_compile again.  Use standard_output_file.
2060
2061 2012-06-27  Doug Evans  <dje@google.com>
2062
2063         * gdb.dwarf2/fission-base.c: New file.
2064         * gdb.dwarf2/fission-base.S: New file.
2065         * gdb.dwarf2/fission-base.exp: New file.
2066
2067 2012-06-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2068
2069         * gdb.dwarf2/callframecfa.exp: Replace $testname by $testfile.
2070
2071 2012-06-27  Tom Tromey  <tromey@redhat.com>
2072
2073         * gdb.base/macscp1.c (macscp_expr): Add breakpoint comment.
2074         * gdb.base/macscp.exp (maybe_kfail): Add test for macro scope.
2075
2076 2012-06-27  Tom Tromey  <tromey@redhat.com>
2077
2078         * gdb.dwarf2/pr10770.exp: Use standard_testfile.
2079         * gdb.dwarf2/dw2-var-zero-addr.exp: Use standard_testfile.
2080         * gdb.dwarf2/dw2-param-error.exp: Use standard_testfile.
2081         * gdb.dwarf2/dw2-op-call.exp: Use standard_testfile.
2082         * gdb.dwarf2/dw2-inline-param.exp: Use standard_testfile,
2083         prepare_for_testing.
2084         * gdb.dwarf2/dw2-inline-break.exp: Use standard_testfile.
2085         * gdb.dwarf2/dw2-ifort-parameter.exp: Use standard_testfile.
2086         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Use
2087         standard_testfile.
2088         * gdb.dwarf2/dw2-case-insensitive.exp: Use standard_testfile.
2089         * gdb.dwarf2/dw4-sig-types.exp: Use standard_testfile.
2090         * gdb.dwarf2/dw2-objfile-overlap.exp: Use standard_testfile.
2091         * gdb.dwarf2/callframecfa.exp: Use standard_testfile,
2092         prepare_for_testing.
2093         * gdb.dwarf2/dup-psym.exp: Use standard_testfile.
2094         * gdb.dwarf2/dw2-ada-ffffffff.exp: Use standard_testfile.
2095         * gdb.dwarf2/dw2-anonymous-func.exp: Use standard_testfile.
2096         * gdb.dwarf2/dw2-bad-parameter-type.exp: Use standard_testfile.
2097         * gdb.dwarf2/dw2-basic.exp: Use standard_testfile.
2098         * gdb.dwarf2/dw2-compressed.exp: Use standard_testfile.
2099         * gdb.dwarf2/dw2-const.exp: Use standard_testfile.
2100         * gdb.dwarf2/dw2-cu-size.exp: Use standard_testfile.
2101         * gdb.dwarf2/dw2-double-set-die-type.exp: Use standard_testfile.
2102         * gdb.dwarf2/dw2-empty-namespace.exp: Use standard_testfile.
2103         * gdb.dwarf2/dw2-empty-pc-range.exp: Use standard_testfile.
2104         * gdb.dwarf2/dw2-filename.exp: Use standard_testfile.
2105         * gdb.dwarf2/dw2-icc-opaque.exp: Use standard_testfile.
2106         * gdb.dwarf2/dw2-inheritance.exp: Use standard_testfile.
2107         * gdb.dwarf2/dw2-intercu.exp: Use standard_testfile.
2108         * gdb.dwarf2/dw2-intermix.exp: Use standard_testfile.
2109         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use standard_testfile.
2110         * gdb.dwarf2/dw2-modula2-self-type.exp: Use standard_testfile.
2111         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use standard_testfile.
2112         * gdb.dwarf2/dw2-op-stack-value.exp: Use standard_testfile.
2113         * gdb.dwarf2/dw2-producer.exp: Use standard_testfile.
2114         * gdb.dwarf2/dw2-ranges.exp: Use standard_testfile,
2115         standard_output_file.
2116         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use standard_testfile,
2117         standard_output_file.
2118         * gdb.dwarf2/dw2-restore.exp: Use standard_testfile.
2119         * gdb.dwarf2/dw2-simple-locdesc.exp: Use standard_testfile.
2120         * gdb.dwarf2/dw2-skip-prologue.exp: Use standard_testfile.
2121         * gdb.dwarf2/dw2-stack-boundary.exp: Use standard_testfile.
2122         * gdb.dwarf2/dw2-strp.exp: Use standard_testfile.
2123         * gdb.dwarf2/dw4-sig-type-unused.exp: Use standard_testfile.
2124         * gdb.dwarf2/implptr-64bit.exp: Use standard_testfile.
2125         * gdb.dwarf2/implptr-optimized-out.exp: Use standard_testfile.
2126         * gdb.dwarf2/implptr.exp: Use standard_testfile.
2127         * gdb.dwarf2/mac-fileno.exp: Use standard_testfile.
2128         * gdb.dwarf2/member-ptr-forwardref.exp: Use standard_testfile.
2129         * gdb.dwarf2/pieces.exp: Use standard_testfile.
2130         * gdb.dwarf2/pr11465.exp: Use standard_testfile.
2131         * gdb.dwarf2/pr13961.exp: Use standard_testfile.
2132         * gdb.dwarf2/valop.exp: Use standard_testfile,
2133         prepare_for_testing.
2134
2135 2012-06-27  Tom Tromey  <tromey@redhat.com>
2136
2137         * gdb.python/python.exp: Fix regexps in pagination tests.
2138
2139 2012-06-26  Siva Chandra Reddy  <sivachandra@google.com>
2140
2141         * gdb.python/py-symtab.exp: Add tests to test the new attribute
2142         'last' of gdb.Symtab_and_line.
2143         * gdb.python/py-symbol.c: Move break point comment to enable
2144         testing of gdb.Symtab_and_line.last.
2145
2146 2012-06-26  Tom Tromey  <tromey@redhat.com>
2147
2148         * gdb.threads/step.c: Remove.
2149         * gdb.threads/step.exp: Remove.
2150         * gdb.threads/step2.exp: Remove.
2151
2152 2012-06-26  Tom Tromey  <tromey@redhat.com>
2153
2154         * gdb.threads/watchpoint-fork.exp (test): Use
2155         standard_output_file.  Don't declare objdir.
2156         * gdb.threads/attach-into-signal.exp: Use standard_testfile,
2157         standard_output_file.
2158         * gdb.threads/attach-stopped.exp: Use standard_testfile.
2159         * gdb.threads/bp_in_thread.exp: Use standard_testfile,
2160         clean_restart.  Remove incdir.
2161         * gdb.threads/corethreads.exp: Use standard_testfile.
2162         * gdb.threads/execl.exp: Use standard_testfile,
2163         standard_output_file, clean_restart.
2164         * gdb.threads/fork-child-threads.exp: Use standard_testfile,
2165         clean_restart.
2166         * gdb.threads/fork-thread-pending.exp: Use standard_testfile,
2167         clean_restart.
2168         * gdb.threads/gcore-thread.exp: Use standard_testfile.  Remove
2169         incdir.
2170         * gdb.threads/hand-call-in-threads.exp: Use standard_testfile,
2171         clean_restart.  Remove incdir.
2172         * gdb.threads/ia64-sigill.exp: Use standard_testfile.
2173         * gdb.threads/interrupted-hand-call.exp: Use standard_testfile,
2174         clean_restart.  Remove incdir.
2175         * gdb.threads/killed.exp: Use standard_testfile, clean_restart.
2176         Remove incdir.
2177         * gdb.threads/leader-exit.exp: Use standard_testfile.
2178         * gdb.threads/linux-dp.exp: Use standard_testfile, clean_restart.
2179         * gdb.threads/local-watch-wrong-thread.exp: Use standard_testfile,
2180         clean_restart.
2181         * gdb.threads/manythreads.exp: Use standard_testfile,
2182         clean_restart.  Remove incdir.
2183         * gdb.threads/multi-create.exp: Use standard_testfile,
2184         clean_restart.
2185         * gdb.threads/no-unwaited-for-left.exp: Use standard_testfile.
2186         * gdb.threads/non-ldr-exc-1.exp: Use standard_testfile.
2187         * gdb.threads/non-ldr-exc-2.exp: Use standard_testfile.
2188         * gdb.threads/non-ldr-exc-3.exp: Use standard_testfile.
2189         * gdb.threads/non-ldr-exc-4.exp: Use standard_testfile.
2190         * gdb.threads/pending-step.exp: Use standard_testfile,
2191         clean_restart.  Remove incdir.
2192         * gdb.threads/print-threads.exp: Use standard_testfile,
2193         clean_restart.  Remove incdir.
2194         * gdb.threads/pthread_cond_wait.exp: Use standard_testfile,
2195         clean_restart.  Remove incdir.
2196         * gdb.threads/pthreads.exp: Use standard_testfile, clean_restart.
2197         Remove incdir.
2198         * gdb.threads/schedlock.exp: Use standard_testfile.  Remove
2199         incdir.
2200         * gdb.threads/sigthread.exp: Use standard_testfile,
2201         clean_restart.
2202         * gdb.threads/staticthreads.exp: Use standard_testfile,
2203         clean_restart.  Remove incdir.
2204         * gdb.threads/switch-threads.exp: Use standard_testfile,
2205         clean_restart.  Remove incdir.
2206         * gdb.threads/thread-execl.exp: Use standard_testfile,
2207         clean_restart.  Remove incdir.
2208         * gdb.threads/thread-find.exp: Use standard_testfile,
2209         clean_restart.
2210         * gdb.threads/thread-specific.exp: Use standard_testfile,
2211         clean_restart.  Remove incdir.
2212         * gdb.threads/thread-unwindonsignal.exp: Use standard_testfile,
2213         clean_restart.  Remove incdir.
2214         * gdb.threads/thread_check.exp: Use standard_testfile,
2215         clean_restart.  Remove incdir.
2216         * gdb.threads/thread_events.exp: Use standard_testfile.  Remove
2217         incdir.
2218         * gdb.threads/threadapply.exp: Use standard_testfile,
2219         clean_restart.  Remove incdir.
2220         * gdb.threads/threxit-hop-specific.exp: Use standard_testfile,
2221         clean_restart.  Remove incdir.
2222         * gdb.threads/tls-nodebug.exp: Use standard_testfile,
2223         clean_restart.
2224         * gdb.threads/tls-shared.exp: Use standard_testfile,
2225         clean_restart, standard_output_file.
2226         * gdb.threads/tls-var.exp: Use standard_testfile,
2227         standard_output_file.
2228         * gdb.threads/tls.exp: Use standard_testfile, clean_restart.
2229         Remove incdir.
2230         * gdb.threads/watchthreads-reorder.exp: Use standard_testfile.
2231         * gdb.threads/watchthreads.exp: Use standard_testfile.  Remove
2232         incdir.
2233         * gdb.threads/watchthreads2.exp: Use standard_testfile,
2234         clean_restart.  Remove incdir.
2235
2236 2012-06-26  Tom Tromey  <tromey@redhat.com>
2237
2238         * gdb.trace/actions.exp: Use standard_testfile.
2239         * gdb.trace/ax.exp: Use standard_testfile.
2240         * gdb.trace/backtrace.exp: Use standard_testfile.
2241         * gdb.trace/change-loc.exp: Use standard_testfile.
2242         * gdb.trace/circ.exp: Use standard_testfile, prepare_for_testing.
2243         * gdb.trace/collection.exp: Use standard_testfile,
2244         prepare_for_testing.
2245         * gdb.trace/deltrace.exp: Use standard_testfile.
2246         * gdb.trace/disconnected-tracing.exp: Use standard_testfile.
2247         * gdb.trace/ftrace.exp: Use standard_testfile.
2248         * gdb.trace/infotrace.exp: Use standard_testfile.
2249         * gdb.trace/packetlen.exp: Use standard_testfile.
2250         * gdb.trace/passc-dyn.exp: Use standard_testfile.
2251         * gdb.trace/passcount.exp: Use standard_testfile.
2252         * gdb.trace/pending.exp: Use standard_testfile.
2253         * gdb.trace/report.exp: Use standard_testfile.
2254         * gdb.trace/save-trace.exp: Use standard_testfile.
2255         * gdb.trace/stap-trace.exp: Use standard_testfile.
2256         * gdb.trace/status-stop.exp: Use standard_testfile.
2257         * gdb.trace/strace.exp: Use standard_testfile.
2258         * gdb.trace/tfile.exp: Use standard_testfile.
2259         * gdb.trace/tfind.exp: Use standard_testfile.
2260         * gdb.trace/trace-break.exp: Use standard_testfile.
2261         * gdb.trace/trace-mt.exp: Use standard_testfile.
2262         * gdb.trace/tracecmd.exp: Use standard_testfile.
2263         * gdb.trace/tspeed.exp: Use standard_testfile.
2264         * gdb.trace/tstatus.exp: Use standard_testfile.
2265         * gdb.trace/tsv.exp: Use standard_testfile.
2266         * gdb.trace/unavailable.exp: Use standard_testfile,
2267         prepare_for_testing.
2268         * gdb.trace/while-dyn.exp: Use standard_testfile.
2269         * gdb.trace/while-stepping.exp: Use standard_testfile.
2270
2271 2012-06-26  Tom Tromey  <tromey@redhat.com>
2272
2273         * gdb.reverse/break-precsave.exp: Use standard_testfile.
2274         * gdb.reverse/break-reverse.exp: Use standard_testfile.
2275         * gdb.reverse/consecutive-precsave.exp: Use standard_testfile.
2276         * gdb.reverse/consecutive-reverse.exp: Use standard_testfile.
2277         * gdb.reverse/finish-precsave.exp: Use standard_testfile.
2278         * gdb.reverse/finish-reverse-bkpt.exp: Use standard_testfile.
2279         * gdb.reverse/finish-reverse.exp: Use standard_testfile.
2280         * gdb.reverse/i386-precsave.exp: Use standard_testfile,
2281         prepare_for_testing.
2282         * gdb.reverse/i386-reverse.exp: Use standard_testfile,
2283         prepare_for_testing.
2284         * gdb.reverse/i386-sse-reverse.exp: Use standard_testfile,
2285         prepare_for_testing.
2286         * gdb.reverse/i387-env-reverse.exp: Use standard_testfile,
2287         prepare_for_testing.
2288         * gdb.reverse/i387-stack-reverse.exp: Use standard_testfile,
2289         prepare_for_testing
2290         * gdb.reverse/machinestate-precsave.exp: Use standard_testfile.
2291         * gdb.reverse/machinestate.exp: Use standard_testfile.
2292         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Use standard_testfile.
2293         * gdb.reverse/sigall-precsave.exp: Use standard_testfile,
2294         build_executable.
2295         * gdb.reverse/sigall-reverse.exp: Use standard_testfile,
2296         build_executable.
2297         * gdb.reverse/solib-precsave.exp: Use standard_testfile,
2298         standard_output_file.
2299         * gdb.reverse/solib-reverse.exp: Use standard_testfile,
2300         standard_output_file.
2301         * gdb.reverse/step-precsave.exp: Use standard_testfile.
2302         * gdb.reverse/step-reverse.exp: Use standard_testfile.
2303         * gdb.reverse/until-precsave.exp: Use standard_testfile.
2304         * gdb.reverse/until-reverse.exp: Use standard_testfile.
2305         * gdb.reverse/watch-precsave.exp: Use standard_testfile.
2306         * gdb.reverse/watch-reverse.exp: Use standard_testfile.
2307
2308 2012-06-26  Tom Tromey  <tromey@redhat.com>
2309
2310         * gdb.stabs/weird.exp: Remove directory-checking code.  Use
2311         standard_output_file.
2312         * gdb.stabs/exclfwd.exp: Use standard_testfile,
2313         prepare_for_testing.  Remove directory-checking code.
2314
2315 2012-06-25  Tom Tromey  <tromey@redhat.com>
2316
2317         * gdb.multi/watchpoint-multi.exp: Use standard_testfile.
2318         * gdb.multi/bkpt-multi-exec.exp: Use standard_output_file.  Use
2319         build_executable, not prepare_for_testing.
2320         * gdb.multi/base.exp: Use standard_output_file.  Use
2321         build_executable,  not prepare_for_testing.
2322
2323 2012-06-25  Tom Tromey  <tromey@redhat.com>
2324
2325         * gdb.fortran/subarray.exp: Use standard_testfile,
2326         prepare_for_testing.
2327         * gdb.fortran/multi-dim.exp: Use standard_testfile.
2328         * gdb.fortran/module.exp: Use standard_testfile.
2329         * gdb.fortran/logical.exp: Use standard_testfile.
2330         * gdb.fortran/library-module.exp: Use standard_testfile,
2331         standard_output_file.
2332         * gdb.fortran/derived-type.exp: Use standard_testfile,
2333         prepare_for_testing.
2334         * gdb.fortran/complex.exp: Use standard_testfile,
2335         prepare_for_testing.
2336         * gdb.fortran/charset.exp: Use standard_testfile.
2337         * gdb.fortran/array-element.exp: Use standard_testfile,
2338         prepare_for_testing.
2339
2340 2012-06-25  Keith Seitz  <keiths@redhat.com>
2341
2342         * gdb.mi/mi-break.exp (test_rbreak_creation_and_listing):
2343         Change rbreak-related tests to KFAIL and add bugzilla numbers.
2344
2345 2012-06-25  Tom Tromey  <tromey@redhat.com>
2346
2347         * gdb.pascal/integers.exp: Use standard_testfile, clean_restart.
2348         * gdb.pascal/hello.exp: Use standard_testfile, clean_restart.
2349         * gdb.pascal/gdb11492.exp: Use standard_testfile, clean_restart.
2350         * gdb.pascal/floats.exp: Use standard_testfile, clean_restart.
2351
2352 2012-06-25  Tom Tromey  <tromey@redhat.com>
2353
2354         * gdb.linespec/ls-errs.exp: Use standard_testfile.
2355         * gdb.linespec/ls-dollar.exp: Use standard_testfile.
2356         * gdb.linespec/linespec.exp: Use standard_testfile.
2357
2358 2012-06-25  Tom Tromey  <tromey@redhat.com>
2359
2360         * gdb.modula2/unbounded-array.exp: Use standard_testfile,
2361         prepare_for_testing.
2362
2363 2012-06-25  Tom Tromey  <tromey@redhat.com>
2364
2365         * gdb.opt/clobbered-registers-O2.exp: Use standard_testfile,
2366         prepare_for_testing.
2367         * gdb.opt/inline-break.exp: Use standard_testfile,
2368         prepare_for_testing.
2369         * gdb.opt/inline-bt.exp: Use standard_testfile,
2370         prepare_for_testing.
2371         * gdb.opt/inline-cmds.exp: Use standard_testfile,
2372         prepare_for_testing.
2373         * gdb.opt/inline-locals.exp: Use standard_testfile,
2374         prepare_for_testing.
2375
2376 2012-06-25  Tom Tromey  <tromey@redhat.com>
2377
2378         * gdb.asm/asm-source.exp: Use standard_output_file,
2379         standard_testfile.  Construct .o files in proper subdir.
2380
2381 2012-06-25  Tom Tromey  <tromey@redhat.com>
2382
2383         * gdb.server/ext-attach.exp: Use standard_testfile,
2384         prepare_for_testing.
2385         * gdb.server/ext-run.exp: Use standard_testfile,
2386         build_executable.
2387         * gdb.server/file-transfer.exp: Use standard_testfile,
2388         prepare_for_testing.
2389         * gdb.server/server-exec-info.exp: Use standard_testfile.
2390         * gdb.server/server-mon.exp: Use standard_testfile,
2391         prepare_for_testing.
2392         * gdb.server/server-run.exp: Use standard_testfile,
2393         build_executable.
2394         * gdb.server/solib-list.exp: Use standard_testfile,
2395         standard_output_file.
2396
2397 2012-06-25  Tom Tromey  <tromey@redhat.com>
2398
2399         * lib/gdb.exp (standard_output_file): Use "file join".
2400         * gdb.go/chan.exp: Use standard_testfile.
2401         * gdb.go/handcall.exp: Use standard_testfile.
2402         * gdb.go/hello.exp: Use standard_testfile.
2403         * gdb.integers/chan.exp: Use standard_testfile.
2404         * gdb.go/methods.exp: Use standard_testfile.
2405         * gdb.go/package.exp: Use standard_testfile.
2406         * gdb.go/strings.exp: Use standard_testfile.
2407         * gdb.go/types.exp: Use standard_testfile.
2408         * gdb.go/unsafe.exp: Use standard_testfile.
2409
2410 2012-06-25  Greta Yorsh  <greta.yorsh@arm.com>
2411
2412         * gdb.arch/arm-disp-step.S: Fix use of .global directives.
2413
2414 2012-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
2415
2416         Fix regression by the previous commit.
2417         * gdb.python/lib-types.exp: Add c++ to the compilation flags.
2418
2419 2012-06-22  Tom Tromey  <tromey@redhat.com>
2420
2421         * gdb.python/lib-types.exp: Use standard_testfile,
2422         prepare_for_testing.
2423         * gdb.python/py-block.exp: Use standard_testfile.
2424         * gdb.python/py-breakpoint.exp: Use standard_testfile.
2425         * gdb.python/py-events.exp: Use standard_testfile,
2426         standard_output_file.
2427         * gdb.python/py-evsignal.exp: Use standard_testfile.
2428         * gdb.python/py-evethreads.exp: Use standard_testfile.
2429         * gdb.python/py-explore-cc.exp: Use standard_testfile.
2430         * gdb.python/py-explore.exp: Use standard_testfile.
2431         * gdb.python/py-finish-breakpoint.exp: Use standard_testfile,
2432         standard_output_file.
2433         * gdb.python/py-finish-breakpoint2.exp: Use standard_testfile,
2434         prepare_for_testing.
2435         * gdb.python/py-frame-inline.exp: Use standard_testfile.
2436         * gdb.python/py-frame.exp: Use standard_testfile.
2437         * gdb.python/py-inferior.exp: Use standard_testfile.
2438         * gdb.python/py-infthread.exp: Use standard_testfile.
2439         * gdb.python/py-mi.exp: Use standard_testfile.
2440         * gdb.python/py-objfile-script.exp: Use standard_testfile,
2441         build_executable.
2442         * gdb.python/py-objfile.exp: Use standard_testfile.
2443         * gdb.python/py-pp-maint.exp: Use standard_testfile,
2444         prepare_for_testing.
2445         * gdb.python/py-prettyprint.exp: Use standard_testfile.
2446         * gdb.python/py-progspace.exp: Use standard_testfile,
2447         build_executable.
2448         * gdb.python/py-prompt.exp: Use standard_testfile,
2449         build_executable.
2450         * gdb.python/py-section-script.exp: Use standard_testfile,
2451         build_executable.
2452         * gdb.python/py-shared.exp: Use standard_testfile,
2453         standard_output_file, clean_restart.
2454         * gdb.python/py-symbol.exp: Use standard_output_file,
2455         prepare_for_testing.
2456         * gdb.python/py-symtab.exp: Use standard_output_file,
2457         prepare_for_testing
2458         * gdb.python/py-template.exp: Use standard_testfile.
2459         * gdb.python/py-type.exp: Use standard_testfile.
2460         * gdb.python/py-value-cc.exp: Use standard_testfile.
2461         * gdb.python/py-value.exp: Use standard_testfile.
2462         * gdb.python/python.exp: Use standard_testfile, build_executable.
2463
2464 2012-06-22  Tom Tromey  <tromey@redhat.com>
2465
2466         * gdb.objc/basicclass.exp: Use standard_testfile.
2467         (do_objc_tests): Don't declare objdir.
2468         * gdb.objc/nondebug.exp: Use standard_testfile.
2469         (do_objc_tests): Don't declare objdir.
2470         * gdb.objc/objcdecode.exp: Use standard_testfile.
2471         (do_objc_tests): Don't declare objdir.
2472
2473 2012-06-22  Tom Tromey  <tromey@redhat.com>
2474
2475         * gdb.java/jmain.exp: Use standard_testfile.
2476         * gdb.java/jmisc.exp: Use standard_testfile.
2477         * gdb.java/jnpe.exp: Use standard_testfile.
2478         * gdb.java/jprint.exp: Use standard_testfile.
2479
2480 2012-06-22  Tom Tromey  <tromey@redhat.com>
2481
2482         * lib/gdb.exp (default_gdb_init): Set gdb_test_file_name.
2483         (standard_output_file, standard_testfile): New procs.
2484         (build_executable, clean_restart): Use standard_output_file.
2485
2486 2012-06-22  Yao Qi  <yao@codesourcery.com>
2487
2488         * boards/native-gdbserver.exp: New proc ${board}_exec.
2489         * boards/native-stdio-gdbserver.exp: Likewise.
2490
2491 2012-06-21  Tom Tromey  <tromey@redhat.com>
2492
2493         * lib/gdb.exp (skip_altivec_tests, skip_vsx_tests)
2494         (build_executable): Update.
2495         (get_compiler_info): Remove 'binfile' argument.
2496         * gdb.ada/arrayidx.exp: Update.
2497         * gdb.ada/null_array.exp: Update.
2498         * gdb.arch/altivec-abi.exp: Update.
2499         * gdb.arch/altivec-regs.exp: Update.
2500         * gdb.arch/amd64-byte.exp: Update.
2501         * gdb.arch/amd64-dword.exp: Update.
2502         * gdb.arch/amd64-word.exp: Update.
2503         * gdb.arch/i386-avx.exp: Update.
2504         * gdb.arch/i386-byte.exp: Update.
2505         * gdb.arch/i386-sse.exp: Update.
2506         * gdb.arch/i386-word.exp: Update.
2507         * gdb.arch/ppc-dfp.exp: Update.
2508         * gdb.arch/ppc-fp.exp: Update.
2509         * gdb.arch/vsx-regs.exp: Update.
2510         * gdb.base/all-bin.exp: Update.
2511         * gdb.base/annota1.exp: Update.
2512         * gdb.base/async.exp: Update.
2513         * gdb.base/attach.exp: Update.
2514         * gdb.base/break-interp.exp: Update.
2515         * gdb.base/call-ar-st.exp: Update.
2516         * gdb.base/call-rt-st.exp: Update.
2517         * gdb.base/call-sc.exp: Update.
2518         * gdb.base/callfuncs.exp: Update.
2519         * gdb.base/catch-load.exp: Update.
2520         * gdb.base/completion.exp: Update.
2521         * gdb.base/complex.exp: Update.
2522         * gdb.base/condbreak.exp: Update.
2523         * gdb.base/consecutive.exp: Update.
2524         * gdb.base/constvars.exp: Update.
2525         * gdb.base/corefile.exp: Update.
2526         * gdb.base/eval-skip.exp: Update.
2527         * gdb.base/expand-psymtabs.exp: Update.
2528         * gdb.base/exprs.exp: Update.
2529         * gdb.base/fileio.exp: Update.
2530         * gdb.base/fixsection.exp: Update.
2531         * gdb.base/funcargs.exp: Update.
2532         * gdb.base/gdb11530.exp: Update.
2533         * gdb.base/gdb1555.exp: Update.
2534         * gdb.base/gnu-ifunc.exp: Update.
2535         * gdb.base/gnu_vector.exp: Update.
2536         * gdb.base/info-macros.exp: Update.
2537         * gdb.base/jit-simple.exp: Update.
2538         * gdb.base/jit-so.exp: Update.
2539         * gdb.base/jit.exp: Update.
2540         * gdb.base/langs.exp: Update.
2541         * gdb.base/list.exp: Update.
2542         * gdb.base/logical.exp: Update.
2543         * gdb.base/long_long.exp: Update.
2544         * gdb.base/longjmp.exp: Update.
2545         * gdb.base/macscp.exp: Update.
2546         * gdb.base/mips_pro.exp: Update.
2547         * gdb.base/miscexprs.exp: Update.
2548         * gdb.base/morestack.exp: Update.
2549         * gdb.base/nodebug.exp: Update.
2550         * gdb.base/opaque.exp: Update.
2551         * gdb.base/pc-fp.exp: Update.
2552         * gdb.base/pending.exp: Update.
2553         * gdb.base/permissions.exp: Update.
2554         * gdb.base/pointers.exp: Update.
2555         * gdb.base/prelink.exp: Update.
2556         * gdb.base/printcmds.exp: Update.
2557         * gdb.base/psymtab.exp: Update.
2558         * gdb.base/ptype.exp: Update.
2559         * gdb.base/relational.exp: Update.
2560         * gdb.base/scope.exp: Update.
2561         * gdb.base/setvar.exp: Update.
2562         * gdb.base/shlib-call.exp: Update.
2563         * gdb.base/shreloc.exp: Update.
2564         * gdb.base/signals.exp: Update.
2565         * gdb.base/sizeof.exp: Update.
2566         * gdb.base/so-impl-ld.exp: Update.
2567         * gdb.base/so-indr-cl.exp: Update.
2568         * gdb.base/solib-disc.exp: Update.
2569         * gdb.base/solib-display.exp: Update.
2570         * gdb.base/solib-nodir.exp: Update.
2571         * gdb.base/solib-overlap.exp: Update.
2572         * gdb.base/solib-symbol.exp: Update.
2573         * gdb.base/solib-weak.exp: Update.
2574         * gdb.base/solib.exp: Update.
2575         * gdb.base/store.exp: Update.
2576         * gdb.base/structs.exp: Update.
2577         * gdb.base/structs2.exp: Update.
2578         * gdb.base/type-opaque.exp: Update.
2579         * gdb.base/unload.exp: Update.
2580         * gdb.base/varargs.exp: Update.
2581         * gdb.base/volatile.exp: Update.
2582         * gdb.base/watch_thread_num.exp: Update.
2583         * gdb.base/watchpoint-solib.exp: Update.
2584         * gdb.base/watchpoint.exp: Update.
2585         * gdb.base/watchpoints.exp: Update.
2586         * gdb.base/whatis.exp: Update.
2587         * gdb.cell/arch.exp: Update.
2588         * gdb.cell/break.exp: Update.
2589         * gdb.cell/bt.exp: Update.
2590         * gdb.cell/core.exp: Update.
2591         * gdb.cell/data.exp: Update.
2592         * gdb.cell/ea-cache.exp: Update.
2593         * gdb.cell/f-regs.exp: Update.
2594         * gdb.cell/fork.exp: Update.
2595         * gdb.cell/gcore.exp: Update.
2596         * gdb.cell/mem-access.exp: Update.
2597         * gdb.cell/ptype.exp: Update.
2598         * gdb.cell/registers.exp: Update.
2599         * gdb.cell/sizeof.exp: Update.
2600         * gdb.cell/solib-symbol.exp: Update.
2601         * gdb.cell/solib.exp: Update.
2602         * gdb.cp/ambiguous.exp: Update.
2603         * gdb.cp/breakpoint.exp: Update.
2604         * gdb.cp/bs15503.exp: Update.
2605         * gdb.cp/casts.exp: Update.
2606         * gdb.cp/class2.exp: Update.
2607         * gdb.cp/cpexprs.exp: Update.
2608         * gdb.cp/cplusfuncs.exp: Update.
2609         * gdb.cp/ctti.exp: Update.
2610         * gdb.cp/dispcxx.exp: Update.
2611         * gdb.cp/gdb1355.exp: Update.
2612         * gdb.cp/gdb2384.exp: Update.
2613         * gdb.cp/gdb2495.exp: Update.
2614         * gdb.cp/infcall-dlopen.exp: Update.
2615         * gdb.cp/local.exp: Update.
2616         * gdb.cp/m-data.exp: Update.
2617         * gdb.cp/m-static.exp: Update.
2618         * gdb.cp/mb-ctor.exp: Update.
2619         * gdb.cp/mb-inline.exp: Update.
2620         * gdb.cp/mb-templates.exp: Update.
2621         * gdb.cp/member-ptr.exp: Update.
2622         * gdb.cp/method.exp: Update.
2623         * gdb.cp/namespace.exp: Update.
2624         * gdb.cp/nextoverthrow.exp: Update.
2625         * gdb.cp/nsdecl.exp: Update.
2626         * gdb.cp/nsrecurs.exp: Update.
2627         * gdb.cp/nsstress.exp: Update.
2628         * gdb.cp/nsusing.exp: Update.
2629         * gdb.cp/pr-1023.exp: Update.
2630         * gdb.cp/pr-1210.exp: Update.
2631         * gdb.cp/pr-574.exp: Update.
2632         * gdb.cp/pr9631.exp: Update.
2633         * gdb.cp/printmethod.exp: Update.
2634         * gdb.cp/psmang.exp: Update.
2635         * gdb.cp/re-set-overloaded.exp: Update.
2636         * gdb.cp/rtti.exp: Update.
2637         * gdb.cp/shadow.exp: Update.
2638         * gdb.cp/templates.exp: Update.
2639         * gdb.cp/try_catch.exp: Update.
2640         * gdb.dwarf2/dw2-ranges.exp: Update.
2641         * gdb.dwarf2/pr10770.exp: Update.
2642         * gdb.fortran/library-module.exp: Update.
2643         * gdb.hp/gdb.aCC/optimize.exp: Update.
2644         * gdb.hp/gdb.aCC/watch-cmd.exp: Update.
2645         * gdb.hp/gdb.base-hp/callfwmall.exp: Update.
2646         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Update.
2647         * gdb.hp/gdb.base-hp/pxdb.exp: Update.
2648         * gdb.hp/gdb.base-hp/sized-enum.exp: Update.
2649         * gdb.hp/gdb.base-hp/so-thresh.exp: Update.
2650         * gdb.hp/gdb.compat/xdb1.exp: Update.
2651         * gdb.hp/gdb.compat/xdb2.exp: Update.
2652         * gdb.hp/gdb.compat/xdb3.exp: Update.
2653         * gdb.hp/gdb.defects/bs14602.exp: Update.
2654         * gdb.hp/gdb.defects/solib-d.exp: Update.
2655         * gdb.hp/gdb.objdbg/objdbg01.exp: Update.
2656         * gdb.hp/gdb.objdbg/objdbg02.exp: Update.
2657         * gdb.hp/gdb.objdbg/objdbg03.exp: Update.
2658         * gdb.hp/gdb.objdbg/objdbg04.exp: Update.
2659         * gdb.mi/gdb792.exp: Update.
2660         * gdb.mi/mi-pending.exp: Update.
2661         * gdb.mi/mi-solib.exp: Update.
2662         * gdb.mi/mi-var-cp.exp: Update.
2663         * gdb.opt/clobbered-registers-O2.exp: Update.
2664         * gdb.opt/inline-bt.exp: Update.
2665         * gdb.opt/inline-cmds.exp: Update.
2666         * gdb.opt/inline-locals.exp: Update.
2667         * gdb.python/py-events.exp: Update.
2668         * gdb.python/py-finish-breakpoint.exp: Update.
2669         * gdb.python/py-type.exp: Update.
2670         * gdb.reverse/solib-precsave.exp: Update.
2671         * gdb.reverse/solib-reverse.exp: Update.
2672         * gdb.server/solib-list.exp: Update.
2673         * gdb.stabs/weird.exp: Update.
2674         * gdb.threads/attach-into-signal.exp: Update.
2675         * gdb.threads/attach-stopped.exp: Update.
2676         * gdb.threads/tls-shared.exp: Update.
2677         * gdb.trace/change-loc.exp: Update.
2678         * gdb.trace/strace.exp: Update.
2679
2680 2012-06-19  Tom Tromey  <tromey@redhat.com>
2681
2682         * gdb.base/whatis.exp: Add tests.
2683
2684 2012-06-19  Tom Tromey  <tromey@redhat.com>
2685
2686         * gdb.cp/m-static.cc (keepalive): New function.
2687         (gnu_obj_1::method): Use it.
2688
2689 2012-06-18  Doug Evans  <dje@google.com>
2690
2691         * gdb.base/info-fun.exp: New file.
2692         * gdb.base/info-fun.c: New file.
2693         * gdb.base/info-fun-solib.c: New file.
2694
2695 2012-06-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
2696
2697         Remove stale dummy frames.
2698         * gdb.base/call-signal-resume.exp (maintenance print dummy-frames)
2699         (maintenance info breakpoints): New tests.
2700         * gdb.base/stale-infcall.c: New file.
2701         * gdb.base/stale-infcall.exp: New file.
2702
2703 2012-06-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2704
2705         * gdb.arch/amd64-entry-value-param.S: New file.
2706         * gdb.arch/amd64-entry-value-param.c: New file.
2707         * gdb.arch/amd64-entry-value-param.exp: New file.
2708
2709 2012-06-15  Tom Tromey  <tromey@redhat.com>
2710
2711         * gdb.cp/namespace.exp: Add "show lang" test.
2712
2713 2012-06-15  Iain Sandoe <iain@codesourcery.com>
2714
2715         * gdb.base/list.exp (test_listsize): Remove $use_gdb_stub special
2716         case. (top level): Use gdb_file_cmd instead of gdb_load.
2717
2718 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2719
2720         PR tdep/14222
2721         * gdb.arch/i386-sse-stack-align.S: New file.
2722         * gdb.arch/i386-sse-stack-align.c: New file.
2723         * gdb.arch/i386-sse-stack-align.exp: New file.
2724
2725 2012-06-13  Keith Seitz  <keiths@redhat.com>
2726
2727         PR breakpoints/13798 and mi/11541
2728         * gdb.linespec/ls-errs.exp: Add a few more tests for
2729         filenames with spaces and colons.
2730
2731 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2732
2733         PR c++/14177 - Fix parsing TYPENAME:: in parentheses.
2734         * gdb.cp/cpexprs.cc (class CV, CV::i, ATTRIBUTE_USED, CV_f): New.
2735         (test_function): Call CV_f.
2736         * gdb.cp/cpexprs.exp (p 'CV::m(int)', p CV::m(int))
2737         (p 'CV::m(int) const', p CV::m(int) const, p 'CV::m(int) volatile')
2738         (p CV::m(int) volatile, p 'CV::m(int) const volatile')
2739         (p CV::m(int) const volatile, p CV_f(int), p CV_f(CV::t))
2740         (p CV_f(CV::i)): New tests.
2741
2742 2012-06-13  Tom Tromey  <tromey@redhat.com>
2743
2744         * gdb.base/condbreak.exp: Add tests for "condition" completion.
2745
2746 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
2747
2748         Fix regression by the "ambiguous linespec" series.
2749         * gdb.base/break.exp (list marker1, break lineno, delete $bpnum): New
2750         tests.
2751
2752 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
2753
2754         * lib/future.exp: Set $use_gdb_compile even if only find_go_linker is
2755         missing.
2756
2757 2012-06-11  Tom Tromey  <tromey@redhat.com>
2758
2759         * gdb.base/longjmp.c (hidden_longjmp): Move expected catch
2760         location...
2761         (main): ...here.
2762
2763 2012-06-07  Yao Qi  <yao@codesourcery.com>
2764
2765         * gdb.trace/strace.exp: Shorten some too-long lines.
2766
2767 2012-06-06  Pedro Alves  <palves@redhat.com>
2768
2769         * gdb.threads/clone-new-thread-event.c: New file.
2770         * gdb.threads/clone-new-thread-event.exp: New file.
2771
2772 2012-06-06  Yao Qi  <yao@codesourcery.com>
2773
2774         * gdb.base/dprintf.c (main): Add extra parameter when calling
2775         printf and fprintf.
2776         (bar): New function.  It is a dead function, but to ensure
2777         'malloc' is linked explicitly.
2778
2779 2012-06-06  Yao Qi  <yao@codesourcery.com>
2780
2781         * gdb.base/info-proc.exp: Return if target doesn't support
2782         'info proc'.
2783
2784 2012-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
2785
2786         * gdb.base/freebpcmd.exp (set lines): Check valid range of I.
2787         (run program with breakpoint commands): XFAIl if it is not.
2788
2789 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
2790
2791         * gdb.base/ctxobj-f.c (GET_VERSION): Introduce local variable
2792         and add comment.
2793         * gdb.base/ctxobj-m.c (main): Rewrite, and add comment.
2794         * gdb.base/ctxobj.exp: Insert breakpoint in ctxobj-f.c using
2795         "STOP" marker.  Adjust testing strategy to make it work on
2796         all targets.
2797
2798         * gdb.base/print-file-var-main.c (main): Rewrite using local
2799         variables and adjust get_version_2's return value check.
2800         Add small comment.
2801         * gdb.base/print-file-var.exp: Insert breakpoint using "STOP"
2802         marker.  Adjust testing strategy to make it work on all targets.
2803
2804 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
2805
2806         * gdb.ada/bad-task-bp-keyword: New testcase.
2807
2808 2012-06-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2809
2810         * gdb.base/code_elim.exp (add-symbol-file ${testfile1} 0x100000):
2811         Simplify it to ...
2812         (symbol-file ${testfile1}): ... here.
2813         (test eliminated var my_global_symbol)
2814         (test eliminated var my_static_symbol)
2815         (test eliminated var my_global_func, get address of main): Wrap them to
2816         'single psymtabs' and 'single symtabs'
2817         (get address of my_global_symbol, get address of my_static_symbol)
2818         (get address of my_global_func, get address of main): Wrap them to
2819         'order1' and 'order2'.
2820
2821         * gdb.base/code_elim.exp
2822         (add-symbol-file ${testfile1} 0x100000)
2823         (add-symbol-file ${testfile2} 0x200000): Wrap them to 'order1' and
2824         'order2'.
2825         (order1: add-symbol-file ${testfile1} 0x100000)
2826         (order1: add-symbol-file ${testfile2} 0x200000)
2827         (order2: add-symbol-file ${testfile2} 0x200000)
2828         (order2: add-symbol-file ${testfile1} 0x100000): Add -s .data and -s
2829         .bss as appropriate.
2830
2831 2012-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
2832
2833         * gdb.server/solib-list-lib.c: New file.
2834         * gdb.server/solib-list-main.c: New file.
2835         * gdb.server/solib-list.exp: New file.
2836
2837 2012-05-25  Maciej W. Rozycki  <macro@codesourcery.com>
2838
2839         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Update
2840         for 'set print symbol' change.
2841
2842 2012-05-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
2843
2844         * gdb.dwarf2/dw2-icc-opaque.S: Add debug_info_seg3 and
2845         .debug_abbrev_seg3.
2846
2847 2012-05-24  John Steele Scott  <toojays@toojays.net>
2848
2849         PR symtab/13277: Resolving opaque structures in ICC generated binaries.
2850         * gdb.dwarf2/dw2-icc-opaque.S: New file.
2851         * gdb.dwarf2/dw2-icc-opaque.exp: New file.
2852
2853 2012-05-23  Stan Shebs  <stan@codesourcery.com>
2854
2855         * gdb.mi/mi-info-os.exp: New file.
2856
2857 2012-05-23  Keith Seitz  <keiths@redhat.com>
2858
2859         * gdb.trace/stap-trace.exp: If compile_stap_bin fails,
2860         return -1 to suppress the rest of the tests.
2861         (compile_stap_bin): Return boolean success value.
2862
2863 2012-05-21  Tom Tromey  <tromey@redhat.com>
2864
2865         * gdb.cp/inherit.exp (test_print_mi_members): Expect errors.
2866         Remove kfails.
2867         (test_print_mi_member_types): Likewise.
2868
2869 2012-05-21  Tom Tromey  <tromey@redhat.com>
2870
2871         * gdb.base/callfuncs.exp (do_function_calls): Update for 'set
2872         print symbol' change.
2873
2874 2012-05-18  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
2875
2876         * gdb.python/py-prompt.exp: Quit if the target is remote.
2877
2878 2012-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
2879
2880         Fix ERROR: internal buffer is full.
2881         * gdb.base/info-os.exp (expect_multiline): New function.
2882         (get process list, get process groups, get threads)
2883         (get file descriptors, get internet-domain sockets)
2884         (get shared-memory regions, get semaphores, get message queues): Use
2885         it for these tests.
2886
2887 2012-05-18  Tom Tromey  <tromey@redhat.com>
2888
2889         * gdb.mi/mi-var-cmd.exp: Update.
2890         * gdb.objc/basicclass.exp (do_objc_tests): Update.
2891         * gdb.cp/virtbase.exp: Update.
2892         * gdb.cp/classes.exp (test_static_members): Update.
2893         * gdb.cp/casts.exp: Update.
2894         * gdb.base/pointers.exp: Update.
2895         * gdb.base/funcargs.exp (pointer_args): Update.
2896         (structs_by_reference): Update.
2897         * gdb.base/find.exp: Update.
2898         * gdb.base/call-strs.exp: Send "set print symbol off".
2899         * gdb.base/call-ar-st.exp: Update.
2900         * gdb.ada/fun_addr.exp: Update.
2901         * gdb.base/printcmds.exp (test_print_symbol): New proc.
2902         Call it.
2903         (test_print_repeats_10, test_print_strings)
2904         (test_print_char_arrays): Update.
2905
2906 2012-05-18  Tom Tromey  <tromey@redhat.com>
2907
2908         * gdb.base/charset.exp (string_display): Update.
2909
2910 2012-05-18  Tom Tromey  <tromey@redhat.com>
2911
2912         * gdb.mi/mi2-var-display.exp: Update.
2913         * gdb.mi/mi-var-display.exp: Update.
2914         * gdb.mi/mi-var-child.exp: Update.
2915         * gdb.cp/expand-psymtabs-cxx.exp: Update.
2916         * gdb.cp/cp-relocate.exp (get_func_address): Update.
2917
2918 2012-05-17  Doug Evans  <dje@google.com>
2919
2920         * info-macros.exp: Pass "debug" to prepare_for_testing.
2921
2922         * Makefile.in (clean): Remove Fission .dwo and .dwp files.
2923         * gdb.ada/Makefile.in (clean): Ditto.
2924         * gdb.arch/Makefile.in (clean): Ditto.
2925         * gdb.asm/Makefile.in (clean): Ditto.
2926         * gdb.base/Makefile.in (clean): Ditto.
2927         * gdb.cell/Makefile.in (clean): Ditto.
2928         * gdb.cp/Makefile.in (clean): Ditto.
2929         * gdb.disasm/Makefile.in (clean): Ditto.
2930         * gdb.dwarf2/Makefile.in (clean): Ditto.
2931         * gdb.fortran/Makefile.in (clean): Ditto.
2932         * gdb.go/Makefile.in (clean): Ditto.
2933         * gdb.hp/Makefile.in (clean): Ditto.
2934         * gdb.hp/gdb.aCC/Makefile.in (clean): Ditto.
2935         * gdb.hp/gdb.base-hp/Makefile.in (clean): Ditto.
2936         * gdb.hp/gdb.compat/Makefile.in (clean): Ditto.
2937         * gdb.hp/gdb.defects/Makefile.in (clean): Ditto.
2938         * gdb.hp/gdb.objdbg/Makefile.in (clean): Ditto.
2939         * gdb.java/Makefile.in (clean): Ditto.
2940         * gdb.linespec/Makefile.in (clean): Ditto.
2941         * gdb.mi/Makefile.in (clean): Ditto.
2942         * gdb.modula2/Makefile.in (clean): Ditto.
2943         * gdb.multi/Makefile.in (clean): Ditto.
2944         * gdb.objc/Makefile.in (clean): Ditto.
2945         * gdb.opencl/Makefile.in (clean): Ditto.
2946         * gdb.opt/Makefile.in (clean): Ditto.
2947         * gdb.pascal/Makefile.in (clean): Ditto.
2948         * gdb.python/Makefile.in (clean): Ditto.
2949         * gdb.reverse/Makefile.in (clean): Ditto.
2950         * gdb.server/Makefile.in (clean): Ditto.
2951         * gdb.stabs/Makefile.in (clean): Ditto.
2952         * gdb.threads/Makefile.in (clean): Ditto.
2953         * gdb.trace/Makefile.in (clean): Ditto.
2954         * gdb.xml/Makefile.in (clean): Ditto.
2955
2956 2012-05-16  Tom Tromey  <tromey@redhat.com>
2957
2958         * gdb.base/macscp1.c (macscp_expr): Add comment.
2959         * gdb.base/macscp.exp: Test __FILE__ and __LINE__.
2960
2961 2012-05-16  Maciej W. Rozycki  <macro@codesourcery.com>
2962
2963         * gdb.base/return-nodebug.exp: Also test float and double types.
2964
2965 2012-05-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
2966
2967         PR testsuite/12649
2968         * gdb.base/dprintf.exp: Replace gdb_run_cmd by runto main.
2969
2970         * gdb.base/dprintf.exp: Remove now redundant breakpoint for main.
2971
2972 2012-05-14  Sergio Durigan Junior  <sergiodj@redhat.com>
2973
2974         * gdb.base/stap-probe.exp (stap_test): Remove calls to
2975         `rerun_to_main'.
2976         (stap_test_no_debuginfo): Likewise.
2977
2978 2012-05-14  Stan Shebs  <stan@codesourcery.com>
2979
2980         * gdb.base/dprintf.c: New file.
2981         * gdb.base/dprintf.exp: New file.
2982
2983 2012-05-14  Hui Zhu  <hui_zhu@mentor.com>
2984
2985         * gdb.trace/Makefile.in (PROGS): Add disconnected-tracing.
2986         * gdb.trace/disconnected-tracing.c: New file.
2987         * gdb.trace/disconnected-tracing.exp: New file.
2988
2989 2012-05-13  Siva Chandra Reddy  <sivachandra@google.com>
2990
2991         * gdb.python/python.c: Add a new breakpoint comment.
2992         * gdb.python/python.exp: Add tests to test gdb.find_pc_line.
2993
2994 2011-12-26  Kwok Cheung Yeung  <kcy@codesourcery.com>
2995
2996         * gdb.base/info-os.exp: New file.
2997         * gdb.base/info-os.c: New file.
2998
2999 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
3000
3001         * gdb.base/print-file-var-lib1.c, gdb.base/print-file-var-lib2.c,
3002         gdb.base/print-file-var-main.c, gdb.base/print-file-var.exp:
3003         New files.
3004
3005 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
3006
3007         * gdb.base/ctxobj-f.c, gdb.base/ctxobj-m.c, gdb.base/ctxobj-v.c,
3008         gdb.base/ctxobj.exp: New files.
3009
3010 2012-05-09  Tom Tromey  <tromey@redhat.com>
3011
3012         * gdb.trace/strace.exp: Add 'quiet' to compiler flags.
3013
3014 2012-05-09  Maciej W. Rozycki  <macro@codesourcery.com>
3015
3016         * lib/gdb.exp (gdb_test_multiple): Correct formatting.
3017
3018 2012-05-08  Maciej W. Rozycki  <macro@codesourcery.com>
3019
3020         * gdb.mi/mi-var-display.exp: Check for the existence of $fp
3021         before using it.
3022
3023 2012-05-04  Tristan Gingold  <gingold@adacore.com>
3024
3025         * gdb.base/set-noassign.exp: New test.
3026
3027 2012-05-03  Siva Chandra Reddy  <sivachandra@google.com>
3028
3029         * gdb.python/py-symbol.exp: Add tests to test the new methods
3030         gdb.Symtab.global_block() and gdb.Symtab.static_block().
3031         * gdb.python/py-symbol.c: Add new struct to help test
3032         gdb.Symtab.static_block().
3033
3034 2012-05-03  Doug Evans  <dje@google.com>
3035
3036         * gdb.dwarf2/pr13961.S: Add file and source location, but leave
3037         commented out.
3038
3039 2012-05-03  Yao Qi  <yao@codesourcery.com>
3040
3041         * gdb.base/catch-syscall.exp: Skip it before compilation if target
3042         doesn't support.
3043         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp: Likewise.
3044         * gdb.base/foll-vfork.exp, gdb.multi/bkpt-multi-exec.exp: Likewise.
3045
3046 2012-05-03  Yao Qi  <yao@codesourcery.com>
3047
3048         * gdb.mi/mi-solib.exp: Setup kfail for gdb/13860.
3049
3050 2012-04-30  Doug Evans  <dje@google.com>
3051
3052         PR testsuite/13961
3053         * gdb.dwarf2/pr13961.S: New file.
3054         * gdb.dwarf2/pr13961.exp: New file.
3055
3056 2012-04-29  Yao Qi  <yao@codesourcery.com>
3057
3058         * gdb.dwarf2/dw2-ifort-parameter.exp: Use proc `dwarf2_support'.
3059
3060 2012-04-28  Doug Evans  <dje@google.com>
3061
3062         * gdb.dwarf2/dw2-intercu.S (.Ltype_int2_in_cu2): Renamed from
3063         .Ltype_int_in_cu2.  Use name "int2" instead of "int".
3064         All uses updated.
3065         * gdb.dwarf2/dw2-intercu.exp: Add "ptype int2" ahead of
3066         "ptype func_cu1" to expand cu2 before cu1.
3067
3068 2012-04-27  Sergio Durigan Junior  <sergiodj@redhat.com>
3069             Tom Tromey  <tromey@redhat.com>
3070
3071         * gdb.base/default.exp: Add `$_probe_arg*' convenience
3072         variables.
3073         * gdb.base/stap-probe.c: New file.
3074         * gdb.base/stap-probe.exp: New file.
3075         * gdb.trace/stap-trace.c: New file.
3076         * gdb.trace/stap-trace.exp: New file.
3077         * gdb.cp/nextoverthrow.exp: Add check for SystemTap probe in
3078         libgcc's unwinder.
3079
3080 2012-04-26  Maciej W. Rozycki  <macro@codesourcery.com>
3081
3082         * gdb.arch/mips16-thunks-inmain.c: New file.
3083         * gdb.arch/mips16-thunks-main.c: New file.
3084         * gdb.arch/mips16-thunks-sin.c: New file.
3085         * gdb.arch/mips16-thunks-sinfrob.c: New file.
3086         * gdb.arch/mips16-thunks-sinfrob16.c: New file.
3087         * gdb.arch/mips16-thunks-sinmain.c: New file.
3088         * gdb.arch/mips16-thunks-sinmips16.c: New file.
3089         * gdb.arch/mips16-thunks.exp: New file.
3090
3091 2012-04-25  Doug Evans  <dje@google.com>
3092
3093         * configure.ac: Create gdb.go/Makefile.
3094         * configure: Regenerate.
3095         * gdb.base/default.exp: Add "go" to "set language" testing.
3096         * gdb.go/Makefile.in: New file.
3097         * gdb.go/basic-types.exp: New file.
3098         * gdb.go/chan.exp: New file.
3099         * gdb.go/chan.go: New file.
3100         * gdb.go/handcall.exp: New file.
3101         * gdb.go/handcall.go: New file.
3102         * gdb.go/hello.exp: New file.
3103         * gdb.go/hello.go: New file.
3104         * gdb.go/integers.exp: New file.
3105         * gdb.go/integers.go: New file.
3106         * gdb.go/methods.exp: New file.
3107         * gdb.go/methods.go: New file.
3108         * gdb.go/package.exp: New file.
3109         * gdb.go/package1.go: New file.
3110         * gdb.go/package2.go: New file.
3111         * gdb.go/print.exp: New file.
3112         * gdb.go/strings.exp: New file.
3113         * gdb.go/strings.go: New file.
3114         * gdb.go/types.exp: New file.
3115         * gdb.go/types.go: New file.
3116         * gdb.go/unsafe.exp: New file.
3117         * gdb.go/unsafe.go: New file.
3118         * lib/future.exp: Add Go support.
3119         (gdb_find_go, gdb_find_go_linker): New procs.
3120         (gdb_default_target_compile): Add Go support.
3121         * lib/gdb.exp (skip_go_tests): New proc.
3122         * lib/go.exp: New file.
3123
3124 2012-04-25  Tom Tromey  <tromey@redhat.com>
3125
3126         * gdb.threads/linux-dp.exp: Unset 'seen' before 'array set'.
3127
3128 2012-04-18  Siddhesh Poyarekar  <siddhesh@redhat.com>
3129             Jan Kratochvil  <jan.kratochvil@redhat.com>
3130
3131         PR symtab/7259:
3132         * gdb.base/enumval.c: New test case.
3133         * gdb.base/enumval.exp: New test case.
3134         * gdb.python/py-type.exp (test_enums): Use field.enumval instead of
3135         field.bitpos.
3136
3137 2012-04-17  Pedro Alves  <palves@redhat.com>
3138
3139         * Makefile.in (site.exp): Make site.exp source
3140         $srcdir/lib/append_gdb_boards_dir.exp.
3141         * lib/append_gdb_boards_dir.exp: New file.
3142
3143 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
3144
3145         New option "set auto-load safe-path".
3146         * gdb.python/py-objfile-script.exp (set auto-load safe-path): New.
3147         * gdb.python/py-section-script.exp (set auto-load safe-path): New.
3148
3149 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
3150
3151         auto-load: Implementation.
3152         * gdb.base/help.exp (test set height): Increase the height.
3153         * gdb.python/py-objfile-script.exp (info auto-load-scripts): Change
3154         to ...
3155         (info auto-load python-scripts): ... here.
3156         * gdb.python/py-section-script.exp (info auto-load-scripts *): Change
3157         to ...
3158         (info auto-load python-scripts *): ... here.
3159
3160 2012-04-16  Yao Qi  <yao@codesourcery.com>
3161
3162         * lib/trace-support.exp (get_in_proc_agent): New.
3163         * gdb.trace/change-loc.exp: Call get_in_proc_agent to get the location
3164         of in process trace agent.
3165         * gdb.trace/ftrace.exp: Likewise.
3166         * gdb.trace/pending.exp: Likewise.
3167         * gdb.trace/trace-break.exp: Likewise.
3168         * gdb.trace/trace-mt.exp
3169         * gdb.trace/tspeed.exp: Likewise.
3170         * gdb.trace/tstatus.exp
3171         * gdb.trace/strace.exp: Likewise.
3172
3173 2012-04-16  Thomas Schwinge  <thomas@codesourcery.com>
3174
3175         * gdb.asm/sh.inc (gdbasm_startup): Only set up the stack pointer if the
3176         symbol _stack is defined.  Get rid of a hard-coded constant for _stack.
3177
3178         * gdb.asm/sh.inc (gdbasm_end) <.size>: Refer to the function's name.
3179
3180 2012-04-14  Anton Gorenkov <xgsa@yandex.ru>
3181
3182         PR mi/13393
3183         * gdb.mi/mi-var-rtti.cc: New file.
3184         * gdb.mi/mi-var-rtti.exp: New file.
3185         * lib/mi-support.exp (mi_varobj_update_with_child_type_change): New
3186         function.
3187         (mi_varobj_update_with_type_change): updated to avoid code duplication.
3188
3189 2012-04-11  Siva Chandra Reddy  <sivachandra@google.com>
3190
3191         * gdb.python/Makefile.in: Add py-explore and py-explore-cc to
3192         EXECUTABLES.
3193         * gdb.python/py-explore.c: C program used for testing the new
3194         'explore' command on C constructs.
3195         * gdb.python/py-explore.cc: C++ program used for testing the new
3196         'explore' command on C++ constructs.
3197         * gdb-python/py-explore.exp: Tests for the new 'explore'
3198         command on C constructs.
3199         * gdb-python/py-explore-cc.exp: Tests for the new 'explore'
3200         command on C++ constructs.
3201
3202 2012-04-07  Mark Kettenis  <kettenis@gnu.org>
3203
3204         * gdb.base/funcargs.exp (complex_args): Fix typo.
3205
3206 2012-04-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
3207
3208         * gdb.trace/change-loc.exp (tracepoint_change_loc_1)
3209         (tracepoint_change_loc_2): Accept both orders of pending set_tracepoint.
3210
3211 2012-04-05  Keith Seitz  <keiths@redhat.com>
3212
3213         * gdb.base/advance.exp: Update error message for
3214         "advance malformed" test.
3215         * gdb.base/break.exp: Likewise for "breakpoint with
3216         trailing garbage" test.
3217         * gdb.base/hbreak2.exp: Likewise for "hardware breakpoint
3218         with trailing garbage" test.
3219         * gdb.base/sepdebug.exp: Likewise for "breakpoint with
3220         trailng garbage" test.
3221         * gdb.base/until.exp: Likewise for "malformed until" test.
3222         * gdb.cp/ovldbreak.exp: Create the breakpoint table
3223         for "breakpoint info (after setting on all)".
3224         * gdb.cp/userdef.exp: Remove quoting for "break A2::operator+"
3225         tests.
3226         * gdb.cp/cplabel.cc: New file.
3227         * gdb.cp/cplabel.exp: New test.
3228         * gdb.linespec/ls-errs.c: New file.
3229         * gdb.linespec/ls-errs.exp: New test.
3230
3231 2012-04-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3232
3233         * gdb.trace/unavailable.exp
3234         (collect globals: print object on: print derived_partial)
3235         (collect globals: print object on: print derived_whole)
3236         (collect globals: print object off: print derived_partial)
3237         (collect globals: print object off: print derived_whole): Update
3238         expected output.
3239
3240 2012-03-30  Keith Seitz  <keiths@redhat.com>
3241
3242         * gdb.python: Add test for linespecs with commas.
3243
3244 2012-03-28  Keith Seitz  <keiths@redhat.com>
3245
3246         * gdb.linespec/ls-dollar.cc: New file.
3247         * gdb.linespec/ls-dollar.exp: New test.
3248
3249 2012-03-28  Keith Seitz  <keiths@redhat.com>
3250
3251         * gdb.cp/namespace.exp: Add breakpoint tests for functions
3252         starting with the global namespace.
3253
3254 2012-03-23  Doug Evans  <dje@google.com>
3255
3256         * lib/gdb.exp (BUILD_DATA_DIRECTORY): New global.
3257
3258 2012-03-22  Siva Chandra Reddy  <sivachandra@google.com>
3259
3260         * gdb.python/py-value.cc: Add test case for testing the
3261         methodology exposing C++ values to Python.
3262         * gdb.python/py-value-cc.exp: Add tests testing the methodology
3263         exposing C++ values to Python.
3264         * gdb.python/Makefile.in: Add py-value-cc to EXECUTABLES.
3265
3266 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3267             Siddhesh Poyarekar  <siddhesh@redhat.com>
3268
3269         * gdb.base/auxv.c (func2): setrlimit to infinity to enable core dumps.
3270         * gdb.base/auxv.exp: Try to compile it with -DUSE_RLIMIT first.
3271         (generate native core dump): Make the test unsupported if core cannot
3272         be generated.
3273
3274 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3275
3276         * gdb.gdb/selftest.exp (do_steps_and_nexts): New entry
3277         for cmdarg_vec = NULL.  Remove entries for cmdsize = 1, cmdarg = and
3278         ncmd = 0.  New entry for VEC_cleanup cmdarg_s.
3279
3280 2012-03-19  Siddhesh Poyarekar  <siddhesh@redhat.com>
3281
3282         * gdb.base/cond-eval-mode.exp: Fix the anticipated warning string.
3283
3284 2012-03-17  Doug Evans  <dje@google.com>
3285
3286         * dg-extract-results.sh: Handle KFAILs.
3287
3288 2012-03-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
3289
3290         PR symtab/13777
3291         * gdb.dwarf2/dw2-skip-prologue.S (DW_AT_producer): Set it to 4.5.0.
3292
3293 2012-03-16  Joel Brobecker  <brobecker@adacore.com>
3294
3295         * gdb.ada/set_pckd_arr_elt: New testcase.
3296
3297 2012-03-16  Gary Benson  <gbenson@redhat.com>
3298
3299         PR breakpoints/10738
3300         * gdb.opt/inline-break.exp: New file.
3301         * gdb.opt/inline-break.c: Likewise.
3302         * gdb.dwarf2/dw2-inline-break.exp: Likewise.
3303         * gdb.dwarf2/dw2-inline-break.S: Likewise.
3304         * gdb.base/annota1.exp: Cope with old .gdb_index warnings.
3305         * gdb.base/async-shell.exp: Likewise.
3306         * lib/mi-support.exp (library_loaded_re): Likewise.
3307
3308 2012-03-15  Tom Tromey  <tromey@redhat.com>
3309
3310         * gdb.cp/virtfunc2.exp: Update expected output.
3311         * gdb.cp/pr9631.exp: Update expected output.
3312         * gdb.cp/member-ptr.exp: Update expected output.
3313         * gdb.cp/inherit.exp (test_print_mvi_classes): Update expected
3314         output.
3315         * gdb.cp/casts.exp: Update expected output.
3316
3317 2012-03-15  Tom Tromey  <tromey@redhat.com>
3318
3319         * gdb.cp/virtfunc.exp (make_one_vtable_result): New proc.
3320         (test_info_vtbl): Likewise.
3321         (do_tests): Call test_info_vtbl.
3322         * gdb.cp/virtfunc.cc (va): New global.
3323
3324 2012-03-15  Thomas Schwinge  <thomas@codesourcery.com>
3325
3326         * gdb.dwarf2/dw2-ada-ffffffff.S: Use .4byte instead of .long for
3327         describing DWARF data structures.
3328         * gdb.dwarf2/dw2-bad-parameter-type.S: Likewise.
3329         * gdb.dwarf2/dw2-double-set-die-type.S: Likewise.
3330         * gdb.dwarf2/dw2-empty-pc-range.S: Likewise.
3331         * gdb.dwarf2/dw2-entry-value.S: Likewise.
3332         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
3333         * gdb.dwarf2/dw2-param-error.S: Likewise.
3334         * gdb.dwarf2/dw2-skip-prologue.S: Likewise.
3335         * gdb.dwarf2/dw2-stack-boundary.S: Likewise.
3336         * gdb.dwarf2/dw4-sig-type-unused.S: Likewise.
3337         * gdb.dwarf2/implptr-optimized-out.S: Likewise.
3338         * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
3339         * gdb.dwarf2/pr11465.S: Likewise.
3340
3341 2012-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
3342
3343         * gdb.mi/mi2-prompt.exp: New file.
3344
3345 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
3346
3347         * gdb.base/enum_cond.c, gdb.base/enum_cond.exp: New testcase.
3348
3349 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
3350
3351         * gdb.ada/bp_range_type: New testcase.
3352
3353 2012-03-13  Doug Evans  <dje@google.com>
3354
3355         * gdb.base/default.exp: Delete tests for symbol-reloading.
3356         * gdb.base/help.exp: Ditto.
3357         * gdb.base/setshow.exp: Ditto.
3358         * gdb.base/gdb_history: Delete references to symbol-reloading.
3359
3360 2012-03-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
3361
3362         * gdb.base/attach-twice.c: New files.
3363         * gdb.base/attach-twice.exp: New files.
3364
3365 2012-03-08  Keith Seitz  <keiths@redhat.com>
3366
3367         * lib/gdb.exp (gdb_get_line_number): Throw an
3368         error instead of returning -1.
3369         * gdb.base/break.exp: Remove unused variable
3370         bp_location5.
3371         * gdb.base/hbreak2.exp: Likewise.
3372         * gdb.base/sepdebug.exp: Likewise.
3373
3374 2012-03-08  Yao Qi  <yao@codesourcery.com>
3375             Pedro Alves  <palves@redhat.com>
3376
3377         Fix PR server/13392.
3378         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Remove kfail.
3379         (tracepoint_change_loc_2): Remove kfail.  Return if failed to
3380         download tracepoints.
3381         * gdb.trace/pending.exp (pending_tracepoint_works): Likewise.
3382         (pending_tracepoint_resolved_during_trace): Likewise.
3383         (pending_tracepoint_installed_during_trace): Likewise.
3384         (pending_tracepoint_with_action_resolved): Likewise.
3385
3386 2012-03-08  Keith Seitz  <keiths@redhat.com>
3387
3388         * gdb.ada/array_bounds.exp: Get breakpoint for line
3389         with "START", not "STOP".
3390         * gdb.python/py-infthread.exp: Do not continue to
3391         line marked "Break here.", which is undefined.
3392
3393 2012-03-08  Luis Machado  <lgustavo@codesourcery.com>
3394
3395         Revert:
3396
3397         2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3398
3399         Implement testsuite workaround for PR breakpoints/13781.
3400         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
3401         (set breakpoint condition-evaluation host): New conditional command.
3402
3403 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
3404
3405         Fix CU relative vs. absolute DIE offsets.
3406         * gdb.dwarf2/dw2-op-call.S: New compilation unit preceding the existing
3407         one.
3408
3409 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
3410
3411         Fix false FAIL on distros with relro linkage as default.
3412         * gdb.reverse/solib-precsave.exp: Try to compile the test using
3413         -Wl,-z,norelro first.
3414
3415 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
3416
3417         * gdb.ada/bp_on_var: New testcase.
3418
3419 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
3420
3421         * gdb.ada/bp_enum_homonym: New testcase.
3422
3423 2012-03-06  Yao Qi  <yao@codesourcery.com>
3424
3425         * gdb.trace/ftrace.exp (test_fast_tracepoints): Run test on target
3426         x86_64-*-* and i?86-*-*.
3427         Set up KFAIL for gdb/13808.
3428
3429 2012-03-05  Tom Tromey  <tromey@redhat.com>
3430
3431         * gdb.ada/operator_bp.exp: Clear debug-file-directory.
3432         * gdb.ada/mi_task_arg.exp: Clear debug-file-directory.
3433
3434 2012-03-05  Tom Tromey  <tromey@redhat.com>
3435
3436         * gdb.java/jprint.java (jprint.main): Keep 'x' live.
3437
3438 2012-03-04  Yao Qi  <yao@codesourcery.com>
3439
3440         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall): Catch error
3441         messages for KFAIL.
3442
3443 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3444
3445         * gdb.ada/arrayidx.exp: Call get_compiler_info.  New variable old_gcc.
3446         (print one_two_three, indexes off, print few_reps, indexes off)
3447         (print many_reps, indexes off, print empty, indexes off)
3448         (print one_two_three, print few_reps, print many_reps, print empty):
3449         Call setup_xfail if $gcc_old.
3450
3451 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3452
3453         Implement testsuite workaround for PR breakpoints/13781.
3454         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
3455         (set breakpoint condition-evaluation host): New conditional command.
3456
3457 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3458
3459         Code cleanup.
3460         * gdb.cp/mb-templates.exp: New variables executable.  Use it for
3461         binfile.  use clean_restart.  Replace gdb_expect by gdb_test_multiple.
3462         Replace GDB restart by kill and delete_breakpoints.  Replace breakpoint
3463         number 1 by $bpnum.  Four times.
3464
3465 2012-03-03  Yao Qi  <yao@codesourcery.com>
3466
3467         * gdb.trace/strace.exp: run strace_info_marker in linux native gdb.
3468
3469 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3470
3471         Setup KFAIL for PR server/13796.
3472         * gdb.base/disp-step-syscall.exp (single step over vfork): Setup KFAIL.
3473
3474 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
3475
3476         * gdb.ada/operator_bp: New testcase.
3477
3478 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
3479
3480         * gdb.ada/info_locals_renaming: New testcase.
3481
3482 2012-03-02  Tom Tromey  <tromey@redhat.com>
3483
3484         * gdb.base/nextoverexit.c: New file.
3485         * gdb.base/nextoverexit.exp: New file.
3486
3487 2012-03-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
3488
3489         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Remove obsolete
3490         parameter.
3491
3492 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
3493
3494         * gdb.xml/tdesc-regs.exp: Add "mips-dsp.xml" to the list of MIPS
3495         core registers.
3496
3497 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
3498             Maciej W. Rozycki  <macro@codesourcery.com>
3499             Daniel Jacobowitz  <dan@codesourcery.com>
3500
3501         * gdb.base/hbreak2.exp: New test for "hbreak" and "thbreak".
3502
3503 2012-03-01  Pedro Alves  <palves@redhat.com>
3504
3505         PR gdb/13767
3506
3507         * gdb.trace/unavailable.exp (gdb_unavailable_floats): New.
3508         (gdb_collect_globals_test): Call it.
3509
3510 2012-03-01  Keith Seitz  <keiths@redhat.com>
3511
3512         * gdb.cp/method2.exp: Output of overload menu is now
3513         alphabetized.  Update tests for "break A::method".
3514         * gdb.cp/ovldbreak.exp: Use gdb_get_line_number instead
3515         of hard-coding them.
3516         Overload menu is alphabetized: rewrite to accommodate.
3517         Unset variables LINE and TYPES which are used in other tests.
3518         Compute the output of "info break".
3519         Update the breakpoint table after all breakpoints are deleted.
3520         (continue_to_bp_overloaded): Rename ACTUALS to ARGUMENT and
3521         compute ACTUALS and the method body based on parameters.
3522         Update expected output accordingly.
3523         * gdb.cp/ovldbreak.cc (foo::overload1arg): Reformat and add
3524         unique comments to allow the use of gdb_get_line_number.
3525
3526 2012-03-01  Keith Seitz  <keiths@redhat.com>
3527
3528         * gdb.cp/method2.exp: Use prepare_for_testing and cleanup
3529         some Tcl syntax.
3530         * gdb.cp/ovldbreak.exp: Likewise.
3531
3532 2012-03-01  Keith Seitz  <keiths@redhat.com>
3533
3534         * gdb.base/help.exp (help show user): Update expected result
3535         for new doc string changes (add "non-python").
3536
3537 2012-03-01  Scott J. Goldman <scottjg@vmware.com>
3538
3539         * gdb.python/py-cmd.exp: Add test to verify that python commands can
3540         be put in the user-defined category and that the commands appear in
3541         "help user-defined".
3542
3543 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
3544
3545         * gdb.ada/tagged_not_init: New testcase.
3546
3547 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
3548
3549         * gdb.ada/arrayidx.exp: Adjust expected output for p_one_two_three.
3550         * gdb.ada/enum_idx_packed: New testcase.
3551
3552 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
3553
3554         * gdb.ada/aliased_array: New testcase.
3555
3556 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
3557
3558         * gdb.ada/whatis_array_val: New testcase.
3559
3560 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
3561
3562         Fix disp-step-syscall.exp: fork: single step over fork.
3563         * gdb.base/disp-step-syscall.exp (syscall_insn): Anchor it by
3564         whitespaces.
3565         (single step over $syscall): Remove its check.
3566         (single step over $syscall final pc): New check.
3567
3568 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
3569
3570         Support processors without SSSE3.
3571         * gdb.reverse/i386-sse-reverse.c (sse_test): Move pabsb, pabsw and
3572         pabsd into ...
3573         (ssse3_test): ... a new function.
3574         (main): Call ssse3_test.
3575         * gdb.reverse/i386-sse-reverse.exp: New variable end_ssse3_test.
3576         Update expected values everywhere.
3577         (reverse-step to pabsd, verify xmm0 after reverse pabsd)
3578         (verify xmm1 after reverse pabsd, verify xmm2 after reverse pabsd)
3579         (reverse-step to pabsw, verify xmm0 after reverse pabsw)
3580         (verify xmm1 after reverse pabsw, verify xmm2 after reverse pabsw)
3581         (reverse-step to pabsb, verify xmm0 after reverse pabsb)
3582         (verify xmm1 after reverse pabsb, verify xmm2 after reverse pabsb):
3583         Move these tests lower.
3584         (set breakpoint at end of ssse3_test, continue to end of ssse3_test)
3585         (verify xmm0 at end of ssse3_test, verify xmm1 at end of ssse3_test)
3586         (verify xmm2 at end of ssse3_test, continue to end of ssse3_test #2):
3587         New tests.
3588
3589 2012-02-29  Yao Qi  <yao@codesourcery.com>
3590             Pedro Alves  <palves@redhat.com>
3591
3592         * gdb.trace/trace-mt.c: New.
3593         * gdb.trace/trace-mt.exp: New.
3594
3595 2012-02-28  Thomas Schwinge  <thomas@codesourcery.com>
3596
3597         * gdb.base/annota1.exp: Use gdb_get_line_number for retrieving line
3598         numbers instead of hardcoding them.
3599         * gdb.base/annota1.c: Provide suitable markers.
3600         * gdb.base/annota3.exp: Use gdb_get_line_number for retrieving line
3601         numbers instead of hardcoding them.
3602         * gdb.base/annota3.c: Provide suitable markers.
3603
3604         * gdb.base/annota1.c [__sh__]: Remove any special-casing.
3605         * gdb.base/annota3.c: Likewise.
3606         * gdb.base/sigall.c: Likewise.
3607         * gdb.base/signals.c: Likewise.
3608         * gdb.reverse/sigall-reverse.c: Likewise.
3609
3610 2012-02-27  Maciej W. Rozycki  <macro@codesourcery.com>
3611
3612         * gdb.cp/breakpoint.exp (test_breakpoint): Fix the runto_main
3613         failure return path.
3614
3615 2012-02-27  Luis Machado  <lgustavo@codesourcery.com>
3616
3617         * gdb.base/save-bp.exp: Account for new condition evaluator output.
3618
3619 2012-02-24  Luis Machado  <lgustavo@codesourcery.com>
3620
3621         * gdb.base/cond-eval-mode.exp: New file.
3622
3623 2012-02-24  Pedro Alves  <palves@redhat.com>
3624
3625         * gdb.base/break-interp.exp (test_ld): Use with_test_prefix.
3626         (top level): Use with_test_prefix.
3627
3628 2012-02-24  Pedro Alves  <palves@redhat.com>
3629
3630         * gdb.threads/attach-into-signal.exp (corefunc): Use
3631         with_test_prefix.
3632
3633 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3634
3635         Fix false FAILs on old CPUs without SSE.
3636         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test):
3637         Return untested for Illegal instruction.
3638
3639 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3640
3641         Fix false FAILs with glibc debug infos installed.
3642         * gdb.reverse/solib-precsave.exp (set debug-file-directory): New test.
3643         * gdb.reverse/solib-reverse.exp (set debug-file-directory): New test.
3644
3645 2012-02-22  Sterling Augustine  <saugustine@google.com>
3646
3647         * gdb.base/watchpoint.exp (test_constant_watchpoint): Add test for
3648         constant with cast.
3649
3650 2012-02-21  Pedro Alves  <palves@redhat.com>
3651
3652         * gdb.threads/watchpoint-fork.exp (test): Use with_test_prefix.
3653
3654 2012-02-21  Pedro Alves  <palves@redhat.com>
3655
3656         * gdb.base/return-nodebug.exp (do_test): Use with_test_prefix.
3657
3658 2012-02-21  Pedro Alves  <palves@redhat.com>
3659
3660         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Use
3661         with_test_prefix.
3662
3663 2012-02-21  Pedro Alves  <palves@redhat.com>
3664
3665         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Don't do
3666         with_test_prefix here.
3667         (top level): Do it here instead.  Remove `:' from the
3668         with_test_prefix string.
3669         * gdb.base/attach-pie-misread.exp: Remove the leading space the
3670         the suffix `:' from the with_test_prefix prefix string.
3671         * gdb.base/break-interp.exp: Ditto.
3672         * gdb.base/catch-load.exp: Ditto.
3673         * gdb.base/disp-step-syscall.exp: Ditto.
3674         * gdb.base/jit-so.exp: Ditto.
3675         * gdb.base/jit.exp: Ditto.
3676         * gdb.base/sepdebug.exp: Ditto.
3677         * gdb.base/solib-display.exp: Ditto.
3678         * gdb.base/solib-overlap.exp: Ditto.
3679         * gdb.base/watch-cond-infcall.exp: Ditto.
3680         * gdb.base/watchpoint.exp: Ditto.
3681         * gdb.dwarf2/dw2-noloc.exp: Ditto.
3682         * gdb.mi/mi-watch.exp: Ditto.
3683         * gdb.mi/mi2-watch.exp: Ditto.
3684         * gdb.threads/non-ldr-exc-1.exp: Ditto.
3685         * gdb.threads/non-ldr-exc-2.exp: Ditto.
3686         * gdb.threads/non-ldr-exc-3.exp: Ditto.
3687         * gdb.threads/non-ldr-exc-4.exp: Ditto.
3688         * gdb.threads/watchpoint-fork.exp: Ditto.
3689         * gdb.threads/watchthreads-reorder.exp: Ditto.
3690         * gdb.trace/change-loc.exp: Ditto.
3691         * gdb.trace/pending.exp: Ditto.
3692         * gdb.trace/status-stop.exp: Ditto.
3693         * gdb.trace/strace.exp: Ditto.
3694         * gdb.trace/trace-break.exp: Ditto.
3695         * gdb.trace/unavailable.exp: Ditto.
3696         * lib/gdb.exp (with_test_prefix): Always prefix with space and
3697         suffix with colon.  Adjust leading comments.
3698
3699 2012-02-21  Pedro Alves  <palves@redhat.com>
3700             Tom Tromey  <tromey@redhat.com>
3701
3702         * lib/gdb.exp: Add description of test prefixes.
3703         (with_test_prefix): New procedure.
3704         * gdb.arch/altivec-abi.exp: Use with_test_prefix.
3705         * gdb.base/attach-pie-misread.exp: Use with_test_prefix.
3706         * gdb.base/break-interp.exp: Use with_test_prefix.  Use append
3707         instead of lappend to append to pf_prefix.
3708         * gdb.base/catch-load.exp: Use with_test_prefix.
3709         * gdb.base/disp-step-syscall.exp: Use with_test_prefix.
3710         * gdb.base/jit-so.exp: Use with_test_prefix.
3711         * gdb.base/jit.exp: Use with_test_prefix.
3712         * gdb.base/return-nodebug.exp (do_test): Use append instead of
3713         lappend to append to pf_prefix.
3714         * gdb.base/sepdebug.exp: Use with_test_prefix.
3715         * gdb.base/solib-display.exp: Use with_test_prefix.
3716         * gdb.base/solib-overlap.exp: Use with_test_prefix.
3717         * gdb.base/watch-cond-infcall.exp: Use with_test_prefix.
3718         * gdb.base/watchpoint.exp: Use with_test_prefix.
3719         * gdb.dwarf2/dw2-noloc.exp: Use with_test_prefix.
3720         * gdb.mi/mi-watch.exp: Use with_test_prefix.
3721         * gdb.mi/mi2-watch.exp: Use with_test_prefix.
3722         * gdb.threads/non-ldr-exc-1.exp: Use with_test_prefix.
3723         * gdb.threads/non-ldr-exc-2.exp: Use with_test_prefix.
3724         * gdb.threads/non-ldr-exc-3.exp: Use with_test_prefix.
3725         * gdb.threads/non-ldr-exc-4.exp: Use with_test_prefix.
3726         * gdb.threads/watchpoint-fork.exp: Use with_test_prefix.  Use
3727         append instead of lappend to append to pf_prefix.
3728         * gdb.threads/watchthreads-reorder.exp: Use with_test_prefix.
3729         * gdb.trace/change-loc.exp: Use with_test_prefix.
3730         * gdb.trace/pending.exp: Use with_test_prefix.
3731         * gdb.trace/status-stop.exp: Use with_test_prefix.
3732         * gdb.trace/strace.exp: Use with_test_prefix.
3733         * gdb.trace/trace-break.exp: Use with_test_prefix.
3734         * gdb.trace/unavailable.exp: Use with_test_prefix.  Use append
3735         instead of lappend to append to pf_prefix.
3736
3737 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
3738
3739         Fix racy FAILs.
3740         * gdb.base/inferior-died.c (main): Add return of 0.
3741         * gdb.base/inferior-died.exp (continue): Fix expectation of
3742         asynchronous events.
3743         (p 1): New test.
3744
3745 2012-02-20  Pedro Alves  <palves@redhat.com>
3746
3747         * gdb.threads/attach-into-signal.exp (corefunc): Don't enable
3748         lin-lwp output.  Set SIGALRM to stop.  Adjust tests to not rely on
3749         gdb's internal debug output.  For the non-threaded case, look for
3750         "Program received signal SIGLARM", for the threaded case, peek at
3751         the thread's siginfo.
3752
3753 2012-02-20  Pedro Alves  <palves@redhat.com>
3754
3755         General cleanup, make output test messages unique, and build
3756         different executable files for the non-threaded and threaded
3757         cases.
3758
3759         * gdb.threads/attach-into-signal.exp (binfile, escapedbinfile):
3760         Delete.
3761         (executable_nothr, executable_thr): New globals.
3762         (top level): Adjust to delete both executables.
3763         (corefunc): New parameter $executable.  Set $pf_prefix instead of
3764         hand writing a prefix in tests.  Issue a clean_restart and enable
3765         lin-lwp debug output here.
3766         (top level): Adjust.  Use build_executable.  Don't start gdb here,
3767         and don't enable lin-lwp debug output here.
3768         * gdb.threads/Makefile.in (EXECUTABLES): Adjust.
3769
3770 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
3771
3772         Fix racy FAILs.
3773         * gdb.base/catch-load.exp (one_catch_load_test): Remove duplicate
3774         "continue" command.
3775
3776 2012-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3777
3778         Fix for gdbserver non-extended mode.
3779         * gdb.base/break-inline.exp (start): Replace "start" by gdb_breakpoint
3780         and gdb_run_cmd.
3781
3782 2012-02-17  Tom Tromey  <tromey@redhat.com>
3783
3784         * gdb.python/py-events.py (exit_handler): Add test for 'dir'.
3785         * gdb.python/py-events.exp: Check 'dir' output.
3786         * gdb.python/py-type.exp (test_fields): Add test for 'dir'.
3787
3788 2012-02-17  Yao Qi  <yao@codesourcery.com>
3789
3790         * gdb.trace/strace.exp (strace_info_marker): Test `info threads'.
3791
3792 2012-02-16  Tom Tromey  <tromey@redhat.com>
3793
3794         * gdb.base/inferior-died.c: Don't include stdio.h.
3795
3796 2012-02-16  Tom Tromey  <tromey@redhat.com>
3797
3798         * gdb.base/inferior-died.c: New file.
3799         * gdb.base/inferior-died.exp: New file.
3800
3801 2012-02-15  Aleksandar Ristovski  <aristovski@qnx.com>
3802
3803         * gdb.base/break-inline.exp: New file.
3804         * gdb.base/break-inline.c: New file.
3805
3806 2012-02-15  Tom Tromey  <tromey@redhat.com>
3807
3808         * gdb.base/pc-fp.exp: Add "info register" tests.
3809
3810 2012-02-15  Tom Tromey  <tromey@redhat.com>
3811
3812         * gdb.base/regs.exp: Remove.
3813
3814 2012-02-15  Pedro Alves  <palves@redhat.com>
3815
3816         * gdb.trace/backtrace.exp: Issue UNSUPPORTED instead of PASS when
3817         the target doesn't support tracepoints.
3818         * gdb.trace/circ.exp: Ditto.
3819         * gdb.trace/collection.exp: Ditto.
3820         * gdb.trace/packetlen.exp: Ditto.
3821         * gdb.trace/passc-dyn.exp: Ditto.
3822         * gdb.trace/report.exp: Ditto.
3823         * gdb.trace/tfind.exp: Ditto.
3824         * gdb.trace/tspeed.exp: Ditto.
3825         * gdb.trace/tsv.exp: Ditto.
3826         * gdb.trace/unavailable.exp: Ditto.
3827         * gdb.trace/while-dyn.exp: Ditto.
3828
3829 2012-02-15  Pedro Alves  <palves@redhat.com>
3830
3831         * gdb.trace/circ.exp (trace_buffer_normal): Rewrite using
3832         gdb_test_multiple, and call unsupported instead of fail, if the
3833         remote side does not support the request.
3834
3835 2012-02-15  Pedro Alves  <palves@redhat.com>
3836
3837         * gdb.server/ext-attach.exp: Make sure gdb is disconnected.
3838         * gdb.server/ext-run.exp: Make sure gdb is disconnected.
3839         * gdb.server/file-transfer.exp: Make sure gdb is disconnected.
3840         * gdb.server/server-mon.exp: Make sure gdb is disconnected.
3841         * gdb.server/server-run.exp: Make sure gdb is disconnected.
3842         * lib/gdbserver-support.exp (gdbserver_start_extended): Only
3843         prepend "extended-" to $gdbserver_protocol if $gdbserver_protocol
3844         doesn't start with "extended-" already.
3845
3846 2012-02-15  Pedro Alves  <palves@redhat.com>
3847
3848         Support extended-remote.  Avoid cascading timeouts.
3849
3850         * gdb.base/attach.exp (do_attach_tests): Add expected output for
3851         the extended-remote target.  If attaching with no file fails, load
3852         the file manually.
3853         * gdb.server/ext-attach.exp: Adjust expected attach/detach output.
3854
3855 2012-02-14  Stan Shebs  <stan@codesourcery.com>
3856
3857         * gdb.base/ena-dis-br.exp: Add enable count test.
3858
3859 2012-02-13  Pedro Alves  <palves@redhat.com>
3860
3861         * config/mips-idt.exp: Delete.
3862         * gdb.base/a2-run.exp: Remove mips-idt xfails.
3863         * gdb.base/bitfields.exp: Remove mips-idt restarts.
3864         * gdb.base/break.exp: Remove mips-idt references.
3865         * gdb.base/chng-syms.exp: Ditto.
3866         * gdb.base/default.exp: Ditto.
3867         * gdb.base/funcargs.exp (funcargs_reload): Delete.
3868         (top level): Don't call it.
3869         * gdb.base/opaque.exp: Remove mips-idt restarts.
3870         * gdb.base/ptype.exp: Remove mips-idt xfails.
3871         * gdb.base/scope.exp: Remove mips-idt restarts.
3872         * gdb.base/sepdebug.exp: Remove mips-idt references.
3873         * gdb.base/watchpoint.exp (maybe_clean_restart)
3874         (maybe_reinitialize): Delete.
3875         (test_disabling_watchpoints, test_disabling_watchpoints)
3876         (test_watchpoint_triggered_in_syscall)
3877         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
3878         Don't call them.
3879
3880 2012-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
3881
3882         * gdb.server/server-exec-info.exp: New file.
3883
3884 2012-02-10  Pedro Alves  <palves@redhat.com>
3885
3886         * gdb.base/break-interp.exp (test_attach_gdb): Assume $file is
3887         always non-empty.
3888         (test_attach): Always pass $exec to test_attach_gdb.
3889
3890 2012-02-08  Tom Tromey  <tromey@redhat.com>
3891
3892         * gdb.python/py-symbol.exp: Use lookup_global_symbol for tests
3893         before inferior is started.
3894
3895 2012-02-07  Tom Tromey  <tromey@redhat.com>
3896
3897         * gdb.python/py-symbol.exp: Test Symbol.needs_frame and
3898         Symbol.value.
3899         * gdb.python/py-symbol.c (qq): Set default value.
3900
3901 2012-02-07  Tom Tromey  <tromey@redhat.com>
3902
3903         * gdb.python/py-symbol.c (qq): New global.
3904         * gdb.python/py-symbol.exp: Add test for frame-less
3905         lookup_symbol.
3906         * gdb.python/py-symtab.exp: Fix line number.
3907
3908 2012-02-03  Joel Brobecker  <brobecker@adacore.com>
3909
3910         * gdb.ada/mi_task_arg: New testcase.
3911
3912 2012-02-02  Pedro Alves  <palves@redhat.com>
3913
3914         * gdb.reverse/until-precsave.exp: Also put "record save" under the
3915         extended timeout.
3916
3917 2012-02-02  Pedro Alves  <palves@redhat.com>
3918
3919         * gdb.gdb/complaints.exp: Skip if gdb,noinferiorio is set.
3920         * gdb.gdb/selftest.exp (test_with_self): Handle gdb,noinferiorio.
3921
3922 2012-02-02  Pedro Alves  <palves@redhat.com>
3923
3924         * gdb.base/term.exp: Rewrite.
3925         * gdb.base/term.c: New.
3926
3927 2012-02-02  Pedro Alves  <palves@redhat.com>
3928
3929         * gdb.base/default.exp (run "r" abbreviation, run): Add
3930         extended-remote expected output.
3931
3932 2012-02-02  Tom Tromey  <tromey@redhat.com>
3933
3934         * gdb.cp/dispcxx.exp: New file.
3935         * gdb.cp/dispcxx.cc: New file.
3936
3937 2012-02-01  Tom Tromey  <tromey@redhat.com>
3938
3939         * gdb.base/jit-simple.exp: New file.
3940         * gdb.base/jit-simple.c: New file.
3941
3942 2012-01-30  Yao Qi  <yao@codesourcery.com>
3943
3944         * gdb.base/skip.exp: Make test result unique.
3945
3946 2012-01-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
3947
3948         * gdb.base/valgrind-db-attach.exp (attach to debugger): Fix
3949         compatibility with valgrind-3.7.0.
3950
3951 2012-01-27  Pedro Alves  <palves@redhat.com>
3952
3953         * gdb.base/watchpoint.exp (no_hw): New global.
3954         (maybe_clean_restart, maybe_reinitialize): If no_hw is set,
3955         disable hw watchpoints.
3956         (test_wide_location_1, test_wide_location_2): If no_hw is set,
3957         don't expect hw watchpoints.
3958         (no_hw_watchpoints): Always clean restart.
3959         (do_tests): New procedure, factored out from the top level.
3960         (top level): Run tests twice.  Once with hw watchpoints enabled,
3961         another time with hw watchpoints disabled.
3962
3963 2012-01-27  Pedro Alves  <palves@redhat.com>
3964
3965         * gdb.base/watchpoint.exp (test_no_hw_watchpoints): New, factored
3966         out from the top level.
3967         (top level): Call it instead.
3968
3969 2012-01-27  Pedro Alves  <palves@redhat.com>
3970
3971         * gdb.base/watchpoint.exp (top level): Re-enable hardware
3972         watchpoints sooner.
3973
3974 2012-01-27  Pedro Alves  <palves@redhat.com>
3975
3976         * gdb.base/watchpoint.exp (top level): Delete watch ival3.
3977
3978 2012-01-27  Pedro Alves  <palves@redhat.com>
3979
3980         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): Expect
3981         "You may have requested too many hardware
3982         breakpoints/watchpoints".
3983
3984 2012-01-27  Pedro Alves  <palves@redhat.com>
3985
3986         * gdb.base/watchpoint.exp (maybe_clean_restart)
3987         (maybe_reinitialize): New.
3988         (test_disabling_watchpoints): Call maybe_reinitialize.  Don't
3989         expect "hit N times".
3990         (test_disabling_watchpoints, test_complex_watchpoint)
3991         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
3992         Call maybe_clean_restart.
3993         (top level): Use clean_restart.  Remove "mips-idt-*"
3994         reinitialization.
3995
3996 2012-01-27  Pedro Alves  <palves@redhat.com>
3997
3998         * gdb.base/watchpoint.exp: Always run test_complex_watchpoint.
3999
4000 2012-01-27  Pedro Alves  <palves@redhat.com>
4001
4002         * gdb.base/watchpoint.exp: Clean restart after tests that don't
4003         require `initialize' anymore.  Remove unnecessary `initialize'
4004         calls.
4005
4006 2012-01-27  Pedro Alves  <palves@redhat.com>
4007
4008         * gdb.base/watchpoint.exp (wp_set): Delete.
4009         (initialize, test_simple_watchpoint, top level): Remove dead code.
4010
4011 2012-01-27  Pedro Alves  <palves@redhat.com>
4012
4013         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Fix
4014         typo.
4015
4016 2012-01-27  Pedro Alves  <palves@redhat.com>
4017
4018         * config/extended-gdbserver.exp: New file.
4019         * lib/gdbserver-support.exp (gdbserver_start_extended): Extend
4020         comment.
4021         (gdbserver_start_multi, mi_gdbserver_start_multi): New.
4022         * boards/native-extended-gdbserver.exp: New file.
4023
4024 2012-01-26  Pedro Alves  <palves@redhat.com>
4025
4026         * gdb.base/watchpoint.exp: Replace send_gdb/gdb_expect by gdb_test
4027         and gdb_test_multiple.
4028
4029 2012-01-26  Pedro Alves  <palves@redhat.com>
4030
4031         Make test messages unique, and more identifiable.
4032         * gdb.multi/watchpoint-multi.exp: Change test messages.
4033
4034 2012-01-25  Tom Tromey  <tromey@redhat.com>
4035
4036         * gdb.base/solib-disc.exp: Fix regexps.
4037
4038 2012-01-24  Tom Tromey  <tromey@redhat.com>
4039
4040         * lib/mi-support.exp (mi_expect_stop): Add special case for
4041         solib-event.
4042         * gdb.base/catch-load-so.c: New file.
4043         * gdb.base/catch-load.exp: New file.
4044         * gdb.base/catch-load.c: New file.
4045         * gdb.base/break-interp.exp (reach_1): Update regexp.
4046
4047 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4048
4049         Fix fuzzy results.
4050         * gdb.mi/var-cmd.c (do_locals_tests): Initialize variables lsimple,
4051         lpsimple and func.
4052
4053 2012-01-24  Gary Benson  <gbenson@redhat.com>
4054
4055         Delete #if 0'd out code.
4056         * gdb.base/default.exp (info catch): Remove.
4057         * gdb.base/gdb_history (info catch): Likewise.
4058         * gdb.base/help.exp (info catch): Likewise.
4059
4060 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4061
4062         Fix watchpoints to be specific for each inferior.
4063         * gdb.multi/watchpoint-multi.c: New file.
4064         * gdb.multi/watchpoint-multi.exp: New file.
4065
4066 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4067
4068         Fix watchpoints across inferior fork.
4069         * gdb.threads/watchpoint-fork-child.c: New file.
4070         * gdb.threads/watchpoint-fork-mt.c: New file.
4071         * gdb.threads/watchpoint-fork-parent.c: New file.
4072         * gdb.threads/watchpoint-fork-st.c: New file.
4073         * gdb.threads/watchpoint-fork.exp: New file.
4074         * gdb.threads/watchpoint-fork.h: New file.
4075
4076 2012-01-23  Pedro Alves  <palves@redhat.com>
4077
4078         * gdb.base/call-signal-resume.exp: Allow output after "return".
4079
4080 2012-01-20  Pedro Alves  <palves@redhat.com>
4081
4082         * gdb.python/py-finish-breakpoint.py: Fix typo.
4083
4084 2012-01-20  Ulrich Weigand  <ulrich.weigand@linaro.org>
4085
4086         * gdb.base/info-proc.exp: Also run on remote targets.  Main
4087         "info proc" command is now always present; whether target supports
4088         actual info proc operation is detected when attempting to issue
4089         the command.
4090
4091 2012-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4092
4093         * .gdbinit: Remove.
4094
4095 2012-01-19  Pedro Alves  <palves@redhat.com>
4096
4097         * gdb.java/jprint.exp: Don't rely on inferior output, but instead
4098         look at the funtions' returns.
4099         * gdb.java/jprint.java (jvclass.addprint, jprint.print(int))
4100         (jprint.print(int, int)): Change return type to int.  Adjust.
4101
4102 2012-01-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
4103
4104         PR gdb/9538
4105         * gdb.base/sepdebug.exp: New test.
4106
4107 2012-01-18  Pedro Alves  <palves@redhat.com>
4108
4109         * gdb.ada/mi_task_info.exp (-ada-task-info with no argument):
4110         Allow output before ^done.
4111
4112 2012-01-16  Tom Tromey  <tromey@redhat.com>
4113
4114         * gdb.linespec/linespec.exp: Change some tests to use $decimal.
4115         Add tests for relative directory.
4116
4117 2012-01-16  Tom Tromey  <tromey@redhat.com>
4118
4119         * gdb.base/printcmds.c (enum flag_enum): New.
4120         (three): New global.
4121         * gdb.base/printcmds.exp (test_print_enums): Add test for flag
4122         enum printing.
4123         * gdb.python/py-pp-maint.py (build_pretty_printer): Instantiate
4124         FlagEnumerationPrinter.
4125         * gdb.python/py-pp-maint.exp: Add tests for FlagEnumerationPrinter.
4126         * gdb.python/py-pp-maint.c (enum flag_enum): New.
4127         (fval): New global.
4128
4129 2012-01-16  Pedro Alves  <palves@redhat.com>
4130
4131         * lib/gdb.exp (banned_procedures): New variable.
4132         (banned_variables_traced): Rename to ...
4133         (banned_traced): ... this.
4134         (gdb_init): Also trace banned procedures.
4135         (gdb_finish): Also untrace banned procedures.
4136
4137 2012-01-16  Pedro Alves  <palves@redhat.com>
4138
4139         Remove all calls to strace.
4140
4141 2012-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
4142
4143         * gdb.dwarf2/dw2-namespaceless-anonymous.S: New file.
4144         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: New file.
4145
4146 2012-01-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
4147
4148         * gdb.base/attach-pie-misread.exp: Pass -pie only to the linker.
4149         * gdb.base/pie-execl.exp: Likewise.
4150
4151 2012-01-12  Keith Seitz  <keiths@redhat.com>
4152
4153         PR mi/10586
4154         * gdb.mi/var-cmd.c (struct anonymous): New structure.
4155         (do_anonymous_type_tests): New function.
4156         (main): Call do_anonymous_type_tests.
4157         * gdb.mi/mi2-var-child.exp: Add anonymous type tests.
4158         (verify_everything): New procedure.
4159         * gdb.mi/mi-var-cp.cc (class A): New class.
4160         (anonymous_structs_and_unions): New function.
4161         (main): Call anonymous_structs_and_unions.
4162         * gdb.mi/mi-var-cp.exp: Add anonymous type tests.
4163         (verify_everything): New procedure.
4164
4165 2012-01-12  Keith Seitz  <keiths@redhat.com>
4166
4167         * lib/mi-support.exp: Expand comments about PATH_EXPR.
4168         (varobj_tree::get_path_expr): Assume that all varobjs are
4169         compound unless they are known simple types.
4170         Adjust path expressions based on parent type, path parent type,
4171         and tree language.
4172         (varobj_tree::walk_tree): Add LANGUAGE parameter and save it into
4173         the root varobj.
4174         (mi_walk_varobj_tree): Add LANGUAGE parameter.
4175
4176 2012-01-11  Pedro Alves  <palves@redhat.com>
4177
4178         * gdb.base/default.exp (core-file): Don't expect "GDB can't read
4179         core files on this machine" anymore.
4180
4181 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
4182
4183         * gdb.base/watchpoint.c (recurser): Initialize local_x.
4184         (main): Repeat recurser call.
4185         * gdb.base/watchpoint.exp: Check that 'watch recurser::local_x' is
4186         equivalent to 'local_x'.
4187
4188 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
4189             Joel Brobecker <brobecker@adacore.com>
4190
4191         * gdb.base/recpar.c, gdb.base/recpar.exp: New files.
4192
4193 2012-01-05  Pedro Alves  <alves.ped@gmail.com>
4194
4195         * gdb.mi/mi-stepn.c, gdb.mi/mi-stepn.exp: New files.
4196         * gdb.python/py-events.c (first): Add bits for new "step N" test.
4197         * gdb.python/py-events.exp: Test that "step N" tripping on a
4198         breakpoint emits a breakpoint event.
4199
4200 2012-01-03  Joel Brobecker  <brobecker@adacore.com>
4201
4202         * gdb.base/auxv.exp: Reformat the copyright notice.
4203
4204 2012-01-03  Yao Qi  <yao@codesourcery.com>
4205
4206         * gdb.trace/strace.exp (strace_trace_on_same_addr): New.
4207         (strace_trace_on_diff_addr): New.
4208         * gdb.trace/strace.c: (main): Add two local variables.
4209
4210 2011-01-02  Ulrich Weigand  <uweigand@de.ibm.com>
4211
4212         * gdb.cell/fork.exp: Delete breakpoints after reaching main.
4213         * gdb.cell/gcore.exp: Likewise.
4214         * gdb.cell/solib-symbol.exp: Use "info symbol" instead of "break"
4215         to verify the correct instance of main is selected.
4216
4217 2012-01-02  Joel Brobecker  <brobecker@adacore.com>
4218
4219         * dg-extract-results.sh, gdb.arch/gcore.c, gdb.arch/gdb1558.c,
4220         gdb.arch/i386-gnu-cfi.c, gdb.base/complex.c, gdb.base/cvexpr.c,
4221         gdb.base/gcore.c, gdb.base/gdb1555-main.c, gdb.base/gdb1555.c,
4222         gdb.base/gdb1821.c, gdb.base/long_long.c, gdb.base/restore.c,
4223         gdb.base/sepdebug.c, gdb.base/type-opaque-lib.c,
4224         gdb.base/type-opaque-main.c, gdb.cp/maint.exp, gdb.cp/namespace1.cc,
4225         gdb.cp/pr9631.cc, gdb.cp/psmang1.cc, gdb.cp/psmang2.cc,
4226         gdb.cp/try_catch.cc, gdb.cp/virtfunc.cc, gdb.hp/gdb.base-hp/reg.exp,
4227         gdb.mi/basics.c, gdb.mi/mi-stack.c, gdb.mi/mi-var-child.c,
4228         gdb.mi/mi2-var-child.exp, gdb.mi/var-cmd.c,
4229         gdb.threads/thread_check.c: Reformat copyright header.
4230
4231 2011-12-30  Edjunior Machado  <emachado@linux.vnet.ibm.com>
4232
4233         * gdb.python/py-finish-breakpoint.exp: Add `.' prefix for ppc64.
4234         * gdb.python/py-finish-breakpoint2.exp: Skip testcase if python support
4235         is not enabled.
4236
4237 2011-12-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
4238
4239         * gdb.python/py-finish-breakpoint.c (test_exec_exit): Change the
4240         parameter to self_exec, adjust the function.
4241         (main): Check for argv[1] "exit".  Use argv[0] for test_exec_exit.
4242         * gdb.python/py-finish-breakpoint.exp (set var self_exec = 0): New test.
4243         (set var do_exit = 0): Remove test.
4244         (newline at end of file): Add one.
4245
4246 2011-12-27  Joel Brobecker  <brobecker@adacore.com>
4247
4248         * gdb.base/dmsym.c, gdb.base/dmsym_main.c, gdb.base/dmsym.exp:
4249         New files.
4250
4251 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
4252
4253         Fix racy FAILs.
4254         * gdb.threads/fork-thread-pending.c (barrier): New variable.
4255         (thread_function, thread_forker): Call pthread_barrier_wait for it.
4256         (main): Call pthread_barrier_init for it.
4257
4258 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
4259
4260         Fix double send_gdb leading to racy FAILs.
4261         * gdb.base/break.exp (set silent break bp_location1): Replace
4262         3x send_gdb and gdb_expect by gdb_test.
4263         * gdb.base/fileio.exp: Replace 2x send_gdb by gdb_exit and sleep.
4264         * gdb.base/foll-vfork.exp (vfork_and_exec_child_follow_to_main_bp)
4265         (vfork_and_exec_child_follow_through_step): Use gdb_test_no_output
4266         instead of send_gdb.  Twice.
4267         * gdb.base/sepdebug.exp (set silent break bp_location1): Replace
4268         3x send_gdb and gdb_expect by gdb_test.
4269         * gdb.mi/mi-nsmoribund.exp: Replace 3x send_gdb by mi_gdb_test.
4270
4271 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
4272
4273         * gdb.linespec/linespec.exp: Compile using {c++}.
4274
4275 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
4276
4277         * gdb.cp/templates.exp (test_template_typedef): Import gdb_prompt.
4278         (print destructor of template typedef): Extend it for gcc/51668 XFAIL.
4279         (verify GCC PR debug/51668): New test.
4280
4281 2011-12-23  Kevin Pouget  <kevin.pouget@st.com>
4282
4283         Introduce gdb.FinishBreakpoint in Python.
4284         * Makefile.in (EXECUTABLES): Add py-finish-breakpoint and
4285         py-finish-breakpoint2
4286         (MISCALLANEOUS): Add py-events-shlib.so and py-events-shlib-nodebug.so
4287         * gdb.python/py-breakpoint.exp (mult_line): Define and use variable
4288         instead of line number.
4289         * gdb.python/py-finish-breakpoint.c: New file.
4290         * gdb.python/py-finish-breakpoint.exp: New file.
4291         * gdb.python/py-finish-breakpoint.py: New file.
4292         * gdb.python/py-finish-breakpoint2.cc: New file.
4293         * gdb.python/py-finish-breakpoint2.exp: New file.
4294         * gdb.python/py-finish-breakpoint2.py: New file.
4295
4296 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
4297
4298         Partial fix of compatibility with gcc-4.7.
4299         * gdb.cp/templates.exp (ptype T5<int>, ptype t5i): Turn all PASS cases
4300         into XFAIL "new without size_t".  Permit size_t for the KFAIL case.
4301         Add comment to add a PASS case in the future.
4302
4303         Fix compatibility with gcc-4.7.
4304         * gdb.python/py-frame-inline.c (f): Use inline for __always_inline__.
4305
4306 2011-12-21  Ulrich Weigand  <ulrich.weigand@linaro.org>
4307
4308         PR tdep/12797
4309         * gdb.base/callfuncs.exp: Remove KFAIL.
4310
4311 2011-12-21  Joel Brobecker  <brobecker@adacore.com>
4312
4313         * gdb.ada/task_bp: New testcase.
4314
4315 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4316
4317         * gdb.base/reread.exp: If srcfile2 fails to build retry it with
4318         -DNO_SECTIONS.
4319         * gdb.base/reread2.c <!NO_SECTIONS>: New sections block.
4320
4321 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4322
4323         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Make
4324         PR gcc/45997 XFAIL conditional for gcc <= 4.5.
4325         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
4326         Change PR gcc/41736 to the more specific PR gcc/46955.  Make it
4327         conditional for gcc <= 4.5.
4328
4329 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4330
4331         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Replace KFAIL
4332         by XFAIL.
4333         * gdb.cp/static-method.exp (info addr A::func())
4334         (list static-method.cc:xxx::(anonymous namespace)::A::func)
4335         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
4336         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
4337         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): Likewise.
4338         * gdb.cp/temargs.exp (test value of F in k2_m, test type of F in k3_m)
4339         (test value of F in k3_m): Likewise.
4340         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
4341         Likewise.
4342
4343 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4344
4345         * gdb.threads/attach-stopped.exp (continue (*: attach2 continue))
4346         (*: attach2 stop interrupt, *: attach2, exit leaves process sleeping):
4347         Remove.
4348         * gdb.threads/attachstop-mt.c: Remove.
4349         * gdb.threads/attachstop-mt.exp: Remove.
4350
4351 2011-12-17  Mark Kettenis  <kettenis@gnu.org>
4352
4353         * gdb.arch/amd64-i386-address.exp: Skip on *-*-openbsd*.
4354
4355 2011-12-16  Doug Evans  <dje@google.com>
4356
4357         * boards/native-stdio-gdbserver.exp: New file.
4358         * boards/native-gdbserver.exp: New file.
4359
4360         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize stdio
4361         gdbserver output.
4362         (gdbserver_default_get_remote_address): New function.
4363         (gdbserver_start): Call gdb,get_remote_address to compute argument
4364         to "target remote" command.
4365
4366 2011-12-16  Phil Muldoon  <pmuldoon@redhat.com>
4367
4368         * gdb.python/py-function.exp: Change "on" to "full" for
4369         python print-stack.  Add set/show python print-stack
4370         off|full|message tests.
4371
4372 2011-12-15  Yao Qi  <yao@codesourcery.com>
4373
4374         * gdb.trace/strace.c: New
4375         * gdb.trace/strace.exp: New.
4376
4377 2011-12-14  Tom Tromey  <tromey@redhat.com>
4378
4379         * gdb.dwarf2/dw2-inline-param.exp: Log the objcopy command.
4380
4381 2011-12-14  Doug Evans  <dje@google.com>
4382
4383         * lib/gdb.exp (gdb_start_cmd): Fix error return value.
4384
4385 2011-12-14  Pedro Alves  <pedro@codesourcery.com>
4386
4387         PR threads/10729
4388
4389         * gdb.mi/watch-nonstop.c: New file.
4390         * gdb.mi/mi-watch-nonstop.exp: New file.
4391
4392 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
4393             Doug Evans  <dje@google.com>
4394
4395         * lib/gdb.exp (gdb_run_cmd, runto_main, gdb_compile)
4396         (clean_restart): Remove references to the gdb_stub target board
4397         variable.
4398         (gdb_step_for_stub): Delete.
4399
4400         * gdb.base/annota1.exp: Remove all references to [target_info
4401         exists gdb_stub], gdb_step_for_stub and usestubs.
4402         * gdb.base/annota3.exp: Ditto.
4403         * gdb.base/async.exp: Ditto.
4404         * gdb.base/break.exp: Ditto.
4405         * gdb.base/code-expr.exp: Ditto.
4406         * gdb.base/commands.exp: Ditto.
4407         * gdb.base/completion.exp: Ditto.
4408         * gdb.base/condbreak.exp: Ditto.
4409         * gdb.base/consecutive.exp: Ditto.
4410         * gdb.base/cvexpr.exp: Ditto.
4411         * gdb.base/define.exp: Ditto.
4412         * gdb.base/display.exp: Ditto.
4413         * gdb.base/ena-dis-br.exp: Ditto.
4414         * gdb.base/environ.exp: Ditto.
4415         * gdb.base/gnu-ifunc.exp: Ditto.
4416         * gdb.base/maint.exp: Ditto.
4417         * gdb.base/pending.exp: Ditto.
4418         * gdb.base/sect-cmd.exp: Ditto.
4419         * gdb.base/sepdebug.exp: Ditto.
4420         * gdb.base/unload.exp: Ditto.
4421         * gdb.base/watchpoint-solib.exp: Ditto.
4422         * gdb.cp/annota2.exp: Ditto.
4423         * gdb.cp/annota3.exp: Ditto.
4424         * gdb.dwarf2/dw2-inline-param.exp: Ditto.
4425         * gdb.hp/gdb.compat/xdb1.exp: Ditto.
4426         * gdb.mi/mi-pending.exp: Ditto.
4427         * gdb.trace/circ.exp: Ditto.
4428         * gdb.cp/ovldbreak.exp: Ditto.  Adjust expected line numbers.
4429         * gdb.base/list.exp: Ditto.
4430
4431         * gdb.base/all-types.c: Remove all calls to set_debug_traps and
4432         breakpoint function and all references to the usestubs macro.
4433         * gdb.base/exprs.c: Ditto.
4434         * gdb.base/freebpcmd.c: Ditto.
4435         * gdb.base/bitfields.c: Ditto.
4436         * gdb.base/bitfields2.c: Ditto.
4437         * gdb.base/break.c: Ditto.
4438         * gdb.base/call-sc.c: Ditto.
4439         * gdb.base/call-signals.c: Ditto.
4440         * gdb.base/callfuncs.c: Ditto.
4441         * gdb.base/charset.c: Ditto.
4442         * gdb.base/consecutive.c: Ditto.
4443         * gdb.base/constvars.c: Ditto.
4444         * gdb.base/funcargs.c: Ditto.
4445         * gdb.base/int-type.c: Ditto.
4446         * gdb.base/interrupt.c: Ditto.
4447         * gdb.base/langs0.c: Ditto.
4448         * gdb.base/list0.c: Ditto.
4449         * gdb.base/mips_pro.c: Ditto.
4450         * gdb.base/miscexprs.c: Ditto.
4451         * gdb.base/nodebug.c: Ditto.
4452         * gdb.base/opaque0.c: Ditto.
4453         * gdb.base/pointers.c: Ditto.
4454         * gdb.base/printcmds.c: Ditto.
4455         * gdb.base/ptype.c: Ditto.
4456         * gdb.base/recurse.c: Ditto.
4457         * gdb.base/reread1.c: Ditto.
4458         * gdb.base/reread2.c: Ditto.
4459         * gdb.base/restore.c: Ditto.
4460         * gdb.base/return.c: Ditto.
4461         * gdb.base/run.c: Ditto.
4462         * gdb.base/scope0.c: Ditto.
4463         * gdb.base/sepdebug.c: Ditto.
4464         * gdb.base/setshow.c: Ditto.
4465         * gdb.base/setvar.c: Ditto.
4466         * gdb.base/sigall.c: Ditto.
4467         * gdb.base/signals.c: Ditto.
4468         * gdb.base/structs.c: Ditto.
4469         * gdb.base/structs2.c: Ditto.
4470         * gdb.base/testenv.c: Ditto.
4471         * gdb.base/twice.c: Ditto.
4472         * gdb.base/unwindonsignal.c: Ditto.
4473         * gdb.base/watchpoint.c: Ditto.
4474         * gdb.base/watchpoints.c: Ditto.
4475         * gdb.base/whatis.c: Ditto.
4476         * gdb.cp/classes.cc: Ditto.
4477         * gdb.cp/cplusfuncs.cc: Ditto.
4478         * gdb.cp/derivation.cc: Ditto.
4479         * gdb.cp/formatted-ref.cc: Ditto.
4480         * gdb.cp/misc.cc: Ditto.
4481         * gdb.cp/overload.cc: Ditto.
4482         * gdb.cp/ovldbreak.cc: Ditto.
4483         * gdb.cp/ref-params.cc: Ditto.
4484         * gdb.cp/ref-types.cc: Ditto.
4485         * gdb.cp/templates.cc: Ditto.
4486         * gdb.cp/virtfunc.cc: Ditto.
4487         * gdb.hp/gdb.aCC/run.c: Ditto.
4488         * gdb.hp/gdb.base-hp/callfwmall.c: Ditto.
4489         * gdb.hp/gdb.compat/xdb0.c: Ditto.
4490         * gdb.reverse/consecutive-reverse.c: Ditto.
4491         * gdb.reverse/sigall-reverse.c: Ditto.
4492         * gdb.reverse/until-reverse.c: Ditto.
4493         * gdb.reverse/watch-reverse.c: Ditto.
4494         * gdb.trace/actions.c: Ditto.
4495         * gdb.trace/circ.c: Ditto.
4496         * gdb.trace/collection.c: Ditto.
4497
4498 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
4499
4500         * gdb.base/watchpoint.c (struct foo2, foo2, struct foo4, foo4)
4501         (func6, func7): New.
4502         (main): Call func6 and func7.
4503         * gdb.base/watchpoint.exp (test_wide_location_1)
4504         (test_wide_location_2): New.
4505         (top level): Re-enable hardware watchpoints if necessary.  Call
4506         test_wide_location_1 and test_wide_location_2.
4507
4508 2011-12-11  Yao Qi  <yao@codesourcery.com>
4509
4510         * gdb.trace/status-stop.exp: Skip it if target doesn't support trace.
4511
4512 2011-12-11  Joel Brobecker  <brobecker@adacore.com>
4513
4514         * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp: Adjust
4515         expected output for unsupported case.
4516
4517 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
4518
4519         PR testsuite/12649
4520         * gdb.trace/ftrace.exp (test_fast_tracepoints): Import gdb_prompt.
4521         Protect gdb_test_multiple by final $gdb_prompt match.
4522
4523 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
4524
4525         * gdb.cp/static-method.exp (have_gcc_45682_fixed, info addr A::func()):
4526         New variable, new test.
4527         (list static-method.cc:xxx::(anonymous namespace)::A::func)
4528         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
4529         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
4530         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): KFAIL
4531         them if HAVE_GCC_45682_FIXED is not set.
4532
4533 2011-12-10  Yao Qi  <yao@codesourcery.com>
4534
4535         * gdb.trace/status-stop.exp: New.
4536         * gdb.trace/status-stop.c: New.
4537
4538 2011-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4539
4540         * gdb.reverse/until-precsave.exp (run to end of main) Extend the
4541         timeout.
4542
4543 2011-12-08  Tom Tromey  <tromey@redhat.com>
4544
4545         * gdb.cp/ovsrch.exp (test_class): Correctly use "a_param" in
4546         condition.
4547
4548 2011-12-07  Stan Shebs  <stan@codesourcery.com>
4549
4550         * gdb.trace/tfind.exp: Update for output changes.
4551
4552 2011-12-07  Pedro Alves  <pedro@codesourcery.com>
4553
4554         * gdb.ada/catch_ex.exp: Skip as unsupported if "catch exception"
4555         throws "Cannot insert catchpoints in this configuration".
4556         * gdb.ada/mi_catch_ex.exp: Likewise.
4557
4558 2011-12-06  Pedro Alves  <pedro@codesourcery.com>
4559
4560         * gdb.base/break-always.exp: Test changing memory at addresses
4561         with breakpoints inserted.
4562
4563 2011-12-06  Joel Brobecker  <brobecker@acacore.com>
4564
4565         * gdb.ada/fullname_bp.exp: Add tests for other valid linespecs
4566         involving a fully qualified function name.
4567
4568 2011-12-06  Tom Tromey  <tromey@redhat.com>
4569
4570         * gdb.ada/homonym.exp: Add three breakpoint tests.
4571
4572 2011-12-06  Tom Tromey  <tromey@redhat.com>
4573
4574         * gdb.base/solib-weak.exp (do_test): Remove kfail.
4575         * gdb.trace/tracecmd.exp: Disable pending breakpoints earlier.
4576         * gdb.objc/objcdecode.exp: Update for output changes.
4577         * gdb.linespec/linespec.exp: New file.
4578         * gdb.linespec/lspec.cc: New file.
4579         * gdb.linespec/lspec.h: New file.
4580         * gdb.linespec/body.h: New file.
4581         * gdb.linespec/base/two/thefile.cc: New file.
4582         * gdb.linespec/base/one/thefile.cc: New file.
4583         * gdb.linespec/Makefile.in: New file.
4584         * gdb.cp/templates.exp (test_template_breakpoints): Update for
4585         output changes.
4586         * gdb.cp/re-set-overloaded.exp: Remove kfail.
4587         * gdb.cp/ovldbreak.exp: Update for output changes.  "all" test now
4588         makes one breakpoint.
4589         * gdb.cp/method2.exp (test_break): Update for output changes.
4590         * gdb.cp/mb-templates.exp: Update for output changes.
4591         * gdb.cp/mb-inline.exp: Update for output changes.
4592         * gdb.cp/mb-ctor.exp: Update for output changes.
4593         * gdb.cp/ovsrch.exp: Use fully-qualified names.
4594         * gdb.base/solib-symbol.exp: Run to main later.  Breakpoint now
4595         has multiple matches.
4596         * gdb.base/sepdebug.exp: Disable pending breakpoints.  Update for
4597         error message change.
4598         * gdb.base/list.exp (test_list_filename_and_number): Update for
4599         error message change.
4600         * gdb.base/break.exp: Disable pending breakpoints.  Update for
4601         output changes.
4602         * configure.ac: Add gdb.linespec.
4603         * configure: Rebuild.
4604         * Makefile.in (ALL_SUBDIRS): Add gdb.linespec.
4605
4606 2011-12-06  Ulrich Weigand  <uweigand@de.ibm.com>
4607
4608         * gdb.base/callfuncs.exp (fetch_all_registers): Filter out read-only
4609         last_break register on s390*-*-* targets.
4610
4611 2011-12-06  Joel Brobecker  <brobecker@adacore.com>
4612
4613         * gdb.ada/watch_arg/pck.ads, gdb.ada/watch_arg/pck.adb: New files.
4614         * gdb.ada/watch_arg/watch.adb: Adjust code to avoid modification
4615         of parameter X in procedure Foo.
4616
4617 2011-12-05  Stan Shebs  <stan@codesourcery.com>
4618
4619         * gdb.trace/tfind.exp: Update help string matches.
4620
4621 2011-12-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
4622
4623         * gdb.server/ext-run.exp (get process list): Accept also systemd
4624         as PID 1.
4625
4626 2011-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4627             Pedro Alves  <pedro@codesourcery.com>
4628
4629         * gdb.base/break-entry.exp: Move the target use_gdb_stub test before
4630         starting GDB.
4631         * gdb.base/default.exp: Replace target use_gdb_stub checks by global
4632         $use_gdb_stub.
4633         * gdb.base/display.exp: Likewise.
4634         * gdb.base/ending-run.exp: Likewise.
4635         * gdb.base/list.exp (test_listsize): Likewise.
4636         * gdb.base/setshow.exp: Likewise.
4637         * gdb.base/valgrind-db-attach.exp: Set global use_gdb_stub to 1.
4638         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd): Replace target use_gdb_stub
4639         check by global $use_gdb_stub.
4640         (gdb_test_multiple): Forbid run, start or attach for !$use_gdb_stub.
4641         (default_gdb_start): Set global use_gdb_stub from target use_gdb_stub.
4642         (default_gdb_init): Unset global $use_gdb_stub.
4643         (gdb_continue_to_end, rerun_to_main): Replace target use_gdb_stub check
4644         by global $use_gdb_stub.
4645         * lib/gdbserver-support.exp: Extend comments for set_board_info
4646         gdb_protocol and gdb,socketport.
4647         (gdbserver_start_extended): Set global gdbserver_protocol and
4648         gdbserver_gdbport.  Clear global use_gdb_stub.
4649         * lib/mi-support.exp (default_mi_gdb_start): Set global use_gdb_stub
4650         from target use_gdb_stub.
4651         (mi_run_cmd): Replace target use_gdb_stub check by global $use_gdb_stub.
4652
4653 2011-12-03  Doug Evans  <dje@google.com>
4654
4655         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd, run_to_main): Add comments.
4656         (gdb_step_for_stub): Add comments.
4657
4658 2011-12-02  Maciej W. Rozycki  <macro@codesourcery.com>
4659
4660         * lib/gdb.exp (gdb_expect): Pass all the exception conditions up
4661         to the caller.
4662         (gdb_test_multiple): Likewise.
4663
4664 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4665
4666         Fix gdb.mi/mi-solib.exp without system debug info installed.
4667         * lib/mi-support.exp (mi_expect_stop): Accept FILE also for `from'
4668         expect attribute, return 0 for it.  Update comments.
4669
4670 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4671
4672         * gdb.base/solib-corrupted.exp: Suppress test on is_remote target.
4673         (corrupted list): Adjust the expectation.
4674
4675 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4676
4677         PR threads/13448
4678         * gdb.dwarf2/dw2-var-zero-addr.S: New file.
4679         * gdb.dwarf2/dw2-var-zero-addr.exp: New file.
4680         * gdb.threads/tls-var-main.c: New file.
4681         * gdb.threads/tls-var.c: New file.
4682         * gdb.threads/tls-var.exp: New file.
4683
4684 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4685
4686         PR testsuite/12649
4687         * gdb.trace/collection.exp (gdb_collect_return_test): Import gdb_prompt.
4688         Protect gdb_test_multiple by final $gdb_prompt match.
4689         * gdb.trace/tspeed.exp (gdb_fast_trace_speed_test): Likewise.
4690         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
4691         (test_tracepoints): Likewise.
4692
4693 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4694
4695         PR breakpoints/13346
4696         * gdb.dwarf2/dw2-objfile-overlap-inner.S: New file.
4697         * gdb.dwarf2/dw2-objfile-overlap-outer.S: New file.
4698         * gdb.dwarf2/dw2-objfile-overlap.exp: New file.
4699
4700 2011-12-01  Joel Brobecker  <brobecker@adacore.com>
4701
4702         * gdb.ada/homonym/pck.ads, gdb.ada/homonym/pck.adb: New files.
4703         * gdb.ada/homonym/homonym.adb: For use of all types defined
4704         locally inside both Get_Value subprograms.
4705
4706 2011-12-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
4707
4708         Fix racy FAILs.
4709         * gdb.base/foll-exec.exp (zap_session): Use gdb_test_no_output instead
4710         of send_gdb.
4711
4712 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
4713
4714         * gdb.base/testenv.exp: Skip on remote targets.  Unset global
4715         environment variable after test completed.
4716
4717 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
4718
4719         * gdb.base/solib-nodir.exp: Skip if remote target.
4720         * gdb.base/gdb.fortran.exp: Use shlib= flag when linking main
4721         application.  Call gdb_load_shlibs.
4722         * gdb.mi/mi-solib.exp: Use mi_load_shlibs instead of gdb_load_shlibs.
4723
4724 2011-11-29  Joel Brobecker  <brobecker@adacore.com>
4725
4726         * gdb.base/infoline.c, gdb.base/infoline.exp: New files.
4727
4728 2011-11-28  Joel Brobecker  <brobecker@adacore.com>
4729
4730         * gdb.ada/fullname_bp: New testcase.
4731
4732 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
4733
4734         PR testsuite/12649
4735         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test #2):
4736         Wrap send_gdb into a new gdb_test.
4737
4738         Code cleanup.
4739         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse4_test):
4740         Convert send_gdb and gdb_expect to gdb_test_multiple.
4741
4742 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
4743
4744         * gdb.base/jit-so.exp (one_jit_test): Add testcase name to log message.
4745
4746 2011-11-23  Keith Seitz  <keiths@redhat.com>
4747
4748         * lib/mi-support.exp (varobj_tree): New namespace and procs.
4749         (mi_varobj_tree_test_children_callback): New proc.
4750         (mi_walk_varobj_tree): New proc.
4751
4752 2011-11-22  Tom Tromey  <tromey@redhat.com>
4753
4754         * lib/mi-support.exp (mi_run_cmd_full): Rename from mi_run_cmd.
4755         Add "use_mi_command" argument.
4756         (mi_run_cmd, mi_run_with_cli): New procs.
4757         * gdb.mi/solib-lib.c: New file.
4758         * gdb.mi/solib-main.c: New file.
4759         * gdb.mi/mi-solib.exp: New file.
4760
4761 2011-11-21  Doug Evans  <dje@google.com>
4762
4763         * gdb.cp/nextoverthrow.exp: Skip test if debug info for
4764         _Unwind_DebugHook is missing.
4765
4766 2011-11-20  Stan Shebs  <stan@codesourcery.com>
4767
4768         * gdb.trace/tstatus.exp: New.
4769         * gdb.trace/actions.c: Include string.h.
4770
4771 2011-11-18  Yao Qi  <yao@codesourcery.com>
4772
4773         * gdb.trace/pending.exp: New.
4774         * gdb.trace/pending.c: New.
4775         * gdb.trace/pendshr1.c: New.
4776         * gdb.trace/pendshr2.c: New.
4777         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Check one
4778         tracepoint location becomes pending.
4779         (tracepoint_change_loc_2): New.
4780
4781 2011-11-16  David S. Miller  <davem@davemloft.net>
4782
4783         * lib/gdb.exp (can_single_step_to_signal_handler): Return zero when
4784         target is sparc*-*-linux*
4785
4786 2011-11-15  Paul Koning  <paul_koning@dell.com>
4787
4788         * gdb.python/py-type.exp: New testcases for exceptions on scalar
4789         types.
4790
4791 2011-11-14  Doug Evans  <dje@google.com>
4792
4793         * gdb.base/shell.exp: New file.
4794
4795 2011-11-14  Stan Shebs  <stan@codesourcery.com>
4796
4797         * gdb.trace/ftrace.c: New.
4798         * gdb.trace/ftrace.exp: New.
4799
4800 2011-11-14  Yao Qi  <yao@codesourcery.com>
4801
4802         * gdb.trace/change-loc-1.c: New.
4803         * gdb.trace/change-loc-2.c: New.
4804         * gdb.trace/change-loc.c: New.
4805         * gdb.trace/change-loc.exp:  New.
4806         * gdb.trace/change-loc.h:  New.
4807         * gdb.trace/trace-break.c (marker): Define new symbol.
4808         * gdb.trace/trace-break.exp (break_trace_same_addr_5):
4809         New.
4810         (break_trace_same_addr_6): New.
4811
4812 2011-11-12  Matt Rice  <ratmice@gmail.com>
4813
4814         * gdb.base/info-macros.exp: Make tests for info definitions
4815         test info macro.  Add tests for info macro argument processing.
4816         Rename a few tests.
4817
4818 2011-11-11  Keith Seitz  <keiths@redhat.com>
4819
4820         PR gdb/12843
4821         * gdb.base/linespecs.exp: New file.
4822
4823 2011-11-11  Doug Evans  <dje@google.com>
4824
4825         * gdb.threads/print-threads.exp: Extend timeout for slower
4826         tests.
4827
4828 2011-11-10  Doug Evans  <dje@google.com>
4829
4830         * gdb.reverse/i387-env-reverse.exp: Extend timeout of
4831         "record to end of main" test.
4832
4833         * gdb.python/py-type.c (TS): New typedef.
4834         (ts): New global.
4835         * gdb.python/py-type.exp: Test field list of typedef.
4836
4837 2011-11-10  Joel Brobecker  <brobecker@adacore.com>
4838
4839         * gdb.ada/small_reg_param: New testcase.
4840
4841 2011-11-09  Tom Tromey  <tromey@redhat.com>
4842
4843         * gdb.cp/destrprint.exp: New file.
4844         * gdb.cp/destrprint.cc: New file.
4845
4846 2011-11-08  Meador Inge  <meadori@codesourcery.com>
4847
4848         * gdb.arch/thumb-prologue.c (switch_stack_to_same): New test function.
4849         (switch_stack_to_other): New test function.
4850         * gdb.arch/thumb-prologue.exp: New test cases.
4851
4852 2011-11-08  Maciej W. Rozycki  <macro@codesourcery.com>
4853
4854         * lib/mi-support.exp (mi_send_resuming_command_raw): Fix a typo.
4855
4856 2011-11-08  Yao Qi  <yao@codesourcery.com>
4857
4858         * gdb.exp (supports_process_record): New.
4859         (supports_reverse): New.
4860         * gdb.reverse/break-precsave.exp: Call support_process_record
4861         to run test conditionally.
4862         * gdb.reverse/consecutive-precsave.exp: Likewise.
4863         * gdb.reverse/i386-precsave.exp: Likewise.
4864         * gdb.reverse/machinestate-precsave.exp: Likewise.
4865         * gdb.reverse/solib-precsave.exp: Likewise.
4866         * gdb.reverse/step-precsave.exp: Likewise.
4867         * gdb.reverse/until-precsave.exp: Likewise.
4868         * gdb.reverse/watch-precsave.exp: Likewise.
4869         * gdb.reverse/break-reverse.exp: Call support_reverse  to run
4870         test conditionally.
4871         * gdb.reverse/consecutive-reverse.exp: Likewise.
4872         * gdb.reverse/finish-precsave.exp: Likewise.
4873         * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
4874         * gdb.reverse/finish-reverse.exp: Likewise.
4875         * gdb.reverse/i386-reverse.exp: Likewise.
4876         * gdb.reverse/i386-sse-reverse.exp: Likewise.
4877         * gdb.reverse/machinestate.exp: Likewise.
4878         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Likewise.
4879         * gdb.reverse/sigall-precsave.exp: Likewise.
4880         * gdb.reverse/sigall-reverse.exp: Likewise.
4881         * gdb.reverse/solib-reverse.exp: Likewise.
4882         * gdb.reverse/step-reverse.exp: Likewise.
4883         * gdb.reverse/until-reverse.exp: Likewise.
4884         * gdb.reverse/watch-reverse.exp: Likewise.
4885
4886 2011-11-05  Yao Qi  <yao@codesourcery.com>
4887
4888         * gdb.trace/trace-break.exp: Add test on setting two
4889         fast tracepoints at the same address.
4890
4891 2011-11-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4892
4893         * gdb.base/commands.exp (cmd1 error): Fix false ERROR with gdbserver.
4894
4895 2011-11-02  Stan Shebs  <stan@codesourcery.com>
4896
4897         * gdb.trace/collection.c: Add code using strings.
4898         * gdb.trace/collection.exp: Add tests of string collection.
4899
4900 2011-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4901
4902         * gdb.base/skip-solib.exp (executable_main): New variable.
4903         (binfile_main): Base it on that.
4904         Use $executable_main in clean_restart calls.  Drop gdb_exit and
4905         gdb_start calls.
4906
4907 2011-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
4908
4909         Fix racy FAILs.
4910         * lib/mi-support.exp (mi_gdb_test): Replace thread_selected_re and
4911         breakpoint_re globals import by async.  Set string_regex to .* for
4912         async.  Remove the optional thread_selected_re and breakpoint_re
4913         globals expectations.
4914
4915 2011-11-01  Joseph Myers  <joseph@codesourcery.com>
4916
4917         * gdb.base/maint.exp: XFAIL "maint info sections DATA" on MinGW as
4918         well as Cygwin.
4919
4920 2011-11-01  Justin Lebar <justin.lebar@gmail.com>
4921
4922         Add tests for skip command.
4923         * gdb.base/skip-solib-lib.c: New
4924         * gdb.base/skip-solib-main.c: New
4925         * gdb.base/skip-solib.exp: New
4926         * gdb.base/skip.c: New
4927         * gdb.base/skip.exp: New
4928         * gdb.base/skip1.c: New
4929         * gdb.base/Makefile.in: Adding new files.
4930
4931 2011-10-31  Yao Qi  <yao@codesourcery.com>
4932             Pedro Alves  <pedro@codesourcery.com>
4933
4934         * gdb.trace/trace-break.c: New.
4935         * gdb.trace/trace-break.exp: New.
4936
4937 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
4938
4939         * gdb.threads/no-unwaited-for-left.exp: Specify $srcfile for
4940         break-here-2.
4941
4942 2011-10-28  Pedro Alves  <pedro@codesourcery.com>
4943
4944         * gdb.threads/no-unwaited-for-left.c: New.
4945         * gdb.threads/no-unwaited-for-left.exp: New.
4946         * gdb.threads/non-ldr-exc-1.c: New.
4947         * gdb.threads/non-ldr-exc-1.exp: New.
4948         * gdb.threads/non-ldr-exc-2.c: New.
4949         * gdb.threads/non-ldr-exc-2.exp: New.
4950         * gdb.threads/non-ldr-exc-3.c: New.
4951         * gdb.threads/non-ldr-exc-3.exp: New.
4952         * gdb.threads/non-ldr-exc-4.c: New.
4953         * gdb.threads/non-ldr-exc-4.exp: New.
4954
4955 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
4956
4957         * gdb.base/async-shell.exp: Skip the testfile for use_gdb_stub.
4958         * gdb.base/attach-pie-misread.exp: Likewise.
4959         * gdb.base/break-interp.exp: Likewise.
4960         * gdb.base/default.exp (attach, run "r" abbreviation, run): Skip these
4961         testcases for use_gdb_stub.
4962         * gdb.dwarf2/dw2-restore.exp: Fix the run for use_gdb_stub.
4963         (continue): New testcase.
4964         * gdb.python/py-events.exp: Skip the testfile for use_gdb_stub.
4965         * gdb.threads/attach-into-signal.exp: Likewise.
4966         * gdb.threads/attach-stopped.exp: Likewise.
4967         * gdb.threads/attachstop-mt.exp: Likewise.
4968
4969 2011-10-28  Paul Koning  <paul_koning@dell.com>
4970
4971         * gdb.python/lib-types.exp (deep_items): Rename from deepitems.
4972
4973 2011-10-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
4974
4975         * lib/mi-support.exp (breakpoint_re): Suppress match reporting.
4976         (mi_gdb_test): Import globals thread_selected_re
4977         and breakpoint_re.  Expect them optionally at the regex start.
4978
4979 2011-10-27  Doug Evans  <dje@google.com>
4980
4981         * gdb.python/python.exp: Test source -s.
4982
4983 2011-10-26  Paul Koning  <paul_koning@dell.com>
4984
4985         * gdb.python/lib-types.cc (struct A): New structure.
4986         * gdb.python/lib-types.exp (deepitems): New tests.
4987
4988 2011-10-25  Paul Koning  <paul_koning@dell.com>
4989
4990         PR python/13327
4991
4992         * gdb.python/py-value.exp: Add testcases for is_lazy attribute,
4993         fetch_lazy method.
4994
4995 2011-10-24  Yao Qi  <yao@codesourcery.com>
4996
4997         * lib/gdb.exp (can_single_step_to_signal_handler): Return 0 when
4998         target is tic6x-*-*.
4999
5000 2011-10-21  Joel Brobecker  <brobecker@adacore.com>
5001
5002         * gdb.ada/mi_task_info/task_switch.adb: New file.
5003         * gdb.ada/mi_task_info.exp: New file.
5004
5005 2011-10-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
5006
5007         * gdb.cp/expand-psymtabs-cxx.exp: New file.
5008         * gdb.cp/expand-psymtabs-cxx.cc: New file.
5009
5010 2011-10-20  Phil Muldoon  <pmuldoon@redhat.com>
5011
5012         PR python/12656
5013
5014         * gdb.python/py-block.exp: Add is_global, is_static, static_block,
5015         global_block tests.
5016
5017 2011-10-18  Tom Tromey  <tromey@redhat.com>
5018
5019         * gdb.base/jit-so.exp (one_jit_test): Remove spurious backslash.
5020
5021 2011-10-18  Tom Tromey  <tromey@redhat.com>
5022
5023         * gdb.base/source.exp: Don't include full file name in test name.
5024         * gdb.python/python.exp: Don't include full file name in test
5025         name.
5026
5027 2011-10-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
5028
5029         * gdb.base/attach-pie-noexec.c: New files.
5030         * gdb.base/attach-pie-noexec.exp: New files.
5031
5032 2011-10-17  Joseph Myers  <joseph@codesourcery.com>
5033
5034         * lib/gdb.exp (gdb_test_multiple): Expect newline and secondary
5035         prompt for each extra line in command.
5036
5037 2011-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
5038
5039         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.shl): KFAIL it.
5040         Revert the part of:
5041         2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5042         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
5043         Change the expected string.
5044
5045 2011-10-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
5046
5047         Fix results with system glibc debug info installed.
5048         * gdb.base/disp-step-syscall.exp (continue to $syscall (1st time))
5049         (continue to $syscall (2nd time), continue to $syscall (3rd time)):
5050         Accept also __libc_ symbol prefix and no prefix.
5051
5052 2011-10-14  Keith Seitz  <keiths@redhat.com>
5053
5054         PR c++/13225
5055         * gdb.cp/converts.cc (foo3_1): New function.
5056         (foo3_2): New functions.
5057         * gdb.cp/converts.exp: Add tests for int to pointer conversion
5058         and null pointer conversions of integer constant zero.
5059         Add test to check if all arguments are checked for incompatible
5060         conversion BADNESS.
5061
5062 2011-10-14  Tom Tromey  <tromey@redhat.com>
5063
5064         * gdb.threads/attachstop-mt.exp: Add $srcfile to the linespecs.
5065         * gdb.threads/attach-stopped.exp (corefunc): Add $srcfile to the
5066         linespec.
5067
5068 2011-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
5069
5070         Fix internal error regression.
5071         * gdb.dwarf2/implptr-optimized-out.S: New file.
5072         * gdb.dwarf2/implptr-optimized-out.exp: New file.
5073
5074 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
5075
5076         Fix empty DWARF expressions DATA vs. SIZE conditionals.
5077         * gdb.dwarf2/dw2-op-call.S (arraycallnoloc, arraynoloc): New DIEs.
5078         (loclist): New.
5079         (4): New abbrev.
5080         * gdb.dwarf2/dw2-op-call.exp: Remove variable srcfile and executable.
5081         Use prepare_for_testing, remove clean_restart.
5082         (p arraynoloc, p arraycallnoloc): New tests.
5083
5084 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
5085
5086         * gdb.cp/namespace-enum.exp (executable): New variable.
5087         (binfile): Use ${objdir}/${subdir}/ prefix.
5088         Use ${executable} for clean_restart.
5089
5090 2011-10-11  Sterling Augustine  <saugustine@google.com>
5091
5092         * gdb.cp/Makefile.in: Add namespace-enum test.
5093         * gdb.cp/namespace-enum.exp: New file.
5094         * gdb.cp/namespace-enum.c: New file.
5095         * gdb.cp/namespace-enum-main.c: New file.
5096
5097 2011-10-11  Ulrich Weigand  <ulrich.weigand@linaro.org>
5098
5099         * gdb.python/py-shared.exp: Relax filename check to handle remote:
5100         sysroot.
5101
5102 2011-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
5103
5104         Reimplement @entry in input expressions.
5105         * gdb.base/exprs.c (v_int_array_init): New variable.
5106         * gdb.base/exprs.exp (print v_int_array_init)
5107         (print *v_int_array_init@1, print *v_int_array_init@2)
5108         (print v_int_array_init[0]@1, print v_int_array_init[0]@2)
5109         (print v_int_array_init[1]@1): New tests.
5110
5111 2011-10-10  Joseph Myers  <joseph@codesourcery.com>
5112
5113         * gdb.cp/gdb2495.exp: Do not include directories in filename in
5114         expected message.
5115
5116 2011-10-09  Doug Evans  <dje@google.com>
5117
5118         * gdb.base/alias.exp: Add tests for alias command.
5119
5120 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5121
5122         * gdb.arch/amd64-entry-value.s: New file.
5123         * gdb.mi/mi2-amd64-entry-value.s: New file.
5124
5125 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5126
5127         Display @entry parameter values even for references.
5128         * gdb.arch/amd64-entry-value.cc (reference, datap, datap_input): New
5129         functions.
5130         (main): New variables regvar, nodatavarp, stackvar1, stackvar2.  Call
5131         reference and datap_input.
5132         * gdb.arch/amd64-entry-value.exp (reference, breakhere_reference): New
5133         breakpoints.
5134         (continue to breakpoint: entry_reference: reference)
5135         (entry_reference: bt at entry)
5136         (continue to breakpoint: entry_reference: breakhere_reference)
5137         (entry_reference: bt, entry_reference: ptype regparam)
5138         (entry_reference: p regparam, entry_reference: ptype regparam@entry)
5139         (entry_reference: p regparam@entry, entry_reference: p &regparam@entry)
5140         (entry_reference: p regcopy, entry_reference: p nodataparam)
5141         (entry_reference: p nodataparam@entry): New tests.
5142
5143 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5144
5145         Support @entry in input expressions.
5146         * gdb.arch/amd64-entry-value.exp (entry: p i@entry, entry: p j@entry)
5147         (entry_stack: p s1@entry, entry_stack: p s2@entry)
5148         (entry_stack: p d9@entry, entry_stack: p da@entry, tailcall: p i@entry)
5149         (tailcall: p j@entry): New tests.
5150         * gdb.cp/koenig.cc (A::entry): New function.
5151         (main): Call it.
5152         * gdb.cp/koenig.exp (p entry (c)): New test.
5153
5154 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5155
5156         Display @entry parameter values (without references).
5157         * gdb.arch/amd64-entry-value.cc (locexpr, stacktest, data, data2)
5158         (different, validity, invalid): New functions.
5159         (main): Call them.
5160         * gdb.arch/amd64-entry-value.exp: New breakpoints breakhere_locexpr,
5161         stacktest, breakhere_stacktest, different, breakhere_different,
5162         breakhere_validity and breakhere_invalid.
5163         (entry: bt): Update for @entry.
5164         (entry_locexpr: *, entry_stack: *, entry_equal: *, entry_different: *)
5165         (entry_validity: *, entry_invalid: *): Many new tests.
5166         * gdb.base/break.exp
5167         (run until breakpoint set at small function, optimized file): Accept
5168         also the @entry suffix.
5169         * gdb.mi/Makefile.in (PROGS): Add mi2-amd64-entry-value.
5170         * gdb.mi/mi2-amd64-entry-value.c: New files.
5171         * gdb.mi/mi2-amd64-entry-value.exp: New files.
5172
5173 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5174
5175         Protect entry values against self tail calls.
5176         * gdb.arch/amd64-entry-value.cc (self2, self): New.
5177         (main): Call self.
5178         * gdb.arch/amd64-entry-value.exp (self: breakhere, self: bt)
5179         (set debug entry-values 1, self: bt debug entry-values): New tests.
5180
5181 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5182
5183         Recognize virtual tail call frames.
5184         * gdb.arch/amd64-entry-value.cc (c, a, b, amb_z, amb_y, amb_x, amb)
5185         (amb_b, amb_a): New.
5186         (main): Call a and b.
5187         * gdb.arch/amd64-entry-value.exp (tailcall: breakhere, tailcall: bt)
5188         (tailcall: p i, tailcall: p j, set $sp0=$sp, up, p $sp0 == $sp, frame 3)
5189         (p $sp0 + sizeof (void *) == $sp, ambiguous: breakhere, ambiguous: bt):
5190         New tests.
5191
5192 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5193
5194         Implement basic support for DW_TAG_GNU_call_site.
5195         * gdb.arch/Makefile.in (EXECUTABLES): Add amd64-entry-value.
5196         * gdb.arch/amd64-entry-value.cc: New file.
5197         * gdb.arch/amd64-entry-value.exp: New file.
5198
5199 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5200
5201         Fix DW_OP_GNU_implicit_pointer for DWARF32 v3+ on 64-bit arches.
5202         * gdb.dwarf2/implptr-64bit.S: New file.
5203         * gdb.dwarf2/implptr-64bit.exp: New file.
5204
5205 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5206
5207         Fix initial language detection with -readnow.
5208         * gdb.cp/readnow-language.cc: New file.
5209         * gdb.cp/readnow-language.exp: New file.
5210
5211 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5212
5213         Fix printed anonymous struct name.
5214         * gdb.cp/anon-struct.exp (print type of X::t2): New test.
5215
5216 2011-10-09  Joseph Myers  <joseph@codesourcery.com>
5217
5218         * gdb.base/solib-symbol.exp: Do not include directories in
5219         filenames in expected messages.
5220
5221 2011-10-07  Doug Evans  <dje@google.com>
5222
5223         * gdb.python/py-pp-maint.py: Add tests for `replace' arg.
5224
5225 2011-10-07  Kevin Pouget  <kevin.pouget@st.com>
5226
5227         Allow Python notification of new object-file loadings.
5228         * gdb.python/py-events.exp: Test newobjfile event.
5229         * gdb.python/py-events.py: Register newobjfile callback.
5230         * gdb.python/py-events.c: Add call to shared library
5231         * gdb.python/py-events-shlib.c: New file.
5232
5233 2011-10-06  Joseph Myers  <joseph@codesourcery.com>
5234
5235         * gdb.base/fixsection.exp: Do not include directories in filename
5236         in expected message.
5237
5238 2011-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
5239
5240         Add tests for passing of environment variables to inferior.
5241         * gdb.base/testenv.c: New test source.
5242         * gdb.base/testenv.exp: New expect test.
5243
5244 2011-10-04  Paul Koning  <paul_koning@dell.com>
5245
5246         * gdb.python/py-value.c (main): Break before return.
5247
5248 2011-10-04  Kevin Pouget  <kevin.pouget@st.com>
5249
5250         PR python/12691: Add the inferior to Python exited event
5251         * gdb.python/py-events.exp: Test the inferior attribute of exited
5252         event with a fork.
5253         * gdb.python/py-events.py: Print inferior number on exit.
5254         * gdb.python/py-events.c: Fork the inferior.
5255
5256 2011-10-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
5257
5258         * gdb.base/jit.exp: Add testcase name to log message
5259
5260 2011-10-03  Paul Koning  <paul_koning@dell.com>
5261             Jan Kratochvil  <jan.kratochvil@redhat.com>
5262
5263         * gdb.python/py-value.exp
5264         (python inval = gdb.parse_and_eval('*(int*)0'))
5265         (python argc_lazy = gdb.parse_and_eval('argc'), sanity check argc)
5266         (set argc=2, python print argc_lazy): New tests.
5267
5268 2011-10-02  Joel Brobecker  <brobecker@adacore.com>
5269
5270         * gdb.base/save-bp.exp, gdb.base/save-bp.c: New files.
5271
5272 2011-10-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5273             Pedro Alves  <pedro@codesourcery.com>
5274
5275         * gdb.python/py-value.exp (test_value_in_inferior): New variable
5276         can_read_0, test for it.
5277         (python print gdb.parse_and_eval('*(int*)0')): Rename to ...
5278         (parse_and_eval with memory error): ... here, make it untested if
5279         can_read_0.
5280
5281 2011-09-30  Marek Polacek  <mpolacek@redhat.com>
5282
5283         * gdb.python/python.exp (verify pagination beforehand)
5284         (verify pagination afterwards): Fix race by splitting the line.
5285
5286 2011-09-29  Joseph Myers  <joseph@codesourcery.com>
5287
5288         * lib/gdb.exp (is_amd64_regs_target, is_x86_like_target): Allow
5289         for 64-bit multilibs from i?86-* targets.
5290
5291 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
5292
5293         * lib/gdb.exp: Fix a typo in one of the comments.
5294
5295 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
5296
5297         * gdb.base/foll-fork.exp: Fix race by adding "y or n" to the
5298         matching pattern.
5299
5300 2011-09-28  Paul Koning  <paul_koning@dell.com>
5301
5302         * gdb.python/py-type.c (enum E): New.
5303         * gdb.python/py-type.exp (test_fields): Add tests for Python
5304         mapping access to fields.
5305         (test_enums): New test for field access on enums.
5306
5307 2011-09-27  Stan Shebs  <stan@codesourcery.com>
5308
5309         * gdb.trace/collection.exp: Test collection of $_ret.
5310
5311 2011-09-22  Andreas Tobler  <andreast@fgznet.ch>
5312
5313         * lib/gdb.exp (gdb_compile): Set rpath and remove -ldl from the
5314         list of compilation switches for <*-*-freebsd*>.
5315
5316 2011-09-19  Stan Shebs  <stan@codesourcery.com>
5317
5318         * gdb.trace/tspeed.exp: New file.
5319         * gdb.trace/tspeed.c: New file.
5320
5321 2011-09-18  Yao Qi  <yao@codesourcery.com>
5322
5323         * gdb.arch/arm-disp-step.S (test_ldr_literal): Test for Thumb
5324         instructions.
5325         (test_adr_32bit, test_pop_pc): Likewise.
5326         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New test for
5327         Thumb instructions.
5328         * gdb.arch/arm-disp-step.exp (test_ldm_stm_pc): Match $gdb_prompt
5329         in gdb_test_multiple.
5330         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New.
5331
5332 2011-09-17  Yao Qi  <yao@codesourcery.com>
5333
5334         * lib/gdb.exp (can_single_step_to_signal_handler): New.
5335         * gdb.base/kill-after-signal.exp: Call it.  Skip if target doesn't
5336         support single step to signal handler.
5337
5338 2011-09-17  Yao Qi  <yao@codesourcery.com>
5339
5340         * gdb.base/disp-step-fork.c: New.
5341         * gdb.base/disp-step-syscall.exp: New.
5342         * gdb.base/disp-step-vfork.c: New.
5343
5344 2011-09-16  Joel Brobecker  <brobecker@adacore.com>
5345
5346         * gdb.ada/tasks.exp: Make the expected output for
5347         the `info tasks' tests more resilient to spacing
5348         changes.
5349
5350 2011-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
5351
5352         * gdb.python/py-evthreads.exp (Run to breakpoint 1)
5353         (reached breakpoint 2, reached breakpoint 3): Update expected output.
5354
5355 2011-09-15  Kevin Pouget  <kevin.pouget@st.com>
5356
5357         PR Python/12692 Add gdb.selected_inferior() to Python interface.
5358         * gdb.python/py-inferior.exp: Add testcase for gdb.selected_inferior().
5359
5360 2011-04-30  Kevin Pouget  <kevin.pouget@st.com>
5361
5362         Handle multiple breakpoint hits in Python interface:
5363         * gdb.python/py-events.exp: Set a duplicate breakpoint and check its
5364         presence.
5365         * gdb.python/py-events.py (breakpoint_stop_handler): Browse all the
5366         breakpoint hits.
5367
5368 2011-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
5369             Jan Kratochvil  <jan.kratochvil@redhat.com>
5370
5371         * gdb.python/py-events.exp: Remove pretty printing comment.
5372         * gdb.python/py-evsignal.exp: New file.
5373         * gdb.python/py-evthreads.c: Include signal.h.
5374         (thread3): Remove variable count3.  Remove variable bad and use raise
5375         instead.
5376         (thread2): Remove variable count2.  Move thread3 pthread_create here,
5377         merge pthread_join to a single line.
5378         (main): Remove variable count1.  Merge pthread_join with pthread_create
5379         to a single line.
5380         * gdb.python/py-evthreads.exp: Remove pretty printing comment.  New
5381         KFAIL python/12966 for gdbserver.  Test return value of
5382         gdb_compile_pthreads.  Use gdb_run_cmd.  Replace send_gdb and
5383         gdb_expect by gdb_test and gdb_test_multiple.
5384         (thread 2, thread 3): New tests.
5385
5386 2011-09-12  Matt Rice  <ratmice@gmail.com>
5387             Pedro Alves  <pedro@codesourcery.com>
5388
5389         PR gdb/13175
5390
5391         * gdb.base/interp.exp: New tests.
5392         * gdb.base/interp.c: New file.
5393
5394 2011-09-12  Doug Evans  <dje@google.com>
5395
5396         * gdb.dwarf2/clztest.exp: Fix initialization of tests array.
5397         * gdb.dwarf2/typeddwarf.exp: Ditto.
5398
5399 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
5400
5401         Fix compatibility with x32 arch.
5402         * testsuite/gdb.dwarf2/typeddwarf.exp: Check also is_lp64_target.
5403         * testsuite/gdb.trace/backtrace.exp: Use is_amd64_regs_target and
5404         is_x86_like_target.
5405         * testsuite/gdb.trace/collection.exp: Likewise.
5406         * testsuite/gdb.trace/report.exp: Likewise.
5407         * testsuite/gdb.trace/unavailable.exp: Likewise.
5408         * testsuite/gdb.trace/while-dyn.exp: Likewise.
5409         * testsuite/lib/gdb.exp (is_amd64_regs_target): New function.
5410         (is_x86_like_target): Check also is_amd64_regs_target.
5411
5412 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
5413
5414         PR breakpoints/12435
5415         * gdb.arch/amd64-prologue-xmm.c: New file.
5416         * gdb.arch/amd64-prologue-xmm.exp: New file.
5417         * gdb.arch/amd64-prologue-xmm.s: New file.
5418
5419 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
5420
5421         * gdb.dwarf2/dw2-param-error-main.c: New file.
5422         * gdb.dwarf2/dw2-param-error.S: New file.
5423         * gdb.dwarf2/dw2-param-error.exp: New file.
5424
5425 2011-09-08  Pedro Alves  <pedro@codesourcery.com>
5426
5427         * gdb.base/annota1.exp, gdb.base/annota3.exp: Extract the
5428         inferior's pid and look for a core dump named core.$pid.  Use
5429         `remote_file' commands on the host instead of hand coding shell
5430         commands on the build.
5431         * gdb.base/valgrind-db-attach.exp: Kill the program before
5432         finishing the test.
5433
5434 2011-09-02  Matt Rice  <ratmice@gmail.com>
5435
5436         * lib/prompt.exp: New file for testing the first prompt.
5437         * gdb.python/py-prompt.exp: Ditto.
5438         * gdb.python/py-prompt.c: Ditto (copy of ext-attach.c).
5439
5440 2011-09-02  Pedro Alves  <pedro@codesourcery.com>
5441
5442         * gdb.threads/gcore-thread.exp: Set the global core_supported to
5443         0, before testing gcore.
5444
5445 2011-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5446
5447         * dw2-ifort-parameter-debug.S: Update copyright year.
5448         * dw2-ifort-parameter.c: Update copyright year.
5449         * dw2-ifort-parameter.exp: Update copyright year.
5450
5451         * dw2-ifort-parameter-debug.S: New file.
5452         * dw2-ifort-parameter.c: New file.
5453         * dw2-ifort-parameter.exp: New file.
5454
5455 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5456
5457         * gdb.base/commands.exp (error_clears_commands_left): New function.
5458         (): Call it.
5459
5460 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5461
5462         * gdb.mi/mi-inheritance-syntax-error.cc (A): Make `a' public.
5463         (C): Initialize `a'.
5464         * gdb.mi/mi-inheritance-syntax-error.exp
5465         (-data-evaluate-expression $path):  Expect `a' as 5.
5466
5467 2011-08-26  Marc Khouzam  <marc.khouzam@ericsson.com>
5468
5469         PR mi/11912
5470         * gdb.mi/mi-inheritance-syntax-error.cc: New file.
5471         * gdb.mi/mi-inheritance-syntax-error.exp: New file.
5472         * gdb.mi/mi-var-cp.cc: Updated for new 'class'
5473         keyword in output of -var-info-path-expression.
5474
5475 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5476
5477         * gdb.trace/backtrace.exp: Use is_lp64_target to check 64bit target.
5478         * gdb.trace/collection.exp: Likewise.
5479         * gdb.trace/report.exp: Likewise.
5480         * gdb.trace/unavailable.exp: Likewise.
5481         * gdb.trace/while-dyn.exp: Likewise.
5482
5483 2011-08-18  Keith Seitz  <keiths@redhat.com>
5484
5485         PR c++/12266
5486         * gdb.cp/meth-typedefs.cc: New file.
5487         * gdb.cp/meth-typedefs.exp: New file.
5488
5489 2011-08-17  Phil Muldoon  <pmuldoon@redhat.com>
5490
5491         * gdb.python/python.exp: Add extended-prompt tests.
5492
5493 2011-08-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
5494
5495         * gdb.arch/i386-dr3-watch.exp
5496         (watchpoint on gap1 does not fit debug registers)
5497         (delete all watchpoints): Fix racy expect strings.
5498
5499 2011-08-14  Yao Qi  <yao@codesourcery.com>
5500
5501         * gdb.base/maint.exp: set data_section to ".neardata".
5502         * gdb.base/savedregs.c (thrower): Trigger SIGILL on NO-MMU machine.
5503         * gdb.base/savedregs.exp: Handle SIGILL.
5504         * gdb.mi/mi-syn-frame.c (bar): Trigger SIGILL on NO-MMU machine.
5505         * gdb.xml/tdesc-regs.exp: Set core-regs for tic6x-*-*.
5506
5507 2011-08-12  Doug Evans  <dje@google.com>
5508
5509         * gdb.python/py-symbol.exp: Add test for symbol.type.
5510
5511 2011-08-12  Ulrich Weigand  <ulrich.weigand@linaro.org>
5512
5513         * gdb.threads/pthreads.exp: Enable on non-native configurations.
5514         * gdb.mi/mi-pthreads.exp: Likewise.
5515         * gdb.mi/mi2-pthreads.exp: Likewise.
5516         * gdb.mi/gdb669.exp.exp: Likewise.
5517
5518 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
5519
5520         * lib/mi-support.exp (detect_async): Rename to...
5521         (mi_detect_async): ... this.
5522         * gdb.mi/mi-nonstop-exit.exp: Adjust.
5523         * gdb.mi/mi-nonstop.exp: Adjust.
5524         * gdb.mi/mi-ns-stale-regcache.exp: Adjust.
5525         * gdb.mi/mi-nsintrall.exp: Adjust.
5526         * gdb.mi/mi-nsmoribund.exp: Adjust.
5527         * gdb.mi/mi-nsthrexec.exp: Adjust.
5528
5529 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
5530
5531         * gdb.base/display.c (do_loops): New `p_i' local.
5532         * gdb.base/display.exp: Test displaying a variable that is
5533         temporarily at a bad address.
5534
5535 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
5536
5537         * gdb.dwarf2/dw2-op-stack-value.S: New file.
5538         * gdb.dwarf2/dw2-op-stack-value.exp: New file.
5539
5540 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
5541
5542         * gdb.dwarf2/dw2-simple-locdesc.S: Replace .value by .2byte.
5543         * gdb.dwarf2/dw2-case-insensitive.exp (regexp case-sensitive off)
5544         (p fuNC_symtab): Permit also ppc64 leading dot.
5545
5546 2011-08-05  Pedro Alves  <pedro@codesourcery.com>
5547
5548         * gdb.trace/unavailable.exp (test_maybe_regvar_display): New
5549         procedure.
5550         (gdb_collect_args_test, gdb_collect_locals_test): Use it.
5551
5552 2011-08-05  Yao Qi  <yao@codesourcery.com>
5553
5554         * gdb.base/callfuncs.exp: Set language after main.
5555         * gdb.cp/cplusfuncs.exp: Likewise.
5556         * gdb.cp/inherit.exp: Likewise.
5557
5558 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
5559
5560         * gdb.base/nostdlib.exp: Skip on gdb_stub targets.
5561         * gdb.base/watch-vfork.exp: Skip on remote targets.
5562
5563 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
5564
5565         * gdb.threads/thread-find.exp: Support remote targets.
5566
5567 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
5568
5569         * gdb.base/jit.exp: Download solib_binfile to target.
5570         * gdb.base/jit-so.exp:  Likewise.  Also, use gdb_load_shlibs
5571         and call dlopen without full path name.
5572         * gdb.cp/infcall-dlopen.exp: Use gdb_load_shlibs and call
5573         dlopen without full path name.
5574
5575 2011-08-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
5576
5577         * gdb.base/break-always.exp: Complete the test
5578         with duplicated breakpoints and enabling/disabling them.
5579
5580 2011-08-02  Tom Tromey  <tromey@redhat.com>
5581
5582         PR gdb/11289:
5583         * gdb.cp/overload.exp: Fix regexps.  Remove kfails.
5584
5585 2011-08-01  Paul Pluzhnikov  <ppluzhnikov@google.com>
5586
5587         PR gdb/13045
5588         * gdb.base/float.exp: Add new test case for PR gdb/13045
5589         * gdb.base/float.c: New file.
5590
5591 2011-07-28  Phil Muldoon  <pmuldoon@redhat.com>
5592
5593         * gdb.python/py-mi.exp: Test printers returning string hint, and
5594         also not returning a value.
5595         * gdb.python/py-prettyprint.c: Add testcase for above.
5596         * gdb.python/py-prettyprint.py: Add test printer for above.
5597
5598 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5599
5600         * gdb.dwarf2/dw2-simple-locdesc.S: Change DWARF version to 3.
5601         (.Ldie26, .Ldie41, .Ldie4a, .Ldie54, .Ldie5b): Remove.
5602         (.Ldie30) Add as field "data4".
5603         (.Ldie32) Rename field "b" to "shl".
5604         (abbrev4) Change for the "data4" field.
5605         (abbrev5, abbrev6) Remove.
5606         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.b): Rename to ...
5607         (p &s.shl): ... here.  Add comment.
5608         (p &s.data4): New.
5609
5610 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5611
5612         Fix crash on lval_computed values.
5613         * gdb.dwarf2/implptr.exp (print sizeof (j[0])): New test.
5614
5615 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5616
5617         * gdb.base/help.exp (help whatis): Update the expected string.
5618
5619 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5620
5621         * gdb.dwarf2/dw2-simple-locdesc.S: New file.
5622         * gdb.dwarf2/dw2-simple-locdesc.exp: New file.
5623         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
5624         Change the expected string.
5625
5626 2011-07-26  Pedro Alves  <pedro@codesourcery.com>
5627
5628         * gdb.base/watchpoint.exp
5629         (test_disable_enable_software_watchpoint): New procedure.
5630         (top level): Run it.
5631
5632 2011-07-26  Ulrich Weigand  <ulrich.weigand@linaro.org>
5633
5634         * gdb.python/py-mi.exp: Avoid '+' in filenames.  Call C version of
5635         executable file "${binfile}", C++ version "${binfile}-cxx".
5636         * gdb.python/py-prettyprint.exp: Likewise.
5637         * gdb.python/py-symbol.exp: Likewise.
5638         * gdb.python/py-type.exp: Likewise.
5639         * gdb.python/py-value.exp: Likewise.
5640         * gdb.python/py-template.exp (test_template_arg): Pass full executable
5641         file name instead of just suffix.
5642
5643 2011-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5644
5645         Fix implicit pointer offsets.
5646         * gdb.dwarf2/implptr.c (add): New marker baz breakpoint.
5647         * gdb.dwarf2/implptr.exp (set baz breakpoint for implptr)
5648         (continue to breakpoint: continue to baz breakpoint for implptr)
5649         (sanity check element 0, sanity check element 1)
5650         (enter the inlined function, check element 0 for the offset)
5651         (check element 1 for the offset)
5652         (continue to breakpoint: ignore the second baz breakpoint): New tests.
5653         (set foo breakpoint for implptr): Update the breakpoint number.
5654
5655 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
5656
5657         * gdb.python/py-mi.exp: Use different file names for different
5658         versions of the executable under test.
5659         * gdb.python/py-prettyprint.exp: Likewise.
5660         * gdb.python/py-symbol.exp: Likewise.
5661         * gdb.python/py-template.exp: Likewise.
5662         * gdb.python/py-type.exp: Likewise.
5663         * gdb.python/py-value.exp: Likewise.
5664
5665 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
5666
5667         * gdb.python/py-breakpoint.exp: Re-set can-use-hw-watchpoints
5668         flag after restarting GDB if necessary.
5669
5670 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
5671
5672         * gdb.python/py-shared.exp: Call gdb_load_shlibs.
5673
5674 2011-07-22  Pedro Alves  <pedro@codesourcery.com>
5675
5676         * gdb.arch/i386-dr3-watch.exp: Test that the i386 watchpoints
5677         backend doesn't leave used debug registers behind.
5678
5679 2011-07-22  Tom Tromey  <tromey@redhat.com>
5680
5681         * gdb.dwarf2/typeddwarf.c: XFAIL 'z' on x86-64.
5682         * gdb.dwarf2/typeddwarf.exp (xfail-gdb-test): Add arch_pattern
5683         argument.
5684         * gdb.dwarf2/typeddwarf-amd64.S: New file.
5685
5686 2011-07-21  Matt Rice  <ratmice@gmail.com>
5687
5688         * gdb.threads/Makefile.in: Avoid globbing corethreads.exp
5689         in mostlyclean rule.  Add files ending in .core.
5690
5691 2011-07-21  Matt Rice  <ratmice@gmail.com>
5692
5693         PR macros/12999
5694         * gdb.base/info-macros.c: New test sources.
5695         * gdb.base/info-macros.exp: New tests.
5696
5697 2011-07-21  Phil Muldoon  <pmuldoon@redhat.com>
5698
5699         * gdb.python/python.exp: Add prompt substitution tests.
5700
5701 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5702
5703         Fix crash if referenced CU is aged out.
5704         * gdb.dwarf2/dw2-op-call.exp (maintenance set dwarf2 max-cache-age 0):
5705         New.
5706         * gdb.dwarf2/implptr.exp: Likewise.
5707
5708 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5709
5710         * gdb.dwarf2/implptr.S: Rebuilt.
5711         * gdb.dwarf2/implptr.c (intp, intpp, intppp): New typedefs.
5712         (bar): Use them for j, k, l.
5713         * gdb.dwarf2/implptr.exp: New variable opts.  Support runtest parameter
5714         COMPILE.
5715         (print j in implptr:bar): Update for the intp typedef.
5716         (print p[0].x in implptr:foo): Use more exact regex.
5717
5718 2011-07-18  Tom Tromey  <tromey@redhat.com>
5719
5720         * gdb.cp/static-method.exp: Add missing single quote.
5721
5722 2011-07-18  Yao Qi  <yao@codesourcery.com>
5723
5724         * gdb.base/async-shell.exp: Skip test if displaced stepping is not
5725         supported.
5726         * gdb.mi/mi-nonstop-exit.exp: Likewise.
5727         * gdb.mi/mi-nonstop.exp: Likewise.
5728         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
5729         * gdb.mi/mi-nsintrall.exp: Likewise.
5730         * gdb.mi/mi-nsmoribund.exp: Likewise.
5731         * gdb.mi/mi-nsthrexec.exp: Likewise.
5732         * gdb.python/py-evthreads.exp: Likewise.
5733
5734 2011-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
5735
5736         Code cleanup.
5737         * gdb.cp/namespace.exp (xfail_class_types): New variable.  Initialize
5738         it.  Substitute it instead of test_compiler_info everywhere.
5739
5740 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
5741
5742         * gdb.base/type-opaque.exp: Use gdb_load_shlibs.  Run test on
5743         remote targets as well.
5744
5745 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
5746
5747         * lib/gdb.exp (gdb_compile_shlib_pthreads): New helper.
5748         * gdb.threads/tls-shared.exp: Use it.  Call gdb_load_shlibs.
5749
5750 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
5751
5752         * lib/gdb.exp (gdb_compile): Specify rpath if the *target* is
5753         a remote machine, not the host.
5754         (gdb_compile_shlib): Set soname if target is remote.
5755
5756 2011-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
5757
5758         * gdb.cp/minsym-fallback.exp: Link in C++ mode.
5759
5760 2011-07-13  Matt Rice <ratmice@gmail.com>
5761
5762         * gdb.python/py-objfile-script-gdb.py: Renamed to
5763         py-objfile-script-gdb.py.in.
5764         * gdb.python/py-objfile-script-gdb.py.in: Renamed from
5765         py-objfile-script-gdb.py.
5766         * gdb.python/py-objfile-script.exp: Update reference to
5767         py-objfile-script-gdb.py.
5768
5769 2011-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
5770
5771         * gdb.dwarf2/dw2-op-call.S (array1): Use the real label; do not
5772         reference undefined label.
5773
5774 2011-07-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
5775
5776         * gdb.dwarf2/dw2-const.S (Pointer size): Change from 4 to 8.
5777         (DW_AT_high_pc, DW_AT_low_pc): Remove them.
5778         (val8, .Ltype_const8, .Ltype_int8, DW_TAG_variable): New.
5779         * gdb.dwarf2/dw2-const.exp (print/x val8): New test.
5780
5781 2011-07-11  Phil Muldoon  <pmuldoon@redhat.com>
5782
5783         PR python/12438
5784         * gdb.python/python.exp: Add maint set/show python print-stack
5785         deprecated tests.  Add set/show python print-backtrace tests.
5786
5787 2011-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
5788
5789         * gdb.java/jprint.exp (print a java.lang.String): xfail without system
5790         debug info.
5791
5792 2011-07-06  Matt Rice  <ratmice@gmail.com>
5793
5794         * gdb.python/python.exp: Update filename paths.
5795         * gdb.python/py-symtab.exp: Ditto.
5796
5797 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
5798
5799         * gdb.python/py-evthreads.exp: Add missing `$'.
5800
5801 2011-07-06  Jie Zhang  <jie.zhang@analog.com>
5802
5803         * config/bfin.exp: New file.
5804         * gdb.asm/asm-source.exp (bfin-*-*): Handle Blackfin targets.
5805         * gdb.asm/bfin.inc: New file.
5806
5807 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
5808
5809         * gdb.python/py-evthreads.exp: Fix race by adding an anchor to match
5810         the whole output.
5811
5812 2011-07-05  Tom Tromey  <tromey@redhat.com>
5813
5814         * gdb.java/jprint.java (jprint.hi): New field.
5815         * gdb.java/jprint.exp: Print string.
5816
5817 2011-07-05  Thiago Jung Bauermann  <bauerman.ibm.com>
5818
5819         * gdb.base/call-sc.c: Fix typos.
5820         * gdb.base/ifelse.exp: Likewise.
5821         * gdb.base/structs.c: Likewise.
5822
5823 2011-07-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
5824
5825         * gdb.base/jit-so.exp: New test.
5826         * gdb.base/jit-dlmain.c: New file.
5827         * gdb.base/jit-main.c: Allow "main" to be elsewhere.
5828
5829 2011-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5830
5831         * gdb.cp/m-static.exp: Call get_compiler_info.
5832         (static const int initialized nowhere): Call setup_xfail for gcc <= 4.4.
5833         * gdb.cp/pr9167.exp (p b): Likewise.
5834         * gdb.cp/temargs.exp: Do not set have_pr_45024_fixed for gcc 4.6.
5835         (test value of P in inner_m, test type of Z in inner_m): Call
5836         setup_xfail for gcc <= 4.5.
5837
5838 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5839
5840         * gdb.cp/paren-type.cc: New files.
5841         * gdb.cp/paren-type.exp: New files.
5842
5843 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5844
5845         Stop on first linespec terminator instead of eating what we can.
5846         * gdb.cp/minsym-fallback-main.cc (main): Call also C::operator ().
5847         * gdb.cp/minsym-fallback.cc (C::operator ()): Define.
5848         * gdb.cp/minsym-fallback.exp (break 'C::f()'): Change to ...
5849         (break C::f()): ... this one.
5850         (break C::operator()()): New test.
5851         * gdb.cp/minsym-fallback.h (C::operator ()): Declare.
5852         * gdb.java/jmisc.exp (break jmisc.main(java.lang.String[])int): New
5853         test.
5854
5855 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5856
5857         Fall back linespec to minimal symbols.
5858         * gdb.base/psymtab.exp (Don't search past end of psymtab.): Update the
5859         error message.
5860         * gdb.cp/cplusfuncs.exp (list foo::operator int*): Likewise.
5861         * gdb.cp/minsym-fallback-main.cc: New file.
5862         * gdb.cp/minsym-fallback.cc: New file.
5863         * gdb.cp/minsym-fallback.exp: New file.
5864         * gdb.cp/minsym-fallback.h: New file.
5865
5866 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5867
5868         * gdb.cp/no-dmgl-verbose.cc: New file.
5869         * gdb.cp/no-dmgl-verbose.exp: New file.
5870
5871 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5872
5873         * gdb.base/break-interp.exp (reach_1, test_ld): Allow also the prefix
5874         __GI_.
5875         * gdb.cp/psymtab-parameter.cc (func): Make it a template function.
5876         (f): New function.
5877         * gdb.cp/psymtab-parameter.exp (complete break 'func(): Rename to ...
5878         (complete p 'func<short>(): ... here.
5879         * gdb.dwarf2/dw2-linkage-name-trust-main.cc: New file.
5880         * gdb.dwarf2/dw2-linkage-name-trust.S: New file.
5881         * gdb.dwarf2/dw2-linkage-name-trust.exp: New file.
5882         * gdb.cp/temargs.exp (test type of F in k3_m, test value of F in k3_m):
5883         Make them KFAIL gcc/49546.
5884
5885 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
5886
5887         * gdb.ada/catch_ex.exp: Add temporary catchpoint tests.
5888
5889 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5890
5891         Test GCC PR debug/49546.
5892         * gdb.cp/temargs.exp (set sixth breakpoint for temargs)
5893         (test type of F in k3_m, test value of F in k3_m): New.
5894         * gdb.cp/temargs.cc (struct S3, struct K3): New.
5895         (main): New variable k3.  Call k3.k3_m.
5896
5897 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
5898
5899         * gdb.ada/packed_array.exp: Fix expected outout.
5900
5901 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
5902
5903         * gdb.ada/packed_array.exp: fixed expected output.
5904
5905 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
5906
5907         * gdb.ada/same_enum: New testcase.
5908
5909 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
5910
5911         * gdb.ada/ptr_typedef: New testcase.
5912
5913 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
5914
5915         * gdb.ada/arrayptr.exp: Add ptype test.
5916
5917 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
5918
5919         * gdb.ada/char_enum: New testcase.
5920
5921 2011-07-01  Yao Qi  <yao@codesourcery.com>
5922
5923         * gdb.base/dump.exp (capture_pointer_with_type): New.
5924         Get value from address instead of name.
5925         Start GDB once, and do `dump' and `restore'
5926         tests together.
5927
5928 2011-06-30  Jie Zhang <jie.zhang@analog.com>
5929             Mike Frysinger  <vapier@gentoo.org>
5930
5931         * config/monitor.exp (get_remotetimeout, set_remotetimeout): New
5932         helper functions for getting/setting remotetimeout variable.
5933         * lib/gdb.exp (gdb_load): If the target is remote, set
5934         $oldremotetimeout to get_remotetimeout, then call set_remotetimeout
5935         with $loadtimeout.  Set $load_ok to 0 before doing the load.
5936         Instead of returning, immediately, set $load_ok to 0.  Call
5937         set_remotetimeout with $oldremotetimeout, and then return if
5938         $load_ok is 1.
5939
5940 2011-06-30  Andrew Burgess  <aburgess@broadcom.com>
5941
5942         * gdb.python/py-template.exp: Don't run this test if the target
5943         does not support c++ tests.
5944
5945 2011-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
5946
5947         Fix non-only rename list for Fortran modules import.
5948         * gdb.fortran/module.exp (print var_x, print var_y, print var_z): New
5949         tests.
5950         * gdb.fortran/module.f90 (module moduse): New.
5951         (program module): use moduse, test var_x, var_y and var_z.
5952
5953 2011-06-29  Tom Tromey  <tromey@redhat.com>
5954
5955         PR testsuite/12040:
5956         * gdb.fortran/array-element.exp: Use f90, not f77.
5957         * gdb.fortran/complex.exp: Use f90, not f77.
5958         * gdb.fortran/derived-type.exp: Use f90, not f77.
5959         * gdb.fortran/library-module.exp: Use f90, not f77.
5960         * gdb.fortran/logical.exp: Use f90, not f77.
5961         * gdb.fortran/module.exp: Use f90, not f77.
5962         * gdb.fortran/multi-dim.exp: Use f90, not f77.
5963         * gdb.fortran/subarray.exp: Use f90, not f77.
5964
5965 2011-06-29  Tom Tromey  <tromey@redhat.com>
5966
5967         * gdb.fortran/charset.exp: New file.
5968         * gdb.fortran/charset.f90: New file.
5969
5970 2011-06-29  Tom Tromey  <tromey@redhat.com>
5971
5972         PR testsuite/12040:
5973         * lib/future.exp: New file, mostly extracted from ada.exp.
5974         Rewrote compatibility code to use rename.
5975         (gdb_find_gfortran): New proc.
5976         (gdb_default_target_compile): Refresh from dejagnu; plus a pending
5977         gfortran patch.
5978         * lib/ada.exp (gdb_find_gnatmake, gdb_default_target_compile):
5979         Move to future.exp.
5980         * lib/gdb.exp: Always load future.exp.
5981
5982 2011-06-28  Yao Qi  <yao@codesourcery.com>
5983
5984         * gdb.cp/exception.cc: Don't include iostream.
5985         (bar): Remove print statement.
5986         (catcher): New.
5987         (main): Remove print statements.  Call function catcher.
5988         * gdb.cp/exception.exp : Don't match inferior's output in regexp.
5989         Set breakpoint on catcher, and check the value of parameter.
5990
5991 2011-06-23  Yao Qi  <yao@codesourcery.com>
5992
5993         * gdb.cp/mb-inline.exp: Parse the output of `info break' to check
5994         breakpoint 1.2 is disabled.  KFAIL for uclinux.
5995
5996 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
5997
5998         * gdb.mi/mi2-var-display.exp: Replace gdb_test_multiple with
5999         mi_gdb_test.
6000
6001 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
6002
6003         * gdb.mi/mi2-return.exp: Replace gdb_test_multiple with mi_gdb_test.
6004
6005 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
6006
6007         * gdb.mi/mi2-console.exp: Replace gdb_test_multiple with mi_gdb_test.
6008
6009 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
6010
6011         * gdb.mi/mi2-basics.exp: Fix races.  Honour the
6012         `test_exec_and_symbol_mi_operatons' return value.
6013         (test_mi_interpreter_selection): Use mi_gdb_test instead of
6014         gdb_test_multiple.
6015         (test_exec_and_symbol_mi_operatons): Likewise.
6016         (test_path_specification): Likewise.
6017
6018 2011-06-23  Yao Qi  <yao@codesourcery.com>
6019
6020         * gdb.base/moribund-step.exp: Skip test if displaced stepping is not
6021         supported.
6022         * lib/gdb.exp (support_displaced_stepping): New.
6023
6024 2011-06-23  Yao Qi  <yao@codesourcery.com>
6025
6026         * gdb.threads/execl.exp: Skip on remote target.
6027
6028 2011-06-21  Marek Polacek  <mpolacek@redhat.com>
6029
6030         * gdb.mi/mi-var-display.exp: Replace gdb_test_multiple with
6031         mi_gdb_test.
6032
6033 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
6034
6035         * gdb.mi/mi-nsintrall.exp: Replace gdb_test_multiple with mi_gdb_test.
6036
6037 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
6038
6039         * gdb.mi/mi-nsmoribund.exp: Replace gdb_test_multiple with
6040         mi_gdb_test.
6041
6042 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
6043
6044         * gdb.mi/mi-return.exp: Replace gdb_test_multiple with mi_gdb_test.
6045
6046 2011-06-14  Yao Qi  <yao@codesourcery.com>
6047
6048         gdb/testsuite/
6049         * gdb.threads/ia64-sigill.exp: Remove "set debug lin-lwp 1".
6050
6051 2011-06-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
6052
6053         * gdb.dwarf2/dw2-filename.exp (info sources): New testcase.
6054
6055 2011-06-10  Tom Tromey  <tromey@redhat.com>
6056
6057         * gdb.cp/temargs.exp: Let tests pass if compiler bug is fixed.
6058         Add tests for pointer-to-member-function.
6059         * gdb.cp/temargs.cc (S::somefunc): New function.
6060         (K2): New class.
6061         (main): Instantiate K2; call method.
6062
6063 2011-06-08  Joel Brobecker  <brobecker@adacore.com>
6064
6065         * gdb.python/py-inferior.c (f2): Make str an array rather
6066         than a pointer.
6067         * gdb.python/py-inferior.exp: Adjust testcase accordingly.
6068
6069 2011-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
6070
6071         * gdb.base/async-shell.c: New file.
6072         * gdb.base/async-shell.exp: New file.
6073
6074 2011-06-06  Pedro Alves  <pedro@codesourcery.com>
6075
6076         * gdb.threads/pending-step.exp: Add more context to SIGTRAP match.
6077
6078 2011-06-03  Joel Brobecker  <brobecker@adacore.com>  (obvious fix)
6079
6080         From Stephen Kitt  <steve@sk2.org>
6081         * gdb.base/help.exp: Adjust following some spelling corrections
6082         in GDB.
6083
6084 2011-06-01  Yao Qi  <yao@codesourcery.com>
6085
6086         * gdb.base/ending-run.exp: Match __uClibc_main for uClibc.
6087
6088 2010-05-31  Keith Seitz  <keiths@redhat.com>
6089
6090         PR c++/12750
6091         * gdb.cp/static-method.cc: New file.
6092         * gdb.cp/static-method.exp: New file.
6093
6094 2010-05-31  Keith Seitz  <keiths@redhat.com>
6095
6096         PR symtab/12704
6097         * gdb.cp/anon-ns.cc: New file.
6098         * gdb.cp/anon-ns.exp: New file.
6099
6100 2011-05-31  Pedro Alves  <pedro@codesourcery.com>
6101
6102         * gdb.arch/i386-dr3-watch.c: New file.
6103         * gdb.arch/i386-dr3-watch.exp: New file.
6104
6105 2011-05-30  Yao Qi  <yao@codesourcery.com>
6106
6107         * gdb.base/callfuncs.c (t_structs_fc): New.
6108         (t_structs_dc, t_structs_ldc): New.
6109         (t_double_many_args):
6110         (DEF_FUNC_MANY_ARGS_1, DEF_FUNC_MANY_ARGS_2): Define.
6111         (DEF_FUNC_MANY_ARGS_3, DEF_FUNC_VALUES_1): Define.
6112         (DEF_FUNC_VALUES_2, DEF_FUNC_VALUES_3): Define.
6113         * gdb.base/callfuncs.exp: Call new functions.
6114
6115 2011-05-30  Yao Qi  <yao@codesourcery.com>
6116
6117         * gdb.base/callfuncs.exp (rerun_and_prepare): New.
6118         Call rerun_and_prepare for each test to isolate effects.
6119
6120 2011-05-30  Yao Qi  <yao@codesourcery.com>
6121
6122         * gdb.base/varargs.c (find_max_float_real): New.
6123         (find_max_double_real, find_max_long_double_real): New.
6124         * gdb.base/varargs.exp: Call these new added functions.
6125         * lib/gdb.exp (setup_kfail_for_target): New.
6126
6127 2011-05-30  Yao Qi  <yao@codesourcery.com>
6128
6129         * gdb.base/funcargs.c (callca, callcb, callcc): New.
6130         (callcd, callce, callcf, callc1a, callc1b): New.
6131         (callc2a, callc2b): New.
6132         * gdb.base/funcargs.exp (complex_args): New.
6133         (complex_integral_args, complex_float_integral_args): New.
6134         * lib/gdb.exp (support_complex_tests): New.  Determine
6135         whether to run test cases on _Complex types.
6136
6137 2011-05-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6138
6139         * gdb.threads/leader-exit.c: New file.
6140         * gdb.threads/leader-exit.exp: New file.
6141
6142 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
6143
6144         * gdb.mi/mi-nonstop.exp: Replace gdb_test_multiple with mi_gdb_test.
6145
6146 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
6147
6148         * gdb.mi/mi-nonstop-exit.exp: Remove the `-gdb-show non-stop' testcase,
6149         remove the `supported' variable.
6150         * gdb.mi/mi-nonstop.exp: Likewise.
6151         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
6152         * gdb.mi/mi-nsintrall.exp: Likewise.
6153         * gdb.mi/mi-nsmoribund.exp: Likewise.
6154         * gdb.mi/mi-nsthrexec.exp: Likewise.
6155
6156 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
6157
6158         * gdb.reverse/finish-reverse-bkpt.exp: New test.
6159
6160 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
6161
6162         * gdb.reverse/next-reverse-bkpt-over-sr.exp: New test.
6163
6164 2011-05-24  Keith Seitz  <keiths@redhat.com>
6165
6166         PR breakpoint/12803
6167         * gdb.cp/cmpd-minsyms.cc (a): New method.
6168         (b): New method.
6169         (c): New method.
6170         * gdb.cp/cmpd-minsyms.exp: Add tests for new methods.
6171
6172 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
6173
6174         * gdb.base/commands.exp (watchpoint_command_test): Check that the
6175         watchpoint's command list didn't execute when the watchpoint went
6176         out of scope.
6177
6178 2011-05-24  Pierre Muller  <muller@ics.u-strasbg.fr>
6179
6180         Centralize -DSYMBOL_PREFIX=\"_\" additional flags in gdb.exp.
6181         * lib/gdb.exp (gdb_target_symbol_prefix_flags): New procedure.
6182         * gdb.arch/i386-bp_permanent.exp: Use gdb_target_symbol_prefix_flags.
6183         * gdb.arch/i386-gnu-cfi.exp: Likewise.
6184         * gdb.arch/i386-permbkpt.exp: Likewise.
6185         * gdb.arch/i386-prologue.exp: Likewise.
6186         * gdb.arch/i386-size-overlap.exp: Likewise.
6187         * gdb.arch/i386-size.exp: Likewise.
6188         * gdb.arch/i386-unwind.exp: Likewise.
6189         * gdb.reverse/i386-precsave.exp: Likewise.
6190         * gdb.reverse/i386-reverse.exp: Likewise.
6191         * gdb.reverse/i386-sse-reverse.exp: Likewise.
6192         * gdb.reverse/i387-env-reverse.exp: Likewise.
6193         * gdb.reverse/i387-stack-reverse.exp: Likewise.
6194
6195 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
6196
6197         * gdb.trace/tfile.exp: Add test that opening the basic.tf trace
6198         file doesn't error, using MI.
6199
6200 2011-05-23  Tom Tromey  <tromey@redhat.com>
6201
6202         * gdb.base/charset.exp (string_display): Add tests to assign to
6203         arrays.
6204         * gdb.base/charset.c (short_array, int_array, long_array): New.
6205
6206 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
6207
6208         Cope with async mode.
6209
6210         * gdb.mi/mi-break.exp (test_breakpoint_commands): Split gdb_test
6211         into gdb_test + mi_expect_stop.
6212
6213 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
6214
6215         * gdb.mi/basics.c: Don't include stdio.h or unistd.h.
6216         (callme): Remove printf call.
6217
6218 2011-05-20  Pierre Muller  <muller@ics.u-strasbg.fr>
6219
6220         * lib/gdb.exp (gdb_test_list_exact): Suggest use of double
6221         quote pattern to avoid problems with Cygwin/mingw expect versions.
6222         * gdb.base/default.exp (show convenience): Use double
6223         quote pattern for regular expressions.
6224
6225 2011-05-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
6226
6227         Fix -readnow for -gdwarf-4 unused type units.
6228         * gdb.dwarf2/dw4-sig-type-unused.S: New file.
6229         * gdb.dwarf2/dw4-sig-type-unused.exp: New file.
6230
6231 2011-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
6232
6233         * gdb.base/kill-after-signal.c: New file.
6234         * gdb.base/kill-after-signal.exp: New file.
6235
6236 2011-05-16  Pedro Alves  <pedro@codesourcery.com>
6237
6238         * gdb.ada/start.exp: Call untested with the correct test filename.
6239         * gdb.arch/i386-bp_permanent.exp: Call untested with the correct
6240         test filename.  Make the test's binary unique.
6241         * gdb.arch/i386-signal.exp: Call untested with the correct test
6242         filename.
6243         * gdb.arch/i386-size-overlap.exp: Ditto.
6244         * gdb.arch/Makefile.in (EXECUTABLES): Update.
6245         * gdb.base/gcore-buffer-overflow.exp: Ditto.
6246         * gdb.cp/call-c.exp: Ditto.
6247         * gdb.mi/mi-reverse.exp: Call untested with the correct test
6248         filename.  Make the test's binary unique.
6249         * gdb.mi/Makefile.in (EXECUTABLES): Update.
6250         * gdb.python/py-mi.exp: Ditto.
6251         * gdb.python/Makefile.in (EXECUTABLES): Update.
6252         * gdb.reverse/i386-precsave.exp: Ditto.
6253         * gdb.reverse/i387-env-reverse.exp: Call untested with the correct
6254         test filename.
6255         * gdb.reverse/i387-stack-reverse.exp: Ditto.
6256         * gdb.reverse/sigall-precsave.exp: Ditto.  Make the test's binary
6257         unique.
6258         * gdb.reverse/sigall-reverse.exp: Call untested with the correct
6259         test filename.
6260         * gdb.reverse/Makefile.in (EXECUTABLES): Update.
6261         * gdb.trace/tfile.exp: Ditto.
6262
6263 2011-05-14  Yao Qi  <yao@codesourcery.com>
6264
6265         * gdb.trace/tfile.c(add_memory_block): Store address in unsigned
6266         type.
6267
6268 2011-05-13  Doug Evans  <dje@google.com>
6269
6270         * gdb.python/py-objfile-script.exp: New file.
6271         * gdb.python/py-objfile-script.c: New file.
6272         * gdb.python/py-objfile-script-gdb.py: New file.
6273         * testsuite/gdb.python/py-section-script.exp: Test
6274         "info auto-load-scripts".
6275
6276 2011-05-13  Tom Tromey  <tromey@redhat.com>
6277
6278         * gdb.dwarf2/clztest.exp: New file.
6279         * gdb.dwarf2/clztest.c: New file.
6280         * gdb.dwarf2/clztest.S: New file.
6281
6282 2011-05-13  Doug Evans  <dje@google.com>
6283
6284         * gdb.base/charset.exp: If UTF-16 is not available, skip char16_t,
6285         String16 tests.
6286
6287 2011-05-13  Tom Tromey  <tromey@redhat.com>
6288
6289         * lib/gdb.exp (is_x86_like_target): New proc.
6290         * gdb.dwarf2/watch-notconst.exp: Use is_x86_like_target.
6291         * gdb.dwarf2/valop.exp: Use is_x86_like_target.
6292         * gdb.dwarf2/typeddwarf.exp: Use is_x86_like_target.  Pass
6293         -nostdlib to compiler.
6294         * gdb.dwarf2/typeddwarf.S (_start): Rename from 'main'.
6295         * gdb.dwarf2/pieces.exp: Use is_x86_like_target.
6296         * gdb.dwarf2/implptr.exp: Use is_x86_like_target.
6297         * gdb.dwarf2/dw2-restore.exp: Check for LP64.
6298         * gdb.dwarf2/callframecfa.exp: Use is_x86_like_target.
6299
6300 2011-05-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
6301
6302         * gdb.python/py-function.exp: Test setting a value from a function
6303         which executes a command.
6304
6305 2011-05-12  Tom Tromey  <tromey@redhat.com>
6306
6307         * gdb.dwarf2/typeddwarf.S: New file.
6308         * gdb.dwarf2/typeddwarf.c: New file.
6309         * gdb.dwarf2/typeddwarf.exp: New file.
6310
6311 2011-05-12  Marek Polacek  <mpolacek@redhat.com>
6312
6313         * gdb.mi/mi-basics.exp: Fix races.  Honour the
6314         `test_exec_and_symbol_mi_operatons' return value.
6315         (test_mi_interpreter_selection): Use mi_gdb_test instead of
6316         gdb_test_multiple.
6317         (test_exec_and_symbol_mi_operatons): Likewise.
6318         (test_path_specification): Likewise.
6319
6320 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6321
6322         * lib/gdb.exp (gdb_rename_execfile): Remove catch wrappers.
6323         (gdb_touch_execfile): Remove catch wrappers.  New variable time.
6324         Replace `file copy' and `file rename' by `file mtime'.  Twice.
6325
6326 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6327
6328         * gdb.base/readline-ask.c: New file.
6329         * gdb.base/readline-ask.exp: New file.
6330         * gdb.base/readline-ask.inputrc: New file.
6331
6332 2011-05-06  Ulrich Weigand  <uweigand@de.ibm.com>
6333
6334         * gdb.cell/bt.exp: Delete breakpoints before running to signal
6335         to avoid race condition.
6336         * gdb.cell/coremaker.c: Use small stack size.
6337         * gdb.cell/ea-standalone.exp: Use file name without path as
6338         argument to c_to.
6339         * gdb.cell/fork.exp: Allow other output when continuing to end.
6340
6341 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
6342
6343         * gdb.threads/corethreads.c: New file.
6344         * gdb.threads/corethreads.exp: New file.
6345
6346 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
6347
6348         * gdb.threads/gcore-thread.exp (objfile, opts): New variables.
6349         Try to compile the test using -Wl,-z,norelro first.
6350         (load_core): New variable libthread_db_seen, initialize it.
6351         (zeroed-threads cannot be listed): Protect it by XFAIL on
6352         !$libthread_db_seen.
6353
6354 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
6355
6356         PR 12573
6357         * gdb.dwarf2/dw2-skip-prologue.S: New file.
6358         * gdb.dwarf2/dw2-skip-prologue.c: New file.
6359         * gdb.dwarf2/dw2-skip-prologue.exp: New file.
6360
6361 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
6362
6363         * gdb.cp/psymtab-parameter.cc: New file.
6364         * gdb.cp/psymtab-parameter.exp: New file.
6365
6366 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
6367
6368         Fix a race.
6369         * gdb.cp/static-print-quit.exp (print c): Split to ...
6370         (print c - <return>, print c - q <return>, print c - to quit):
6371         ... these.  Make the testfile untested on gdb-7.1.
6372
6373 2011-5-05  Janis Johnson  <janisjo@codesourcery.com>
6374
6375         * lib/gdb.exp (exec_target_file, exec_symbol_file,
6376         gdb_rename_execfile, gdb_touch_execfile): New.
6377         * gdb.base/reread.exp: Use new procs to handle multiple
6378         exec files.
6379
6380 2011-05-05  Yao Qi  <yao@codesourcery.com>
6381
6382         * gdb.arch/arm-disp-step.S(test_ldr_literal): New.
6383         (test_adr_32bit, test_pop_pc): New.
6384         * gdb.arch/arm-disp-step.exp (test_ldr_literal): New.
6385         (test_adr_32bit, test_pop_pc): New.
6386
6387 2011-05-04  Joseph Myers  <joseph@codesourcery.com>
6388
6389         * gdb.base/a2-run.exp (strongarm-*-coff): Don't handle target.
6390         * gdb.base/float.exp (xscale*-*-*, strongarm*-*-*): Don't handle
6391         targets.
6392         * gdb.base/long_long.exp (xscale*-*-*, strongarm*-*-*): Don't
6393         handle targets.
6394
6395 2011-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
6396
6397         * gdb.base/completion.exp (complete help info wat): Rename to ...
6398         (complete 'help info wat'): ... here.
6399         Remove all `-re ".*' and `-re "^.*' redundant regexes.
6400         (complete 'p 'arg', complete (2) 'p 'arg'): Remove redundant backslash.
6401
6402 2011-05-04  Pedro Alves  <pedro@codesourcery.com>
6403
6404         * gdb.base/completion.exp: Use gdb_test_multiple instead of
6405         gdb_test and explicit $gdb_prompt/timeout matches.
6406
6407 2011-05-04  Yao Qi  <yao@codesourcery.com>
6408
6409         * gdb.arch/arm-disp-step.S: Fix usage of macros __thumb__
6410         and __thumb2__.
6411
6412 2011-05-03  Marek Polacek  <mpolacek@redhat.com>
6413
6414         * gdb.base/pr10179.exp: Get rid of races using `delete_breakpoints'
6415         in place of `gdb_test "delete breakpoints"'.  This eliminates two
6416         testcases.
6417
6418 2011-05-02  Pedro Alves  <pedro@codesourcery.com>
6419
6420         PR testsuite/12649
6421         Fix races.
6422
6423         * gdb.base/completion.exp: Remove all sleep calls.  Remove
6424         unnecessary regexs.  Don't explicitly expect anything after the
6425         prompt.  Eat the prompt if necessary.
6426
6427 2011-05-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
6428
6429         * gdb.opt/inline-cmds.exp: Adjust checks with "finish" command to
6430         accept to show the caller line again as well as the line after.
6431
6432 2011-04-29  Phil Muldoon  <pmuldoon@redhat.com>
6433
6434         PR mi/12531
6435
6436         * gdb.python/py-mi.exp: Add CPLUS_FAKE_CHILD tests and a C++
6437         compile target.
6438         * gdb.python/py-prettyprint.exp: Add C++ object for
6439         CPLUS_FAKE_CHILD test.
6440
6441 2011-04-28  Ulrich Weigand  <ulrich.weigand@linaro.org>
6442
6443         * gdb.base/signest.exp: New file.
6444         * gdb.base/signest.c: Likewise.
6445
6446 2011-04-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6447
6448         * lib/mi-support.exp (mi_expect_stop) <stopped at wrong place>: Accept
6449         thread and breakpoint notifications.
6450
6451 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6452
6453         * gdb.base/fortran-sym-case.c: New file.
6454         * gdb.base/fortran-sym-case.exp: New file.
6455         * gdb.dwarf2/dw2-case-insensitive-debug.S: New file.
6456         * gdb.dwarf2/dw2-case-insensitive.c: New file.
6457         * gdb.dwarf2/dw2-case-insensitive.exp: New file.
6458
6459 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6460
6461         * lib/gdb.exp (gdb_test_multiple): Eror on newline in $message.
6462         * gdb.base/ifelse.exp: Give names to the "" tests as `if true else
6463         false #1', `if true else false #2' and `if true else false #3'.
6464
6465 2011-04-27  Ulrich Weigand  <ulrich.weigand@linaro.org>
6466
6467         * gdb.base/annota1.exp: Accept breakpoints-invalid annotation
6468         while delivering signal.
6469
6470 2011-04-27  Vladimir Prus  <vladimir@codesourcery.com>
6471
6472         MI breakpoint notifications.
6473
6474         * testsuite/gdb.mi/mi-cli.exp: Adust.
6475         * testsuite/gdb.mi/mi2-cli.exp: Adust.
6476         * testsuite/gdb.mi/mi-watch.exp: Adust.
6477         * testsuite/gdb.mi/mi2-watch.exp: Adust.
6478         * testsuite/lib/mi-support.exp (mi_expect_stop): Accept breakpoint
6479         notifications.
6480
6481 2011-04-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6482
6483         * gdb.base/gdbindex-stabs-dwarf.c: New file.
6484         * gdb.base/gdbindex-stabs.c: New file.
6485         * gdb.base/gdbindex-stabs.exp: New file.
6486
6487 2011-04-25  Yao Qi  <yao@codesourcery.com>
6488
6489         * gdb.dwarf2/dw2-double-set-die-type.S: Replace comment char `#'
6490         with /*...*/.
6491         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
6492
6493 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
6494
6495         * gdb.python/py-value.exp (test_objfiles): Name the first test
6496         `py-value in file.filename'.
6497
6498 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
6499
6500         * gdb.base/solib-disc.exp: Set gdbserver_reconnect_p.
6501         * lib/gdb.exp (gdb_init): Clear gdbserver_reconnect_p.
6502         * lib/gdbserver-support.exp (gdbserver_start): Add `--once' if
6503         !gdbserver_reconnect_p..
6504         (gdbserver_reconnect): Call error if !gdbserver_reconnect_p..
6505
6506 2011-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
6507
6508         * gdb.cp/cpcompletion.exp (complete class methods)
6509         (complete class methods beginning with F): Move them above runto.  New
6510         comment about the runto delimiter.
6511
6512 2011-04-20  Pedro Alves  <pedro@codesourcery.com>
6513
6514         * gdb.base/maint.exp: Test that "maint print registers" works
6515         without a running program.
6516
6517 2011-04-20  Marek Polacek  <mpolacek@redhat.com>
6518
6519         * gdb.base/setshow.exp: Fix racy tests.
6520         ($old_gdb_prompt): New variable.
6521
6522 2011-04-19  Tom Tromey  <tromey@redhat.com>
6523
6524         * gdb.mi/mi-nsmoribund.exp:
6525         * gdb.hp/gdb.objdbg/objdbg01.exp:
6526         * gdb.base/structs.exp (test_struct_returns):
6527         * gdb.base/call-sc.exp (test_scalar_returns):
6528         * gdb.base/bigcore.exp: Remove duplicate words.
6529
6530 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6531
6532         * gdb.base/break-interp-lib.c (v, vptr): New variables.
6533         * gdb.base/break-interp.exp (test_attach): New comment.
6534
6535 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6536
6537         * gdb.threads/gcore-thread.exp ($core0file): New variable.
6538         (clear __stack_user.next, clear stack_used.next)
6539         (save a zeroed-threads corefile): New test.
6540         Call core_load for $core0file.
6541         (zeroed-threads cannot be listed): New test.
6542
6543 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6544
6545         * gdb.threads/gcore-thread.exp ($testfile): Match it the .exp
6546         filename.
6547         ($srcfile): Preserve the original value.
6548         ($testfile): Match it the .exp filename.
6549         ($corefile): New variable.  Substitute it around.
6550         Use clean_restart.
6551         ($prev_timeout): Remove.
6552         (load_core): Move core loading into this proc.
6553         Fix restore of $timeout if load_core fails.
6554
6555 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6556
6557         * gdb.base/eu-strip-infcall.c: New file.
6558         * gdb.base/eu-strip-infcall.exp: New file.
6559
6560 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6561
6562         * gdb.base/callfuncs.c (Lcallfunc, callfunc): New functions.
6563         * gdb.base/callfuncs.exp (print callfunc (Lcallfunc, 5)): New test.
6564
6565 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6566
6567         Fix Python access to inlined frames.
6568         * gdb.python/py-frame-inline.c: New file.
6569         * gdb.python/py-frame-inline.exp: New file.
6570
6571 2011-04-13  Edjunior Machado  <emachado@linux.vnet.ibm.com>
6572
6573         * gdb.base/gdb1090.exp: Change breakpoint location to read the
6574         content of 's24' correctly (avoiding "optimized out").
6575         * gdb.base/gdb1090.c: Add comment in order to set breakpoint.
6576
6577 2011-04-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6578
6579         * lib/gdb.exp (gdb_breakpoint): New case for a GDB internal error.
6580
6581 2011-04-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
6582
6583         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Don't
6584         expect a colon in watch -location output.
6585
6586 2011-04-13  Marek Polacek  <mpolacek@redhat.com>
6587
6588         * gdb.base/commands.exp (redefine_backtrace_test): Fix race.
6589         New testcase `expect response to define backtrace'.  Also remove
6590         redundant `default' block.
6591
6592 2011-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6593
6594         * gdb.python/py-prettyprint.c (struct hint_error): New.
6595         (main): New variable hint_error.
6596         * gdb.python/py-prettyprint.exp (run_lang_tests): New testcase
6597         "print hint_error".
6598         * gdb.python/py-prettyprint.py (class pp_hint_error): New.
6599         (register_pretty_printers): Register it.
6600
6601 2011-04-04  Tom Tromey  <tromey@redhat.com>
6602
6603         * gdb.cp/maint.exp (test_help): Update.
6604         (test_namespace): Likewise.
6605
6606 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
6607
6608         * gdb.ada/arrayptr/foo.adb: Add access to constrained array.
6609         * gdb.ada/arrayptr.exp: Add new tests.
6610
6611 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
6612
6613         * gdb.ada/mi_catch_ex: New testcase.
6614
6615 2011-04-01  Pedro Alves  <pedro@codesourcery.com>
6616
6617         * gdb.cp/cpexprs.exp (Overloaded methods): No longer try the
6618         base::overload(void) method without specifying "const".
6619
6620 2011-04-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
6621
6622         * gdb.arch/thumb-singlestep.S: New file.
6623         * gdb.arch/thumb-singlestep.exp: Likewise.
6624
6625 2011-03-31  Tom Tromey  <tromey@redhat.com>
6626
6627         * gdb.python/py-prettyprint.py (exception_flag): New global.
6628         (NoStringContainerPrinter._iterator.next): Check it.
6629         * gdb.python/py-prettyprint.c (main): New variable nstype2.
6630         * gdb.python/py-mi.exp: Set exception_flag and do more tests.
6631
6632 2011-03-29  Tom Tromey  <tromey@redhat.com>
6633
6634         * gdb.cp/anon-struct.cc: New file.
6635         * gdb.cp/anon-struct.exp: New file.
6636
6637 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6638
6639         Test STT_GNU_IFUNC support.
6640         * gdb.base/gnu-ifunc-lib.c: New file.
6641         * gdb.base/gnu-ifunc.c: New file.
6642         * gdb.base/gnu-ifunc.exp: New file.
6643
6644 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6645
6646         Support a ring of related breakpoints.
6647         * gdb.base/watchpoint-delete.c: New file.
6648         * gdb.base/watchpoint-delete.exp: New file.
6649
6650 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6651
6652         * gdb.ada/arrayparam.exp (print first after function call): Use
6653         explicit package name.  Add a comment
6654         (print lasta after function call): Rename ...
6655         (print last after function call): ... it and use explicit package
6656         name.
6657         (print length after function call): Use explicit package name.
6658         * gdb.ada/str_ref_cmp.exp (operator = works for strings): New test.
6659         * gdb.ada/sym_print_name.exp: Change `i' to `integervar'.
6660         (multiple matches for symbol i): Rename ...
6661         (multiple matches for symbol integervar): ... it.
6662         * gdb.ada/sym_print_name/foo.adb (Foo): Change `I' to `IntegerVar'.
6663         * gdb.ada/sym_print_name/pck.ads (Pck): Likewise.
6664
6665 2011-03-25  Andrew Burgess  <aburgess@broadcom.com>
6666
6667         * lib/gdb.exp (default_gdb_start,gdb_init): Clear the GREP_OPTIONS
6668         environment variable to make grep output more predictable. Move
6669         all the environment setup into gdb_init so it's done once per test
6670         case rather than each time we start gdb.
6671
6672 2011-03-24  Tom Tromey  <tromey@redhat.com>
6673
6674         * gdb.base/label.exp: Use `main:there' linespec.  Add re-running
6675         test.
6676
6677 2011-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
6678
6679         * gdb.dwarf2/dw2-entry-value-main.c: New file.
6680         * gdb.dwarf2/dw2-entry-value.S: New file.
6681         * gdb.dwarf2/dw2-entry-value.exp: New file.
6682
6683 2011-03-22  Phil Muldoon  <pmuldoon@redhat.com>
6684
6685         PR python/12183
6686
6687         * gdb.python/py-function.exp: Add GdbError tests.
6688
6689 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
6690
6691         * gdb.trace/unavailable.cc (args_test_func, local_test_func)
6692         (reglocal_test_func, statlocal_test_func): New functions.
6693         (globals_test_func): Call new functions.
6694         * gdb.trace/unavailable.exp (gdb_collect_args_test)
6695         (gdb_collect_locals_test): New procedure.
6696         (gdb_trace_collection_test): Call new procedures.
6697
6698 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
6699
6700         * gdb.trace/unavailable.exp (fpreg, spreg, pcreg): Define.
6701         (test_register, test_register_unavailable): New procedures.
6702         (gdb_unavailable_registers_test): New procedure.
6703         (gdb_trace_collection_test): Call it.
6704
6705 2011-03-18  Phil Muldoon  <pmuldoon@redhat.com>
6706
6707         PR python/12149
6708
6709         * gdb.python/python.exp: Add gdb.write tests.
6710
6711 2010-03-17  Phil Muldoon  <pmuldoon@redhat.com>
6712
6713         * gdb.python/Makefile.in: Add py-objfile.
6714         * gdb.python/py-objfile.exp: New file.
6715         * gdb.python/py-objfile.c: New file.
6716         * gdb.python/py-block.exp: Add is_valid tests.
6717         * gdb.python/py-inferior.exp: Ditto.
6718         * gdb.python/py-infthread.exp: Ditto.
6719         * gdb.python/py-symbol.exp: Ditto.
6720         * gdb.python/py-symtab.exp: Ditto.
6721
6722 2011-03-16  Keith Seitz  <keiths@redhat.com>
6723
6724         PR c++/12273
6725         * gdb.cp/cmpd-minsyms.exp: New test.
6726         * gdb.cp/cmpd-minsyms.cc: New file.
6727
6728         PR c++/11734
6729         * gdb.cp/ovsrch.exp: New test.
6730         * gdb.cp/ovsrch.h: New file.
6731         * gdb.cp/ovsrch1.cc: New file.
6732         * gdb.cp/ovsrch2.cc: New file.
6733         * gdb.cp/ovsrch3.cc: New file.
6734         * gdb.cp/ovsrch4.cc: New file.
6735
6736 2011-03-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
6737
6738         PR gdb/12528
6739         * gdb.base/Makefile.in: Adjust EXECUTABLES.
6740         * gdb.base/break-on-linker-gcd-function.exp: New test.
6741         * gdb.base/break-on-linker-gcd-function.cc: New file.
6742
6743 2011-03-15  Andreas Tobler  <andreast@fgznet.ch>
6744
6745         * gdb.base/jit-main.c: Define ElfW for non glibc elf targets.
6746
6747 2011-03-15  Phil Muldoon  <pmuldoon@redhat.com>
6748
6749         * lib/gdb.exp (gdb_unload): Add another termination case.
6750
6751 2011-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
6752
6753         * gdb.dwarf2/dw2-empty-pc-range.S: New file.
6754         * gdb.dwarf2/dw2-empty-pc-range.exp: New file.
6755         * gdb.dwarf2/pr11465.S: New .text labels text_start and text_end.
6756         Provide a stub byte there.
6757         (DW_TAG_compile_unit): Set DW_AT_low_pc, DW_AT_high_pc and
6758         DW_AT_entry_pc.
6759         (dieb4, dieda): Set DW_AT_high_pc higher than DW_AT_low_pc.
6760
6761 2011-03-15  Ulrich Weigand  <uweigand@de.ibm.com>
6762
6763         * gdb.arch/altivec-abi.exp: Skip "generic" tests on 64-bit when
6764         using a GCC 4.1 or 4.2 compiler.  Add an additional test variant
6765         "generic ABI, auto".
6766         (altivec_abi_tests): Accept vectors returned by reference.
6767
6768 2010-03-14  Phil Muldoon  <pmuldoon@redhat.com>
6769
6770         * gdb.python/py-breakpoint.exp: Add Python stop operations tests.
6771
6772 2011-03-13  Ulrich Weigand  <uweigand@de.ibm.com>
6773
6774         * gdb.python/py-section-script.exp: Skip test if no Python support.
6775
6776 2011-03-12  Ulrich Weigand  <uweigand@de.ibm.com>
6777
6778         * gdb.base/solib-weak.exp: Allow "." prefix for ppc64.
6779
6780 2011-03-10  Phil Muldoon  <pmuldoon@redhat.com>
6781
6782         * gdb.python/py-parameter.exp: Update tests to the new Python
6783         parameter API. Add "no documentation" test.  Add deprecated API
6784         backward compatibility test.
6785
6786 2011-03-09  Tom Tromey  <tromey@redhat.com>
6787
6788         * gdb.ada/catch_ex.exp: Use explicit gdb_test rather than
6789         gdb_continue_to_end.
6790
6791 2011-03-09  Mark Kettenis  <kettenis@gnu.org>
6792
6793         * gdb.base/memattr.exp: Adjust regexps to accept spaces as well as
6794         tabs.
6795
6796 2011-03-09  Tom Tromey  <tromey@redhat.com>
6797
6798         * lib/gdb.exp (inferior_exited_re): Match. leading `['.  Wrap in
6799         parentheses.
6800         (gdb_continue_to_end): Add "allow_extra" parameter.  Use
6801         $command.
6802         * gdb.threads/thread-unwindonsignal.exp: Pass "allow_extra"
6803         argument to gdb_continue_to_end.
6804         * gdb.threads/interrupted-hand-call.exp: Pass "allow_extra"
6805         argument to gdb_continue_to_end.
6806         * gdb.cp/annota3.exp: Fix regex.
6807         * gdb.cp/annota2.exp: Fix regex.
6808         * gdb.base/shlib-call.exp: Pass "allow_extra" argument to
6809         gdb_continue_to_end.
6810         * gdb.base/call-signal-resume.exp: Revert earlier patch.
6811         * gdb.ada/tasks.exp: Pass "allow_extra" argument to
6812         gdb_continue_to_end.
6813
6814 2011-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6815
6816         * gdb.server/ext-run.exp
6817         (load new file without any gdbserver inferior): New test.
6818
6819 2011-03-07  Tom Tromey  <tromey@redhat.com>
6820
6821         * Makefile.in (TAGS): Rewrite.
6822
6823 2011-03-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
6824
6825         * gdb.trace/report.exp (12.1: trace report #1): New match for the
6826         initial commands echo.  New match for `Found trace'.  Anchor all the
6827         other matches.  Anchor and match for `No trace frame found' the final
6828         match.
6829
6830 2011-03-07  Tom Tromey  <tromey@redhat.com>
6831
6832         * Makefile.in (TAGS): New target.
6833
6834 2011-03-07  Tom Tromey  <tromey@redhat.com>
6835
6836         * lib/opencl.exp (skip_opencl_tests): Update for exit message
6837         change.
6838         * lib/mi-support.exp (mi_gdb_test): Update for exit message
6839         change.
6840         * lib/gdb.exp (gdb_test_multiple): Update comment.  Update for
6841         exit message change.
6842         (skip_altivec_tests): Update for exit message change.
6843         (skip_vsx_tests): Likewise.
6844         (gdb_continue_to_end): Likewise.  Add 'command' argument.
6845         * lib/cell.exp (skip_cell_tests): Update for exit message change.
6846         * gdb.threads/tls.exp: Update for exit message change.
6847         * gdb.threads/thread-unwindonsignal.exp: Use
6848         gdb_continue_to_end.
6849         * gdb.threads/step.exp (step_it): Update for exit message change.
6850         (continue_all): Likewise.
6851         * gdb.threads/print-threads.exp (test_all_threads): Update for
6852         exit message change.
6853         * gdb.threads/interrupted-hand-call.exp: Use
6854         gdb_continue_to_end.
6855         * gdb.threads/execl.exp: Use gdb_continue_to_end.
6856         * gdb.python/py-prettyprint.exp (run_lang_tests): Use
6857         gdb_continue_to_end.
6858         * gdb.hp/gdb.objdbg/objdbg02.exp: Use gdb_continue_to_end.
6859         * gdb.hp/gdb.objdbg/objdbg01.exp: Use gdb_continue_to_end.
6860         * gdb.hp/gdb.defects/solib-d.exp: Update for exit message change.
6861         * gdb.cp/method.exp: Update for exit message change.
6862         * gdb.cp/mb-templates.exp: Update for exit message change.
6863         * gdb.cp/mb-inline.exp: Use gdb_continue_to_end.
6864         * gdb.cp/annota3.exp: Update for exit message change.
6865         * gdb.cp/annota2.exp: Update for exit message change.
6866         * gdb.cell/fork.exp: Use gdb_continue_to_end.
6867         * gdb.base/term.exp: Update for exit message change.
6868         * gdb.base/step-test.exp (test_i): Update for exit message change.
6869         * gdb.base/sigstep.exp (advance): Update for exit message change.
6870         (advancei): Likewise.
6871         * gdb.base/siginfo.exp: Update for exit message change.
6872         * gdb.base/shlib-call.exp: Use gdb_continue_to_end.
6873         * gdb.base/reread.exp: Use gdb_continue_to_end.
6874         * gdb.base/langs.exp: Use gdb_continue_to_end.
6875         * gdb.base/interrupt.exp: Update for exit message change.
6876         * gdb.base/gdb1555.exp: Update for exit message change.
6877         * gdb.base/exe-lock.exp: Use gdb_continue_to_end.
6878         * gdb.base/ending-run.exp: Update for exit message change.
6879         * gdb.base/chng-syms.exp: Update for exit message change.
6880         * gdb.base/checkpoint.exp: Update for exit message change.
6881         * gdb.base/catch-syscall.exp (check_for_program_end): Use
6882         gdb_continue_to_end.
6883         (test_catch_syscall_with_wrong_args): Likewise.
6884         * gdb.base/call-signal-resume.exp: Use gdb_continue_to_end.
6885         * gdb.base/break-interp.exp (test_ld): Update for exit message
6886         change.
6887         * gdb.base/bang.exp: Update for exit message change.
6888         * gdb.base/attach.exp (do_attach_tests): Use gdb_continue_to_end.
6889         (do_call_attach_tests): Likewise.
6890         * gdb.base/a2-run.exp: Update for exit message change.
6891         * gdb.arch/ppc-dfp.exp: Update for exit message change.
6892         * gdb.ada/tasks.exp: Use gdb_continue_to_end.
6893         * gdb.ada/catch_ex.exp: Use gdb_continue_to_end.
6894
6895 2011-03-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
6896
6897         * gdb.base/help.exp (help thread find): Fix one forgotten quote.
6898
6899 2011-03-03  Tom Tromey  <tromey@redhat.com>
6900
6901         * gdb.hp/gdb.aCC/Makefile.in (Makefile): Remove.
6902         * gdb.hp/gdb.aCC/configure (Makefile): Remove.
6903         * gdb.hp/gdb.aCC/configure.ac: Remove.
6904         * gdb.hp/gdb.base-hp/Makefile.in (Makefile): Remove.
6905         * gdb.hp/gdb.base-hp/configure (Makefile): Remove.
6906         * gdb.hp/gdb.base-hp/configure.ac: Remove.
6907         * gdb.hp/gdb.compat/Makefile.in (Makefile): Remove.
6908         * gdb.hp/gdb.compat/configure (Makefile): Remove.
6909         * gdb.hp/gdb.compat/configure.ac: Remove.
6910         * gdb.hp/gdb.defects/Makefile.in (Makefile): Remove.
6911         * gdb.hp/gdb.defects/configure (Makefile): Remove.
6912         * gdb.hp/gdb.defects/configure.ac: Remove.
6913         * gdb.hp/gdb.objdbg/Makefile.in (Makefile): Remove.
6914         * gdb.hp/gdb.objdbg/configure (Makefile): Remove.
6915         * gdb.hp/gdb.objdbg/configure.ac: Remove.
6916         * gdb.hp/configure.ac: Remove.
6917         * gdb.hp/configure: Remove.
6918         * gdb.hp/Makefile.in (SUBDIRS): No longer a configure
6919         substitution.
6920         (Makefile): Remove rule.
6921         * gdb.cell/configure.ac: Remove.
6922         * gdb.cell/configure: Remove.
6923         * gdb.stabs/Makefile.in (Makefile): Remove.
6924         (distclean): Don't remove config.status or config.log.
6925         * gdb.stabs/configure (Makefile): Remove.
6926         * gdb.stabs/configure.ac: Remove.
6927         * configure: Rebuild.
6928         * configure.ac: Don't AC_CONFIG_SUBDIRS in gdb.hp or gdb.stabs.
6929         Remove stabs- and cell-specific logic.  Test for existence of
6930         ../gdbtk before configuring gdb.gdbtk.  Build Makefiles in gdb.hp
6931         subdirectories, gdb.cell, and and gdb.stabs.
6932         * Makefile.in (ALL_SUBDIRS): Add gdb.hp and gdb.stabs.
6933
6934 2011-03-03  Joel Brobecker  <brobecker@adacore.com>
6935
6936         * gdb.python/py-inferior.exp: Avoid searching pattern beyond
6937         end of buffer.
6938
6939 2011-03-02  Joel Brobecker  <brobecker@adacore.com>
6940
6941         * gdb.python/py-inferior.exp: Use gdb_test_no_output instead of
6942         gdb_test when running a test where we expected no output back.
6943
6944 2011-02-28  Michael Snyder  <msnyder@vmware.com>
6945
6946         * gdb.cp/overload.cc: Change initializer value to integer.
6947
6948 2011-02-27  Michael Snyder  <msnyder@vmware.com>
6949
6950         * gdb.multi/base.exp: Add test for remove-inferiors.
6951
6952 2011-02-26  Joel Brobecker  <brobecker@adacore.com>
6953
6954         * gdb.python/py-frame.exp: Simplify the initialization phase
6955         using prepare_for_testing.
6956
6957 2011-02-25  Michael Snyder  <msnyder@vmware.com>
6958
6959         * gdb.multi/base.exp: Add tests for info inferiors with args.
6960
6961 2011-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6962
6963         * gdb.dwarf2/dw2-ranges.S: Rename to ...
6964         * gdb.dwarf2/dw2-ranges.c: ... here, convert it to C.
6965         * gdb.dwarf2/dw2-ranges.exp: Skip the testcase on !$gcc_compiled.
6966         Rename srcfile, srcfile2 and srcfile3, new asmfile, asmfile2 and
6967         asmfile3.  Comment the STABS (#3) file compilation.  Compile
6968         everything through assembler.  Provide KFAIL for symtab/12497.
6969         * gdb.dwarf2/dw2-ranges2.S: Rename to ...
6970         * gdb.dwarf2/dw2-ranges2.c: ... here, convert it to C.
6971         * gdb.dwarf2/dw2-ranges3.S: Rename to ...
6972         * gdb.dwarf2/dw2-ranges3.c: ... here, convert it to C.
6973
6974 2011-02-24  Michael Snyder  <msnyder@vmware.com>
6975
6976         * gdb.base/break.exp: Add tests for delete breakpoints using
6977         convenience variables and value history references.
6978
6979 2011-02-24  Michael Snyder  <msnyder@vmware.com>
6980
6981         * gdb.base/break.exp: Remove debugging 'printf' accidentally
6982         left behind in previous check-in.
6983
6984 2011-02-23  Michael Snyder  <msnyder@vmware.com>
6985
6986         * gdb.base/break.exp: Add tests for "info break" with arguments.
6987         * gdb.trace/infotrace.exp: Update patterns for error and help.
6988         * gdb.base/completion.exp: Update pattern.
6989         * gdb.base/ena-dis-br.exp: Update pattern.
6990         * gdb.base/help.exp: Update patterns.
6991
6992 2011-02-23  Michael Snyder  <msnyder@vmware.com>
6993
6994         * gdb.base/memattr.exp: New test.
6995         * gdb.base/memattr.c: Test load for memattr.exp.
6996
6997 2011-02-22  Doug Evans  <dje@google.com>
6998
6999         * gdb.python/py-symbol.exp: Test lookup_global_symbol.
7000
7001 2011-02-22  Michael Snyder  <msnyder@vmware.com>
7002
7003         * Makefile.in: Make more clean.
7004         * gdb.ada/Makefile.in: Ditto.
7005         * gdb.arch/Makefile.in: Ditto.
7006         * gdb.asm/Makefile.in: Ditto.
7007         * gdb.base/Makefile.in: Ditto.
7008         * gdb.cp/Makefile.in: Ditto.
7009         * gdb.dwarf2/Makefile.in: Ditto.
7010         * gdb.java/Makefile.in: Ditto.
7011         * gdb.mi/Makefile.in: Ditto.
7012         * gdb.modula2/Makefile.in: Ditto.
7013         * gdb.python/Makefile.in: Ditto.
7014         * gdb.server/Makefile.in: Ditto.
7015         * gdb.stabs/Makefile.in: Ditto.
7016         * gdb.threads/Makefile.in: Ditto.
7017         * gdb.trace/Makefile.in: Ditto.
7018
7019 2011-02-22  Michael Snyder  <msnyder@vmware.com>
7020
7021         * gdb.threads/thread-find.exp: Add tests for bad input to
7022         info threads.
7023
7024 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
7025
7026         * gdb.python/py-breakpoint.exp: Fix the expected output of
7027         one of the "maint info breakpoints" tests to accept the output
7028         generated on platforms that do not have hardware watchpoints.
7029
7030 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
7031
7032         * gdb.python/py-breakpoint.exp: Remove unnecessary call to
7033         clean_restart.  Be a little stricter in the expected output
7034         for one of the tests.  Fix a typo in one of the comments.
7035
7036 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
7037
7038         * gdb.python/py-block.exp: Simplify using prepare_for_testing.
7039         Delete variable binfile, no longer use.  Add or modify test
7040         comments to make them unique.
7041
7042 2011-02-21  Michael Snyder  <msnyder@vmware.com>
7043
7044         * Makefile.in: Update for make clean.
7045         * gdb.ada/Makefile.in: Ditto.
7046         * gdb.arch/Makefile.in: Ditto.
7047         * gdb.asm/Makefile.in: Ditto.
7048         * gdb.base/Makefile.in: Ditto.
7049         * gdb.cp/Makefile.in: Ditto.
7050         * gdb.dwarf2/Makefile.in: Ditto.
7051         * gdb.java/Makefile.in: Ditto.
7052         * gdb.mi/Makefile.in: Ditto.
7053         * gdb.modula2/Makefile.in: Ditto.
7054         * gdb.python/Makefile.in: Ditto.
7055         * gdb.server/Makefile.in: Ditto.
7056         * gdb.stabs/Makefile.in: Ditto.
7057         * gdb.threads/Makefile.in: Ditto.
7058         * gdb.trace/Makefile.in: Ditto.
7059
7060 2011-02-21  Michael Snyder  <msnyder@vmware.com>
7061
7062         * gdb.threads/thread-find.exp: Update patterns for changes in
7063         output of "info threads" command.
7064
7065 2011-02-21  Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
7066             Ulrich Weigand  <uweigand@de.ibm.com>
7067
7068         * lib/gdb.exp (skip_hw_breakpoint_tests): Add arm*-*-* target.
7069         (skip_hw_watchpoint_tests): Likewise.
7070         (skip_hw_watchpoint_multi_tests): Likewise.
7071
7072 2011-02-21  Ulrich Weigand  <uweigand@de.ibm.com>
7073
7074         * lib/gdb.exp (skip_hw_breakpoint_tests): New procedure.
7075         (skip_hw_watchpoint_tests): Likewise.
7076         (skip_hw_watchpoint_multi_tests): Likewise.
7077         (skip_hw_watchpoint_access_tests): Likewise.
7078
7079         * gdb.base/hbreak.exp: Use appropriate skip_hw_..._tests checks.
7080         * gdb.base/pr11022.exp: Likewise.
7081         * gdb.base/watch-read.exp: Likewise.
7082         * gdb.base/watch_thread_num.exp: Likewise.
7083         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
7084         * gdb.base/watchpoint-hw.exp: Likewise.
7085         * gdb.base/watchpoint.exp: Likewise.
7086         * gdb.threads/local-watch-wrong-thread.exp: Likewise.
7087         * gdb.threads/watchthreads-reorder.exp: Likewise.
7088         * gdb.threads/watchthreads.exp: Likewise.
7089         * gdb.threads/watchthreads2.exp: Likewise.
7090
7091 2011-02-21  Joel Brobecker  <brobecker@adacore.com>
7092
7093         * gdb.ada/packed_array.exp: Add xfail for "print u_var" if
7094         the debugger is unable to find the array bounds.
7095
7096 2011-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
7097
7098         * gdb.cp/typedef-operator.exp: New file.
7099         * gdb.cp/typedef-operator.cc: New file.
7100
7101 2011-02-17  Michael Snyder  <msnyder@vmware.com>
7102
7103         * gdb.threads/thread-find.exp: Fix regular expressions.
7104
7105 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
7106
7107         * gdb.ada/packed_array: Expand testcase to test printing of
7108         unconstrained packed array.
7109
7110 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
7111
7112         * gdb.dwarf2/dw2-ranges.exp: Simplify using clean_restart.
7113
7114 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
7115
7116         * gdb.trace/collection.c (globalarr3): New global.
7117         (main): Initialize it before collecting, and and clear it
7118         afterwards.
7119         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
7120         collecting with '{type} addr', where the addr expression is not an
7121         rvalue.
7122
7123 2011-02-16  Ken Werner  <ken.werner@de.ibm.com>
7124
7125         * gdb.opencl/datatypes.exp: Allow "false" when printing the content of
7126         a bool variable. Expect correct OpenCL names for vector types. Use the
7127         uc3 variable name instead of referring to the uchar3 built-in type.
7128         Escape the asterisk at the half pointer test.
7129
7130 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
7131
7132         * gdb.trace/collection.c (globalarr2): New global.
7133         (main): Initialize it before collecting, and and clear it
7134         afterwards.
7135         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
7136         collecting overlapping memory ranges.
7137
7138 2011-02-15  Michael Snyder  <msnyder@vmware.com>
7139
7140         * gdb.base/default.exp: Add tests for thread commands.
7141         * gdb.base/help.exp: Add tests for thread commands.
7142         * gdb.threads/thread-find.exp: New test for thread find command.
7143
7144 2011-02-15  Ken Werner  <ken.werner@de.ibm.com>
7145
7146         * gdb.opencl/datatypes.exp: Expect the size of a bool to be one byte.
7147
7148 2011-02-15  Yao Qi  <yao@codesourcery.com>
7149
7150         PR tdep/12352
7151         * gdb.arch/arm-disp-step.S : New test for str instruction.
7152         * gdb.arch/arm-disp-step.exp : Likewise.
7153
7154 2011-02-15  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7155
7156         * gdb.arch/vsx-regs.exp: Add "vector_register1_vr" and
7157         "vector_register2_vr" test strings.  Test the extended floating
7158         point registers (F32~F63).
7159         * lib/gdb.exp (skip_vsx_tests): Update compile flags for the
7160         IBM XL C compiler.  Make the test program use a register provided
7161         by the compiler for the lxvd2x instruction.
7162
7163 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
7164
7165         * gdb.trace/unavailable.cc (class Base, class Middle, class
7166         Derived): New types.
7167         (derived_unavail, derived_partial, derived_whole): New globals.
7168         (virtual_partial): New global.
7169         (virtualp): Point at virtual_partial.
7170         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add tests
7171         related to unavailable vptr.
7172
7173 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
7174
7175         * gdb.trace/unavailable.cc (a, b, c): New globals.
7176         (main): Set and clear them.
7177         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Collect
7178         `a' and `c', and check that `b' isn't collected, although `a' and
7179         `c' are.
7180
7181 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
7182
7183         * gdb.trace/unavailable.cc (struct Virtual): New.
7184         (virtualp): New global pointer.
7185         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test
7186         printing a pointer to an object whose type has a vtable, with
7187         print object on.
7188
7189 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
7190
7191         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test that
7192         value repeat handles unavailableness.
7193
7194 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
7195
7196         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add new
7197         tests for building arrays from unavailable values, subscripting
7198         non-memory rvalue unvailable arrays, and accessing fields or
7199         baseclasses of non-lazy unavailable values,
7200         * gdb.trace/unavailable.cc (small_struct, small_struct_b): New
7201         struct types.
7202         (g_smallstruct, g_smallstruct_b): New globals.
7203
7204 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
7205
7206         * gdb.trace/unavailable.cc, gdb.trace/unavailable.exp: New files.
7207
7208 2011-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
7209
7210         Fix const/volatile qualifiers of C++ types, PR c++/12328.
7211         * gdb.cp/overload-const.exp: New file.
7212         * gdb.cp/overload-const.cc: New file.
7213
7214 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
7215
7216         * gdb.opencl/callfuncs.cl: New file.
7217         * gdb.opencl/callfuncs.exp: New test.
7218         * gdb.opencl/Makefile.in (EXECUTABLES): Add callfuncs.
7219
7220 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
7221
7222         * gdb.arch/altivec-abi.c (vec_func): Make use of intv_on_stack_f
7223         when computing result.
7224         * gdb.arch/altivec-abi.exp: Update expected results.
7225
7226 2011-02-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7227
7228         * gdb.base/break-interp.exp: Remove ${objdir} from test messages.
7229         * gdb.base/jit.exp: Likewise.
7230         * gdb.base/pie-execl.exp: Likewise.
7231         * gdb.base/solib-nodir.exp: Likewise.
7232         * gdb.base/solib-overlap.exp: Likewise.
7233
7234 2011-02-07  Pedro Alves  <pedro@codesourcery.com>
7235
7236         * gdb.trace/collection.c (global_pieces): New.
7237         * gdb.trace/collection.exp (gdb_collect_global_in_pieces_test):
7238         New procedure.
7239         (gdb_trace_collection_test): Call it.
7240
7241 2011-02-04  Sami Wagiaalla  <swagiaal@redhat.com>
7242
7243         * gdb.python/py-evthreads.c: New file.
7244         * gdb.python/py-evthreads.exp: New file.
7245         * gdb.python/py-events.py: New file.
7246         * gdb.python/py-events.exp: New file.
7247         * gdb.python/py-events.c: New file.
7248
7249 2011-02-04 David Daney <ddaney@caviumnetworks.com>
7250
7251         * gdb.base/catch-syscall.exp: Enable for mips*-linux*.
7252
7253 2011-02-03  Andrew Burgess  <aburgess@broadcom.com>
7254
7255         * gdb.base/disasm-end-cu-1.c, gdb.base/disasm-end-cu-2.c,
7256         gdb.base/disasm-end-cu.exp: New test for disassembling over the
7257         boundary between two compilation units.
7258
7259 2011-02-02  Pedro Alves  <pedro@codesourcery.com>
7260
7261         * gdb.cp/virtbase.cc (VirtualBase, VirtualMiddleA, VirtualMiddleB)
7262         (Virtual): New structs.
7263         (virtual_o, virtual_middle_b): New globals.
7264         * gdb.cp/virtbase.exp: New tests.
7265
7266 2011-01-31  Paul Pluzhnikov  <ppluzhnikov@google.com>
7267
7268         * gdb.base/jit.exp: New file.
7269         * gdb.base/jit-main.c: New file.
7270         * gdb.base/jit-solib.c: New file.
7271
7272 2011-01-31  Ulrich Weigand  <uweigand@de.ibm.com>
7273
7274         * gdb.opencl/convs_casts.exp: Use tbreak instead of break to
7275         proceed to initial kernel entry point.
7276         * gdb.opencl/datatypes.exp: Likewise.
7277         * gdb.opencl/operators.exp: Likewise.
7278         * gdb.opencl/vec_comps.exp: Likewise.
7279
7280 2011-01-31  Sami Wagiaalla  <swagiaal@redhat.com>
7281
7282         * gdb.cp/nsnested.cc: New.
7283         * gdb.cp/nsnested.exp: New.
7284         * gdb.cp/nsnoimports.exp: New.
7285         * gdb.cp/nsnoimports.cc: New.
7286
7287 2011-01-31  Joel Brobecker  <brobecker@adacore.com>
7288
7289         * gdb.base/interact.exp: Add extra tests that verify that
7290         the value of the interactive-mode setting does not change
7291         after the script is sourced.
7292
7293 2011-01-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
7294
7295         * gdb.cp/noparam.exp: New file.
7296         * gdb.cp/noparam.cc: New file.
7297
7298 2011-01-28  Pedro Alves  <pedro@codesourcery.com>
7299
7300         * gdb.trace/tfile.exp: Test that with no traceframe selected,
7301         there's no stack or registers.
7302
7303 2011-01-26  Tom Tromey  <tromey@redhat.com>
7304
7305         * gdb.python/py-prettyprint.exp (run_lang_tests): Ensure no blank
7306         space before string output.  Add test for "set print pretty off"
7307         case.
7308
7309 2011-01-25  Pedro Alves  <pedro@codesourcery.com>
7310
7311         * gdb.base/frame-args.exp: Adjust.
7312         * gdb.dwarf2/dw2-noloc.exp: Adjust.
7313         * gdb.dwarf2/dw2-inline-param.exp: Adjust.
7314         * gdb.dwarf2/pieces.exp: Adjust.
7315         * gdb.opt/clobbered-registers-O2.exp: Adjust.
7316         * gdb.opt/inline-locals.exp: Adjust.
7317         * gdb.threads/fork-child-threads.exp: Adjust.
7318
7319 2011-01-25  Ken Werner  <ken.werner@de.ibm.com>
7320
7321         * gdb.opencl/convs_casts.cl: Move program scope variables into the
7322         OpenCL kernel function. Add a comment as marker. Add address space
7323         qualifiers for the remaining program scope variables.
7324         * gdb.opencl/datatypes.cl: Likewise.
7325         * gdb.opencl/operators.cl: Likewise.
7326         * gdb.opencl/vec_comps.cl: Likewise.
7327         * gdb.opencl/convs_casts.exp: Replace gdb_test_multiple by gdb_test.
7328         Add breakpoint at the marker comment.
7329         * gdb.opencl/datatypes.exp: Likewise.
7330         * gdb.opencl/operators.exp: Likewise.
7331         * gdb.opencl/vec_comps.exp: Likewise.
7332
7333 2011-01-24  Pedro Alves  <pedro@codesourcery.com>
7334
7335         * gdb.base/printcmds.c (some_struct): New struct and instance.
7336         * gdb.base/printcmds.exp (test_print_repeats_embedded_array): New
7337         procedure.
7338         <global scope>: Call it.
7339
7340 2011-01-21  Ken Werner  <ken.werner@de.ibm.com>
7341
7342         * lib/opencl.exp (skip_opencl_tests): Add missing compile_flags
7343         argument to the gdb_compile_opencl_hostapp call.
7344
7345 2011-01-19  Yao Qi  <yao@codesourcery.com>
7346
7347         * lib/dwarf.exp (dwarf2_support): Change supported targets to a
7348         positve list.
7349
7350 2011-01-19  Yao Qi  <yao@codesourcery.com>
7351
7352         * gdb.asm/asm-source.exp: Replace ARM target triplet with a
7353         canonical form.
7354         Remove "xscale-*-*"
7355         * gdb.xml/tdesc-regs.exp: Likewise.
7356         * gdb.python/py-section-script.exp: Replace ARM target triplet
7357         with canonical form.
7358         Match arm*-*-symbianelf*.
7359         * gdb.base/dup-sect.exp: Likewise.
7360         * lib/dwarf.exp: New.
7361         * gdb.dwarf2/callframecfa.exp: Check dwarf2 support by routine
7362         dwarf2_support.
7363         * gdb.dwarf2/dup-psym.exp: Likewise.
7364         * gdb.dwarf2/dw2-ada-ffffffff.exp: Likewise.
7365         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
7366         * gdb.dwarf2/dw2-bad-parameter-type.exp: Likewise.
7367         * gdb.dwarf2/dw2-basic.exp: Likewise.
7368         * gdb.dwarf2/dw2-compressed.exp: Likewise.
7369         * gdb.dwarf2/dw2-const.exp: Likewise.
7370         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Likewise.
7371         * gdb.dwarf2/dw2-cu-size.exp: Likewise.
7372         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
7373         * gdb.dwarf2/dw2-empty-namespace.exp: Likewise.
7374         * gdb.dwarf2/dw2-filename.exp: Likewise.
7375         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
7376         * gdb.dwarf2/dw2-inline-param.exp: Likewise.
7377         * gdb.dwarf2/dw2-intercu.exp: Likewise.
7378         * gdb.dwarf2/dw2-intermix.exp: Likewise.
7379         * gdb.dwarf2/dw2-modula2-self-type.exp: Likewise.
7380         * gdb.dwarf2/dw2-noloc.exp: Likewise.
7381         * gdb.dwarf2/dw2-op-call.exp: Likewise.
7382         * gdb.dwarf2/dw2-producer.exp: Likewise.
7383         * gdb.dwarf2/dw2-ranges.exp: Likewise.
7384         * gdb.dwarf2/dw2-ref-missing-frame.exp: Likewise.
7385         * gdb.dwarf2/dw2-stack-boundary.exp: Likewise.
7386         * gdb.dwarf2/dw2-strp.exp: Likewise.
7387         * gdb.dwarf2/dw2-unresolved.exp: Likewise.
7388         * gdb.dwarf2/implptr.exp: Likewise.
7389         * gdb.dwarf2/mac-fileno.exp: Likewise.
7390         * gdb.dwarf2/member-ptr-forwardref.exp: Likewise.
7391         * gdb.dwarf2/pieces.exp: Likewise.
7392         * gdb.dwarf2/pr11465.exp: Likewise.
7393         * gdb.dwarf2/valop.exp: Likewise.
7394         * gdb.dwarf2/watch-notconst.exp: Likewise.
7395         * gdb.mi/dw2-ref-missing-frame.exp: Likewise.
7396
7397 2011-01-19  Tom Tromey  <tromey@redhat.com>
7398
7399         * gdb.python/py-infthread.exp: Add thread tests.
7400
7401 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
7402
7403         * gdb.base/wchar.c, gdb.base/wchar.exp: New testcases.
7404
7405 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
7406
7407         * gdb.ada/widewide: New testcase.
7408
7409 2011-01-13  Joel Brobecker  <brobecker@adacore.com>
7410
7411         * gdb.base/interact.exp: New testcase.
7412
7413 2011-01-12  Tom Tromey  <tromey@redhat.com>
7414
7415         * gdb.mi/gdb2549.exp: Update for error message changes.
7416         * gdb.mi/mi-cli.exp: Likewise.
7417         * gdb.mi/mi-disassemble.exp: Likewise.
7418         * gdb.mi/mi-pthreads.exp: Likewise.
7419         * gdb.mi/mi-regs.exp: Likewise.
7420         * gdb.mi/mi-stack.exp: Likewise.
7421         * gdb.mi/mi-var-block.exp: Likewise.
7422         * gdb.mi/mi-var-cmd.exp: Likewise.
7423         * gdb.mi/mi2-cli.exp: Likewise.
7424         * gdb.mi/mi2-disassemble.exp: Likewise.
7425         * gdb.mi/mi2-pthreads.exp: Likewise.
7426         * gdb.mi/mi2-regs.exp: Likewise.
7427         * gdb.mi/mi2-stack.exp: Likewise.
7428         * gdb.mi/mi2-var-block.exp: Likewise.
7429         * gdb.mi/mi2-var-cmd.exp: Likewise.
7430
7431 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
7432             Jan Kratochvil  <jan.kratochvil@redhat.com>
7433
7434         PR fortran/11104 and DWARF unbound arrays detection.
7435         * gdb.fortran/multi-dim.exp: New file.
7436         * gdb.fortran/multi-dim.f90: New file.
7437
7438 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
7439
7440         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Update
7441         expected output to reflect changes in gdb/mi/mi-cmd-disas.c and
7442         add new tests for opcode dumping.
7443
7444 2011-01-11  Tom Tromey  <tromey@redhat.com>
7445
7446         * gdb.python/py-infthread.exp: Load gdb-python.exp.
7447
7448 2010-01-11  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7449
7450         Convert hardware watchpoints to use breakpoint_ops.
7451         * gdb.base/foll-exec.exp: Adapt to new error string when the catchpoint
7452         type is not supported.
7453         * gdb.base/foll-fork.exp: Likewise.
7454         * gdb.base/foll-vfork.exp: Likewise.
7455
7456 2011-01-10  Phil Muldoon  <pmuldoon@redhat.com>
7457
7458         * gdb.python/py-cmd.exp: Remove gdb_py_test_multiple function.
7459         Use load_lib gdb-python.exp.
7460         * gdb.python/python.exp: Ditto.
7461         * gdb.python/py-function.exp: Ditto.
7462
7463 2011-01-09  Andreas Schwab  <schwab@linux-m68k.org>
7464
7465         * gdb.threads/tls.exp ("info address me"): Fix expected output.
7466
7467 2011-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7468
7469         * configure: Regenerate.
7470
7471 2011-01-06  Tom Tromey  <tromey@redhat.com>
7472
7473         * gdb.python/py-frame.exp: Test gdb.newest_frame.
7474
7475 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
7476
7477         * gdb.ada/array_bounds.exp, gdb.ada/array_return.exp,
7478         gdb.ada/array_subscript_addr.exp, gdb.ada/arrayidx.exp,
7479         gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
7480         gdb.ada/atomic_enum.exp, gdb.ada/call_pn.exp,
7481         gdb.ada/catch_ex.exp, gdb.ada/char_param.exp,
7482         gdb.ada/complete.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
7483         gdb.ada/fixed_points.exp, gdb.ada/formatted_ref.exp,
7484         gdb.ada/frame_args.exp, gdb.ada/fun_addr.exp,
7485         gdb.ada/fun_in_declare.exp, gdb.ada/funcall_param.exp,
7486         gdb.ada/homonym.exp, gdb.ada/int_deref.exp,
7487         gdb.ada/interface.exp, gdb.ada/lang_switch.exp,
7488         gdb.ada/mod_from_name.exp, gdb.ada/nested.exp,
7489         gdb.ada/null_array.exp, gdb.ada/null_record.exp,
7490         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
7491         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
7492         gdb.ada/ptype_field.exp, gdb.ada/ptype_tagged_param.exp,
7493         gdb.ada/rec_return.exp, gdb.ada/ref_param.exp,
7494         gdb.ada/ref_tick_size.exp, gdb.ada/start.exp,
7495         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
7496         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/tasks.exp,
7497         gdb.ada/tick_last_segv.exp, gdb.ada/type_coercion.exp,
7498         gdb.ada/uninitialized_vars.exp,
7499         gdb.ada/variant_record_packed_array.exp, gdb.ada/watch_arg.exp:
7500         Simplify by using clean_restart.
7501
7502 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
7503
7504         Add marker to be used as anchor for inserting breakpoints.
7505         * gdb.ada/null_record/null_record.adb: Add "-- START" comment.
7506         * gdb.ada/start/dummy.adb, gdb.ada/uninitialized_vars/parse.adb:
7507         Likewise.
7508
7509         Remove uses of gdb_start_cmd.
7510         * gdb.ada/null_record.exp: Remove use of gdb_start_cmd.
7511         * gdb.ada/print_pc.exp, gdb.ada/uninitialized_vars.exp: Ditto.
7512
7513         Do not run testcase if testing with GDBserver.
7514         * gdb.ada/exec_changed.exp, gdb.ada/start.exp: Abort as untested
7515         if testing with GDBserver.
7516
7517 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
7518
7519         * gdb.ada/complete/foo.adb, gdb.ada/complete/pck.adb,
7520         gdb.ada/complete/pck.ads, gdb.ada/print_chars/foo.adb: Add
7521         copyright header.
7522
7523 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
7524
7525         * testsuite/configure.ac, testsuite/gdb.arch/gdb1291.s,
7526         testsuite/gdb.arch/gdb1431.s, testsuite/gdb.fortran/array-element.f,
7527         testsuite/gdb.fortran/complex.f,
7528         testsuite/gdb.fortran/derived-type.f90,
7529         testsuite/gdb.fortran/library-module-lib.f90,
7530         testsuite/gdb.fortran/library-module-main.f90,
7531         testsuite/gdb.fortran/logical.f90, testsuite/gdb.fortran/module.f90,
7532         testsuite/gdb.fortran/subarray.f, testsuite/gdb.mi/array.f:
7533         Copyright year update.
7534
7535 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
7536
7537         * gdb.base/langs1.f: Add copyright header.
7538
7539 2011-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
7540
7541         * gdb.base/morestack.exp: New file.
7542         * gdb.base/morestack.c: New file.
7543
7544 2011-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7545
7546         * gdb.ada/gnat_ada.gpr: Fix copyright comment line regression by 2011.
7547
7548 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
7549
7550         * gdb.ada/arrayptr/foo.adb: Add new local variable Null_String.
7551         * gdb.ada/arrayptr.exp: Add test printing that new variable.
7552
7553 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
7554
7555         * gdb.ada/lang_switch.exp: Correct expected parameter value.
7556
7557 2010-12-25  Andreas Schwab  <schwab@linux-m68k.org>
7558
7559         * gdb.threads/tls.exp: Fix typo.
7560
7561         * gdb.threads/thread-specific.exp (get_thread_list): Update.
7562         * gdb.threads/execl.exp: Update.
7563
7564 2010-12-23  Yao Qi  <yao@codesourcery.com>
7565
7566         * gdb.arch/arm-disp-step.exp: New.
7567         * gdb.arch/arm-disp-step.S: New.
7568
7569 2010-12-21  Tom Tromey  <tromey@redhat.com>
7570
7571         * gdb.threads/execl.exp: Update.
7572         * gdb.threads/linux-dp.exp: Update.
7573         * gdb.threads/manythreads.exp: Update.
7574         * gdb.threads/tls.exp: Update.
7575
7576 2010-12-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
7577
7578         * gdb.cp/nextoverthrow.cc (dummy): Return int 0.
7579         (NextOverThrowDerivates) <resumebpt>: New.
7580         (resumebpt_test): New.
7581         (main): Call resumebpt_test.
7582         * gdb.cp/nextoverthrow.exp: New block for test of "resumebpt".
7583
7584 2010-12-12  Stan Shebs  <stan@codesourcery.com>
7585
7586         * gdb.trace/tsv.exp: Test print command on trace state variables.
7587
7588 2010-12-09  Tom Tromey  <tromey@redhat.com>
7589
7590         * gdb.base/interp.exp: Add regression test.
7591
7592 2010-12-09  Tom Tromey  <tromey@redhat.com>
7593
7594         * gdb.java/jnpe.java: New file.
7595         * gdb.java/jnpe.exp: New file.
7596         * gdb.cp/nextoverthrow.exp: New file.
7597         * gdb.cp/nextoverthrow.cc: New file.
7598
7599 2010-12-07  Doug Evans  <dje@google.com>
7600
7601         * gdb.base/catch-syscall.exp (do_syscall_tests): Remove setting
7602         of data-directory.
7603         * lib/gdb-python.exp (gdb_check_python_config): Delete, all callers
7604         updated.
7605         * lib/gdb.exp (INTERNAL_GDBFLAGS): Add -data-directory.
7606
7607 2010-11-29  Michael Snyder  <msnyder@vmware.com>
7608
7609         * gdb.base/callfuncs.exp: Test for skip_float_tests.
7610         * gdb.base/call-sc.exp: Ditto.
7611         * gdb.base/finish.exp: Ditto.
7612         * gdb.base/return.exp: Ditto.
7613         * gdb.base/return2.exp: Ditto.
7614
7615 2010-11-30  Doug Evans  <dje@google.com>
7616
7617         * lib/gdb.exp (gdb_test_sequence): Return result of gdb_expect_list.
7618         (gdb_expect_list): Fix spelling errors in comments.
7619         * gdb.arch/system-gcore.exp: Use gdb_test_sequence instead of
7620         send_gdb/gdb_expect_list where applicable.
7621         * gdb.base/call-ar-st.exp: Ditto.
7622         * gdb.base/funcargs.exp: Ditto.
7623         * gdb.base/gcore.exp: Ditto.
7624         * gdb.base/page.exp: Ditto.
7625         * gdb.base/sigaltstack.exp: Ditto.
7626         * gdb.base/siginfo.exp: Ditto.
7627         * gdb.base/sigstep.exp: Ditto.
7628         * gdb.base/trace-commands.exp: Ditto.
7629
7630 2010-11-29  Doug Evans  <dje@google.com>
7631
7632         * gdb.python/py-pp-maint.exp: Change printer-name:subprinter-name to
7633         printer-name;subprinter-name.
7634
7635 2010-11-29  Tom Tromey  <tromey@redhat.com>
7636
7637         * gdb.dwarf2/implptr.exp: New file.
7638         * gdb.dwarf2/implptr.c: New file.
7639         * gdb.dwarf2/implptr.S: New file.
7640
7641 2010-11-29  Phil Muldoon  <pmuldoon@redhat.com>
7642
7643         PR python/12199
7644
7645         * gdb.python/py-breakpoint.exp: Test the delete method.
7646
7647 2010-11-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7648
7649         Fix step_resume_breakpoint unsaved during an infcall.
7650         * gdb.base/step-resume-infcall.exp: New file.
7651         * gdb.base/step-resume-infcall.c: New file.
7652
7653 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
7654
7655         * gdb.asm/powerpc.inc: Use 'sys_exit' on gdbasm_exit0 macro.
7656
7657 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
7658
7659         * gdb.asm/asm-source.exp: Add new target "powerpc64"; expect leading `.'
7660         on ppc64's symbols; "finish" and "return" commands must accept to
7661         show the caller line again as well as the line after.
7662         * gdb.asm/powerpc64.inc: New file.
7663
7664 2010-11-23  Doug Evans  <dje@google.com>
7665
7666         * lib/gdb.exp (gdb_test_sequence): New function.
7667         (gdb_expect_list): Add verbose -log call for each pattern.
7668         * gdb.base/signals.exp (test_handle_all_print): Call it.
7669         Reduce timeout increment from 6 minutes to 1 minute.
7670         * gdb.server/ext-run.exp: Call it.
7671
7672 2010-11-23  Phil Muldoon  <pmuldoon@redhat.com>
7673
7674         PR python/12212
7675
7676         * gdb.python/python.exp: Check that selected_thread raises an
7677         error when no inferior is loaded.
7678
7679 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7680
7681         * gdb.dwarf2/dw2-stack-boundary.exp: New file.
7682         * gdb.dwarf2/dw2-stack-boundary.S: New file.
7683
7684 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7685
7686         * gdb.dwarf2/dw2-ada-ffffffff.S: New file.
7687         * gdb.dwarf2/dw2-ada-ffffffff.exp: New file.
7688
7689 2010-11-18  Doug Evans  <dje@google.com>
7690
7691         * gdb.server/ext-run.exp: Fix intermittent failures.
7692
7693 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
7694
7695         * gdb.stabs/gdb11479.exp: Use runto_main.
7696
7697 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
7698
7699         * gdb.base/break-entry.exp: Skip if using a stub.
7700
7701 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
7702
7703         * gdb.python/py-inferior.exp: Pack values in target endianness.
7704
7705 2010-11-12  Tom Tromey  <tromey@redhat.com>
7706
7707         * gdb.python/py-prettyprint.c (main): Add new 'ns2' local.
7708         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test for
7709         MemoryError.
7710         * gdb.python/python.exp (gdb_py_test_multiple): Update exception
7711         type.
7712         * gdb.python/py-value.exp (test_value_in_inferior): Add test for
7713         MemoryError.
7714         (test_subscript_regression): Update exception type.
7715
7716 2010-11-11  Phil Muldoon  <pmuldoon@redhat.com>
7717
7718         * gdb.python/py-breakpoint.exp: Add internal watchpoint and
7719         breakpoint tests.
7720
7721 2010-11-09  Pedro Alves  <pedro@codesourcery.com>
7722
7723         * gdb.base/watchpoint.exp: Test "watch -location" with an
7724         innacessible location.
7725
7726 2010-11-09  Edjunior Machado  <emachado@br.ibm.com>
7727             Luis Machado  <luisgpm@br.ibm.com>
7728
7729         * gdb.base/maint.exp: Expect "." prefix.
7730         * gdb.base/nodebug.exp: Expect "." Likewise.
7731         * gdb.base/sepsymtab.exp: Expect "." Likewise.
7732         * gdb.base/watchpoint-cond-gone.exp: Likewise.
7733         * gdb.base/watchpoint.exp: Expect a software watch to be created for
7734         POWER server processors.
7735
7736 2010-11-08  Edjunior Machado  <emachado@br.ibm.com>
7737             Luis Machado  <luisgpm@br.ibm.com>
7738
7739         * gdb.base/break-entry.exp: convert entry point for
7740         ppc64 and expect leading `.' on ppc64's symbols
7741
7742 2010-11-05  Doug Evans  <dje@google.com>
7743
7744         * gdb.base/help.exp: Update expected output.
7745         * gdb.python/py-param.exp: Delete, contents moved to ...
7746         * gdb.python/py-parameter.exp: ... here.  New file.
7747         Add test for gdb.parameter ("directories").
7748
7749 2010-11-05  Ken Werner  <ken.werner@de.ibm.com>
7750
7751         * Makefile.in (ALL_SUBDIRS): Add gdb.opencl.
7752         * configure.ac (AC_OUTPUT): Add gdb.opencl/Makefile.
7753         * configure: Regenerate.
7754         * gdb.opencl/Makefile.in: New File.
7755         * gdb.opencl/datatypes.exp: Likewise.
7756         * gdb.opencl/datatypes.cl: Likewise.
7757         * gdb.opencl/operators.exp: Likewise.
7758         * gdb.opencl/operators.cl: Likewise.
7759         * gdb.opencl/vec_comps.exp: Likewise.
7760         * gdb.opencl/vec_comps.cl: Likewise.
7761         * gdb.opencl/convs_casts.exp: Likewise.
7762         * gdb.opencl/convs_casts.cl: Likewise.
7763         * lib/opencl.exp: Likewise.
7764         * lib/opencl_hostapp.c: Likewise.
7765         * lib/opencl_kernel.cl: Likewise.
7766         * lib/cl_util.c: Likewise.
7767         * lib/cl_util.c: Likewise.
7768         * gdb.base/default.exp (set language): Add "opencl" to the list of
7769         languages.
7770
7771 2010-11-04  Sami Wagiaalla  <swagiaal@redhat.com>
7772
7773         * gdb.cp/overload.exp: Added test for inheritance overload.
7774         * gdb.cp/overload.cc: Ditto.
7775         * gdb.cp/oranking.exp: Removed releveant kfails.
7776
7777 2010-11-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
7778             Joel Brobecker  <brobecker@adacore.com>
7779
7780         * gdb.ada/null_array.exp (print my_table): Call get_compiler_info and
7781         check test_compiler_info.
7782
7783 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
7784
7785         * gdb.base/gnu_vector.exp: Adjust expect messages.
7786
7787 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
7788
7789         * gdb.base/gnu_vector.exp: Add unary operator tests.
7790
7791 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
7792
7793         * gdb.base/exprs.exp: Add tests for pre-/post- in-/decrement operators.
7794
7795 2010-11-02  Doug Evans  <dje@google.com>
7796
7797         * gdb.python/py-pp-maint.c: New file.
7798         * gdb.python/py-pp-maint.exp: New file.
7799         * gdb.python/py-pp-maint.py: New file.
7800
7801 2010-11-02  Tom Tromey  <tromey@redhat.com>
7802
7803         * gdb.base/default.exp: Remove "scheme" from language list.
7804
7805 2010-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7806
7807         Revert:
7808         2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7809         * gdb.threads/sigstep-threads.exp: New file.
7810         * gdb.threads/sigstep-threads.c: New file.
7811
7812 2010-10-20  Michael Snyder  <msnyder@vmware.com>
7813
7814         * gdb.threads/fork-child-threads.exp: Don't run on remote target.
7815
7816 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
7817
7818         * gdb.base/watch_thread_num.exp: Revert 2008-09-03 change.
7819         Skip test completely if gdb,no_hardware_watchpoints.
7820
7821 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
7822
7823         * gdb.base/foll-fork.exp: Make regexps to match catchpoint hits more
7824         strict, but do not check for any particular function name within libc.
7825
7826 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
7827
7828         * gdb.cp/smartp.exp: New test.
7829         * gdb.cp/smartp.cc : New test.
7830
7831 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
7832
7833         * gdb.cp/converts.exp: Test pointer to bool conversion.
7834         Test pointer to long conversion.
7835         * gdb.cp/oranking.exp: Removed relevant kfail.
7836
7837 2010-10-18  Tom Tromey  <tromey@redhat.com>
7838
7839         * gdb.python/py-prettyprint.exp (run_lang_tests): Test encoding
7840         argument to lazy_string.
7841         * gdb.python/py-prettyprint.py (pp_ls_encoding): New global.
7842         (pp_ls.to_string): Use it.
7843         * gdb.python/py-prettyprint.c (main): Move declarations to top.
7844         Add "estring2" local.
7845
7846 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7847
7848         Fix s390x compatibility.
7849         * gdb.dwarf2/pr11465.S (DW_TAG_pointer_type): Use PTRBITS.  Twice.
7850         * gdb.dwarf2/pr11465.exp: Set ptrbits, use it for -DPTRBITS.
7851
7852 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7853
7854         * gdb.threads/sigstep-threads.exp: New file.
7855         * gdb.threads/sigstep-threads.c: New file.
7856
7857 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7858
7859         * gdb.base/pie-execl.exp: New file.
7860         * gdb.base/pie-execl.c: New file.
7861
7862 2010-10-13  Doug Evans  <dje@google.com>
7863             Jan Kratochvil  <jan.kratochvil@redhat.com>
7864
7865         PR exp/12117
7866         * gdb.cp/ptype-cv-cp.cc: New file.
7867         * gdb.cp/ptype-cv-cp.exp: New file.
7868
7869 2010-10-14  Sami Wagiaalla  <swagiaal@redhat.com>
7870
7871         * gdb.cp/converts.cc: New test program.
7872         * gdb.cp/converts.exp: New test.
7873         * gdb.cp/overload.exp: Added test for void* vs int*.
7874         * gdb.cp/overload.exp: Ditto.
7875         * gdb.cp/oranking.exp: Removed related kfail.
7876
7877 2010-10-13  Doug Evans  <dje@google.com>
7878
7879         * lib/gdb-python.exp (gdb_check_python_config): New function.
7880         * gdb.python/Makefile.in (EXECUTABLES): Add lib-types.
7881         * gdb.python/lib-types.cc: New file.
7882         * gdb.python/lib-types.exp: New file.
7883
7884 2010-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
7885
7886         * gdb.python/py-error.exp: New file.
7887         * gdb.python/py-error.py: New file.
7888
7889 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
7890
7891         * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
7892         gdb_test_multiple.
7893
7894 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
7895
7896         * gdb.base/break-interp.exp: Use ldlags for linking flags.
7897         * gdb.base/prelink.exp: Likewise.
7898         * gdb.base/solib-nodir.exp: Likewise.
7899         * lib/gdb.exp (gdb_compile) <*-*-openbsd*>
7900         (gdb_compile) <shlib_load>: Use ldlags for linking flags.
7901         * lib/prelink-support.exp (build_executable_own_libs): Likewise.
7902
7903 2010-10-12  Ulrich Weigand  <uweigand@de.ibm.com>
7904
7905         * break-interp.exp (test_ld): Use two separate gdb_expect statements
7906         for the "info files" test to avoid timeouts on slow machines.
7907
7908 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7909
7910         * gdb.cp/infcall-dlopen.cc (openlib): Support NULL FILENAME.
7911         (main): Make openlib dummy call.
7912
7913 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7914
7915         Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
7916         * break-interp.exp (reach): Move the core body ...
7917         (reach_1): ... here.  Use stop-on-solib-events for _dl_debug_state.
7918         (test_ld): Provide always real argument, even to the linker.  Replace
7919         dl_main by _dl_debug_state.
7920
7921 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7922
7923         Fix results of prelinked PIEs on ppc*.
7924         * gdb.base/break-interp.exp (reach, test_core, test_attach_gdb):
7925         Accept also DISPLACEMENT "PRESENT".
7926         (main): Replace "ZERO" displacements by "PRESENT".
7927
7928 2010-10-08  Sami Wagiaalla  <swagiaal@redhat.com>
7929
7930         * gdb.cp/oranking.exp: New test.
7931         * gdb.cp/oranking.cc: New test program.
7932
7933 2010-10-08  Ken Werner  <ken.werner@de.ibm.com>
7934
7935         * gdb.base/gnu_vector.c (ia, ib, fa, fb): New variables.
7936         * gdb.base/gnu_vector.exp: Add tests for scalar to vector widening.
7937
7938 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
7939
7940         * gdb.base/constvars.c (logical, lugged, luck, lunar, lumen, lurk,
7941         lush, lynx) New constant.
7942         * gdb.base/constvars.exp: Test const array types.
7943         * gdb.dwarf2/dw2-strp.exp: Add const qualifier for ptype tests.
7944
7945 2010-10-06  Doug Evans  <dje@google.com>
7946
7947         * gdb.base/catch-syscall.exp (do_syscall_tests): Update location
7948         of syscall staging area.
7949
7950 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
7951
7952         * gdb.base/gnu_vector.c: Add variable c4.
7953         * gdb.base/gnu_vector.exp: Add tests for character vector printing.
7954         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
7955
7956 2010-10-05  Maciej W. Rozycki  <macro@codesourcery.com>
7957
7958         * gdb.arch/altivec-abi.exp: Fix a typo.
7959
7960 2010-10-02  Maciej W. Rozycki  <macro@codesourcery.com>
7961
7962         * lib/mi-support.exp (thread_selected_re): Correct pattern used
7963         to match a thread ID.
7964
7965 2010-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7966
7967         Fix s390x testcase compatibility.
7968         * gdb.dwarf2/dw2-double-set-die-type.S: Use .2byte, not .value.
7969
7970 2010-10-01  Doug Evans  <dje@google.com>
7971
7972         * lib/gdb-python.exp: New file.
7973         * gdb.python/py-block.exp: Use it.
7974         * gdb.python/py-breakpoint.exp: Ditto.
7975         * gdb.python/py-frame.exp: Ditto.
7976         * gdb.python/py-inferior.exp: Ditto.
7977         * gdb.python/py-param.exp: Ditto.
7978         * gdb.python/py-prettyprint.exp: Ditto.
7979         * gdb.python/py-shared.exp: Ditto.
7980         * gdb.python/py-symbol.exp: Ditto.
7981         * gdb.python/py-symtab.exp: Ditto.
7982         * gdb.python/py-type.exp: Ditto.
7983         * gdb.python/py-value.exp: Ditto.
7984         * gdb.python/python.exp: Ditto.
7985
7986 2010-09-30  Tom Tromey  <tromey@redhat.com>
7987
7988         * gdb.base/anon.exp: New file.
7989         * gdb.base/anon.c: New file.
7990
7991 2010-09-30  Tom Tromey  <tromey@redhat.com>
7992
7993         * gdb.base/completion.exp: Test completion through anonymous
7994         union.
7995         * gdb.base/break1.c (struct some_struct): Add anonymous union.
7996
7997 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
7998
7999         Fix printing parameters of inlined functions.
8000         * gdb.dwarf2/dw2-inline-param.exp: New file.
8001         * gdb.dwarf2/dw2-inline-param-main.c: New file.
8002         * gdb.dwarf2/dw2-inline-param.S: New file.
8003
8004 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
8005
8006         PR corefiles/12071.
8007         * gdb.base/corefile.exp (quit with a process, no question: load core)
8008         (quit with a core file): New tests.
8009
8010 2010-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
8011
8012         Fix GDB crash on inferior calls with self-referencing classes.
8013         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: New file.
8014         * gdb.dwarf2/dw2-cp-infcall-ref-static-main.c: New file.
8015         * gdb.dwarf2/dw2-cp-infcall-ref-static.S: New file.
8016
8017 2010-09-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
8018
8019         Fix lost siginfo_t for inferior calls.
8020         * gdb.base/siginfo-infcall.exp: New file.
8021         * gdb.base/siginfo-infcall.c: New file.
8022
8023 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
8024
8025         * gdb.dwarf2/dw2-const.S: Minor (space) reformatting.
8026
8027 2010-09-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
8028
8029         * gdb.fortran/module.exp (fully qualified name of DW_TAG_constant):
8030         New test.
8031         * gdb.fortran/module.f90 (mod1) <var_const>: New constant.
8032
8033 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
8034
8035         * gdb.dwarf2/dw2-const.S: Use .4byte to reference the target
8036         type of our const type.
8037
8038 2010-09-22  Sami Wagiaalla  <swagiaal@redhat.com>
8039
8040         * gdb.cp/pr12028.cc: New.
8041         * gdb.cp/pr12028.exp: New.
8042
8043 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
8044
8045         * gdb.dwarf2/dw2-const.S, gdb.dwarf2/dw2-const.exp: New files.
8046
8047 2010-09-16  Phil Muldoon  <pmuldoon@redhat.com>
8048             Jan Kratochvil  <jan.kratochvil@redhat.com>
8049
8050         PR mi/11407
8051         * gdb.mi/dw2-ref-missing-frame-func.c: New File.
8052         * gdb.mi/dw2-ref-missing-frame-main.c New File.
8053         * gdb.mi/dw2-ref-missing-frame.S New File.
8054         * gdb.mi/dw2-ref-missing-frame.exp New File.
8055
8056 2010-09-14  Tom Tromey  <tromey@redhat.com>
8057
8058         PR symtab/8399:
8059         * gdb.threads/tls.exp: Remove kfail.  Update expected output.
8060
8061 2010-09-14  Tom Tromey  <tromey@redhat.com>
8062
8063         PR exp/11803:
8064         * gdb.threads/tls.exp: Use C++.
8065         (check_thread_local): Use K::another_thread_local.
8066         * gdb.threads/tls.c (class K): New.
8067         (another_thread_local): Now a member of K.
8068         (spin): Update.  No longer K&R C.
8069
8070 2010-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
8071
8072         * gdb.cp/koenig.cc: created class for testing member lookup.
8073         * gdb.cp/koenig.exp: Added test for member lookup.
8074
8075 2010-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
8076
8077         Fix false FAILs on sourcetree topdir directory containing "kill".
8078         * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
8079         source line matching regexp.
8080
8081 2010-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8082
8083         * gdb.python/python.exp (set height 0, collect help from uiout)
8084         (verify help to uiout): New tests.
8085
8086 2010-09-10  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
8087
8088         * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
8089         is_lp64_target to check 64bit target.
8090
8091 2010-09-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
8092
8093         * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
8094         (test_ld) <powerpc64-*>: New.
8095
8096 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
8097
8098         * gdb.cp/templates.exp (test_template_args): Allow "struct".
8099
8100 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
8101
8102         * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
8103         (FunctionArg::method): New function.
8104         (empty, arg): New variables.
8105         (main): Call arg.method.
8106         * gdb.cp/templates.exp (test_template_args): New function.
8107         (do_tests): Call it.
8108
8109 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
8110
8111         * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
8112         of "next" to proceed over pthread_exit call.
8113
8114 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
8115
8116         * gdb.base/maint.exp: Avoid wildcards against potentially very long
8117         "maint print statistics" output to prevent expect timeouts.
8118
8119 2010-09-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
8120
8121         * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
8122         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
8123         (test_float_rejected): ... here.
8124         * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
8125         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
8126         (test_float_rejected): ... here.
8127         * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
8128         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
8129         (test_float_rejected): ... here.
8130         * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
8131         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
8132         (test_float_rejected): ... here.
8133
8134 2010-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
8135
8136         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
8137         before disabling hardware watchpoints.
8138         (test_inaccessible_watchpoint): Check that hardware watchpoints
8139         are used.  Test for watchpoints on a constant address.
8140
8141 2010-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
8142
8143         * gdb.base/ui-redirect.exp: New file.
8144
8145 2010-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8146             Joel Brobecker  <brobecker@adacore.com>
8147
8148         * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
8149
8150 2010-08-31  Doug Evans  <dje@google.com>
8151
8152         * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
8153
8154 2010-08-30  Tom Tromey  <tromey@redhat.com>
8155
8156         PR python/11792:
8157         * gdb.python/py-value.exp (test_subscript_regression): Add
8158         dynamic_type test.
8159
8160 2010-08-30  Daniel Jacobowitz  <dan@codesourcery.com>
8161
8162         * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
8163         instead of running to main.  Do not test the main function.
8164         * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
8165         Add new main.
8166
8167 2010-08-26  Pedro Alves  <pedro@codesourcery.com>
8168
8169         * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
8170         one test.
8171
8172 2010-08-24  Doug Evans  <dje@google.com>
8173
8174         PR symtab/11942
8175         * gdb.dwarf2/dw4-sig-types.cc: New file.
8176         * gdb.dwarf2/dw4-sig-types.h: New file.
8177         * gdb.dwarf2/dw4-sig-types-b.cc: New file.
8178         * gdb.dwarf2/dw4-sig-types.exp: New file.
8179
8180 2010-08-23  Tom Tromey  <tromey@redhat.com>
8181
8182         PR python/11145:
8183         * gdb.python/py-value.c (Base, Derived): New types.
8184         (base): New global.
8185         * gdb.python/py-value.exp (test_subscript_regression): Add
8186         dynamic_cast test.
8187
8188 2010-08-23  Tom Tromey  <tromey@redhat.com>
8189
8190         PR python/10676:
8191         * gdb.python/py-type.exp (test_fields): Add tests for type
8192         equality.
8193
8194 2010-08-23  Tom Tromey  <tromey@redhat.com>
8195
8196         PR python/11915:
8197         * gdb.python/py-type.exp (test_fields): Add tests for array.
8198
8199 2010-08-23  Keith Seitz  <keiths@redhat.com>
8200
8201         * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
8202         have any children. Create a new abbrev for it.
8203         Add missing terminal sequence to .debug_abbrev.
8204
8205 2010-08-20  Keith Seitz  <keiths@redhat.com>
8206
8207         PR symtab/11465:
8208         * gdb.dwarf2/pr11465.exp: New test.
8209         * gdb.dwarf2/pr11465.S: New file.
8210         * gdb.dwarf2/dw2-double-set-die-type.S: New file.
8211         * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
8212
8213 2010-08-19  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8214
8215         * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
8216         registers.  Update data sets with the new v2_double element in the
8217         VSX register union.  Add vector_register3_vr data set for the AltiVec
8218         registers.  Use gdb_test_no_output instead of send_gdb.
8219
8220 2010-08-19  Pedro Alves  <pedro@codesourcery.com>
8221
8222         * gdb.python/py-shared.exp: New file, factored out from
8223         python.exp.
8224         * gdb.python/py-shared.c: New file.
8225         * gdb.python/py-shared-sl.c: New file.
8226         * gdb.python/python-1.c: New file.
8227         * gdb.python/python-sl.c: Delete.
8228         * gdb.python/python.c: Mention python-1.c.
8229         * gdb.python/python.exp: Move shared library tests to
8230         py-shared.exp.
8231         * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
8232         (MISCELLANEOUS): New.
8233         (clean mostlyclean): Also remove $MISCELLANEOUS.
8234
8235 2010-08-19  Doug Evans  <dje@google.com>
8236
8237         PR exp/11926
8238         * gdb.base/printcmds.exp (test_float_accepted): New function.
8239         Move existing float tests there.  Add tests for floats with suffixes.
8240         (test_float_rejected): New function.
8241         * gdb.java/jv-print.exp (test_float_accepted): New function.
8242         (test_float_rejected): New function.
8243         * gdb.objc/print.exp: New file.
8244         * gdb.pascal/print.exp: New file.
8245         * lib/objc.exp: New file.
8246
8247 2010-08-19  Pierre Muller  <muller@ics.u-strasbg.fr>
8248
8249         * gdb.base/default.exp (info set): Avoid full buffer error and force
8250         reading up to final gdb prompt.
8251         (show): Likewise.
8252
8253 2010-08-18  Tom Tromey  <tromey@redhat.com>
8254
8255         PR symtab/11919:
8256         * gdb.base/completion.exp: Add test.
8257
8258 2010-08-18  Doug Evans  <dje@google.com>
8259
8260         * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
8261         * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
8262         * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
8263         Simplify, early exit if runto_main fails.
8264         * gdb.fortran/exprs.exp: load_lib fortran.exp.
8265         (set_lang_fortran): Moved to lib/fortran.exp.
8266         * gdb.fortran/types.exp: load_lib fortran.exp.
8267         (set_lang_fortran): Moved to lib/fortran.exp.
8268         * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
8269         * gdb.java/jprint.exp (set_lang_java): Ditto.
8270         * gdb.java/jv-exp.exp: load_lib java.exp.
8271         If set_lang_java fails, issue a warning instead of failure to be
8272         consistent with other set_lang_foo uses.
8273         (set_lang_java): Moved to lib/java.exp.
8274         * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
8275         If set_lang_java fails, issue a warning instead of failure to be
8276         consistent with other set_lang_foo uses.
8277         * gdb.pascal/types.exp: load_lib pascal.exp.
8278         (set_lang_pascal): Moved to lib/pascal.exp.
8279         * lib/fortran.exp: New file.
8280         * lib/java.exp (set_lang_java): New function.
8281         * lib/pascal.exp (set_lang_pascal): New function.
8282
8283 2010-08-18  Yao Qi  <yao@codesourcery.com
8284
8285         * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
8286         func_nofb_start and func_loopfb_start, so that address of functions
8287         is equal to these labels on Thumb.
8288
8289 2010-08-18  Yao Qi  <yao@codesourcery.com>
8290
8291         * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
8292         to reflect latest c source file.
8293
8294 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8295
8296         * gdb.cp/infcall-dlopen.exp: New file.
8297         * gdb.cp/infcall-dlopen.cc: New file.
8298         * gdb.cp/infcall-dlopen-lib.cc: New file.
8299
8300 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8301             Pedro Alves  <pedro@codesourcery.com>
8302
8303         PR breakpoints/11371
8304
8305         * gdb.base/watch-cond-infcall.exp: New file.
8306         * gdb.base/watch-cond-infcall.c: New file.
8307
8308 2010-08-16  Tom Tromey  <tromey@redhat.com>
8309
8310         * gdb.base/help.exp: Update.
8311         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
8312         watchpoint.
8313         (test_watch_location): New proc.
8314         (test_watchpoint_in_big_blob): Delete watchpoint.
8315         * gdb.base/watchpoint.c (func5): New function.
8316         (main): Call it.
8317
8318 2010-08-16  Doug Evans  <dje@google.com>
8319
8320         * gdb.python/python.exp: Fix syntax in "post event insertion" test.
8321
8322 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
8323
8324         * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
8325         tests.
8326
8327 2010-08-11  Ken Werner  <ken.werner@de.ibm.com>
8328
8329         * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
8330         * gdb.base/gnu_vector.c: New File.
8331         * gdb.base/gnu_vector.exp: Likewise.
8332
8333 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
8334
8335         * gdb.python/python.c: New File.
8336         * gdb.python/python-sl.c: New File.
8337         * gdb.python/python.exp: Test solib_address and decode_line
8338         * functions.
8339
8340 2010-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
8341
8342         * gdb.python/python.exp (show height, set height 10)
8343         (verify pagination beforehand, verify pagination beforehand: q)
8344         (gdb.execute does not page, verify pagination afterwards)
8345         (verify pagination afterwards: q): New.
8346
8347 2010-08-02  Doug Evans  <dje@google.com>
8348
8349         * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
8350         because of an older gcc, change test2
8351         "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
8352         to unsupported.
8353
8354 2010-07-30  Kazu Hirata  <kazu@codesourcery.com>
8355
8356         * gdb.base/break-always.exp: Do not expect full paths to file
8357         names.
8358         * gdb.base/commands.exp: Likewise.
8359
8360 2010-07-30  Doug Evans  <dje@google.com>
8361
8362         * gdb.cp/temargs.exp: For new tests that require newer gccs,
8363         xfail them when run with older gccs.
8364
8365         * lib/gdb.exp (build_executable): Forward "c++" option to
8366         get_compiler_info.
8367
8368         * gdb.python/py-type.exp (test_template): Mark as xfail tests
8369         "python print ttype.template_argument(1)" and
8370         "python print isinstance(ttype.template_argument(1), gdb.Value)"
8371         if using gcc 4.4 or earlier.
8372
8373         * gdb.base/valgrind-db-attach.exp: Use unique test name for
8374         attach-to-debugger handling.
8375
8376 2010-07-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
8377
8378         * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
8379         * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
8380         (main): Use copyreloc.
8381         * gdb.base/prelink.exp (split debug of executable)
8382         (.dynbss vs. .bss address shift): New tests.
8383
8384 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
8385
8386         * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
8387         in gdb_test_multiple.
8388
8389 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
8390
8391         * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
8392         environment.
8393
8394 2010-07-28  Tom Tromey  <tromey@redhat.com>
8395
8396         PR python/11060:
8397         * gdb.python/py-type.c (Temargs): New template.
8398         (temvar): New variable.
8399         * gdb.python/py-type.exp (test_template): New proc.
8400
8401 2010-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
8402
8403         * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
8404         gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
8405
8406 2010-07-28  Tom Tromey  <tromey@redhat.com>
8407
8408         PR c++/9946:
8409         * gdb.cp/temargs.exp: New file.
8410         * gdb.cp/temargs.cc: New file.
8411
8412 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
8413
8414         * gdb.base/help.exp (help disassemble): Update the content.
8415
8416 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
8417
8418         * gdb.threads/ia64-sigill.exp: New file.
8419         * gdb.threads/ia64-sigill.c: New file.
8420
8421 2010-07-27  Tom Tromey  <tromey@redhat.com>
8422
8423         * gdb.opt/inline-cmds.c (ATTR): New define.
8424         (func1): Use it.
8425         (func2): Likewise.
8426         (func3): Likewise.
8427         (outer_inline1): Likewise.
8428         (outer_inline2): Likewise.
8429         * gdb.opt/inline-bt.c (ATTR): New define.
8430         (func1): Use it.
8431         (func2): Likewise.
8432         * gdb.opt/inline-locals.c (ATTR): New define.
8433         (func1): Use it.
8434         (func2): Likewise.
8435
8436 2010-07-27  Tom Tromey  <tromey@redhat.com>
8437
8438         * gdb.stabs/gdb11479.c (hack): New function.
8439         (test): Use it.
8440         (test2): Use it.
8441         * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
8442         (int32_search_buf, int64_search_buf): No longer static.
8443         (x): Remove.
8444         * gdb.base/relocate.c (hack): New function.
8445
8446 2010-07-27  Phil Muldoon  <pmuldoon@redhat.com>
8447
8448         * gdb.python/py-value.exp (test_inferior_function_call): New function.
8449         * gdb.python/py-value.c (func1): New function.
8450         (func2): Likewise.
8451
8452 2010-07-26  Corinna Vinschen  <vinschen@redhat.com>
8453
8454         * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
8455         as not to clash with .data section.
8456
8457 2010-07-26  Jerome Guitton  <guitton@adacore.com>
8458
8459         * gdb.base/code_elim.exp: New file.
8460         * gdb.base/code_elim1.c: New file.
8461         * gdb.base/code_elim2.c: New file.
8462
8463 2010-07-21  Pedro Alves  <pedro@codesourcery.com>
8464
8465         PR symtab/11827
8466
8467         * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
8468         (some_volatile_enum): New variable.
8469         * gdb.base/printcmds.exp (test_print_enums): New.
8470         <top level>: Call it.
8471
8472 2010-07-21  Sami Wagiaalla  <swagiaal@redhat.com>
8473
8474         * gdb.cp/fpointer.cc: New test.
8475         * gdb.cp/fpointer.exp: New test.
8476
8477 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8478
8479         * gdb.base/solib-nodir.exp: New file.
8480         * lib/gdb.exp (runto): New case for a GDB internal error.
8481
8482 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8483             Ulrich Weigand  <uweigand@de.ibm.com>
8484             Tom Tromey  <tromey@redhat.com>
8485
8486         * gdb.base/charset-malloc.c: New file.
8487         * gdb.base/charset.c (malloc_stub): New prototype.
8488         (main): Call it instead of malloc itself.
8489         * gdb.base/charset.exp: Use only prepare_for_testing.
8490         (binfile): Remove the variable.
8491
8492 2010-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
8493
8494         Make core files the process_stratum.
8495         * gdb.base/corefile.exp (run: load core again)
8496         (run: sanity check we see the core file, run: with core)
8497         (run: core file is cleared, attach: load core again)
8498         (attach: sanity check we see the core file, attach: with core)
8499         (attach: core file is cleared): New tests.
8500         * gdb.base/coremaker.c (main): New parameters.  Implement "sleep" argv.
8501
8502 2010-07-14  Ken Werner  <ken.werner@de.ibm.com>
8503
8504         * gdb.arch/altivec-abi.exp: New tests.
8505
8506 2010-07-13  Tom Tromey  <tromey@redhat.com>
8507
8508         * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
8509         (main): Use it.
8510         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
8511
8512 2010-07-13  Tom Tromey  <tromey@redhat.com>
8513
8514         * gdb.base/label.exp: New file.
8515         * gdb.base/label.c: New file.
8516
8517 2010-07-12  Ulrich Weigand  <uweigand@de.ibm.com>
8518             H.J. Lu  <hongjiu.lu@intel.com>
8519
8520         * lib/gdb.exp (is_ilp32_target): New.
8521         (is_lp64_target): Likewise.
8522
8523         * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
8524         target.
8525         * gdb.arch/amd64-disp-step.exp: Likewise.
8526         * gdb.arch/amd64-dword.exp: Likewise.
8527         * gdb.arch/amd64-i386-address.exp: Likewise.
8528         * gdb.arch/amd64-word.exp: Likewise.
8529
8530         * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
8531         target.
8532         * gdb.arch/i386-bp_permanent.exp: Likewise.
8533         * gdb.arch/i386-byte.exp: Likewise.
8534         * gdb.arch/i386-disp-step.exp: Likewise.
8535         * gdb.arch/i386-gnu-cfi.exp: Likewise.
8536         * gdb.arch/i386-prologue.exp: Likewise.
8537         * gdb.arch/i386-size-overlap.exp: Likewise.
8538         * gdb.arch/i386-size.exp: Likewise.
8539         * gdb.arch/i386-sse.exp: Likewise.
8540         * gdb.arch/i386-unwind.exp: Likewise.
8541         * gdb.arch/i386-word.exp: Likewise.
8542
8543         * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
8544         test only when building 64-bit executables.  Do not hard-code
8545         -m64 option.
8546
8547 2010-07-07  Doug Evans  <dje@google.com>
8548
8549         * lib/gdb.exp (gdb_test_list_exact): New function.
8550         * gdb.base/default.exp (show convenience): Call it, add tests for
8551         $_sdata = void, $_thread = 0.
8552
8553 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8554             Joel Brobecker  <brobecker@adacore.com>
8555
8556         Fix re-run of PIE executable, PR shlibs/11776.
8557         * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
8558         Remove $displacement_main to match the solib-svr4.c change.  New "kill"
8559         and re-"run" of the inferior.
8560
8561 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8562             Joel Brobecker  <brobecker@adacore.com>
8563
8564         Cope with missing /usr/sbin/prelink.
8565         * lib/prelink-support.exp (prelink_no):
8566         <result == 1 && $output is "no such file or directory">: New.
8567         (prelink_yes): Likewise.  Return on failed prelink_no.
8568
8569 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8570             Joel Brobecker  <brobecker@adacore.com>
8571
8572         * gdb.base/attach-pie-misread.exp: Load prelink-support.exp.  Replace
8573         build_executable by build_executable_own_libs.  Replace "prelink -R"
8574         execution by a call of prelink_yes.  Comment why "prelink -r" needs no
8575         change.
8576         * gdb.base/break-interp.exp: Load prelink-support.exp.  Rename calls of
8577         copy to file_copy.  Move setting opts --dynamic-linker and -rpath,
8578         mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
8579         Replace build_executable by build_executable_own_libs's function
8580         build_executable_own_libs.
8581         (prelinkNO): Create new stub to call prelink_no.
8582         (prelinkYES): Create new stub to call prelink_yes.
8583         (test_attach): Rename calls of copy to file_copy.
8584         (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
8585         (copy): Move to ...
8586         * lib/prelink-support.exp: ... a new file.  Rename prelinkNO to
8587         prelink_no, prelinkYES to prelink_yes, copy to file_copy.
8588         * gdb.base/prelink.exp: Disable testcase also for is_remote and
8589         skip_shlib_tests.  Load prelink-support.exp.  Replace gdb_compile with
8590         special flags by gdb_compile_shlib.  Replace second gdb_compile by
8591         build_executable_own_libs.  Replace "prelink -R" execution by a call of
8592         prelink_yes.  Replace "prelink -u" and second "prelink -R" execution by
8593         a second call of prelink_yes.  Replace restart commands by
8594         clean_restart.
8595         (prelink): Rename to ...
8596         (seen displacement message): ... this test.  Extend its expectation
8597         strictness.
8598
8599 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8600
8601         * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
8602         * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
8603         displacement message exactly once.
8604
8605 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8606             Joel Brobecker  <brobecker@adacore.com>
8607
8608         * gdb.base/break-interp.exp (test_attach): Keep $interp changed.  Move
8609         its restore after the <$relink_args != ""> loop.  new comment.
8610
8611 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8612             Joel Brobecker  <brobecker@adacore.com>
8613
8614         * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
8615         code for it.  New variable relink_args.
8616         (prelinkYES): Call prelinkNO.
8617         (test_attach): Accept new parameter relink_args.  Re-prelink the binary
8618         in such case.  Move the core code to ...
8619         (test_attach_gdb): ... a new function.  Send GDB command "file".
8620         Extend expected "Attaching to " string.
8621
8622 2010-07-02  Tom Tromey  <tromey@redhat.com>
8623
8624         * gdb.base/bitops.exp: Remove extraneous "pass".
8625
8626 2010-07-02  Ken Werner  <ken.werner@de.ibm.com>
8627
8628         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
8629
8630 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
8631
8632         * gdb.base/help.exp: Adjust expected output.
8633
8634 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
8635
8636         * gdb.base/help.exp: Adjust expected output.
8637
8638 2010-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
8639
8640         * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
8641         (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
8642         c++/11702.
8643
8644 2010-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
8645             Doug Evans  <dje@google.com>
8646
8647         * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
8648         add .dynamic entry'.
8649
8650 2010-06-29  Doug Evans  <dje@google.com>
8651
8652         Test PR c++/11702.
8653         * gdb.cp/m-static.exp: Add testcase.
8654         * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
8655
8656 2010-06-28  Phil Muldoon  <pmuldoon@redhat.com>
8657             Tom Tromey  <tromey@redhat.com>
8658             Thiago Jung Bauermann  <bauerman@br.ibm.com>
8659
8660         * gdb.python/py-inferior.c: New File.
8661         * gdb.python/py-infthread.c: New File.
8662         * gdb.python/py-inferior.exp: New File.
8663         * gdb.python/py-infthread.exp: New File.
8664
8665 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8666
8667         * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
8668         (ptype ::C::OtherFileClass typedefs): New.
8669         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
8670         (C::OtherFileClass::cOtherFileClassVar2): New.
8671         (C::OtherFileClass::cOtherFileClassVar_use): Use also
8672         cOtherFileClassVar2.
8673         (C::cOtherFileType2, C::cOtherFileVar2): New.
8674         (C::cOtherFileVar_use): use also cOtherFileVar2.
8675         * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
8676
8677 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8678
8679         * gdb.cp/namespace.exp (whatis C::cOtherFileType)
8680         (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
8681         (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
8682         (print ::C::cOtherFileVar)
8683         (whatis C::OtherFileClass::cOtherFileClassType)
8684         (whatis ::C::OtherFileClass::cOtherFileClassType)
8685         (print C::OtherFileClass::cOtherFileClassVar)
8686         (print ::cOtherFileClassVar)
8687         (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
8688         (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
8689         trailing content.
8690         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
8691         (C::OtherFileClass::cOtherFileClassVar)
8692         (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
8693         (C::cOtherFileVar, C::cOtherFileVar_use): New.
8694
8695 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8696
8697         Test PR c++/11703 and PR gdb/1448.
8698         * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
8699         gdb/1448.
8700
8701 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8702
8703         * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
8704         (main) <rtti_data>: New.
8705         * gdb.cp/virtbase.exp (print rtti_data): New.
8706
8707 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8708             Joel Brobecker  <brobecker@adacore.com>
8709
8710         * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
8711
8712 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8713
8714         * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
8715
8716 2010-06-28  Doug Evans  <dje@google.com>
8717
8718         * gdb.base/break-interp.exp (reach): Relax expected output a bit.
8719
8720 2010-06-27  Doug Evans  <dje@google.com>
8721
8722         * gdb.cp/m-static.exp: Update expected test output.
8723
8724 2010-06-25  Paul Hilfinger  <hilfinger@adacore.com>
8725
8726         * gdb.gdb/selftest.exp: Adjust expected message for
8727         capturing start-up runtime.
8728
8729 2010-06-25  Tom Tromey  <tromey@redhat.com>
8730
8731         PR python/10808:
8732         * gdb.python/python.exp: Add new tests.
8733
8734 2010-06-25  Sami Wagiaalla  <swagiaal@redhat.com>
8735
8736         * gdb.cp/operator.cc: Created an import loop.
8737         * gdb.cp/operator.exp: Added testcase for import loop.
8738
8739 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
8740
8741         Test PR python/11407.
8742         * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
8743         * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
8744         Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
8745         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
8746         executable_nofb and executable_fb.  New variables srcsfile, objsfile,
8747         srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
8748         binfile.  Call gdb_compile with clean_restart twice.
8749         (func_nofb print, func_nofb backtrace, func_loopfb print)
8750         (func_loopfb backtrace): New.
8751
8752 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
8753
8754         * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
8755         * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
8756         by a hand made one.
8757         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment.  Remove
8758         i?86 requirement.  Remove variables srcfile and binfile.  New variable
8759         sources, executable_nofb and executable_fb.  Call prepare_for_testing.
8760
8761 2010-06-25  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8762
8763         * gdb.cell/dwarfaddr.exp: New file.
8764         * gdb.cell/dwarfaddr.S: New file.
8765
8766 2010-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
8767
8768         Test PR 9436.
8769         * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
8770
8771 2010-06-24  Hui Zhu  <teawater@gmail.com>
8772
8773         * gdb.base/eval.exp: New file.
8774
8775 2010-06-23  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8776
8777         * gdb.cell/fork.exp: New file.
8778         * gdb.cell/fork.c: Likewise.
8779         * gdb.cell/fork-spu.c: Likewise.
8780
8781 2010-06-22  Pierre Muller  <muller@ics.u-strasbg.fr>
8782
8783         * lib/gdb.exp (banned_variables_traced): New global variable.
8784         (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
8785         (gdb_init): Use `trace add variable' instead of obsolete
8786         `trace variable'.
8787
8788 2010-06-21  Doug Evans  <dje@google.com>
8789
8790         * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
8791
8792 2010-06-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8793
8794         * gdb.arch/spu-ls.exp: New file.
8795         * gdb.arch/spu-ls.c: Likewise.
8796
8797 2010-06-18  Stan Shebs  <stan@codesourcery.com>
8798
8799         * gdb.threads/thread-specific.exp: Add tests of $_thread.
8800
8801 2010-06-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8802
8803         * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
8804         * gdb.base/watch-cond.exp: Likewise.
8805         * gdb.python/py-breakpoint.exp: Likewise.
8806
8807 2010-06-18  Pedro Alves  <pedro@codesourcery.com>
8808
8809         * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
8810         clean_restart, make sure every test has a distinct message, and
8811         that messages don't include the executable' full path.
8812
8813 2010-06-17  Doug Evans  <dje@google.com>
8814
8815         * gdb.arch/i386-size.exp: Updated expected output for
8816         DISASSEMBLY_OMIT_FNAME.
8817
8818 2010-06-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
8819             Sergio Durigan Junior  <sergiodj@redhat.com>
8820
8821         * gdb.base/watch-notconst.c: New file.
8822         * gdb.base/watch-notconst.S: New file.
8823         * gdb.base/watch-notconst2.c: New file.
8824         * gdb.base/watch-notconst2.S: New file.
8825         * gdb.base/watch-notconst.exp: New file.
8826         * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
8827         (func4): Add operations on `global_ptr_ptr'.
8828         * gdb.base/watchpoint.exp (test_constant_watchpoint): New
8829         routine to test watchpoints created with a constant expression.
8830         (test_inaccessible_watchpoint): Include tests for watchpoints
8831         created with a constant expression.
8832
8833 2010-06-14  Kevin Buettner  <kevinb@redhat.com>
8834
8835         * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
8836         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
8837         gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
8838         gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
8839         gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
8840         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
8841         gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
8842         of `_start'.
8843
8844 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8845
8846         * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
8847         not supported on the target.
8848         * gdb.mi/mi-nonstop-exit.exp: Likewise.
8849         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
8850         * gdb.mi/mi-nsintrall.exp: Likewise.
8851         * gdb.mi/mi-nsmoribund.exp: Likewise.
8852         * gdb.mi/mi-nsthrexec.exp: Likewise.
8853
8854 2010-06-11  Stan Shebs  <stan@codesourcery.com>
8855
8856         * gdb.base/permissions.exp: New file.
8857
8858 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8859
8860         * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
8861         does not support ELF executable class.
8862
8863 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8864
8865         * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
8866
8867 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8868
8869         * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
8870         (runto): Catch "The target does not support running in non-stop mode.".
8871
8872 2010-06-11  Michael Snyder  <msnyder@vmware.com>
8873
8874         * gdb.base/setshow.exp (set language asm): Don't use
8875         gdb_test_no_output, fails on some targets.
8876
8877 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8878
8879         * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
8880         * gdb.cp/pr9167.exp: Likewise.
8881
8882 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8883
8884         * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
8885
8886 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8887
8888         * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
8889
8890 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8891
8892         * gdb.base/charset.c (main): Make sure malloc gets linked in.
8893
8894 2010-06-11  Tom Tromey  <tromey@redhat.com>
8895
8896         PR gdb/9977, PR exp/11636::
8897         * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
8898         (pieces_test_f6): Update expected output.
8899
8900 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8901
8902         * gdb.base/moribund-step.exp: New.
8903
8904 2010-06-08  Michael Snyder  <msnyder@vmware.com>
8905
8906         * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
8907         * gdb.ada/boolean_expr.exp:
8908         * gdb.ada/frame_args.exp: Ditto.
8909         * gdb.ada/lang_switch.exp: Ditto.
8910         * gdb.ada/ptype_arith_binop.exp: Ditto.
8911         * gdb.ada/ref_param.exp: Ditto.
8912         * gdb.ada/type_coercion.exp:Ditto.
8913
8914         * gdb.asm/asm-source.exp: Ditto.
8915
8916         * gdb.base/attach.exp: Ditto.
8917         * gdb.base/bitfields2.exp: Ditto.
8918         * gdb.base/call-signal-resume.exp: Ditto.
8919         * gdb.base/callfuncs.exp: Ditto.
8920         * gdb.base/commands.exp: Ditto.
8921         * gdb.base/dbx.exp: Ditto.
8922         * gdb.base/default.exp: Ditto.
8923         * gdb.base/dump.exp: Ditto.
8924         * gdb.base/exprs.exp: Ditto.
8925         * gdb.base/freebpcmd.exp: Ditto.
8926         * gdb.base/interrupt.exp: Ditto.
8927         * gdb.base/list.exp: Ditto.
8928         * gdb.base/long_long.exp: Ditto.
8929         * gdb.base/maint.exp: Ditto.
8930         * gdb.base/ptype.exp: Ditto.
8931         * gdb.base/return.exp: Ditto.
8932         * gdb.base/setshow.exp: Ditto.
8933         * gdb.base/sigbpt.exp: Ditto.
8934         * gdb.base/sigrepeat.exp: Ditto.
8935
8936         * gdb.cp/classes.exp: Ditto.
8937
8938         * gdb.dwarf2/dw2-restore.exp: Ditto.
8939
8940         * gdb.gdb/selftest.exp: Ditto.
8941
8942         * gdb.multi/base.exp: Ditto.
8943         * gdb.multi/bkpt-multi-exec.exp: Ditto.
8944
8945         * gdb.python/py-block.exp: Ditto.
8946         * gdb.python/py-prettyprint.exp: Ditto.
8947         * gdb.python/py-template.exp: Ditto.
8948
8949         * gdb.server/ext-attach.exp: Ditto.
8950         * gdb.server/ext-run.exp: Ditto.
8951         * gdb.server/server-mon.exp: Ditto.
8952
8953         * gdb.threads/fork-thread-pending.exp: Ditto.
8954         * gdb.threads/hand-call-in-threads.exp: Ditto.
8955         * gdb.threads/interrupted-hand-call.exp: Ditto.
8956         * gdb.threads/linux-dp.exp: Ditto.
8957         * gdb.threads/manythreads.exp: Ditto.
8958         * gdb.threads/print-threads.exp: Ditto.
8959         * gdb.threads/pthreads.exp: Ditto.
8960         * gdb.threads/schedlock.exp: Ditto.
8961         * gdb.threads/thread-unwindonsignal.exp: Ditto.
8962         * gdb.threads/threadapply.exp: Ditto.
8963
8964 2010-06-08  Michael Snyder  <msnyder@vmware.com>
8965
8966         * gdb.ada/exec_changed.exp:
8967         Use ".*" instead of "" as wildcard regexp.
8968
8969         * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
8970         * gdb.base/call-ar-st.exp: Ditto.
8971         * gdb.base/checkpoint.exp: Ditto.
8972         * gdb.base/default.exp: Ditto.
8973         * gdb.base/dump.exp: Ditto.
8974         * gdb.base/ending-run.exp: Ditto.
8975         * gdb.base/fileio.exp: Ditto.
8976         * gdb.base/miscexprs.exp: Ditto.
8977         * gdb.base/pointers.exp: Ditto.
8978         * gdb.base/readline.exp: Ditto.
8979         * gdb.base/reread.exp: Ditto.
8980         * gdb.base/restore.exp: Ditto.
8981         * gdb.base/shlib-call.exp: Ditto.
8982         * gdb.base/valgrind-db-attach.exp: Ditto.
8983         * gdb.base/volatile.exp: Ditto.
8984         * gdb.base/watchpoints.exp: Ditto.
8985
8986         * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
8987
8988         * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
8989         * gdb.python/py-value.exp: Ditto.
8990
8991         * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
8992         * gdb.trace/circ.exp: Ditto.
8993         * gdb.trace/collection.exp: Ditto.
8994         * gdb.trace/packetlen.exp: Ditto.
8995         * gdb.trace/passc-dyn.exp: Ditto.
8996         * gdb.trace/report.exp: Ditto.
8997         * gdb.trace/tfile.exp: Ditto.
8998         * gdb.trace/tfind.exp: Ditto.
8999         * gdb.trace/while-dyn.exp: Ditto.
9000
9001 2010-06-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
9002
9003         * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
9004
9005 2010-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
9006
9007         Test PR 10640.
9008         * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
9009
9010 2010-06-07  Sami Wagiaalla  <swagiaal@redhat.com>
9011
9012         * gdb.cp/koenig.exp: Test for ADL operators.
9013         * gdb.cp/koenig.cc: Added ADL operators.
9014         * gdb.cp/operator.exp: New test.
9015         * gdb.cp/operator.cc: New test.
9016
9017 2010-06-04  Michael Snyder  <msnyder@vmware.com>
9018
9019         * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
9020         * gdb.base/pending.exp: Ditto.
9021
9022         * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
9023
9024 2010-06-04  Doug Evans  <dje@google.com>
9025
9026         * gdb.python/py-prettyprint.exp: Add new test for enabled and
9027         disabled printers.
9028         * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
9029         (enable_lookup_function): New function.
9030
9031 2010-06-04  Tom Tromey  <tromey@redhat.com>
9032
9033         * gdb.python/py-value.exp (test_value_hash): Don't test equality
9034         of hash and id.
9035
9036 2010-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
9037
9038         * gdb.base/commands.exp (add printf tbreak command): Remove trailing
9039         newline.
9040         * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
9041         (empty verbose non-noisy clear, empty verbose noisy clear)
9042         (empty non-verbose noisy clear): Likewise.
9043
9044 2010-06-03  Michael Snyder  <msnyder@vmware.com>
9045
9046         * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
9047         * gdb.base/display.exp: Ditto.
9048         * gdb.base/find.exp: Ditto.
9049         * gdb.base/ifelse.exp: Ditto.
9050         * gdb.base/multi-forks.exp: Ditto.
9051         * gdb.base/recurse.exp: Ditto.
9052         * gdb.base/setshow.exp: Ditto.
9053         * gdb.base/value-double-free.exp: Ditto.
9054         * gdb.base/watch-vfork.exp: Ditto.
9055         * gdb.base/watch_thread_num.exp: Ditto.
9056         * gdb.base/watchpoint-solib.exp: Ditto.
9057         * gdb.base/watchpoint.exp: Ditto.
9058         * gdb.base/watchpoints.exp: Ditto.
9059
9060         * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
9061         * gdb.cp/overload.exp: Ditto.
9062         * gdb.cp/virtfunc.exp: Ditto.
9063
9064         * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
9065
9066         * gdb.reverse/watch-precsave.exp:
9067         Replace gdb_test with gdb_test_no_output.
9068
9069         * gdb.threads/attach-into-signal.exp:
9070         Replace gdb_test with gdb_test_no_output.
9071         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
9072         * gdb.threads/watchthreads.exp: Ditto.
9073         * gdb.threads/watchthreads2.exp: Ditto.
9074
9075         * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
9076         * gdb.trace/tfind.exp: Ditto.
9077
9078 2010-06-03  Joel Brobecker  <brobecker@adacore.com>
9079
9080         * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
9081         successful test if message is the empty string.
9082
9083 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9084
9085         * gdb.fortran/module.exp (stopped language detection): New test.
9086
9087 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9088
9089         Support DW_TAG_module as separate namespaces.
9090         * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
9091         gdb.fortran/library-module-lib.f90: New.
9092         * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
9093         (print i): Remove.
9094         (continue to breakpoint: i-is-1, print var_i value 1)
9095         (continue to breakpoint: i-is-2, print var_i value 2)
9096         (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
9097         (print var_d, print var_i value 14, ptype modmany, complete `modm)
9098         (complete `modmany, complete `modmany`, complete `modmany`var)
9099         (show language, setting breakpoint at module): New tests.
9100         * gdb.fortran/module.f90 (module mod): Remove.
9101         (module mod1, module mod2, module modmany, subroutine sub1)
9102         (subroutine sub2, program module): New.
9103
9104 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9105
9106         * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
9107         (print value of rUC, print value of rI, print value of UI): ... here.
9108         * gdb.cp/anon-union.exp (pass): Rename to ...
9109         (print z 2): ... here.
9110
9111 2010-06-02  Michael Snyder  <msnyder@vmware.com>
9112
9113         * gdb.trace/actions.exp: Use gdb_test_no_output.
9114         * gdb.trace/circ.exp: Ditto.
9115         * gdb.trace/packetlen.exp: Ditto.
9116         * gdb.trace/save-trace.exp: Ditto.
9117         * gdb.trace/tracecmd.exp: Ditto.
9118         * gdb.trace/tsv.exp: Ditto.
9119
9120         * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
9121         * gdb.threads/hand-call-in-thraeds.exp: Ditto.
9122         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
9123         * gdb.threads/manythreads.exp: Ditto.
9124         * gdb.threads/print-threads.exp: Ditto.
9125         * gdb.threads/pthreads.exp: Ditto.
9126         * gdb.threads/schedlock.exp: Ditto.
9127         * gdb.threads/staticthreads.exp: Ditto.
9128         * gdb.threads/thread-specific.exp: Ditto.
9129         * gdb.threads/thread-unwindonsignal.exp: Ditto.
9130         * gdb.threads/threadapply.exp: Ditto.
9131         * gdb.threads/watchthreads.exp: Ditto.
9132         * gdb.threads/watchthreads2.exp: Ditto.
9133
9134         * gdb.python/py-block.exp: Use gdb_test_no_output.
9135         * gdb.python/py-prettyprint.exp: Ditto.
9136         * gdb.python/py-template.exp: Ditto.
9137         * gdb.python/py-value.exp: Ditto.
9138
9139         * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
9140         * gdb.reverse/watch-reverse.exp: Ditto.
9141
9142         * gdb.server/ext-attach.exp: Use gdb_test_no_output.
9143         * gdb.server/ext-run.exp: Ditto.
9144
9145         * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
9146         * gdb.dwarf2/dw2-compressed.exp: Ditto.
9147         * gdb.dwarf2/dw2-intercu.exp: Ditto.
9148         * gdb.dwarf2/dw2-intermix.exp: Ditto.
9149         * gdb.dwarf2/dw2-producer.exp: Ditto.
9150         * gdb.dwarf2/mac-fileno.exp: Ditto.
9151
9152         * gdb.gdb/observer.exp: Use gdb_test_no_output.
9153         * gdb.gdb/selftest.exp: Ditto.
9154
9155         * gdb.multi/base.exp: Use gdb_test_no_output.
9156
9157         * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
9158
9159 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9160
9161         * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
9162
9163 2010-06-02  Michael Snyder  <msnyder@msnyder-server.eng.vmware.com>
9164
9165         * gdb.cp/class2.exp: Use gdb_test_no_output.
9166         * gdb.cp/classes.exp: Ditto.
9167         * gdb.cp/extern-c.exp: Ditto.
9168         * gdb.cp/inherit.exp: Ditto.
9169         * gdb.cp/maint.exp: Ditto.
9170         * gdb.cp/mb-inline.exp: Ditto.
9171         * gdb.cp/mb-templates.exp: Ditto.
9172         * gdb.cp/method2.exp: Ditto.
9173         * gdb.cp/misc.exp: Ditto.
9174         * gdb.cp/ovldbreak.exp: Ditto.
9175         * gdb.cp/punctuator.exp: Ditto.
9176         * gdb.cp/templates.exp: Ditto.
9177         * gdb.cp/virtbase.exp: Ditto.
9178
9179         * gdb.threads/attach-stopped.exp:
9180         Replace uses of send_gdb / gdb_expect.
9181         * gdb.threads/attachstop-mt.exp:
9182         Replace uses of send_gdb / gdb_expect.
9183         * gdb.threads/gcore-thread.exp:
9184         Replace uses of send_gdb / gdb_expect.
9185         * gdb.threads/hand-call-in-threads.exp:
9186         Replace uses of send_gdb / gdb_expect.
9187         * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
9188         * gdb.threads/print-threads.exp:
9189         Replace uses of send_gdb / gdb_expect.
9190         * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
9191         * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
9192         * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
9193
9194         * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
9195         * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
9196         * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
9197         * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
9198         * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
9199         * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
9200         * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
9201         * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
9202         * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
9203         * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
9204         * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
9205
9206 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9207
9208         * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
9209
9210 2010-06-02  Sami Wagiaalla  <swagiaal@redhat.com>
9211
9212         * gdb.cp/koenig.exp: Added new test case.
9213         * gdb.cp/koenig.cc: Ditto.
9214
9215 2010-06-01  Michael Snyder  <msnyder@vmware.com>
9216
9217         * gdb.base/arithmet.exp: Use gdb_test_no_output.
9218         * gdb.base/arrayidx.exp: Ditto.
9219         * gdb.base/attach.exp: Ditto.
9220         * gdb.base/auxv.exp: Ditto.
9221         * gdb.base/bigcre.exp: Ditto.
9222         * gdb.base/break-always.exp: Ditto.
9223         * gdb.base/break-interp.exp: Ditto.
9224         * gdb.base/break.exp: Ditto.
9225         * gdb.base/breakpoint-shadow.exp: Ditto.
9226         * gdb.base/call-ar-st.exp: Ditto.
9227         * gdb.base/call-sc.exp: Ditto.
9228         * gdb.base/call-signal-resume.exp: Ditto.
9229         * gdb.base/callfuncs.exp: Ditto.
9230         * gdb.base/catch-syscall.exp: Ditto.
9231         * gdb.base/charset.exp: Ditto.
9232         * gdb.base/code-expr.exp: Ditto.
9233         * gdb.base/commands.exp: Ditto.
9234         * gdb.base/cond-expr.exp: Ditto.
9235         * gdb.base/condbreak.exp: Ditto.
9236         * gdb.base/cursal.exp: Ditto.
9237         * gdb.base/cvexpr.exp: Ditto.
9238         * gdb.base/default.exp: Ditto.
9239         * gdb.base/del.exp: Ditto.
9240         * gdb.base/detach.exp: Ditto.
9241         * gdb.base/display.exp: Ditto.
9242         * gdb.base/ena-dis-br.exp: Ditto.
9243         * gdb.base/eval-skip.exp: Ditto.
9244         * gdb.base/foll-fork.exp: Ditto.
9245         * gdb.base/foll-vfork.exp: Ditto.
9246         * gdb.base/frame-args.exp: Ditto.
9247         * gdb.base/funcargs.exp: Ditto.
9248         * gdb.base/gcore-buffer-overflow.exp: Ditto.
9249         * gdb.base/gdbvars.exp: Ditto.
9250         * gdb.base/help.exp: Ditto.
9251         * gdb.base/ifelse.exp: Ditto.
9252         * gdb.base/included.exp: Ditto.
9253         * gdb.base/list.exp: Ditto.
9254         * gdb.base/macscp.exp: Ditto.
9255         * gdb.base/maint.exp: Ditto.
9256         * gdb.base/multi-fork.exp: Ditto.
9257         * gdb.base/overlays.exp: Ditto.
9258         * gdb.base/page.exp: Ditto.
9259         * gdb.base/pending.exp: Ditto.
9260         * gdb.base/pointers.exp: Ditto.
9261         * gdb.base/pr11022.exp: Ditto.
9262         * gdb.base/prelink.exp: Ditto.
9263         * gdb.base/printcmds.exp: Ditto.
9264         * gdb.base/psymtab.exp: Ditto.
9265         * gdb.base/randomize.exp: Ditto.
9266         * gdb.base/relational.exp: Ditto.
9267         * gdb.base/relocate.exp: Ditto.
9268         * gdb.base/remote.exp: Ditto.
9269         * gdb.base/sepdebug.exp: Ditto.
9270         * gdb.base/set-lang-auto.exp: Ditto.
9271         * gdb.base/setshow.exp: Ditto.
9272         * gdb.base/setvar.exp: Ditto.
9273         * gdb.base/signals.exp: Ditto.
9274         * gdb.base/signull.exp: Ditto.
9275         * gdb.base/sigstep.exp: Ditto.
9276         * gdb.base/sizeof.exp: Ditto.
9277         * gdb.base/solib-disc.exp: Ditto.
9278         * gdb.base/store.exp: Ditto.
9279         * gdb.base/structs.exp: Ditto.
9280         * gdb.base/structs2.exp: Ditto.
9281         * gdb.base/subst.exp: Ditto.
9282         * gdb.base/term.exp: Ditto.
9283         * gdb.base/trace-commands.exp: Ditto.
9284         * gdb.base/unwindonsignal.exp: Ditto.
9285         * gdb.base/valgrind-db-attach.exp: Ditto.
9286         * gdb.base/varargs.exp: Ditto.
9287         * gdb.base/watch-cond.exp: Ditto.
9288         * gdb.base/watch_thread_num.exp: Ditto.
9289         * gdb.base/watchpoint-cond-gone.exp: Ditto.
9290         * gdb.base/watchpoint.exp: Ditto.
9291         * gdb.base/whatis-exp.exp: Ditto.
9292
9293 2010-06-01  Michael Snyder  <msnyder@vmware.com>
9294
9295         * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
9296         * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
9297         * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
9298         * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
9299         * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
9300         * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
9301         * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
9302         * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
9303         * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
9304         * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
9305         * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
9306         * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
9307         * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
9308         * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
9309         * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
9310
9311 2010-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
9312
9313         * gdb.base/commands.exp (begin commands on watch): Remove excessive
9314         trailing newline.
9315         * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
9316         * gdb.java/jmisc.exp (p *args\n): Rename to ...
9317         (p *args): ... here and remove excessive trailing newline.
9318
9319 2010-05-31  Joel Brobecker  <brobecker@adacore.com>
9320
9321         * gdb.base/subst.exp: Fix call to gdb_test with empty message.
9322
9323 2010-05-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
9324
9325         Accept the new Linux kernel "t (tracing stop)" string.
9326         * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
9327         Update comment.
9328         (state_wait) <T (tracing stop)>: New.
9329         (main): Update the state_wait expect string.
9330
9331 2010-05-28  Pedro Alves  <pedro@codesourcery.com>
9332
9333         * limits.c, limits.exp: Delete files.
9334         * Makefile.in (clean mostlyclean): Adjust.
9335         * tracecmd.exp: Adjust.
9336
9337 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9338
9339         * gdb.base/tui-layout.exp: New.
9340
9341 2010-05-28  Michael Snyder  <msnyder@vmware.com>
9342
9343         * gdb.reverse/break-precsave.exp:
9344         Replace uses of send_gdb / gdb_expect.
9345         * gdb.reverse/break-reverse.exp:
9346         Replace uses of send_gdb / gdb_expect.
9347         * gdb.reverse/consecutive-precsave.exp:
9348         Replace uses of send_gdb / gdb_expect.
9349         * gdb.reverse/consecutive-reverse.exp:
9350         Replace uses of send_gdb / gdb_expect.
9351         * gdb.reverse/finish-precsave.exp:
9352         Replace uses of send_gdb / gdb_expect.
9353         * gdb.reverse/finish-reverse.exp:
9354         Replace uses of send_gdb / gdb_expect.
9355         * gdb.reverse/i386-precsave.exp:
9356         Replace uses of send_gdb / gdb_expect.
9357         * gdb.reverse/i386-reverse.exp:
9358         Replace uses of send_gdb / gdb_expect.
9359         * gdb.reverse/i386-sse-reverse.exp:
9360         Replace uses of send_gdb / gdb_expect.
9361         * gdb.reverse/i387-env-reverse.exp:
9362         Replace uses of send_gdb / gdb_expect.
9363         * gdb.reverse/i387-stack-reverse.exp:
9364         Replace uses of send_gdb / gdb_expect.
9365         * gdb.reverse/machinestate-precsave.exp:
9366         Replace uses of send_gdb / gdb_expect.
9367         * gdb.reverse/machinestate.exp:
9368         Replace uses of send_gdb / gdb_expect.
9369         * gdb.reverse/sigall-precsave.exp:
9370         Replace uses of send_gdb / gdb_expect.
9371         * gdb.reverse/sigall-reverse.exp:
9372         Replace uses of send_gdb / gdb_expect.
9373         * gdb.reverse/solib-precsave.exp:
9374         Replace uses of send_gdb / gdb_expect.
9375         * gdb.reverse/solib-reverse.exp:
9376         Replace uses of send_gdb / gdb_expect.
9377         * gdb.reverse/step-precsave.exp:
9378         Replace uses of send_gdb / gdb_expect.
9379         * gdb.reverse/step-reverse.exp:
9380         Replace uses of send_gdb / gdb_expect.
9381         * gdb.reverse/until-precsave.exp:
9382         Replace uses of send_gdb / gdb_expect.
9383         * gdb.reverse/until-reverse.exp:
9384         Replace uses of send_gdb / gdb_expect.
9385         * gdb.reverse/watch-precsave.exp:
9386         Replace uses of send_gdb / gdb_expect.
9387         * gdb.reverse/watch-reverse.exp:
9388         Replace uses of send_gdb / gdb_expect.
9389
9390 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9391
9392         * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
9393         excessive newline.
9394
9395 2010-05-27  Michael Snyder  <msnyder@vmware.com>
9396
9397         * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
9398         * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
9399         * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
9400         * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
9401         * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
9402         * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
9403         * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
9404         * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
9405         * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
9406         * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
9407         * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
9408         * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
9409         * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
9410         * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
9411         * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
9412         * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
9413         * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
9414         * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
9415         * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
9416
9417 2010-05-26  Michael Snyder  <msnyder@vmware.com>
9418
9419         * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
9420         * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
9421
9422         * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
9423         * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
9424         * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
9425
9426         * gdb.reverse/consecutive-reverse.exp:
9427         Replace uses of send_gdb / gdb_expect.
9428         * gdb.reverse/consecutive-precsave.exp:
9429         Replace uses of send_gdb / gdb_expect.
9430
9431         * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
9432         * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
9433         * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
9434         * gdb.mi/mi-ns-stale-regcache.exp:
9435         Replace uses of send_gdb / gdb_expect.
9436         * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
9437         * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
9438         * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
9439         * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
9440         * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
9441         * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
9442         * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
9443         * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
9444         * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
9445
9446 2010-05-26  Michael Snyder  <msnyder@vmware.com>
9447
9448         * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
9449
9450         * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
9451
9452         * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
9453         * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
9454         * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
9455         * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
9456         * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
9457         * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
9458         * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
9459         * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
9460         * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
9461
9462 2010-05-25  Tom Tromey  <tromey@redhat.com>
9463
9464         * gdb.base/macscp.exp: Add missing space after setup_kfail.
9465
9466 2010-05-25  Tom Tromey  <tromey@redhat.com>
9467
9468         * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
9469         argument order.
9470         * gdb.base/macscp.exp: Fix setup_kfail argument order.
9471         * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
9472         order.
9473         * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
9474         order.
9475         * gdb.base/call-sc.exp (setup_kfails): Remove.
9476         (setup_compiler_kfails): Remove.
9477         * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
9478         argument order.
9479         * gdb.base/siginfo.exp: Fix setup_kfail argument order.
9480         * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
9481         (advancei): Fix setup_kfail argument order.
9482         * gdb.base/radix.exp: Fix setup_kfail argument order.
9483         * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
9484         order.
9485         * gdb.base/structs.exp (setup_kfails): Remove.
9486         (setup_compiler_kfails): Fix setup_kfail argument order.
9487         * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
9488         order.
9489         * gdb.java/jmain.exp: Fix setup_kfail argument order.
9490         * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
9491         setup_kfail argument order.
9492         * gdb.cp/overload.exp: Fix setup_kfail argument order.
9493
9494 2010-05-25  Tom Tromey  <tromey@redhat.com>
9495
9496         * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
9497
9498 2010-05-25  Michael Snyder  <msnyder@vmware.com>
9499
9500         * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
9501         * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
9502         * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
9503         * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
9504         * gdb.base/assign.exp: Replace send_gdb with gdb_test.
9505         * gdb.base/attach.exp: Replace send_gdb with gdb_test.
9506         * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
9507         * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
9508         * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
9509         * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
9510         * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
9511         * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
9512         * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
9513         * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
9514         * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
9515         * gdb.base/charset.exp: Replace send_gdb with gdb_test.
9516         * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
9517         * gdb.base/commands.exp: Replace send_gdb with gdb_test.
9518         * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
9519         * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
9520         * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
9521         * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
9522         * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
9523         * gdb.base/default.exp: Replace send_gdb with gdb_test.
9524         * gdb.base/define.exp: Replace send_gdb with gdb_test.
9525         * gdb.base/display.exp: Replace send_gdb with gdb_test.
9526         * gdb.base/dump.exp: Replace send_gdb with gdb_test.
9527         * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
9528         * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
9529         * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
9530         * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
9531         * gdb.base/finish.exp: Replace send_gdb with gdb_test.
9532         * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
9533         * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
9534         * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
9535         * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
9536         * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
9537         * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
9538         * gdb.base/help.exp: Replace send_gdb with gdb_test.
9539         * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
9540         * gdb.base/jump.exp: Replace send_gdb with gdb_test.
9541         * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
9542         * gdb.base/maint.exp: Replace send_gdb with gdb_test.
9543         * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
9544         * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
9545         * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
9546         * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
9547         * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
9548
9549 2010-05-25  Doug Evans  <dje@google.com>
9550
9551         * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
9552         gdb.string_to_argv.
9553
9554 2010-05-21  Tom Tromey  <tromey@redhat.com>
9555
9556         * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
9557         Call it.
9558         * gdb.dwarf2/pieces.S: Update.
9559         * gdb.dwarf2/pieces.c (struct B): Remove initial field.
9560
9561 2010-05-21  Tom Tromey  <tromey@redhat.com>
9562
9563         * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
9564         Call it.
9565         * gdb.dwarf2/pieces.c (struct C): New.
9566         (f6): New function.
9567         * gdb.dwarf2/pieces.S: Replace.
9568
9569 2010-05-21  Tom Tromey  <tromey@redhat.com>
9570
9571         * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
9572         Call it.
9573
9574 2010-05-21  Tom Tromey  <tromey@redhat.com>
9575
9576         * gdb.dwarf2.pieces.exp: New file.
9577         * gdb.dwarf2.pieces.S: New file.
9578         * gdb.dwarf2.pieces.c: New file.
9579
9580 2010-05-20  Pedro Alves  <pedro@codesourcery.com>
9581             Joel Brobecker  <brobecker@adacore.com>
9582
9583         * lib/gdb.exp (gdb_test_no_output): New function.
9584         * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
9585         when testing commands that should produce no output.
9586
9587 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
9588
9589         * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
9590         parameter that we want to watch being a constant.
9591
9592 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
9593
9594         * gdb.ada/cond_lang: New testcase.
9595
9596 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
9597
9598         * lib/gdb.exp (banned_variables): New variable/constant.
9599         (gdb_init): Add write trace on variables listed in banned_variables.
9600         (gdb_finish): Remove write traces on variables listed in
9601         banned_variables.
9602
9603 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
9604
9605         * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
9606         * gdb.cp/koenig.exp: Likewise.
9607
9608 2010-05-14  Phil Muldoon  <pmuldoon@redhat.com>
9609
9610         PR python/11482
9611
9612         * gdb.python/py-value.exp (test_value_hash): New function.
9613
9614 2010-05-11  Pierre Muller  <muller@ics.u-strasbg.fr>
9615
9616         PR exp/11530.
9617         * gdb.base/gdb11530.c: New file.
9618         * gdb.base/gdb11530.exp: New file.
9619
9620 2010-05-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
9621
9622         * gdb.dwarf2/dw2-modula2-self-type.exp: New.
9623         * gdb.dwarf2/dw2-modula2-self-type.S: New.
9624
9625 2010-05-07  Sami Wagiaalla  <swagiaal@redhat.com>
9626
9627         * gdb.cp/koenig.exp: New test.
9628         * gdb.cp/koenig.cc: New test program.
9629
9630 2010-05-05  Joel Brobecker  <brobecker@adacore.com>
9631
9632         Remove the use of prms_id and bug_id throughout the testsuite.
9633
9634 2010-05-04  Pierre Muller  <muller@ics.u-strasbg.fr>
9635
9636         PR exp/11349.
9637         * testsuite/gdb.cp/ref-types.exp: Add test to examine
9638         use a reference local variable.
9639
9640 2010-05-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9641
9642         * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
9643         * gdb.base/sepdebug.exp: Remove .debug subdirectory handling.  New
9644         variable different_dir. Move debugfile into a full directory pathname
9645         under DIFFERENT_DIR.
9646         * lib/gdb.exp (separate_debug_filename): Remove.
9647         (gdb_gnu_strip_debug): No longer call separate_debug_filename.  Remove
9648         variable debug_dir and mkdir of it.  Update function comments.
9649
9650 2010-04-29  Pedro Alves  <pedro@codesourcery.com>
9651
9652         PR gdb/11557
9653
9654         * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
9655         files.
9656
9657 2010-04-29  Phil Muldoon  <pmuldoon@redhat.com>
9658
9659         * gdb.python/py-param.exp: New File.
9660
9661 2010-04-29  Mihail Zenkov  <mihail.zenkov@gmail.com>
9662
9663         * gdb.base/default.exp: Fix "set language" test.
9664
9665 2010-04-24  Pierre Muller  <muller@ics.u-strasbg.fr>
9666
9667         PR breakpoints/11531.
9668         * gdb.base/gdb11531.c: New file.
9669         * gdb.base/gdb11531.exp: New file.
9670
9671 2010-04-26  Tom Tromey  <tromey@redhat.com>
9672
9673         * gdb.base/completion.exp: Add tests for completion and deprecated
9674         commands.
9675
9676 2010-04-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
9677
9678         * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
9679         (print /x char_array): Escape curly brackets.
9680
9681 2010-04-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
9682
9683         Fix deadlock on looped list of loaded shared objects.
9684         * gdb.base/solib-corrupted.exp: New.
9685
9686 2010-04-23  Doug Evans  <dje@google.com>
9687
9688         * gdb.python/py-section-script.c: New file.
9689         * gdb.python/py-section-script.exp: New file.
9690         * gdb.python/py-section-script.py: New file.
9691
9692 2010-04-20  Chris Moller  <cmoller@redhat.com>
9693
9694         PR 10179
9695
9696         * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
9697         * gdb.base/pr10179-a.c:
9698         * gdb.base/pr10179-b.c:
9699         * gdb.base/pr10179.exp: New files.
9700
9701 2010-04-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
9702
9703         Fix crashes on dangling display expressions.
9704         * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
9705         is SEP.
9706         (lib_flags): Remove the "debug" keyword.
9707         (libsepdebug): New variable for iterating new loop.
9708         (save_pf_prefix): New variable wrapping the loop.
9709         (sep_lib_flags): New variable derived from LIB_FLAGS.  Use it.
9710         * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
9711
9712 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
9713
9714         * gdb.threads/watchthreads.exp: Change to obtain consistent output.
9715
9716 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
9717
9718         PR stabs/11479.
9719         * gdb.stabs/gdb11479.exp: New file.
9720         * gdb.stabs/gdb11479.c: New file.
9721
9722 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
9723
9724         * gdb.base/charset.c (Strin16, String32): New variables.
9725         * gdb.base/charset.exp (gdb_test): Test correct display
9726         of 16 or 32 bit strings.
9727
9728 2010-04-21  Chris Moller  <cmoller@redhat.com>
9729
9730         PR 9167
9731         * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
9732         * gdb.cp/pr9167.cc: New file.
9733         * gdb.cp/pr9167.exp: New file.
9734
9735
9736 2010-04-21  Pierre Muller  <muller@ics.u-strasbg.fr>
9737
9738         PR pascal/11492.
9739         * gdb.pascal/gdb11492.pas: New file.
9740         * gdb.pascal/gdb11492.exp: New file.
9741
9742 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
9743
9744         * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
9745
9746 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
9747
9748         * gdb.ada/dyn_loc: New testcase.
9749
9750 2010-04-20  Chris Moller  <cmoller@redhat.com>
9751
9752         PR 10867
9753
9754         * gdb.cp/Makefile.in  (EXECUTABLES): Added pr10687
9755         * gdb.cp/pr10687.cc: New file.
9756         * gdb.cp/pr10687.exp: New file.
9757
9758
9759 2010-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9760             Sergio Durigan Junior  <sergiodj@redhat.com>
9761
9762         * gdb.fortran/logical.exp: New testcase.
9763         * gdb.fortran/logical.f90: New file.
9764
9765 2010-04-19  Doug Evans  <dje@google.com>
9766
9767         * gdb.base/help.exp (help source): Update expected output.
9768
9769 2010-04-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
9770
9771         * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
9772         gdb_reinitialize_dir and gdb_load by clean_restart.  Remove trailing
9773         gdb_exit and return.
9774         (executable): New variable.
9775         (binfile): Use it.
9776
9777 2010-04-19  Pedro Alves  <pedro@codesourcery.com>
9778
9779         PR breakpoints/8554.
9780
9781         * gdb.trace/save-trace.exp: Adjust.
9782
9783 2010-04-17  H.J. Lu  <hongjiu.lu@intel.com>
9784
9785         PR corefiles/11511
9786         * gdb.arch/system-gcore.exp: New.
9787         * gdb.arch/gcore.c: Likewise.
9788
9789 2010-04-15  Doug Evans  <dje@google.com>
9790
9791         * gdb.python/py-progspace.c: New file.
9792         * gdb.python/py-progspace.exp: New file.
9793
9794         * gdb.base/source.exp: Add tests for "source -s".
9795
9796 2010-04-14  Phil Muldoon  <pmuldoon@redhat.com>
9797
9798         * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
9799         * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
9800         * gdb.python/py-prettyprint.exp: New test for to_string returning None.
9801         * gdb.python/py-mi.exp: New test for to_string returning None.
9802
9803 2010-04-12  Phil Muldoon  <pmuldoon@redhat.com>
9804
9805         * gdb.python/py-breakpoint.c: Make result global.
9806
9807 2010-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
9808
9809         Fix non-GNU make compatibility.
9810         * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
9811
9812 2010-04-09  Phil Muldoon  <pmuldoon@redhat.com>
9813
9814         * gdb.python/py-breakpoint.exp: New File.
9815         * gdb.python/py-breakpoint.C: Ditto.
9816
9817 2010-04-08  Stan Shebs  <stan@codesourcery.com>
9818
9819         * gdb.trace/actions.exp: Clear default-collect.
9820         * gdb.trace/save-trace.exp: Clear default-collect.
9821
9822 2010-04-08  Phil Muldoon  <pmuldoon@redhat.com>
9823
9824         * gdb.python/py-value: Add null string variable.
9825           (test_lazy_string): Test zero length, NULL address lazy
9826           strings.
9827
9828 2010-04-07  H.J. Lu  <hongjiu.lu@intel.com>
9829
9830         * gdb.arch/i386-avx.c: New.
9831         * gdb.arch/i386-avx.exp: Likewise.
9832
9833         * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
9834
9835 2010-04-06  Doug Evans  <dje@google.com>
9836
9837         * gdb.base/source-test.gdb: New file.
9838         * gdb.base/source.exp: Test source -v.
9839
9840 2010-04-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9841
9842         * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
9843
9844 2010-04-06  Pierre Muller  <muller@ics.u-strasbg.fr>
9845
9846         * gdb.stabs/aout.sed: Convert all backslash to double backslash
9847         within one line, unless it is followed by a double quote.
9848         * gdb.stabs/hppa.sed: Idem.
9849         * gdb.stabs/weird.def: Add char and String constants
9850         * gdb.stabs/weird.exp: Check for correct parsing of
9851         char and string constants.
9852         * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
9853         in .stabs to .stabx substitution.
9854
9855 2010-04-05  Stan Shebs  <stan@codesourcery.com>
9856
9857         * gdb.trace/tfile.c: Add a variable split across two blocks, and a
9858         constant global.
9859         * gdb.trace/tfile.exp: Try to print them.
9860
9861 2010-04-04  Stan Shebs  <stan@codesourcery.com>
9862
9863         * gdb.base/completion.exp: Update for new "info watchpoints".
9864         * gdb.base/default.exp: Ditto.
9865         * gdb.base/help.exp: Ditto.
9866         * gdb.base/watchpoint.exp: Ditto.
9867         * gdb.trace/infotrace.exp: Update "info tracpoints" output.
9868
9869 2010-04-04  Stan Shebs  <stan@codesourcery.com>
9870
9871         * gdb.trace/tfile.exp: Sharpen tfind test.
9872
9873 2010-04-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
9874
9875         * gdb.base/break-entry.exp: New.
9876
9877 2010-04-02  Hui Zhu  <teawater@gmail.com>
9878             Michael Snyder <msnyder@vmware.com>
9879
9880         * gdb.reverse/i386-sse-reverse.exp: New file.
9881         * gdb.reverse/i386-sse-reverse.c: New file.
9882
9883 2010-04-02  Pedro Alves  <pedro@codesourcery.com>
9884
9885         * gdb.trace/tfind.exp: Adjust expected disassembly output.
9886
9887 2010-04-01  Stan Shebs  <stan@codesourcery.com>
9888
9889         * gdb.trace/actions.exp: Tweak expected output.
9890         * gdb.trace/while-stepping.exp: Tweak expected output.
9891
9892 2010-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9893
9894         * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
9895
9896 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
9897
9898         * gdb.base/commands.exp: Adjust.
9899         * gdb.cp/extern-c.exp: Adjust.
9900
9901 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
9902
9903         * gdb.trace/collection.c (local_test_func): Define a local struct,
9904         and instanciate it.
9905
9906 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
9907
9908         * gdb.trace/collection.exp (gdb_collect_args_test)
9909         (gdb_collect_argarray_test): XFAIL the tests that assume the
9910         argarray argument's elements are collected.
9911
9912 2010-03-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
9913
9914         * gdb.dwarf2/dw2-bad-parameter-type.exp,
9915         gdb.dwarf2/dw2-bad-parameter-type.S: New.
9916
9917 2010-03-31  Stan Shebs  <stan@codesourcery.com>
9918
9919         * gdb.trace/save-trace.exp: Test save/restore of default-collect
9920         and tracepoint conditionals.
9921         (gdb_verify_tracepoints): Delete unused return.
9922
9923 2010-03-26  Keith Seitz  <keiths@redhat.com>
9924
9925         * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
9926         appear in the output before main.
9927         Remove KFAIL for gdb/2215 aka bz 9320.
9928
9929 2010-03-30  Doug Evans  <dje@google.com>
9930
9931         * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
9932         by dejagnu.
9933         * gdb.arch/amd64-dword.exp: Ditto.
9934
9935         * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
9936         match.
9937         (break printf): Ditto.
9938
9939 2010-03-29  Sami Wagiaalla  <swagiaal@redhat.com>
9940
9941         * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
9942         gcc < 4.4.
9943         * gdb.cp/shadow.exp: Ditto.
9944
9945 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
9946
9947         * gdb.trace/collection.exp (run_trace_experiment): Make sure
9948         "tstart" is silent.
9949
9950 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
9951
9952         * gdb.trace/collection.exp (executable): New.
9953         (binfile): Use it.
9954         (fpreg, spreg, pcreg): New.
9955         (test_register): Use gdb_test_multiple.  Pass /x to print.
9956         (prepare_for_trace_test): New.
9957         (run_trace_experiment): Use "continue", not gdb_run_cmd.
9958         (gdb_collect_args_test, gdb_collect_argstruct_test)
9959         (gdb_collect_argarray_test, gdb_collect_locals_test): Use
9960         prepare_for_trace_test.
9961         (gdb_collect_registers_test): Use prepare_for_trace_test.  Use
9962         fpreg, spreg and pcreg.
9963         (gdb_collect_expression_test, gdb_collect_globals_test): Use
9964         prepare_for_trace_test.
9965         (gdb_trace_collection_test): Use fpreg, spreg and pcreg.  Don't
9966         try to detect tracing support here.  Don't set breakpoints at
9967         `begin' or `end' here.
9968         <global scope>: Use clean_restart.  Run to main before checking
9969         for tracing support.  Check for for tracing support here.
9970
9971 2010-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9972
9973         * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
9974         " as $displacement" to "seen displacement message".
9975
9976 2010-03-28  Pedro Alves  <pedro@codesourcery.com>
9977
9978         * gdb.trace/while-dyn.exp (executable): New variable.
9979         (binfile): Use it.
9980         (test_while_stepping): New function.  Move most tests here.  Call
9981         it once for each of the while-stepping, stepping and ws aliases.
9982
9983 2010-03-26  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9984
9985         * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
9986         that do not provide the tagless_struct type name at all.
9987         (test_print_anon_union): Do not check value of uninitialized
9988         union member.  Do not use cp_test_ptype_class, so we can accept
9989         "long" as well as "long int".
9990
9991 2010-03-26  Pedro Alves  <pedro@codesourcery.com>
9992
9993         * gdb.trace/tfile.c (tohex, bin2hex): New.
9994         (write_error_trace_file): Hexify error description.
9995
9996 2010-03-25  Stan Shebs  <stan@codesourcery.com>
9997
9998         * gdb.trace/tfile.c: Generate an additional trace file, improve
9999         portability.
10000         * gdb.trace/tfile.exp: Test trace file with an error stop, delete
10001         files in a better way.
10002
10003 2010-03-25  Keith Seitz  <keiths@redhat.com>
10004
10005         * gdb.java/jprint.exp: XFAIL printing of static class members
10006         because of GCC debuginfo problem.
10007
10008 2010-03-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
10009
10010         * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
10011
10012 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
10013
10014         * gdb.base/completion.exp: Allow long instead of long int.
10015         * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
10016         * gdb.base/gdbvars.c (main): Remove unused usestubs code.  Reference
10017         variable p.
10018         * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
10019         * gdb.base/pointers.exp: Allow long instead of long int.
10020         * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
10021         * gdb.base/step-line.exp: Allow a directory before the source file name.
10022
10023 2010-03-24  Tom Tromey  <tromey@redhat.com>
10024
10025         PR breakpoints/9352:
10026         * gdb.base/default.exp: Update.
10027         * gdb.base/commands.exp: Update.
10028         * gdb.cp/extern-c.exp: Test setting commands on multiple
10029         breakpoints at once.
10030
10031 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
10032
10033         * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
10034         if gdb,nosignals.
10035         * gdb.base/watchpoints.c: Do not include unnecessary headers.
10036         * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
10037         exited".
10038
10039 2010-03-24  Stan Shebs  <stan@codesourcery.com>
10040
10041         * gdb.trace/tfile.exp: Expect "trace frame", with a space.
10042
10043 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
10044
10045         * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
10046         * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
10047         argument.  Handle "short" and "long".
10048         (Top level): Pass overprototyped output for old_fptr and xptr.
10049
10050 2010-03-23  Pedro Alves  <pedro@codesourcery.com>
10051
10052         * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
10053         format strings and add casts to avoid compiler warnings.
10054
10055 2010-03-23  Vladimir Prus  <vladimir@codesourcery.com>
10056
10057         * lib/trace-support.exp (gdb_trace_setactions):
10058         Don't expect whitespace after ">" prompt.
10059         * gdb.trace/actions.exp: Adjust for output changes.
10060         * gdb.trace/while-stepping.exp: Likewise.
10061
10062 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
10063
10064         * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
10065         and r157645).
10066
10067 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
10068
10069         * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
10070         New.
10071
10072 2010-03-22  Daniel Jacobowitz  <dan@codesourcery.com>
10073
10074         * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
10075         * gdb.python/py-mi.exp (binfile): Rename to py-mi.
10076
10077 2010-03-19  Stan Shebs  <stan@codesourcery.com>
10078
10079         * gdb.trace/ax.exp: New file.
10080
10081 2010-03-19  Doug Evans  <dje@google.com>
10082
10083         * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
10084         output from gcc.
10085
10086         * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
10087         named /usr/sbin/prelink<foo>.
10088
10089 2010-03-18  Stan Shebs  <stan@codesourcery.com>
10090
10091         * gdb.trace/circ.exp: Test circular-trace-buffer.
10092         * gdb.trace/tfile.exp: Update tstatus test.
10093
10094 2010-03-18  Joel Brobecker  <brobecker@adacore.com>
10095
10096         * gdb.dwarf2/dw2-anonymous-func.S: New file.
10097         * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
10098
10099 2010-03-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10100
10101         * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
10102
10103 2010-03-18  Pedro Alves  <pedro@codesourcery.com>
10104
10105         * gdb.base/default.exp: Adjust the expected output of the finish
10106         and until commands when the inferior is not being run.
10107
10108 2010-03-15  Sami Wagiaalla  <swagiaal@redhat.com>
10109
10110         * gdb.cp/shadow.exp: Removed kfail; test has been fix.
10111         * gdb.cp/nsusing.exp: Ditto.
10112
10113 2010-03-15  Tom Tromey  <tromey@redhat.com>
10114
10115         * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
10116         * gdb.cp/userdef.cc (operator==): New function.
10117         (main): New locals mem1, mem2.
10118
10119 2010-03-15  Jie Zhang  <jie@codesourcery.com>
10120
10121         * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
10122         Declare and use new loadtimeout variable.
10123
10124 2010-03-14  Daniel Jacobowitz  <dan@codesourcery.com>
10125
10126         * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
10127         Use gdb_load later.
10128
10129 2010-03-14  Pedro Alves  <pedro@codesourcery.com>
10130
10131         * gdb.base/solib-disc.c (main): Make format of fprintf a string
10132         literal.  Add missing endlines to prints to stderr.
10133
10134 2010-03-12  Tom Tromey  <tromey@redhat.com>
10135
10136         PR c++/9708:
10137         * gdb.cp/m-static.exp: Add regression test.
10138         * gdb.cp/m-static.cc (method): New method.
10139         (main): Call it.
10140
10141 2010-03-12  Sami Wagiaalla  <swagiaal@redhat.com>
10142
10143         * gdb.cp/gdb2384-base.h: Created 'namespace B'.
10144         * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
10145
10146 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
10147
10148         * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
10149
10150 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
10151
10152         * lib/gdb.exp (skip_stl_tests): New.
10153         (gdb_compile): Symbian needs -ldl.
10154         (shlib_target_file): New.
10155         (shlib_symbol_file): New.
10156         (gdb_load_shlibs): Use shlib_target_file.
10157         * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
10158         * gdb.cp/exception.exp: Use skip_stl_tests.
10159         * gdb.cp/bs15503.exp: Use skip_stl_tests.  Use untested.
10160         * gdb.cp/try_catch.exp: Use skip_stl_tests.
10161         * gdb.cp/mb-templates.exp: Ditto.
10162         * gdb.base/commands.exp: Relax regexes.
10163         * gdb.base/watchpoint-solib.exp: Don't skip on symbian.  Use
10164         shlib_target_file and shlib_symbol_file.
10165         * gdb.base/maint.exp: Allow lowercase t.  Allow .rodata in
10166         sections.
10167         * gdb.base/ending-run.exp: Accept E32Main for symbian.
10168         * gdb.base/solib-disc.exp: Use
10169         shlib_target_file and shlib_symbol_file.
10170         * gdb.base/unload.exp: Don't skip on symbian.  Use
10171         shlib_target_file and shlib_symbol_file.
10172         * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
10173
10174 2010-03-12  Pedro Alves  <pedro@codesourcery.com>
10175
10176         * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
10177         * gdb.trace/report.exp: Adjust for x86 and x86_64.
10178         Issue a tfind end before looking for a tracepoint frame.
10179         * gdb.trace/tfind.exp: Adjust tstatus output.
10180         Adjust disassembly output.
10181         * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
10182
10183 2010-03-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10184
10185         * gdb.base/break-interp.exp: Create new displacement parameter value
10186         for the test_ld calls.
10187         (reach): New parameter displacement, verify its content.  New push of
10188         pf_prefix "reach-$func:".  Import global expect_out.
10189         (test_core): New parameter displacement, verify its content.  New push
10190         of pf_prefix "core:".  New command "set verbose on".  Import global
10191         expect_out.
10192         (test_attach): New parameter displacement, verify its content.  New
10193         push of pf_prefix "attach:".  New command "set verbose on".  Import
10194         global expect_out.
10195         (test_ld): New parameter displacement, pass it to the reach, test_core
10196         and test_attach calls and verify its content in the "ld.so exit" test.
10197         * gdb.base/prelink.exp: Remove gdb_exit and final return.
10198         (prelink): Update expected text, use gdb_test.
10199
10200 2010-03-10  Doug Evans  <dje@google.com>
10201
10202         * gdb.base/checkpoint.exp: Fix comment.
10203         Lengthen timeout while doing >600 checkpoints test.
10204         Rename duplicate "kill all one" test to keep test names unique.
10205
10206 2010-03-10  Pedro Alves  <pedro@codesourcery.com>
10207
10208         * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
10209
10210 2010-03-08  Keith Seitz  <keiths@redhat.com>
10211
10212         * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
10213         * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
10214         (dm_type_long): New function.
10215         (dm_type_unsigned_short): New function.
10216         (dm_type_unsigned_long): New function.
10217         (myint): New typedef.
10218         * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
10219         long, unsigned shor and long, operator char*, and typedef.
10220         (test_lookup_operator_functions): Add operator char* test.
10221         (test_paddr_operator_functions): Likewise.
10222         (test_paddr_overloaded_functions): Use probe values for
10223         short, long, and unsigned short and long.
10224         (test_paddr_hairy_functions): If the demangler probe detected
10225         gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
10226         demangler.
10227         * gdb.cp/expand-sals.exp: Backtrace may contain class names.
10228         * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
10229         and "print null_pmf".
10230         Add test "ptype a.*pmf".
10231         * gdb.cp/overload.exp: Allow optional "int" to appear with
10232         "short" and "long".
10233         * gdb.cp/ovldbreak.exp: Use append to construct super-duper
10234         long expect value for men_overload1arg.
10235         Allow "int" to appear with "short" and "long".
10236         When testing "info break", add argument for main (void).
10237         Also allow "int" to appear with "short" and "long".
10238         Ditto with "unsigned" and "long long".
10239         * gdb.java/jmain.exp: Do not enclose methods names in single
10240         quotes.
10241         * gdb.java/jmisc.exp: Likewise.
10242         * gdb.java/jprint.exp: Likewise.
10243         * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
10244
10245         From Jan Kratochvil  <jan.kratochvil@redhat.com>:
10246         * gdb.cp/exception.exp (backtrace after first throw)
10247         (backtrace after second throw): Allow a namespace before __cxa_throw.
10248         (backtrace after first catch, backtrace after second catch): Allow
10249         a namespace before __cxa_begin_catch.
10250
10251         * gdb.cp/cpexprs.exp: New file.
10252         * gdb.cp/cpexprs.cc: New file.
10253
10254         From Daniel Jacobowitz  <dan@codesourcery.com>
10255         * gdb.cp/cpexprs.exp (escape): Delete.  Change all callers
10256         to use string_to_regexp.
10257         (ctor, dtor): New functions.  Use them to match constructor
10258         and destructor function types.
10259         (Top level): Use runto_main.
10260
10261 2010-03-05  Tom Tromey  <tromey@redhat.com>
10262
10263         * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
10264         gdb.target_charset.
10265         (pp_ns.to_string): Likewise.
10266
10267 2010-03-04  Keith Seitz  <keiths@redhat.com>
10268
10269         * gdb.cp/overload.exp: Test that the filename portion of a linespec
10270         can be quoted.  Test that both the filename and function/line
10271         portions can be quoted at the same time.
10272
10273 2010-03-04  Pedro Alves  <pedro@codesourcery.com>
10274
10275         * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
10276
10277 2010-03-03  Doug Evans  <dje@google.com>
10278
10279         * lib/gdb.exp (gdb_compile_pthreads): Handle case where
10280         libc contains libpthread.
10281
10282         * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
10283         * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
10284         of gdb_compile.  Add another pattern to match android backtrace.
10285
10286 2010-03-03  Tom Tromey  <tromey@redhat.com>
10287
10288         PR gdb/11345:
10289         * gdb.base/printcmds.exp (test_printf): Add test.
10290
10291 2010-03-02  H.J. Lu  <hongjiu.lu@intel.com>
10292
10293         * gdb.arch/amd64-byte.exp: New.
10294         * gdb.arch/amd64-dword.exp: Likewise.
10295         * gdb.arch/amd64-pseudo.c: Likewise.
10296         * gdb.arch/amd64-word.exp: Likewise.
10297         * gdb.arch/i386-byte.exp: Likewise.
10298         * gdb.arch/i386-pseudo.c: Likewise.
10299         * gdb.arch/i386-word.exp: Likewise.
10300
10301 2010-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
10302
10303         * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
10304         types.  Add structreg, bitfields, and flags registers.
10305         * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
10306         registers.
10307
10308 2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
10309
10310         * gdb.xml/tdesc-regs.exp (architecture): New.  Set it for x86.
10311         (load_description): Set architecture if defined.
10312
10313 2010-02-28  Phil Muldoon  <pmuldoon@redhat.com>
10314
10315         * gdb.python/py-frame.exp: Add read_var block tests.
10316         * gdb.python/py-frame.c (block): New function.
10317
10318 2010-02-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10319             Daniel Jacobowitz  <dan@codesourcery.com>
10320
10321         * gdb.base/callfuncs.exp: New tests for $spval 0 and -1.  Remove return.
10322
10323 2010-02-25  David S. Miller  <davem@davemloft.net>
10324
10325         * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
10326         fix logic for setting all_syscalls_numbers.
10327
10328 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
10329
10330         * Makefile.in: Add py-block and py-symbol.
10331         * gdb.python/py-symbol.exp: New File.
10332         * gdb.python/py-symtab.exp: New File.
10333         * gdb.python/py-block.exp: New File.
10334         * gdb.python/py-symbol.c: New File.
10335         * gdb.python/py-block.c: New File.
10336
10337 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
10338
10339         PR python/11314
10340         * lib/gdb.exp (skip_python_tests): New function.
10341         * gdb.python/py-cmd.exp: Use skip_python_tests.
10342         * gdb.python/py-frame.exp: Likewise.
10343         * gdb.python/py-function.exp: Likewise.
10344         * gdb.python/py-prettyprint.exp: Likewise.
10345         * gdb.python/py-template.exp: Likewise.
10346         * gdb.python/py-type.exp: Likewise.
10347         * gdb.python/py-value.exp: Likewise.
10348
10349 2010-02-22  Pedro Alves  <pedro@codesourcery.com>
10350
10351         PR9605
10352
10353         * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
10354
10355 2010-02-19  Tom Tromey  <tromey@redhat.com>
10356
10357         PR c++/8693, PR c++/9496:
10358         * gdb.cp/namespace.exp: Remove some setup_kfail calls.  Added
10359         regression tests.
10360
10361 2010-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
10362
10363         Fix compatibility with m68k as.
10364         * gdb.dwarf2/member-ptr-forwardref.S: Use .data section.  Use .2byte.
10365         Use only /* comments */.
10366
10367 2010-02-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10368
10369         * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
10370         * configure: Regenerate.
10371
10372 2010-02-18  Daniel Jacobowitz  <dan@codesourcery.com>
10373
10374         * gdb.python/py-type.exp: Check for Python support.
10375
10376 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
10377
10378         * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
10379         `regsub' syntax available.
10380
10381 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
10382
10383         * gdb.base/shmain.c (main): Remove printf call.
10384         * gdb.base/sizeof.c (main): Cast return of sizeof to int.
10385         * gdb.base/unload.c (main): Make format of fprintf a string
10386         literal.  Add missing endlines to prints to stderr.
10387         * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
10388
10389 2010-02-17  Tom Tromey  <tromey@redhat.com>
10390
10391         * gdb.java/jprint.java (jprint.props): New field.
10392         * gdb.java/jprint.exp (set_lang_java): Add regression test.
10393
10394 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
10395
10396         * gdb.base/charset.exp: Don't assume new `regsub' syntax
10397         available.
10398
10399 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10400
10401         * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
10402         creation to support remote host testing.
10403
10404 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10405
10406         * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
10407         Recognize "command not found".
10408
10409 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10410
10411         * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
10412         single-stepping.
10413
10414 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10415
10416         * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
10417         if arguments are not supported.
10418
10419 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10420
10421         * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
10422         be const or non-const.
10423
10424 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10425
10426         * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
10427         mi_send_resuming_command to send -exec-continue.
10428
10429 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10430
10431         * gdb.base/list.exp (test_list_filename_and_function): Add test
10432         with single quotes.
10433         * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
10434         matching.
10435         * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
10436         Add KFAIL'd tests for PR gdb/11289.
10437
10438 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10439
10440         * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
10441
10442 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10443
10444         * gdb.base/comp-dir/subdir/dummy.txt: New file.
10445         * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
10446         a temporary directory.
10447
10448 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10449
10450         * gdb.base/charset.exp: Use a single regular expression to match
10451         show host-charset and show target-charset output.
10452
10453 2010-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
10454
10455         * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
10456         "Illegal process-id" expect string more exact.
10457         (attach to digits-starting nonsense is prohibited): New.
10458
10459 2010-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
10460
10461         * gdb.base/prelink.exp (set verbose on): New.
10462
10463 2010-02-12  Tomas Holmberg  <th@virtutech.com>
10464
10465         * mi-reverse.exp: New file. Test for reverse option to the
10466         following MI commands: exec-continue, exec-finish, exec-next,
10467         exec-step, exec-next-instruction, exec-step-instruction.
10468
10469 2010-02-09  Joel Brobecker  <brobecker@adacore.com>
10470
10471         * gdb.ada/ptype_tagged_param: New testcase.
10472
10473 2010-02-08  Tom Tromey  <tromey@redhat.com>
10474
10475         PR c++/8017:
10476         * gdb.cp/overload.exp: Add tests.
10477         * gdb.cp/overload.cc (struct K): New.
10478         (namespace N): New.
10479         (main): Call new functions.
10480         (K::staticoverload): Define.
10481
10482 2010-02-08  Chris Moller  <moller@mollerware.com>
10483
10484         PR gdb/10728
10485         * gdb.cp/pr10728-x.h: New file.
10486         * gdb.cp/pr10728-x.cc: New file.
10487         * gdb.cp/pr10728-y.cc: New file.
10488         * gdb.cp/pr10728.exp: New file.
10489         * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
10490
10491 2010-02-08  Chris Moller  <moller@mollerware.com>
10492
10493         PR gdb/9067
10494         * gdb.cp/pr9067.exp:  New
10495         * gdb.cp/pr9067.cc:   New
10496         * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
10497
10498 2010-02-08  Joel Brobecker  <brobecker@adacore.com>
10499
10500         * lib/gdb.exp (gdb_test_timeout): New global variable.
10501         Set it to timeout if not already set.
10502         (gdb_init): Reset the value of timeout to gdb_test_timeout.
10503
10504 2010-02-05  Doug Evans  <dje@google.com>
10505
10506         * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
10507         user.
10508
10509 2010-02-05  Sami Wagiaalla  <swagiaal@redhat.com>
10510
10511         PR c++/7935:
10512         * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
10513
10514 2010-02-04  Tom Tromey  <tromey@redhat.com>
10515
10516         * gdb.cp/virtbase.exp: Make test case names unique.
10517
10518 2010-02-02  Tom Tromey  <tromey@redhat.com>
10519
10520         * gdb.cp/virtbase.exp: Add regression tests.
10521         * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
10522         (main): Instantiate RHC.
10523
10524 2010-02-02  Tom Tromey  <tromey@redhat.com>
10525
10526         * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
10527         type-printing change.
10528
10529 2010-02-02  Tom Tromey  <tromey@redhat.com>
10530
10531         PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
10532         * gdb.cp/virtbase.cc: New file.
10533         * gdb.cp/virtbase.exp: New file.
10534         * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
10535
10536 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
10537
10538         PR libc/11214:
10539         * gdb.threads/current-lwp-dead.c: Include features.h.
10540         (HAS_NOMMU): New.
10541         (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
10542
10543 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
10544
10545         * gdb.base/symbol-without-target_section.exp,
10546         gdb.base/symbol-without-target_section.c: New.
10547
10548 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
10549
10550         * gdb.base/bigcore.exp: Reset increased timeout.
10551         * gdb.base/interrupt.exp: Match unexpected gdb prompt.
10552
10553 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
10554
10555         * gdb.base/gcore.exp (capture_command_output): Use
10556         gdb_test_multiple.
10557
10558 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
10559
10560         * gdb.arch/thumb2-it.S (it_breakpoints): New function.
10561         * gdb.arch/thumb2-it.exp (test_it_break): New function.
10562         (Top level): Call it.
10563
10564 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
10565
10566         * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
10567
10568 2010-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
10569
10570         * gdb.base/call-strs.exp, gdb.base/default.exp,
10571         gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
10572         gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
10573         gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
10574         gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
10575         gdb.base/watchpoint-solib.exp: Save and restore timeout.
10576         * gdb.base/ending-run.exp: Correct restore of timeout.
10577         * gdb.base/page.exp: Remove unnecessary timeout setting.
10578
10579 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
10580
10581         * gdb.ada/rec_return: New testcase.
10582
10583 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
10584
10585         * gdb.ada/call_pn: New testcase.
10586
10587 2010-01-28  Daniel Jacobowitz  <dan@codesourcery.com>
10588
10589         * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
10590         (Top level): Use it to resume.
10591         * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
10592         the Thumb mode displaced stepping error as unsupported.
10593
10594 2010-01-28  Sami Wagiaalla  <swagiaal@redhat.com>
10595
10596         * gdb.cp/nsusing.exp: Added more tests.
10597         * gdb.cp/nsrecurs.exp: Ditto.
10598         * gdb.cp/nsusing.cc: Added test functions.
10599         * gdb.cp/nsrecurs.cc: Ditto.
10600
10601 2010-01-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
10602
10603         * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
10604         absolute directory pathnames in gdb.sum file.
10605
10606 2010-01-27  Sami Wagiaalla  <swagiaal@redhat.com>
10607
10608         * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
10609         * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
10610
10611 2010-01-26  Tom Tromey  <tromey@redhat.com>
10612
10613         PR exp/7643:
10614         * gdb.base/printcmds.exp (test_print_string_constants): Remove
10615         setup_kfail.
10616
10617 2010-01-14  Sami Wagiaalla  <swagiaal@redhat.com>
10618
10619         * gdb.cp/nsrecurs.exp: New test.
10620         * gdb.cp/nsrecurs.cc: New test program.
10621         * gdb.cp/nsstress.exp: New test.
10622         * gdb.cp/nsstress.cc: New test program.
10623         * gdb.cp/nsdecl.exp: New test.
10624         * gdb.cp/nsdecl.cc: New test program.
10625
10626 2010-01-26  Sami Wagiaalla  <swagiaal@redhat.com>
10627
10628         * gdb.cp/namespace-using.exp: Add test for printing of namespaces
10629         imported into file scope.
10630         Marked test as xfail.
10631         * gdb.cp/namespace-using.cc (marker5): New function.
10632         * gdb.cp/shadow.exp: New test.
10633         * gdb.cp/shadow.cc: New test program.
10634         * gdb.cp/nsimport.exp: New test.
10635         * gdb.cp/nsimport.cc: New test program.
10636
10637 2010-01-25  Tom Tromey  <tromey@redhat.com>
10638
10639         PR gdb/11049:
10640         * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
10641         with "set print null-stop on".
10642
10643 2010-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
10644
10645         * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
10646         Adjust it for DISASSEMBLY_OMIT_FNAME.
10647
10648 2010-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
10649
10650         PR symtab/11199:
10651         * gdb.dwarf2/member-ptr-forwardref.exp,
10652         gdb.dwarf2/member-ptr-forwardref.S: New.
10653
10654 2010-01-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10655
10656         * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
10657         (thread1_func): Protect thread1_tid with thread1_tid_cond by
10658         thread1_tid_mutex.  Remove gdbstop_mutex handling.
10659         (thread2_func): Protect thread2_tid with thread2_tid_cond by
10660         thread2_tid_mutex.  Remove gdbstop_mutex handling.
10661         (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
10662         pthread_create.  Remove gdbstop_mutex handling.  New comment.  Replace
10663         pthread_cond_wait conditionalizations by while loops.
10664
10665 2010-01-20  Tom Tromey  <tromey@redhat.com>
10666
10667         PR backtrace/10770:
10668         * gdb.dwarf2/pr10770.exp: New file.
10669         * gdb.dwarf2/pr10770.c: New file.
10670         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
10671
10672 2010-01-20  Vladimir Prus  <vladimir@codesourcery.com>
10673
10674         * gdb.mi/mi-async.exp: Remove check for 'async' target, because
10675         that target was removed, and the test always runs native anyway.
10676
10677 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
10678
10679         * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
10680         gdb.base/watchpoint-cond-gone-stripped.c: New.
10681
10682 2010-01-19  Tom Tromey  <tromey@redhat.com>
10683
10684         PR c++/8000:
10685         * gdb.cp/namespace.exp: Use new enum.  Fix line numbers in
10686         existing tests.
10687         * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
10688         (main): Use AAA::SomeEnum.
10689
10690 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
10691
10692         * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
10693         (test_ignore_count): Declare line_callme_body global.
10694         (run to breakpoint with ignore count): Use line_callme_body.
10695         * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
10696         (set line_main_hello, set line_main_return): Reindent.
10697         (set line_callee4_head, set line_callee4_body, set line_callee4_next):
10698         New.
10699         (continue to callee4): Use line_callee4_body.
10700         (check *stopped from CLI command): Use line_callee4_next.
10701         * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
10702         (set line_main_hello, set line_main_return): Reindent.
10703         (set line_callee4_head, set line_callee4_body): New.
10704         (continue to callee4): Use line_callee4_body.
10705
10706 2010-01-18  Tom Tromey  <tromey@redhat.com>
10707
10708         PR c++/9680:
10709         * gdb.cp/casts.cc: Add new classes and variables.
10710         * gdb.cp/casts.exp: Test new operators.
10711
10712 2010-01-18  Tom Tromey  <tromey@redhat.com>
10713             Thiago Jung Bauermann  <bauerman@br.ibm.com>
10714
10715         * gdb.python/source2.py: New file.
10716         * gdb.python/source1: New file.
10717         * gdb.python/python.exp: Test "source" command.
10718
10719 2010-01-15  Stan Shebs  <stan@codesourcery.com>
10720
10721         * gdb.trace/tfile.c: New file.
10722         * gdb.trace/tfile.exp: New file.
10723
10724 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10725
10726         * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
10727
10728 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10729
10730         * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
10731
10732 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10733
10734         * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
10735         (libfunc): New parameter action.  Implement also selectable "sleep".
10736         * gdb.base/break-interp-main.c: Include assert.h.
10737         (libfunc): New parameter action.
10738         (main): New parameters argc and argv.  Assert argc.  Pass argv.
10739         * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
10740         (test_attach): New proc.
10741         (test_ld): Pass new "segv" exec parameter.  Call also test_attach.
10742         * lib/gdb.exp (core_find): New parameter arg.  Pass it to $binfile.
10743
10744 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10745
10746         * gdb.base/break-interp.exp (test_core): New proc.
10747         (test_ld): Call it.
10748
10749 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10750
10751         * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
10752         * gdb.base/break-interp.exp: Exit on skip_shlib_tests.  Change $srcfile.
10753         New variables $binfile_lib and $srcfile_lib.  Call get_compiler_info
10754         and gdb_compile_shlib.  Use new -Wl compiler options.
10755         (dl bt, main bt): New tests.
10756
10757 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10758
10759         Support PIEs with no symfile_objfile.
10760         * gdb.base/break-interp.exp: New argument at the test_ld calls.
10761         (test_ld): New parameter trynosym.
10762         (test_ld <$trynosym>): New block.
10763
10764 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10765
10766         * gdb.base/break-interp.exp: New file.
10767
10768 2010-01-13  Phil Muldoon  <pmuldoon@redhat.com>
10769
10770         * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
10771         * gdb.python/py-prettyprint.py (pp_ls): New printer.
10772         * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
10773         test.
10774         * gdb.python/py-prettyprint.c: Define lazystring test structure.
10775         * gdb.python/py-mi.exp: Add lazy string test.
10776
10777 2010-01-13  Vladimir Prus  <vladimir@codesourcery.com>
10778
10779         * lib/mi-support.exp (mi_check_thread_states): Handle
10780         core number in thread listing.
10781
10782 2010-01-12  Joel Brobecker  <brobecker@adacore.com>
10783
10784         * gdb.base/maint.exp: Adjust the expected output for the
10785         "maint print type" test. Use gdb_test_multiple instead of
10786         gdb_sent/gdb_expect.
10787
10788 2010-01-11  Doug Evans  <dje@google.com>
10789
10790         * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
10791         from gdbserver_download.  All callers updated.
10792
10793         * gdb.server/ext-run.exp: "info os processes" requires xml support.
10794
10795 2010-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10796
10797         Implement binary numbers parsing.
10798         * gdb.base/printcmds.exp (test_integer_literals_accepted)
10799         (test_integer_literals_rejected): New binary tests.
10800
10801 2010-01-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
10802
10803         * gdb.cell/configure: Regenerate.
10804
10805 2010-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
10806
10807         * gdb.base/corefile.exp: Move the core finding block out and call it as
10808         core_find, new variable $corefile, replace corefile by $corefile and
10809         [file tail $corefile] for usage vs. test names resp.
10810         * lib/gdb.exp (core_find): Move it as a new function here.  New
10811         parameter binfile and deletefiles.  New variable $destcore.  Pre-delete
10812         $destcore.  Return "" on error.
10813
10814 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
10815
10816         Workaround PR binutils/10802.
10817         * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
10818         (twice).
10819
10820 2010-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
10821
10822         * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
10823
10824 2010-01-08  Joel Brobecker  <brobecker@adacore.com>
10825
10826         * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
10827         call, to avoid interruption.
10828
10829 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
10830
10831         * gdb.stabs/weird.def (args93): New.
10832
10833 2010-01-07  Doug Evans  <dje@google.com>
10834
10835         * lib/gdb.exp (gdb_skip_xml_test): Add comment.
10836
10837 2010-01-07  Tom Tromey  <tromey@redhat.com>
10838
10839         * gdb.base/source.exp: Use correct line number.
10840
10841 2010-01-05  Stan Shebs  <stan@codesourcery.com>
10842
10843         * gdb.trace/tracecmd.exp: Test ftrace.
10844
10845 2010-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10846
10847         * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
10848
10849 2010-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
10850
10851         * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
10852         "uint_for_mi_testing".
10853
10854 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
10855
10856         Test indented comment in file being sourced.
10857         * gdb.base/commands.exp: Test indented comment in file being sourced.
10858
10859 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
10860
10861         * gdb.fortran/array-element.f, gdb.fortran/complex.f,
10862         gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
10863         gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
10864         notice.
10865
10866 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
10867
10868         * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
10869         notice.
10870
10871 2010-01-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
10872
10873         * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
10874         missing $after_stopped and comma (,) expectation.
10875
10876 2009-12-31  Stan Shebs  <stan@codesourcery.com>
10877
10878         * gdb.trace/actions.exp: Test teval action.
10879
10880 2009-12-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
10881
10882         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
10883         (top level): Call test_watchpoint_in_big_blob.
10884         * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
10885         watchpoints.
10886         (func3): Write to buf.
10887
10888 2009-12-29  Stan Shebs  <stan@codesourcery.com>
10889
10890         * gdb.trace/actions.exp: Test default-collect.
10891
10892 2009-12-28  Stan Shebs  <stan@codesourcery.com>
10893
10894         * gdb.trace/tsv.exp: New file.
10895         * gdb.base/completion.exp: Update ambiguous info output.
10896
10897 2009-12-28  Daniel Jacobowitz  <dan@codesourcery.com>
10898
10899         * gdb.base/find.c (main): Reference search buffers.
10900         * gdb.base/included.c (main): Reference integer.
10901         * gdb.base/ptype.c (charfoo): Declare.
10902         (intfoo): Call charfoo.
10903         * gdb.base/scope0.c (useitp): New function.
10904         (usestatics): Use useitp.
10905         (useit): Add a type for val.
10906         * gdb.base/scope1.c (useit1): Take a pointer argument.
10907         (usestatics1): Update calls to useit1.
10908         * gdb.cp/call-c.cc: Declare foo.
10909         (main): Call foo.
10910         * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
10911         * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
10912         (main): Call C::ensureRefs and ensureOtherRefs.
10913         * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
10914         variables.
10915         (ensureOtherRefs): New function.
10916         * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
10917         * gdb.cp/templates.cc (main): Call t5i.value.
10918
10919 2009-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
10920
10921         Fix compatibility with G++-4.5.
10922         * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
10923         * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
10924         (uncaught return): Remove.
10925
10926 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
10927             Phil Muldoon  <pmuldoon@redhat.com>
10928
10929         * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
10930         (bp_location13, bp_location14, bp_location17, bp_location18)
10931         (marker3_proto, marker4_proto): New variables.
10932         (breakpoint info): Update output.
10933         (run until breakpoint at marker3, run until breakpoint at marker4): New
10934         tests.
10935
10936 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
10937
10938         * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
10939         Replace the printf call of Y by provided "y-set-1" label.  New block
10940         for the second shared library.
10941         * gdb.base/unload.exp: Compile also the second library, call
10942         gdb_load_shlibs also for it.  Use now gdb_breakpoint.
10943         (single pending breakpoint info): Rename to ...
10944         (pending breakpoint info before run): ... this extended test.
10945         (libfile2, libname2, libsrcfile2, libsrc2)
10946         (lib_sl2): New variables.
10947         (exec_opts): Set also SHLIB_NAME2.
10948         (pending breakpoint info on first run at shrfunc1)
10949         (pending breakpoint info on second run at shrfunc1)
10950         (pending breakpoint info on second run at shrfunc2)
10951         (print y from libfile, print y from libfile2): New tests.
10952         * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
10953         * gdb.base/unloadshr2.c: New.
10954
10955 2009-12-22  Hui Zhu  <teawater@gmail.com>
10956
10957         * gdb.reverse/sigall-reverse.exp: Adjust.
10958
10959 2009-12-21  Vladimir Prus  <vladimir@codesourcery.com>
10960
10961         PR gdb/10884
10962
10963         * gdb.mi/var-cmd.c (do_bitfield_tests): New
10964         (main): Call do_bitfield_tests.
10965         * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
10966
10967 2009-12-20  Joel Brobecker  <brobecker@adacore.com>
10968
10969         * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
10970         gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
10971         gdb.base/watch_thread_num.c, gdb.java/jprint.java,
10972         gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
10973         gdb.modula2/unbounded1.c: Update copyright header.
10974
10975 2009-12-10  Chris Moller  <moller@mollerware.com>
10976
10977         PR gdb/9399
10978         * gdb.cp/virtfunc2.exp: New tests
10979         * gdb.cp/virtfunc2.cc: New tests
10980         * gdb.cp/Makefile.in: Added tests to EXECUTABLES
10981
10982 2009-12-10  Oza Pawandeep (paawan1982@yahoo.com
10983
10984         * gdb.reverse/i387-env-reverse.c: New file.
10985         * gdb.reverse/i387-env-reverse.exp: New file.
10986         * gdb.reverse/i387-stack-reverse.c: New file.
10987         * gdb.reverse/i387-stack-reverse.exp: New file.
10988
10989 2009-12-08  Phil Muldoon  <pmuldoon@redhat.com>
10990
10991         * gdb.python/py-type.exp (test_range): New test.
10992
10993 2009-12-03  Phil Muldoon <pmuldoon@redhat.com>
10994
10995         PR python/10805
10996
10997         * gdb.python/py-type.exp: New file.
10998         * gdb.python/py-type.c: New file.
10999         * Makefile.in: Add py-type.
11000
11001 2009-12-03  Tom Tromey  <tromey@redhat.com>
11002
11003         * gdb.python/py-value.exp (test_parse_and_eval): New
11004         function.
11005
11006 2009-12-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
11007
11008        PR gdb/11022
11009
11010        * gdb.base/pr11022.exp: New test.
11011        * gdb.base/pr11022.c: New test.
11012
11013 2009-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
11014
11015         Fix spurious false FAILs.
11016         * gdb.base/structs.c (chartest): New.
11017         (main): Fill-in chartest.
11018         * gdb.base/structs.exp (anychar_re, first): New.
11019         (start_structs_test): Import global anychar_re and first.
11020         New gdb_test call "set print elements 300; ${testfile}"
11021         (start_structs_test <$first>): New block.
11022         (any): Import global anychar_re.  New variable ac.  Use ${ac}.
11023
11024 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11025
11026         * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
11027
11028 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11029
11030         * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
11031         Force $srcfile file.
11032         * gdb.base/foll-fork.c (callee): Comment out the printf call.
11033
11034 2009-11-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11035
11036         * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
11037         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
11038         * gdb.threads/watchthreads-reorder.exp: Likewise.
11039
11040 2009-11-24  Daniel Jacobowitz  <dan@codesourcery.com>
11041
11042         PR gdb/8704
11043
11044         * gdb.base/condbreak.exp: Test combinations of "break *EXP",
11045         "if", and "thread".  Correct matching in the previous test.
11046
11047 2009-11-25  Daniel Jacobowitz  <dan@codesourcery.com>
11048
11049         * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
11050
11051 2009-11-23  Michael Snyder  <msnyder@vmware.com>
11052
11053         * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
11054         * gdb.reverse-watch-precsave.exp: Ditto.
11055
11056 2009-11-23  Paul Pluzhnikov  <ppluzhnikov@google.com>
11057
11058         * gdb.asm/asm-source.exp: Adjust.
11059         * gdb.base/help.exp: Adjust.
11060
11061 2009-11-22  Pedro Alves  <pedro@codesourcery.com>
11062
11063         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
11064         (do_syscall_tests_without_xml): Set data-directory to
11065         /the/path/to/nowhere.
11066
11067 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
11068
11069         * gdb.threads/local-watch-wrong-thread.c,
11070         gdb.threads/local-watch-wrong-thread.exp: New files.
11071
11072 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
11073
11074         * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
11075         assume new `regsub' syntax available.
11076
11077 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
11078
11079         * gdb.base/watchpoint-hw-hit-once.exp,
11080         gdb.base/watchpoint-hw-hit-once.c: New.
11081
11082 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
11083
11084         * gdb.threads/watchthreads-reorder.exp,
11085         gdb.threads/watchthreads-reorder.c: New.
11086
11087 2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>
11088
11089         * gdb.xml/tdesc-regs.exp: Use for m68k.
11090
11091 2009-11-15  Pedro Alves  <pedro@codesourcery.com>
11092
11093         * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
11094
11095 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
11096
11097         * lib/gdb.exp (current_target_name): New procedure.
11098         (gdb_wrapper_target): New variable.
11099         (gdb_wrapper_init): Set gdb_wrapper_target.
11100         (default_gdb_init): Check gdb_wrapper_target before rebuilding the
11101         wrapper.
11102
11103 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
11104
11105         * gdb.base/remote.exp: Delete the slowest load test.
11106         Do not load with fixed packet sizes.
11107
11108 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
11109
11110         * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
11111
11112 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
11113
11114         * gdb.base/freebpcmd.exp: Delete unused variable.  Specify
11115         srcfile when setting a breakpoint.
11116
11117 2009-11-13  Maciej W. Rozycki  <macro@codesourcery.com>
11118
11119         * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
11120         macros.
11121
11122 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
11123
11124         * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
11125         to be in memory.
11126         * gdb.base/display.c (force_mem): New.
11127         (do_loops): Use it.  Add breakpoint comments.
11128         (do_vars): Add a breakpoint comment.
11129         * gdb.base/display.exp: Use gdb_get_line_number.  Remove hardcoded
11130         line numbers.
11131
11132 2009-11-13  Nathan Froyd  <froydnj@codesourcery.com>
11133
11134         * gdb.base/pending.exp: Use gdb_run_cmd to start the program
11135         instead of a bare "run".
11136
11137 2009-11-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
11138
11139         * gdb.python/py-prettyprint.exp: Adjust.
11140
11141 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
11142
11143         * lib/cell.exp (skip_cell_tests): Clean up test files before
11144         returning.
11145
11146 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
11147
11148         * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
11149         and the breakpoint menu.  Do not call perror if a prompt is seen.
11150         Consume the following GDB prompt.
11151         * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
11152         * gdb.cp/namespace.exp: Use gdb_test.
11153         * gdb.cp/templates.exp: Use gdb_test.
11154         (test_template_breakpoints): Use gdb_test_multiple.
11155
11156 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
11157
11158         * gdb.base/break1.c (struct some_struct, values): Move earlier.
11159         (marker4): Reference values.
11160
11161 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
11162
11163         * gdb.base/macscp.exp: Avoid the first FAIL if macro information
11164         is missing.
11165
11166 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
11167
11168         * gdb.base/break.c (need_malloc): New.
11169         * gdb.base/constvars.c (main): Reference crass and crisp.
11170         * gdb.base/gdb1821.c (main): Reference bar.
11171         * gdb.cp/gdb1355.cc (main): Reference s1.
11172         * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
11173         (main): Call them.
11174         * gdb.cp/hang2.cc (dummy2): Define.
11175         * gdb.cp/hang3.cc (dummy3): Define.
11176         * gdb.cp/m-data.cc (main): Reference shadow.
11177
11178 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
11179             Nathan Froyd  <froydnj@codesourcery.com>
11180
11181         * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
11182         remote host.
11183
11184 2009-11-12  Nathan Froyd  <froydnj@codesourcery.com>
11185
11186         * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
11187         * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
11188         * gdb.dwarf2/dw2-compressed.exp: Likewise.
11189         * gdb.dwarf2/dw2-intercu.exp: Likewise.
11190         * gdb.dwarf2/dw2-intermix.exp: Likewise.
11191         * gdb.dwarf2/dw2-producer.exp: Likewise.
11192         * gdb.dwarf2/mac-fileno.exp: Likewise.
11193         * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
11194         py-prettyprint.py to the remote host.
11195         * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
11196
11197 2009-11-11  Keith Seitz  <keiths@redhat.com>
11198
11199         * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
11200         use it instead of "Foo".
11201         * gdb.cp/classes.exp (do_tests): Add a test to access
11202         a method through a typedef'd class name.
11203
11204 2009-11-11  Nathan Froyd  <froydnj@codesourcery.com>
11205
11206         * gdb.base/long_long.exp: Permit leading zeros on floating-point
11207         exponents.
11208         * gdb.base/pointers.exp: Likewise.
11209         * gdb.cp/ref-types.exp: Likewise.
11210
11211 2009-11-11  Keith Seitz  <keiths@redhat.com>
11212
11213         * gdb.cp/cplusfuncs.cc (class foo): Add operators
11214         new[] and delete[].
11215         * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
11216         "void".
11217         (probe_demangler): Remove all single-quoting of
11218         method and variable names.
11219         (info_func_regexp): Remove the word "void" from any
11220         occurrence of "(void)".
11221         (print_addr_2): Remove all single-quoting of
11222         method names.
11223         (print_addr_2_kfail): Likewise.
11224         (print_addr): Single-quote C function names before
11225         passing to print_addr_2.
11226         (test_paddr_operator_functions): Remove single-quoting
11227         for method names.
11228         Add tests for operator new[] and operator delete[].
11229
11230 2009-11-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11231
11232         * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
11233
11234 2009-11-09  Keith Seitz  <keiths@redhat.com>
11235
11236         * gdb.cp/overload.exp: Add tests for resolving overloaded
11237         methods in expression parsing/evaluation.
11238
11239 2009-11-10  Daniel Jacobowitz  <dan@codesourcery.com>
11240
11241         * lib/gdb.exp (default_gdb_version): Use --version instead of
11242         --command.
11243
11244 2009-11-10  Nathan Sidwell  <nathan@codesourcery.com>
11245
11246         * lib/gdb.exp (gdb_compile_test): New.
11247         (skip_ada_tests, skip_java_tests): New.
11248         (gdb_compile): Use gdb_compile_test for f77.
11249         * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
11250         * lib/java.exp (compile_java_from_source): Remove runtests check,
11251         use gdb_compile_test to record result.
11252         * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
11253         gdb.ada/exec_changed.exp, gdb.ada/start.exp,
11254         gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
11255         gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
11256         gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
11257         gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
11258         gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
11259         gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
11260         gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
11261         adjust gdb_compile invocations.
11262
11263 2009-11-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
11264
11265         * Makefile.in (abs_builddir): New.
11266         (site.exp): New target `$(abs_builddir)/site.exp'.  New comment.
11267         (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
11268         `$(abs_builddir)/site.exp'.
11269
11270 2009-11-05  Daniel Jacobowitz  <dan@codesourcery.com>
11271
11272         * config/m68k-emc.exp, lib/emc-support.exp,
11273         gdb.trace/gdb_c_test.c: Delete.
11274         * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
11275         gdb.trace/collection.exp, gdb.trace/deltrace.exp,
11276         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
11277         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
11278         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
11279         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
11280         casing for m68k-*-elf.
11281
11282 2009-11-03  Pedro Alves  <pedro@codesourcery.com>
11283
11284         * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
11285         * gdb.arch/i386-prologue.exp: Likewise.
11286         * gdb.arch/i386-unwind.exp: Likewise.
11287
11288 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
11289
11290         * lib/gdb.exp (gdb_expect): Fix timeout typo.
11291
11292 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
11293
11294         * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
11295
11296 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
11297
11298         * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
11299
11300 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
11301
11302         * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
11303
11304 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
11305
11306         * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
11307         * gdb.base/sepdebug2.c: New file.
11308
11309 2009-10-31  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
11310
11311         * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
11312         the modified warnings for catch syscall.  Verify if GDB was compiled
11313         with support for lib expat, and choose which tests to run depending
11314         on this.
11315
11316 2009-10-30  Vladimir Prus  <vladimir@codesourcery.com>
11317
11318         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
11319         that composite commands are parsed OK. And also test
11320         that breakpoint commands do work.
11321
11322 2009-10-23  Michael Snyder  <msnyder@vmware.com>
11323
11324         gdb.reverse/consecutive-precsave.exp: Change expect pattern
11325         to allow for new disassembly style.
11326
11327 2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>
11328
11329         * gdb.asm/asm-source.exp: Adjust.
11330
11331 2009-10-22  Michael Snyder  <msnyder@vmware.com>
11332
11333         * gdb.reverse/break-precsave.exp: New test.
11334         * gdb.reverse/consecutive-precsave.exp: Ditto.
11335         * gdb.reverse/finish-precsave.exp: Ditto.
11336         * gdb.reverse/i386-precsave.exp: Ditto.
11337         * gdb.reverse/machinestate-precsave.exp: Ditto.
11338         * gdb.reverse/sigall-precsave.exp: Ditto.
11339         * gdb.reverse/solilb-precsave.exp: Ditto.
11340         * gdb.reverse/step-precsave.exp: Ditto.
11341         * gdb.reverse/until-precsave.exp: Ditto.
11342         * gdb.reverse/watch-precsave.exp: Ditto.
11343
11344 2009-10-22  Michael Snyder  <msnyder@vmware.com>
11345
11346         * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
11347         for gdb_expect.  Adjust one test's expect strings for the new
11348         format of disassemble.
11349         * gdb.reverse/finish-reverse.exp: Delete 'return'.
11350         * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
11351         gdb_test_multiple.
11352         * gdb.reverse/step-reverse.exp: Delete 'return'.
11353         * gdb.reverse/until-reverse.exp: Delete blank lines.
11354         * gdb.reverse/watch-reverse.exp: Delete blank lines.
11355
11356 2009-10-21  Paul Pluzhnikov  <ppluzhnikov@google.com>
11357
11358         * gdb.base/consecutive.exp: Adjust.
11359         * gdb.base/display.exp: Likewise.
11360         * gdb.base/pc-fp.exp: Likewise.
11361         * gdb.base/sigbpt.exp: Likewise.
11362
11363 2009-10-19  Michael Snyder  <msnyder@vmware.com>
11364
11365         * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
11366         * gdb.reverse/finish-reverse.c: Ditto.
11367         * gdb.reverse/sigall-reverse.c: Ditto.
11368         * gdb.reverse/solib-reverse.c: Ditto.
11369         * gdb.reverse/step-reverse.c: Ditto.
11370         * gdb.reverse/watch-reverse.c: Ditto.
11371
11372 2009-10-19  Pedro Alves  <pedro@codesourcery.com>
11373             Stan Shebs  <stan@codesourcery.com>
11374
11375         * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
11376         * gdb.base/foll-exec.exp: Adjust to expect a process id before
11377         "Executing new program".
11378         * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
11379         * gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
11380         left listed after having been killed.
11381         * gdb.base/attach.exp: Adjust to spell out "symbol-file".
11382         * gdb.base/maint.exp: Adjust test.
11383
11384         * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
11385         * gdb.multi/Makefile.in: New.
11386         * gdb.multi/base.exp: New.
11387         * gdb.multi/goodbye.c: New.
11388         * gdb.multi/hangout.c: New.
11389         * gdb.multi/hello.c: New.
11390         * gdb.multi/bkpt-multi-exec.c: New.
11391         * gdb.multi/bkpt-multi-exec.exp: New.
11392         * gdb.multi/crashme.c: New.
11393
11394 2009-10-13  Tristan Gingold  <gingold@adacore.com>
11395
11396         * gdb.base/sepdebug.exp: Check debug info are found.
11397
11398 2009-10-08  Pedro Alves  <pedro@codesourcery.com>
11399
11400         * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
11401         bits.
11402
11403 2009-10-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
11404
11405         * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
11406
11407 2009-10-07  Joel Brobecker  <brobecker@adacore.com>
11408
11409         * gdb.base/watchpoints.c: Add copyright header.  Reformat one
11410         of the comments.
11411
11412 2009-10-06  Pierre Muller  <muller@ics.u-strasbg.fr>
11413
11414         * gdb.base/annota1.exp: Remove obsolete match_max increase.
11415         * gdb.base/annota3.exp: Idem.
11416         * gdb.base/maint.exp: Idem.
11417
11418 2009-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
11419
11420         * lib/gdb.exp (default_gdb_init): Set current value of match_max
11421         to default.
11422
11423 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
11424
11425         * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
11426         mingw and cygwin targets.
11427
11428 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
11429             Pedro Alves  <pedro@codesourcery.com>
11430
11431         * lib/gdb.exp (gdb_compile): Avoid adding
11432         gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
11433
11434 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
11435
11436         * gdb.base/shr1.c: Use %p in format string.
11437         * gdb.base/unload.c: Avoid warning in fprintf.
11438         * gdb.base/watchpoint-solib.c: Idem.
11439
11440 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
11441
11442         * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
11443         long type.
11444         (test_unlink): Correct printf string.
11445         * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
11446         * gdb.threads/attachstop-mt.c: Add #include <string.h>.
11447
11448 2009-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
11449
11450         * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
11451         * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
11452         * gdb.arch/ia64-breakpoint-shadow.S: New file.
11453
11454 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11455
11456         * gdb.objc/basicclass.exp: Disable pending breakpoint query.
11457         * gdb.objc/nondebug.exp: Likewise.
11458
11459 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11460
11461         * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
11462         target_info setting.
11463
11464         * gdb.threads/thread-specific.exp (get_thread_list): Support targets
11465         that detect new threads during "info threads".
11466
11467 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11468
11469         * gdb.threads/manythreads.c (main): Increase thread stack size
11470         to 2*PTHREAD_STACK_MIN.
11471         * gdb.threads/multi-create.c (main): Likewise.
11472         (create_function): Likewise.
11473
11474 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11475
11476         * gdb.base/dump.exp: Pass difference of pointer types instead
11477         of integer types as offset to restore in intarr3.srec case.
11478
11479 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11480
11481         * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
11482
11483 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11484
11485         * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
11486
11487 2009-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>
11488
11489         New test for two watchpoints, with disabling of
11490         the first inserted.
11491         * testsuite/gdb.base/watchpoints.c: New file.
11492         * testsuite/gdb.base/watchpoints.exp: New file.
11493
11494 2009-09-25  Tom Tromey  <tromey@redhat.com>
11495
11496         * gdb.base/charset.exp: Test utf-16 strings with Python.
11497
11498 2009-09-25  Tom Tromey  <tromey@redhat.com>
11499
11500         * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
11501         UCS-4.
11502         * gdb.base/charset.c (utf_32_string): Rename.
11503         (init_utf32): Rename.
11504         (main): Update.
11505
11506 2009-09-22  Tom Tromey  <tromey@redhat.com>
11507
11508         * gdb.python/py-function.exp: Add regression tests.
11509
11510 2009-09-21  Keith Seitz  <keiths@redhat.com>
11511
11512         * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
11513         with invalid operator.
11514
11515 2009-09-21  Keith Seitz  <keiths@redhat.com>
11516
11517         * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
11518         and destructor using typedef name of class.
11519         * gdb.cp/classes.cc (class Base1): Add a destructor.
11520         (base1): New typedef.
11521         (use_methods): Instanitate an object of type base1.
11522         * gdb.cp/templates.exp (test_template_typedef): New procedure.
11523         (do_tests): Call test_template_typedef.
11524         * gdb.cp/templates.cc (Baz::~Baz): New method.
11525         (intBazOne): New typedef.
11526         (main): Instantiate intBazOne.
11527
11528 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
11529
11530         PR python/10633
11531
11532         * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
11533         Function.
11534         (run_lang_tests): Add print elements test.
11535
11536 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
11537
11538         * gdb.python/py-value.exp (test_subscript_regression): New
11539         function.  Test for invalid subscripts.
11540         * gdb.python/py-value.c (main): Add test array, and pointer to it.
11541         (ptr_ref): New function.
11542
11543 2009-09-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
11544
11545         * gdb.base/default.exp: Fix "show convenience".
11546
11547 2009-09-15  Tom Tromey  <tromey@redhat.com>
11548
11549         * lib/mi-support.exp (mi_create_varobj): Update.
11550         (mi_create_floating_varobj): Likewise.
11551         (mi_create_dynamic_varobj): New proc.
11552         (mi_varobj_update): Update.
11553         (mi_varobj_update_with_type_change): Likewise.
11554         (mi_varobj_update_kv_helper): New proc.
11555         (mi_varobj_update_dynamic_helper): Rewrite.
11556         (mi_varobj_update_dynamic): New proc.
11557         (mi_list_varobj_children): Update.
11558         (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
11559         * gdb.python/python-prettyprint.py (pp_outer): New class.
11560         (pp_nullstr): Likewise.
11561         (lookup_function): Register new printers.
11562         * gdb.python/python-prettyprint.c (struct substruct): New type.
11563         (struct outerstruct): Likewise.
11564         (substruct_test): New function.
11565         (struct nullstr): New type.
11566         (string_1, string_2): New globals.
11567         (main): Add new tests.
11568         * gdb.python/python-mi.exp: Added regression tests.
11569         * gdb.mi/mi2-var-display.exp: Update.
11570         * gdb.mi/mi2-var-cmd.exp: Update.
11571         * gdb.mi/mi2-var-child.exp: Update.
11572         * gdb.mi/mi2-var-block.exp: Update.
11573         * gdb.mi/mi-var-invalidate.exp: Update.
11574         * gdb.mi/mi-var-display.exp: Update.
11575         * gdb.mi/mi-var-cmd.exp: Update.
11576         * gdb.mi/mi-var-child.exp: Update.
11577         * gdb.mi/mi-var-block.exp: Update.
11578         * gdb.mi/mi-break.exp: Update.
11579         * gdb.mi/gdb701.exp: Update.
11580
11581 2009-09-14  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
11582
11583         * Makefile.in: Inclusion of catch-syscall object.
11584         * gdb.base/catch-syscall.c: New file.
11585         * gdb.base/catch-syscall.exp: New file.
11586
11587 2009-09-12  Michael Snyder  <msnyder@vmware.com>
11588
11589         * gdb.reverse/step-reverse.exp: Explicitly check for targets
11590         that can support reverse debuggnig.
11591
11592 2009-09-11  Tom Tromey  <tromey@redhat.com>
11593
11594         * gdb.dwarf2/valop.S: New file.
11595         * gdb.dwarf2/valop.exp: New file.
11596
11597 2009-09-11  Mark Kettenis  <kettenis@gnu.org>
11598
11599         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
11600
11601 2009-09-10  Doug Evans  <dje@google.com>
11602
11603         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
11604         Add $gdb_prompt to second breakpoint regexp.
11605
11606 2009-09-08  Thiago Jung Bauermann  <thiago.bauermann@gmail.com>
11607
11608         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
11609         names, add missing ones.
11610         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
11611         * gdb.python/py-frame.c: Rename from python-frame.c.
11612         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
11613         testfile name.
11614         * gdb.python/py-function.exp: Rename from python-function.exp.
11615         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
11616         testfile name.
11617         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
11618         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
11619         Adjust testfile name.
11620         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
11621         * gdb.python/py-template.cc: Rename from python-template.cc.
11622         * gdb.python/py-template.exp: Rename from python-template.exp.
11623         Adjust testfile name.
11624         * gdb.python/py-value.c: Rename from python-value.c.
11625         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
11626         testfile name.
11627
11628 2009-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
11629
11630         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
11631         $bpt2address.
11632         (Second breakpoint address is valid on ia64)
11633         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
11634
11635 2009-09-03  Joseph Myers  <joseph@codesourcery.com>
11636
11637         * gdb.base/ending-run.exp: Restrict regular expression matching
11638         line number to require closing brace following.
11639
11640 2009-09-03  Doug Evans  <dje@google.com>
11641
11642         * gdb.base/store.exp (check_set): Fix typo in expected value message.
11643
11644 2009-09-02  Tom Tromey  <tromey@redhat.com>
11645
11646         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
11647
11648 2009-09-02  Tom Tromey  <tromey@redhat.com>
11649
11650         * gdb.dwarf2/callframecfa.exp: New file.
11651         * gdb.dwarf2/callframecfa.S: New file.
11652
11653 2009-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11654
11655         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
11656         gdb.base/solib-overlap-main.c: New.
11657
11658 2009-08-28  Daniel Jacobowitz  <dan@codesourcery.com>
11659
11660         PR gdb/10565
11661
11662         * gdb.base/bitfields.c (struct container, container): New.
11663         (main): Initialize it and call break5.
11664         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
11665
11666 2009-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11667
11668         Support constant DW_AT_data_member_location by GCC PR debug/40659.
11669         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
11670
11671 2009-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
11672
11673         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
11674
11675 2009-08-26  Michael Snyder  <msnyder@vmware.com>
11676
11677         * gdb.base/i386-reverse.c: New file.
11678         * gdb.base/i386-reverse.exp: New file.
11679         * gdb.base/Makefile.in: Add new files to be removed.
11680
11681 2009-08-26  Joseph Myers  <joseph@codesourcery.com>
11682
11683         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
11684         environment-pwd for remote host.
11685         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
11686
11687 2009-08-24  Keith Seitz  <keiths@redhat.com>
11688
11689         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
11690         Add two new C++ completer tests which limit the output to a
11691         given class.
11692
11693 2009-08-24  Michael Snyder  <msnyder@vmware.com>
11694
11695         * gdb.base/del.exp: Fix typo in comment.
11696         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
11697
11698 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
11699
11700         * configure: Regenerate.
11701         * gdb.hp/configure: Likewise.
11702         * gdb.hp/gdb.aCC/configure: Likewise.
11703         * gdb.hp/gdb.base-hp/configure: Likewise.
11704         * gdb.hp/gdb.compat/configure: Likewise.
11705         * gdb.hp/gdb.defects/configure: Likewise.
11706         * gdb.hp/gdb.objdbg/configure: Likewise.
11707         * gdb.stabs/configure: Likewise.
11708
11709 2009-08-19  Doug Evans  <dje@google.com>
11710
11711         * gdb.base/gdbvars.c: New file.
11712         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
11713
11714 2009-08-14  Pedro Alves  <pedro@codesourcery.com>
11715
11716         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
11717         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
11718
11719 2009-08-13  Pedro Alves  <pedro@codesourcery.com>
11720
11721         * gdb.base/default.exp: Adjust "set language test": it's now an
11722         enum command.  Larger help string moved to "help set language".
11723         * gdb.base/help.exp: Adjust "help set language" expected output,
11724         now lists all known languages.
11725
11726 2009-08-11  Nathan Froyd  <froydnj@codesourcery.com>
11727
11728         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
11729         all frame arguments.
11730         * gdb.arch/altivec-regs.exp: Likewise.
11731
11732 2009-08-07  Tom Tromey  <tromey@redhat.com>
11733
11734         * gdb.base/setshow.exp: Add tests for changes to set language, set
11735         check range, and set check type.
11736
11737 2009-08-03  Vladimir Prus  <vladimir@codesourcery.com>
11738
11739         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
11740         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
11741         Call it.
11742
11743 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11744
11745         * configure.ac: Run gdb.cell tests when appropriate.
11746         * configure: Regenerate.
11747         * lib/cell.exp: New file.
11748         * gdb.cell: New directory.
11749         * gdb.cell/configure.ac: New file.
11750         * gdb.cell/configure: New file.
11751         * gdb.cell/Makefile.in: New file.
11752         * gdb.cell/arch.exp: New file.
11753         * gdb.cell/break.c: New file.
11754         * gdb.cell/break.exp: New file.
11755         * gdb.cell/break-spu.c: New file.
11756         * gdb.cell/bt.c: New file.
11757         * gdb.cell/bt2-spu.c: New file.
11758         * gdb.cell/bt-spu.c: New file.
11759         * gdb.cell/bt.exp: New file.
11760         * gdb.cell/coremaker.c: New file.
11761         * gdb.cell/coremaker-spu.c: New file.
11762         * gdb.cell/core.exp: New file.
11763         * gdb.cell/gcore.exp: New file.
11764         * gdb.cell/data.c: New file.
11765         * gdb.cell/data.exp: New file.
11766         * gdb.cell/data-spu.c: New file.
11767         * gdb.cell/ea-cache.exp: New file.
11768         * gdb.cell/ea-cache.c: New file.
11769         * gdb.cell/ea-cache-spu.c: New file.
11770         * gdb.cell/ea-standalone.c: New file.
11771         * gdb.cell/ea-standalone.exp: New file.
11772         * gdb.cell/ea-test.c: New file.
11773         * gdb.cell/ea-test.exp: New file.
11774         * gdb.cell/f-regs.exp: New file.
11775         * gdb.cell/mem-access.c: New file.
11776         * gdb.cell/mem-access.exp: New file.
11777         * gdb.cell/mem-access-spu.c: New file.
11778         * gdb.cell/ptype.exp: New file.
11779         * gdb.cell/registers.exp: New file.
11780         * gdb.cell/size.c: New file.
11781         * gdb.cell/sizeof.exp: New file.
11782         * gdb.cell/size-spu.c: New file.
11783         * gdb.cell/solib.exp: New file.
11784         * gdb.cell/solib-symbol.exp: New file.
11785
11786 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11787
11788         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
11789
11790 2009-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
11791
11792         * gdb.base/float.exp: Handle VFP registers.
11793
11794 2009-07-14  Michael Snyder  <msnyder@vmware.com>
11795
11796         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
11797         to bring gdb to the beginning of the calling line.
11798
11799         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
11800         confusing the i386 epilogue unwinder.
11801
11802 2009-07-14  Stan Shebs  <stan@codesourcery.com>
11803
11804         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
11805
11806 2009-07-14  Michael Snyder  <msnyder@vmware.com>
11807
11808         * gdb.reverse/step-reverse.exp (stepi into function call):
11809         Call instruction may not be first instruction in the line.
11810         (reverse stepi from a function call): Used wrong line number.
11811
11812 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11813
11814         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
11815
11816 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11817
11818         Fix gdb.base/macscp.exp when using custom inputrc.
11819         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
11820         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
11821         env(TERM) set.
11822         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
11823         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
11824
11825 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11826
11827         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
11828         * gdb.base/annota1.exp (thread_test): Import global $testfile.
11829         Change the compilation target to match the testcase name.
11830         * gdb.base/sect-cmd.exp: Change the compilation target to match the
11831         testcase name.
11832         * a2-run.exp: Use for setup prepare_for_testing.  Change the
11833         compilation target to match the testcase name.
11834         * gdb.base/commands.exp: Likewise.
11835         * gdb.base/finish.exp: Likewise.
11836         * gdb.base/float.exp: Likewise.
11837         * gdb.base/info-target.exp: Likewise.
11838         * gdb.base/relational.exp: Likewise.
11839         * gdb.base/term.exp: Likewise.
11840         * gdb.base/until.exp: Likewise.
11841         * gdb.base/volatile.exp: Likewise.
11842         * gdb.base/whatis-exp.exp: Likewise.
11843
11844 2009-07-11  Hui Zhu  <teawater@gmail.com>
11845
11846         * gdb.base/help.exp (disassemble): Update expected help text.
11847
11848 2009-07-09  Tom Tromey  <tromey@redhat.com>
11849
11850         * lib/gdb.exp: Handle TRANSCRIPT.
11851         (remote_spawn, remote_close, send_gdb): New procs.
11852
11853 2009-07-10 Phil Muldoon  <pmuldoon@redhat.com>
11854
11855         * gdb.python/python-prettyprint.c: Add counted null string
11856         structure.
11857         * gdb.python/python-prettyprint.exp: Print null string. Test for
11858         embedded nulls.
11859         * gdb.python/python-prettyprint.py (pp_ns): New Function.
11860         * gdb.python/python-value.exp (test_value_in_inferior): Add
11861         variable length string fetch tests.
11862         * gdb.python/python-value.c (main): Add strings for string fetch tests.
11863
11864 2009-07-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
11865
11866         * gdb.base/dump.exp (inaccessible memory is reported): New test.
11867
11868 2009-07-07  Tom Tromey  <tromey@redhat.com>
11869
11870         * gdb.base/call-rt-st.exp: Update for change to escape output.
11871         * gdb.base/callfuncs.exp: Likewise.
11872         * gdb.base/charset.exp: Likewise.
11873         * gdb.base/constvars.exp: Likewise.
11874         * gdb.base/long_long.exp: Likewise.
11875         * gdb.base/pointers.exp: Likewise.
11876         * gdb.base/printcmds.exp: Likewise.
11877         * gdb.base/setvar.exp: Likewise.
11878         * gdb.base/store.exp: Likewise.
11879         * gdb.cp/ref-types.exp: Likewise.
11880         * gdb.mi/mi-var-child.exp: Likewise.
11881         * gdb.mi/mi-var-display.exp: Likewise.
11882         * gdb.mi/mi2-var-display.exp: Likewise.
11883         * gdb.base/charset.exp: Test octal escape sequence length.
11884         Update for change to escape output.
11885
11886 2009-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
11887
11888         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
11889
11890 2009-07-06  Daniel Jacobowitz  <dan@codesourcery.com>
11891
11892         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
11893
11894 2009-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
11895
11896         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
11897         gdbserver increasing $portnum if "Can't bind address" has been seen.
11898
11899 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
11900
11901         * gdb.base/ending-run.exp: Add "step out of main" pattern for
11902         mingw32ce.
11903
11904 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
11905
11906         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
11907         VFP format.
11908
11909 2009-07-02  Pedro Alves  <pedro@codesourcery.com>
11910
11911         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
11912         linux.  Adjust to use "inferior", "info inferiors", "detach
11913         inferior" and "kill inferior" instead of "restart", "info fork",
11914         "detach fork" and "delete fork".
11915         * gdb.base/ending-run.exp: Spell out "info".
11916         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
11917         the "kill" command.
11918
11919 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11920
11921         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
11922         change to prefix TLS offset in hex with 0x.
11923
11924 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11925
11926         * gdb.base/default.exp: Update test case for "x" changes.
11927
11928 2009-07-01  Tristan Gingold  <gingold@adacore.com>
11929
11930         * gdb.base/bigcore.exp: Make darwin untested.
11931
11932 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11933
11934         * gdb.base/completion.exp (directory completion): Create the directory.
11935         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
11936         escapeuniquesub.
11937         (directory completion 2): Expect now ${escapeuniquesub}.
11938         (Glob remaining of directory test): Remove one excessive newline.
11939         Expect the real output.
11940
11941 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11942
11943         Fix `make check//%' target after `make check' has been ran.
11944         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
11945         a mkdir call.
11946         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
11947         (%/.dir): Remove.
11948
11949 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11950
11951         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
11952         the expected result record.
11953
11954 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11955
11956         Remove racy FAILs relying just on the timeouts.
11957         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
11958         (annotation_level 2): Remove racy FAILs.
11959
11960 2009-06-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
11961
11962         gdb/10275
11963         * gdb.dwarf2/dw2-restore.{S,exp}: New test.
11964
11965 2009-06-30  Daniel Jacobowitz  <dan@codesourcery.com>
11966
11967         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
11968
11969 2009-06-30  Vladimir Prus  <vladimir@codesourcery.com>
11970
11971         * gdb.mi/mi-stack.exp: Testing symbolic options
11972         to -stack-list-locals and -stack-list-arguments.
11973
11974 2009-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
11975
11976         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
11977
11978 2009-06-29  Tom Tromey  <tromey@redhat.com>
11979
11980         * dg-extract-results.sh: New file.
11981         * Makefile.in (FORCE_PARALLEL): New variable.
11982         (CHECK_TARGET): New conditional variable.
11983         (check): Use CHECK_TARGET.
11984         (DO_RUNTEST): New variable.
11985         (check-single): New target.
11986         (TEST_DIRS): New variable.
11987         (TEST_TARGETS): Likewise.
11988         (check-parallel): New target.
11989         (check-gdb.%): New pattern.
11990         (BASE1_FILES): New variable.
11991         (BASE2_FILES): Likewise.
11992         (check-gdb.base%): New pattern.
11993         (%/.dir): New pattern.
11994         * configure: Rebuild.
11995         * aclocal.m4 (AM_CONDITIONAL): New defun.
11996         * configure.ac: Check whether user is using GNU make.
11997         (GMAKE): New conditional.
11998
11999 2009-06-29  Sami Wagiaalla  <swagiaal@redhat.com>
12000
12001         * gdb.cp/namespace-nested-import.cc: New test.
12002         * gdb.cp/namespace-nested-import.exp: New test.
12003
12004 2009-06-27  Daniel Jacobowitz  <dan@codesourcery.com>
12005
12006         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
12007         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
12008         * gdb.opt/Makefile.in (EXECUTABLES): Update.
12009         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
12010         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
12011         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
12012         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
12013         gdb.opt/inline-markers.c: New files.
12014         * lib/gdb.exp (skip_inline_frame_tests): New function.
12015         (skip_inline_var_tests): New function.
12016
12017 2009-06-27  Andreas Schwab  <schwab@linux-m68k.org>
12018
12019         * gdb.cp/exception.exp: Don't require $hex before inner frame in
12020         backtrace.
12021
12022 2009-06-27  Michael Snyder  <msnyder@vmware.com>
12023
12024         * gdb.reverse: New directory.
12025         * gdb.reverse/break-reverse.c: New test.
12026         * gdb.reverse/break-reverse.exp: New test.
12027         * gdb.reverse/consecutive-reverse.c: New test.
12028         * gdb.reverse/consecutive-reverse.exp: New test.
12029         * gdb.reverse/finish-reverse.c: New test.
12030         * gdb.reverse/finish-reverse.exp: New test.
12031         * gdb.reverse/machinestate.c: New test.
12032         * gdb.reverse/ms1.c: New test.
12033         * gdb.reverse/machinestate.exp: New test.
12034         * gdb.reverse/Makefile.in: New file.
12035         * gdb.reverse/shr2.c: New test.
12036         * gdb.reverse/solib-reverse.c: New test.
12037         * gdb.reverse/solib-reverse.exp: New test.
12038         * gdb.reverse/step-reverse.c: New test.
12039         * gdb.reverse/step-reverse.exp: New test.
12040         * gdb.reverse/until-reverse.c: New test.
12041         * gdb.reverse/ur1.c: New test.
12042         * gdb.reverse/until-reverse.exp: New test.
12043         * gdb.reverse/watch-reverse.c: New test.
12044         * gdb.reverse/watch-reverse.exp: New test.
12045         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
12046         * configure: Regenerate.
12047
12048 2009-06-26  Doug Evans  <dje@google.com>
12049
12050         * gdb.base/psymtab.exp: Turn off pending breakpoints.
12051
12052 2009-06-26  Pierre Muller  <muller@ics.u-strasbg.fr>
12053
12054         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
12055         windows problem for 'file delete $binfile'.
12056
12057 2009-06-23  Sami Wagiaalla  <swagiaal@redhat.com>
12058
12059         * gdb.cp/namespace-using.exp: New test.
12060         * gdb.cp/namespace-using.cc: New test.
12061
12062 2009-05-20  Joel Brobecker  <brobecker@adacore.com>
12063
12064         * gdb.ada/variant_record_packed_array: New testcase.
12065
12066 2009-06-23  Tom Tromey  <tromey@redhat.com>
12067
12068         * gdb.base/charset.exp (test_combination): Regression test.
12069         * gdb.base/charset.c (my_wchar_t): New typedef.
12070         (myvar): New global.
12071         (main): Set myvar.
12072
12073 2009-06-18  Pierre Muller  <muller@ics.u-strasbg.fr>
12074
12075         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
12076         target.
12077
12078 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12079
12080         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
12081
12082 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12083
12084         * gdb.mi/gdb680.exp: Update test for error message.
12085
12086 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12087
12088         * gdb.base/annota1.exp: Allow multiple occurrences of the
12089         frames-invalid annotation.
12090         * gdb.cp/annota2.exp: Likewise.
12091
12092 2009-06-15  Phil Muldoon  <pmuldoon@redhat.com>
12093
12094         * gdb.cp/gdb2495.cc: New file.
12095         * gdb.cp/gdb2495.exp: New file.
12096
12097 2009-06-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
12098
12099         Report error on GDB crash during runto.
12100         * lib/gdb.exp (runto <eof>): New.
12101
12102 2009-06-09  Daniel Jacobowitz  <dan@codesourcery.com>
12103
12104         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
12105         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
12106         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
12107         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
12108         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
12109         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
12110         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
12111         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
12112         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
12113         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
12114         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
12115         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
12116         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
12117         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
12118         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
12119         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
12120         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
12121         gdb.server/server-mon.exp, gdb.server/server-run.exp,
12122         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
12123         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
12124         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
12125         gdb.trace/passcount.exp, gdb.trace/report.exp,
12126         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
12127         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
12128         gdb.trace/while-stepping.exp: Use a unique name for the compiled
12129         executable.
12130
12131 2009-06-07  Pedro Alves  <pedro@codesourcery.com>
12132
12133         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
12134         defined before referencing it.
12135
12136 2009-06-03  Doug Evans  <dje@google.com>
12137
12138         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
12139         * gdb.arch/i386-see.c: Ditto.
12140
12141 2009-05-30  Pierre Muller  <muller@ics.u-strasbg.fr>
12142
12143         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
12144         (check_macro): Return 1 if undefined.
12145         If first test fails, check if macro debug information is available,
12146         and report unsupported test if no macro information is found.
12147
12148 2009-05-29  Doug Evans  <dje@google.com>
12149
12150         * gdb.threads/hand-call-in-threads.exp: New.
12151         * gdb.threads/hand-call-in-threads.c: New.
12152
12153 2009-05-29  Michael Snyder  <msnyder@vmware.com>
12154
12155         * gdb.base/break-always.exp: Change "1" to "on".
12156         Add confirmation check.
12157
12158 2009-05-28  Pedro Alves  <pedro@codesourcery.com>
12159
12160         * gdb.threads/threxit-hop-specific.c: New.
12161         * gdb.threads/threxit-hop-specific.exp: New.
12162         * gdb.threads/thread-execl.c: New.
12163         * gdb.threads/thread-execl.exp: New.
12164
12165 2009-05-27  Tom Tromey  <tromey@redhat.com>
12166             Thiago Jung Bauermann  <bauerman@br.ibm.com>
12167
12168         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
12169         (mi_child_regexp): Likewise.
12170         (mi_list_varobj_children_range): Likewise.
12171         (mi_get_features): Likewise.
12172         (mi_list_varobj_children): Rewrite.
12173         * gdb.python/python-mi.exp: New file.
12174
12175 2009-05-27  Tom Tromey  <tromey@redhat.com>
12176             Thiago Jung Bauermann  <bauerman@br.ibm.com>
12177             Phil Muldoon  <pmuldoon@redhat.com>
12178             Paul Pluzhnikov  <ppluzhnikov@google.com>
12179
12180         * gdb.python/python-prettyprint.exp: New file.
12181         * gdb.python/python-prettyprint.c: New file.
12182         * gdb.python/python-prettyprint.py: New file.
12183         * gdb.base/display.exp: print/r is now valid.
12184
12185 2009-05-27  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12186             Tom Tromey  <tromey@redhat.com>
12187             Pedro Alves  <pedro@codesourcery.com>
12188             Paul Pluzhnikov  <ppluzhnikov@google.com>
12189
12190         * gdb.python/python-template.exp: New file.
12191         * gdb.python/python-template.cc: New file.
12192         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
12193         tests.
12194         * gdb.python/python-value.exp (py_objfile_tests): New proc.
12195         Call it.
12196         (test_value_after_death): New proc.
12197         * gdb.python/python-value.c (PTR): New typedef.
12198         (main): New variable 'x'.
12199
12200 2009-05-27  Tom Tromey  <tromey@redhat.com>
12201
12202         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
12203         tests.
12204         * gdb.python/python-value.exp (py_objfile_tests): New proc.
12205         Call it.
12206
12207 2009-05-27  Pedro Alves  <pedro@codesourcery.com>
12208
12209         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
12210
12211 2009-05-24  Pedro Alves  <pedro@codesourcery.com>
12212
12213         * gdb.threads/fork-thread-pending.c: New.
12214         * gdb.threads/fork-thread-pending.exp: New.
12215
12216 2009-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
12217
12218         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
12219         * gdb.dwarf2/dw2-strp.S (a_string2): New.
12220
12221 2009-05-18  Jon Beniston  <jon@beniston.com>
12222
12223         * gdb.asm/asm-source.exp: Add lm32 target.
12224
12225 2009-05-17  Pedro Alves  <pedro@codesourcery.com>
12226
12227         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
12228         `gdb_get_line_number'.  Call `callee' in both parent and child.
12229         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
12230         `gdb_get_line_number' instead of hardcoding line numbers.
12231         (catch_fork_unpatch_child): New procedure to test detaching
12232         breakpoints from child fork.
12233         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
12234         hardcoding line numbers.
12235         (do_fork_tests): Run `catch_fork_unpatch_child'.
12236
12237 2009-05-17  Vladimir Prus  <vladimir@codesourcery.com>
12238
12239         * gdb.mi/mi-cmd-var.exp: Check that when varobj
12240         of structure type enters or leaves the scope, it
12241         is reported by -var-update.
12242
12243 2009-05-11  Doug Evans  <dje@sebabeach.org>
12244
12245         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
12246         * gdb.threads/pending-step.c (main): Fix off-by-one error.
12247         * gdb.threads/schedlock.c (main): Fix off-by-one error.
12248
12249 2009-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
12250
12251         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
12252
12253 2009-04-30  Doug Evans  <dje@google.com>
12254
12255         * gdb.threads/watchthreads2.exp: New testcase.
12256         * gdb.threads/watchthreads2.c: New testcase.
12257
12258 2009-04-29  Doug Evans  <dje@google.com>
12259
12260         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
12261         * gdb.cp/mb-ctor.cc: Ditto.
12262         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
12263         * gdb.cp/mb-inline.h (multi_line_foo): New function.
12264         * gdb.cp/mb-inline1.cc: Call it.
12265         * gdb.cp/mb-inline2.cc: Ditto.
12266         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
12267         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
12268
12269 2009-04-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
12270
12271         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
12272         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
12273         Replace all uses of `decimal' by `nonzero'.
12274         (info macro FROM_COMMANDLINE): New test.
12275
12276 2009-04-27  Tom Tromey  <tromey@redhat.com>
12277
12278         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
12279
12280 2009-04-27  Doug Evans  <dje@google.com>
12281
12282         * gdb.threads/watchthreads.c (main): Initialize args before starting
12283         the threads.  Plus formatting cleanup.
12284         * gdb.threads/watchthreads.exp: Avoid errant failures due to
12285         biased scheduling of one thread.
12286
12287 2009-04-27  Jerome Guitton  <guitton@adacore.com>
12288
12289         * gdb.cp/templates.cc (GetMax): New template.
12290         (main): Declare two instances of GetMax.
12291         * gdb.cp/templates.exp: Add new test.
12292
12293 2009-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
12294
12295         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
12296
12297 2009-04-22  Joseph Myers  <joseph@codesourcery.com>
12298
12299         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
12300
12301 2009-04-15  Tom Tromey  <tromey@redhat.com>
12302
12303         * gdb.base/charset.exp: Add regression test.
12304
12305 2009-04-14  Joel Brobecker  <brobecker@adacore.com>
12306
12307         * gdb.base/exe-lock.exp: New testcase.
12308
12309 2009-04-13  Tom Tromey  <tromey@redhat.com>
12310
12311         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
12312         operator on Frame.
12313
12314 2009-04-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12315
12316         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
12317         * gdb.server/ext-attach.exp: Likewise.
12318
12319 2009-04-03  Vladimir Prus  <vladimir@codesourcery.com>
12320
12321         Eliminate some sleep usage.
12322
12323         * gdb.mi/basics.c (do_nothing): New.
12324         (main): Use do_nothing instead of printf, so that
12325         not to introduce race condition between output of
12326         inferiour and output of gdb. Do not use sleep as it
12327         is not generally available on embedded targets.
12328
12329 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
12330
12331         * gdb.server/ext-attach.exp: Expect an optional process id after
12332         "Detached from remote process".
12333
12334 2009-04-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12335
12336         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
12337         gdb.dwarf2/dw2-unresolved.exp: New.
12338
12339 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
12340
12341         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
12342         mi_run_to_main.
12343
12344 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
12345
12346         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
12347         mi_run_to_main.  Skip thread exit test on remote targets.
12348         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
12349         mi_run_to_main.
12350         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
12351         mi_run_to_main.
12352         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
12353         when expecting ^connected.  Detect when the target doesn't support
12354         non-stop mode.
12355         (mi_run_cmd): Detect if non-stop mode was requested by isn't
12356         supported.  Return -1 on error, 0 on success.
12357         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
12358         (mi_runto): Return mi_runto_helper's result explicitly.
12359
12360 2009-04-01  Pedro Alves  <pedro@codesourcery.com>
12361
12362         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
12363
12364 2009-04-01  Tom Tromey  <tromey@redhat.com>
12365
12366         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
12367         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
12368         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
12369         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
12370
12371 2009-03-31  Daniel Jacobowitz  <dan@codesourcery.com>
12372             Jan Kratochvil  <jan.kratochvil@redhat.com>
12373
12374         PR gdb/931
12375         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
12376         output.
12377         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
12378         for gdb/931.
12379         * dw2-strp.S (DW_AT_language): Change to C++.
12380         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
12381
12382 2009-03-31  Joel Brobecker  <brobecker@adacore.com>
12383
12384         * gdb.ada/tasks: New testcase.
12385
12386 2009-03-30  Stan Shebs  <stan@codesourcery.com>
12387
12388         * gdb.trace/actions.exp: Update to match new info trace format.
12389         * gdb.trace/deltrace.exp: Ditto.
12390         * gdb.trace/infotrace.exp: Ditto.
12391         * gdb.trace/passcount.exp: Ditto.
12392         * gdb.trace/save-trace.exp: Ditto.
12393         * gdb.trace/while-stepping.exp: Ditto.
12394         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
12395
12396 2009-03-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12397
12398         * gdb.python/python-frame.c: New file.
12399         * gdb.python/python-frame.exp: New file.
12400
12401 2009-03-29  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12402
12403         * gdb.python/python-value.exp: Add tests for the address
12404         attribute.
12405
12406 2009-03-29  Andreas Schwab  <schwab@linux-m68k.org>
12407
12408         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
12409
12410 2009-03-26  Doug Evans  <dje@google.com>
12411
12412         * gdb.mi/mi-nonstop-exit.exp: New file.
12413         * gdb.mi/non-stop-exit.c: New file.
12414
12415 2009-03-26  Tom Tromey  <tromey@redhat.com>
12416
12417         Update for change to prologue skipping:
12418         * gdb.mi/mi2-simplerun.exp: Update.
12419         * gdb.mi/mi2-break.exp: Update.
12420         * gdb.mi/mi-simplerun.exp: Update.
12421         * gdb.mi/mi-break.exp: Update.
12422         * gdb.base/ending-run.exp: Update.
12423
12424 2009-03-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12425
12426         * gdb.python/python-value.exp (test_value_in_inferior): Test
12427         gdb.Value.is_optimized_out attribute.
12428
12429 2009-03-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
12430
12431         * gdb.dwarf2/dw2-noloc-main.c: New file.
12432         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
12433         (.text): Remove.
12434         (.data): New.
12435         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
12436         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
12437         (DW_TAG_subprogram func_cu1, noloc): Remove.
12438         (main): New.
12439         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
12440         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
12441         (file_symbols): New procedure.
12442
12443 2009-03-25  Tom Tromey  <tromey@redhat.com>
12444
12445         * gdb.base/charset.exp (valid_target_charset): New proc.
12446         Use it to skip tests on invalid charsets.
12447
12448 2009-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
12449
12450         * gdb.base/completion.exp: Add a test for directory completion.
12451
12452 2009-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
12453
12454         Fix a racy FAIL.
12455         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
12456         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
12457
12458 2009-03-21  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12459
12460         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
12461         * gdb.python/python-function.exp: Add test for function returning
12462         a GDB value.
12463
12464 2009-03-20  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12465
12466         * gdb.python/python-function.exp: New file.
12467
12468 2009-03-20  Tom Tromey  <tromey@redhat.com>
12469
12470         * gdb.base/store.exp: Update for change to escape output.
12471         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
12472         to escape output.
12473         * gdb.base/pointers.exp: Update for change to escape output.
12474         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
12475         to escape output.
12476         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
12477         escape output.
12478         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
12479         to escape output.
12480         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
12481         escape output.
12482         * gdb.base/setvar.exp: Update for change to escape output.
12483         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
12484         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
12485         to escape output.
12486         (test_print_string_constants): Likewise.
12487         * gdb.base/charset.exp (valid_host_charset): Check size of
12488         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
12489         cases.  Handle "auto"-related output.
12490         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
12491         (uvar, Uvar): New globals.
12492
12493 2009-03-19  Jerome Guitton  <guitton@adacore.com>
12494
12495         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
12496         deltas.
12497         * gdb.ada/fixed_points.exp: Ditto.
12498
12499 2009-03-18  Pedro Alves  <pedro@codesourcery.com>
12500
12501         * return-nodebug.c: Don't include stdio.h.
12502         (init): Delete.
12503         (func): Delete definition and provide extern declaration.
12504         (t): New.
12505         (main): Don't call printf.  Call func and store its result in t.
12506         * return-nodebug1.c: New.
12507         * return-nodebug.exp: Don't expect stdio output.  Instead, print
12508         the global variable t.  Drop printf formatters and cast types from
12509         foreach loop.  Don't use prepare_for_testing.  Compile
12510         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
12511         define FORMAT or CAST.
12512
12513 2009-03-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
12514
12515         * gdb.base/solib-display.exp: Disable test for remote targers.
12516
12517 2009-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
12518
12519         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
12520
12521 2009-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12522
12523         Fix a racy FAIL.
12524         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
12525         code from `follow parent, print pids'.
12526         (`follow child, print pids', `follow parent, print pids'): Call it.
12527         Replace `gdb_test "break..."' by gdb_breakpoint.
12528
12529 2009-03-13  Vladimir Prus  <vladimir@codesourcery.com>
12530
12531         * gdb.mi/mi-cli.exp: Adjust for output difference in
12532         sync and async modes.
12533
12534 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
12535
12536         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
12537         that was checked in by mistake. Remove loading of ada.exp, since
12538         this is not necessary in this case.
12539
12540 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
12541
12542         * gdb.ada/ptype_arith_binop.exp: New testcase.
12543
12544 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
12545
12546         * gdb.ada/mod_from_name: New testcase.
12547
12548 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
12549
12550         * gdb.ada/tick_last_segv: New testcase.
12551
12552 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
12553
12554         * gdb.mi/mi-cli.exp: Remove debug print.
12555
12556 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
12557
12558         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
12559         include the token in ^running and frame info in *stopped.
12560
12561 2009-03-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
12562
12563         * solib-display.exp: New file.
12564         * solib-display-main.c: New file.
12565         * solib-display-lib.c: New file.
12566
12567 2009-03-05  Pedro Alves  <pedro@codesourcery.com>
12568
12569         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
12570
12571 2009-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
12572
12573         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
12574         (list_and_check_macro): Use more specific test name.
12575         (next to definition): Make the test names unique.
12576
12577 2009-02-18  Pierre Muller  <muller@ics.u-strasbg.fr>
12578
12579         * gdb.pascal/floats.exp: Accept approximate results everywhere.
12580
12581 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
12582
12583         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
12584         notifications.
12585         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
12586         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
12587         * lib/mi-support.exp (library_loaded_re): New.
12588         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
12589
12590 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
12591
12592         * gdb.gdb/observer.exp: Use test_notification observer, not
12593         normal_stop, everywhere.
12594         (test_normal_stop_notifications): Rename to...
12595         (test_notifications): ...this.
12596         (test_observer_normal_stop): Rename to...
12597         (test_observer): ...this.
12598
12599 2009-02-16  Doug Evans  <dje@google.com>
12600
12601         * gdb.arch/amd64-disp-step.S (test_int3): New test.
12602         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
12603         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
12604         (test_prefixed_syscall,test_int3): New tests.
12605         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
12606         (test_prefixed_syscall,test_int3): New tests.
12607
12608 2009-02-14  Vladimir Prus  <vladimir@codesourcery.com>
12609
12610         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
12611         (mi_expect_interrupt): Likewise.
12612         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
12613         response.
12614
12615 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
12616
12617         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
12618         * gdb.base/pc-fp.exp (get_valueofx): Remove.
12619         Replace calls to get_valueofx by get_hexadecimal_valueof.
12620
12621 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
12622
12623         * lib/gdb.exp (get_valueof): Accept anything as a return value.
12624         (get_integer_valueof): New procedure.
12625         (get_sizeof): Use new get_integer_value_of.
12626         * gdb.base/sizeof.exp: Replace all uses of get_valueof
12627         by get_integer_valueof.
12628
12629 2009-02-13  Tom Tromey  <tromey@redhat.com>
12630
12631         * gdb.base/remote.exp (get_sizeof): Remove.
12632         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
12633         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
12634         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
12635         * lib/gdb.exp (get_valueof): Move from long_long.exp.
12636         (get_sizeof): Likewise.
12637
12638 2009-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
12639
12640         PR fortran/9806
12641         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
12642
12643 2009-02-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
12644
12645         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
12646
12647 2009-02-06  Pedro Alves  <pedro@codesourcery.com>
12648
12649         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
12650
12651 2009-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12652
12653         * gdb.python/python-cmd.exp: New file.
12654
12655 2009-02-06  Tristan Gingold  <gingold@adacore.com>
12656
12657         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
12658
12659 2009-02-05  Tristan Gingold  <gingold@adacore.com>
12660
12661         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
12662         pointer is dereferenced and use this signal name in regexp.
12663         * gdb.base/signull.exp: Ditto.
12664         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
12665         * gdb.base/signull.c (main): Ditto.
12666
12667 2009-02-04  Tom Tromey  <tromey@redhat.com>
12668             Thiago Jung Bauermann  <bauerman@br.ibm.com>
12669
12670         * gdb.python/python-value.exp: Use `gdb.history' instead of
12671         `gdb.value_from_history'.
12672         (test_value_numeric_ops): Add test for conversion of enum constant.
12673         * gdb.python/python-value.c (enum e): New type.
12674         (evalue): New global.
12675         (main): Use argv.
12676
12677 2009-02-04  Jerome Guitton  <guitton@adacore.com>
12678
12679         * gdb.ada/uninitialized_vars: New test program.
12680         * gdb.ada/uninitialized_vars.exp: New testcase.
12681
12682 2009-02-02  Tom Tromey  <tromey@redhat.com>
12683
12684         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
12685         * gdb.cp/pr2489.cc: Rename...
12686         * gdb.cp/pr9594.cc: ... to this.
12687
12688 2009-02-02  Tom Tromey  <tromey@redhat.com>
12689
12690         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
12691         * gdb.cp/pr2489.cc: New file.
12692         * gdb.cp/cpcompletion.exp: New file.
12693
12694 2009-02-02  Tom Tromey  <tromey@redhat.com>
12695
12696         PR exp/9059:
12697         * gdb.cp/call-c.exp: Add regression test.
12698         * gdb.cp/call-c.cc (FooHandle): New typedef.
12699         (main): New variable 'handle'.
12700
12701 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
12702
12703         * lib/mi-support.exp (et_mi_thread_list)
12704         (check_mi_and_console_threads): Adjust for current thread in
12705         -thread-list-ids output.
12706
12707 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
12708
12709         * gdb.mi/mi-break.exp (test_disabled_creation): New.
12710         Call it.
12711
12712 2009-01-28  Doug Evans  <dje@google.com>
12713
12714         * gdb.arch/amd64-disp-step.S: New file.
12715         * gdb.arch/amd64-disp-step.exp: New file.
12716         * gdb.arch/i386-disp-step.S: New file.
12717         * gdb.arch/i386-disp-step.exp: New file.
12718
12719 2009-01-27  Pierre Muller  <muller@ics.u-strasbg.fr>
12720
12721         * gdb.base/find.exp: Set newline variable
12722         using quotes instead of braces to fix cygwin failures.
12723
12724 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
12725
12726         * gdb.base/radix.exp: Add tests to ensure that that set
12727         input-radix 0 and set output-radix 0 are really rejected.
12728
12729 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
12730
12731         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
12732         copyright years.
12733
12734 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
12735
12736         PR gdb/9664:
12737         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
12738
12739 2009-01-22  Pedro Alves  <pedro@codesourcery.com>
12740
12741         PR c++/9631:
12742         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
12743
12744 2009-01-22  Pierre Muller  <muller@ics.u-strasbg.fr>
12745
12746         * gdb.server/file-transfer.exp: Use EXEEXT variable for
12747         binfile definition to fix Windows OS failure.
12748
12749 2009-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
12750
12751         PR gdb/9346
12752         * gdb.base/interrupt.c (sigint_handler): New.
12753         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
12754         on error.
12755         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
12756         Test "signal SIGINT".
12757
12758 2009-01-19  Doug Evans  <dje@google.com>
12759
12760         * gdb.base/break.exp: Update expected gdb output.
12761         * gdb.base/sepdebug.exp: Ditto.
12762         * gdb.mi/mi-syn-frame.exp: Ditto.
12763         * gdb.mi/mi2-syn-frame.exp: Ditto.
12764         * gdb.base/call-signal-resume.exp: New file.
12765         * gdb.base/call-signals.c: New file.
12766         * gdb.base/unwindonsignal.exp: New file.
12767         * gdb.base/unwindonsignal.c: New file.
12768         * gdb.threads/interrupted-hand-call.exp: New file.
12769         * gdb.threads/interrupted-hand-call.c: New file.
12770         * gdb.threads/thread-unwindonsignal.exp: New file.
12771
12772 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
12773
12774         * gdb.base/define.exp: Test defining and hooking prefix commands.
12775         * gdb.python/python.exp: Update test for "show user" output.
12776
12777 2009-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
12778
12779         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
12780         now the output exactly, using less wildcards.  Expect also the output
12781         of gfortran-4.3.  Update for the f-valprint.c modification from
12782         2008-04-22.
12783         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
12784         Remove gdb_test test names where matching the command.
12785
12786 2009-01-01  Pedro Alves  <pedro@codesourcery.com>
12787
12788         PR breakpoints/9681:
12789         * gdb.base/watchpoint.exp: Add regression test.
12790
12791 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
12792
12793         * gdb.threads/attach-into-signal.exp: Don't use
12794         gdb_suppress_entire_file.
12795         * gdb.threads/attach-stopped.exp: Ditto.
12796         * gdb.threads/attachstop-mt.exp: Ditto.
12797
12798 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
12799
12800         PR gdb/8812:
12801         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
12802
12803 2008-12-29  Pedro Alves  <pedro@codesourcery.com>
12804
12805         PR gdb/7536:
12806         * gdb.base/radix.exp: Add tests to ensure invalid input radices
12807         and unsupported output radices are really rejected.
12808
12809 2008-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
12810
12811         * gdb.cp/punctuator.exp: Backslash the '$' signs.
12812
12813 2008-12-22  Tom Tromey  <tromey@redhat.com>
12814
12815         * gdb.cp/punctuator.exp: New file.
12816
12817 2008-12-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
12818
12819         * gdb.base/completion.exp (Completing non-existing component): New test.
12820
12821 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
12822
12823         Fix for PR gdb/8648.
12824         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
12825         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
12826         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
12827         gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
12828
12829 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
12830
12831         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
12832
12833 2008-12-16  Christophe Lyon  <christophe.lyon@st.com>
12834
12835         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
12836         compiler actually generate code at the expected line number.
12837
12838 2008-12-15  Jie Zhang  <jie.zhang@analog.com>
12839
12840         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
12841
12842 2008-12-12  Tom Tromey  <tromey@redhat.com>
12843
12844         * gdb.base/commands.exp (redefine_hook_test): New proc.
12845         Call it.
12846
12847 2008-12-11  Tom Tromey  <tromey@redhat.com>
12848
12849         * gdb.base/macscp.exp: New regression test.
12850
12851 2008-12-11  Tom Tromey  <tromey@redhat.com>
12852
12853         * gdb.base/macscp.exp: Print "address.addr".
12854         * gdb.base/macscp1.c (struct outer): New struct.
12855         (address): New global.
12856
12857 2008-12-09  Tom Tromey  <tromey@redhat.com>
12858
12859         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
12860         Call it.
12861
12862 2008-12-04  Doug Evans  <dje@google.com>
12863
12864         * gdb.server/ext-run.exp: Relax regexp for init program.
12865
12866 2008-12-03  Tristan Gingold  <gingold@adacore.com>
12867
12868         * gdb.base/macscp.exp: Generate an object file during compilation
12869         to work around Darwin dsymutil limitations.
12870
12871 2008-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12872
12873         Test resolving external references to TLS variables.
12874         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
12875         FILE2_THREAD_LOCAL.
12876         (testfile2, srcfile2): New variables.
12877         * gdb.threads/tls.c (file2_thread_local)
12878         (function_referencing_file2_thread_local): New.
12879         * gdb.threads/tls2.c: New file.
12880
12881 2008-11-28  Joel Brobecker  <brobecker@adacore.com>
12882
12883         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
12884         rather than integer, as integer might not be big enough when
12885         on 64bit targets.
12886
12887 2008-11-27  Jerome Guitton  <guitton@adacore.com>
12888
12889         * gdb.cp/formatted-ref.exp: Add equality test.
12890         * gdb.ada/formatted_ref.exp: Ditto.
12891
12892 2008-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
12893
12894         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
12895         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
12896
12897 2008-11-20  Andreas Schwab  <schwab@suse.de>
12898
12899         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
12900         matching syscall entry point.
12901         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
12902         (tcatch_vfork_then_child_follow): Likewise.  Finish through
12903         vfork even if we stopped at the syscall trampoline.
12904
12905 2008-11-20  Doug Evans  <dje@google.com>
12906
12907         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
12908
12909 2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12910
12911         * gdb.arch/ppc-dfp.exp: New file.
12912         * gdb.arch/ppc-dfp.c: New file.
12913
12914 2008-11-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
12915
12916         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
12917
12918 2008-11-17  Doug Evans  <dje@google.com>
12919
12920         * gdb.mi/mi-syn-frame.exp: Update expected output.
12921         * gdb.mi/mi2-syn-frame.exp: Update expected output.
12922
12923 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
12924
12925         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
12926         "thread N" results in =thread-selected.
12927         * lib/mi-support (mi_run_cmd, mi_expect_stop)
12928         (mi_send_resuming_command_raw): Be prepared for
12929         =thread-selected.
12930
12931 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
12932
12933         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
12934         * lib/mi-support.exp: Likewise.
12935
12936 2008-11-16  Joel Brobecker  <brobecker@adacore.com>
12937
12938         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
12939         commands from the expected output for "help catch".
12940
12941 2008-11-15  Joel Brobecker  <brobecker@adacore.com>
12942
12943         * gdb.ada/int_deref.exp: New testcase.
12944
12945 2008-11-14  Nick Roberts  <nickrob@snap.net.nz>
12946
12947         * gdb.mi/gdb2549.exp: New file.
12948
12949 2008-11-11  Doug Evans  <dje@google.com>
12950
12951         * gdb.base/callexit.exp: New file.
12952         * gdb.base/callexit.c: New file.
12953
12954 2008-11-10  Doug Evans  <dje@google.com>
12955
12956         * lib/gdb.exp (GDBFLAGS): Move -nx ...
12957         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
12958         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
12959         (default_gdb_start,default_gdb_exit): Ditto.
12960         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
12961         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
12962         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
12963         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
12964         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
12965         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
12966
12967 2008-11-03  Andreas Schwab  <schwab@suse.de>
12968
12969         * gdb.base/hashline2.exp: Fix typo.
12970         * gdb.base/hashline3.exp: Likewise.
12971
12972 2008-10-30  Tom Tromey  <tromey@redhat.com>
12973
12974         * gdb.base/pointers.exp: Add test.
12975         * gdb.base/pointers.c (k, S): New typedefs.
12976         (instance): New global.
12977
12978 2008-10-30  Andreas Schwab  <schwab@suse.de>
12979
12980         * gdb.base/args.exp: Add tests for newlines.
12981
12982 2008-10-30  Joel Brobecker  <brobecker@adacore.com>
12983
12984         gdb.base/foll-exec.exp: Update the expected output of a couple
12985         of "info breakpoints" tests.
12986
12987 2008-10-28  Tom Tromey  <tromey@redhat.com>
12988
12989         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
12990
12991 2008-10-24  Pedro Alves  <pedro@codesourcery.com>
12992
12993         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
12994         gdb_start_cmd.
12995         Use runto_main before any test that requires execution.
12996
12997 2008-10-23  Pedro Alves  <pedro@codesourcery.com>
12998
12999         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
13000         instead of SIGINT.
13001
13002 2008-10-22  Joel Brobecker  <brobecker@adacore.com>
13003
13004         * gdb.base/completion.exp: Update expected output following
13005         the addition of the "info tasks" command.
13006
13007 2008-10-22  Tom Tromey  <tromey@redhat.com>
13008
13009         * gdb.base/exprs.exp (test_expr): Add test for string
13010         concatenation.
13011
13012 2008-10-19  Pedro Alves  <pedro@codesourcery.com>
13013
13014         * configure.ac: Output gdb.python/Makefile.
13015         * configure: Regenerate.
13016         * gdb.python/Makefile.in: New.
13017
13018 2008-10-16  Joel Brobecker  <brobecker@adacore.com>
13019
13020         * gdb.base/foll-fork.exp: Adjust the expected output to match
13021         the new description for fork/vfork catchpoints in the "info
13022         breakpoints" output.
13023
13024 2008-10-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
13025
13026         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
13027
13028 2008-10-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13029
13030         * gdb.python/python-value.c: New file.
13031         * gdb.python/python-value.exp: New file.
13032
13033 2008-10-15  Pedro Alves  <pedro@codesourcery.com>
13034
13035         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
13036
13037 2008-10-15  Denis Pilat  <denis.pilat@st.com>
13038
13039         * gdb.cp/mb-ctor.exp: Fix a typo.
13040
13041 2008-10-09  Tom Tromey  <tromey@redhat.com>
13042
13043         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
13044         'fprintf' and 'stderr'.
13045
13046 2008-10-07  Joel Brobecker  <brobecker@adacore.com>
13047
13048         * gdb.ada/ref_tick_size.exp: New testcase.
13049
13050 2008-10-06  Doug Evans  <dje@google.com>
13051
13052         * gdb.dwarf2/dw2-cu-size.exp: New file.
13053         * gdb.dwarf2/dw2-cu-size.S: New file.
13054
13055         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
13056         .Ltype_int for clarity.
13057
13058 2008-10-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
13059
13060         PR gdb/2384:
13061         * gdb.cp/gdb2384.exp: Extended to test more cases.
13062         * gdb.cp/gdb2384.cc: Likewise.
13063         * gdb.cp/gdb2384-base.h: Likewise.
13064         * gdb.cp/gdb2384-base.cc: Likewise.
13065
13066 2008-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13067
13068         * gdb.base/maint.exp (maint print type): Remove printing
13069         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
13070
13071 2008-09-30  Tom Tromey  <tromey@redhat.com>
13072
13073         * gdb.base/macscp.exp: Add completion tests.
13074         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
13075         (TWENTY_THREE): Likewise.
13076         (FORTY_EIGHT): Likewise.
13077
13078 2008-09-30  Tom Tromey  <tromey@redhat.com>
13079
13080         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
13081         everywhere.
13082         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
13083
13084 2008-09-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
13085
13086         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
13087         testcase is derived from.  Fix racy dependency on an expected PID
13088         number.  No longer support the testcase on Linux kernel 2.4.x.
13089
13090 2008-09-27  Tom Tromey  <tromey@redhat.com>
13091
13092         * gdb.base/macscp.exp: Add tests for stringification, splicing,
13093         and varargs.
13094
13095 2008-09-22  Pedro Alves  <pedro@codesourcery.com>
13096
13097         * lib/mi-support.exp (mi_expect_interrupt): New.
13098         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
13099         from gdb.mi/mi-nonstop.exp.
13100         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
13101         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
13102         lib/mi-support.exp.
13103         Use mi_check_thread_states throughout.  Avoid ".*" and do not
13104         require an anchor after -exec-run.
13105
13106 2008-09-13  Daniel Jacobowitz  <dan@codesourcery.com>
13107
13108         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
13109         stop is pending.  Avoid ".*" when two stops are pending.
13110         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
13111         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
13112         newlines in fullnames.
13113         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
13114         (mi_expect_stop): Update comments.  Only anchor in sync mode.
13115         Do not match newlines.
13116         (mi_send_resuming_command_raw): Always return status.
13117         (mi_get_stop_line): Do not match more than one line by accident.
13118         Only anchor in sync mode.
13119         (mi_run_inline_test): If -exec-next fails, give up.
13120
13121 2008-09-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13122
13123         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
13124         on SPU.
13125
13126 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
13127
13128         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
13129
13130 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
13131
13132         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
13133         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
13134         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
13135         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
13136         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
13137         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
13138         gdb.ada/interface.exp, gdb.ada/null_array.exp,
13139         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
13140         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
13141         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
13142         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
13143         Include the "= " sequence in the expected output of print tests.
13144
13145 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
13146
13147         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
13148         description for boolean types.
13149
13150 2008-09-09  Pedro Alves  <pedro@codesourcery.com>
13151
13152         * gdb.base/hook-stop-continue.c: New.
13153         * gdb.base/hook-stop-continue.exp: New.
13154
13155 2008-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
13156
13157         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
13158
13159 2008-09-08  Jerome Guitton  <guitton@adacore.com>
13160
13161         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
13162         (stack_check_probe_2, stack_check_probe_loop_1)
13163         (stack_check_probe_loop_2): New functions.
13164         (main): Add call to these new functions.
13165         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
13166         functions, check that the breakpoint is inserted at the appropriate
13167         location.
13168         (insert_breakpoint): Slightly refine this procedure so that it can
13169         be called several times in the test.
13170
13171 2008-09-08  Jerome Guitton  <guitton@adacore.com>
13172
13173         * gdb.base/stack-checking.c: New file.
13174         * gdb.base/stack-checking.exp: New file.
13175
13176 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13177
13178         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
13179         * gdb.arch/altivec-regs.exp: Likewise.
13180         * gdb.arch/vsx-regs.exp: Likewise.
13181
13182 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13183
13184         * gdb.arch/ppc-fp.exp: New file.
13185         * gdb.arch/ppc-fp.c: New file.
13186
13187 2008-09-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
13188
13189         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
13190         lest gcc-4.3.1 optimizes the whole thing away.
13191
13192 2008-09-04  Michael Snyder  <msnyder@vmware.com>
13193
13194         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
13195         as "at" (for non-debug functions such as _start).
13196
13197 2008-09-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13198
13199         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
13200         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
13201         software watchpoints.
13202         * gdb.base/watch_thread_num.exp: Likewise.
13203
13204 2008-09-03  Aleksandar Ristovski  <aristovski@qnx.com>
13205
13206         * gdb.arch/i386-bp_permanent.exp: New test.
13207
13208 2008-08-24  Tom Tromey  <tromey@redhat.com>
13209
13210         * gdb.base/maint.exp: Update "maint print type".
13211
13212 2008-08-21  Vladimir Prus  <vladimir@codesourcery.com>
13213
13214         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
13215         support.  Adjust the order of "*running" notifications.
13216         * gdb.mi/non-stop.c: Don't cast from int to void* and
13217         back.
13218
13219 2008-08-20  Mark Kettenis  <kettenis@gnu.org>
13220
13221         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
13222         expect to find it in the "info frame" output.
13223
13224 2008-08-20  Daniel Jacobowitz  <dan@codesourcery.com>
13225
13226         * gdb.base/interp.exp: Always consume both prompts.
13227
13228 2008-08-20  Pedro Alves  <pedro@codesourcery.com>
13229
13230         * gdb.base/pending.exp: Test pending breakpoints without symbols
13231         loaded.
13232
13233 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
13234
13235         * lib/mi-support.exp (mi_expect_stop): Produce
13236         more details on failures.
13237         * gdb.mi/mi-nonstop.exp: New.
13238         * gdb.mi/non-stop.c: New.
13239
13240 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
13241
13242         * gdb.mi/mi-async.exp: Use 'set target-async'.
13243         * lib/mi-support.exp: Use 'set/show target-async'.
13244
13245 2008-08-18  Daniel Jacobowitz  <dan@codesourcery.com>
13246
13247         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
13248
13249 2008-08-17  Tom Tromey  <tromey@redhat.com>
13250
13251         * gdb.base/help.exp (help catch): Rewrite.
13252
13253 2008-08-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13254
13255         * gdb.base/define.exp: Test indented command documentation.
13256         * gdb.python/python.exp: Test indented multi-line command.
13257
13258 2008-08-15  Luis Machado  <luisgpm@br.ibm.com>
13259
13260         * testsuite/gdb.arch/vsx-regs.c: New source file.
13261         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
13262         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
13263
13264 2008-08-14  Tom Tromey  <tromey@redhat.com>
13265
13266         * gdb.base/macscp.exp: Add regression test for "macro define" or
13267         "macro undef" with no arguments.
13268
13269 2008-08-08  Paul Pluzhnikov  <ppluzhnikov@google.com>
13270
13271         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
13272
13273 2008-08-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13274
13275         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
13276
13277 2008-08-06  Tom Tromey  <tromey@redhat.com>
13278
13279         * gdb.python/python.exp: New file.
13280
13281 2008-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
13282
13283         Fix for PR gdb/1543.
13284         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
13285         $LOCATION.
13286         (location): New variable.
13287         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
13288         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
13289         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
13290         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
13291         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
13292         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
13293         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
13294         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
13295         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
13296         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
13297         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
13298         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
13299         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
13300         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
13301         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
13302         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
13303         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
13304         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
13305         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
13306         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
13307         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
13308         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
13309         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
13310         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
13311         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
13312         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
13313         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
13314         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
13315         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
13316         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
13317         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
13318         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
13319         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
13320         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
13321         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
13322         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
13323         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
13324         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
13325         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
13326         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
13327         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
13328         gdb.base/type-opaque.exp, gdb.base/until.exp,
13329         gdb.base/value-double-free.c, gdb.base/varargs.exp,
13330         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
13331         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
13332         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
13333         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
13334         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
13335         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
13336         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
13337         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
13338         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
13339         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
13340         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
13341         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
13342         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
13343         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
13344         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
13345         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
13346         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
13347         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
13348         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
13349         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
13350         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
13351         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
13352         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
13353         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
13354         gdb.pascal/types.exp, gdb.stabs/weird.exp,
13355         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
13356         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
13357         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
13358         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
13359         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
13360         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
13361         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
13362         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
13363         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
13364         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
13365         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
13366         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
13367         lib/mi-support.exp, lib/trace-support.exp: Remove reference
13368         to bug-gdb@prep.ai.mit.edu .
13369
13370 2008-07-31  Vladimir Prus  <vladimir@codesourcery.com>
13371
13372         * lib/mi-support.exp (mi_load_shlibs): New.
13373         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
13374
13375 2008-07-30  Vladimir Prus  <vladimir@codesourcery.com>
13376
13377         * lib/mi-support.exp (get_mi_thread_list)
13378         (check_mi_and_console_threads): New, moved from ...
13379         * gdb.mi/mi-pthread.exp: ...here.
13380         * gdb.mi/gdb669.exp (get_mi_thread_list)
13381         (check_mi_and_console_threads): Delete.
13382         * gdb.mi/mi2-pthread.exp: Likewise.
13383
13384 2008-07-28  Tom Tromey  <tromey@redhat.com>
13385
13386         * Makefile.in (just-check): Remove.  Move body to...
13387         (check): ... here.
13388
13389 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
13390
13391         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
13392         Add a test for duplicated SIGINTs.
13393
13394 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
13395
13396         * gdb.threads/schedlock.exp (get_args): Update to work for any
13397         value of NUM.
13398         (Top level): Report the number of threads that did not resume.
13399
13400 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
13401
13402         * gdb.dwarf2/dw2-compressed.S: Also define __start.
13403
13404 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
13405
13406         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
13407         non-MI prompt.
13408
13409 2008-07-26  Tom Tromey  <tromey@redhat.com>
13410
13411         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
13412         (function_struct, function_struct_ptr): New globals.
13413         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
13414         function pointer in a struct.
13415
13416 2008-07-26  Tom Tromey  <tromey@redhat.com>
13417
13418         * gdb.base/macscp.exp: Add test for macro lexing bug.
13419
13420 2008-07-18  Tom Tromey  <tromey@redhat.com>
13421
13422         * gdb.base/macscp.exp: Add macro tests.
13423
13424 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
13425
13426         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
13427
13428 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
13429
13430         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
13431
13432 2008-07-15  Paul Pluzhnikov  <ppluzhnikov@google.com>
13433
13434         * gdb.cp/class2.exp: fix for failure on spu-elf
13435
13436 2008-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
13437
13438         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
13439
13440 2008-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
13441
13442         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
13443
13444 2008-07-12  Vladimir Prus  <vladimir@codesourcery.com>
13445
13446         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
13447
13448 2008-07-11  Kevin Buettner  <kevinb@redhat.com>
13449
13450         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
13451         of regexp to account for changes made to GDB in the printing of
13452         byte vectors.
13453
13454 2008-07-11  Tom Tromey  <tromey@redhat.com>
13455
13456         * gdb.base/completion.exp: Add 'help' completion test.
13457
13458 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
13459
13460         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
13461
13462 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
13463
13464         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
13465
13466 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
13467
13468         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
13469
13470 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
13471
13472         * gdb.base/fullname.exp: Restore pwd if compiling failed.
13473
13474 2008-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
13475
13476         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
13477
13478 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
13479
13480         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
13481         previous commit.  Add a comment.
13482
13483 2008-06-28  Pedro Alves  <pedro@codesourcery.com>
13484
13485         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
13486
13487 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
13488
13489         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
13490
13491 2008-06-27  Pedro Alves  <pedro@codesourcery.com>
13492
13493         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
13494         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
13495         compiling an executable, link in an object that forces unbuffered
13496         output.
13497         * lib/set_unbuffered_mode.c: New file.
13498
13499 2008-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
13500
13501         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
13502
13503 2008-06-25  Vladimir Prus  <vladimir@codesourcery.com>
13504
13505         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
13506         mi_expect_stop.
13507         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
13508         Demand that *running is output.
13509         (detect_async): Perform checking every time.
13510         (mi_send_resuming_command): Extract everything into...
13511         (mi_send_resuming_command_raw): ...this.
13512         (mi_expect_stop): Don't accept any output before *stopped.
13513
13514 2008-06-13  Vladimir Prus  <vladimir@codesourcery.com>
13515
13516         Robustify mi-simplerun.
13517         * gdb.mi/basics.c (main): Add a call to sleep.
13518         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
13519         * gdb.mi/mi2-cli.exp: Likewise.
13520         * gdb.mi/mi-break.exp: Likewise.
13521
13522 2008-06-11  Vladimir Prus  <vladimir@codesourcery.com>
13523
13524         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
13525
13526 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
13527
13528         * gdb.mi/mi-console.exp: Adjust.
13529         * gdb.mi/mi-syn-frame.exp: Adjust.
13530         * gdb.mi/mi2-console.exp: Adjust.
13531         * gdb.mi/mi2-syn-frame.exp: Adjust.
13532         * lib/mi-support.exp (mi_run_cmd): Adjust.
13533         (mi_send_resuming_command): Adjust.
13534
13535 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
13536
13537         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
13538         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
13539         testing of stopped.
13540         * gdb.mi/mi2-syn-frame.exp: Likewise.
13541         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
13542         (async, detect_async): New.
13543         (mi_expect_stop, mi_continue_to_line): Adjust expectation
13544         depending on if we're running in sync or async mode.
13545
13546 2008-06-09  Tom Tromey  <tromey@redhat.com>
13547
13548         * gdb.base/completion.exp: New tests for field name completion
13549         with spaces, and field name completion with '->'.
13550
13551 2008-06-06  Tom Tromey  <tromey@redhat.com>
13552
13553         * gdb.base/break1.c (struct some_struct): New struct.
13554         (values): New global.
13555         * gdb.base/completion.exp: Add field name completion test.
13556
13557 2008-06-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
13558
13559         * gdb.cp/call-c.exp: Test for incorrect handling of reference
13560         to pointer.
13561         * gdb.cp/call-c.cc: Likewise.
13562
13563 2008-06-06  Nick Roberts  <nickrob@snap.net.nz>
13564
13565         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
13566         annotation.
13567
13568 2008-06-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
13569             Pedro Alves  <pedro@codesourcery.com>
13570
13571         * gdb.threads/execl.c, gdb.threads/execl1.c,
13572         gdb.threads/execl.exp: New tests.
13573
13574 2008-06-05  Aleksandar Ristovski  <aristovski@qnx.com>
13575             Daniel Jacobowitz  <dan@codesourcery.com>
13576
13577         * gdb.cp/exception.exp: Activate test, make it work with pending
13578         catchpoints.
13579
13580 2008-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
13581
13582         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
13583
13584 2008-05-28  Vladimir Prus  <vladimir@codesourcery.com>
13585
13586         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
13587         now printed.
13588         * gdb.mi/mi2-var-cmd.exp: Likewise.
13589
13590 2008-05-27  Andreas Schwab  <schwab@suse.de>
13591
13592         * gdb.base/frame-args.exp: Handle arguments that are optimized
13593         out.
13594
13595 2008-05-26  Luis Machado  <luisgpm@br.ibm.com>
13596
13597         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
13598         quiet for ppc32 and group options into a single variable.
13599
13600 2008-05-23  Joel Brobecker  <brobecker@adacore.com>
13601
13602         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
13603         of zero-size elements.
13604         * gdb.ada/null_array.exp: Test printing this new array.
13605
13606 2008-05-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
13607
13608         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
13609
13610 2008-05-21  Joel Brobecker  <brobecker@adacore.com>
13611
13612         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
13613         of the "finish" command.
13614
13615 2008-05-21  Nick Roberts  <nickrob@snap.net.nz>
13616
13617         * gdb.base/annota1.exp: Test for new annotation.
13618
13619 2008-05-16  Pedro Alves  <pedro@codesourcery.com>
13620
13621         * gdb.base/fixsection.exp: New file.
13622         * gdb.base/fixsection0.c: New file.
13623         * gdb.base/fixsection1.c: New file.
13624
13625 2008-05-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13626
13627         * gdb.base/annota1.exp: Accept printf@... in place of printf.
13628         * gdb.base/annota3.exp: Likewise.
13629
13630 2008-05-13  Nathan Froyd  <froydnj@codesourcery.com>
13631
13632         * gdb.base/watch_thread_num.exp: Don't run tests that require
13633         watchpoints if the target doesn't support them.
13634
13635 2008-05-12  Doug Evans  <dje@google.com>
13636
13637         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
13638
13639 2008-05-09  Joel Brobecker  <brobecker@adacore.com>
13640
13641         * gdb.ada/assign_1.exp: New testcase.
13642
13643 2008-05-09  Doug Evans  <dje@google.com>
13644
13645         * gdb.base/find.exp: New file.
13646         * gdb.base/find.c: New file.
13647
13648 2008-05-08  Daniel Jacobowitz  <dan@codesourcery.com>
13649
13650         * gdb.base/commands.exp (watchpoint_command_test): Handle
13651         gdb,no_hardware_watchpoints.
13652         * gdb.base/float.exp: Allow ARM targets without floating point.
13653         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
13654
13655 2008-05-06  Jerome Guitton  <guitton@adacore.com>
13656             Joel Brobecker  <brobecker@adacore.com>
13657
13658         * gdb.ada/lang_switch: New test program.
13659         * gdb.ada/lang_switch.exp: New testcase.
13660
13661 2008-05-05  Doug Evans  <dje@google.com>
13662
13663         * gdb.base/help.exp (disassemble): Update expected help text.
13664
13665 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
13666
13667         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
13668
13669 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
13670
13671         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
13672         different times.
13673
13674 2008-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
13675
13676         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
13677         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
13678         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
13679         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
13680
13681 2008-05-04  Vladimir Prus  <vladimir@codesourcery.com>
13682
13683         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
13684         notification to appear.
13685
13686 2008-05-04  Daniel Jacobowitz  <dan@debian.org>
13687
13688         * gdb.base/fullname.c: New file.
13689         * gdb.base/fullname.exp: New file.
13690         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
13691
13692 2008-05-03  Pedro Alves  <pedro@codesourcery.com>
13693
13694         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
13695         expressions with macros.
13696
13697 2008-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
13698
13699         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
13700
13701 2008-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
13702
13703         * gdb.base/completion.exp: Handle lack of other symbols beginning
13704         with "a".
13705
13706         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
13707
13708 2008-05-02  Jim Blandy  <jimb@codesourcery.com>
13709
13710         * gdb.asm/asmsrc1.s: Add scratch space.
13711
13712 2008-05-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
13713             Daniel Jacobowitz  <dan@codesourcery.com>
13714
13715         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
13716         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
13717         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
13718
13719 2007-05-01  Daniel Jacobowitz  <dan@codesourcery.com>
13720
13721         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
13722
13723 2008-05-01  Joel Brobecker  <brobecker@adacore.com>
13724
13725         * gdb.base/info-target.exp: New testcase.
13726
13727 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
13728
13729         * gdb.cp/hang.exp: Use .cc instead of .C.
13730         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
13731         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
13732
13733 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
13734
13735         * gdb.base/gdb1250.exp: Remove perror.
13736         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
13737
13738 2008-04-30  Pedro Alves  <pedro@codesourcery.com>
13739
13740         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
13741         .2byte.
13742
13743 2008-04-25  Daniel Jacobowitz  <dan@codesourcery.com>
13744
13745         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
13746         (maybe_kfail): New.
13747
13748 2008-04-25  Pedro Alves  <pedro@codesourcery.com>
13749
13750         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
13751
13752 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
13753
13754         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
13755         * gdb.mi/mi2-syn-frame.exp: Likewise.
13756         * lib/mi-support.exp: Likewise.
13757
13758 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
13759
13760         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
13761         to specify regexp for the location to stop at.
13762         * gdb.base/break-always.c: New.
13763         * gdb.base/break-always.exp: New.
13764
13765 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
13766
13767         * lib/mi-support.exp (mi_runto_helper): Adjust
13768         for the original-location field.
13769         (mi_create_breakpoint, mi_list_breakpoints): New.
13770         * gdb.mi/mi-break.exp: Adjust.
13771         * gdb.mi/mi2-break.exp: Adjust.
13772         * gdb.mi/mi-pending.exp: Adjust.
13773         * gdb.mi/mi-simplerun.exp: Adjust.
13774         * gdb.mi/mi2-simplerun.exp: Adjust.
13775         * gdb.mi/mi-syn-frame.exp: Adjust.
13776         * gdb.mi/mi2-syn-frame.exp: Adjust.
13777         * gdb.mi/mi-until.exp: Adjust.
13778         * gdb.mi/mi2-until.exp: Adjust.
13779         * gdb.mi/mi-var-display.exp: Adjust.
13780         * gdb.mi/mi2-var-display.exp: Adjust.
13781         * gdb.mi/mi-watch.exp: Adjust.
13782         * gdb.mi/mi2-watch.exp: Adjust.
13783
13784 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
13785
13786         * aclocal.m4: Add override.m4.
13787         * configure: Regenerate.
13788
13789 2008-04-19  Vladimir Prus  <vladimir@codesourcery.com>
13790
13791         * gdb.mi/var-cmd.c (do_at_tests): Verify that
13792         '-var-update --all-values' reports new value even the type
13793         of a variable object has changed.
13794
13795 2008-04-18  Craig Silverstein  <csilvers@google.com>
13796
13797         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
13798         files.
13799
13800 2008-04-18  Joel Brobecker  <brobecker@adacore.com>
13801
13802         * gdb.ada/atomic_enum: New test program.
13803         * gdb.ada/atomic_enum.exp: New testcase.
13804
13805 2008-04-17  Doug Evans  <dje@google.com>
13806
13807         * gdb.opt/Makefile.in: Fix whitespace.
13808
13809 2008-04-17  Daniel Jacobowitz  <dan@codesourcery.com>
13810
13811         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
13812
13813 2008-04-17  Doug Evans  <dje@google.com>
13814
13815         * gdb.base/hashline1.exp: New testcase.
13816         * gdb.base/hashline2.exp: New testcase.
13817         * gdb.base/hashline2.exp: New testcase.
13818
13819 2008-04-17  Pedro Alves  <pedro@codesourcery.com>
13820
13821         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
13822
13823 2008-04-15  Aleksandar Ristovski  <aristovski@qnx.com>
13824
13825         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
13826         temporary breakpoint to match "Temporary breakpoint".
13827         * gdb.base/break.exp (delete_breakpoints): Likewise.
13828         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
13829         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
13830         * gdb.base/display.exp: Likewise.
13831         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
13832         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
13833         * gdb.base/restore.exp (restore_tests): Likewise.
13834         * gdb.base/sepdebug.exp: Likewise.
13835         * gdb.base/watchpoint.exp: Likewise.
13836         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
13837         * gdb.mi/mi-pending.exp: Likewise.
13838         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
13839         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
13840         * gdb.mi/mi-var-cmd.exp: Likewise.
13841         * gdb.mi/mi-var-display.exp: Likewise.
13842         * gdb.mi/mi2-cli.exp: Likewise.
13843         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
13844         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
13845         * gdb.mi/mi2-var-display.exp: Likewise.
13846         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
13847         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
13848         new "disp" field.
13849         (mi_expect_stop): Move after_reason argument to be really after
13850         reason. This is to support fix for PR2424.
13851
13852 2008-04-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
13853
13854         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
13855
13856 2008-04-13  Vladimir Prus  <vladimir@codesourcery.com>
13857
13858         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
13859         field.  Add more floating varobj tests.
13860         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
13861         field.
13862         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
13863         (main): Call do_at_tests.
13864         * lib/mi-support.exp (mi_create_floating_varobj)
13865         (mi_varobj_update_with_type_change): New.
13866
13867 2008-04-09  Marc Khouzam  <marc.khouzam@ericsson.com>
13868
13869         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
13870         option of -var-evaluate-expression.
13871         * gdb.mi/mi2-var-display.exp: Likewise.
13872
13873 2008-04-07  Vladimir Prus  <vladimir@codesourcery.com>
13874
13875         Introduce test setup helpers.
13876         * lib/gdb.exp (build_executable, clean_restart)
13877         (prepare_for_testing): New.
13878         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
13879         * gdb.base/return.exp: Likewise.
13880         * gdb.base/ending-run.exp: Likewise.
13881
13882 2008-04-07  Nick Roberts  <nickrob@snap.net.nz>
13883
13884         * gdb.mi/mi-async.exp: New test for asynchronous Machine
13885         Interface (MI) responses.
13886
13887 2008-04-06  Vladimir Prus  <vladimir@codesourcery.com>
13888
13889         * gdb.cp/breakpoint.cc: New code to test conditions involving
13890         member variables.
13891         * gdb.cp/breakpoint.exp: Test condition involving member
13892         variables.
13893
13894 2008-04-05  Vladimir Prus  <vladimir@codesourcery.com>
13895
13896         * lib/mi-support.exp (mi_expect_stop): New.
13897         (mi_run_cmd): Change the
13898         token.  Use mi_send_resuming_command, use
13899         mi_expect_stop.
13900         (mi_execute_to_helper): Rename to mi_execute_to.
13901         (mi_send_resuming_command): Add more error patterns.
13902         (mi_wait_for_stop): Renamed to...
13903         (mi_get_stop_line): ...this.
13904         (mi_run_inline_test): Adjust.
13905
13906         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
13907         * gdb.mi/mi-console.exp: Likewise.
13908         * gdb.mi/mi-pending.exp: Likewise.
13909         * gdb.mi/mi-simplerun.exp: Likewise.
13910         * gdb.mi/mi-stack.exp: Likewise.
13911         * gdb.mi/mi-stepi.exp: Likewise.
13912         * gdb.mi/mi-syn-frame.exp: Add comment.
13913         * gdb.mi/mi-until.exp: Likewise.
13914         * gdb.mi/mi-var-display.exp: Likewise.
13915         * gdb.mi/mi-watch.exp: Likewise.
13916         * gdb.mi/mi2-cli.exp: Likewise.
13917         * gdb.mi/mi2-console.exp: Likewise.
13918         * gdb.mi/mi2-simplerun.exp: Likewise.
13919         * gdb.mi/mi2-stack.exp: Likewise.
13920         * gdb.mi/mi2-stepi.exp: Likewise.
13921         * gdb.mi/mi2-until.exp: Likewise.
13922         * gdb.mi/mi2-var-display.exp: Likewise.
13923         * gdb.mi/mi2-watch.exp: Likewise.
13924
13925 2008-04-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13926
13927         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
13928
13929         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
13930
13931 2008-04-04  Pedro Alves  <pedro@codesourcery.com>
13932
13933         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
13934         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
13935         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
13936         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
13937         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
13938         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
13939         expect an mi error duplicated in stderr.
13940
13941 2008-04-03  Joel Brobecker  <brobecker@adacore.com>
13942
13943         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
13944         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
13945         Add a couple of tests that verify the behavior when the new setting
13946         is set to "cancel" and "all".
13947         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
13948         "ask" before we start the testing.
13949
13950 2008-04-01  Aleksandar Ristovski  <aristovski@qnx.com>
13951
13952         * gdb.cp/casts.cc: Add class reference variables.
13953         * gdb.cp/casts.exp: New test cases for up/down casting references.
13954
13955 2008-04-01  Marc Khouzam  <marc.khouzam@ericsson.com>
13956
13957         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
13958         instead of beginning to make an extra test pass.
13959         * gdb.mi/mi2-var-display.exp: Likewise.
13960
13961 2008-03-31  Maciej W. Rozycki  <macro@mips.com>
13962
13963         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
13964
13965 2008-03-31  Markus Deuling  <deuling@de.ibm.com>
13966             Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13967
13968         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
13969         value.  Add xfail for older kernels.
13970
13971 2008-03-28  Aleksandar Ristovski  <aristovski@qnx.com>
13972
13973         Bring mi-support in line with gdb.exp.
13974         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
13975         (mi_gdb_start): New function.
13976
13977 2008-03-28  Maciej W. Rozycki  <macro@mips.com>
13978
13979         * gdb.mi/mi-var-cmd.exp: Fix a typo.
13980
13981 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
13982
13983         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
13984         * gdb.mi/mi2-var-display.exp: Likewise.
13985
13986 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
13987
13988         * lib/mi-support.exp (mi_create_varobj_checked): New.
13989         (mi_list_varobj_children): Allow to check for a
13990         value.
13991         (mi_list_array_varobj_children): New.
13992
13993         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
13994         and mi_list_varobj_children, as opposed to hardcoding
13995         expected strings.
13996         * gdb.mi/gdb701.exp: Likewise.
13997         * gdb.mi/gdb792.exp: Likewise.
13998         * gdb.mi/mi-var-block.exp: Likewise.
13999         * gdb.mi/mi-var-cmd.exp: Likewise.
14000         * gdb.mi/mi-var-invalidate.exp: Likewise.
14001         * gdb.mi/mi2-var-block.exp: Likewise.
14002         * gdb.mi/mi2-var-child.exp: Likewise.
14003         * gdb.mi/mi2-var-cmd.exp: Likewise.
14004         * gdb.mi/mi2-var-display.exp: Likewise.
14005
14006 2008-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
14007
14008         Fix random false FAILs on i386.
14009         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
14010
14011 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
14012
14013         PR gdb/544
14014         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
14015
14016 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
14017
14018         PR gdb/544
14019         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
14020
14021 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
14022
14023         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
14024         fixed PR gdb/544.
14025
14026 2008-03-21  Pedro Alves  <pedro@codesourcery.com>
14027
14028         * gdb.threads/fork-child-threads.exp: Test next over fork.
14029
14030 2008-03-21  Chris Demetriou  <cgd@google.com>
14031
14032         * gdb.base/break.exp (rbreak junk): New test for rbreak
14033         "Junk at end of arguments" issue.
14034
14035 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
14036
14037         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
14038         *& to work on created array elements.
14039         (Top level): Test print $pc with a file.  Test string operations
14040         without a target.
14041         * gdb.base/ptype.exp: Do not expect *& to work on created array
14042         elements.
14043
14044 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
14045
14046         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
14047         gdb.threads/staticthreads.exp: Update exit query.
14048
14049 2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>
14050
14051         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
14052
14053 2008-03-03  Daniel Jacobowitz  <dan@codesourcery.com>
14054
14055         * gdb.base/watchpoint.c (global_ptr, func4): New.
14056         (main): Call func4.
14057         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
14058         (test_inaccessible_watchpoint): New.
14059
14060 2008-02-29  Maciej W. Rozycki  <macro@mips.com>
14061
14062         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
14063         select the largest.
14064
14065 2008-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
14066
14067         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
14068         frames-invalid annotations.
14069
14070 2008-02-28  Pierre Muller  <muller@ics.u-strasbg.fr>
14071
14072         * gdb.base/assign.exp: avoid same output for different tests.
14073
14074 2008-02-27  Doug Evans  <dje@google.com>
14075
14076         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
14077         for bug 1738.
14078         (breakpoint_to_handler_entry): Ditto.
14079
14080 2008-02-27  Joel Brobecker  <brobecker@adacore.com>
14081
14082         * gdb.base/ending-run.exp: Use the first line of code inside
14083         function body to test breakpoints.
14084         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
14085         location where the breakpoint is inserted when using the line
14086         where a function is declared. Fix typo in the description of
14087         one of the tests.
14088         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
14089
14090 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
14091
14092         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
14093         tests.
14094
14095 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
14096
14097         * gdb.base/args.exp: avoid same output for tests
14098         with single quotes.
14099
14100 2008-02-26  Vladimir Prus  <vladimir@codesourcery.com>
14101
14102         * gdb.base/annota1.exp: Adjust for 'info break'
14103         format changes.
14104         * gdb.base/annota3.exp: Likewise.
14105         * gdb.base/break.exp: Likewise.
14106         * gdb.base/condbreak.exp: Likewise.
14107         * gdb.base/pending.exp: Likewise.
14108         * gdb.base/sepdebug.exp: Likewise.
14109         * gdb.base/unload.exp: Likewise.
14110         * gdb.cp/ovldbreak.exp: Likewise.
14111         * gdb.mi/mi-pending.exp: Likewise.
14112
14113 2008-02-07  Doug Evans  <dje@google.com>
14114
14115         * gdb.cp/mb-inline.exp: New.
14116         * gdb.cp/mb-inline.h: New.
14117         * gdb.cp/mb-inline1.cc: New.
14118         * gdb.cp/mb-inline2.cc: New.
14119
14120 2008-02-06  Pierre Muller  <muller@ics.u-strasbg.fr>
14121
14122         * gdb.pascal/floats.pas: New test program.
14123         * gdb.pascal/floats.exp: New testcase.
14124
14125 2008-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14126
14127         * gdb.base/callfuncs.c (t_float_many_args): New function.
14128         (t_double_many_args): New function.
14129         * gdb.base/callfuncs.exp: Add tests for exceeding float
14130         and double parameters passed through the stack.
14131
14132 2008-02-05  Joel Brobecker  <brobecker@adacore.com>
14133
14134         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
14135         gdb.ada/complete/foo.adb: New files.
14136         * gdb.ada/complete.exp: New testcase.
14137
14138 2008-02-03  Doug Evans  <dje@google.com>
14139
14140         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
14141
14142         * gdb.cp/gdb2384.exp: New file.
14143         * gdb.cp/gdb2384.cc: New file.
14144         * gdb.cp/gdb2384-base.h: New file.
14145         * gdb.cp/gdb2384-base.cc: New file.
14146
14147 2008-02-02  Doug Evans  <dje@google.com>
14148
14149         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
14150
14151 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
14152
14153         * gdb.ada/sym_print_name: New test program.
14154         * gdb.ada/sym_print_name.exp: New testcase.
14155
14156 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
14157
14158         * gdb.ada/nested/hello.adb: New file.
14159         * gdb.ada/nested.exp: New testcase.
14160         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
14161
14162 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
14163
14164         * gdb.mi/basic.c (return_1): New function.
14165         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
14166         don't cause future evaluations of function to report
14167         creation of internal breakpoints.
14168
14169 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
14170
14171         * gdb.mi/mi-break.exp (test_error): New.
14172         Call it.
14173
14174 2008-01-31  Luis Machado  <luisgpm@br.ibm.com>
14175
14176         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
14177         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
14178
14179 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
14180
14181         * gdb.pascal/integers.pas: New test program.
14182         * gdb.pascal/integers.exp: New testcase.
14183
14184 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
14185
14186         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
14187
14188 2008-01-30  Luis Machado  <luisgpm@br.ibm.com>
14189
14190         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
14191         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
14192
14193 2008-01-30  Paul Hilfinger  <hilfinger@adacore.com>
14194
14195         * gdb.ada/formatted_ref: New test program.
14196         * gdb.ada/formatted_ref.exp: New testcase.
14197
14198         * gdb.cp/formatted-ref.cc: New file.
14199         * gdb.cp/formatted-ref.exp: New testcase.
14200
14201 2008-01-30  Joel Brobecker  <brobecker@adacore.com>
14202
14203         * gdb.base/ptype.exp: Add testing of "ptype $pc".
14204
14205 2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
14206
14207         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
14208         (test_file_list_exec_source_file): Update to new macro-info field.
14209
14210 2008-01-30  Paul N. Hilfinger  <hilfinger@adacore.com>
14211
14212         * gdb.ada/exprs: New test program.
14213         * gdb.ada/exprs.exp: New testcase.
14214
14215 2008-01-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14216
14217         * dfp-test.c (DELTA, DELTA_B): New definitions.
14218         (double_val1, double_val2, double_val3, double_val4, double_val5,
14219         double_val6, double_val7, double_val8, double_val9, double_val10,
14220         double_val11, double_val12, double_val13, double_val14, dec32_val1,
14221         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
14222         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
14223         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
14224         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
14225         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
14226         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
14227         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
14228         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
14229         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
14230         dec128_val16): New global variables.
14231         (decimal_dec128_align): New function.
14232         (decimal_mixed): Likewise.
14233         (decimal_many_args_dec32): Likewise.
14234         (decimal_many_args_dec64): Likewise.
14235         (decimal_many_args_dec128): Likewise.
14236         (decimal_many_args_mixed): Likewise.
14237         * dfp-test.exp: Add tests calling new inferior functions.
14238
14239 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
14240
14241         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
14242         gdb.server/ext-run.exp: New files.
14243         * lib/gdbserver-support.exp (gdbserver_download): New.
14244         (gdbserver_start): New.  Update gdbserver expected
14245         output.
14246         (gdbserver_spawn): Use them.
14247         (gdbserver_start_extended): New.
14248
14249 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
14250
14251         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
14252         Run on GNU/Linux.
14253         (do_exec_tests): Check for systems which do not support catchpoints.
14254         Do not match START.
14255         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
14256         Run on GNU/Linux.  Enable verbose output.
14257         (check_fork_catchpoints): New.
14258         (explicit_fork_child_follow, catch_fork_child_follow)
14259         (tcatch_fork_parent_follow): Update expected messages.
14260         (do_fork_tests): Use check_fork_catchpoints.
14261         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
14262         Run on GNU/Linux.  Enable verbose output.
14263         (check_vfork_catchpoints): New.
14264         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
14265         expected messages.
14266         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
14267
14268 2008-01-29  Jim Blandy  <jimb@red-bean.com>
14269
14270         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
14271         host' errors.
14272         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
14273
14274 2008-01-29  Jim Blandy  <jimb@red-bean.com>
14275
14276         * gdb.threads/sigthread.c: Use barriers to ensure that
14277         child_thread and child_thread_two are always initialized before we
14278         start to use them.
14279
14280 2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
14281
14282         * gdb.base/watchpoint-solib.exp: New.
14283         * gdb.base/watchpoint-solib.c: New.
14284         * gdb.base/watchpoint-solib-shr.c: New.
14285
14286 2008-01-29  Pierre Muller  <muller@ics.u-strasbg.fr>
14287
14288         * gdb.base/gdb1056.exp: Add unsigned integer test.
14289
14290 2008-01-28  Doug Evans  <dje@google.com>
14291
14292         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
14293
14294 2008-01-27  Jim Blandy  <jimb@codesourcery.com>
14295
14296         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
14297
14298         * gdb.base/expand-psymtabs.exp: Doc fix.
14299
14300 2008-01-26  Mark Kettenis  <kettenis@gnu.org>
14301
14302         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
14303
14304 2008-01-24  Nick Roberts  <nickrob@snap.net.nz>
14305
14306         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
14307         -var-set-format.
14308
14309 2008-01-23  Chris Demetriou  <cgd@google.com>
14310
14311         * gdb.threads/thread_events.c: New testcase source file.
14312         * gdb.threads/thread_events.exp: New testcase expect file.
14313
14314 2008-01-23  Nick Roberts  <nickrob@snap.net.nz>
14315
14316         * lib/gdb.exp: Add the variable octal.
14317
14318         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
14319         -var-set-format.
14320
14321 2008-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
14322             Vladimir Prus  <vladimir@codesourcery.com>
14323
14324         * gdb.base/float.exp: Allow missing floating point for m68k and
14325         PowerPC.
14326
14327 2008-01-22  Vladimir Prus  <vladimir@codesourcery.com>
14328
14329         * gdb.mi/basics.c: Setup for testing breakpoints
14330         ignore count.
14331         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
14332         * gdb.mi/mi-cli.exp: Adjust.
14333         * gdb.mi/mi2-cli.exp: Adjust.
14334
14335 2008-01-17  Pedro Alves  <pedro@codesourcery.com>
14336
14337         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
14338         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
14339         with dummy_ptr's address.
14340         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
14341         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
14342         all targets.
14343         * gdb.mi/mi2-var-child.exp: Likewise.
14344
14345 2008-01-09  Joel Brobecker  <brobecker@adacore.com>
14346
14347         * gdb.ada/null_array: New test program.
14348         * gdb.ada/null_array.exp: New testcase.
14349
14350 2008-01-09  Luis Machado  <luisgpm@br.ibm.com>
14351
14352         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
14353         with required float modifiers.
14354
14355 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
14356
14357         * gdb.ada/funcall_param: New test program.
14358         * gdb.ada/funcall_param.exp: New testcase.
14359
14360 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
14361
14362         * gdb.ada/arrayparam: New test program.
14363         * gdb.ada/arrayparam.exp: New testcase.
14364
14365 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
14366
14367         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
14368         landed.  Should also fix random failures in the test following it.
14369
14370 2008-01-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14371
14372         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
14373         for expressions with decimal float values.
14374         (test_dfp_conversions): New function to test casts to and from
14375         decimal float types.
14376         Call test_dfp_conversions.
14377         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
14378         elements.
14379         (main): Initialize ds.float4 and ds.double8 elements.
14380         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
14381         string to new error message.
14382         (d64_set_tests): Likewise.
14383         (d128_set_tests): Likewise.
14384         Add tests for expressions with decimal float variables.  Add tests for
14385         conversions to and from decimal float types.
14386
14387 2008-01-05  Joel Brobecker  <brobecker@adacore.com>
14388
14389         * gdb.ada/packed_tagged/comp_bug.adb: New file.
14390         * gdb.ada/packed_tagged.exp: New testcase.
14391
14392 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
14393
14394         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
14395         gdb.ada/homonym/homonym_main.adb: New files.
14396         * gdb.ada/homonym.exp: New testcase.
14397
14398 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
14399
14400         * gdb.ada/packed_array.exp: Add testing of references to
14401         a packed array.
14402
14403 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
14404
14405         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
14406         New files.
14407         * gdb.ada/type_coercion.exp: New testcase.
14408
14409 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
14410
14411         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
14412         gdb.ada/tagged/foo.adb: New file.
14413         * gdb.ada/tagged.exp: New testcase.
14414
14415 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
14416
14417         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
14418         gdb.ada/ptype_field/foo.adb: New files.
14419         * gdb.ada/ptype_field.exp: New testcase.
14420
14421 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
14422
14423         * gdb.ada/print_pc.exp: New testcase.
14424
14425 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
14426
14427         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
14428         gdb.ada/taft_type/p.adb: New files.
14429         * gdb.ada/taft_type.exp: New testcase.
14430
14431 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
14432
14433         * gdb.ada/array_bounds/bar.adb: New file.
14434         * gdb.ada/array_bounds.exp: New testcase.
14435
14436 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
14437
14438         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
14439         gdb.ada/arrayptr/foo.adb: New files.
14440         * gdb.ada/arrayptr.exp: New testcase.
14441
14442 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
14443
14444         * gdb.base/set-lang-auto.exp: New testcase.
14445
14446 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
14447
14448         * gdb.ada/fun_addr/foo.adb: New file.
14449         * gdb.ada/fun_addr.exp: New testcase.
14450
14451 2008-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
14452
14453         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
14454         New files
14455
14456 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
14457
14458         * array_subscript_addr/p.adb: New file.
14459         * array_subscript_addr.exp: New testcase.
14460
14461 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
14462
14463         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
14464         New files.
14465         * gdb.ada/str_cmp_ref.exp: New testcase.
14466
14467 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
14468
14469         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
14470         gdb.ada/fun_in_declare/foo.adb: New files.
14471         * gdb.ada/fun_in_declare.exp: New testcase.
14472
14473 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
14474
14475         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
14476         gdb.ada/ref_param/pck.ads: New files.
14477         * gdb.ada/ref_param.exp: New testcase.
14478
14479 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
14480
14481         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
14482         gdb.ada/interface/foo.adb: New files.
14483         * gdb.ada/interface.exp: New testcase.
14484
14485 2007-12-31  Jim Blandy  <jimb@codesourcery.com>
14486
14487         * gdb.base/multi-forks.exp: Consume all output from child
14488         processes before proceeding to next test.
14489
14490 2007-12-29  Jim Blandy  <jimb@codesourcery.com>
14491
14492         * configure: Regenerated.
14493
14494 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
14495
14496         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
14497         gdb.ada/fixed_cmp/fixed.adb: New files.
14498         * gdb.ada/fixed_cmp.exp: New testcase.
14499
14500 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
14501
14502         * gdb.ada/boolean_expr.exp: New testcase.
14503
14504 2007-12-26  Jim Blandy  <jimb@codesourcery.com>
14505
14506         * gdb.base/multi-forks.exp: Doc fix.
14507
14508 2007-12-26  Joel Brobecker  <brobecker@adacore.com>
14509
14510         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
14511         * gdb.ada/char_param.exp: Do not compile our test program with
14512         -gnata, this is unnecessary.
14513         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
14514
14515 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
14516
14517         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
14518         gdb.ada/print_chars/foo.adb: New files.
14519         * gdb.ada/print_chars.exp: New testcase.
14520
14521 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
14522
14523         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
14524         gdb.ada/char_param/foo.adb: New files.
14525         * gdb.ada/char_param.exp: New testcase.
14526
14527 2007-12-22  Jim Blandy  <jimb@codesourcery.com>
14528
14529         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
14530         hard-coding source line numbers into the test.
14531         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
14532         gdb_get_line_number to find.
14533
14534 2007-12-22  Joel Brobecker  <brobecker@adacore.com>
14535
14536         * gdb.base/ptype.c (highest): New struct type.
14537         (the_highest): New variable of that type.
14538         (main): Add dummy assignment to a field of variable the_highest.
14539         * gdb.base/ptype.exp: Test type printing of our new variable.
14540
14541 2007-12-19  Pierre Muller  <muller@ics-u-strasbg.fr>
14542
14543         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
14544         and record first explicitly generated thread number.
14545         Use that thread number for thread specific watchpoint test.
14546         Add iteration number to repetitive tests.
14547
14548 2007-12-16  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
14549             Jim Blandy  <jimb@codesourcery.com>
14550
14551         * gdb.base/expand-psymtabs.c: New testcase
14552         source file.
14553         * gdb.base/expand-psymtabs.exp: New testcase
14554         expect file.
14555
14556 2007-12-17  Luis Machado  <luisgpm@br.ibm.com>
14557
14558         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
14559         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
14560
14561 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
14562
14563         * gdb.ada/frame_args/foo.adb: New file.
14564         * gdb.ada/frame_args/pck.ads: New file.
14565         * gdb.ada/frame_args/pck.adb: New file.
14566         * gdb.ada/frame_args.exp: New testcase.
14567
14568 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
14569
14570         * gdb.base/frame-args.c: New file.
14571         * gdb.base/frame-args.exp: New testcase.
14572
14573 2007-12-16  Daniel Jacobowitz  <dan@codesourcery.com>
14574             Joseph Myers  <joseph@codesourcery.com>
14575
14576         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
14577
14578 2007-12-14  Vladimir Prus  <vladimir@codesourcery.com>
14579
14580         * gdb.mi/mi-pending.exp: New.
14581         * gdb.mi/mi-pending.c: New.
14582         * gdb.mi/mi-pendshr.c: New.
14583
14584 2007-12-06  Jim Blandy  <jimb@codesourcery.com>
14585
14586         * gdb.base/default.exp: Update expected output for 'info catch'.
14587
14588 2007-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
14589
14590         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
14591         must be set to binary.
14592
14593 2007-12-09  Pedro Alves  <pedro_alves@portugalmail.pt>
14594
14595         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
14596
14597 2007-11-30  Daniel Jacobowitz  <dan@codesourcery.com>
14598
14599         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
14600         gdb.mi/mi-file-transfer.exp: New.
14601
14602 2007-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
14603
14604         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
14605
14606 2007-11-22  Maciej W. Rozycki  <macro@mips.com>
14607
14608         * gdb.trace/backtrace.exp: Fix a typo.
14609         * gdb.trace/circ.exp: Likewise.
14610         * gdb.trace/collection.exp: Likewise.
14611         * gdb.trace/limits.exp: Likewise.
14612         * gdb.trace/report.exp: Likewise.
14613         * gdb.trace/tfind.exp: Likewise.
14614         * gdb.trace/while-dyn.exp: Likewise.
14615
14616 2007-11-21  Nick Roberts  <nickrob@snap.net.nz>
14617
14618         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
14619         objects of pointers that can't be dereferenced are now
14620         "noneditable".
14621
14622 2007-11-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14623
14624         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
14625         (target_cpu): Remove.
14626
14627 2007-10-15  Vladimir Prus  <vladimir@codesourcery.com>
14628
14629         * gdb.base/ending-run.exp: Expect the list of cleared
14630         breakpoint to come in natural order, not the reversed one.
14631
14632 2007-11-07  Vladimir Prus  <vladimir@codesourcery.com>
14633
14634         * gdb.mi/mi-var-child.c (do_child_deletion): New.
14635         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
14636
14637 2007-11-05  Luis Machado  <luisgpm@br.ibm.com>
14638
14639         * gdb.base/printcmds.exp: New function
14640         test_printf_with_dfp.
14641
14642 2007-11-02  Doug Evans  <dje@google.com>
14643
14644         * gdb.disasm/t01_mov.s: Remove carriage returns.
14645         * gdb.disasm/t02_mova.s: Ditto.
14646         * gdb.disasm/t03_add.s: Ditto.
14647         * gdb.disasm/t04_sub.s: Ditto.
14648         * gdb.disasm/t05_cmp.s: Ditto.
14649         * gdb.disasm/t06_ari2.s: Ditto.
14650         * gdb.disasm/t07_ari3.s: Ditto.
14651         * gdb.disasm/t08_or.s: Ditto.
14652         * gdb.disasm/t09_xor.s: Ditto.
14653         * gdb.disasm/t10_and.s: Ditto.
14654         * gdb.disasm/t11_logs.s: Ditto.
14655         * gdb.disasm/t12_bit.s: Ditto.
14656         * gdb.disasm/t13_otr.s: Ditto.
14657
14658 2007-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
14659
14660         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
14661
14662 2007-10-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14663
14664         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
14665         provide DFP support.
14666
14667 2007-10-30  Daniel Jacobowitz  <dan@codesourcery.com>
14668
14669         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
14670         Test "set powerpc vector-abi".  Skip auto-detection tests for old
14671         toolchains.
14672
14673 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
14674
14675         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
14676         with [string compare].
14677
14678 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
14679
14680         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
14681         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
14682
14683 2007-10-25  Luis Machado  <luisgpm@br.ibm.com>
14684
14685         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
14686         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
14687         * gdb.opt/Makefile.in: New makefile.
14688         * Makefile.in: Create new directory "gdb.opt".
14689         * configure.ac: Add "gdb.opt" directory.
14690         * configure: Regenerated.
14691
14692 2007-10-25  Doug Evans  <dje@google.com>
14693
14694         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
14695         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
14696
14697 2007-10-15  Wu Zhou  <woodzltc@cn.ibm.com>
14698             Thiago Jung Bauermann  <bauerman@br.ibm.com>
14699
14700         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
14701         Floating Point expressions.
14702         * gdb.base/dfp-test.exp: new file adding tests for Decimal
14703         Floating Point variables.
14704         * gdb.base/dfp-test.c: new file containing program with Decimal
14705         Floating variables, used by gdb.base/dfp-test.exp.
14706
14707 2007-10-23  Daniel Jacobowitz  <dan@codesourcery.com>
14708
14709         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
14710
14711 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14712
14713         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
14714         compiling test case with GCC.
14715         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
14716
14717 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14718
14719         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
14720         format changes.
14721
14722 2007-10-18  Michael Snyder  <msnyder@specifix.com>
14723
14724         * gdb.base/dbx.exp: Add missing "-re " operator.
14725
14726 2007-10-16  Gaius Mulley  <gaius@glam.ac.uk>
14727
14728         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
14729         * configure.ac: Removed trailing spaces after backslash.
14730         * gdb.modula2: New directory.
14731         * gdb.modula2/Makefile.in: New file.
14732         * gdb.modula2/unbounded-array.exp: New file.
14733         * gdb.modula2/unbounded1.c: New file.
14734
14735 2007-10-15  Daniel Jacobowitz  <dan@codesourcery.com>
14736
14737         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
14738
14739 2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
14740
14741         * gdb.base/sigstep.c (main): Add checks for
14742         return values for setitimer call.
14743         Call setitimer again with itimer = ITIMER_REAL
14744         if first call to setitimer fails.
14745
14746 2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
14747
14748         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
14749         of $timeout.
14750
14751 2007-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
14752
14753         * gdb.server/server-run.exp: Test for dynamic linker symbols.
14754
14755 2007-10-09  Pierre Muller  <muller@ics.u-strasbg.fr>
14756
14757         * lib/gdb.exp (gdb_run_cmd): Move comment outside
14758         of gdb_expect call, to avoid interruption.
14759
14760 2007-10-09  Pedro Alves  <pedro_alves@portugalmail.pt>
14761
14762         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
14763         (v_unsigned_long_long, v_long_long_array)
14764         (v_signed_long_long_array, v_unsigned_long_long_array)
14765         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
14766         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
14767         [!NO_LONG_LONG]: New.
14768         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
14769         v_long_long_member.
14770
14771         (v_long_long_func, v_signed_long_long_func)
14772         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
14773         (main) [!NO_LONG_LONG]: Initialize long long variants.
14774
14775         * gdb.base/whatis.exp: If board file requests no_long_long, build
14776         test with NO_LONG_LONG defined.  Test long long, signed long long,
14777         and unsigned long long variants but only if board file doesn't
14778         disable it.
14779
14780 2007-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
14781             Daniel Jacobowitz  <dan@codesourcery.com>
14782
14783         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
14784         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
14785         * configure: Regenerated.
14786         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
14787         gdb.pascal/types.exp, lib/pascal.exp: New files.
14788
14789 2007-10-02  Daniel Jacobowitz  <dan@codesourcery.com>
14790
14791         * gdb.cp/classes.exp (do_tests): Always step to the line after the
14792         call.
14793         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
14794         to return to the call.
14795         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
14796         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
14797         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
14798         * gdb.mi/mi-until.exp (test_until): Likewise.
14799         * gdb.mi/mi2-until.exp (test_until): Likewise.
14800
14801 2007-10-01  Daniel Jacobowitz  <dan@codesourcery.com>
14802
14803         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
14804         two-char array.
14805         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
14806
14807 2007-09-30  Daniel Jacobowitz  <dan@codesourcery.com>
14808
14809         * gdb.threads/watchthreads.c (thread_function): Sleep between
14810         iterations.
14811         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
14812         at once for S/390.  Generate matching fails and passes.
14813
14814 2007-09-27  Vladimir Prus  <vladimir@codesourcery.com>
14815
14816         * gdb.mi/var-cmd.c (do_children_tests): Initialize
14817         the 'struct_declarations' variable to zeros.
14818
14819 2007-09-24  Vladimir Prus  <vladimir@codesourcery.com>
14820
14821         * gdb.cp/mb-ctor.cc: New.
14822         * gdb.cp/mb-ctor.exp: New.
14823         * gdb.cp/mb-templates.cc: New.
14824         * gdb.cp/mb-templates.exp: New.
14825
14826 2007-09-23  Daniel Jacobowitz  <dan@codesourcery.com>
14827
14828         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
14829
14830 2007-09-23  Pedro Alves  <pedro_alves@portugalmail.pt>
14831
14832         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
14833         targets.
14834         * configure: Regenerate.
14835
14836 2007-09-23  Vladimir Prus  <vladimir@codesourcery.com>
14837
14838         * gdb.base/annota1.exp: Adjust for 'info break'
14839         format changes.
14840         * gdb.base/annota3.exp: Likewise.
14841         * gdb.base/break.exp: Likewise.
14842         * gdb.base/condbreak.exp: Likewise.
14843         * gdb.base/pending.exp: Likewise.
14844         * gdb.base/sepdebug.exp: Likewise.
14845         * gdb.base/unload.exp: Likewise.
14846         * gdb.base/ovldbreak.exp: Likewise.
14847
14848 2007-09-22  Vladimir Prus  <vladimir@codesourcery.com>
14849
14850         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
14851         messages.
14852         * gdb.base/chng-syms.exp: Likewise.
14853         * gdb.base/unload.exp: Likewise.
14854
14855 2007-09-21  Daniel Jacobowitz  <dan@codesourcery.com>
14856
14857         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
14858
14859 2007-09-17  Daniel Jacobowitz  <dan@codesourcery.com>
14860
14861         * schedlock.c (NUM): Change to 1.
14862         (main): Use args[0] for the main thread.
14863         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
14864         regardless of the number of threads.
14865
14866 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
14867
14868         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
14869         type down.
14870         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
14871         test.
14872         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
14873         watchpoint type down.
14874         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
14875         test.
14876
14877 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
14878
14879         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
14880         Move all the tests here and run them twice, once using software
14881         watchpoints and once using hardware watchpoints.
14882         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
14883
14884 2007-09-12  Daniel Jacobowitz  <dan@codesourcery.com>
14885
14886         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
14887         test.
14888
14889 2007-09-10  Mark Kettenis  <kettenis@gnu.org>
14890
14891         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
14892         build-id.
14893
14894         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
14895         know about $ORIGIN.  Calculate output dir from $dest instead of
14896         using ${objdir}/{$subdir}.
14897
14898 2007-09-09  Mark Kettenis  <kettenis@gnu.org>
14899
14900         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
14901         gcore, before continuing with the test.
14902
14903 2007-09-06  Daniel Jacobowitz  <dan@codesourcery.com>
14904
14905         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
14906         * gdb.mi/mi-watch.exp: Likewise.
14907
14908 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
14909             Jim Blandy  <jimb@codesourcery.com>
14910
14911         * gdb.arch/i386-sse.exp: Do not expect character constants.
14912         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
14913         * gdb.base/display.exp: Allow print/s.
14914         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
14915         and unsigned char array changes.
14916
14917 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
14918
14919         * gdb.base/display.exp: Add tests for printf %p.
14920
14921 2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
14922
14923         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
14924         the dll name to unicode.
14925
14926 2007-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
14927
14928         * gdb.base/default.exp (show version): Update the version text.
14929         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
14930
14931 2007-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
14932
14933         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
14934         New files.
14935
14936 2007-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
14937
14938         * lib/gdb.exp (build_id_debug_filename_get): New function.
14939         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
14940         Remove the generate DEBUG file for the future testcase runs.
14941         New testcase for the NT_GNU_BUILD_ID retrieval.
14942         Move the final testing step to ...
14943         (test_different_dir): ... a new function.
14944         New parameter XFAIL to XFAIL all the tests performed.
14945         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
14946         New parameter TYPE to PF_PREFIX all the tests performed.
14947
14948 2007-08-31  Vladimir Prus  <vladimir@codesourcery.com>
14949
14950         * gdb.mi/mi-var-cp.cc (path_expression): New
14951         function.
14952         * gdb.mi/mi-var-cp.exp: Run path exression tests.
14953
14954 2007-08-27  Markus Deuling  <deuling@de.ibm.com>
14955
14956         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
14957         to fit into SPU Local Store memory.
14958
14959 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
14960
14961         * gdb.base/default.exp: Adjust the expected output of "info
14962         warranty" after the switch to GPLv3.
14963
14964 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
14965
14966         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
14967         to 30000 (from 20000).
14968
14969 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
14970
14971         Switch the license of all .exp files to GPLv3.
14972         Switch the license of all .f and .f90 files to GPLv3.
14973         Switch the license of all .s and .S files to GPLv3.
14974
14975 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
14976
14977         * configure.ac: Switch license to GPLv3.
14978
14979 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
14980
14981         Switch the licensing to GPLv3 for all .ads and .adb files.
14982
14983 2007-08-22  Daniel Jacobowitz  <dan@codesourcery.com>
14984
14985         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
14986         and t_int_double.
14987         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
14988
14989 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
14990
14991         * gdb.base/step-line.c: Switch license to GPL version 3, and
14992         update copyright year.
14993         * gdb.base/step-line.inp: Likewise.
14994
14995 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
14996
14997         * gdb.base/gdb1555.exp: Make expected output immune to formatting
14998         changes inside gdb1555.c.
14999         * gdb.base/pending.exp: Likewise.
15000
15001 2007-08-13  Daniel Jacobowitz  <dan@codesourcery.com>
15002
15003         * config/default.exp: New file.
15004
15005 2007-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
15006
15007         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
15008         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
15009
15010 2007-07-30  Maciej W. Rozycki  <macro@mips.com>
15011
15012         * gdb.base/dump.exp: Force the correct endianness for binary
15013         formats not carrying this information.
15014
15015 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
15016
15017         * gdb.threads/staticthreads.exp: Match .*sem_post.
15018
15019 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
15020
15021         * gdb.base/readline.exp (operate_and_get_next): Match the final
15022         prompt.
15023
15024 2007-07-23  Kevin Buettner  <kevinb@redhat.com>
15025
15026         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
15027         to restarting SID.
15028
15029 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
15030
15031         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
15032         prior to `gdb_start'.
15033
15034 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
15035
15036         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
15037         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
15038         Remove call to gdb_unload.
15039
15040 2007-07-17  Pedro Alves  <pedro_alves@portugalmail.pt>
15041             Daniel Jacobowitz  <dan@codesourcery.com>
15042
15043         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
15044         for __WIN32__.
15045         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
15046         * gdb.base/unload.exp: Use shared library test routines.
15047
15048 2007-07-03  Markus Deuling  <deuling@de.ibm.com>
15049
15050         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
15051         * gdb.base/solib-symbol-lib.c: Likewise.
15052         * gdb.base/solib-symbol-main.c: Likewise.
15053
15054 2007-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
15055
15056         * config/gdbserver.exp (gdb_reconnect): New.
15057         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
15058         gdb.base/solib-disc.exp: New files.
15059         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
15060         remote debugging".
15061         (gdb_compile): Add shlib_load flag.
15062         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
15063         port.
15064         (gdbserver_reconnect): New.
15065
15066 2007-07-01  Nick Roberts  <nickrob@snap.net.nz>
15067             Daniel Jacobowitz  <dan@codesourcery.com>
15068
15069         * gdb.base/annota3.exp: Test for if construct.
15070
15071 2007-06-26  Daniel Jacobowitz  <dan@codesourcery.com>
15072
15073         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
15074
15075 2007-06-21  Chris Dearman  <chris@mips.com>
15076             Maciej W. Rozycki  <macro@mips.com>
15077
15078         * gdb.base/display.exp: Allow a newline after display/i.
15079         * gdb.base/pc-fp.exp: Likewise.
15080         * gdb.base/sigbpt.exp: Likewise.
15081
15082 2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
15083
15084         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
15085         required features to be included.
15086
15087 2007-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
15088
15089         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
15090         in info threads output.
15091
15092 2007-06-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15093             Markus Deuling  <deuling@de.ibm.com>
15094
15095         * gdb.arch/spu-info.exp: New testcase.
15096         * gdb.arch/spu-info.c: New file.
15097
15098 2007-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
15099
15100         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
15101         tpcs_offset.  Restore lr after the call.
15102         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
15103
15104 2007-05-23  Daniel Jacobowitz  <dan@codesourcery.com>
15105
15106         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
15107         (gdbserver_run): Kill any running gdbserver.
15108         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
15109
15110 2007-05-17  Maciej W. Rozycki  <macro@mips.com>
15111
15112         * gdb.base/sigbpt.exp: Preset segv_addr.
15113
15114 2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
15115
15116         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
15117         (gdb_compile_shlib): Likewise.
15118         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
15119         (default_gdb_init): Clear cleanfiles.
15120         (gdb_finish): Delete recorded cleanfiles.
15121         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
15122
15123         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
15124         Do not use isnative.
15125         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
15126         gdb.base/so-impl-ld.exp: Likewise.
15127         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
15128         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
15129         gdb_compile.
15130
15131 2007-05-15  Vladimir Prus  <vladimir@codesourcery.com>
15132
15133         * config/unknown.exp: Remove.
15134
15135 2007-05-15  Markus Deuling  <deuling@de.ibm.com>
15136
15137         * gdb.base/info-proc.exp: Check is_remote.
15138
15139 2007-05-14  Markus Deuling  <deuling@de.ibm.com>
15140
15141         * gdb.base/gcore.exp: Initialize variable core_supported.
15142
15143 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
15144
15145         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
15146
15147 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
15148
15149         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
15150         * gdb.threads/print-threads.exp (test_all_threads): Allow
15151         negative and hexadecimal thread IDs.
15152
15153 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
15154
15155         * gdb.java/jprint.java (public): Avoid invalid call to static
15156         method.
15157
15158 2007-05-14  Denis Pilat  <denis.pilat@st.com>
15159
15160         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
15161         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
15162         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
15163         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
15164         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
15165
15166 2007-05-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15167
15168         * gdb.base/overlays.exp: Add support for targets with only code
15169         overlay support, not data overlay.  Support spu-*-* target in
15170         this mode.
15171         * gdb.base/ovlymgr.c: Provide stubs for spu target.
15172         * gdb.base/spu.ld: New file.
15173
15174 2007-05-07  Daniel Jacobowitz  <dan@codesourcery.com>
15175
15176         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
15177
15178 2007-05-06  Daniel Jacobowitz  <dan@codesourcery.com>
15179
15180         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
15181
15182 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
15183
15184         * gdb.java/jmain.exp: Handle demangled names with and without method
15185         signatures.
15186
15187 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
15188
15189         * gdb.mi/mi-syn-frame.c (main, foo, bar)
15190         (have_a_very_merry_interrupt): Remove calls to puts.
15191         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
15192         inferior output.
15193         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
15194         test names.
15195
15196 2007-04-29  Markus Deuling  <deuling@de.ibm.com>
15197             Daniel Jacobowitz  <dan@codesourcery.com>
15198
15199         * gdb.base/auxv.exp (core_works): Also check is_remote.
15200         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
15201
15202 2007-04-25  Vladimir Prus  <vladimir@codesourcery.com>
15203
15204         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
15205         message, not the undefined 'module' variable.
15206         * gdb.base/siginfo.exp: Likewise.
15207         * gdb.base/sigstep.exp: Likewise.
15208         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
15209         serialport.
15210         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
15211
15212 2007-04-25  Corinna Vinschen <vinschen@redhat.com>
15213
15214         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
15215         target sim fails.  Return 0 otherwise.
15216         (gdb_load): Return prematurely if gdb_target_sim fails.
15217
15218 2007-04-16  Denis Pilat  <denis.pilat@st.com>
15219
15220         * gdb.base/setshow.exp: Reset height after having set it to 100.
15221
15222 2007-04-16  Denis Pilat  <denis.pilat@st.com>
15223
15224         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
15225
15226 2007-04-16  Denis Pilat  <denis.pilat@st.com>
15227
15228         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
15229
15230 2007-04-14  Vladimir Prus  <vladimir@codesourcery.com>
15231
15232         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
15233         tests. Run the frozen varobjs test.
15234         * gdb.mi/var-cmd.c (do_frozen_tests): New.
15235         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
15236
15237 2007-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
15238
15239         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
15240         gdb.base/type-opaque.exp: New files.
15241
15242 2007-04-01  Vladimir Prus  <vladimir@codesourcery.com>
15243
15244         * gdb.mi/mi-var-child.c
15245         (do_children_tests): User char[2] instead of
15246         char so that automatic printing of pointers to char
15247         don't give unpredicable result.
15248         * gdb.mi/var-cmd.c (do_locals_test): Initialize
15249         local variables.
15250         * gdb.mi/mi-var-child.exp: Step to right line
15251         of do_children_tests.
15252         * gdb.mi/mi2-var-child.exp: Likewise.
15253         * gdb.mi/mi-var-cmd.exp: Step to right line of
15254         do_locals_tests.
15255         (do_children_tests): User char[2] instead of
15256         char so that automatic printing of pointers to char
15257         don't give unpredicable result.
15258         * gdb.mi/mi2-var-cmd.exp: Likewise.
15259         * lib/mi-support.exp (mi_continue_to_line):
15260         Pass test name to mi_wait_for_stop.
15261
15262 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
15263
15264         * gdb.asm/asm-source.exp: Remove d10v case.
15265         * lib/gdb.exp (skip_cplus_tests): Likewise.
15266         * gdb.asm/d10v.inc: Deleted.
15267
15268 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
15269
15270         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
15271
15272 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
15273
15274         * config/netware.exp: Delete file.
15275
15276 2007-03-29  Joel Brobecker  <brobecker@adacore.com>
15277
15278         * gdb.dwarf2/dw2-noloc.S: New file.
15279         * gdb.dwarf2/dw2-noloc.exp: New file.
15280
15281 2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
15282
15283         * gdb.cp/method2.cc: New test.
15284         * gdb.cp/method2.exp: New test.
15285         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
15286
15287 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
15288
15289         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
15290
15291 2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
15292
15293         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
15294
15295 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
15296
15297         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
15298         (gdb_load): Delete, replace with...
15299         (gdb_reload): ...this.
15300         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
15301         * gdb.server/server-mon.exp: Likewise.
15302         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
15303         (gdb_start_cmd): New.
15304         (gdb_file_cmd): Save the last loaded file.
15305         (gdb_reload): New.
15306         (gdb_gnu_strip_debug): Use transform.
15307         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
15308         support here.  Use new $last_loaded_file.  Check mtime.
15309         (gdb_target_cmd): Handle ObjC failure case.
15310         (infer_host_exec): Delete.
15311         (gdbserver_load): Rename to...
15312         (gdbserver_run): ...this.  Simplify.
15313         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
15314         (mi_gdb_load): Move most contents to a new function...
15315         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
15316         (mi_run_cmd): Use mi_gdb_target_load.
15317         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
15318         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
15319         Use gdb_run_cmd.
15320         * gdb.base/charsign.exp: Remove incorrect comment.
15321         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
15322         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
15323         gdb.base/start.exp: Use gdb_start_cmd.
15324
15325 2007-03-23  Nigel Stephens  <nigel@mips.com>
15326             Maciej W. Rozycki  <macro@mips.com>
15327
15328         * gdb.base/sigbpt.exp: Fix the message when skipping test.
15329         * gdb.base/signull.exp: Similarly.
15330
15331 2007-03-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15332
15333         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
15334         messages available to test cases (like chng-sym.exp).
15335
15336 2007-03-14  Andreas Schwab  <schwab@suse.de>
15337
15338         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
15339         format changes.
15340
15341 2007-03-13  Daniel Jacobowitz  <dan@codesourcery.com>
15342
15343         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
15344         (optimized_1): New.
15345         (main): Call optimized_1.
15346         (gdb2029): Correct typos.  Call gdb2029_marker.
15347         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
15348         for gdb2029.
15349
15350 2007-03-12  Mark Kettenis  <kettenis@gnu.org>
15351
15352         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
15353         as tabs.  Remove redundant test pattern.
15354
15355 2007-03-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15356
15357         * gdb.base/long_long.exp: Accept optional symbol name in <...>
15358         for /a format output.
15359
15360 2007-03-09  Daniel Jacobowitz  <dan@codesourcery.com>
15361
15362         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
15363         collect output incrementally.
15364
15365 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15366
15367         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
15368         for -var-create lpcharacter test.
15369         * gdb.mi/mi2-var-cmd.exp: Likewise.
15370
15371 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15372
15373         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
15374         pass on targets where address zero is readable.
15375
15376 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15377
15378         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
15379         just a single architecture.
15380
15381 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15382
15383         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
15384         (fetch_all_registers): New function, uses gdb_test_multiple and
15385         exp_continue to fetch inferior output line-by-line.
15386         Replace all uses of do_get_all_registers by fetch_all_registers.
15387
15388 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15389
15390         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
15391         in target_info.
15392
15393 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
15394
15395         * gdb.threads/manythreads.exp: Use $message string for
15396         consistancy; add a default (timeout) case.
15397
15398 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
15399
15400         * gdb.base/watchpoint.exp: Fix truncated comment.
15401
15402 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
15403
15404         * Makefile.in: Remove spurious single-quotes from sed command.
15405
15406 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
15407
15408         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
15409         func.
15410         * gdb.mi/mi2-var-cmd.exp: Likewise.
15411
15412 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
15413
15414         * gdb.dwarf2/dw2-producer.S: New file.
15415         * gdb.dwarf2/dw2-producer.exp: New testcase.
15416
15417 2007-02-27  Nick Roberts  <nickrob@snap.net.nz>
15418
15419         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
15420         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
15421         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
15422         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
15423         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
15424         Revert tests to use mi_gdb_test and include value field in output
15425         of -var-create.
15426
15427 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
15428
15429         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
15430
15431 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
15432
15433         * gdb.base/maint.exp: Remove full paths from test names.
15434         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
15435         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
15436
15437 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
15438
15439         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
15440
15441 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
15442
15443         * gdb.server/server-mon.exp: New test.
15444
15445 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
15446
15447         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
15448
15449 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
15450
15451         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
15452         register capitalization.
15453
15454 2007-02-13  Denis Pilat  <denis.pilat@st.com>
15455
15456         * gdb.mi/mi-var-invalidate.exp: New file.
15457
15458 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
15459
15460         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
15461
15462 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
15463
15464         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
15465
15466 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
15467
15468         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
15469         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
15470
15471 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
15472
15473         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
15474         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
15475         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
15476         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
15477         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
15478         * gdb.mi/gdb792.exp, lib/mi-support.exp:
15479         Update tests to include value field in output of -var-create.
15480
15481 2007-02-08  Andreas Schwab  <schwab@suse.de>
15482
15483         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
15484
15485 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
15486
15487         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
15488         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
15489
15490 2007-02-02  Denis Pilat  <denis.pilat@st.com>
15491
15492         * gdb.threads/threadapply.exp: check that frame is not changed by
15493         the thread apply all command.
15494
15495 2007-01-31  Andreas Schwab  <schwab@suse.de>
15496
15497         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
15498
15499         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
15500         in the dwarf sections.
15501         * gdb.dwarf2/mac-fileno.S: Likewise.
15502
15503         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
15504         bspstore register on ia64.
15505
15506 2007-01-29  Andreas Schwab  <schwab@suse.de>
15507
15508         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
15509         "frame-begin" annotation.
15510
15511         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
15512         number of "frames-invalid" annotations.
15513
15514 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
15515
15516         * gdb.base/commands.exp: Call if_commands_test.
15517         (gdb_test_no_prompt, if_commands_test): New.
15518
15519 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
15520
15521         * gdb.threads/sigthread.c (NSIGS): Make bigger.
15522
15523 2007-01-27  Andreas Schwab  <schwab@suse.de>
15524
15525         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
15526         .short/.int/.quad in the dwarf sections.
15527         * gdb.dwarf2/dw2-intercu.S: Likewise.
15528         * gdb.dwarf2/dw2-intermix.S: Likewise.
15529
15530 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
15531
15532         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
15533         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
15534         array.
15535         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
15536         * gdb.base/setvar.exp: Likewise.
15537
15538 2007-01-26  Andreas Schwab  <schwab@suse.de>
15539
15540         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
15541         test.
15542
15543         * gdb.base/multi-forks.exp ("restart $i"): Also match
15544         __kernel_syscall_via_break.
15545
15546 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
15547
15548         * lib/mi-support.exp (mi_delete_varobj): New.
15549         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
15550         testcase.
15551         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
15552         (main): Call the above.
15553         (reference_update_test, base_in_reference_test)
15554         (reference_to_pointer): Delete the created varobjs.
15555
15556 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
15557
15558         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
15559         * configure: Regenerated.
15560         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
15561         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
15562         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
15563         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
15564         * lib/gdb.exp (gdb_skip_xml_test): New function.
15565
15566 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
15567
15568         * gdb.base/sigrepeat.exp: Correct error message.
15569
15570 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
15571             Daniel Jacobowitz  <dan@codesourcery.com>
15572
15573         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
15574         gdb.arch/i386-gnu-cfi-asm.S: New files.
15575
15576 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
15577
15578         * lib/gdb.exp: Abort on missing `site.exp'.
15579
15580 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
15581             Daniel Jacobowitz  <dan@codesourcery.com>
15582
15583         * gdb.base/included.c, gdb.base/included.exp,
15584         gdb.base/included.h: New files.
15585
15586 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
15587
15588         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
15589         (maximize_rlimit): Reduce limits on 64-bit systems.
15590
15591 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
15592
15593         From Marcus Deuling <deuling@de.ibm.com>:
15594         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
15595         every case.
15596
15597 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
15598
15599         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
15600         (test_path_specification): Use objdir instead of srcdir to always
15601         get an absolute filename.
15602
15603 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
15604
15605         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
15606
15607 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
15608
15609         * gdb.mi/mi-var-cp.cc (reference_update_tests):
15610         Make sure the variable we're using is in scope.
15611         (reference_to_pointer): Likewise.
15612
15613 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
15614
15615         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
15616         has no debug information.
15617
15618 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
15619
15620         * gdb.base/annota1.exp: Remove extra send_gdb.
15621
15622 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
15623
15624         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
15625
15626 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
15627
15628         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
15629
15630 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
15631             Daniel Jacobowitz  <dan@codesourcery.com>
15632
15633         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
15634         lcharacter or linteger change.  Correct duplicated test name.
15635         * gdb.mi/mi2-var-cmd.exp: Likewise.
15636
15637 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
15638
15639         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
15640
15641 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
15642
15643         * gdb.base/nofield.c: New file.
15644         * gdb.base/nofield.exp: New testcase.
15645
15646 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
15647
15648         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
15649
15650         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
15651          test.
15652
15653 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
15654
15655         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
15656
15657 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
15658
15659         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
15660         when continuing.
15661
15662 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
15663
15664         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
15665         Expect ".exe" extension.
15666
15667 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
15668
15669         * gdb.base/charset.exp: Add explicit filename to break.
15670         * gdb.base/dbx.exp: Add explicit filename to breaks.
15671
15672 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
15673
15674         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
15675         * gdb.mi/mi2-file.exp: Likewise.
15676
15677 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
15678
15679         Implement specification of MI tests as comments
15680         in C and C++ sources.
15681         * lib/mi-support.exp (mi_autotest_data): New variable.
15682         (mi_autotest_source): New variable.
15683         (count_newlines, mi_prepare_inline_tests)
15684         (mi_get_inline_test, mi_continue_to_line)
15685         (mi_run_inline_test, mi_tbreak)
15686         (mi_send_resuming_command, mi_wait_for_stop): New functions.
15687         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
15688         Run inline tests.
15689         * gdb.mi/mi-var-cp.cc: Define tests here.
15690
15691 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
15692
15693         Simplify usage of mi_continue_to.
15694         * lib/mi-support.exp (mi_runto_helper): Renamed
15695         from mi_runto, added new parameter 'run_or_continue'.
15696         (mi_runto): Use mi_runto_helper.
15697         (mi_continue_to): Accept just function name as parameter.
15698         Use mi_runto_helper.
15699         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
15700         * gdb.mi/mi2-var-cmd.exp: Likewise.
15701
15702 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
15703
15704         Make this testcase a bit more realistic. The current code
15705         is too simplistic, and allows the compiler to optimize out
15706         some of the entities we need for this testcase.
15707         * gdb.ada/null_record/bar.ads (Void_Star): New type.
15708         (Do_Nothing): Add extra parameter.
15709         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
15710         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
15711         by using a variable of type Void_Star.
15712
15713 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
15714
15715         * gdb.ada/catch_ex/foo.adb: New file.
15716         * gdb.ada/catch_ex.exp: New testcase.
15717
15718 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
15719
15720         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
15721         pass --image-base to linker.
15722
15723 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
15724             Daniel Jacobowitz  <dan@codesourcery.com>
15725
15726         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
15727         secondary prompts.
15728
15729 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
15730
15731         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
15732         output.  Test the types of members and member pointers.
15733         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
15734         gdb/2092.
15735         * gdb.cp/member-ptr.exp: Search for a comment instead of a
15736         statement.  Enable for GCC.  Update expected output for some tests
15737         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
15738         layout.
15739         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
15740         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
15741         (Diamond::vget_base): New.
15742         (main): Add new tests.
15743         * gdb.cp/printmethod.exp: Update expected output for member functions.
15744         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
15745         print pEe->D::vg().
15746
15747 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
15748
15749         * gdb.threads/tls.exp: Allow stops in sem_post.
15750
15751 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
15752
15753         * gdb.base/annota1.exp: Allow .*printf in backtraces.
15754         * gdb.base/annota3.exp: Likewise.
15755         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
15756         again (instead of timing out).
15757         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
15758         GCC bug 26475.
15759         * gdb.java/jmisc.exp: Adjust to work with method signatures including
15760         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
15761         test from jmisc1.exp.
15762         * gdb.java/jmisc1.exp: Delete.
15763         * gdb.java/jprint.exp: Adjust to work with method signatures including
15764         return types.
15765         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
15766         * gdb.threads/linux-dp.exp: Don't be confused by program output.
15767         * lib/java.exp (compile_java_from_source): Pass the correct type
15768         to target_compile.
15769
15770 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
15771
15772         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
15773         (stack_align_edx): New function.
15774         (stack_align_eax): New function.
15775         (main): Add calls to stack_align_edx and stack_align_eax.
15776         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
15777         Add testing for the cases where the register used during a stack
15778         realignment is edx. Same for eax.
15779
15780 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
15781
15782         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
15783         and generic PE targets.
15784
15785 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
15786
15787         * gdb.ada/array_return.exp: Update copyright date list.
15788
15789 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
15790
15791         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
15792         (Create_Small_Float_Vector): New function.
15793         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
15794         function body.
15795         * gdb.ada/array_return/p.adb: Use new type and function from
15796         package Pck.
15797         * gdb.ada/array_return.exp: Add a test verifying that GDB is
15798         able to print the value returned by a function returning an
15799         array of float.
15800
15801 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
15802
15803         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
15804         The associated tests should be PASSing.
15805
15806 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
15807
15808         Test for base in references.
15809         * gdb.mi/mi-var-cp.cc: Add test code.
15810         * gdb.mi/mi-var-cp.exp: Test for bases in references.
15811         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
15812         * gdb.mi/mi2-watch.exp: Likewise.
15813         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
15814         (mi_list_varobj_children): New function.
15815
15816 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
15817
15818         * lib/mi-support.exp
15819         (mi_runto): Accept "()" after function name.
15820         (mi_create_varobj): New function.
15821         (mi_varobj_update): New function.
15822         (mi_Check_varobj_value): New function.
15823         * gdb.mi/mi-var-cp.exp: New file.
15824         * gdb.mi/mi-var-cp.cc: New file.
15825
15826 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
15827
15828         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
15829         gdb.base/weaklib2.c: New files.
15830
15831 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
15832
15833         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
15834         info.  Adjust test names.
15835
15836         * gdb.base/break.c (main): Move position of malloc.
15837         * gdb.base/break.exp: Revert mistaken checkin.
15838
15839 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
15840
15841         * gdb.mi/mi-var-cmd.exp: Check -var-update after
15842         assignement of arrays and function pointers.
15843         * gdb.mi/var-cmd.c: Add declaration necessary for above
15844         tests.
15845
15846 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
15847
15848         * gdb.base/break.c (main): Call malloc.
15849
15850         * gdb.threads/linux-dp.exp: Read thread table before and after
15851         creating each philosopher and verify it.
15852
15853 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
15854             Paul Brook  <paul@codesourcery.com>
15855             Daniel Jacobowitz  <dan@codesourcery.com>
15856
15857         * gdb.base/ending-run.exp: Flatten expect script stepping out of
15858         main to remove duplication.  Add start function of the form
15859         '_*start[1-9]*'. Add RVDS start function.
15860
15861 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
15862
15863         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
15864
15865 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15866
15867         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
15868         * gdb.asm/spu.inc: New file.
15869         * gdb.base/term.exp: Disable if [target_info exists noargs].
15870         * gdb.gdb/complaints.exp: Disable if ![isnative].
15871         * gdb.gdb/selftest.exp: Likewise.
15872         * gdb.gdb/observer.exp: Likewise.
15873         * gdb.gdb/xfullpath.exp: Likewise.
15874         * gdb.base/attach.exp: Disable on SPU target.
15875         * gdb.cp/bs145503.exp: Likewise.
15876         * gdb.cp/exception.exp: Likewise.
15877         * gdb.cp/userdef.exp: Likewise.
15878
15879 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
15880
15881         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
15882
15883 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
15884
15885         * gdb.base/completion.exp: Fix completion tests for
15886         'info' and 'info '.
15887         * gdb.base/help.exp (help_test_raw, test_class_help)
15888         (test_prefix_command_help): Move...
15889         * lib/gdb.exp: Here.
15890         * gdb.base/main.exp: Adjust.
15891         * gdb.cp/maint.exp: Adjust.
15892         * gdb.trace/tracecmd.exp: Use test_help_class.
15893
15894 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
15895
15896         * gdb.stabs/weird.exp (print_weird_var): Use
15897         gdb_test_multiple instead of gdb_expect.
15898
15899 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
15900
15901         * gdb.base/help.exp (help_test_raw): New.
15902         (test_class_help): New.
15903         (test_prefix_command_help): New.
15904         Adjust testcases.
15905
15906 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
15907
15908         * gdb.base/constvars.c (main): Write to crass and crips, so that
15909         they are allocated by the compiler.
15910
15911 2006-10-27  Andreas Schwab  <schwab@suse.de>
15912
15913         * gdb.base/multi-forks.exp: Use "detach fork" instead of
15914         "detach-fork".
15915
15916 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
15917
15918         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
15919         of patterns.
15920
15921 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
15922
15923         * gdb.base/sepdebug.exp: Remove debug format test.
15924         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
15925         Handle no-symtab.
15926         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
15927
15928 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
15929
15930         * gdb.threads/manythreads.c (thread_function, main): Don't cast
15931         int to pointer or pointer to int.
15932         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
15933
15934 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
15935
15936         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
15937
15938 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
15939
15940         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
15941
15942 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
15943
15944         PR c++/2116
15945         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
15946
15947 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
15948
15949         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
15950         the corresponding bug has been fixed in GDB (PR/2018).
15951
15952 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
15953
15954         * gdb.base/subst.exp: New testcase.
15955
15956 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
15957
15958         * gdb.ada/array_return/pck.ads: Add copyright notice.
15959         * gdb.ada/array_return/pck.adb: Likewise.
15960         * gdb.ada/array_return/p.adb: Likewise.
15961         * gdb.ada/exec_changed/first.adb: Likewise.
15962         * gdb.ada/exec_changed/second.adb: Likewise.
15963
15964 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
15965
15966         * gdb.ada/watch_arg/watch.adb: New file.
15967         * gdb.ada/watch_arg.exp: New testcase.
15968
15969 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
15970
15971         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
15972         via string_to_regexp.
15973         * gdb.mi/mi2-basics.exp: Likewise.
15974
15975 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
15976
15977         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
15978         Remove unused / obsolete files.
15979
15980 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
15981
15982         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
15983
15984 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
15985
15986         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
15987         HIGH_FRAME argument to -stack-list-arguments can be larger than
15988         the number of frames.
15989
15990 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
15991
15992         * gdb.base/args.c (main): Add breakpoint marker.
15993         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
15994         really test empty arguments.
15995         (args_load): Delete.
15996         (args_test): New.
15997
15998 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
15999
16000         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
16001         check for one file.
16002
16003 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
16004
16005         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
16006         HIGH_FRAME argument to -stack-list-locals can be larger than
16007         the number of frames.
16008
16009 2006-08-18  Fred Fish  <fnf@specifix.com>
16010
16011         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
16012         '$' in front of skip_vmx_tests_saved when setting that.
16013
16014 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
16015
16016         * gdb.base/trace-commands.exp: New file.
16017
16018 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
16019             Daniel Jacobowitz  <dan@codesourcery.com>
16020
16021         * gdb.base/step-bt.exp: Make hexadecimal address optional in
16022         expected output of the backtrace commands.
16023
16024 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
16025
16026         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
16027         untested followed by return combination.
16028         * gdb.arch/altivec-regs.exp: Likewise.
16029         * gdb.arch/e500-abi.exp: Likewise.
16030         * gdb.arch/e500-regs.exp: Likewise.
16031         * gdb.arch/gdb1291.exp: Likewise.
16032         * gdb.arch/gdb1431.exp: Likewise.
16033         * gdb.arch/gdb1558.exp: Likewise.
16034         * gdb.arch/i386-prologue.exp: Likewise.
16035         * gdb.arch/i386-unwind.exp: Likewise.
16036         * gdb.asm/asm-source.exp: Likewise.
16037         * gdb.base/a2-run.exp: Likewise.
16038         * gdb.base/advance.exp: Likewise.
16039         * gdb.base/all-bin.exp: Likewise.
16040         * gdb.base/annota1.exp: Likewise.
16041         * gdb.base/annota3.exp: Likewise.
16042         * gdb.base/args.exp: Likewise.
16043         * gdb.base/arithmet.exp: Likewise.
16044         * gdb.base/assign.exp: Likewise.
16045         * gdb.base/async.exp: Likewise.
16046         * gdb.base/attach.exp: Likewise.
16047         * gdb.base/bang.exp: Likewise.
16048         * gdb.base/bigcore.exp: Likewise.
16049         * gdb.base/bitfields.exp: Likewise.
16050         * gdb.base/bitfields2.exp: Likewise.
16051         * gdb.base/break.exp: Likewise.
16052         * gdb.base/call-sc.exp: Likewise.
16053         * gdb.base/call-strs.exp: Likewise.
16054         * gdb.base/callfuncs.exp: Likewise.
16055         * gdb.base/checkpoint.exp: Likewise.
16056         * gdb.base/chng-syms.exp: Likewise.
16057         * gdb.base/code-expr.exp: Likewise.
16058         * gdb.base/commands.exp: Likewise.
16059         * gdb.base/completion.exp: Likewise.
16060         * gdb.base/cond-expr.exp: Likewise.
16061         * gdb.base/condbreak.exp: Likewise.
16062         * gdb.base/consecutive.exp: Likewise.
16063         * gdb.base/constvars.exp: Likewise.
16064         * gdb.base/corefile.exp: Likewise.
16065         * gdb.base/cvexpr.exp: Likewise.
16066         * gdb.base/dbx.exp: Likewise.
16067         * gdb.base/define.exp: Likewise.
16068         * gdb.base/detach.exp: Likewise.
16069         * gdb.base/display.exp: Likewise.
16070         * gdb.base/dump.exp: Likewise.
16071         * gdb.base/ena-dis-br.exp: Likewise.
16072         * gdb.base/ending-run.exp: Likewise.
16073         * gdb.base/environ.exp: Likewise.
16074         * gdb.base/eval-skip.exp: Likewise.
16075         * gdb.base/exprs.exp: Likewise.
16076         * gdb.base/fileio.exp: Likewise.
16077         * gdb.base/finish.exp: Likewise.
16078         * gdb.base/float.exp: Likewise.
16079         * gdb.base/foll-exec.exp: Likewise.
16080         * gdb.base/foll-fork.exp: Likewise.
16081         * gdb.base/foll-vfork.exp: Likewise.
16082         * gdb.base/freebpcmd.exp: Likewise.
16083         * gdb.base/funcargs.exp: Likewise.
16084         * gdb.base/gcore.exp: Likewise.
16085         * gdb.base/gdb1090.exp: Likewise.
16086         * gdb.base/gdb1250.exp: Likewise.
16087         * gdb.base/huge.exp: Likewise.
16088         * gdb.base/info-proc.exp: Likewise.
16089         * gdb.base/interrupt.exp: Likewise.
16090         * gdb.base/jump.exp: Likewise.
16091         * gdb.base/langs.exp: Likewise.
16092         * gdb.base/lineinc.exp: Likewise.
16093         * gdb.base/list.exp: Likewise.
16094         * gdb.base/logical.exp: Likewise.
16095         * gdb.base/long_long.exp: Likewise.
16096         * gdb.base/macscp.exp: Likewise.
16097         * gdb.base/maint.exp: Likewise.
16098         * gdb.base/mips_pro.exp: Likewise.
16099         * gdb.base/miscexprs.exp: Likewise.
16100         * gdb.base/multi-forks.exp: Likewise.
16101         * gdb.base/opaque.exp: Likewise.
16102         * gdb.base/overlays.exp: Likewise.
16103         * gdb.base/pc-fp.exp: Likewise.
16104         * gdb.base/pointers.exp: Likewise.
16105         * gdb.base/printcmds.exp: Likewise.
16106         * gdb.base/psymtab.exp: Likewise.
16107         * gdb.base/ptype.exp: Likewise.
16108         * gdb.base/recurse.exp: Likewise.
16109         * gdb.base/relational.exp: Likewise.
16110         * gdb.base/relocate.exp: Likewise.
16111         * gdb.base/remote.exp: Likewise.
16112         * gdb.base/reread.exp: Likewise.
16113         * gdb.base/restore.exp: Likewise.
16114         * gdb.base/return.exp: Likewise.
16115         * gdb.base/return2.exp: Likewise.
16116         * gdb.base/scope.exp: Likewise.
16117         * gdb.base/sect-cmd.exp: Likewise.
16118         * gdb.base/sep.exp: Likewise.
16119         * gdb.base/sepdebug.exp: Likewise.
16120         * gdb.base/setshow.exp: Likewise.
16121         * gdb.base/setvar.exp: Likewise.
16122         * gdb.base/sigall.exp: Likewise.
16123         * gdb.base/sigbpt.exp: Likewise.
16124         * gdb.base/signals.exp: Likewise.
16125         * gdb.base/signull.exp: Likewise.
16126         * gdb.base/sizeof.exp: Likewise.
16127         * gdb.base/solib.exp: Likewise.
16128         * gdb.base/step-line.exp: Likewise.
16129         * gdb.base/step-test.exp: Likewise.
16130         * gdb.base/structs.exp: Likewise.
16131         * gdb.base/structs2.exp: Likewise.
16132         * gdb.base/term.exp: Likewise.
16133         * gdb.base/twice.exp: Likewise.
16134         * gdb.base/until.exp: Likewise.
16135         * gdb.base/varargs.exp: Likewise.
16136         * gdb.base/volatile.exp: Likewise.
16137         * gdb.base/watchpoint.exp: Likewise.
16138         * gdb.base/whatis-exp.exp: Likewise.
16139         * gdb.base/whatis.exp: Likewise.
16140         * gdb.cp/ambiguous.exp: Likewise.
16141         * gdb.cp/annota2.exp: Likewise.
16142         * gdb.cp/annota3.exp: Likewise.
16143         * gdb.cp/bool.exp: Likewise.
16144         * gdb.cp/breakpoint.exp: Likewise.
16145         * gdb.cp/casts.exp: Likewise.
16146         * gdb.cp/class2.exp: Likewise.
16147         * gdb.cp/classes.exp: Likewise.
16148         * gdb.cp/cplusfuncs.exp: Likewise.
16149         * gdb.cp/ctti.exp: Likewise.
16150         * gdb.cp/derivation.exp: Likewise.
16151         * gdb.cp/exception.exp: Likewise.
16152         * gdb.cp/gdb1355.exp: Likewise.
16153         * gdb.cp/hang.exp: Likewise.
16154         * gdb.cp/inherit.exp: Likewise.
16155         * gdb.cp/local.exp: Likewise.
16156         * gdb.cp/m-data.exp: Likewise.
16157         * gdb.cp/m-static.exp: Likewise.
16158         * gdb.cp/member-ptr.exp: Likewise.
16159         * gdb.cp/method.exp: Likewise.
16160         * gdb.cp/misc.exp: Likewise.
16161         * gdb.cp/namespace.exp: Likewise.
16162         * gdb.cp/overload.exp: Likewise.
16163         * gdb.cp/ovldbreak.exp: Likewise.
16164         * gdb.cp/pr-1023.exp: Likewise.
16165         * gdb.cp/pr-1210.exp: Likewise.
16166         * gdb.cp/pr-574.exp: Likewise.
16167         * gdb.cp/printmethod.exp: Likewise.
16168         * gdb.cp/psmang.exp: Likewise.
16169         * gdb.cp/ref-params.exp: Likewise.
16170         * gdb.cp/ref-types.exp: Likewise.
16171         * gdb.cp/rtti.exp: Likewise.
16172         * gdb.cp/templates.exp: Likewise.
16173         * gdb.cp/try_catch.exp: Likewise.
16174         * gdb.cp/userdef.exp: Likewise.
16175         * gdb.cp/virtfunc.exp: Likewise.
16176         * gdb.disasm/am33.exp: Likewise.
16177         * gdb.disasm/h8300s.exp: Likewise.
16178         * gdb.disasm/mn10300.exp: Likewise.
16179         * gdb.disasm/sh3.exp: Likewise.
16180         * gdb.disasm/t01_mov.exp: Likewise.
16181         * gdb.disasm/t02_mova.exp: Likewise.
16182         * gdb.disasm/t03_add.exp: Likewise.
16183         * gdb.disasm/t04_sub.exp: Likewise.
16184         * gdb.disasm/t05_cmp.exp: Likewise.
16185         * gdb.disasm/t06_ari2.exp: Likewise.
16186         * gdb.disasm/t07_ari3.exp: Likewise.
16187         * gdb.disasm/t08_or.exp: Likewise.
16188         * gdb.disasm/t09_xor.exp: Likewise.
16189         * gdb.disasm/t10_and.exp: Likewise.
16190         * gdb.disasm/t11_logs.exp: Likewise.
16191         * gdb.disasm/t12_bit.exp: Likewise.
16192         * gdb.disasm/t13_otr.exp: Likewise.
16193         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
16194         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
16195         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
16196         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
16197         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
16198         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
16199         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
16200         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
16201         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
16202         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
16203         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
16204         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
16205         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
16206         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
16207         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
16208         * gdb.mi/gdb701.exp: Likewise.
16209         * gdb.mi/gdb792.exp: Likewise.
16210         * gdb.mi/mi-basics.exp: Likewise.
16211         * gdb.mi/mi-break.exp: Likewise.
16212         * gdb.mi/mi-cli.exp: Likewise.
16213         * gdb.mi/mi-console.exp: Likewise.
16214         * gdb.mi/mi-disassemble.exp: Likewise.
16215         * gdb.mi/mi-eval.exp: Likewise.
16216         * gdb.mi/mi-file.exp: Likewise.
16217         * gdb.mi/mi-read-memory.exp: Likewise.
16218         * gdb.mi/mi-regs.exp: Likewise.
16219         * gdb.mi/mi-return.exp: Likewise.
16220         * gdb.mi/mi-simplerun.exp: Likewise.
16221         * gdb.mi/mi-stack.exp: Likewise.
16222         * gdb.mi/mi-stepi.exp: Likewise.
16223         * gdb.mi/mi-syn-frame.exp: Likewise.
16224         * gdb.mi/mi-until.exp: Likewise.
16225         * gdb.mi/mi-var-block.exp: Likewise.
16226         * gdb.mi/mi-var-child.exp: Likewise.
16227         * gdb.mi/mi-var-cmd.exp: Likewise.
16228         * gdb.mi/mi-var-display.exp: Likewise.
16229         * gdb.mi/mi-watch.exp: Likewise.
16230         * gdb.mi/mi2-basics.exp: Likewise.
16231         * gdb.mi/mi2-break.exp: Likewise.
16232         * gdb.mi/mi2-cli.exp: Likewise.
16233         * gdb.mi/mi2-console.exp: Likewise.
16234         * gdb.mi/mi2-disassemble.exp: Likewise.
16235         * gdb.mi/mi2-eval.exp: Likewise.
16236         * gdb.mi/mi2-file.exp: Likewise.
16237         * gdb.mi/mi2-read-memory.exp: Likewise.
16238         * gdb.mi/mi2-regs.exp: Likewise.
16239         * gdb.mi/mi2-return.exp: Likewise.
16240         * gdb.mi/mi2-simplerun.exp: Likewise.
16241         * gdb.mi/mi2-stack.exp: Likewise.
16242         * gdb.mi/mi2-stepi.exp: Likewise.
16243         * gdb.mi/mi2-syn-frame.exp: Likewise.
16244         * gdb.mi/mi2-until.exp: Likewise.
16245         * gdb.mi/mi2-var-block.exp: Likewise.
16246         * gdb.mi/mi2-var-child.exp: Likewise.
16247         * gdb.mi/mi2-var-cmd.exp: Likewise.
16248         * gdb.mi/mi2-var-display.exp: Likewise.
16249         * gdb.mi/mi2-watch.exp: Likewise.
16250         * gdb.stabs/exclfwd.exp: Likewise.
16251         * gdb.stabs/weird.exp: Likewise.
16252         * gdb.threads/gcore-thread.exp: Likewise.
16253         * gdb.trace/actions.exp: Likewise.
16254         * gdb.trace/backtrace.exp: Likewise.
16255         * gdb.trace/circ.exp: Likewise.
16256         * gdb.trace/collection.exp: Likewise.
16257         * gdb.trace/deltrace.exp: Likewise.
16258         * gdb.trace/infotrace.exp: Likewise.
16259         * gdb.trace/limits.exp: Likewise.
16260         * gdb.trace/packetlen.exp: Likewise.
16261         * gdb.trace/passc-dyn.exp: Likewise.
16262         * gdb.trace/passcount.exp: Likewise.
16263         * gdb.trace/report.exp: Likewise.
16264         * gdb.trace/save-trace.exp: Likewise.
16265         * gdb.trace/tfind.exp: Likewise.
16266         * gdb.trace/tracecmd.exp: Likewise.
16267         * gdb.trace/while-dyn.exp: Likewise.
16268         * gdb.trace/while-stepping.exp: Likewise.
16269
16270 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
16271
16272         * gdb.base/step-bt.c: New file.
16273         * gdb.base/step-bt.exp: New testcase.
16274
16275 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
16276
16277         * config/monitor.exp (gdb_load): Remove support for obsolete
16278         download-write-size.
16279         * gdb.base/remote.exp: Likewise.  Update all callers of
16280         gdb_timed_load.
16281
16282 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
16283
16284         * cursal.exp: Pass binfile to gdb_load.
16285
16286 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
16287
16288         * gdb.base/cursal.exp: Add "" to gdb_load call.
16289
16290 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
16291
16292         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
16293         NetBSD/ELF targets.
16294
16295 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
16296
16297         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
16298         operator*.
16299
16300 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
16301
16302         * gdb.base/completion.exp: Update for change in "file" behavior.
16303         * gdb.stabs/weird.exp: Likewise.
16304         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
16305         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
16306
16307 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
16308
16309         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
16310         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
16311
16312 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
16313
16314         * gdb.base/default.exp: Update source command error message.
16315         * gdb.base/help.exp: Update 'help source' message.
16316
16317 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
16318
16319         * gdb.cp/bs15503.exp: Update comment for no longer crashing
16320         test.
16321
16322 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
16323
16324         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
16325
16326 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
16327
16328         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
16329
16330 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
16331
16332         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
16333
16334 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
16335
16336         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
16337         *-*-openbsd* from targets for wich we expect ARM FPA floating
16338         point format.
16339
16340 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
16341
16342         * gdb.cp/annota3.exp: Expect frame-begin annotation.
16343
16344 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
16345
16346         * gdb.base/annota3.exp: Expect frame-begin annotation.
16347
16348 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
16349
16350         * gdb.base/help.exp: Adjust "help unset" test to accept
16351         any list of unset commands.
16352
16353 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
16354             Daniel Jacobowitz  <dan@codesourcery.com>
16355
16356         * gdb.cp/ref-params.exp: New test.
16357         * gdb.cp/ref-params.cc: New source file.
16358         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
16359
16360 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
16361
16362         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
16363         spaces/tabs in regular expressions since they might not be there.
16364
16365 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
16366
16367         * gdb.base/ifelse.exp: New file.
16368
16369 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
16370
16371         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
16372         line.
16373         * gdb.base/huge.exp: Loop over compilation to find a size that
16374         is acceptable.
16375         * gdb.base/remote.exp: Correct expected strings.
16376         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
16377
16378 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
16379
16380         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
16381
16382 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
16383
16384         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
16385         native.
16386
16387 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
16388
16389         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
16390         enable stabs testing.
16391
16392 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
16393
16394         * gdb.base/auxv.exp: Intercept undefined command messages before
16395         gdb_test_multiple does.
16396
16397 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
16398
16399         * Makefile.in (host_alias): Remove.
16400         (target_alias): Use @target_noncanonical@.
16401         (site.exp): Don't set host_alias.
16402         * aclocal.m4: Remove contents.  Include acx.m4.
16403         * configure: Regenerated.
16404         * configure.ac: Use ACX_NONCANONICAL_TARGET.
16405
16406 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
16407
16408         * lib/gdb.exp (gdb_load_cmd): New.
16409
16410         * gdb.base/fileio.c: Add system(NULL) test.
16411         * gdb.base/fileio.exp: Check it.
16412
16413         * gdb.base/break.c: Add 10a breakpoint at }
16414         * gdb.base/break.exp: Add test for breakpoint at }
16415         * gdb.cp/anon-union.cc: Add code at end of function.
16416         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
16417         * gdb.mi/var-cmd.c: Add code at end of function.
16418         * gdb.mi/mi-var-display.exp: Adjust end of next.
16419         * gdb.mi/mi2-var-display.exp: Likewise.
16420         * gdb.base/fileio.c: Add stop function and insert calls at
16421         stopping places.
16422         * gdb.base/fileio.exp: Breakpoint stop function and remove
16423         explicit line number references.
16424
16425 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
16426
16427         * gdb.base/del.exp (test_delete_alias): New function.
16428         Now check that both "del" and "d" work as aliases for "delete".
16429
16430 2006-05-18  Fred Fish  <fnf@specifix.com>
16431
16432         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
16433         required.  Check for spurious output after program exits normally.
16434
16435 2006-05-17  Fred Fish  <fnf@specifix.com>
16436
16437         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
16438         gdb_load, so it works in the simulator.
16439
16440 2006-05-11  Fred Fish  <fnf@specifix.com>
16441
16442         * gdb.base/bang.exp: Ignore unexpected output between the
16443         "program exited normally" and the gdb prompt, as many other
16444         tests do.
16445
16446 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
16447
16448         * gdb.base/help.exp: Make "delete checkpoint" part option for
16449         "help d" and "help delete" tests.
16450
16451 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16452
16453         * gdb.mi/mi-basics.exp: Add missing serial number to
16454         expected output in some mi_gdb_test statements.
16455         * gdb.mi/mi2-basics.exp: Likewise.
16456
16457 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
16458
16459         * gdb.base/del.c: New file.
16460         * gdb.base/del.exp: New testcase.
16461
16462 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
16463
16464         * gdb.base/break.exp: Do not assume a breakpoint on
16465         main will actually be in $srcfile when optimizing.
16466         * gdb.base/savedregs.exp: Do not require that the dummy
16467         frame location match up to a symbol and source file location.
16468         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
16469         will get printed without a mi_cmd_data_list_register_values prefix.
16470         (*-data-list-register-*): Correct regular expressions to expect the new
16471         pseudo d? floating point registers.
16472         * gdb.mi/mi2-regs.exp: Likewise.
16473
16474 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
16475
16476         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
16477         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
16478         is allocated by the compiler.
16479         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
16480         anons, e, anone to force their allocation by the compiler.
16481
16482 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
16483
16484         * gdb.base/help.exp: Update expected text for help d and
16485         help delete.
16486
16487 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
16488
16489         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
16490         NetBSD/ELF targets.
16491
16492 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
16493
16494         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
16495         single-step breakpoint fails; make this a KFAIL on
16496         sparc*-*-openbsd*.
16497         * gdb.base/siginfo.exp: Likewise.
16498         * gdb.base/sigstep.exp (advance, advancei): Likewise.
16499
16500 2006-04-26  Michael Snyder  <msnyder@redhat.com>
16501
16502         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
16503         which may have to consume output from other forks.
16504         Add tests to make sure that "delete fork" succeeded.
16505
16506 2006-04-20  Michael Snyder  <msnyder@redhat.com>
16507
16508         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
16509         Add support for the Renesas M32C and M16C.
16510
16511         * gdb.asm/asm-source.exp: Add m32c target.
16512         * gdb.asm/m32c.inc: Support for m32c target.
16513
16514 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
16515
16516         * gdb.base/commands.exp (recursive_source_test): New test.
16517
16518 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
16519
16520         * gdb.base/float.exp: Add pattern for sparc targets.
16521
16522 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16523
16524         * gdb.base/commands.exp (stray_arg0_test): New test.
16525
16526 2006-03-30  Paul Brook  <paul@codesourcery.com>
16527
16528         * gdb.mi/mi-until.exp: kfail broken until command.
16529         * gdb.mi/mi2-until.exp: Ditto.
16530
16531 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
16532
16533         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
16534
16535 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
16536
16537         * gdb.base/prelink.exp: Anchor tested-for regular expression
16538         on gdb prompt.
16539
16540 2006-03-07  Paul Brook  <paul@codesourcery.com>
16541
16542         * gdb.base/assign.exp: Correct fail message.
16543
16544 2006-03-07  Paul Brook  <paul@codesourcery.com>
16545
16546         * lib/compiler.c: Extract armcc version number.
16547         * lib/compiler.cc: Ditto.
16548
16549 2006-03-07  Paul Brook  <paul@codesourcery.com>
16550
16551         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
16552         additional_flags=-w.
16553         * gdb.arch/altivec-regs.exp: Ditto.
16554         * gdb.arch/e500-abi.exp: Ditto.
16555         * gdb.arch/e500-regs.exp: Ditto.
16556         * gdb.base/all-bin.exp: Ditto.
16557         * gdb.base/annota1.exp: Ditto.
16558         * gdb.base/annota3.exp: Ditto.
16559         * gdb.base/args.exp: Ditto.
16560         * gdb.base/arithmet.exp: Ditto.
16561         * gdb.base/assign.exp: Ditto.
16562         * gdb.base/async.exp: Ditto.
16563         * gdb.base/bang.exp: Ditto.
16564         * gdb.base/break.exp: Ditto.
16565         * gdb.base/call-rt-st.exp: Ditto.
16566         * gdb.base/completion.exp: Ditto.
16567         * gdb.base/cond-expr.exp: Ditto.
16568         * gdb.base/condbreak.exp: Ditto.
16569         * gdb.base/consecutive.exp: Ditto.
16570         * gdb.base/define.exp: Ditto.
16571         * gdb.base/display.exp: Ditto.
16572         * gdb.base/ena-dis-br.exp: Ditto.
16573         * gdb.base/environ.exp: Ditto.
16574         * gdb.base/eval-skip.exp: Ditto.
16575         * gdb.base/info-proc.exp: Ditto.
16576         * gdb.base/jump.exp: Ditto.
16577         * gdb.base/logical.exp: Ditto.
16578         * gdb.base/long_long.exp: Ditto.
16579         * gdb.base/maint.exp: Ditto.
16580         * gdb.base/miscexprs.exp: Ditto.
16581         * gdb.base/pc-fp.exp: Ditto.
16582         * gdb.base/pointers.exp: Ditto.
16583         * gdb.base/relational.exp: Ditto.
16584         * gdb.base/reread.exp: Ditto.
16585         * gdb.base/sect-cmd.exp: Ditto.
16586         * gdb.base/sep.exp: Ditto.
16587         * gdb.base/sepdebug.exp: Ditto.
16588         * gdb.base/until.exp: Ditto.
16589         * gdb.base/whatis-exp.exp: Ditto.
16590         * gdb.cp/annota2.exp: Ditto.
16591         * gdb.cp/annota3.exp: Ditto.
16592         * gdb.trace/actions.exp: Ditto.
16593         * gdb.trace/backtrace.exp: Ditto.
16594         * gdb.trace/circ.exp: Ditto.
16595         * gdb.trace/collection.exp: Ditto.
16596         * gdb.trace/deltrace.exp: Ditto.
16597         * gdb.trace/infotrace.exp: Ditto.
16598         * gdb.trace/limits.exp: Ditto.
16599         * gdb.trace/packetlen.exp: Ditto.
16600         * gdb.trace/passc-dyn.exp: Ditto.
16601         * gdb.trace/passcount.exp: Ditto.
16602         * gdb.trace/report.exp: Ditto.
16603         * gdb.trace/save-trace.exp: Ditto.
16604         * gdb.trace/tfind.exp: Ditto.
16605         * gdb.trace/tracecmd.exp: Ditto.
16606         * gdb.trace/while-dyn.exp: Ditto.
16607         * gdb.trace/while-stepping.exp: Ditto.
16608         * lib/gdb.exp: Ditto.
16609         (gdb_compile): Handle nowarning option.
16610
16611 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
16612
16613         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
16614         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
16615         Rename executable to prelinkt.  Don't re-prelink if we didn't
16616         get a core file.  Test prelink -u exit status to tell whether
16617         prelinking failed.  Use gdb_test_multiple.
16618
16619 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
16620
16621         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
16622         (do_tests): Call it.
16623
16624 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
16625
16626         * gdb.base/prelink.exp: New test.
16627         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
16628
16629 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
16630
16631         * gdb.fortran/derived-type.f90: New file.
16632         * gdb.fortran/derived-type.exp: New testcase.
16633
16634 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
16635
16636         * gdb.base/default.exp: Allow ';' as a directory separator.
16637
16638 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
16639
16640         * gdb.base/help.exp (help add-symbol-file): Update.
16641
16642 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
16643
16644         * gdb.base/help.exp (help load): Update expected results.
16645
16646 2006-02-19  Fred Fish  <fnf@specifix.com>
16647
16648         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
16649         specifix hex value as part of results.
16650         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
16651
16652 2006-02-16  Fred Fish  <fnf@specifix.com>
16653
16654         * gdb.base/whatis.c: Define variables using typedefs char_addr,
16655         ushort_addr, and slong_addr, so the typedefs are not optimized
16656         away.
16657         * gdb.base/whatis.exp: Add tests using type name for struct type,
16658         union type, enum type, and typedef.
16659
16660 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
16661
16662         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
16663
16664 2006-02-13  Jim Blandy  <jimb@redhat.com>
16665
16666         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
16667         case where it takes two "next" commands to skip past the init
16668         call.
16669
16670 2006-02-12  Fred Fish  <fnf@specifix.com>
16671
16672         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
16673         to handle cases where it takes two "next" commands to skip
16674         past the init call.
16675
16676 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
16677
16678         * gdb.ada/array_return.exp: Mark the last test as expected to fail
16679         on hppa32 targets.
16680
16681 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
16682
16683         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
16684         field.
16685
16686 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
16687
16688         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
16689
16690 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
16691
16692         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
16693         files.
16694
16695 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
16696
16697         * gdb.cp/maint.exp: Set complaints to a positive value.
16698
16699 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
16700
16701         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
16702         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
16703         function name.
16704
16705 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
16706
16707         * gdb.base/checkpoint.c: Update copyright notice.  Include
16708         <stdlib.h>.
16709
16710 2006-01-04  Jim Blandy  <jimb@redhat.com>
16711
16712         * gdb.asm/asm-source.exp: Independently provide default values for
16713         asm-flags and debug-flags.  Use 'string equal' to do the
16714         comparison, not the implicit expr's '==' operator.  Remove
16715         now-unneeded assignments to asm-flags.  In h8300 case, place
16716         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
16717
16718 2006-01-04  Michael Snyder  <msnyder@redhat.com>
16719
16720         * gdb.base/checkpoint.c: New file.
16721         * gdb.base/checkpoint.exp: New file.
16722         * gdb.base/multi-fork.c: New file.
16723         * gdb.base/multi-fork.exp: New file.
16724         * gdb.base/pi.txt: New file (data for checkpoint.c test).
16725
16726 2006-01-04  Fred Fish  <fnf@specifix.com>
16727
16728         * gdb.base/ptype.c (foo): Add typedef.
16729         (intfoo): Add function.
16730         * gdb.base/ptype1.c: New file.
16731         * gdb.base/ptype.exp: Handle compilation and linking with two
16732         source files.  Test that proper type for "foo" is found based
16733         on source context rather than first match found in symtabs.
16734
16735 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
16736
16737         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
16738         * gdb.asm/openbsd.inc: Indent commands.
16739
16740 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
16741
16742         * gdb.base/freebpcmd.exp: Increase timeout.
16743
16744         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
16745
16746 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
16747
16748         * gdb.base/default.exp: Update check for "show version".
16749
16750 2005-12-09  Randolph Chung  <tausq@debian.org>
16751
16752         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
16753         * gdb.asm/pa64.inc: New file.
16754
16755 2005-12-09  Randolph Chung  <tausq@debian.org>
16756
16757         * gdb.asm/common.inc: Indent commands.
16758         * gdb.asm/asmsrc1.s: Likewise.
16759         * gdb.asm/asmsrc2.s: Likewise.
16760
16761 2005-12-09  Randolph Chung  <tausq@debian.org>
16762
16763         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
16764         (get_addr_of_sym): Remove duplicate print.
16765         (gen_core): xfail hppa*-*-hpux*, update expected output.
16766         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
16767         * gdb.arch/pa64-nullify.s: New file.
16768
16769 2005-12-09  Randolph Chung  <tausq@debian.org>
16770
16771         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
16772
16773 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
16774
16775         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
16776         code generation for these functions.
16777         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
16778         error message.
16779
16780 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
16781
16782         * gdb.base/help.exp (help b, help br, help bre, help brea)
16783         (help break): Update the expected message.
16784
16785 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
16786
16787         * gdb.asm/m68hc11.inc: Setup the data section.
16788         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
16789         script for this test.
16790         (m6812-*-*): Likewise.
16791
16792 2005-11-09  Randolph Chung <tausq@debian.org>
16793
16794         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
16795
16796 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
16797
16798         * gdb.base/break.exp: Fix a comment typo.
16799
16800 2005-11-03  Jim Blandy  <jimb@redhat.com>
16801
16802         Checked in by Elena Zannoni  <ezannoni@redhat.com>
16803
16804         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
16805
16806 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
16807
16808         * gdb.arch/gdb1558.c: Include stdio.h.
16809
16810 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
16811
16812         * gdb.asm/asm-source.exp: Use -e instead of --entry.
16813
16814 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
16815
16816         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
16817
16818 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
16819
16820         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
16821         vscr" tests to better match output.
16822
16823 2005-10-12  Jim Blandy  <jimb@redhat.com>
16824
16825         * gdb.base/structs.exp (any): New function.
16826         (test_struct_returns): Don't make any assumptions at all about
16827         what value the function returns when GDB can't set the return
16828         value.
16829
16830 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
16831
16832         * gdb.ada/arrayidx/p.adb: New file.
16833         * gdb.ada/arrayidx.exp: New testcase
16834
16835 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
16836
16837         * gdb.ada/array_return/pck.ads: New file.
16838         * gdb.ada/array_return/pck.adb: New file.
16839         * gdb.ada/array_return/p.adb: New file.
16840         * gdb.ada/array_return.exp: New testcase.
16841
16842 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
16843
16844         * gdb.base/arrayidx.c: New file.
16845         * gdb.base/arrayidx.exp: New testcase.
16846
16847 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
16848
16849         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
16850         frames-invalid and breakpoints-invalid are no longer generated
16851         with level 3 so don't expect them in the output.
16852
16853 2005-09-27  Bob Rossi  <bob@brasko.net>
16854
16855         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
16856         from test.  Escape the | in mi_gdb_test call.
16857         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
16858         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
16859         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
16860         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
16861         expected regex's in mi_gdb_test calls.
16862         * lib/mi-support.exp: Remove arbitrary .* from tests.
16863         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
16864         Fully anchor GDB/MI expected results in mi_gdb_test.
16865         * lib/gdb.exp (string_to_regexp): Escape the ] character.
16866         * gdb.base/sizeof.exp: Remove escape character. Correct test.
16867
16868 2005-09-26  Paul Brook  <paul@codesourcery.com>
16869
16870         * long_long.exp: Exclude eabi targets from arm FPA float format test.
16871
16872 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
16873
16874         * bfp-test.c: New file.
16875         * bfp-test.exp: New testcase.
16876
16877 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
16878
16879         * gdb.fortran/subarray.exp: New testcase to test the evaluation
16880         of subarray and substring variable.
16881         * gdb.fortran/subarray.f: New source file for the test of subarray
16882         and substring variable evaluation.
16883         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
16884         of string constant.
16885
16886 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
16887
16888         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
16889         copyright dates.
16890
16891 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
16892
16893         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
16894         powerpc altivec' test with an almost identical 'info vector' test.
16895
16896 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
16897
16898         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
16899         vscr" tests to match output.
16900
16901 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
16902
16903         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
16904         output.
16905
16906 2005-09-11  Bob Rossi  <bob@brasko.net>
16907
16908         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
16909         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
16910         commands that return an MI output command and an asyncronous MI output
16911         command.
16912         * gdb.mi/mi-console.exp: Ditto.
16913
16914 2005-09-11  Bob Rossi  <bob@brasko.net>
16915
16916         * gdb.mi/mi-var-child.c: Include <string.h>.
16917
16918 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
16919
16920         * killed.exp: Correct gdb_expect syntax.
16921
16922 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
16923
16924         * lib/mi-support.exp (mi_gdb_load): Fix typo.
16925
16926 2005-08-02  Bob Rossi  <bob@brasko.net>
16927
16928         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
16929         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
16930         Change tests to inferior-tty-set/show.
16931         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
16932         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
16933         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
16934         inferior.  Use mi_gdb_test to get GDB and Inferior output.
16935         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
16936         descriptor.
16937         (mi_inferior_tty_name): Add inferior PTY file name.
16938         (mi_gdb_start): Add INFERIOR_PTY parameter.
16939         (mi_gdb_test): Add IPATTERN parameter.
16940
16941 2005-08-02   Bob Rossi  <bob@brasko.net>
16942
16943         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
16944         parameter to mi_gdb_test.
16945         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
16946
16947 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
16948
16949         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
16950         struct_declarations.
16951         * gdb.mi/mi-var-child.exp: Step over the initialization of
16952         struct_declarations.
16953
16954 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
16955
16956         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
16957         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
16958         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
16959         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
16960         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
16961         file.
16962
16963 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
16964
16965         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
16966         (do_children_tests): Assign values to the extra elements.
16967
16968         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
16969         them for tests for "-var-update --no-values" and
16970         "-var-update --all-values".
16971         Add test for "-var-list-children --simple-values".
16972
16973         * gdb.mi/basics.c (callee4): Add integer array D[3]...
16974
16975         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
16976         "-stack-list-locals --simple-values"  Improve doc strings and
16977         comments.
16978
16979 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
16980
16981         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
16982         *-*-openbsd*.
16983         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
16984
16985         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
16986         sigaltsatck'.
16987
16988 2005-07-14  Bob Rossi  <bob@brasko.net>
16989
16990         * gdb.base/default.exp (tty): Changed output of command.
16991         * gdb.base/help.exp (help tty): Ditto.
16992
16993 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
16994
16995         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
16996
16997 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
16998
16999         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
17000         -stack-select-frame without arguments.
17001         (test_stack_frame_listing): Add test for newly implemented command
17002         -stack-info-frame.
17003
17004 2005-07-06  Bob Rossi  <bob@brasko.net>
17005
17006         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
17007         command.
17008         (Copyright): Update copyright.
17009
17010 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
17011
17012         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
17013         tests to evaluate exponentiation expression.
17014
17015 2005-06-29  Andreas Schwab  <schwab@suse.de>
17016
17017         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
17018         main to avoid warnings.
17019
17020         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
17021
17022 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
17023
17024         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
17025         -stack-select-frame without arguments.
17026         (test_stack_frame_listing): Add test for newly implemented command
17027         -stack-info-frame.
17028
17029 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
17030
17031         * gdb.fortran/array-element.f: New file.
17032         * gdb.fortran/array-element.exp: New testcase.
17033
17034 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
17035
17036         * gdb.base/bigcore.exp: Correct checks for systems which can
17037         not dump a large core file.
17038
17039 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
17040
17041         * gdb.base/relocate.c: Add a copyright notice.
17042         (dummy): Remove.
17043         * gdb.base/relocate.exp: Test printing the values of variables
17044         from a relocatable file.
17045
17046 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
17047
17048         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
17049         excess MI output after an error.
17050
17051 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
17052
17053         * gdb.arch/alpha-step.c: New file.
17054         * gdb.arch/alpha-step.exp: New testcase.
17055
17056 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
17057             Dennis Brueni  <dennis@slickedit.com>
17058
17059         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
17060         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
17061         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
17062         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
17063         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
17064         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
17065         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
17066
17067 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
17068             Wu Zhou  <woodzltc@cn.ibm.com>
17069
17070         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
17071         IBM's xlc compiler.
17072         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
17073         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
17074
17075 2005-05-13  Jim Blandy  <jimb@redhat.com>
17076
17077         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
17078         calling gdb_suppress_entire_file.
17079         * gdb.base/charset.exp: Same.
17080         * gdb.base/call-rt-st.exp: Same.
17081
17082 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
17083
17084         * lib/gdb.exp (fullname_syntax): Added global regex.
17085         (fullname_syntax_POSIX): Ditto.
17086         (fullname_syntax_UNC): Ditto.
17087         (fullname_syntax_DOS_CASE): Ditto.
17088         (fullname_syntax_DOS): Ditto.
17089         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
17090         fullname_syntax variable to scope and use it.
17091         (test_file_list_exec_source_files): Ditto.
17092         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
17093
17094 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
17095
17096         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
17097
17098 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
17099
17100         * lib/gdb.exp (skip_altivec_tests): New function, based on
17101         check_vmx_hw_available from the GCC testsuite.
17102         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
17103         * lib/gdb.arch/altivec-regs.exp: Likewise.
17104
17105 2005-05-02  Jim Blandy  <jimb@redhat.com>
17106
17107         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
17108         calling gdb_suppress_entire_file.
17109
17110 2005-04-30  Randolph Chung  <tausq@debian.org>
17111
17112         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
17113         Slightly relax "sem_post" name checking.
17114
17115 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
17116
17117         * gdb.base/unload.exp: Use new shared library infrastructure.
17118
17119 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
17120
17121         * gdb.base/so-impl-ld.exp: Use new shared library
17122         infrastructure.
17123
17124 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
17125
17126         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
17127         * gdb.asm/h8300.inc: New file.
17128
17129 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
17130
17131         * gdb.base/shlib-call.exp: Change to use new shared library
17132         infrastructure.
17133
17134 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
17135
17136         * gdb.base/pending.exp: Change to use new shared library
17137         infrastructure.
17138
17139 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
17140
17141         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
17142         use test_compiler_info instead of gcc_compiled, and update copyright.
17143
17144 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
17145
17146         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
17147         shared objects being adjusted and update copyright years.
17148
17149 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
17150
17151         * ChangeLog: Correct some 2003-01-13 dates.
17152         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
17153         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
17154         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
17155         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
17156         gdb.trace/tfind.exp: Update copyright years.
17157
17158 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
17159             Daniel Jacobowitz  <dan@codesourcery.com>
17160
17161         * lib/gdb.exp (gdb_compile): Handle shlib=.
17162         (gdb_compile_shlib): New function.
17163
17164 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
17165
17166         * lib/gdb.exp (test_compiler_info): Give argument a default value.
17167
17168 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
17169
17170         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
17171         gdb.server.
17172         * configure.ac: Likewise.
17173         * configure: Regenerated.
17174         * gdb.gdbserver/Makefile.in: Moved to...
17175         * gdb.server/Makefile.in: ... here.
17176         * gdb.gdbserver/server.c: Moved to...
17177         * gdb.server/server.c: ... here.
17178         * gdb.gdbserver/server-run.exp: Moved to...
17179         * gdb.server/server-run.exp: ... here.
17180
17181 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
17182
17183         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
17184         * configure.ac: Create gdb.gdbserver/Makefile.
17185         * configure: Regenerated.
17186         * lib/gdbserver-support.exp: New file, derived from
17187         config/gdbserver.exp.
17188         * config/gdbserver.exp: Use gdbserver-support.exp.
17189         * gdb.gdbserver/Makefile.in: New file.
17190         * gdb.gdbserver/server.c: New file.
17191         * gdb.gdbserver/server-run.exp: New file.
17192
17193 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
17194
17195         * lib/gdb.exp (test_compiler_info): Return compiler_info
17196         if no arguments are given.
17197
17198 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
17199
17200         * gdb.arch/altivec-abi.exp: Check for compiler and set
17201         use altivec' flag accordingly.
17202         * gdb.arch/altivec-regs.exp: Likewise.
17203
17204 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
17205
17206         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
17207
17208 2005-03-27  Andreas Schwab  <schwab@suse.de>
17209
17210         * gdb.base/bigcore.c (main): Add missing mode argument in open
17211         call.
17212
17213 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
17214
17215         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
17216         downloads.
17217         * config/gdbserver.exp (gdb_load): Likewise.
17218
17219 2005-03-14  Paul Brook  <paul@codesourcery.com>
17220
17221         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
17222         targets.
17223
17224 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
17225
17226         * gdb.dwarf2/dup-psym.S: New file.
17227         * gdb.dwarf2/dup-psym.exp: New testcase.
17228
17229 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
17230
17231         * gdb.ada/exec_changed/first.adb: New file.
17232         * gdb.ada/exec_changed/second.adb: New file.
17233         * gdb.ada/exec_changed.exp: New testcase.
17234
17235 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
17236
17237         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
17238         (A2): New class.
17239         (main): Test operator+.
17240         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
17241         breakpoint test.
17242
17243         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
17244         * gdb.base/signull.exp: Disable if gdb,nosignals.
17245         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
17246         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
17247         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
17248         * gdb.mi/mi2-console.exp: Likewise.
17249         * gdb.trace/collection.exp (run_trace_experiment): Consume the
17250         continue output at start.
17251         (gdb_collect_locals_test): Robustify regexp.
17252         * gdb.trace/passc-dyn.exp: Fix comment typo.
17253         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
17254
17255 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
17256
17257         * gdb.asm/asm-source.exp: Add iq2000 case.
17258         * gdb.asm/iq2000.inc: New file.
17259
17260 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
17261
17262         * gdb.base/command.exp: Change hardcoded value to regular expression.
17263         * gdb.base/float.exp: Add powerpc to the list of targets checked.
17264
17265 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
17266
17267         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
17268         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
17269         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
17270         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
17271         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
17272
17273 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
17274
17275         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
17276         changes.
17277
17278 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
17279
17280         * lib/compiler.c: Add test for IBM's xlc compiler.
17281         * lib/compiler.cc: Likewise.
17282
17283 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
17284
17285         * gdb.ada/fixed_points.exp: Create compilation object directory
17286         before running the test.
17287         * gdb.ada/null_record.exp: Likewise.
17288         * gdb.ada/packed_array.exp: Likewise.
17289         * gdb.ada/start.exp: Likewise.
17290
17291 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
17292
17293         * gdb.ada/packed_array/pa.adb: New file.
17294         * gdb.ada/packed_array.exp: New testcase.
17295
17296 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
17297
17298         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
17299         files.
17300
17301         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
17302         on *-*-openbsd*.  Correctly match whitespace in regukar
17303         expressions.
17304
17305 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
17306
17307         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
17308         PR exp/1821
17309         * gdb.base/gdb1821.c: New test file.
17310         * gdb.base/gdb1821.exp: New test file.
17311
17312 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
17313
17314         * gdb.base/start.c: New file.
17315         * gdb.base/start.exp: New testcase.
17316
17317 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
17318
17319         * gdb.ada/start/dummy.adb: New file.
17320         * gdb.ada/start.exp: New testcase.
17321
17322 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
17323
17324         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
17325         for printing symbols and statistics.
17326         Add test for using relative pathnames in "maint print msymbols" test.
17327         Mark "maint info sections DATA" XFAIL on Cygwin.
17328         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
17329         tests.
17330
17331 2005-02-09  Andreas Schwab  <schwab@suse.de>
17332
17333         Committed by Andrew Cagney  <cagney@gnu.org>
17334         * gdb.base/remotetimeout.exp: New file.
17335
17336 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
17337
17338         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
17339
17340 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
17341
17342         * gdb.ada/gnat_ada.gpr: New file.
17343         * gdb.ada/gnat_ada.gin: Delete, no longer used.
17344         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
17345         * configure.ac: No longer generate gnat_ada.gpr.
17346         * configure: Regenerate.
17347         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
17348         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
17349         * gdb.ada/null_record/bar.ads: Likewise.
17350         * gdb.ada/null_record/bar.adb: Likewise.
17351         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
17352         * gdb.ada/null_record.exp (testdir): New variable.
17353         (testfile): executable is now in testdir subdirectory.
17354         (srcfile): Use full path to the main compilation unit.
17355         * gdb.ada/fixed_points.exp: Same changes as above.
17356
17357 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
17358
17359         * gdb.base/interp.exp: New test.
17360
17361 2005-01-24  Andrew Cagney  <cagney@gnu.org>
17362
17363         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
17364
17365 2005-01-19  Andrew Cagney  <cagney@gnu.org>
17366
17367         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
17368         configure.ac not configure.in.
17369
17370         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
17371         of powerpc*-*-*.
17372         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
17373         * gdb.base/list.exp (test_list_function)
17374         (test_list_filename_and_function): Ditto.
17375         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
17376
17377 2005-01-16  Andrew Cagney  <cagney@gnu.org>
17378
17379         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
17380
17381         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
17382
17383 2005-01-14  Andrew Cagney  <cagney@gnu.org>
17384
17385         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
17386         * gdb.mi/mi2-var-cmd.exp: Ditto.
17387
17388 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
17389
17390         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
17391
17392 2005-01-07  Andrew Cagney  <cagney@gnu.org>
17393
17394         * configure.ac: Rename configure.in, require autoconf 2.59.
17395         * configure: Re-generate.
17396         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
17397         * gdb.stabs/configure: Re-generate.
17398         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
17399         * gdb.hp/configure: Re-generate.
17400         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
17401         autoconf 2.59.
17402         * gdb.hp/gdb.objdbg/configure: Re-generate.
17403         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
17404         autoconf 2.59.
17405         * gdb.hp/gdb.defects/configure: Re-generate.
17406         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
17407         autoconf 2.59.
17408         * gdb.hp/gdb.compat/configure: Re-generate.
17409         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
17410         autoconf 2.59.
17411         * gdb.hp/gdb.base-hp/configure: Re-generate.
17412         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
17413         autoconf 2.59.
17414         * gdb.hp/gdb.aCC/configure: Re-generate.
17415
17416 2004-12-15  Jim Blandy  <jimb@redhat.com>
17417
17418         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
17419         under NPTL when there is debugging info available for libpthread.
17420
17421 2004-12-13  Jerome Guitton  <guitton@gnat.com>
17422
17423         * gdb.ada/fixed_points.c: New file.
17424         * gdb.ada/fixed_points.exp: New file.
17425
17426 2004-12-03  Randolph Chung  <tausq@debian.org>
17427
17428         * gdb.arch/pa-nullify.exp: New file.
17429         * gdb.arch/pa-nullify.s: New file.
17430
17431 2004-11-30  Randolph Chung  <tausq@debian.org>
17432
17433         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
17434         instead of "tbug".  Fix regexp to work properly with gdb_test.
17435
17436 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
17437
17438         * gdb.base/bitfields2.exp: New test.
17439         * gdb.base/bitfields2.c: New file.
17440
17441 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
17442
17443         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
17444
17445 2004-11-16  Randolph Chung  <tausq@debian.org>
17446
17447         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
17448
17449 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
17450
17451         * gdb.threads/threadapply.exp: Correct "macro details" test.
17452
17453 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
17454
17455         * gdb.threads/threadapply.exp: New test.
17456         * gdb.threads/threadapply.c: New file.
17457
17458 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
17459
17460         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
17461         frames.
17462
17463 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
17464
17465         * gdb.base/cursal.exp: New file.
17466         * gdb.base/cursal.c: New file.
17467
17468 2004-11-03  Andrew Cagney  <cagney@gnu.org>
17469
17470         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
17471
17472 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
17473
17474         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
17475         NetBSD/ELF targets.
17476
17477 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
17478
17479         * gdb.threads/bp_in_thread.c: New file, copied from
17480         pthread_cond_wait.c.
17481         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
17482         file, rather than reusing the .c file from another testcase.
17483
17484 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
17485
17486         * gdb.ada/null_record.exp: Check where we stopped after
17487         sending the start command, instead of where the associated
17488         temporary breakpoint was inserted.
17489
17490 2004-10-14  Andrew Cagney  <cagney@gnu.org>
17491
17492         * gdb.mi/gdb701.c (main): Return 0.
17493
17494 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
17495
17496         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
17497
17498 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
17499
17500         * gdb.threads/schedlock.c: Add comment markers to use to find
17501         line numbers.
17502         * gdb.threads/schedlock.exp: Adjust regex to handle the new
17503         comments.
17504         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
17505         breakpoint lines.
17506
17507 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
17508
17509         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
17510
17511 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
17512
17513         * configure.in: Add gdb.dwarf2.
17514         * configure: Regenerated.
17515         * Makefile.in: Add gdb.dwarf2.
17516         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
17517         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
17518         gdb.dwarf2/file1.txt: New files.
17519
17520 2004-10-11  Orjan Friberg  <orjanf@axis.com>
17521
17522         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
17523         of "run", since the latter doesn't work with remote targets.  Adjust
17524         the breakpoint numbering accordingly.
17525         * gdb.threads/pthread_cond_wait.exp: Ditto.
17526
17527 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
17528
17529         * gdb.base/overlays.exp: Update copyright years.
17530
17531 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
17532
17533         * gdb.base/overlays.exp: Disable if target is Linux.
17534
17535 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
17536
17537         * config/gdbserver.exp (gdb_load): Use right filename on remote.
17538
17539 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
17540
17541         * gdb.asm/asm-source.exp: Add m32r-linux target.
17542         * gdb.asm/m32r-linux.inc: New file.
17543
17544 2004-09-24  Andrew Cagney  <cagney@redhat.com>
17545             David Anderson <anderson@redhat.com>
17546
17547         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
17548         command fails, assume things will work.
17549         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
17550         (_GNU_SOURCE): Define.
17551         (print_unsigned, print_hex): Change parameter to "long long".
17552         (print_byte_count): New function, use to print byte counts.
17553         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
17554         O_LARGEFILE.
17555         (main): Compute an upper bound on a corefile in max_core_size.
17556         Limit memory chunk size to max_core_size.  Limit total memory
17557         allocated to max_core_size.
17558
17559 2004-09-23  Andrew Cagney  <cagney@gnu.org>
17560
17561         * gdb.base/bigcore.exp: Replace the code that creates a corefile
17562         from a separate process with code that creates a corefile by
17563         making the inferior dump core.
17564
17565 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
17566
17567         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
17568         block.
17569
17570 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
17571
17572         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
17573         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
17574         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
17575         Likewise.
17576
17577 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
17578
17579         * gdb.java/jprint.exp: New test case for java inferior call.
17580         * gdb.java/jprint.java: Ditto.
17581
17582 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
17583
17584         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
17585
17586 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
17587
17588         * gdb.threads/killed.c: Include <stdlib.h>.
17589         * gdb.threads/pthreads.c: Likewise.
17590
17591 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
17592
17593         * gdb.threads/killed.c: Add copyright notice.
17594
17595 2004-09-10  Jason Molenda  (jmolenda@apple.com)
17596
17597         * gdb.base/define.exp: Two new tests to verify zero space chars
17598         after 'if' and 'while' commands in a user-defined command is correctly
17599         parsed.
17600
17601 2004-09-08  Andrew Cagney  <cagney@gnu.org>
17602
17603         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
17604         delivery test with duplicate at end of file.
17605
17606 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
17607
17608         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
17609
17610 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
17611
17612         * config/hppro.exp: Removed.
17613
17614 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
17615
17616         * config/sparclet.exp: Removed.
17617
17618 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
17619
17620         * config/udi.exp: Removed.
17621
17622 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
17623
17624         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
17625         of "exp_continue".
17626         (advancei): Likewise.
17627
17628 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
17629
17630         * gdb.base/unload.exp: Fix so messages aren't duplicated.
17631
17632 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
17633
17634         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
17635         to check for nodebug in executable.
17636         * gdb.gdb/observer.exp (setup_test): Likewise.
17637         * gdb.gdb/selftest.exp (test_with_self): Likewise.
17638         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
17639
17640 2004-09-01  Andrew Cagney  <cagney@gnu.org>
17641
17642         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
17643         files.
17644
17645 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
17646
17647         * gdb.base/unload.exp: Fix expected warning message to match
17648         latest format.
17649
17650 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
17651
17652         * gdb.base/call-rt-st.exp: Fix typos.
17653
17654 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
17655
17656         * gdb.threads/thread_check.exp: New testcase.
17657         * gdb.threads/thread_check.c: New testcase.
17658
17659 2004-08-31  Andrew Cagney  <cagney@gnu.org>
17660
17661         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
17662         (skip_to_handler_entry): New procedures.  Test stepping into a
17663         handler when the breakpoint is at the handler's entry point.
17664
17665 2004-08-30  Andrew Cagney  <cagney@gnu.org>
17666
17667         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
17668         gdb/1757.
17669
17670 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
17671
17672         With code from Manoj Iyer <manjo@austin.ibm.com>:
17673         * lib/gdb.exp (gdb_file_cmd): Return more information in the
17674         return value.  Add an arm for "no debugging symbols found".
17675         Change a stray "error" to "perror".
17676         (gdb_run_cmd): Adapt to new return value.
17677         * gdb.base/remote.exp: Adapt to new return value.
17678         * gdb.gdb/complaints.exp: Likewise.
17679         * gdb.gdb/observer.exp: Likewise.
17680         * gdb.gdb/selftest.exp: Likewise.
17681         * gdb.gdb/xfullpath.exp: Likewise.
17682
17683 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
17684
17685         * gdb.threads/bp_in_thread.exp: New testcase.
17686
17687 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
17688
17689         Fix PR testsuite/1735.
17690         * gdb.threads/schedlock.c (thread_function): Add a cast
17691         to suppress a gcc warning.
17692         * gdb.threads/thread-specific.c (thread_function): Likewise.
17693
17694 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
17695
17696         * gdb.base/unload.c: Include <stdlib.h>.
17697
17698 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
17699
17700         From Paul Gilliam <pgilliam@us.ibm.com>:
17701         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
17702         synchronized after the "return".
17703
17704 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
17705
17706         * gdb.mi/basics.c: Include <stdio.h>.
17707         * gdb.mi/pthreads.c: Include <stdlib.h>.
17708         * gdb.mi/var-cmd.c: Include <stdlib.h>.
17709
17710 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
17711
17712         * gdb.threads/schedlock.c: Add copyright notice.
17713
17714 2004-08-25  Andrew Cagney  <cagney@gnu.org>
17715
17716         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
17717         (skip_over_handler, breakpoint_over_hander): New test procedures.
17718         (advance, advancei): Add a proper prefix, do not use
17719         rerun_to_main.
17720         * gdb.base/sigstep.c (main): Change to use an infinite loop.
17721
17722 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
17723
17724         * gdb.mi/basics.c: Add copyright notice.
17725         * gdb.mi/var-cmd.c: Add copyright notice.
17726
17727 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
17728
17729         * lib/gdb.exp: Remove signed_keyword_not_used.
17730         * lib/compiler.c: Likewise.
17731         * lib/compiler.cc: Likewise.
17732
17733 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
17734
17735         * gdb.base/whatis.c: Remove conditional disabling of "signed".
17736         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
17737
17738 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
17739
17740         * gdb.base/whatis.c: Add copyright notice.
17741
17742 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
17743
17744         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
17745         it to skip the breakpoints encoded in the inline assembly.
17746
17747 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
17748
17749         * Makefile.in: Add gdb.fortran.
17750
17751 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
17752
17753         * gdb.base/call-sc.exp (test_scalar_returns):
17754         Fix cut-and-paste glitch in "Make fun return now".
17755
17756 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
17757
17758         * configure.in: Add gdb.fortran.
17759         * configure: Regenerate.
17760         * gdb.fortran/Makefile.in: New file.
17761         * lib/gdb.exp (skip_fortran_tests): New procedure.
17762
17763 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
17764
17765         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
17766         reference to bug-gnu@prep.ai.mit.edu.
17767         * gdb.mi/mi-var-child.exp: Likewise.
17768         * gdb.mi/mi-var-cmd.exp: Likewise.
17769         * gdb.mi/mi-var-display.exp: Likewise.
17770         * gdb.mi/mi2-var-block.exp: Likewise.
17771         * gdb.mi/mi2-var-child.exp: Likewise.
17772         * gdb.mi/mi2-var-cmd.exp: Likewise.
17773         * gdb.mi/mi2-var-display.exp: Likewise.
17774
17775 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
17776
17777         * gdb.base/unload.c (main): Make local variable msg const.
17778
17779 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
17780
17781         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
17782         to bug-gnu@prep.ai.mit.edu.
17783         * gdb.mi/mi-disassemble.exp: Likewise.
17784         * gdb.mi/mi-eval.exp: Likewise.
17785         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
17786         default line number.
17787         * gdb.mi/mi-return.exp: Likewise.
17788         * gdb.mi/mi-simplerun.exp: Likewise.
17789         * gdb.mi/mi-stack.exp: Likewise.
17790         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
17791         number with explicit range test.
17792         * gdb.mi/mi-watch.exp: Likewise.
17793         * gdb.mi/mi2-break.exp: Likewise.
17794         * gdb.mi/mi2-cli.exp: Likewise.
17795         * gdb.mi/mi2-disassemble.exp: Likewise.
17796         * gdb.mi/mi2-eval.exp: Likewise.
17797         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
17798         default line number.
17799         * gdb.mi/mi2-return.exp: Likewise.
17800         * gdb.mi/mi2-simplerun.exp: Likewise.
17801         * gdb.mi/mi2-stack.exp: Likewise.
17802         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
17803         number with explicit range test.
17804         * gdb.mi/mi2-watch.exp: Likewise.
17805
17806 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
17807
17808         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
17809         * gdb.cp/m-static.exp: Likewise.
17810         * gdb.cp/rtti.exp: Likewise.
17811
17812 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
17813
17814         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
17815
17816 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
17817
17818         * ChangeLog: Prefix Local Variables with semi-colons and indent
17819         the reference to older ChangeLog files, to fix fontification in
17820         Emacs.
17821
17822 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
17823
17824         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
17825         * gdb.mi/mi2-break.exp: Likewise.
17826
17827 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
17828
17829         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
17830
17831 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
17832
17833         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
17834
17835 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
17836
17837         * gdb.cp/classes.exp: Remove unused declarations.  Just let
17838         test names default instead of providing special names.  Remove
17839         extraneous demangler test.
17840
17841 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
17842
17843         * gdb.base/unload.exp: New test for breakpoints in dynamically
17844         loaded libraries.
17845         * gdb.base/unload.c: Ditto.
17846         * gdb.base/unloadshr.c: Ditto.
17847
17848 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
17849
17850         * gdb.cp/classes.exp (test_ptype_class_objects): Call
17851         cp_test_ptype_class.
17852         (test_enums): Likewise.
17853
17854 2004-08-10  Andrew Cagney  <cagney@gnu.org>
17855
17856         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
17857         files.
17858
17859 2004-08-10  Andrew Cagney  <cagney@gnu.org>
17860
17861         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
17862         init_malloc call.
17863
17864 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
17865
17866         * ChangeLog: Add copyright notice.  The notice is copied
17867         from emacs 21.3 top level ChangeLog.
17868
17869 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
17870
17871         * lib/cp-support.exp: New file.
17872         * lib/cp-support.exp (cp_test_type_class): New function.
17873         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
17874         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
17875         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
17876         cp_test_ptype_class.
17877
17878 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
17879
17880         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
17881         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
17882         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
17883         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
17884         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
17885         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
17886         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
17887         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
17888         gdb.mi/mi2-watch.exp: Update copyright years.
17889
17890 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
17891
17892         * gdb.base/sigaltstack.exp: Provide proper anchoring.
17893
17894 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
17895
17896         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
17897         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
17898         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
17899         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
17900         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
17901         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
17902         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
17903         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
17904         gdb.mi/mi-watch.exp: Update copyright years.
17905
17906 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
17907
17908         PR gdb/1738
17909         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
17910         from a breakpoint with a pending signal.
17911
17912 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
17913
17914         PR gdb/1736
17915         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
17916         * gdb.base/sigaltstack.exp (finish_test): Consume output until
17917         the prompt.
17918         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
17919
17920 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
17921
17922         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
17923
17924 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
17925
17926         PR gdb/1736
17927         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
17928         for i?86-*-linux*.
17929
17930 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
17931
17932         * gdb.arch/i386-prologue.exp: Compile without debug information.
17933
17934 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
17935
17936         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
17937         rather than asking gdb to search.
17938
17939 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
17940
17941         * gdb.base/gcore.c: Include <string.h>.
17942
17943 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
17944
17945         * gdb.base/gcore.c: Add copyright notice.
17946
17947 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
17948
17949         * gdb.base/freebpcmd.c: Include <stdio.h>.
17950         * gdb.base/long_long.c: Include <string.h>.
17951         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
17952         * gdb.base/siginfo.c: Include <string.h>.
17953         * gdb.base/sigstep.c: Include <string.h>.
17954
17955 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
17956
17957         * gdb.base/complex.c: Include <stdlib.h>.
17958
17959 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
17960
17961         * gdb.base/complex.c: Add copyright notice.
17962
17963 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
17964
17965         * gdb.base/charset.c: Include <stdlib.h>.
17966
17967 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
17968
17969         * gdb.base/auxv.c: Include <stdlib.h>.
17970
17971 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
17972
17973         * gdb.base/auxv.c: Add copyright notice.
17974
17975 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
17976
17977         * gdb.base/coremaker.c: Add copyright notice.
17978         * gdb.base/coremaker2.c: Add copyright notice.
17979
17980 2004-08-04  Andrew Cagney  <cagney@gnu.org>
17981
17982         * gdb.base/store.exp: Update copyright.
17983         (check_set, up_set, check_struct, up_struct): Add a prefix to test
17984         names, do not import gdb_prompt.
17985
17986 2004-08-01  Andrew Cagney  <cagney@gnu.org>
17987
17988         Fix PR testsuite/1729.
17989         * gdb.base/dump.exp: Add test name to callers of capture_value, do
17990         not use capture_value with value 4.
17991         (capture_value): Add optional test name parameter.
17992         (test_reload_saved_value, test_restore_saved_value): Use $msg as
17993         the prefix, pass to capture_value.
17994
17995 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
17996
17997         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
17998         * gdb.arch/i386-prologue.c (standard): New prototype and function.
17999         (main): Call new function.
18000
18001 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
18002
18003         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
18004
18005 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
18006
18007         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
18008
18009 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
18010
18011         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
18012         Accept more values of vtbl pointer.  Remove some messages
18013         about "obsolete gcc or gdb".
18014
18015 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
18016
18017         * gdb.cp/classes.exp: Accept more varieties of ptype output.
18018
18019 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
18020
18021         * gdb.base/asm-source.exp: Properly convert target board
18022         debug flags from gcc format to binutils format.
18023
18024 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
18025
18026         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
18027         gdb1718".  PR backtrace/1718 partially fixed.
18028
18029 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
18030
18031         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
18032
18033 2004-07-26  Nick Clifton  <nickc@redhat.com>
18034
18035         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
18036         good default value for a specific architecture is available then
18037         set it to that value.  Otherwise default to the -gstabs switch.
18038         Remove the -g... switches from the asm-flags variable.  Allow the
18039         target board info to override the value if it wants to.  Pass the
18040         switch on the assembler command line.
18041
18042 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
18043
18044         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
18045         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
18046         (main): Call new function.
18047
18048 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
18049
18050         Test for PR exp/1715.
18051         * gdb.base/radix.exp: Refactor common procedures.  Make all
18052         test names unique.  Change XFAIL to KFAIL.
18053
18054 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
18055
18056         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
18057         * gdb.ada/gnat_ada.gin: ... to here.
18058         * configure.in: Use gnat_ada.gin.
18059         * configure: Regenerate.
18060
18061 2004-07-20  Andrew Cagney  <cagney@gnu.org>
18062
18063         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
18064         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
18065         XFAILs.  Clean up test messages and comments.  Check backtraces.
18066         Delete re-sync code.
18067
18068 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
18069
18070         Fix PR cli/740.
18071         * gdb.base/annota1.exp: Honor gdb,nosignals.
18072         * gdb.base/annota3.exp: Likewise.
18073
18074 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
18075
18076         * lib/java.exp: Update copyright notice.
18077
18078 2004-07-19  Andrew Cagney  <cagney@gnu.org>
18079
18080         * gdb.base/selftest.exp: Copy file from here ...
18081         * gdb.gdb/selftest.exp: ... to here.
18082
18083 2004-07-16  Andrew Cagney  <cagney@redhat.com>
18084
18085         * lib/insight-support.exp: Delete file.
18086         * lib/java.exp (java_init): Fix copyright.
18087
18088 2004-07-16  Andrew Cagney  <cagney@gnu.org>
18089
18090         * gdb.base/restore.c: Append "prologue" to comments marking the a
18091         function's prologue.
18092         * gdb.base/restore.exp: Update copyright, re-indent.
18093         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
18094         callerN" prefix where needed.  Update patterns that match a
18095         function's prologue.
18096
18097 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
18098
18099         * gdb.base/restore.c: Add copyright notice.
18100
18101 2004-07-16  Andrew Cagney  <cagney@gnu.org>
18102
18103         * gdb.base/logical.exp: Update copyright.
18104         (evaluate): New procedure.  Use to re-implement tests using
18105         several tables.
18106
18107 2004-07-14  Martin Hunt  <hunt@redhat.com>
18108
18109         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
18110         which fixes some problems where init.tcl was not found.
18111
18112 2004-07-13  Andrew Cagney  <cagney@gnu.org>
18113
18114         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
18115         (check_sizeof, check_valueof): Do not include the output in the
18116         test name.  Use gdb_test.
18117         (get_valueof): Use gdb_test_multiple.
18118
18119         * gdb.base/step-test.exp: Update copyright.  Use
18120         gdb_test_multiple.  Ensure that test names do not include
18121         architecture dependent output.
18122
18123         * gdb.gdb/observer.exp: Update copyright.
18124         (setup_test): Use gdb_test_multiple.
18125         (attach_first_observer, attach_second_observer)
18126         (attach_third_observer, detach_first_observer)
18127         (detach_second_observer, detach_third_observer)
18128         (reset_counters, check_counters): Make $message a prefix.
18129         (test_normal_stop_notifications): Add "args" parameter - a list of
18130         init functions to be called.  Make $message a prefix,
18131         (test_observer_normal_stop): Change the message prefixes so that
18132         they are unique, pass the attach / detach procedures to
18133         test_normal_stop_notifications.
18134
18135         * gdb.base/signull.exp (test_segv): Prefix all tests with
18136         "${name}".  Clean up test messages.
18137
18138         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
18139
18140         * gdb.base/ena-dis-br.exp: Update copyright.
18141         (break_at): New function.  Replace send_gdb with gdb_test,
18142         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
18143         ignore count, not stopped at bpt", with KFAIL.
18144
18145 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
18146
18147         * gdb.base/attach.exp: Remove cleanupfile handling.
18148
18149 2004-07-12  Andrew Cagney  <cagney@gnu.org>
18150
18151         * gdb.base/annota1.exp: Cleanup corefile test name.
18152         * gdb.base/annota3.exp: Ditto.
18153
18154 2004-07-12  Andrew Cagney  <cagney@gnu.org>
18155
18156         * gdb.base/signals.exp: Clean up copyright, re-indent.
18157
18158         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
18159         gdb_test and gdb_test_multiple.
18160
18161 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
18162
18163         * gdb.java/jmain.exp: Fix expected line number for main to
18164         break at.  Set XFAIL for break at main test since gcj does not
18165         provide line number info for first statement in main.
18166
18167 2004-07-08  Andrew Cagney  <cagney@gnu.org>
18168
18169         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
18170
18171         * gdb.base/sigbpt.exp: Make the common part of each test name a
18172         prefix instead of suffix.
18173
18174 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
18175
18176         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
18177         test from test_tbreak_creation_and_listing to
18178         test_file_list_exec_source_file
18179         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
18180         Changed name of test from test_tbreak_creation_and_listing to
18181         test_file_list_exec_source_file
18182
18183 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
18184
18185         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
18186         the jmisc() constructor instead of <init>.
18187         * gdb.java/jmisc1.exp: Ditto.
18188
18189 2004-07-07  Andrew Cagney  <cagney@gnu.org>
18190
18191         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
18192         corrupting the PC.
18193
18194 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
18195
18196         * gdb.cp/templates.exp: Accept whitespace change in demangler
18197         output.
18198
18199 2004-07-06  Andrew Cagney  <cagney@gnu.org>
18200
18201         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
18202
18203 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
18204
18205         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
18206         * lib/compiler.cc: Likewise.
18207
18208 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
18209
18210         * lib/compiler.cc: Work around string preprocessing problem
18211         with old hp c++ compiler.
18212         * lib/compiler.c: Likewise.
18213
18214 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
18215
18216         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
18217         directives to conditionalize symbol prefixing.
18218         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
18219         additional_flags handling.  Add underscore prefix for Cygwin.
18220         * gdb.arch/i386-unwind.c: Use preprocessor directives to
18221         conditionalize symbol prefixing.
18222         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
18223         additional_flags handling.  Add underscore prefix for Cygwin.
18224
18225 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
18226
18227         * gdb.base/bigcore.exp: Skip test on Cygwin.
18228
18229 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
18230
18231         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
18232         formats for "info register".  Use gdb_test_multiple.  Fix
18233         the "invalid register" test.
18234
18235 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
18236
18237         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
18238         PID for Cygwin.  Add Cygwin specific strings to check for in some
18239         tests.
18240         (do_attach_tests): Add a test for user interaction when attaching
18241         to a process with no matching symbol table already loaded.
18242
18243 2004-06-26  Andrew Cagney  <cagney@gnu.org>
18244
18245         Test PR java/1567 and PR java/1565.
18246         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
18247         * gdb.java/jmisc2.exp: Delete file.
18248
18249 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
18250
18251         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
18252
18253 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
18254
18255         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
18256         attach process.
18257
18258 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
18259
18260         * gdb.cp/pr-1553.exp: Remove.
18261
18262 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
18263
18264         * gdb.cp/pr-1553.cc: Remove.
18265         * gdb.cp/pr-1553.exp: Disable this test.
18266
18267 2004-06-20  Jim Blandy  <jimb@redhat.com>
18268
18269         Fix PR testsuite/1680.
18270         * gdb.arch/i386-sse.exp: Properly quote curly braces in
18271         regular expressions.
18272
18273 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
18274
18275         Fix PR testsuite/1679.
18276         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
18277         Issue an UNSUPPORTED result instead.
18278
18279 2004-06-18  Jim Blandy  <jimb@redhat.com>
18280
18281         * gdb.base/charset.exp: Only send a control-C if we see a new
18282         prompt and incomplete command.
18283
18284 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
18285
18286         * gdb.cp/pr-574.cc: Add copyright notice.
18287
18288 2004-06-17  Jim Blandy  <jimb@redhat.com>
18289
18290         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
18291         cases where the regexp has no groups; this grabs random text from
18292         the previous test suite, whatever that was.
18293
18294 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
18295
18296         * gdb.cp/printmethod.cc: Add copyright notice.
18297
18298 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
18299
18300         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
18301
18302 2004-06-16  Andrew Cagney  <cagney@gnu.org>
18303
18304         * gdb.base/signull.c: Update copyright.  Include <string.h>.
18305         (bowler): Replace data_pointer with data_read
18306         and data_write cases.  Add code_descriptor case.
18307         (zero, desc): New array and pointer.
18308         (data, code): Change to simple pointers.
18309         * gdb.base/signull.exp: Fix probe pattern matching a function
18310         descriptor SIGSEGV.  Replace data_pointer with data_read and
18311         data_write tests.
18312
18313 2004-06-16  Andrew Cagney  <cagney@gnu.org>
18314
18315         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
18316
18317 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
18318
18319         * gdb.base/long_long.c: Add copyright notice.
18320
18321 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
18322
18323         * gdb.base/long_long.exp: Remove reference to
18324         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
18325         to gdb_breakpoint and gdb_continue_to_breakpoint.
18326
18327 2004-06-14  Jim Blandy  <jimb@redhat.com>
18328
18329         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
18330         endian case.
18331
18332 2004-06-14  Andrew Cagney  <cagney@gnu.org>
18333
18334         * gdb.base/gcore.exp (capture_command_output): Delete the always
18335         passing tests containing inferior values.
18336         * gdb.base/ending-run.exp: Do not include the breakpoint address
18337         in the test message.  Update copyright.
18338         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
18339         size in the test name, use gdb_test_multiple.  Update copyright.
18340
18341 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
18342
18343         * gdb.cp/ref-types.cc: Add copyright notice.
18344
18345 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
18346
18347         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
18348         hp_aCC_compiler.
18349         * lib/compiler.cc: Likewise.
18350         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
18351         'set' commands.  Log diagnostics for other lines.  Set
18352         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
18353
18354 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
18355
18356         * gdb.cp/try_catch.cc: Add copyright notice.
18357
18358 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
18359
18360         * gdb.cp/userdef.cc: Add copyright notice.
18361
18362 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
18363
18364         * gdb.cp/virtfunc.cc: Add copyright notice.
18365
18366 2004-06-11  Randolph Chung  <tausq@debian.org>
18367
18368         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
18369         problem.
18370
18371 2004-06-10  Andrew Cagney  <cagney@gnu.org>
18372
18373         * lib/compiler.cc, lib/compiler.c: Append either
18374         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
18375         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
18376         instead of gcc-3-3.
18377
18378 2004-06-09  Andrew Cagney  <cagney@gnu.org>
18379
18380         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
18381         gdb/1455, bug is specific to "long long" and "double".
18382
18383         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
18384         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
18385         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
18386         fixed.
18387
18388 2004-06-09  Andrew Cagney  <cagney@gnu.org>
18389
18390         * gdb.base/structs.exp (test_struct_returns): Replace
18391         "return_value_unknown" and "finish_value_unknown" by
18392         "return_value_known" and "finish_value_known".  Instead of
18393         "return_value_unknown" iff "finish_value_unknown", check
18394         "return_value_known" implies "finish_value_known".
18395
18396 2004-06-08  Martin Hunt  <hunt@redhat.com>
18397
18398         * gdb.base/float.exp: Add pattern for mips targets.
18399
18400 2004-06-08  Randolph Chung  <tausq@debian.org>
18401
18402         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
18403         message for unknown architectures more clear.
18404
18405 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
18406
18407         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
18408         start the execution of the program.
18409
18410 2004-06-07  Jim Blandy  <jimb@redhat.com>
18411
18412         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
18413         * gdb.arch/i386-cpuid.h: New helper file.
18414
18415 2004-06-07  Randolph Chung  <tausq@debian.org>
18416
18417         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
18418         has started.
18419
18420 2004-06-04  Roland McGrath  <roland@redhat.com>
18421
18422         Fix PR gdb/1647.
18423         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
18424         differently to be robust to output buffering differences.
18425
18426 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
18427
18428         * gdb.threads/pthreads.exp: Update copyright years.
18429         (check_control_c): Change asynchronous 'after' to synchronous.
18430
18431 2004-06-04  Roland McGrath  <roland@redhat.com>
18432
18433         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
18434         next gdb prompt.
18435
18436 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
18437
18438         Fix PR gdb/1636.
18439         * gdb.threads/manythreads.exp: Change asynchronous 'after'
18440         calls to synchronous.
18441
18442 2004-05-26  Jim Blandy  <jimb@redhat.com>
18443
18444         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
18445
18446 2004-05-24  Randolph Chung  <tausq@debian.org>
18447
18448         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
18449         * gdb.asm/pa.inc: New file.
18450
18451 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
18452
18453         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
18454
18455 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
18456             Daniel Jacobowitz  <drow@mvista.com>
18457
18458         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
18459         GDB prompt.
18460
18461 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
18462
18463         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
18464         setjmp/longjmp.  Use sigaction instead of signal.
18465
18466 2004-05-19  J. Brobecker  <brobecker@gnat.com>
18467             Michael Snyder  <msnyder@redhat.com>
18468
18469         * gdb.threads/pthread_cond_wait.c: New file.
18470         * gdb.threads/pthread_cond_wait.exp: New testcase.
18471
18472 2004-05-13  Andrew Cagney  <cagney@redhat.com>
18473
18474         * gdb.base/signull.exp, gdb.base/signull.c: New files.
18475         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
18476
18477 2004-05-11  Andrew Cagney  <cagney@redhat.com>
18478
18479         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
18480         fixed but revealed gdb/1639.
18481
18482 2004-05-10  Andrew Cagney  <cagney@redhat.com>
18483
18484         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
18485         func1" and "next to 2nd alarm", kernel bug avoided.
18486
18487 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
18488
18489         PR external/1568
18490         * gdb.base/bigcore.exp: Check the size of the dumped core file.
18491         XFAIL if it is smaller than bytes_allocated.
18492         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
18493         (main): Make chunks_allocated unsigned.  Correct comment.
18494
18495 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
18496
18497         * gdb.arch/powerpc-aix-prologue.c: New file.
18498         * gdb.arch/powerpc-aix-prologue.exp: New file.
18499
18500 2004-05-07  Jim Blandy  <jimb@redhat.com>
18501
18502         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
18503         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
18504
18505 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
18506
18507         * gdb.base/sep.exp: No longer setup_kfail when the program was
18508         built with dwarf2.
18509
18510 2004-05-05  Jim Ingham  <jingham@apple.com>
18511
18512         * gdb.base/pending.exp: Make sure pending breakpoints
18513         preserve the ignore count.
18514
18515 2004-04-27  Jerome Guitton  <guitton@gnat.com>
18516
18517         * i386-prologue.exp: Add testcase for jump instruction as first
18518         instruction of the real code.
18519         * i386-prologue.c (jump_at_beginning): New function.
18520
18521 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
18522
18523         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
18524         x86_64-*-*.
18525
18526 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
18527
18528         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
18529         i*86-*-*.
18530
18531 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
18532
18533         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
18534         expression that checks the return type.
18535
18536 2004-04-23  Andrew Cagney  <cagney@redhat.com>
18537
18538         * gdb.base/call-sc.exp: New test of scalar call/return values.
18539         * gdb.base/call-sc.c: Ditto.
18540
18541 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
18542
18543         * gdb.threads/manythreads.c: Reduce thread stack size.
18544
18545 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
18546
18547         * gdb.threads/manythreads.c: Add copyright notice.
18548
18549 2004-04-23  Andrew Cagney  <cagney@redhat.com>
18550
18551         * gdb.base/siginfo.exp: Better handle step out of signal.
18552         * gdb.base/sigstep.exp: Ditto.
18553
18554 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
18555             Daniel Jacobowitz  <drow@mvista.com>
18556
18557         * gdb.threads/manythreads.c: New testcase.
18558         * gdb.threads/manythreads.exp: Ditto.
18559
18560 2004-04-22  Jim Blandy  <jimb@redhat.com>
18561
18562         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
18563         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
18564
18565 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
18566
18567         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
18568
18569 2004-04-21  Andrew Cagney  <cagney@redhat.com>
18570
18571         * gdb.base/sigstep.c: New file.
18572         * gdb.base/sigstep.exp: New file.
18573
18574 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
18575
18576         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
18577         call to observer_notify_normal_stop.
18578
18579 2004-04-15  Andrew Cagney  <cagney@redhat.com>
18580
18581         * gdb.base/siginfo.c: New file.
18582         * gdb.base/siginfo.exp: New file.
18583
18584 2004-04-12  J. Brobecker  <brobecker@gnat.com>
18585
18586         * gdb.base/sep.exp: Fix typo in comment.
18587
18588 2004-04-12  J. Brobecker  <brobecker@gnat.com>
18589
18590         * gdb.base/sep.c: New file.
18591         * gdb.base/sep-proc.c: New file.
18592         * gdb.base/sep.exp: New testcase.
18593
18594 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
18595
18596         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
18597         support.
18598
18599 2004-04-05  Andrew Cagney  <cagney@redhat.com>
18600
18601         * gdb.base/sigaltstack.c: New file.
18602         * gdb.base/sigaltstack.exp: New file.
18603
18604 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
18605
18606         * gdb.base/foll-fork.exp: Update the expected output for
18607         "help set follow-fork-mode", to match a change that was made
18608         to the help of this variable on 2004-01-13.
18609
18610 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
18611
18612         * lib/ada.exp: Add copyright notice.
18613         * bar.ads: Likewise.
18614         * bar.adb: Likewise.
18615         * null_record.adb: Likewise.
18616         * null_record.exp: Likewise.
18617         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
18618
18619 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
18620
18621         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
18622         * configure: Regenerate.
18623
18624 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
18625
18626         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
18627         to build the application. Remove the message printed when in
18628         verbose mode, redundant with the UNSUPPORTED message above.
18629
18630 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
18631
18632         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
18633         * gdb.ada (null_record.exp): New testcase.
18634
18635 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
18636
18637         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
18638
18639 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
18640
18641         * gdb.ada: New subdirectory.
18642         * gdb.ada/Makefile.in: New file.
18643         * gdb.ada/gnat_ada.gpr.in: New file.
18644
18645 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
18646
18647         * lib/ada.exp: New file.
18648
18649 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
18650
18651         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
18652         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
18653
18654 2004-03-22  Andrew Cagney  <cagney@redhat.com>
18655
18656         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
18657         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
18658         Problem identified by Ulrich Weigand.
18659
18660 2004-03-17  David Carlton  <carlton@kealia.com>
18661
18662         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
18663         PR c++/826.
18664
18665 2004-03-16  Roland McGrath  <roland@redhat.com>
18666
18667         * gdb.base/auxv.exp: New file.
18668         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
18669
18670 2004-03-12  David Carlton  <carlton@kealia.com>
18671
18672         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
18673         * gdb.cp/pr-1553.cc: Ditto.
18674         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
18675         pass branch.
18676
18677 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
18678
18679         * gdb.cp/templates.exp: Accept more template types.
18680
18681 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
18682
18683         From Corinna Vinschen with modifications.
18684         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
18685         local variable obj_with_enum.
18686         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
18687         results with obj_with_enum.
18688
18689 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
18690
18691         * gdb.cp/classes.cc: New file, copied from misc.cc.
18692         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
18693
18694 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
18695
18696         * gdb.cp/misc.cc: Add copyright notice.
18697
18698 2004-03-05  David Carlton  <carlton@kealia.com>
18699
18700         * gdb.cp/rtti.exp: Add 'print *obj3' test.
18701         * gdb.cp/rtti.h: Update copyright.
18702         (namespace n2::n3): New.
18703         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
18704         (n2::n3::func3): New.
18705         (main): Call n2::n3::func3.
18706         * gdb.cp/rtti2.cc: Update copyright.
18707         (n2::create3): New.
18708
18709 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
18710
18711         * gdb.asm/openbsd.inc: Fix typo.
18712
18713 2004-03-03  Fred Fish  <fnf@redhat.com>
18714
18715         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
18716         "val" instead of unused "size".  Update copyright year.
18717
18718 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
18719
18720         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
18721         to use unsigned char.
18722         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
18723         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
18724
18725 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
18726
18727         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
18728         line of output.
18729
18730 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
18731
18732         * gdb.base/relocate.c (dummy): Initialize.
18733
18734 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
18735
18736         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
18737         a breakpoint at exit.
18738
18739 2004-02-27  Fred Fish  <fnf@redhat.com>
18740
18741         * gdb.base/chng-syms.exp: Add expect condition to match failing
18742         case that isn't a timeout.
18743
18744 2004-02-27  Andrew Cagney  <cagney@redhat.com>
18745
18746         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
18747         support.
18748
18749 2004-02-26  Fred Fish  <fnf@redhat.com>
18750
18751         * gdb.arch/gdb1431.c: Remove.
18752         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
18753         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
18754         of "until" incorrectly.
18755
18756 2004-02-26  J. Brobecker  <brobecker@gnat.com>
18757
18758         * gdb.cp/class2.cc (empty): New class.
18759         (refer): New function.
18760         (main): Declare an object of type empty and use it.
18761         * gdb.cp/class2.exp: Print the value of an object of type empty.
18762
18763 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
18764
18765         * gdb.base/langs.exp: Update query string to match the
18766         new nquery format used for pending breakpoints.
18767
18768 2004-02-26  Andrew Cagney  <cagney@redhat.com>
18769
18770         Fix PR i18n/1570.
18771         * gdb.base/charset.c: Update copyright notice.
18772         (main, init_string): Remove the escape character '\e' tests.
18773         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
18774         * gdb.base/charset.exp (valid_host_charset): Ditto.
18775         * gdb.base/setvar.exp: Ditto.
18776
18777 2004-02-24  Andrew Cagney  <cagney@redhat.com>
18778
18779         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
18780         mmapped data in core file" PASS and FAIL messages consistent.
18781
18782         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
18783         setting a breakpoint.  Work around PR java/1565.
18784
18785 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
18786
18787         * lib/gdb.exp (gdb_breakpoint): Update query string to match
18788         new nquery format.
18789         * gdb.base/pending.exp: Ditto.
18790
18791 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
18792
18793         * configure.in: Run stabs tests on *BSD.
18794         * configure: Regenerated.
18795
18796 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
18797
18798         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
18799
18800 2004-02-20  Fred Fish  <fnf@redhat.com>
18801
18802         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
18803         blank in test for "returns short", for consistency with other
18804         "returns xxx" tests.  Update copyright year.
18805
18806 2004-02-19  Fred Fish  <fnf@redhat.com>
18807
18808         New testcase for PR breakpoint/1558.
18809         * gdb.arch/gdb1558.exp: New file.
18810         * gdb.arch/gdb1558.c: New file.
18811
18812 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
18813
18814         * gdb.base/nodebug.exp: Fix typo.
18815
18816 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
18817
18818         Committed by Jim Blandy  <jimb@redhat.com>.
18819
18820         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
18821
18822         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
18823
18824         * gdb.base/float.exp: Support s390*-*-* targets.
18825
18826 2004-02-17  Adam Fedor  <fedor@gnu.org>
18827
18828         * gdb.base/gdb1555.exp: New file.
18829         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
18830
18831 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
18832
18833         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
18834
18835 2004-02-16  Fred Fish  <fnf@redhat.com>
18836
18837         * gdb.arch/gdb1291.c: Remove
18838         * gdb.arch/gdb1291.s: New test input file.
18839         * gdb.arch/gdb1291.exp: Expand test to check case that should not
18840         fail.  Test for correct result, known incorrect result, other
18841         failures and timeouts.
18842
18843 2004-02-16  Andrew Cagney  <cagney@redhat.com>
18844
18845         * gdb.base/bigcore.exp: New file.
18846         * gdb.base/bigcore.c: New file.
18847
18848 2004-02-13  Andrew Cagney  <cagney@redhat.com>
18849
18850         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
18851         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
18852         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
18853         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
18854         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
18855         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
18856         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
18857         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
18858         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
18859         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
18860
18861 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
18862
18863         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
18864         executed is an alloc instruction.
18865
18866 2004-02-11  David Carlton  <carlton@kealia.com>
18867
18868         * gdb.cp/breakpoint.exp: New.
18869         * gdb.cp/breakpoint.cc: New.
18870
18871 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
18872
18873         Partial fix for PR gdb/1543.
18874         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
18875         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
18876         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
18877         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
18878         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
18879         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
18880         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
18881         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
18882         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
18883         to bug-gdb@prep.ai.mit.edu .
18884         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
18885         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
18886         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
18887         Likewise.
18888
18889 2004-02-10  Andrew Cagney  <cagney@redhat.com>
18890
18891         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
18892         using gdb_internal_error_resync.
18893
18894 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
18895
18896         * gdb.threads/thread-specific.exp: Stop early if no threads are
18897         found.
18898
18899 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
18900
18901         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
18902
18903 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
18904
18905         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
18906         breakpoints.
18907
18908 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
18909
18910         * config/sim.exp (gdb_load): Handle $arg == "".
18911         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
18912         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
18913
18914 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
18915
18916         * gdb.base/maint.exp: Update test to reflect
18917          obstack changes.
18918
18919 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
18920
18921         * gdb.base/pendshr.c (pendfunc): New function that calls
18922         pendfunc1.
18923         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
18924
18925 2004-02-04  Fred Fish  <fnf@redhat.com>
18926
18927         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
18928         function symbols and update copyright years.
18929         * gdb.arch/gdb1291.c: Ditto.
18930
18931 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
18932
18933         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
18934
18935 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
18936
18937         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
18938
18939 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
18940
18941         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
18942
18943 2004-02-02  Fred Fish  <fnf@redhat.com>
18944
18945         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
18946         remote targets.  Update copyright years.
18947
18948 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
18949
18950         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
18951         support.
18952         * gdb.base/langs.exp: Fix test which attempts to create
18953         breakpoint on non-existent function to handle new pending
18954         support.
18955         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
18956         a breakpoint.
18957         * gdb.base/pending.exp: New test.
18958         * gdb.base/pending.c: New file.
18959         * gdb.base/pendshr.c: Ditto.
18960
18961 2004-02-02  David Carlton  <carlton@kealia.com>
18962
18963         * gdb.cp/overload.exp: Add overloadNamespace tests.
18964         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
18965         (overloadNamespace, XXX): New.
18966         (main): Call XXX::marker2.
18967
18968 2004-02-01  Fred Fish  <fnf@redhat.com>
18969
18970         * gdb.base/dump.exp: Use runto_main instead of "runto main".
18971         * gdb.base/finish.exp: Ditto.
18972         * gdb.base/gcore.exp: Ditto.
18973         * gdb.base/huge.exp: Ditto.
18974         * gdb.base/info-proc.exp: Ditto.
18975         * gdb.base/return2.exp: Ditto.
18976         * gdb.threads/gcore-thread.exp: Ditto.
18977
18978 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
18979
18980         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
18981
18982 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
18983
18984         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
18985         that opening the file succeeds on OpenBSD.
18986
18987 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
18988
18989         * gdb.threads/thread-specific.c: New file.
18990         * gdb.threads/threads-specific.exp: New test script.
18991         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
18992         to expect_out.
18993
18994 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
18995
18996         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
18997         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
18998         only on the "print_small_structs from print_long_arg_list" test.
18999
19000 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
19001
19002         * gdb.base/completion.exp: Kill a stray backslash.
19003
19004         From Jim Ingham <jingham@apple.com>:
19005         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
19006         agrees with the result from sending a tab.
19007
19008 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
19009
19010         * gdb.base/chng-syms.exp: Remove stray newline.
19011
19012 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
19013
19014         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
19015         *-*-openbsd*.
19016         * gdb.asm/openbsd.inc: New file.
19017
19018 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
19019
19020         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
19021         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
19022         *-*solaris2*.  Remove commented out default settings for
19023         asm-flags.  Replace gdb_compile with target_link.
19024
19025 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
19026
19027         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
19028         for all tests.  Remove old hp-ux and cygnus xfail cases.
19029
19030 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
19031
19032         * gdb.base/chng-syms.exp: New file.
19033         * gdb.base/chng-syms.c: New file.
19034
19035 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
19036
19037         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
19038         Provide arms for current output in all my configurations.
19039
19040 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
19041
19042         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
19043         * lib/compiler.cc: Likewise.
19044         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
19045         get the right preprocessor.  Eval the output directly.  Remove
19046         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
19047         hp_f77_compiler and hp_f90_compiler completely.
19048         (gdb_preprocess): Delete.
19049         (get_compiler): Delete.
19050
19051 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
19052
19053         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
19054         <string.h>.
19055
19056 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
19057
19058         * gdb.mi/mi-stack.exp: Update copyright.
19059
19060 2004-01-23  David Carlton  <carlton@kealia.com>
19061
19062         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
19063         test for cp_lookup_transparent_type.
19064         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
19065         call them.
19066
19067 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
19068
19069         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
19070         after -var-update.
19071
19072 2004-01-23  David Carlton  <carlton@kealia.com>
19073
19074         * gdb.cp/namespace.cc (C::ensureRefs): New.
19075         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
19076
19077 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
19078
19079         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
19080         case "-stack-list-locals 2".
19081         * gdb.mi/mi-var-child.exp: Test for case
19082         "-var-list-children --all-values NAME".
19083
19084 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
19085
19086         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
19087
19088 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
19089
19090         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
19091         used with gdb_test_multiple.
19092
19093         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
19094         read at address 0.  This fixes PR testsuite/1504.
19095
19096 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
19097
19098         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
19099         Remove downloading, guessing the host executable, the calls to
19100         gdb_file_cmd and gdb_target_cmd, and "load" support.
19101         (infer_host_exec): New function broken out from gdb_load.
19102         (gdb_load): New wrapper for gdbserver_gdb_load.
19103         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
19104         gdb_target_cmd.  Use -target-select.
19105         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
19106         Download binaries to the host.  Clear last_mi_remote_file when
19107         we load a new binary.
19108         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
19109         call gdbserver_gdb_load and mi_gdb_target_cmd.
19110
19111 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
19112
19113         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
19114         type patterns.
19115
19116 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
19117
19118         * gdb.cp/templates.exp: Fix typo in test name of
19119         "print Foo<volatile char*>::foo".
19120
19121 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
19122
19123         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
19124
19125 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
19126
19127         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
19128         (clean mostlyclean): Remove empty rm.
19129
19130 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
19131
19132         * gdb.base/setvar.exp: Add copyright years.
19133
19134 2004-01-14  David Carlton  <carlton@bactrian.org>
19135
19136         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
19137         PR c++/1511 and update coment.
19138         * gdb.cp/templates.exp: Update patterns to match current output.
19139         If changes involve something other than whitespace, KFAIL
19140         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
19141
19142 2004-01-14  David Carlton  <carlton@kealia.com>
19143
19144         * gdb.cp/namespace.exp: Add tests involving classes defined within
19145         namespaces.
19146         * gdb.cp/namespace.cc (C::CClass): New.
19147         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
19148
19149 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
19150
19151         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
19152         what debug info we have. Print a better message if something goes
19153         wrong while producing the separate debug info file.
19154
19155 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
19156
19157         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
19158
19159 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
19160
19161         * gdb.base/callfuncs.c: Add copyright notice.
19162
19163 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
19164
19165         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
19166         inheritance.  PR gdb/1498, PR gcc/13539.
19167
19168 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
19169
19170          * gdb.threads/gcore-thread.exp: Prefix name of binary with
19171          test specific name.
19172          * gdb.mi/gdb669.exp: Ditto.
19173          * gdb.mi/mi-pthreads.exp: Ditto.
19174          * gdb.mi/mi1-pthreads.exp: Ditto.
19175          * gdb.mi/mi2-pthreads.exp: Ditto.
19176
19177 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
19178
19179         * gdb.cp/member-ptr.cc: Add copyright notice.
19180
19181 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
19182
19183         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
19184         some patterns for recent versions of gcc and hpacc.  Delete
19185         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
19186         Delete tests that access a NULL pointer-to-member-data.  This
19187         script is still disabled for gcc.
19188
19189 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
19190
19191         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
19192         escaped correctly.
19193
19194 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
19195
19196         * gdb.base/sepdebug.exp: New file.
19197         * gdb.base/sepdebug.c: New file.
19198         * lib/gdb.exp (separate_debug_filename): New procedure.
19199         (gdb_gnu_strip_debug): New procedure.
19200
19201 2004-01-12  Andrew Cagney  <cagney@redhat.com>
19202
19203         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
19204         * gdb.mi/ChangeLog-1999-2003: New file.
19205
19206 2004-01-12  Andrew Cagney  <cagney@redhat.com>
19207
19208         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
19209         "Renaming a directory to a non-empty directory returns ENOTEMPTY
19210         or EEXIST", treat EBUSY as an XFAIL.
19211
19212 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
19213
19214         * gdb.base/scope.exp: Remove obsolete setup_xfail for
19215         hp_cc_compiler.
19216
19217 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
19218
19219         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
19220         decorations.
19221
19222 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
19223
19224         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
19225         and "(aCC)" decorations.  Remove obsolete doco about old
19226         test results.
19227
19228 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
19229
19230         * gdb.cp/exception.exp: Fix typo in doco.
19231
19232 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
19233
19234         * gdb.base/gdb1476.exp: Fix typo.
19235
19236 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
19237
19238         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
19239         file.
19240
19241 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
19242
19243         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
19244         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
19245         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
19246         for recent version of gdb.  Delete second half, which was a copy
19247         of the first half with different build flags.  This test is
19248         still disabled because it is still not ready for production.
19249
19250 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
19251
19252         * gdb.cp/exception.cc: Add copyright notice.
19253         * gdb.cp/exception.exp: Add a notice that this file is broken
19254         because of line number changes caused by addition of copyright
19255         notice.
19256
19257 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
19258
19259         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
19260         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
19261
19262 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
19263
19264         * gdb.cp/classes.exp: Accept gnu abi 2.
19265         * gdb.cp/derivation.exp: Likewise.
19266         * gdb.cp/overload.exp: Likewise.
19267         * gdb.cp/virtfunc.exp: Likewise.
19268
19269 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
19270
19271         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
19272         semicolon after end of function.
19273
19274 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
19275
19276         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
19277         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
19278         boilerplate code for compiling and running the program under
19279         test.  Add some string method tests.
19280
19281 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
19282
19283         * gdb.cp/bs15503.cc: Add copyright notice.
19284         * gdb.cp/bs15503.exp: Adjust line number.
19285
19286 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
19287
19288         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
19289         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
19290
19291 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
19292
19293         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
19294         hp_cc_compiler.
19295
19296 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
19297
19298         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
19299         * gdb.cp/ctti.exp: Use the marker instead of "next".
19300         With gcc, run further before bailing.
19301
19302 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
19303
19304         * gdb.cp/cttiadd.cc: Add copyright notice.
19305         * gdb.cp/cttiadd1.cc: Likewise.
19306         * gdb.cp/cttiadd2.cc: Likewise.
19307         * gdb.cp/cttiadd3.cc: Likewise.
19308
19309 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
19310
19311         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
19312         Use gdb_test, gdb_test_multiple.  Use floating-point values that
19313         have exact representations in IEEE-ish formats.
19314
19315 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
19316
19317         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
19318         compilers.  Delete duplicate call to get_compiler_info.
19319         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
19320         * gdb.base/volatile.exp: Likewise.
19321
19322 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
19323
19324         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
19325         memory at address 0.
19326
19327 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
19328
19329         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
19330         to test for hp-ux assembler.  Fix copyright years.
19331
19332 2004-01-07  Andrew Cagney  <cagney@redhat.com>
19333
19334         * gdb.base/fileio.c (strerrno): Add "EBUSY".
19335
19336 2004-01-07  Andrew Cagney  <cagney@redhat.com>
19337
19338         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
19339         when creating the read-only file.  From analysis by Roland McGrath
19340         and Elena Zannoni.
19341
19342 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
19343
19344         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
19345
19346 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
19347
19348         * gdb.base/cvexpr.c: Be type-safe with function pointers and
19349         data pointers.
19350
19351 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
19352
19353         * gdb.cp/m-static.exp: Compile one source file at a time.
19354         Delete unused call to get_compiler_info.
19355
19356 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
19357
19358         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
19359         * gdb.base/call-rt-st.exp: Likewise.
19360         * gdb.base/nodebug.exp: Likewise.
19361         * gdb.base/volatile.exp: Likewise.
19362         * gdb.cp/ref-types.exp: Likewise.
19363         * gdb.cp/templates.exp: Likewise.
19364
19365 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
19366
19367         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
19368
19369 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
19370
19371         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
19372         hppa*-hp-hpux*.
19373
19374 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
19375
19376         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
19377         x86_64-*-*.
19378
19379         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
19380         sparc64-*-* and sparc*-solaris2*.
19381
19382 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
19383
19384         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
19385         return ${tests}" test.  The ${tests} already mentions the
19386         filename.
19387
19388 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
19389
19390         * gdb.cp/local.exp: Accept gcc abi 2.
19391
19392 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
19393
19394         * gdb.cp/templates.exp: Accept gcc abi 2.
19395
19396 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
19397
19398         * lib/compiler.cc: Remove supports_template_debugging.
19399         * gdb.cp/templates.exp: Do not test supports_template_debugging.
19400
19401 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
19402
19403         * gdb.cp/namespace.exp: Accept gcc abi 2.
19404
19405 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
19406
19407         * gdb.cp/method.exp: Accept gcc abi 2.
19408
19409 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
19410
19411         * gdb.cp/classes.exp: Generate identical results as old version.
19412         * gdb.cp/derivation.exp: Likewise.
19413         * gdb.cp/overload.exp: Likewise.
19414         * gdb.cp/virtfunc.exp: Likewise.
19415
19416 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
19417
19418         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
19419         mysterious bug with sourceware version of expect.
19420
19421 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
19422
19423         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
19424         current versions of gcc, including gcc abi 2.  Remove gratuitous
19425         restart of test program.  Use gdb_test_multiple and gdb_test for
19426         all tests.  Add patterns to xfail missing "const" in "const char *"
19427         and kfail PR gdb/1155.
19428
19429 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
19430
19431         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
19432         current versions of gcc, including gcc abi 2.  Remove gratuitous
19433         restart of test program.  Use gdb_test_multiple and gdb_test for
19434         all tests.  Add patterns to kfail PR gdb/1498.
19435
19436 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
19437
19438         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
19439         current versions of gcc, including gcc abi 2.  Use "breakpoint"
19440         and "continue" instead of restarting the target program.  Use
19441         gdb_test_multiple and gdb_test for all tests.
19442
19443 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
19444
19445         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
19446         for *-*-solaris2*.
19447
19448 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
19449
19450         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
19451         current versions of gcc, including gcc abi 2.  Use "breakpoint"
19452         and "continue" instead of restarting the target program several
19453         times.  Use gdb_test_multiple and gdb_test for all tests.
19454
19455 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
19456
19457         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
19458         source files.
19459
19460 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
19461
19462         * gdb.base/environ.exp: Handle compiling test case from multiple
19463         source files.
19464
19465 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
19466
19467         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
19468
19469 2003-12-17  Jim Blandy  <jimb@redhat.com>
19470
19471         * gdb.base/freebpcmd.c: Add copyright notice.
19472
19473         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
19474
19475 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
19476
19477         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
19478
19479 2003-12-13  Jim Blandy  <jimb@redhat.com>
19480
19481         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
19482
19483 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
19484
19485         * gdb.asm/frv.inc: New file.
19486         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
19487
19488 2003-12-09  Fred Fish  <fnf@redhat.com>
19489
19490         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
19491         functions to break1.c and leave prototypes behind.  Add more
19492         "set breakpoint NN here" comments.
19493         * gdb.base/break1.c: New file.
19494
19495         * gdb.base/break.exp: Handle compiling test case from multiple
19496         source files and change source file references as needed.
19497         * gdb.base/completion.exp: Ditto.
19498         * gdb.base/condbreak.exp: Ditto.
19499         * gdb.base/define.exp: Ditto.
19500         * gdb.base/ena-dis-br.exp: Ditto.
19501         * gdb.base/info-proc.exp: Ditto.
19502         * gdb.base/maint.exp: Ditto.
19503         * gdb.base/until.exp: Ditto.
19504
19505         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
19506         hardcoded line numbers.
19507         * gdb.base/define.exp: Ditto.
19508         * gdb.base/ena-dis-br.exp: Ditto.
19509         * gdb.base/maint.exp: Ditto.
19510         * gdb.base/until.exp: Ditto.
19511
19512         * gdb.base/completion.exp: Use "break1" for completion tests since
19513         "break" is no longer a unique prefix.
19514
19515 2003-12-06  Andrew Cagney  <cagney@redhat.com>
19516
19517         * gdb.base/structs.exp (test_struct_returns): When applicable, set
19518         "return_value_unimplemented".  When an unimplemented struct return
19519         architecture, report incorrect values as a KFAIL
19520
19521 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
19522
19523         * gdb.cp/rtti.exp: Accept new wording of warning from
19524         cp_lookup_rtti_type.
19525
19526 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
19527
19528         Partial fix for PR testsuite/1456.
19529         * gdb.base/scope.exp (test_at_main): Replace references to
19530         gcc_compiled with calls to test_compiler_info.
19531         (test_at_foo): Likewise.
19532         (test_at_bar): Likewise.
19533
19534 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
19535
19536         Partial fix for PR testsuite/1456.
19537         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
19538         to test_compiler_info.
19539
19540 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
19541
19542         * gdb.base/so-impl-ld.exp: Update copyright notice.
19543
19544 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
19545
19546         Partial fix for PR testsuite/1456.
19547         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
19548         to test_compiler_info.
19549
19550 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
19551
19552         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
19553         from current versions of gdb.  Clean up regular expressions.
19554         Delete redundant timeout case.
19555
19556 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
19557
19558         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
19559         from current versions of gdb.  Clean up regular expressions.
19560         Delete redundant timeout case.
19561
19562 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
19563
19564         Partial fix for PR testsuite/1456.
19565         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
19566         gcc_compiled with call to test_compiler_info.
19567
19568 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
19569
19570         Partial fix for PR testsuite/1456.
19571         * gdb.base/list.exp (test_list_function): Delete unused declaration
19572         of gcc_compiled.
19573
19574 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
19575
19576         Partial fix for PR testsuite/1456.
19577         * gdb.base/complex.exp: Replace reference to gcc_compiled with
19578         call to test_compiler_info.
19579
19580 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
19581
19582         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
19583         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
19584         it to create the appropriate note.inc.
19585         * gdb.asm/asmsrc1.s: Include "note.inc".
19586         * gdb.asm/netbsd.inc: New file.
19587         * gdb.asm/empty.inc: New file.
19588
19589 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
19590
19591         Partial fix for PR testsuite/1456.
19592         * gdb.base/constvars.exp: Replace references to gcc_compiled with
19593         calls to test_compiler_info.
19594
19595 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
19596
19597         Partial fix for PR testsuite/1456.
19598         * gdb.base/volatile.exp: Replace references to gcc_compiled with
19599         calls to test_compiler_info.
19600
19601 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
19602
19603         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
19604         pattern for the KFAILs.
19605
19606 2003-11-25  Adam Fedor  <fedor@gnu.org>
19607
19608         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
19609         * gdb.objc/objcdecode.m: New file.
19610
19611 2003-11-25  Adam Fedor  <fedor@gnu.org>
19612
19613         * gdb.objc/nondebug.exp: Test for PR objc/1236.
19614         * gdb.objc/nondebug.m: New file.
19615
19616 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
19617
19618         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
19619         NetBSD as it does on FreeBSD.  Modelled on a similar change by
19620         Mark Kettenis on 2003-05-30.
19621         (link-flags): Set to "--entry _start" regardless of target.
19622         Special linker flags are to be appended to $link-flags.
19623         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
19624
19625 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
19626
19627         * gdb.cp/method.exp: Accept output of new demangler.
19628
19629 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
19630
19631         * gdb/class2.exp: New file.
19632         * gdb/class2.cc: New file.
19633
19634 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
19635
19636         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
19637         of new demangler.
19638
19639 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
19640
19641         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
19642         of gdb_test "run".
19643
19644 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
19645
19646         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
19647         "continue" into "run".
19648
19649 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
19650
19651         Partial fix for PR testsuite/1456.
19652         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
19653         call to test_compiler_info.
19654         * gdb.cp/ctti.exp: Likewise.
19655         * gdb.cp/derivation.exp: Likewise.
19656         * gdb.cp/member-ptr.exp: Likewise.
19657         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
19658         reference to gcc_compiled.
19659
19660 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
19661
19662         Fix PR testsuite/1463.
19663         * gdb.base/structs.exp (start_structs_test): Call
19664         get_debug_format before using the debug format.
19665
19666 2003-11-22  Andrew Cagney  <cagney@redhat.com>
19667
19668         * lib/gdb.exp (gdb_test_multiple): Add simple example.
19669         * gdb.base/structs.exp: Use gdb_test_multiple.
19670
19671 2003-11-20  Andrew Cagney  <cagney@redhat.com>
19672
19673         * gdb.base/structs.exp: Handle and recover from internal errors.
19674         Replace "foo${n}" with "foo<n>" in test messages.
19675
19676         * gdb.base/structs.exp: Update copyright.  Rewrite.
19677         * gdb.base/structs.c: Update copyright.  Rewrite.
19678
19679         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
19680         resync count exceeded.
19681
19682         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
19683         from the internal error.
19684         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
19685         Original from Jim Blandy.
19686         (gdb_test_multiple): Use gdb_internal_error_resync.
19687
19688 2003-11-19  Andrew Cagney  <cagney@redhat.com>
19689
19690         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
19691         KFAIL.
19692
19693 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
19694
19695         New testcase for PR backtrace/1435.
19696         * gdb.arch/i386-unwind.exp: New file.
19697         * gdb.arch/i386-unwind.c: New file.
19698
19699 2003-11-17  Andrew Cagney  <cagney@redhat.com>
19700
19701         * lib/gdb.exp (compiler_info): New global.
19702         (test_compiler_info): New function.
19703         (get_compiler_info): Set compiler_info.
19704         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
19705         "compiler_info" to gcc-<major>-<minor>.
19706
19707 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
19708
19709         * gdb.trace/configure: Remove.
19710
19711 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
19712
19713         * gdb.base/break.c: Add comments to aid finding line numbers for
19714         breakpoints.
19715         * gdb.base/break.exp: Remove all references to explicit line
19716         numbers.
19717
19718 2003-11-11  Nick Clifton  <nickc@redhat.com>
19719
19720         * gdb.base/shreloc.exp: Do not run for targets which do not
19721         support shared objects.
19722
19723 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
19724
19725         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
19726         Don't run tests if nofileio flag is given.
19727
19728 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
19729
19730         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
19731         as well as 'Watchpoint'.
19732
19733 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
19734
19735         Reported by Jim Ingham <jingham@apple.com>:
19736         * gdb.base/annota1.exp: Match at least one occurrence of the
19737         signal handler annotation.
19738
19739 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
19740
19741         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
19742         as well as 'Watchpoint'.
19743
19744 2003-11-05  Michael Chastain  <mec@shout.net>
19745
19746         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
19747
19748 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
19749
19750         * gdb.arch/gdb1291.c: New test file.
19751         * gdb.arch/gdb1291.exp: New test script.
19752         * gdb.arch/gdb1431.c: New test file.
19753         * gdb.arch/gdb1431.exp: New test script.
19754
19755 2003-10-22  Michael Chastain  <mec@shout.net>
19756
19757         * gdb.mi/pthreads.c: Add copyright notice.
19758
19759 2003-10-22  Michael Chastain  <mec@shout.net>
19760
19761         * gdb.threads/pthreads.c: Add copyright notice.
19762
19763 2003-10-20  Michael Chastain  <mec@shout.net>
19764
19765         * gdb.base/gdb1056.exp: New test script.
19766
19767 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
19768
19769         * gdb.threads/killed.exp: Use gdb_run_cmd.
19770
19771 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
19772
19773         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
19774         create a core file.
19775         * gdb.threads/gcore-thread.exp: Likewise.
19776
19777 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
19778
19779         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
19780         type, based on char type.
19781         (struct bit_flags_short_t): New bitfield type, based on short type.
19782         (init_bit_flags_char): New fuction.
19783         (init_bit_flags_short): Ditto.
19784         (print_bit_flags_char): Ditto.
19785         (print_bit_flags_short): Ditto.
19786         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
19787
19788 2003-10-11  Michael Chastain  <mec@shout.net>
19789
19790         * gdb.base/call-rt-st.exp: Update copyright year.
19791
19792 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
19793
19794         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
19795         * gdb.disasm/sh3.s: Ditto.
19796
19797 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
19798
19799         * gdb.threads/switch-threads.exp: New test.
19800         * gdb.threads/switch-threads.c: New source file.
19801
19802 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
19803
19804         * gdb.base/ending-run.exp: Add sh specific case.
19805
19806 2003-10-06  Andrew Cagney  <cagney@redhat.com>
19807
19808         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
19809         * gdb.disasm/mn10200.exp: Delete obsolete file.
19810
19811 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
19812
19813         * ChangeLog: Correct an entry command.exp -> commands.exp.
19814         * gdb.base/commands.exp (bp_deleted_in_command_test)
19815         (temporary_breakpoint_commands): Check noargs.
19816
19817 2003-09-25  David Carlton  <carlton@kealia.com>
19818
19819         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
19820         of some print tests, where appropriate.  Add tests for C::D::cd,
19821         E::ce, F::cXfX, G::XgX.
19822         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
19823
19824 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
19825
19826         * lib/java.exp (java_init): Import target_alias before using it.
19827
19828 2003-09-25  David Carlton  <carlton@kealia.com>
19829
19830         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
19831
19832 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
19833
19834         * gdb.base/selftest.exp: Accomodate more instruction reordering
19835         weirdness.
19836
19837 2003-09-17  Michael Chastain  <mec@shout.net>
19838
19839         * gdb.cp/gdb1355.exp: New file.
19840         * gdb.cp/gdb1355.c: New file.
19841
19842 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
19843
19844         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
19845         * gdb.asm/sh.inc: New file.
19846
19847 2003-09-11  David Carlton  <carlton@kealia.com>
19848
19849         * gdb.cp/namespace.exp: Add tests for namespace types.
19850         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
19851         (test_namespace): New.
19852
19853 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
19854
19855         * gdb.base/relocate.exp: Handle new gdb output at startup.
19856         * gdb.stabs/weird.exp: Ditto.
19857
19858 2003-09-08  Michael Chastain  <mec@shout.net>
19859
19860         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
19861
19862 2003-09-07  Michael Chastain  <mec@shout.net>
19863
19864         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
19865         'parse error'.
19866
19867 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
19868
19869         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
19870
19871 2003-08-30  Michael Chastain  <mec@shout.net>
19872
19873         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
19874         * gdb.gdb/observer.exp: Ditto.
19875         * gdb.gdb/xfullpath.exp: Ditto.
19876
19877 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
19878
19879         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
19880         *-*-*bsd*.
19881
19882 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
19883
19884         * gdb.base/dump.exp: Skip for ia64.
19885
19886 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
19887
19888         * gdb.asm/asm-source.exp: Add ia64 support.
19889         * gdb.asm/ia64.inc: New file.
19890
19891 2003-08-22  Michael Chastain  <mec@shout.net>
19892
19893         * gdb.cp: New directory.
19894         * gdb.cp/*: Copy from gdb.c++/*.
19895         * gdb.c++/*: Remove.
19896         * Makefile.in: Change gdb.c++ to gdb.cp.
19897         * configure.in:  Ditto.
19898         * configure: Regnerate.
19899
19900 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
19901
19902         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
19903         * gdb.arch/i386-prologue.c (gdb1338): Add function.
19904
19905 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
19906
19907         * mi-var-display.exp (-var-list-children weird): Accept function
19908         pointers with argument types.
19909         * mi1-var-display.exp (-var-list-children weird): Likewise.
19910         * mi2-var-display.exp (-var-list-children weird): Likewise.
19911
19912 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
19913
19914         * gdb.base/annota3.exp: Add missing newline.
19915
19916 2003-08-06  Michael Chastain  <mec@shout.net>
19917
19918         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
19919
19920 2003-08-12  Michael Snyder  <msnyder@redhat.com>
19921
19922         * gdb.base/float.exp: Add test for SH.
19923
19924 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
19925
19926         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
19927
19928 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
19929
19930        * gdb.base/completion.exp: Remove reduntant completion test
19931        on filename.
19932
19933 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
19934
19935         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
19936         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
19937         gdb.trace/save-trace.exp: Make sure that full pathnames are
19938         escaped correctly.
19939
19940 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
19941
19942         * configure.in: Don't generate config.h from config.hin.
19943         * configure: Regenerate.
19944         * config.hin: Remove file.
19945         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
19946         * gdb.threads/pthreads.c: Ditto.
19947
19948 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
19949
19950         From Kei Sakamoto <sakamoto.kei@renesas.com>:
19951         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
19952         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
19953         Replace ld24 with seth/add3.
19954
19955 2003-08-02  Andrew Cagney  <cagney@redhat.com>
19956
19957         * gdb.base/annota3.exp: New file.
19958         * gdb.base/annota3.c: New file.
19959         * gdb.c++/annota3.exp: New file.
19960         * gdb.c++/annota3.cc: New file.
19961
19962 2003-07-29  Michael Chastain  <mec@shout.net>
19963
19964         * gdb.threads/tls.c (spin): Check errno only if sem_wait
19965         actually failed.
19966         (do_pass): Likewise.
19967         * gdb.threads/tls.exp: Always initialize no_of_threads.
19968
19969 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
19970
19971         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
19972         pattern.
19973         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
19974         * gdb.threads/tls.exp: Recognize one case of the host library not
19975         supporting TLS.
19976
19977 2003-07-27  Andrew Cagney  <cagney@redhat.com>
19978
19979         * gdb.base/fileio.exp: Use SH when running commands using
19980         remote_exec.
19981
19982 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
19983
19984         From Kei Sakamoto <sakamoto.kei@renesas.com>:
19985         * gdb.base/relocate.c (dummy): New padding array.
19986
19987 2003-07-22  Michael Snyder  <msnyder@redhat.com>
19988
19989         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
19990
19991         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
19992         patterns to be more general, accepting old and new output.
19993         Some output chars (such as '+') also must be quoted.
19994         Some addresses are displayed numerically instead of
19995         symbolically.
19996
19997 2003-07-23  Michael Snyder  <msnyder@redhat.com>
19998
19999         * gdb.base/return2.exp: Don't test long-long return.
20000
20001         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
20002         * gdb.disasm/t01_mov.exp: Ditto.
20003         * gdb.disasm/t02_mova.s: Ditto.
20004         * gdb.disasm/t02_mova.exp: Ditto.
20005         * gdb.disasm/t03_add.s: Ditto.
20006         * gdb.disasm/t03_add.exp: Ditto.
20007         * gdb.disasm/t04_sub.s: Ditto.
20008         * gdb.disasm/t04_sub.exp: Ditto.
20009         * gdb.disasm/t05_cmp.s: Ditto.
20010         * gdb.disasm/t05_cmp.exp: Ditto.
20011         * gdb.disasm/t06_ari2.s: Ditto.
20012         * gdb.disasm/t06_ari2.exp: Ditto.
20013         * gdb.disasm/t07_ari3.s: Ditto.
20014         * gdb.disasm/t07_ari3.exp: Ditto.
20015         * gdb.disasm/t08_or.s: Ditto.
20016         * gdb.disasm/t08_or.exp: Ditto.
20017         * gdb.disasm/t09_xor.s: Ditto.
20018         * gdb.disasm/t09_xor.exp: Ditto.
20019         * gdb.disasm/t10_and.s: Ditto.
20020         * gdb.disasm/t10_and.exp: Ditto.
20021         * gdb.disasm/t11_logs.s: Ditto.
20022         * gdb.disasm/t11_logs.exp: Ditto.
20023         * gdb.disasm/t12_bit.s: Ditto.
20024         * gdb.disasm/t12_bit.exp: Ditto.
20025         * gdb.disasm/t13_otr.s: Ditto.
20026         * gdb.disasm/t13_otr.exp: Ditto.
20027
20028 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
20029
20030         * gdb.threads/tls.exp :Add kfail for 'info address' case.
20031
20032 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
20033
20034         * gdb.threads/tls.c : New file.
20035         * gdb.threads/tls.exp : New file.
20036         * gdb.threads/tls-main.c : New file.
20037         * gdb.threads/tls-shared.c : New file.
20038         * gdb.threads/tls-shared.exp : New file.
20039
20040 2003-07-22  Andreas Schwab  <schwab@suse.de>
20041
20042         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
20043
20044 2003-07-20  Andreas Schwab  <schwab@suse.de>
20045
20046         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
20047         due to insn reordering.
20048
20049 2003-07-15  Andrew Cagney  <cagney@redhat.com>
20050
20051         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
20052
20053 2003-07-15  Michael Chastain  <mec@shout.net>
20054
20055         * gdb.base/gdb1250.exp: New file.
20056         * gdb.base/gdb1250.c: New file.
20057
20058 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
20059
20060         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
20061         expansion of size_t to 'unsigned long', not only to 'unsigned'.
20062
20063 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
20064
20065         * gdb.threads/tls.c: New file.
20066         * gdb.threads/tls.exp: New file.
20067         * gdb.threads/tls-main.c: New file.
20068         * gdb.threads/tls-shared.c: New file.
20069         * gdb.threads/tls-shared.exp: New file.
20070
20071 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
20072
20073         * gdb.base/annota1.exp: Make sure that we properly escape the
20074         full path of the source file. Xfail more permissive patterns,
20075         due to a compiler debug info problem.
20076
20077 2003-07-07  Andreas Schwab  <schwab@suse.de>
20078
20079         * gdb.asm/m68k.inc: New file.
20080         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
20081
20082         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
20083         arguments"): Also match negative number.
20084
20085         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
20086
20087 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
20088
20089         * gdb.base/store.c (charest): New typedef.
20090         (add_char): Rename to add_charest, update.
20091         (wack_char): Rename to wack_charest, update types.  Return l + r
20092         to keep r live across the call.
20093         (wack_short, wack_int, wack_long, wack_longest, wack_float)
20094         (wack_double, wack_doublest): Return l + r to keep r live across
20095         the call.
20096         * gdb.base/store.exp: Accomodate store.c changes.
20097
20098 2003-06-30  David Carlton  <carlton@kealia.com>
20099
20100         * gdb.c++/maint.exp (test_invalid_name): New.
20101         (test_first_component): Add tests for invalid names.
20102
20103 2003-06-29  Michael Chastain  <mec@shout.net>
20104
20105         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
20106         output of '<VTT for class>' for virtual base classes.
20107
20108 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
20109
20110         * gdb.base/completion.exp: Tab-complete "complet" instead of
20111         "compl".
20112         * gdb.base/complex.exp, gdb.base/complex.c: New files.
20113
20114 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
20115
20116         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
20117         * gdb.base/volatile.exp: Likewise.
20118
20119 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
20120
20121         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
20122         gdb/1265.
20123
20124 2003-06-28  Michael Chastain  <mec@shout.net>
20125             Daniel Jacobowitz  <drow@mvista.com>
20126
20127         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
20128         initial line count of 'captured_main' from 26 to 32.
20129         (test_with_self): Allow xmalloc call to be interleaved with the
20130         preceding two lines.
20131
20132 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
20133
20134         * gdb.base/bang.exp: New testcase.
20135
20136 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
20137
20138         * gdb.base/langs.exp: Add some tests for the "minimal" language
20139         support.
20140
20141 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
20142
20143         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
20144         the testcase.
20145
20146 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
20147
20148         * gdb.base/relocate.exp: Test add-symbol-file with a variable
20149         offset.
20150
20151 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
20152
20153         * gdb.c++/pr-1210.cc: New file.
20154         * gdb.c++/pr-1210.exp: New file.
20155
20156 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
20157
20158         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
20159         000-exec-continue.
20160
20161 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
20162
20163         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
20164         on *-*-*bsd* instead of *-*-freebsd*.
20165
20166 2003-06-14  Andrew Cagney  <cagney@redhat.com>
20167
20168         * gdb.base/store.exp: Test longest and doublest.  Test all
20169         parameters.  Weaken return statement match.
20170         * gdb.base/store.c: Add longest and doublest - aka long long and
20171         long double functions.  Put all parameters into local register
20172         variables.  Use negative values.
20173
20174 2003-06-14  Andrew Cagney  <cagney@redhat.com>
20175
20176         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
20177         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
20178         exit status.
20179         * gdb.base/fileio.exp: Disable target when nointerrupts and
20180         noinferiorio, instead of limiting it to remote.  Use remote_exec
20181         instead of system.
20182
20183 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
20184
20185         * gdb.base/float.exp: Add ia64 support.
20186
20187 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
20188
20189         * gdb.base/fileio.exp: Run only on remote targets.
20190
20191 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
20192
20193         * gdb.base/fileio.c: New file, testing File-I/O.
20194         * gdb.base/fileio.exp: Ditto.
20195
20196 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
20197
20198         * gdb.base/shreloc.exp: New file, check symbol values obtained from
20199         shared objects after relocation at load time (gdb PR/1132).
20200         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
20201         as above, part of the shared object relocation test.
20202
20203 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
20204
20205         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
20206         fully filled history list.
20207         * gdb.base/gdb_history: New file.
20208
20209         * gdb.base/signals.exp: XFAIL "continue to func1" on
20210         i*86-*-freebsd*.
20211
20212         * gdb.base/attach.exp: When trying to attach to a nonexistent
20213         process, make it possible to specify the PID based on the target,
20214         and do so for *-*-freebsd*.
20215
20216 2003-06-02  Richard Henderson  <rth@redhat.com>
20217
20218         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
20219
20220 2003-06-02  Richard Henderson  <rth@redhat.com>
20221
20222         * gdb.base/selftest.exp: Next over lim_at_start initialization.
20223
20224 2003-06-02  Richard Henderson  <rth@redhat.com>
20225
20226         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
20227
20228 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
20229
20230         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
20231         of globalvar.
20232
20233 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
20234
20235         * gdb.asm/asm-source.exp: Check for memory read errors in
20236         disassembler test on *BSD too.
20237
20238 2003-06-01  Richard Henderson  <rth@redhat.com>
20239
20240         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
20241         for .frame.
20242         (gdbasm_call): Lose ldgp.
20243         (gdbasm_startup): Add frame information.
20244         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
20245
20246 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
20247
20248         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
20249         i?86-*-*.
20250
20251 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
20252
20253         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
20254         FreeBSD.
20255
20256 2003-05-29  Richard Henderson  <rth@redhat.com>
20257
20258         * gdb.asm/alpha.inc: New file.
20259         * gdb.asm/asm-source.exp: Use it.
20260
20261 2003-05-29  Jim Blandy  <jimb@redhat.com>
20262
20263         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
20264         'core.PID'.
20265
20266 2003-05-22  Jim Blandy  <jimb@redhat.com>
20267
20268         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
20269         backtrace.
20270
20271 2003-05-20  David Carlton  <carlton@math.stanford.edu>
20272
20273         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
20274         this time.
20275
20276 2003-05-19  David Carlton  <carlton@bactrian.org>
20277
20278         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
20279         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
20280
20281 2003-05-19  David Carlton  <carlton@bactrian.org>
20282
20283         * gdb.c++/namespace.exp: Add namespace scope and anonymous
20284         namespace tests.
20285         Bump copyright date.
20286         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
20287         (main): Call C::D::marker2.
20288         * gdb.c++/namespace1.cc: New file.
20289
20290 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
20291
20292         Roland McGrath  <roland@redhat.com>
20293         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
20294         there is no manager thread.
20295
20296 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
20297
20298         * gdb.threads/schedlock.exp: Remove assumption that all threads
20299         will run in a particular small time slice.  Also ensure we break
20300         in one of the child threads rather than the main thread.
20301
20302 2003-05-07  Jim Blandy  <jimb@redhat.com>
20303
20304         Add support for assembly source testing on the s390x.
20305         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
20306         architecture.
20307         * gdb.asm/s390x.inc: New file.
20308
20309         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
20310         succession of 'if' statements.
20311
20312 2003-05-05  Andrew Cagney  <cagney@redhat.com>
20313
20314         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
20315
20316 2003-05-05  Andrew Cagney  <cagney@redhat.com>
20317
20318         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
20319         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
20320
20321 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
20322
20323         * gdb.base/charset.exp: Update based on new behavior of set/show
20324         charset commands.
20325
20326 2003-05-01  Andrew Cagney  <cagney@redhat.com>
20327
20328         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
20329         variable do not give memory errors.
20330
20331 2003-04-30  Adam Fedor  <fedor@gnu.org>
20332
20333         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
20334         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
20335         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
20336         gdb.objc/basicclass.m: : New files
20337
20338         * lib/gdb.exp (gdb_compile_objc): New procedure.
20339
20340 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
20341
20342         * gdb.base/signals.exp: Make backtrace tests more specific.
20343
20344 2003-04-23  David Carlton  <carlton@bactrian.org>
20345
20346         * gdb.c++/maint.exp (test_first_component): Add tests for
20347         'operator' in more locations.
20348
20349 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
20350
20351         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
20352
20353 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
20354
20355         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
20356         func marke' instead. Update test name.
20357
20358 2003-04-15  David Carlton  <carlton@math.stanford.edu>
20359
20360         * gdb.c++/maint.exp: New file.
20361
20362 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
20363
20364         * gdb.threads/schedlock.c: Change type of thread function argument
20365         to long, to avoid warnings on 64-bit platforms.
20366
20367 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
20368
20369         * gdb.base/attach.exp: Add new message from ptrace in case of
20370         attaching to nonexistent process.
20371
20372 2003-04-11  Jim Blandy  <jimb@redhat.com>
20373
20374         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
20375         gdb.c++/userdef.cc: Place comments on the lines to which the
20376         marker function might return.
20377         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
20378         gdb.c++/userdef.exp: Look for those comments to check that we've
20379         returned to the right place, instead of checking line numbers.
20380
20381 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
20382
20383         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
20384         match on sourcefile name, instead of directory name.
20385
20386 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
20387
20388         * gdb.base/completion.exp: Use string_to_regexp to match the
20389         working directory name.
20390
20391 2003-04-09  Jim Blandy  <jimb@redhat.com>
20392
20393         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
20394         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
20395         after an inferior function call, report the failure, but allow the
20396         test to continue.
20397
20398 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
20399
20400         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
20401         with -DPROTOTYPES.
20402
20403 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
20404
20405         * gdb.base/break.exp: Revert last patch.
20406
20407 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
20408
20409         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
20410         with -DPROTOTYPES.
20411
20412 2003-04-02  Andrew Cagney  <cagney@redhat.com>
20413
20414         * gdb.base/callfuncs.exp: Make "print add" messages unique.
20415         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
20416         matching directories by the name breakpoint.
20417         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
20418         Make "continue to marker1" consistent.
20419         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
20420         message consistent.
20421         * lib/gdb.exp: Put "the program is no longer running", and "the
20422         program exited" in parenthesis.
20423         * lib/mi-support.exp: Ditto.
20424
20425 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
20426
20427         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
20428
20429 2003-03-29  Andrew Cagney  <cagney@redhat.com>
20430
20431         * gdb.base/sizeof.c (main): Print the value of '\377'.
20432         * gdb.base/sizeof.exp: Check the sign of '\377'.
20433
20434 2003-03-27  Michael Chastain  <mec@shout.net>
20435
20436         * gdb.base/gdb1090.exp: New file.
20437         * gdb.base/gdb1090.cc: New file.
20438
20439 2003-03-27  J. Brobecker  <brobecker@gnat.com>
20440
20441         * gdb.gdb/observer.exp: New regression test.
20442
20443 2003-03-27  Michael Chastain  <mec@shout.net>
20444
20445         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
20446         * gdb.base/ptype.exp: Likewise.
20447
20448 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
20449
20450         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
20451
20452 2003-03-26  Michael Chastain  <mec@shout.net>
20453
20454         * gdb.base/ptype.exp: Actually use some typedef'd types.
20455
20456 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
20457
20458         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
20459         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
20460
20461 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
20462
20463         * gdb.base/default.exp: Fix regular expression.
20464
20465 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
20466
20467         * gdb.base/args.exp: Fix regular expression.
20468
20469 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
20470
20471         * gdb.base/help.exp: Allow Win32 child process.
20472
20473 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
20474
20475         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
20476         when stepping out of main().
20477
20478 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
20479
20480         * gdb.base/default.exp: Check for win32 specific message when calling
20481         "run" without executable.
20482
20483 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
20484
20485         * gdb.base/args.exp: Expect .exe in output.
20486
20487 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
20488
20489         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
20490         Cygwin native.
20491
20492 2003-03-17  Andrew Cagney  <cagney@redhat.com>
20493
20494         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
20495         vector registes.
20496         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
20497         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
20498
20499 2003-03-17  David Carlton  <carlton@math.stanford.edu>
20500
20501         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
20502         test, for PR breakpoints/38.
20503         Call test_watchpoint_and_breakpoint.
20504         * gdb.base/watchpoint.c (func3): New function.
20505         (main): Call func3.
20506
20507 2003-03-04  David Carlton  <carlton@math.stanford.edu>
20508
20509         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
20510         Garply<Garply<char> >:: garply".
20511         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
20512         with respect to PR c++/1111; note also PR c++/1113.
20513         (test_template_breakpoints): KFAIL "constructor breakpoint" with
20514         respect to PR c++/1062.
20515         KFAIL "destructor breakpoint" with respect to PR c++/1112.
20516
20517 2003-03-03  David Carlton  <carlton@math.stanford.edu>
20518
20519         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
20520         with respect to PR c++/57.
20521         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
20522         c++/826.
20523         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
20524         respect to PR c++/57.
20525
20526 2003-03-03  David Carlton  <carlton@math.stanford.edu>
20527
20528         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
20529         respect to PR c++/33 into FAILs.
20530
20531 2003-03-03  Michael Chastain  <mec@shout.net>
20532
20533         * configure.in: Update copyright years.
20534
20535 2003-03-03  Michael Chastain  <mec@shout.net>
20536
20537         * Makefile.in: Update copyright years.
20538
20539 2003-02-28  David Carlton  <carlton@math.stanford.edu>
20540
20541         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
20542         print class instead of struct and/or superfluous protection
20543         specifiers, as long as the resulting output is equivalent to the
20544         source code.
20545         Delete FIXME from end of messages on tests that don't need
20546         fixing.
20547
20548 2003-02-28  David Carlton  <carlton@math.stanford.edu>
20549
20550         * gdb.c++/templates.exp (do_tests): Allow const in the two
20551         Foo<volatile char *>::foo tests.
20552
20553 2003-02-27  Michael Snyder  <msnyder@redhat.com>
20554
20555         * gdb.base/restore.c (main): Return zero, so exit code
20556         will be consistant.
20557
20558 2003-02-26  David Carlton  <carlton@math.stanford.edu>
20559
20560         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
20561         char *>::foo" test with respect to PR c++/33.  Create a new test
20562         which is identical to that one except that it doesn't put the
20563         space between the "char" and the "*"; KFAIL it, too.
20564
20565 2003-02-26  David Carlton  <carlton@math.stanford.edu>
20566
20567         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
20568         template types into either PASSes or KFAILs (corresponding to PR
20569         c++/57).  Tweak indentation.  Update copyright.
20570
20571 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
20572
20573         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
20574
20575 2003-02-13  Michael Chastain  <mec@shout.net>
20576
20577         * gdb.base/exprs.exp: Remove i960 remnants.
20578         * gdb.base/funcargs.exp: Likewise.
20579         * gdb.base/list.exp: Likewise.
20580         * gdb.base/ptype.exp: Likewise.
20581
20582 2003-02-14  David Carlton  <carlton@math.stanford.edu>
20583
20584         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
20585         pEe->D::vg()" from XFAIL to KFAIL.
20586
20587 2003-02-13  Jason Molenda  (jmolenda@apple.com)
20588
20589         * gdb.base/maint.exp: Update maint print statistics regexp to include
20590         new entries.
20591
20592 2003-02-13  Michael Chastain  <mec@shout.net>
20593
20594         * gdb.c++/inherit.exp: Remove call to get_debug_format.
20595
20596 2003-02-12  Michael Chastain  <mec@shout.net>
20597
20598         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
20599         * gdb.c++/inherit.exp: Likewise.
20600         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
20601         * gdb.c++/templates.exp: Likewise.
20602         * gdb.c++/virtfunc.exp: Likewise.
20603
20604 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
20605
20606         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
20607         why the code is written that way.
20608
20609 2003-02-05  Michael Chastain  <mec@shout.net>
20610
20611         * gdb.base/dump.exp: Add missing copyright line.
20612
20613 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
20614
20615         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
20616         at the beginning so the breakpoint doesn't get set on the loop.
20617
20618 2003-02-05  Michael Chastain  <mec@shout.net>
20619
20620         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
20621         output for configurations with gcc 2.95.3.
20622
20623 2003-02-05  Keith Seitz  <keiths@redhat.com>
20624             Andrew Cagney  <ac131313@redhat.com>
20625
20626         * gdb.mi/mi-cli.exp: New file.
20627
20628 2003-02-04  Michael Chastain  <mec@shout.net>
20629
20630         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
20631         Call perror and then continue.
20632
20633 2003-02-03  Michael Chastain  <mec@shout.net>
20634
20635         * gdb.c++/pr-1023.cc: New file.
20636         * gdb.c++/pr-1023.exp: New file.
20637
20638 2003-02-05  Jim Blandy  <jimb@redhat.com>
20639
20640         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
20641         it's local to foobar.  Check for it there, and check that it's not
20642         present in main.
20643         * gdb.c++/local.cc (marker2): New function.
20644         (foobar): Call marker1.
20645         (main): Call marker2 instead of marker1.
20646
20647 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
20648
20649         * gdb.disasm/mn10200.exp: Obsolete file.
20650         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
20651         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
20652         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
20653
20654 2003-02-04  David Carlton  <carlton@math.stanford.edu>
20655
20656         * gdb.c++/overload.exp: Test intToChar(1).
20657         * gdb.c++/overload.cc (intToChar): New.
20658         (main): Call intToChar.
20659
20660 2003-02-03  David Carlton  <carlton@math.stanford.edu>
20661
20662         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
20663         'might_kfail' arg.
20664         KFAIL some of the continue_to_bp_overloaded calls, according to
20665         PR c++/1025.
20666
20667 2003-02-01  Michael Chastain  <mec@shout.net>
20668
20669         * gdb.base/advance.c (marker1): New marker function.
20670         * gdb.base/advance.exp: When the 'advance' command lands on the
20671         return breakpoint, it can legitimately stop on either the
20672         current line or the next line.  Accommodate both outcomes.
20673         * gdb.base/until.exp: Likewise.
20674
20675 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
20676
20677         2002-11-10 Jason Molenda (jason-cl@molenda.com):
20678         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
20679         now a list, not a tuple.
20680         * gdb.mi/mi-var-display.exp: Ditto.
20681         * gdb.mi/gdb792.exp: Ditto.
20682
20683 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
20684
20685         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
20686         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
20687         stack backtraces.
20688         * gdb.mi/mi-syn-frame.c: Part of same.
20689
20690 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
20691
20692         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
20693         gdb.mi/mi1-pthreads.exp: Return instead of calling
20694         gdb_suppress_entire_file.
20695
20696 2003-02-01  Mark Salter  <msalter@redhat.com>
20697
20698         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
20699
20700 2003-01-31  Mark Salter  <msalter@redhat.com>
20701
20702         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
20703         Support empty arg.
20704
20705 2003-01-30  Michael Chastain  <mec@shout.net>
20706
20707         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
20708         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
20709         has been fixed in gdb/readline on 2003-01-09.
20710
20711 2003-01-29  Michael Snyder  <msnyder@redhat.com>
20712
20713         * gdb.base/maint.exp: Allow for leading underscore in symbol.
20714         * gdb.base/display.exp: Allow for leading underscore in symbol.
20715         * gdb.base/args.exp: Skip if target does not support args passing.
20716
20717 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
20718
20719         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
20720         gdb_test.  Accept a list of expect arguments as the third
20721         parameter.
20722         (gdb_test): Use it.
20723
20724 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
20725
20726         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
20727         allow for different test tree configurations.  Update some
20728         tescases accordingly.
20729         * gdb.arch/altivec-regs.exp: Ditto.
20730         * gdb.asm/asm-source.exp: Ditto.
20731         * gdb.base/advance.exp: Ditto.
20732         * gdb.base/display.exp: Ditto.
20733         * gdb.base/long_long.exp: Ditto.
20734         * gdb.base/mips_pro.exp: Ditto.
20735         * gdb.base/overlays.exp: Ditto.
20736         * gdb.base/relocate.exp: Ditto.
20737         * gdb.base/setshow.exp: Ditto.
20738         * gdb.base/step-line.exp: Ditto.
20739         * gdb.base/step-test.exp: Ditto.
20740         * gdb.base/until.exp: Ditto.
20741         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
20742
20743 2003-01-17  David Carlton  <carlton@math.stanford.edu>
20744
20745         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
20746         corresponding to PR c++/945.
20747         Update copyright.
20748
20749 2003-01-17  David Carlton  <carlton@math.stanford.edu>
20750
20751         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
20752         corresponding to PR c++/68.
20753
20754 2003-01-17  David Carlton  <carlton@math.stanford.edu>
20755
20756         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
20757         (test_paddr_hairy_functions): Call print_addr_2_kfail for
20758         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
20759
20760 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
20761
20762         * gdb.base/break.exp: Fix change of default location, because of
20763         removal of until tests.
20764         * gdb.base/help.exp: Update test for new 'until' help message.
20765         Add test for help on 'advance'.
20766         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
20767
20768 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
20769
20770         * gdb.base/default.exp: Adapt "info float" test for recent changes
20771         to that command.  Add test for "info vector".
20772         * gdb.base/float.exp: New file.  Add test for "info float" that
20773         resembles the old test in gdb.base/default.exp.
20774
20775 2003-01-15  David Carlton  <carlton@math.stanford.edu>
20776
20777         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
20778
20779 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
20780
20781         * gdb.base/break.exp: Move the tests of until command from here...
20782         * gdb.base/until.exp: ... to here. New file. Add other tests.
20783         * gdb.base/advance.c: New file.
20784         * gdb.base/advance.exp: New file.
20785
20786 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
20787
20788         * gdb.base/args.c: New file.
20789         * gdb.base/args.exp: New file.
20790
20791 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
20792
20793         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
20794
20795 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
20796
20797         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
20798
20799 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
20800
20801         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
20802         dates.
20803
20804 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
20805
20806         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
20807
20808 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
20809
20810         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
20811         (ptype &*"foo").
20812         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
20813
20814 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
20815
20816         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
20817         * gdb.mi/mi1-console.exp: Likewise.
20818
20819 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
20820
20821         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
20822         * gdb.mi/mi1-console.exp: Likewise.
20823
20824 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
20825
20826         * gdb.c++/overload.exp: Remove some fixed XFAILs.
20827
20828 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
20829
20830         * gdb.base/detach.exp: New test.
20831
20832 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
20833
20834         * Makefile.in (ALL_SUBDIRS): New variable.
20835         (subdirs, clean, distclean): Use it.
20836         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
20837         regenerating Makefile, since it is generated from the top level.
20838         * gdb.asm/Makefile.in: Likewise.
20839         * gdb.base/Makefile.in: Likewise.
20840         * gdb.c++/Makefile.in: Likewise.
20841         * gdb.disasm/Makefile.in: Likewise.
20842         * gdb.java/Makefile.in: Likewise.
20843         * gdb.mi/Makefile.in: Likewise.
20844         * gdb.threads/Makefile.in: Likewise.
20845         * gdb.trace/Makefile.in: Likewise.
20846
20847 2003-01-09  David Carlton  <carlton@math.stanford.edu>
20848
20849         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
20850         Add copyright year 2003.
20851
20852 2003-01-06  Michael Chastain  <mec@shout.net>
20853
20854         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
20855         When selecting a thread, 'line' and 'file' are optional.
20856         * gdb.mi/mi1-pthreads.exp: Likewise.
20857
20858 2003-01-06  Andreas Schwab  <schwab@suse.de>
20859
20860         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
20861         failures.
20862
20863 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
20864
20865         Fix PR gdb/844
20866         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
20867         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
20868
20869         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
20870         instead of calling gdb_suppress_entire_file.
20871         * gdb.threads/print-threads.exp: Likewise.
20872         * gdb.threads/schedlock.exp: Likewise.
20873
20874         * gdb.threads/killed.exp: Return instead of calling
20875         gdb_suppress_entire_file.
20876         * gdb.threads/linux-dp.exp: Likewise.
20877         * gdb.threads/pthreads.exp: Likewise.
20878
20879 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
20880
20881         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
20882         stabs.
20883         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
20884         * gdb.base/whatis.exp: Always allow (void) after function names.
20885
20886 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
20887
20888         * gdb.c++/casts.exp: Correct regexp.
20889
20890 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
20891
20892         * configure.in: Call AC_CONFIG_HEADER.  Don't call
20893         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
20894         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
20895         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
20896         aforementioned directories in the AC_OUPUT call.
20897         * config.hin: New file.
20898         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
20899         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
20900         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
20901         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
20902         pass -I$objdir instead of -I$objdir/$subdir in compilation.
20903         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
20904         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
20905         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
20906         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
20907         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
20908         gdb.threads/configure.in, gdb.threads/configure,
20909         gdb.threads/config.in, gdb.trace/configure.in,
20910         gdb.trace/configure: Removed.
20911
20912 2003-01-03  Michael Chastain  <mec@shout.net>
20913
20914         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
20915         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
20916
20917 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
20918
20919         * gdb.base/store.exp: Fix regular expressions.
20920
20921 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
20922
20923         * configure.in: Rewrite.
20924         * configure: Regenerated.
20925
20926 2003-01-03  David Carlton  <carlton@math.stanford.edu>
20927
20928         * gdb.base/psymtab.exp: New file.
20929         * gdb.base/psymtab1.c: Ditto.
20930         * gdb.base/psymtab2.c: Ditto.
20931
20932 2002-12-23  Adam Fedor  <fedor@gnu.org>
20933
20934         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
20935
20936 2002-12-23  David Carlton  <carlton@math.stanford.edu>
20937
20938         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
20939         and current_directory initialization.
20940
20941 2002-12-22  Jim Blandy  <jimb@redhat.com>
20942
20943         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
20944         rather than as part of the output file name.
20945
20946         * gdb.base/attach.exp: There's no need to copy the test program to
20947         /tmp; that was only ever necessary on HP/UX, and this test is
20948         entirely disabled there anyway.
20949
20950 2002-12-21  Jim Blandy  <jimb@redhat.com>
20951
20952         * gdb.c++/psmang.exp: Doc fix.
20953
20954         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
20955         test.
20956
20957 2002-12-20  David Carlton  <carlton@math.stanford.edu>
20958
20959         * gdb.c++/annota2.exp: KFAIL annotate-quit.
20960
20961 2002-12-18  Michael Chastain  <mec@shout.net>
20962
20963         * gdb.c++/annota2.exp: Add copyright year 2002.
20964
20965 2002-12-17  David Carlton  <carlton@math.stanford.edu>
20966
20967         * gdb.c++/try_catch.cc: Add marker comments.
20968         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
20969         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
20970         * gdb.c++/m-static.cc: Ditto.
20971         * gdb.c++/m-static1.cc: Ditto.
20972         * gdb.c++/try_catch.cc: Ditto.
20973
20974 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
20975
20976         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
20977         to see whether we are using the new -environment-directory
20978         command which resets via -r or the old version of the command
20979         which may prompt the user.  Part of fix for gdb/741.
20980
20981 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
20982
20983         * gdb.fortran/types.exp: Update obsolete comment.
20984         * gdb.fortran/exprs.exp: Ditto.
20985         * lib/gdb.exp: Delete obsolete code.
20986         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
20987         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
20988         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
20989         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
20990         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
20991         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
20992         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
20993         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
20994         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
20995         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
20996         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
20997         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
20998         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
20999         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
21000         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
21001         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
21002         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
21003         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
21004         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
21005         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
21006         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
21007         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
21008         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
21009         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
21010         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
21011         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
21012         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
21013         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
21014         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
21015         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
21016         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
21017         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
21018         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
21019         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
21020         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
21021         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
21022         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
21023
21024 2002-12-11  David Carlton  <carlton@math.stanford.edu>
21025
21026         * gdb.c++/m-data.exp: Add test for members that shadow global
21027         variables: see PR gdb/804.
21028         * gdb.c++/m-data.cc: Ditto.
21029
21030 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
21031
21032         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
21033
21034 2002-12-06  David Carlton  <carlton@math.stanford.edu>
21035
21036         * gdb.base/store.c: Don't declare functions static.
21037
21038 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
21039
21040         * gdb.base/store.exp, gdb.base/store.c: New files.
21041
21042 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
21043
21044         * gdb.base/selftest.exp: Update for current gdb.
21045
21046 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
21047
21048         * gdb.base/maint.exp: Only dump symbols from one source file
21049         or objfile.
21050
21051 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
21052
21053         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
21054         function call.
21055
21056 2002-11-25  Jim Blandy  <jimb@redhat.com>
21057
21058         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
21059         function appearing in error message.
21060
21061 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
21062
21063         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
21064
21065 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
21066
21067         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
21068         for mi1 and current mi is in correct format.  New mi startup message
21069         should be in mi console format.  This is part of fix for PR gdb/604.
21070
21071 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
21072
21073         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
21074         which explicitly prints the zero offset as "+0".
21075
21076 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
21077
21078         * gdb.threads/schedlock.c (args): Make unsigned.
21079
21080 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
21081
21082         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
21083         numbers.  Allow "foo2|selected stack frame".
21084         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
21085         * gdb.asm/asmsrc2.s: Likewise.
21086         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
21087         comments.
21088         * gdb.asm/mips.inc: New file.
21089
21090 2002-10-18  Adam Fedor  <fedor@gnu.org>
21091
21092         * gdb.base/default.exp: Update expected output to include 'ObjC'.
21093         * gdb.base/help.exp: Likewise.
21094
21095 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
21096
21097         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
21098         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
21099
21100 2002-10-02  Jim Blandy  <jimb@redhat.com>
21101
21102         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
21103
21104 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
21105
21106         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
21107         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
21108         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
21109         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
21110         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
21111         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
21112         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
21113
21114 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
21115
21116         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
21117         * mi0-disassemble.exp, mi0-eval.exp: Delete.
21118         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
21119         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
21120         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
21121         * mi0-var-block.exp, mi0-var-child.exp: Delete.
21122         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
21123
21124 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
21125
21126         * gdb.base/annota1.exp (info break): Make directory components of
21127         path optional since not all compilers emit this debug information.
21128
21129         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
21130         step ends up stepping out of the function instead of stopping on
21131         the epilogue.
21132
21133 2002-09-26  Keith Seitz  <keiths@redhat.com>
21134
21135         * lib/insight-support.exp (gdbtk_start): Figure out where
21136         the insight executable is based on where gdb is. Use this
21137         executable to start insight instead of gdb.
21138
21139 2002-09-25  Andrew Cagney  <cagney@redhat.com>
21140
21141         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
21142
21143 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
21144
21145         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
21146         test_isolated_complaints.
21147         (test_empty_complaint): New function.
21148         (test_empty_complaints): New function.  Check no output when no
21149         complaints.
21150
21151 2002-09-19  Jim Blandy  <jimb@redhat.com>
21152
21153         * gdb.base/charset.exp, gdb.base/charset.c: New files.
21154
21155 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
21156
21157         * gdb.gdb/complaints.exp: New file.
21158
21159 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
21160
21161         * gdb.base/maint.exp: Check `help maint internal-warning'.
21162
21163 2002-09-18  David Carlton  <carlton@math.stanford.edu>
21164
21165         * gdb.c++/m-static.exp: Remove breakpoints depending on line
21166         numbers, and replace them by a single breakpoint after the
21167         constructors are all finished.
21168         Add test 4.
21169         * gdb.c++/m-static.cc: Add test 4.
21170         * gdb.c++/m-static.h: New file.
21171         * gdb.c++/m-static1.cc: New file.
21172
21173         * gdb.c++/printmethod.exp: New file.
21174         * gdb.c++/printmethod.cc: New file.
21175
21176         * gdb.c++/pr-574.exp: New file.
21177         * gdb.c++/pr-574.cc: New file.
21178
21179 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
21180
21181         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
21182         embedded targets which never actually exit.
21183
21184 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
21185
21186         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
21187         "don't step after run" as unresolved or unsupported, instead of xfail.
21188
21189 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
21190
21191         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
21192         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
21193         Add newline to expected string in "step out of main (status wrapper)"
21194         case.
21195
21196 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
21197
21198         * lib/gdb.exp (rerun_to_main): Allow restarting application.
21199         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
21200
21201 2002-09-17  Tom Tromey  <tromey@redhat.com>
21202
21203         * gdb.base/printcmds.exp (test_print_string_constants): Expect
21204         \000, not \0, in double-quoted string.
21205
21206 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
21207
21208         * gdb.base/commands.exp: Don't expect a "Program exited normally"
21209         string after running the commands execution on breakpoint tests.
21210
21211 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
21212
21213         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
21214
21215 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
21216
21217         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
21218
21219 2002-09-10  Keith Seitz  <keiths@redhat.com>
21220
21221         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
21222         runto proc.
21223         (mi_run_to_main): Use mi_runto.
21224         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
21225
21226 2002-09-10  Keith Seitz  <keiths@redhat.com>
21227
21228         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
21229         regexp for stopping at main. Could have multiple event notifications.
21230         Don't assume that main was declared with no parameters.
21231         (mi_next): Use mi_step_to.
21232         (mi_step): Use mi_next_to.
21233
21234 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
21235
21236         * gdb.base/default.exp: Fix expected string in `info float' test.
21237
21238 2002-09-09  Ben Elliston  <bje@redhat.com>
21239
21240         * config/mips.exp: Update comments.
21241         * config/mips-idt.exp: Likewise.
21242         * config/nind.exp: Likewise.
21243         * config/slite.exp: Likewise.
21244         * config/sparclet.exp: Likewise.
21245         * config/udi.exp: Likewise.
21246         * config/vx.exp: Likewise.
21247         * config/vxworks29k.exp: Likewise.
21248
21249 2002-09-05  Jim Blandy  <jimb@redhat.com>
21250
21251         * gdb.threads/killed.exp: Fix test failure message.
21252
21253 2002-09-04  Keith Seitz  <keiths@redhat.com>
21254
21255         * lib/mi-support.exp: Update copyright.
21256         (mi_gdb_test): Increase the priority of the expected pattern
21257         so that it matches gdb_test.
21258
21259 2002-09-03  Keith Seitz  <keiths@redhat.com>
21260
21261         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
21262         Use integer comparison instead of string comparison for testing
21263         whether binary was built.
21264
21265 2002-09-03  Jim Blandy  <jimb@redhat.com>
21266
21267         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
21268
21269 2002-08-29  Jim Blandy  <jimb@redhat.com>
21270
21271         * gdb.threads/pthreads.exp: Move the portable thread compilation
21272         code into a function in lib/gdb.exp, and call that from here.
21273         * lib/gdb.exp (gdb_compile_pthreads): New function.
21274
21275 2002-08-29  Keith Seitz  <keiths@redhat.com>
21276
21277         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
21278         expect_out so that callers can get at it.
21279
21280 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
21281
21282         * gdb.threads/print-threads.c: New file.
21283         * gdb.threads/print-threads.exp: New file.
21284         * gdb.threads/schedlock.c: New file.
21285         * gdb.threads/schedlock.exp: New file.
21286
21287 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
21288
21289         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
21290         not altivec.c.
21291
21292 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
21293
21294         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
21295         targets.  The problem should be fixed now.
21296
21297 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
21298
21299         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
21300         2002-07-24 change that removes final dots from error messages.
21301
21302 2002-08-13  Tom Tromey  <tromey@redhat.com>
21303
21304         * gdb.base/readline.exp: New file.
21305
21306 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
21307
21308         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
21309         supress message.
21310
21311 2002-08-01  Andrew Cagney  <cagney@redhat.com>
21312
21313         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
21314         CHILL_FOR_TARGET and CHILL_LIB.
21315         * configure.in (configdirs): Remove gdb.chill.
21316         * configure: Regenerate.
21317         * lib/gdb.exp: Obsolete references to chill.
21318         * gdb.fortran/types.exp: Ditto.
21319         * gdb.fortran/exprs.exp: Ditto.
21320
21321 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
21322
21323         * gdb.base/shlib-call.exp (additional_flags): Conditionally
21324         set Irix-specific compile and link flags.
21325
21326 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
21327
21328         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
21329         source files.  The ``-o'' option doesn't work with the ``-E'' option
21330         when using the Irix compiler.
21331
21332 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
21333
21334         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
21335         Improve support for reusing an exec file.  Copy exec file
21336         to target, and run gdbserver on the target instead of on the host.
21337
21338 2002-07-18  Jim Blandy  <jimb@redhat.com>
21339
21340         * gdb.base/ending-run.exp: Don't expect to see the program end in
21341         some orderly fashion when we're running on a real stand-alone
21342         board.
21343
21344         * gdb.base/interrupt.exp: Correct logic for skipping tests on
21345         targets that don't support interrupts.
21346
21347 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
21348
21349         * gdb.base/attach.exp: Add patterns to match output from /proc-based
21350         systems.
21351         Move comments in expect statements to inside the actions, so that they
21352         don't get matched against.
21353
21354 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
21355
21356         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
21357         function when asleep" test.
21358
21359 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
21360
21361         * gdb.base/page.exp: Rewrite to handle problems with very long
21362         `info set' output.  Update copyright.
21363
21364 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
21365
21366         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
21367         gdb.threads-hp.
21368         * gdb.hp/configure: Regenerate.
21369         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
21370         * gdb.hp/gdb.threads-hp/configure: Delete file.
21371         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
21372
21373 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
21374
21375         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
21376         setlocale, bindtextdomain and textdomain.
21377
21378 2002-06-11  Jim Blandy  <jimb@redhat.com>
21379
21380         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
21381         preprocessor macro information is present.
21382
21383         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
21384         tests.
21385
21386 2002-06-06  Michael Snyder  <msnyder@redhat.com>
21387
21388         * gdb.base/overlays.exp: Record addresses of overlay
21389         functions in TCL variables rather than in GDB variables,
21390         to avoid having GDB convert them to pointers (with loss
21391         of information).
21392
21393         * gdb.base/d10v.ld: Merge in several years worth of
21394         default linker script changes.
21395         * gdb.base/long_long.exp: Add check for sizeof (long double).
21396
21397 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
21398
21399         * gdb.asm/asm-source.exp: Add x86-64 target.
21400         * gdb.asm/x86_64.inc: New.
21401
21402 2002-05-30  Michael Chastain  <mec@shout.net>
21403
21404         From Benjamin Kosnik <bkoz@redhat.com>:
21405         * gdb.c++/m-static.cc: New file.
21406         * gdb.c++/m-static.exp: New file.
21407
21408 2002-05-28  Michael Snyder  <msnyder@redhat.com>
21409
21410         * gdb.base/call-ar-st.exp: Allow for reduced floating point
21411         precision.
21412
21413 2002-05-27  Michael Chastain  <mec@shout.net>
21414
21415         From Benjamin Kosnik <bkoz@redhat.com>:
21416         * gdb.c++/m-data.cc: New file.
21417         * gdb.c++/m-data.exp: New file.
21418
21419 2002-05-27  Michael Chastain  <mec@shout.net>
21420
21421         From Benjamin Kosnik <bkoz@redhat.com>:
21422         * gdb.c++/try_catch.cc: New file.
21423         * gdb.c++/try_catch.exp: New file.
21424
21425 2002-05-27  Michael Chastain  <mec@shout.net>
21426
21427         * gdb.c++/local.exp: Accept more nested types in output.
21428
21429 2002-05-26  Michael Chastain  <mec@shout.net>
21430
21431         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
21432
21433 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
21434
21435         * lib/gdb.exp (gdb_wrapper_init): Just because
21436         gdb_wrapper_file exists, this does not mean that the file
21437         should not be rebuilt.  That is what gdb_wrapper_initialized
21438         is for.
21439         (default_gdb_init): Reset gdb_wrapper_initialized.
21440
21441 2002-05-23  Michael Snyder  <msnyder@redhat.com>
21442
21443         * gdb.base/all-bin.exp: Revise previous patch by just reducing
21444         the precision of the floating point test results.
21445         * gdb.base/call-rt-st.exp: Ditto.
21446
21447         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
21448         * gdb.base/call-rt-st.exp: Ditto.
21449
21450 2002-05-19  Michael Chastain  <mec@shout.net>
21451
21452         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
21453
21454 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
21455
21456         * configure.in (configdirs): Add gdb.arch.
21457         * configure: Regenerate.
21458
21459 2002-05-17  Jim Blandy  <jimb@redhat.com>
21460
21461         * gdb.base/completion.exp: Recognize the more detailed error
21462         messages produced by the macro expander's lexical analyzer.
21463
21464 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
21465
21466         * gdb.arch/altivec-abi.c: New file.
21467         * gdb.arch/altivec-abi.exp: New file.
21468         * gdb.arch/altivec-regs.c: New file.
21469         * gdb.arch/altivec-regs.exp: New file.
21470
21471 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
21472
21473         * gdb.base/maint.exp (maint print type): Update for new type
21474         structure.
21475
21476 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
21477
21478         * gdb.arch: New directory.
21479         * gdb.arch/configure.in: New file.
21480         * gdb.arch/configure: New file.
21481         * gdb.arch/Makefile.in: New file.
21482
21483 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
21484
21485         * gdb.asm/asm-source.exp: Add v850 as supported target.
21486         * gdb.asm/v850.inc: New file.
21487
21488 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
21489
21490         * gdb.c++/annota2.exp (annotate-quit): Add comment.
21491
21492 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
21493
21494         * gdb.base/break.exp: Check 'break "marker2"'.
21495
21496 2002-05-10  Michael Snyder  <msnyder@redhat.com>
21497
21498         * gdb.base/long_long.exp: Fix typo.
21499
21500 2002-05-10  Jim Blandy  <jimb@redhat.com>
21501
21502         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
21503         a bug.
21504
21505         * gdb.base/printcmds.exp (test_integer_literals_rejected):
21506         Recognize more detailed error message produced by the macro
21507         expander's lexical analyzer.
21508         * lib/gdb.exp (test_print_reject): Same.
21509
21510 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
21511
21512         * gdb.c++/method.exp: Fix typo.
21513
21514 2002-05-08  Michael Snyder  <msnyder@redhat.com>
21515
21516         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
21517         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
21518         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
21519         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
21520         Add iftarget clause for strongarm.
21521
21522 2002-05-06  Michael Snyder  <msnyder@redhat.com>
21523
21524         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
21525         (gdb_continue_to_end): Accept output from status wrapper.
21526         * gdb.base/ending-run.exp: Add case for output from status wrapper.
21527         Clean up fail messages to match pass messages.
21528
21529         Enable the "needs_status_wrapper" testsuite feature.
21530         * lib/gdb.exp (gdb_wrapper_init): New procedure.
21531         (gdb_compile): Conditionally call gdb_wrapper_init.
21532         * gdb.base/a2-run.exp: Recognize output from status wrapper.
21533         * gdb.c++/method.exp: Recognize output from status wrapper.
21534
21535 2002-05-06  Ben Elliston  <bje@redhat.com>
21536 From Graydon Hoare  <graydon@redhat.com>
21537
21538         * config/sid.exp: Include support for "rawsid" protocol.
21539
21540 2002-05-03  Jim Blandy  <jimb@redhat.com>
21541
21542         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
21543         * gdb.c++/hang3.C: New file.
21544
21545 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
21546
21547         * gdb.base/default.exp: Remove obsolete code.
21548         * gdb.c++/misc.exp: Ditto.  Update copyright.
21549         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
21550         * gdb.base/whatis.exp: Ditto.  Update copyright.
21551         * gdb.base/scope.exp: Ditto.  Update copyright.
21552         * gdb.base/ptype.exp: Ditto.  Update copyright.
21553         * gdb.base/printcmds.exp: Ditto.  Update copyright.
21554         * gdb.base/opaque.exp: Ditto.  Update copyright.
21555         * gdb.base/list.exp: Ditto.
21556         * gdb.base/funcargs.exp: Ditto.  Update copyright.
21557         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
21558         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
21559         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
21560         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
21561         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
21562         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
21563
21564 2002-05-02  Michael Snyder  <msnyder@redhat.com>
21565
21566         * gdb.base/watchpoint.exp: Add xscale target.
21567         * gdb.base/long_long.exp: Add xscale target.
21568         * gdb.base/default.exp: Add xscale target.
21569
21570 2002-05-01  Jim Blandy  <jimb@redhat.com>
21571
21572         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
21573         gdb.c++/hang.exp: New test.
21574
21575 2002-05-01  Fred Fish  <fnf@redhat.com>
21576
21577         * gdb.base/completion.exp: Handle completions of "./Make" for
21578         more than one completion possibility, as is the case when we
21579         build and test in the source tree.
21580
21581 2002-04-29  Anthony Green  <green@redhat.com>
21582
21583         * gdb.java/jmisc1.exp: New file.
21584         * gdb.java/jmisc2.exp: New file.
21585
21586 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
21587
21588         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
21589
21590 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
21591
21592         * gdb.base/help.exp: Change 'help status' to allow for target
21593         dependent output differences.
21594
21595 2002-04-22  Michael Chastain  <mec@shout.net>
21596
21597         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
21598
21599 2002-04-22  Michael Chastain  <mec@shout.net>
21600
21601         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
21602
21603 2002-04-17  David S. Miller  <davem@redhat.com>
21604
21605         * gdb.asm/sparc64.inc: New file.
21606         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
21607
21608 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
21609
21610         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
21611         instruction file directly into the build tree.  Clean up at end of
21612         test.
21613
21614 2002-04-18  David S. Miller  <davem@redhat.com>
21615
21616         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
21617         handle 64-bit platforms correctly.
21618         * gdb.base/maint.exp: Likewise.
21619
21620 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
21621
21622         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
21623         ``-fpic'' when compiling files comprising a shared library, but
21624         it does need additional linker flags in order to find shared
21625         libraries at run time.
21626
21627 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
21628
21629         * gdb.base/cvexpr.c (use): New function.
21630         (main): Invoke use() on all global variables to prevent
21631         some linkers from deleting these otherwise unused symbols.
21632
21633 2002-04-17  Michael Chastain  <mec@shout.net>
21634 From David S. Miller  <davem@redhat.com>
21635
21636         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
21637         handle 64-bit platforms correctly.
21638
21639 2002-04-12  Michael Snyder  <msnyder@redhat.com>
21640 From Jim Blandy  <jimb@redhat.com>
21641         * gdb.base/foo.c (foox): Remove section attribute; the linker
21642         script can handle this instead.
21643         * gdb.base/bar.c (barx): Same.
21644         * gdb.base/baz.c (bazx): Same.
21645         * gdb.base/grbx.c (grbxx): Same.
21646
21647         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
21648         manager doesn't automatically unmap overlays unnecessarily.
21649
21650 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
21651
21652         * gdb.base/ending-run.exp: Fix pattern for Mips targets
21653         stepping out of main.
21654
21655 2002-04-09  Michael Chastain  <mec@shout.net>
21656
21657         * gdb.c++/local.cc (main): Move call to marker1() inside nested
21658         scope so that the nested scope tests will make sense.
21659         * gdb.c++/local.exp: Write patterns that actually work with gcc
21660         (the HP patterns "were never known to work with gcc").
21661         Keep the old aCC patterns too.
21662
21663 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
21664
21665         * gdb.base/attach.exp: Correct target board test.
21666
21667 2002-04-08  Michael Chastain  <mec@shout.net>
21668
21669         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
21670         in a const method.  Add some xfail and fail cases for configurations
21671         that do not emit the "const ...".
21672
21673 2002-04-07  Michael Chastain  <mec@shout.net>
21674
21675         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
21676         Accept "A * const" and "const A * const" as type of "this".
21677         Fix spelling of getFunky throughout.  Make messages uniform.
21678
21679 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
21680
21681         Work around for PR gdb/285:
21682         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
21683
21684 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
21685
21686         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
21687         instructions file at run time instead of configure time.
21688         Sometimes we run the test in a directory that is not the one we
21689         configured in.
21690         * gdb.asm/configure.in: Delete creation of symlink.
21691         * gdb.asm/configure: Regenerate.
21692
21693 2002-04-05  J. Brobecker  <brobecker@gnat.com>
21694
21695         * gdb.gdb/xfullpath.exp: New test, to exercise the new
21696         xfullpath () function.
21697
21698 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
21699
21700         * gdb.asm/Makefile.in: Correct dependencies.
21701
21702         * gdb.asm/powerpc.inc: New file.
21703         * gdb.asm/asm-source.exp: Add PowerPC.
21704         * gdb.asm/configure.in: Likewise.
21705         * gdb.asm/configure: Regenerated.
21706
21707 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
21708
21709         * gdb.base/relocate.exp: New file.
21710         * gdb.base/relocate.c: New file.
21711
21712 2002-04-04  Fred Fish  <fnf@redhat.com>
21713
21714         * gdb.base/step-test.exp: Update comment regarding stopping in
21715         memcpy/bcopy calls inserted as part of the compiler runtime.
21716
21717 2002-04-04  Michael Snyder  <msnyder@redhat.com>
21718
21719         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
21720
21721 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
21722
21723         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
21724         (gdb_expect): Remove $notransfer hack.
21725
21726 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
21727
21728         * gdb.c++/classes.exp ("calling method for small class"): Match
21729         updated register output.
21730
21731 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
21732
21733         Fix PR gdb/452
21734         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
21735         when finished.  Make gdb_file_cmd send "exec-file" when
21736         appropriate.
21737
21738 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
21739
21740         * gdb.base/attach.exp: Remove extra setup_xfail.
21741
21742 2002-03-26  Michael Snyder  <msnyder@redhat.com>
21743
21744         * gdb.base/default.exp: Add tests for dump, append, and restore.
21745         * gdb.base/help.exp: Add tests for dump, append, and restore.
21746         * gdb.base/dump.exp: New file, test dump, append and restore.
21747         * gdb.base/dump.c: New file.
21748
21749 2002-03-27  Michael Snyder  <msnyder@redhat.com>
21750
21751         * gdb.base/help.exp: Modify expect strings to reflect
21752         clean-ups in help messages.
21753
21754 2002-03-26  Fred Fish  <fnf@redhat.com>
21755
21756         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
21757         have debugging info for those functions and the compiler uses them
21758         internally to copy structs around.
21759
21760 2002-03-26  Fred Fish  <fnf@redhat.com>
21761
21762         * gdb.base/list.exp: Revert the change made yesterday and add note
21763         about why we don't list the default lines for remote targets.
21764
21765 2002-03-25  Michael Snyder  <msnyder@redhat.com>
21766
21767         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
21768
21769 2002-03-25  Fred Fish  <fnf@redhat.com>
21770
21771         * gdb.base/list.exp: This test works on remote targets so remove
21772         the short circuit for remote targets.  Update copyright.
21773
21774 2002-03-25  Fred Fish  <fnf@redhat.com>
21775
21776         * gdb.base/attach.exp: Fix logic error that was suppressing this
21777         test for all non hppa*-*-hpux* targets, instead of the hp target.
21778         Move comments closer to the suppression point.  Also now need to
21779         check that we are running natively.
21780
21781 2002-03-22  Michael Snyder  <msnyder@redhat.com>
21782
21783         * gdb.base/default.exp: Add test for gcore.  Update copyright.
21784         * gdb.base/help.exp: Add test for gcore.  Update copyright.
21785
21786 2002-03-06  Fred Fish  <fnf@redhat.com>
21787
21788         * gdb.base/funcargs.c:  Remove extraneous ';' character.
21789         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
21790
21791 2002-03-04  Michael Chastain  <mec@shout.net>
21792
21793         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
21794         accommodate gcc v3 function signature.
21795         * gdb.mi/mi0-var-cmd-exp: Ditto.
21796
21797 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
21798
21799         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
21800         ``GNU/Linux'' or ``Linux kernel''
21801         * testsuite/gdb.threads/pthreads.c: Ditto.
21802
21803 2002-02-24  Michael Chastain  <mec@shout.net>
21804
21805         * gdb.threads/pthreads.c (thread1): Add a return statement.
21806         (thread2): Likewise.
21807         (foo): Likewise.
21808
21809 2002-02-23  Michael Chastain  <mec@shout.net>
21810
21811         * gdb.threads/linux-dp.c (philosopher): Add a return statement
21812         to placate gcc.
21813
21814 2002-02-23  Michael Chastain  <mec@shout.net>
21815
21816         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
21817         test "ptype bint".  The test passes on all my stabs configurations.
21818
21819 2002-02-21  Jim Blandy  <jimb@redhat.com>
21820
21821         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
21822         filename at a time, and watch for the ones we want to see.
21823
21824         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
21825         types of pointers to prototyped functions.
21826
21827 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
21828
21829         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
21830         signed, unsigned and straight char.
21831         (padding_char, padding_short, padding_int, padding_long,
21832         padding_long_long, padding_float, padding_double,
21833         padding_long_double): New global variables.
21834         (fill, fill_structs): New functions.
21835
21836         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
21837         for correctly sized writes.  Update copyright.
21838         (get_valueof): New procedure.
21839         (get_sizeof): Call get_valueof.
21840         (check_valueof): New procedure.
21841         (check_padding): New procedure.
21842
21843 2002-02-20  Michael Chastain  <mec@shout.net>
21844
21845         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
21846         to setup_xfail.  Document some of the remaining calls.
21847
21848 2002-02-18  Michael Chastain  <mec@shout.net>
21849
21850         * gdb.c++/userdef.exp: Update copyright year.
21851
21852 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
21853
21854         * gdb.c++/userdef.exp: Test overloaded operators properly.
21855         Remove xfails.
21856
21857 2002-02-14  Michael Snyder  <msnyder@redhat.com>
21858
21859         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
21860
21861 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
21862
21863         * gdb.base/a2-run.exp: Check for a remote target properly.
21864         * gdb.base/annota1.exp: Likewise.
21865         * gdb.base/list.exp: Likewise.
21866         * gdb.base/reread.exp: Likewise.
21867         * gdb.base/scope.exp: Likewise.
21868         * gdb.base/shlib-call.exp: Likewise.
21869         * gdb.base/term.exp: Likewise.
21870         * gdb.c++/annota2.exp: Likewise.
21871
21872 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
21873
21874         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
21875
21876 2002-02-10  Michael Chastain  <mec@shout.net>
21877
21878         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
21879         (call_after_alloca): Ditto.
21880
21881 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
21882
21883         * gdb.base/ending-run.exp: Guard "cont" test with
21884         gdb_skip_stdio_test.
21885
21886 2002-02-06  Jim Blandy  <jimb@redhat.com>
21887
21888         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
21889         from here...
21890         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
21891         To here.  Disable this test on non-HP platforms.  Add big comment.
21892
21893 2002-02-04  Michael Snyder  <msnyder@redhat.com>
21894
21895         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
21896           other than d10v and m32r.
21897
21898 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
21899
21900         * gdb.base/default.exp: Rewrite test patterns to reduce time
21901         taken to match them.
21902
21903 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
21904
21905         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
21906         Allow a start function above main.
21907         * gdb.threads/linux-dp.exp: Fix copyright date.
21908
21909 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
21910
21911         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
21912         (check_philosopher_stack): Check for manager thread before checking
21913         for a just-starting thread.
21914
21915 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
21916
21917         From Neil Booth <neil@daikokuya.demon.co.uk>:
21918         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
21919         warnings.
21920
21921 2002-01-21  Fred Fish  <fnf@redhat.com>
21922
21923         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
21924         not caller.
21925
21926 2002-01-21  Jim Blandy  <jimb@redhat.com>
21927
21928         * gdb.base/reread.exp: Check that GDB properly re-reads the
21929         executable file when it changes while no inferior is running.
21930
21931 2002-01-21  Fred Fish  <fnf@redhat.com>
21932
21933         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
21934         optionally accept the "shlib events" variation.
21935
21936 2002-01-21  Jim Blandy  <jimb@redhat.com>
21937
21938         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
21939         call `fflush' after every `printf', so that the output is produced
21940         at predictable points, regardless of whatever buffering does (or
21941         doesn't) take place.
21942         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
21943         at different points.
21944
21945 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
21946
21947         * gdb.c++/inherit.exp: Update copyright years.
21948         * gdb.c++/method.exp: Likewise.
21949
21950 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
21951
21952         * gdb.c++/classes.exp: Update for improved v3 support and skipping
21953         artificial methods/arguments.
21954         * gdb.c++/derivation.exp: Likewise.
21955         * gdb.c++/inherit.exp: Likewise.
21956         * gdb.c++/method.exp: Likewise.
21957         * gdb.c++/virtfunc.exp: Likewise.
21958
21959 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
21960
21961         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
21962         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
21963         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
21964         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
21965         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
21966         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
21967
21968 2002-01-17  Jim Blandy  <jimb@redhat.com>
21969
21970         * gdb.asm/asm-source.exp (info symbol): Take another shot at
21971         anchoring the pattern matching the entry point symbol's name.
21972
21973 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
21974
21975         * gdb.base/maint.exp: Update ``maint internal-error'' to match
21976         continue/quit query.  Update copyright.
21977
21978 2002-01-14  Michael Snyder  <msnyder@redhat.com>
21979
21980         * gdb.base/gcore.exp: Remove extra debugging output.
21981
21982 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
21983
21984         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
21985         for slightly dubious v2 mangled string.
21986
21987 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
21988
21989         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
21990
21991 2002-01-10  Jason Merrill  <jason@redhat.com>
21992
21993         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
21994
21995         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
21996         constructors.
21997         * gdb.c++/derivation.exp: Likewise.
21998         * gdb.c++/templates.exp: Likewise.
21999         * gdb.c++/virtfunc.exp: Likewise.
22000
22001 2002-01-10  Michael Snyder  <msnyder@redhat.com>
22002
22003         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
22004
22005 2002-01-08  Michael Snyder  <msnyder@redhat.com>
22006
22007         * gdb.base/gcore.exp: New test for generate-core-file command.
22008         * gdb.base/gcore.c: Testcase for above.
22009         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
22010
22011 2002-01-08  Jason Merrill  <jason@redhat.com>
22012
22013         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
22014
22015 2002-01-07  Fred Fish  <fnf@redhat.com>
22016
22017         * gdb.c++/overload.exp: Remove unconditional xfails for:
22018         print foo_instance1.overloadargs(1)
22019         print foo_instance1.overloadargs(1, 2)
22020         print foo_instance1.overloadargs(1, 2, 3)
22021         print foo_instance1.overloadargs(1, 2, 3, 4)
22022         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
22023         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
22024         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
22025         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
22026         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
22027         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
22028         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
22029         print foo_instance1.overload1arg()
22030         print foo_instance1.overload1arg((char)arg2)
22031         print foo_instance1.overload1arg((signed char)arg3)
22032         print foo_instance1.overload1arg((unsigned char)arg4)
22033         print foo_instance1.overload1arg((int)arg7)
22034         print foo_instance1.overload1arg((unsigned int)arg8)
22035         print foo_instance1.overload1arg((float)arg11)
22036         print foo_instance1.overload1arg((double)arg12)
22037
22038 2002-01-07  Michael Snyder  <msnyder@redhat.com>
22039
22040         * gdb.base/huge.exp: New test.  Print a very large target data object.
22041         (skip_huge_test): New test variable.  Define if you want to skip this
22042         test.  The test reads an 8 megabyte data object from the target, so it
22043         might be very time consuming on remote targets with a slow connection.
22044         * gdb.base/huge.c: New file.  Test case for above.
22045
22046 2002-01-07  Fred Fish  <fnf@redhat.com>
22047
22048         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
22049         g_instance.bfoo, and g_instance.cfoo.
22050
22051 2002-01-07  Jeffrey A Law  <law@redhat.com>
22052
22053         * gdb.base/break.c (multi_line_if_conditional): New function.
22054         (multi_ilne_while_conditional): Likewise.
22055         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
22056         IF or WHILE condition puts the breakpoint at the start of
22057         the condition.
22058
22059         * gdb.base/selftest.exp (backtrace through signal handler): Remove
22060         hppa*-*-hpux* expected failure.
22061         * gdb.base/structs.exp (do_function_calls): Similarly.
22062
22063         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
22064         watchpoints.
22065
22066 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
22067
22068         Fix PR gdb/66.
22069         * gdb.base/structs.exp: Replace skip for a29k with skip for
22070         gdb,cannot_call_functions.
22071         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
22072         * gdb.base/callfuncs.exp: Ditto.
22073         * gdb.base/call-rt-st.exp: Ditto.
22074         * gdb.base/call-strs.exp: Ditto.
22075         * gdb.base/callfwmall.exp: Ditto.
22076         * gdb.base/scope.exp: Obsolete xfail a29k.
22077         * gdb.c++/misc.exp: Ditto.
22078         * gdb.c++/cplusfuncs.exp: Ditto.
22079         * gdb.base/ptype.exp: Ditto.
22080         * gdb.base/printcmds.exp: Ditto.
22081         * gdb.base/opaque.exp: Ditto.
22082         * gdb.base/list.exp: Ditto.
22083         * gdb.base/funcargs.exp: Ditto.
22084         * gdb.base/default.exp: Ditto.
22085
22086 2002-01-04  Michael Snyder  <msnyder@redhat.com>
22087
22088         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
22089         * gdb.base/maint.exp: Add tests for maint info sections options.
22090
22091 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
22092
22093         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
22094
22095 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
22096
22097         * gdb.asm/arm.inc: New file.
22098         * gdb.asm/asm-source.exp: Add arm targets.
22099         * gdb.asm/configure.in: Ditto.
22100         * gdb.asm/configure: Recreated from configure.in.
22101
22102 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
22103
22104         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
22105         with HP's compiler.
22106         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
22107         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
22108         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
22109         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
22110
22111         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
22112         either HP's compilers or GCC.
22113
22114         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
22115         a SIGBUS or SIGSEGV.
22116
22117         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
22118
22119         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
22120         can be compiled with either HP's compiler or GCC.
22121
22122         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
22123         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
22124         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
22125
22126         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
22127         to match current gdb output.  Update due to using auto-solib-limit
22128         for limiting instead of overloading auto-solib-add.
22129         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
22130         test program.
22131
22132         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
22133         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
22134         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
22135         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
22136         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
22137         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
22138         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
22139         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
22140         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
22141         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
22142         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
22143         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
22144         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
22145
22146         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
22147         a SIGTRAP to the inferior.
22148
22149 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
22150
22151         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
22152         Substitute call to target_link by call to gdb_compile.
22153
22154 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
22155
22156         * gdb.base/break.exp: Fix HP specific search string when testing
22157         backtracing in a called function.
22158
22159         * gdb.base/constvars.exp: Only set lang to C++ if we're
22160         compiling the test with HP's compilers.
22161         * gdb.base/volatile.exp: Similarly.
22162
22163 2001-12-19  Jim Blandy  <jimb@redhat.com>
22164
22165         * gdb.base/printcmds.exp: Expect the null character to be printed
22166         as '\0', and the '\013' to be printed as '\v'.
22167         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
22168         * gdb.base/setvar.exp: Same.
22169
22170 2001-12-17  Jim Blandy  <jimb@redhat.com>
22171
22172         * gdb.base/completion.exp: Rather than completing very long
22173         filenames, which can make the readline library produce output we
22174         don't recognize, cd to the directory first, and then complete
22175         using nice, short relative paths.
22176
22177         * gdb.base/completion.exp: On some systems, there is, in fact, a
22178         variable named `b' in scope, since GDB treats all static
22179         variables as being in scope.  So use `no_var_named_this'
22180         instead of `b'.
22181
22182         * gdb.base/corefile.exp: Recognize the message saying that GDB
22183         can't find the core file's registers as a failure.
22184
22185 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
22186
22187         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
22188         test expect string more specific.
22189
22190 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
22191
22192         * gdb.asm/asm-source.exp: Add support for xstormy16.
22193         * gdb.asm/configure.in: Ditto.
22194         * gdb.asm/configure: Rebuild.
22195         * gdb.asm/xstormy16.inc: New file.
22196
22197 2001-12-10  Fred Fish  <fnf@redhat.com>
22198
22199         * gdb.base/maint.exp: Update to match changes in type dumping code.
22200
22201 2001-12-10  Jim Blandy  <jimb@redhat.com>
22202
22203         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
22204         matching the entry point symbol's name at the beginning of the
22205         line.
22206
22207 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
22208
22209         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
22210         gdb.c++/inherit.exp, gdb.c++/method.exp,
22211         gdb.c++/namespace.exp, gdb.c++/templates.exp,
22212         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
22213         and class layout support.
22214
22215 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
22216
22217         * gdb.c++/classes.exp: Add test for static member function.
22218         * gdb.c++/misc.cc: Add class with static member function.
22219
22220 2001-12-07  Jim Blandy  <jimb@redhat.com>
22221
22222         If GDB says it can't find the struct the function returned, report
22223         those tests as `unsupported'.
22224         * gdb.base/call-rt-st.exp (print_struct_call): New function.
22225         Rewrite subsequent tests to use it.
22226
22227         If GDB says it can't find the struct the function returned, report
22228         those tests as `unsupported'.
22229         * gdb.base/structs.exp (call_struct_func): New function.
22230         (do_function_calls): Use call_struct_func to call the functions
22231         returning structs.
22232
22233         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
22234         whether functions are prototyped or not, so we can't possibly pass
22235         arguments to t_float_values2 properly.
22236
22237         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
22238         value of `timeout' for targets other than the mips*tx39-*.
22239
22240 2001-12-06  Michael Snyder  <msnyder@redhat.com>
22241
22242         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
22243         and detect whether the start symbol has a leading underscore.
22244
22245 2001-12-04  Jim Blandy  <jimb@redhat.com>
22246
22247         * gdb.base/completion.exp: Clarify indentation.
22248
22249 2001-12-03  Jim Blandy  <jimb@redhat.com>
22250
22251         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
22252         variables on the S/390, not `.word'.
22253
22254 2001-11-30  Jim Blandy  <jimb@redhat.com>
22255
22256         Add assembly-source tests for s390-ibm-linux.
22257         * gdb.asm/s390.inc: New file.
22258         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
22259         the S/390 architecture.
22260         * gdb.asm/configure: Regenerated.
22261
22262 2001-11-30  Michael Snyder  <msnyder@redhat.com>
22263
22264         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
22265         next, info source, info sources, info line, global and static
22266         variables, and static functions.
22267         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
22268         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
22269         * gdb.asm/asmsrc1.s: Add a static function and some variables.
22270         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
22271         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
22272         (gdbasm_leave): Restore frame pointer.
22273         (gdbasm_startup): Copy stack set-up from crt0.S.
22274
22275 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
22276
22277         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
22278         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
22279         to a local (non-static) variable. Copy tstruct.a to a static buffer
22280         and return a pointer to that buffer.
22281         * gdb.base/callfwmall.c (t_structs_a): Ditto.
22282
22283 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
22284
22285         * gdb.asm/configure.in: Fix recognition of ix86 target.
22286         * gdb.asm/configure: Regenerate.
22287
22288 2001-11-21  Michael Snyder  <msnyder@redhat.com>
22289
22290         * gdb.asm/sparc.inc: New file.
22291         * gdb.asm/asm-source.exp: Recognize sparc target.
22292         * gdb.asm/configure.in: Recognize sparc target.
22293         * gdb.asm/configure: Regenerate.
22294
22295 2001-11-21  Michael Snyder  <msnyder@redhat.com>
22296
22297         * gdb.asm/m32r.inc: New file.
22298         * gdb.asm/asm-source.exp: Recognize m32r target.
22299         * gdb.asm/configure.in: Recognize m32r target.
22300         * gdb.asm/configure: Regenerate.
22301
22302 2001-11-20  Michael Snyder  <msnyder@redhat.com>
22303
22304         * gdb.asm/i386.inc: New file.
22305         * gdb.asm/asm-source.exp: Recognize ix86 target.
22306         * gdb.asm/configure.in: Recognize ix86 target.
22307         * gdb.asm/configure: Regenerate.
22308
22309         * gdb.c++/namespace.exp: Fix quotes in output messages.
22310
22311 2001-11-14  Michael Snyder  <msnyder@redhat.com>
22312
22313         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
22314         qualifier in a type cast expression, to designate an address
22315         in the instruction space (Harvard architecture).
22316
22317 2001-11-13  Michael Snyder  <msnyder@redhat.com>
22318
22319         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
22320         Tests for expressions using 'const' and 'volatile'.
22321
22322 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
22323
22324         * gdb.asm/asm-sources.exp: Allow defining linker flags.
22325
22326 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
22327
22328         * lib/mi-support.exp (mi_run_to_helper): Move comments
22329         outside of gdb_expect.
22330
22331 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
22332
22333         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
22334         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
22335         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
22336         mi0_run_to): New functions.
22337         * gdb.mi/mi-simplerun.exp: Use them.
22338         * gdb.mi/mi0-simplerun.exp: Likewise.
22339         * gdb.mi/mi-var-cmd.exp: Likewise.
22340         * gdb.mi/mi0-var-cmd.exp: Likewise.
22341
22342 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
22343
22344         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
22345         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
22346
22347 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
22348
22349         * gdb.base/restore.exp: Include $expected value in restored test
22350         message.
22351
22352 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
22353
22354         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
22355         implemented.
22356
22357 2001-11-08  Michael Snyder  <msnyder@redhat.com>
22358
22359         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
22360         Add pass/fail message for stop at breakpoint in call dummy function.
22361
22362 2001-11-07  Michael Snyder  <msnyder@redhat.com>
22363
22364         * gdb.c++/templates.exp (test_template_breakpoints):
22365         If we get an overload menu, but it does not match what
22366         we expect, we still need to issue the "cancel" command.
22367         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
22368         making the whitespace optional.  Argument for "new" may be
22369         "unsigned" as well as "unsigned int/long".
22370         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
22371         making the whitespace optional.  Also replace "(void) with
22372         "((void|)), making the keyword "void" optional.
22373         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
22374         making the whitespace optional.  Also replace "(void) with
22375         "((void|)), making the keyword "void" optional.
22376         * gdb.base/callfuncs.c (t_float_values): This function must
22377         _not_ be prototyped, and the following function (t_float_values2)
22378         must be prototyped (if the compiler supports it), so that GDB
22379         can be tested against both cases.  Usually one case involves
22380         promotion of float to double, while the other does not.
22381         * gdb.base/callfwmall.c: Ditto.
22382         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
22383         includes a stack frame for "start".
22384
22385 2001-11-05  Jim Blandy  <jimb@redhat.com>
22386
22387         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
22388         pointers are 32 bits long, and that offsets of relocs are always
22389         stored in the data (REL-style), and not in the reloc entry itself
22390         (RELA-style).
22391         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
22392         stabs.
22393
22394 2001-11-01  Michael Snyder  <msnyder@redhat.com>
22395
22396         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
22397         and regular expression operators by using quoting.
22398
22399 2001-10-31  Michael Snyder  <msnyder@redhat.com>
22400
22401         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
22402         depending on what the symbol table contains.
22403         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
22404         the output of the ptype command.  Similarly, accept both "const &"
22405         and "const&".
22406
22407 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
22408
22409         * gdb.base/miscexprs.c (main): Add usage of preprocessor
22410         symbol `STORAGE' to allow to choose the storage class of
22411         the local datastructures.
22412         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
22413         compiler directive.
22414
22415 2001-10-30  Michael Snyder  <msnyder@redhat.com>
22416
22417         * gdb.base/jump.exp: Allow it to run for all targets.
22418
22419 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
22420
22421         * gdb.base/call-ar-st.c (print_double_array): Match for loop
22422         with new double_array size.
22423         (main): Change storage class of all local variables to static.
22424         Reduce size of double_array to 9.
22425         * gdb.base/call-ar-st.exp:  Increase timeout value.
22426         Change expected output for double array to match new size in
22427         call-ar-st.c.
22428
22429 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
22430
22431         * gdb.base/ending-run.exp: Create identical output when passing
22432         `step to end of run' case.  Add regular expression branch satisfying
22433         Stormy16 target.
22434
22435 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
22436
22437         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
22438         that we catch the expected failure under Linux/x86.
22439
22440 2001-10-29  Orjan Friberg  <orjanf@axis.com>
22441
22442         * gdb.base/setvar.exp: Escape curly braces.
22443         * gdb.stabs/weird.exp: Ditto.
22444
22445 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
22446
22447         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
22448         * gdm.mi/mi0-hack-cli.exp: Likewise.
22449
22450 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
22451
22452         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
22453         messages.
22454
22455 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
22456
22457         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
22458         checking MI enabled.
22459
22460 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
22461
22462         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
22463
22464 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
22465
22466         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
22467         if gdb child process crashes, just signal an error.
22468
22469 2001-10-02  Jim Blandy  <jimb@redhat.com>
22470
22471         * lib/gdb.exp (test_xfail_format): Simplify.
22472
22473         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
22474         front of the variable name `format'.  Simplify `if'.
22475
22476 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
22477
22478         * gdb.threads/pthreads.exp: Wait for output and delay
22479         before sending ^C.
22480
22481 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
22482
22483         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
22484         some incorrect output instead of timing out.
22485         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
22486
22487 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
22488
22489         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
22490         check to allow additional `int'.
22491
22492 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
22493
22494         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
22495         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
22496
22497 2001-09-27  Michael Snyder  <msnyder@redhat.com>
22498
22499         * lib/gdb.exp (test_debug_format): New proc.
22500         (setup_xfail_format): Use new proc test_debug_format.
22501         * gdb.base/constvars.exp (local_compiler_xfail_check): New
22502         proc; use new service proc test_debug_format.
22503         Replace all other "gcc_compiled" tests with this test.
22504         * gdb.base/volatile.exp (local_compiler_xfail_check): New
22505         proc; use new service proc test_debug_format.
22506         Replace all other "gcc_compiled" tests with this test.
22507
22508 2001-09-27  Michael Snyder  <msnyder@redhat.com>
22509
22510         * gdb.base/cvexpr.exp: New file.
22511         * gdb.base/cvexpr.c: New file
22512         Test for expressions using const and volatile keywords.
22513
22514 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
22515
22516         * gdb.base/constvars.exp: Check for different orders of keywords
22517         and additional "int" strings in output.
22518
22519 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
22520
22521         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
22522         responses from "help maint".
22523
22524 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
22525
22526         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
22527         to localhost:NNN instead of :NNN, in case Xvfb is listening
22528         only on TCP.
22529
22530 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
22531
22532         * gdb.base/recurse.exp: When checking leaving the watchpoint
22533         scope, recognize when gdb is in function's epilogue and pass.
22534
22535 2001-09-18  Keith Seitz  <keiths@redhat.com>
22536
22537         * lib/insight-support.exp (_gdbtk_export_target_info): Add
22538         support for running tests against sid targets.
22539         (gdbtk_done): Ditto.
22540
22541 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
22542
22543         * gdb.base/ending-run.c (main): Set stdout buffersize
22544         to the same reasonable value for any target.
22545         * gdb.base/ending-run.exp: Add a regular expression
22546         to make testsuite happy on Sanyo Stormy16 target.
22547
22548 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
22549
22550         * gdb.base/display.c (do_loops): Add float variable `f'.
22551         Increment f in loop.
22552         * gdb.base/display.exp: Increment timeout by 60 seconds.
22553         Change float display test to use variable `f'.
22554
22555 2001-09-17  Jim Blandy  <jimb@redhat.com>
22556
22557         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
22558         overflowing the limited breakpoint tables on some ROM monitors
22559         (like the ROM68K).
22560
22561 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
22562
22563         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
22564         the "-ac" (disable access control) flag.
22565
22566 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
22567
22568         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
22569         ints.
22570
22571 2001-08-30  Keith Seitz  <keiths@redhat.com>
22572
22573         * lib/gdb.exp: Move all insight-related functionality into
22574         separate file.
22575         * lib/insight-support.exp: New file.
22576
22577 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
22578
22579         * config/sid.exp (sid_start): Never set sid verbosity; disable
22580         expect_background {} that consumed its stdout; tolerate </dev/null.
22581         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
22582
22583 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
22584
22585         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
22586         CLI jump command to start it.
22587         (mi_run_to_main): Fail immediatly when unexpected output.
22588
22589 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
22590
22591         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
22592         beginning of function.  Fix PR gdb/191.
22593
22594 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
22595
22596         * config/sid.exp (sid_start): Don't warn if we cannot figure out
22597         what to force sid endianness to.
22598
22599 2001-08-15  Keith Seitz  <keiths@redhat.com>
22600
22601         * lib/gdb.exp (gdbtk_start): Don't set environment
22602         variables for TCL_LIBRARY and friends. Insight will
22603         now figure these out for itself.
22604
22605 2001-08-02  Michael Snyder  <msnyder@redhat.com>
22606
22607         * gdb.base/completion.exp: Remove the symbol "a64l" from
22608         the expect string; this is target-specific, and not related
22609         to what is being tested.
22610
22611 2001-08-02  Dave Brolley  <brolley@redhat.com>
22612
22613         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
22614
22615 2001-07-25  Michael Snyder  <msnyder@redhat.com>
22616
22617         * gdb.base/consecutive.exp: New file.  Test stepping over
22618         breakpoints on consecutive instructions.
22619         * gdb.base/consecutive.c: New file.
22620
22621         * gdb.base/call-rt-st.exp: Use double-backslash to quote
22622         curly braces in regular expressions.
22623
22624 2001-07-25  Michael Snyder  <msnyder@redhat.com>
22625
22626         * gdb.base/ending-run.exp: Accept "Program exited normally" as
22627         legitimate output from stepping out of main.
22628
22629 2001-07-22  Keith Seitz  <keiths@redhat.com>
22630
22631         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
22632         the empty string, do not run the tests.
22633
22634 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
22635
22636         * gdb.base/long_long.exp: Detect size of pointer.  Take into
22637         account 2-byte pointers when testing for p/a results.
22638
22639 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
22640
22641         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
22642         and defined to 1K for m68hc11.
22643         (random_data): Reduce table to 1K for embedded platforms (68hc11).
22644         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
22645         (sizeof_random_data): New variable to tell the size of the data table;
22646         don't test past this size; always run to main.
22647
22648 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
22649
22650         * gdb.base/return2.exp: return of long long and double fails for
22651         68HC11; don't execute these tests on that platform.
22652         * gdb.base/return.exp: Return of a double fails for 68hc11.
22653
22654 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
22655
22656         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
22657         tests that print a float.
22658         * call-rt-st.exp: Likewise.
22659
22660 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
22661
22662         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
22663         running this test on Linux.
22664
22665 2001-06-24  Michael Chastain  <chastain@redhat.com>
22666
22667         * gdb.base/arithmet.exp: Remove some tests to make all test names
22668         unique.
22669
22670 2001-07-03  Michael Snyder  <msnyder@redhat.com>
22671
22672         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
22673         the output of the ptype command.
22674
22675 2001-07-02  Michael Snyder  <msnyder@redhat.com>
22676
22677         * gdb.base/completion.exp: Don't assume that break.c is the only
22678         source file that may contain functions named "marker".
22679         * gdb.base/corefile.exp: Quote the curly braces in regexp.
22680
22681 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
22682
22683         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
22684         of files to delete.
22685
22686         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
22687         * gdb.disasm/h8300s.exp: New file.
22688         gdb.disasm/h8300s.s: Likewise.
22689
22690 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
22691
22692         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
22693         empty breakpoint tables.
22694
22695 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
22696
22697         * lib/mi-support.exp: Update args=... part of stop-reason
22698         patterns. Accept either a list or a tuple.
22699
22700 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
22701
22702         * lib/mi-support.exp: Remove local emacs variable defining
22703         change-log-default-name.
22704
22705 2001-06-22  Michael Chastain  <chastain@redhat.com>
22706
22707         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
22708         This is operationally compatible with the previous version.
22709
22710 2001-06-13  Jim Blandy  <jimb@redhat.com>
22711
22712         * lib/gdb.exp (gdb_test): Doc fix.
22713
22714 2001-06-10  Michael Chastain  <chastain@redhat.com>
22715
22716         * gdb.base/exprs.exp: Remove a duplicate test.
22717
22718 2001-06-06  Jim Blandy  <jimb@redhat.com>
22719
22720         * gdb.base/return2.exp (main): Use values to test float and double
22721         returns that are not NaN's, to avoid being confused by IEEE
22722         comparison rules.
22723
22724 2001-06-04  Michael Snyder  <msnyder@redhat.com>
22725
22726         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
22727         non-zero if control_c fails.  Terminate the test on failure,
22728         rather than wait for 12 more tests to time out.
22729
22730 2001-06-06  Jim Blandy  <jimb@redhat.com>
22731
22732         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
22733         Don't forget to match the GDB prompt.
22734
22735         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
22736
22737 2001-06-04  Jim Blandy  <jimb@redhat.com>
22738
22739         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
22740         command.
22741
22742 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
22743
22744         * gdb.base/annota1.exp (info break): Match four or more spaces
22745         after "Address".
22746
22747 2001-05-31  Michael Chastain  <chastain@redhat.com>
22748
22749         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
22750         (dm_type_int_star): Likewise.
22751         (dm_type_long_star): Likewise.
22752         (dm_type_void_star): Likewise.
22753
22754 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
22755
22756         * gdb.base/completion.exp (INPUTRC): Set this environment variable
22757         to a known value in order to get consistent results regardless
22758         of the setting of INPUTRC or the presence or contents of .inputrc.
22759
22760 2001-05-24  Michael Snyder  <msnyder@redhat.com>
22761
22762         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
22763         Don't require that the main thread and the manager thread are the
22764         first in the list.
22765
22766         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
22767         debugging.  If test fails, issue an "unsupported" not a "fail".
22768
22769 2001-05-24  Jim Blandy  <jimb@redhat.com>
22770
22771         Don't assume that short is shorter than int.
22772         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
22773         assume that shorts are smaller than ints.  On a 16-bit machine,
22774         this isn't true.
22775         ("print unsigned char == (~0)"): Add test that verifies that ~0,
22776         an int, is not equal to ~0 stored in an unsigned char.  This tests
22777         the same thing that the previous test meant to, but works on
22778         16-bit machines, too.
22779         ("print unsigned char != (~0)"): Same test, complemented.
22780
22781 2001-05-24  Michael Snyder  <msnyder@redhat.com>
22782
22783         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
22784         test for (full_coverage == 0).  This makes the test run faster,
22785         and prevents dejagnu getting out of step.
22786
22787 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
22788
22789         * gdb.base/finish.exp (finish_void): Revise pattern for
22790         stopping on the call statement to not permit stopping at
22791         the start of the instructions comprising the call sequence.
22792
22793 2001-05-19  Michael Chastain  <chastain@redhat.com>
22794
22795         * gdb.base/callfuncs.exp: Make all test names unique.
22796         * gdb.base/commands.exp: Make all test names unique.
22797         * gdb.base/condbreak.exp: Make all test names unique.
22798         * gdb.base/dbx.exp: Make all test names unique.
22799         * gdb.base/default.exp: Make all test names unique.
22800         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
22801         and TIMEOUT messages to their corresponding PASS message.
22802         * gdb.base/ending-run.exp: Make all test names unique.
22803         * gdb.base/long_long.exp: Remove duplicate test.
22804
22805 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
22806
22807         * gdb.base/finish.exp (finish_void): Allow "finish" command to
22808         stop on the call statement as well as the statement after the
22809         call.
22810
22811 2001-05-21  Michael Snyder  <msnyder@redhat.com>
22812
22813         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
22814
22815 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
22816
22817         * gdb.base/completion.exp: Revamp test. Make it execute on all
22818         platforms.
22819
22820 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
22821
22822         * config/gdbserver.exp (gdb_load): Handle the case
22823         in which the arguments to gdbserver are given in the
22824         baseboard configuration file.
22825         Also handle the case in which the server needs to do a
22826         load.
22827
22828 2001-05-07  Keith Seitz <keiths@cygnus.com>
22829
22830         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
22831         set up the display for testing.
22832         (gdbtk_start): Convert all paths to paths that tcl will like.
22833         Export target information to environment.
22834         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
22835         necessary.
22836         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
22837         (to_tcl_path): New proc to convert a given pathname into
22838         a path acceptible as an argument to a tcl command.
22839         (_gdbtk_export_target_info): New proc to export target info
22840         into the environment for gdbtk testing.
22841         (gdbtk_done): New proc to signal end-of-test.
22842
22843 2001-05-06  Jim Blandy  <jimb@redhat.com>
22844
22845         * restore.c: Make the code of caller0 correspond to its comment.
22846
22847 2001-05-03  Michael Snyder  <msnyder@redhat.com>
22848
22849         * config/sid.exp (gdb_target_sid): Check for error messages.
22850         On error or timeout, don't make expect exit (which will terminate
22851         all subsequent tests); instead just make gdb exit.
22852         (gdb_load): Check for error messages.  On error or timeout,
22853         return a negative value.
22854
22855 2001-04-24  Jim Blandy  <jimb@redhat.com>
22856
22857         * gdb.c++/templates.exp: If we see the prompt for the overload
22858         list, but we haven't recognized any of the longer patterns,
22859         arrange for this test to fail, not hang.
22860
22861         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
22862         variations.
22863
22864 2001-04-22  Michael Chastain  <chastain@redhat.com>
22865
22866         * gdb.c++/local.exp: Use the 'runto' library function.
22867         * gdb.c++/namespace.exp: Likewise.
22868         * gdb.c++/overload.exp: Likewise.
22869
22870 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
22871
22872         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
22873         * gdb.base/step-line.exp: New file.  Test step/next in presence of
22874         #line directives.
22875         * gdb.base/step-line.c: New file.  Test program for the above.
22876         * gdb.base/step-line.inp: New file.  We pretend that this file has
22877         been transformed by some other tool into step-line.c.
22878
22879 2001-03-21  Jim Blandy  <jimb@redhat.com>
22880
22881         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
22882         unmangled operator names.
22883
22884 2001-03-20  Jim Blandy  <jimb@redhat.com>
22885
22886         * gdb.threads/linux-dp.exp: Recognize an additional message
22887         generated by GDB when it doesn't understand how to debug threads
22888         on the target system.
22889
22890 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
22891
22892         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
22893
22894 2001-03-12  Michael Chastain  <chastain@redhat.com>
22895
22896         * gdb.c++/derivation.exp: Use the 'runto' library function.
22897
22898 2001-03-12  Michael Chastain  <chastain@redhat.com>
22899
22900         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
22901
22902 2001-02-24  Michael Chastain  <chastain@redhat.com>
22903
22904         * gdb.c++/ref-types.exp: Change handwritten code to library
22905         function 'runto'.
22906
22907 2001-03-16  Orjan Friberg  <orjanf@axis.com>
22908
22909         * gdb.base/signals.exp: Set count to 0 explicitly.
22910
22911 2001-03-15  Mark Salter  <msalter@redhat.com>
22912
22913         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
22914         (gdb_target_monitor): Add check of gdb_target_cmd return value.
22915         (gdb_load): Add support for additional target_info: gdb_download_size
22916         and gdb_load_timeout.
22917
22918 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
22919
22920         * gdb.base/annota1.exp: Move test of isnative to earlier in the
22921         file -- to prevent failing when the compile fails but we have no
22922         intention of running the tests anyway.
22923
22924         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
22925         tests if set.
22926
22927         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
22928         integers.
22929
22930         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
22931         * gdb.c++/namespace.exp: Ditto.
22932
22933 2001-03-07  Orjan Friberg  <orjanf@axis.com>
22934
22935         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
22936         * gdb.base/pointers.exp: Relax pattern match of decimals.
22937
22938 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
22939
22940         * Makefile.in, config/abug.exp, config/cfdbug.exp,
22941         config/cpu32bug.exp, config/dve.exp, config/est.exp,
22942         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
22943         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
22944         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
22945         config/sh.exp, config/sid.exp, config/slite.exp,
22946         config/sparclet.exp, config/udi.exp, config/unknown.exp,
22947         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
22948         config/vxworks.exp, config/vxworks29k.exp,
22949         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
22950         gdb.base/all-bin.exp, gdb.base/annota1.exp,
22951         gdb.base/arithmet.exp, gdb.base/assign.exp,
22952         gdb.base/async.exp, gdb.base/attach.exp,
22953         gdb.base/bitfields.exp, gdb.base/bitops.exp,
22954         gdb.base/break.exp, gdb.base/call-ar-st.exp,
22955         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
22956         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
22957         gdb.base/commands.exp, gdb.base/completion.exp,
22958         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
22959         gdb.base/constvars.exp, gdb.base/corefile.exp,
22960         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
22961         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
22962         gdb.base/ending-run.exp, gdb.base/environ.exp,
22963         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
22964         gdb.base/finish.exp, gdb.base/foll-exec.exp,
22965         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
22966         gdb.base/funcargs.exp, gdb.base/help.exp,
22967         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
22968         gdb.base/logical.exp, gdb.base/long_long.exp,
22969         gdb.base/maint.exp, gdb.base/mips_pro.exp,
22970         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
22971         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
22972         gdb.base/pointers.exp, gdb.base/printcmds.exp,
22973         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
22974         gdb.base/regs.exp, gdb.base/relational.exp,
22975         gdb.base/remote.exp, gdb.base/reread.exp,
22976         gdb.base/restore.exp, gdb.base/return2.exp,
22977         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
22978         gdb.base/selftest.exp, gdb.base/setshow.exp,
22979         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
22980         gdb.base/sigall.exp, gdb.base/signals.exp,
22981         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
22982         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
22983         gdb.base/step-test.exp, gdb.base/structs.c,
22984         gdb.base/structs.exp, gdb.base/structs2.exp,
22985         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
22986         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
22987         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
22988         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
22989         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
22990         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
22991         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
22992         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
22993         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
22994         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
22995         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
22996         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
22997         gdb.fortran/types.exp, gdb.java/jmisc.exp,
22998         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
22999         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
23000         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
23001         gdb.trace/circ.exp, gdb.trace/collection.exp,
23002         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
23003         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
23004         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
23005         gdb.trace/report.exp, gdb.trace/save-trace.exp,
23006         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
23007         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
23008         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
23009         notices.
23010
23011 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
23012
23013         * gdb.base/varargs.c (find_max_double): Fix printf format string:
23014         first arg is int not float.
23015
23016 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
23017
23018         * gdb.base/reread.exp: Unsupported for non-native targets;
23019         doesn't work for remote debugging.
23020
23021 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
23022
23023         From  Drew Moseley  <dmoseley@redhat.com>
23024         * gdb.base/ending-run.exp: Properly handle the BSP state when
23025         stepping past the end of main.
23026
23027 2001-02-19  John Moore  <jmoore@redhat.com>
23028
23029         * gdb.base/commands.exp (infrun_breakpoint_command_test):
23030         Converted HPUX fix for non-expected items following multiple
23031         step commands into general solution for all platforms.
23032
23033 2001-02-18  Michael Chastain  <chastain@redhat.com>
23034
23035         * gdb.c++/classes.exp (do_tests): Change runto statements
23036         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
23037         statements demangler agnostic.
23038         * gdb.c++/virtfunc.exp (do_tests): Likewise.
23039         (gdb_virtfunc_restart): Likewise.
23040
23041 2001-02-14  Michael Chastain  <chastain@redhat.com>
23042
23043         * gdb.c++/inherit.exp (do_tests): Change runto statements
23044         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
23045         statements demangler agnostic.
23046
23047 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
23048
23049         * gdb.threads/pthreads.exp: Unify pass/fail messages for
23050         ``continue to bkpt at common_routine in thread 2'' and ``stopped
23051         before calling common_routine 15 times'' tests.
23052
23053 2001-02-11  Michael Chastain  <chastain@redhat.com>
23054
23055         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
23056         Helps the test script figure out which demangler is in use.
23057         (dm_type_foo_ref): Ditto.
23058         (dm_type_int_star): Ditto.
23059         (dm_type_long_star): Ditto.
23060         (dm_type_unsigned_int): Ditto.
23061         (dm_type_void): Ditto.
23062         (dm_type_void_star): Ditto.
23063         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
23064         Probe the gdb demangler and set variables to accommodate
23065         formatting differences.
23066         (info_func_regexp): New function.  Same as info_func, but
23067         matches against a regexp.
23068         (info_func): Match against a literal string.
23069         (print_addr_2): New function.  Match against a literal string,
23070         which can be different from the input to gdb.
23071         (print_addr): Simply call print_addr_2 with the same argument twice.
23072         (test_lookup_operator_functions): Use demangler formatting variables.
23073         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
23074         the tests in the same order as the C++ class declaration.
23075         (test_paddr_operator_functions): Ditto.
23076         (test_paddr_overloaded_functions): Ditto.
23077         (test_paddr_hairy_functions): Use demangler formatting variables.
23078         Add reference to gdb/19 for related tests.
23079         (do_tests): Call probe_demangler.
23080
23081 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
23082
23083         * gdb.c++/templates.cc (printf): Remove unused function definition.
23084
23085 2001-01-26  Felix Lee  <flee@redhat.com>
23086
23087         * sid.exp (sid_exit): Pass host, not target, to remote_close.
23088
23089 2001-01-25  matthew green  <mrg@redhat.com>
23090
23091         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
23092         up sid.
23093         (sid_exit): Call `remote_pop_conn' after GDB is gone.
23094
23095 2001-01-25  matthew green  <mrg@redhat.com>
23096
23097         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
23098         Deprecate $sid_spawn_id.
23099         (sid_exit): Remove code necessary only for `spawn.'
23100
23101 2001-01-25  matthew green  <mrg@redhat.com>
23102
23103         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
23104
23105 2001-01-28  Michael Chastain  <chastain@redhat.com>
23106
23107         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
23108         to call when tests fail.  It takes gdb out of the overloaded
23109         function choice menu back to the main prompt, so that the test
23110         program stays synchronized.
23111         (set_bp_overloaded): New proc to collect all the common
23112         code for setting a breakpoint on an overloaded name.  Calls
23113         take_gdb_out_of_choice_menu when needed.
23114         (menu_overload1arg): New variable to collect the repeated
23115         instances of the expected menu for an overloaded name.  Change
23116         the regular expression to handle changes in g++ type encoding:
23117         "void" can be either "void" or "", and "unsigned int" can be
23118         either "unsigned int" or "unsigned".
23119         (continue_to_bp_overloaded): Change regular expressions to handle
23120         changes in g++ type encoding.
23121         (no proc): Call take_gdb_out_of_choice_menu when needed.
23122         Remove redundant calls to "info break".  Accept either "canceled"
23123         or "cancelled".  Change regular expressions in "info break"
23124         calls to handle changes in g++ type encoding.  Give all tests
23125         unique strings.
23126
23127 2001-01-17  Ben Elliston  <bje@redhat.com>
23128
23129         * config/sid.exp: New file.
23130
23131 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
23132
23133         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
23134
23135 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
23136
23137         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
23138         Add a RE to accept a non-ascii char if one is ever presented.
23139
23140 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
23141
23142         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
23143
23144 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
23145
23146         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
23147         in regexp.  One '\' does not suffice on Linux.
23148
23149 2000-12-09  Michael Chastain  <chastain@redhat.com>
23150
23151         * gdb.base/break.exp (test_clear_command): Use a marker function
23152         rather than 'main' for the test function.  Also move this
23153         test to an execution point where the marker function names are
23154         guaranteed to be bound to functions.  (Executing tests after a
23155         'finish' from main runs into name conflicts with local names
23156         in __libc_start_main).
23157
23158 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
23159
23160         * gdb.base/finish.exp: New test for gdb's "finish" command.
23161         * gdb.base/return2.exp: New test for gdb's "return" command.
23162         * gdb.base/return2.c: New source file for above.
23163
23164 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
23165
23166         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
23167         * gdb.base/miscexprs.exp: Ditto.
23168         * gdb.base/pointers.exp:  Ditto.
23169         * gdb.c++/derivation.exp: Ditto.
23170         * gdb.c++/local.exp:      Ditto.
23171         * gdb.c++/namespace.exp:  Ditto.
23172         * gdb.c++/overload.exp:   Ditto.
23173         * gdb.c++/ref-types.exp:  Ditto.
23174
23175 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
23176
23177         * gdb.base/constvars.exp: Test result of "up" command.
23178         * gdb.base/miscexprs.exp: Ditto.
23179         * gdb.base/pointers.exp:  Ditto.
23180         * gdb.base/scope.exp:     Ditto.
23181         * gdb.c++/derivation.exp: Ditto.
23182         * gdb.c++/local.exp:      Ditto.
23183         * gdb.c++/namespace.exp:  Ditto.
23184         * gdb.c++/overload.exp:   Ditto.
23185         * gdb.c++/ref-types.exp:  Ditto.
23186
23187 2000-11-22  Michael Chastain  <chastain@redhat.com>
23188
23189         * mips_pro.exp: Accept either "middle -> top -> main" or
23190         "middle -> main" in the backtrace, because gcc can optimize
23191         tail calls to jumps.  Remove setup_xfail for the hppa case.
23192         Add a comment with the original warning messages from PR 3016,
23193         which was filed in 1993, to preserve them for posterity.
23194
23195 2000-11-17  Nick Duffek  <nsd@redhat.com>
23196
23197         * lib/gdb.exp (gdb_test): Override timeout with board info.
23198
23199 2000-11-17  Nick Duffek  <nsd@redhat.com>
23200
23201         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
23202         the second kill and detach messages.
23203
23204 2000-11-17  Nick Duffek  <nsd@redhat.com>
23205
23206         * configure.in: Add AC_EXEEXT.
23207         * configure: Regenerate.
23208         * Makefile.in (just-check): Export EXEEXT.
23209         * lib/gdb.exp ($EXEEXT): Import from environment.
23210         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
23211         expect "maint dump-me" on Cygwin.
23212         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
23213         $EXEEXT.
23214
23215 2000-11-17  Nick Duffek  <nsd@redhat.com>
23216
23217         * gdb.base/break.exp: Test backtrace and finish from called
23218         function on all platforms, not just HP-UX.
23219
23220 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
23221
23222         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
23223         code from gdb_target_monitor, so it can be used independantly
23224         for gdbserver.  Also comment out an unnecessary PUTS.
23225
23226 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
23227
23228         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
23229         * gdb.base/corefile.exp: Expect the message "Program is being
23230         debugged already" when we send the "corefile" command, since
23231         the preceeding gdb_load may have connected gdb to a remote target.
23232         * gdb.base/display.exp: Disable hardware watchpoints if new
23233         board info variable "no_hardware_watchpoints" is true.
23234         Replace single-letter commands with more readable ones.
23235         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
23236         if new board info variable "no_hardware_watchpoints" is true.
23237         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
23238         to see if stdio (printf) testing is possible.
23239         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
23240         board info variable "no_hardware_watchpoints" is true.  Use new
23241         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
23242
23243 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
23244
23245         From Orjan Friberg  <orjanf@axis.com>:
23246         * gdb.base/printcmds.exp: Escape curly braces followed by a number
23247         in array print pattern match.
23248
23249 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
23250
23251         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
23252         spelling "cancelled" to U.S. spelling "canceled" to match changes
23253         made to gdb.
23254         * gdb.c++/ovldbreak.exp: Ditto.
23255
23256 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
23257
23258         * gdb.base/callfuncs.c (main):  Moved to end of file, call
23259         t_double_values to initialize the FPU before inferior calls are made.
23260         * gdb.base/callfuncs.exp:  Test for register preservation after calling
23261         inferior functions.  Add tests for continuining, finishing and
23262         returning from a stop in a call dummy.
23263
23264 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
23265
23266         * gdb.base/commands.exp: Break up long lines, and re-indent.
23267
23268 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
23269
23270         * config/gdbserver.exp:  Rewritten from the ground up, to make it
23271         compatible with the current dejagnu tree, and to make it work with
23272         the new "gdbserver" in libremote.
23273
23274 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
23275
23276         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
23277         * gdb.base/varargs.exp: Skip entire test if no printf support.
23278         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
23279         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
23280
23281 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
23282
23283         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
23284         no floating point support.
23285         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
23286         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
23287         * gdb.base/call-rt-st.exp: Ditto.
23288         * gdb.base/call-strs.exp: Ditto.
23289
23290 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
23291
23292         * gdb.base/sizeof.c: include <stdio.h>.
23293
23294         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
23295         'finish', otherwise uncaptured gdb_prompt would potentially
23296         throw remaining test points out of sync.
23297
23298 2000-07-26  Scott Bambrough <scottb@netwinder.org>
23299
23300         * gdb.base/recurse.exp: Run tests for all targets.
23301         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
23302         gnu-oldld case on ARM.
23303         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
23304         for ARM targets.
23305
23306 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
23307
23308         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
23309         * gdb.java/configure: Rebuild.
23310
23311 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
23312
23313         * gdb.java/jv-exp.exp: New file.
23314
23315 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
23316
23317         * configure: Rebuilt.
23318         * configure.in (configdirs): Add gdb.java.
23319         * gdb.java/jmisc.java: New file.
23320         * gdb.java/jmisc.exp: New file.
23321         * gdb.java/Makefile.in: New file.
23322         * gdb.java/configure: Rebuilt.
23323         * gdb.java/configure.in: New file.
23324         * lib/java.exp: New file.
23325
23326 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
23327
23328         * gdb.base/exprs.exp: Test casts to a pointer including over and
23329         underflow.
23330
23331 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
23332
23333         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
23334         and the compilers sizes.
23335
23336 2000-07-09  Nick Duffek  <nsd@redhat.com>
23337
23338         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
23339         (use_methods): New function.
23340         (main): Call use_methods().
23341         * gdb.c++/classes.exp (test_method_param_class): New procedure.
23342         (do_tests): Call test_method_param_class.
23343
23344 2000-07-09  Nick Duffek  <nsd@redhat.com>
23345
23346         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
23347         spelling.
23348         (test_enums): New procedure.  Move enum tests from end of script
23349         to here.  Set breakpoint on function name instead of line number.
23350         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
23351         (enums2): New marker function.
23352         (enums1): New function.
23353         (main): Call enums1().  Move enum tests to enums1().
23354
23355 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
23356
23357         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
23358         compile/link program.  Update line numbers.
23359         * gdb.asm/d10v.inc: Define ``startup''.
23360         * gdb.asm/asmsrc1.s: Add definition of _start.
23361
23362 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
23363
23364         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
23365
23366 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23367
23368         * gdb.base/maint.exp: Add 'maint print architecture' item to output
23369         of 'help maint print' command.
23370
23371 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
23372
23373         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
23374         they use gdb_expect_list.
23375
23376 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
23377
23378         * gdb.base/commands.exp: Use ``set remote
23379         memory-read-packet-size'' instead of ``set endian big'' to test
23380         long commands.
23381
23382 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
23383
23384         * gdb.c++/templates.exp (do_tests): Make all of these work under
23385         g++, and stop skipping them.
23386
23387         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
23388         work under g++.
23389
23390         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
23391         initialization.
23392
23393 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
23394
23395         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
23396         the regular expression: accept an (almost) arbitrary sequence of
23397         "frames-invalid" and "breakpoints-invalid" messages both before
23398         and after the "starting" message.
23399
23400 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
23401
23402         * gdb.c++/local.exp: This test has never been known to work with g++.
23403
23404 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
23405
23406         * gdb.base/annota1.exp (annotate-signal-handler-caller):
23407         Relax the regular expression a little, make it pass on Solaris 8.
23408
23409 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
23410
23411         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
23412         a call, do not require that gdb stop on the line after the call.
23413         Instead, it is permissible for gdb to stop on the line of the
23414         call itself.
23415
23416 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
23417
23418         * gdb.base/break.exp (bp on small function, optimized file):
23419         Add a second pass pattern.  The behavior differs here between stabs
23420         and dwarf for one-line functions.  Stabs preserves two line symbols
23421         (one before the prologue and one after) with the same line number,
23422         but dwarf regards these as duplicates and discards one of them.
23423         Therefore the address after the prologue (where the breakpoint is)
23424         has no exactly matching line symbol, and GDB reports the breakpoint
23425         as if it were in the middle of a line rather than at the beginning.
23426
23427 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
23428
23429         * gdb.base/interrupt.exp: Make "pass" message say "send"
23430         rather than "send_gdb" (for consistancy).
23431
23432 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
23433
23434         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
23435         * gdb.c++/templates.cc: Properly check for GCC version number.
23436         * lib/compiler.cc: Likewise
23437
23438 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
23439
23440         * gdb.base/break.exp: When compiled with -O2 optimization,
23441         gdb may not stop at the first line of main, due to code motion.
23442
23443 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
23444
23445         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
23446         This test depends on parsing the printf output from the target.
23447         Since the sparclet stub doesn't do stdio, this will never work.
23448         * gdb.base/call-rt-st.exp: ditto.
23449         * gdb.base/call-strs: ditto.
23450
23451 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
23452
23453         * gdb.base/miscexprs.exp: make sizeof long array test portable.
23454
23455         * gdb.base/ending-run.exp: After connecting to a remote target,
23456         but before running, the target will appear to be in a random
23457         location.  Specify both a file and a line for breakpoints.
23458         Also, the function that calls main may be called 'init'
23459         rather than 'start'.
23460
23461 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23462
23463         * gdb.base/help.exp: Update output for add-symbol-file command.
23464
23465 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
23466
23467         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
23468         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
23469
23470 2000-04-07  J.T. Conklin  <jtc@redback.com>
23471
23472         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
23473
23474         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
23475
23476 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
23477
23478         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
23479         values that can be represented exactly.
23480         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
23481         above change, and to not check against the directory part of the source
23482         file name.
23483         (step into print_long_arg_list): Likewise.
23484         (print print_small_structs from print_long_arg_list): Likewise.
23485         (print print_long_arg_list): Likewise.
23486
23487 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23488
23489         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
23490
23491 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
23492
23493         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
23494
23495 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
23496
23497         * gdb.base/commands.exp (deprecated_command_test): Add test for
23498         deprecate with no arguments.
23499
23500 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
23501
23502         * gdb.base/break.exp: Add new test for setting breakpoints on
23503         optimized code so we can test breakpoints work even when function
23504         prologues may be optimized away
23505
23506 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23507
23508         From David Whedon <dwhedon@gordian.com>
23509         * gdb.base/commands.exp : Added command deprecator tests.
23510
23511 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
23512
23513        * gdb.base/help.exp: Added test for new apropos command.
23514
23515 2000-03-21  Kevin Buettner <kevinb@redhat.com>
23516
23517         * gdb.base/pointers.c (usevar): New function.
23518         (main): Make sure that global variables v_int_pointer2, rptr,
23519         and y are all referenced someplace in the program by calling
23520         usevar() on them.  [Some linkers delete symbols which are
23521         never referenced.  The space remains, but there's no way to
23522         get a (symbolic) handle on the variable from the debugger.]
23523
23524 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23525
23526         * gdb.base/printcmds.c: Add typedeffed arrays.
23527
23528         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
23529         procedure to test arrays that are typedef'd.
23530
23531 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
23532
23533         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
23534         the library directories.
23535
23536 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
23537
23538         * configure.in (configdirs): Add sub directory gdb.mi.
23539         * configure: Re-generate.
23540
23541         * gdb.mi: New directory.
23542
23543 2000-02-25  Scott Bambrough <scottb@netwinder.org>
23544
23545         * gdb.base/long_long.exp: Correct test suite failure when printing
23546         a long long value as a double on ARM platforms.
23547
23548 2000-02-16  Jim Blandy  <jimb@redhat.com>
23549
23550         * gdb.base/break.exp ("breakpoint line number"): Make sure the
23551         default source file is set properly before running this test.
23552
23553 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23554
23555         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
23556         gdbtk/library directory, not in gdbtcl2.
23557
23558 2000-02-04  Jim Blandy  <jimb@redhat.com>
23559
23560         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
23561         backslash from regexp pattern.
23562
23563         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
23564         procedure.  Use it to run all the "continue to bp overloaded"
23565         tests.  Note that this changes the names of the tests slightly.
23566         If the breakpoint hit message includes a hex PC value, because
23567         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
23568         from the real source code, still consider that a pass.
23569
23570         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
23571         XFAIL here if the breakpoint message contains a hex address.  Note
23572         similar change on 1999-11-02.
23573
23574         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
23575
23576         * gdb.base/ptype.exp: Establish a default source file before
23577         calling get_debug_format.
23578
23579 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23580
23581         * gdb.base/watchpoint.exp: Remove duplication of test messages.
23582
23583 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23584
23585         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
23586         of successive stepi commands -- while in the prologue we should see
23587         the function entry bracket.
23588
23589 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23590
23591         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
23592         reach __change_mode() when stepping through the end of main().
23593
23594 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23595
23596         * gdb.base/default.exp: Fix expected pattern.
23597         * gdb.base/help.exp: Same.
23598
23599 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23600
23601         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
23602         Don't use xfail's because that affects only the following test.
23603
23604         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
23605         solaris or linux.
23606
23607         * gdb.base/selftest.exp: Update to reflect changes to main.c.
23608
23609 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
23610
23611         * gdb.base/display.exp: Some yacc parsers like to say
23612         "A syntax error" rather than "A parse error".  Accept both.
23613
23614 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23615
23616         * gdb.base/default.exp: Remove OS dependent string from "target
23617         remote" test.
23618         * gdb.base/help.exp: Same for "help target remote" test.
23619
23620 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23621
23622         From Jim Kingdon <kingdon@redhat.com>:
23623
23624         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
23625         prompt (cleanup rather than necessity, but still might keep output
23626         from spilling to next test).
23627
23628 2000-01-02  Fred Fish  <fnf@cygnus.com>
23629
23630         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
23631         AIX, which defines them in <sys/types.h>.
23632
23633 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
23634
23635         * gdb.base/default.exp: Match arm* etc instead of arm in "info
23636         float" test.
23637
23638 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
23639
23640         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
23641
23642         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
23643         outermost frame disallowed".
23644
23645 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23646
23647         * gdb.base/setvar.exp: New tests for setting the value of a struct
23648         with a constant list.
23649
23650 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23651
23652         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
23653         require the user to type a cast before setting the value of a struct.
23654
23655 1999-12-06  Jim Blandy  <jimb@cygnus.com>
23656
23657         * gdb.base/default.exp: Expect the new 'info float' command on
23658         all i386 platforms.
23659
23660         * gdb.threads/linux-dp.exp: Expand our ability to recognize
23661         LinuxThreads libraries that don't support debugging.
23662
23663 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23664
23665         * gdb.base/remote.c: Fill the buffer with truely random data.
23666         Change the buffer type to ``unsigned char'' to simplify size
23667         arithmetic.
23668
23669         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
23670         stub only handles 400-1 byte packets.  Verify that the download
23671         worked.
23672
23673 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23674
23675         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
23676         tests, using UNRESOLVED for the untested cases.  Also, does not wait
23677         for a timeout if the prompt was received before a recognizable pattern.
23678
23679 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23680
23681         * lib/gdb.exp (gdb_expect_list): Fix spelling.
23682
23683 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23684
23685         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
23686         watchpoints.
23687
23688 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
23689
23690         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
23691
23692         * gdb.c++/local.exp: Be more flexible in recognizing local class
23693         name mangling.  Don't allow horribly truncated method names.
23694         * gdb.c++/derivation.exp: Expect protected inheritance.
23695         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
23696         * gdb.c++/virtfunc.exp: Likewise.
23697         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
23698         when printing a nested enum.
23699
23700 1999-11-22  Jim Blandy  <jimb@cygnus.com>
23701
23702         * gdb.base/step-test.exp: Properly await GDB's response to setting
23703         a breakpoint on the call to large_struct_by_value.
23704
23705         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
23706         just because we have debug info for the `start' function.
23707
23708 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
23709
23710         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
23711         "Unknown signal" messages, which indicate (on LinuxThreads) that
23712         GDB doesn't know how to debug threads on this system.  This is
23713         better than hanging while philosopher 0 dumps chatter into gdb.log.
23714
23715 1999-11-18  Tom Tromey  <tromey@cygnus.com>
23716
23717         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
23718
23719 1999-11-18  Fred Fish  <fnf@cygnus.com>
23720
23721         * gdb.base/coremaker2.c: Add sample program for generating
23722         cores that is more self contained than coremaker.c.  Eventually
23723         I'll add more code to this and tie it into the testsuite.
23724
23725 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
23726
23727         * gdb.base/dollar.exp: Remove, now in gdb.hp.
23728
23729 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
23730
23731         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
23732         from $srcdir/lib/.
23733         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
23734         and gdb.c++/.
23735
23736         * gdb.c++/derivation.exp: remove redundant get compiler info code.
23737
23738         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
23739         'continue with watch' test point.
23740
23741 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
23742
23743         Merged from p2linux-990323-branch:
23744
23745         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
23746
23747 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
23748
23749         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
23750         {limit,fixed}''.  Test ``set download-write-size''.
23751
23752 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23753
23754         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
23755         gdb_expect_list.
23756
23757 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23758
23759         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
23760
23761 1999-11-03  Mark Salter  <msalter@cygnus.com>
23762
23763         * gdb.base/break.exp: Fix "stub continue" pattern.
23764
23765 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
23766
23767         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
23768
23769 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
23770
23771         * gdb.base/display.exp ("finish"): Add timeout clause.
23772
23773         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
23774         plain prompt clause, so this doesn't have to time out in order to
23775         fail.
23776
23777         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
23778         breakpoint hit messages include an address.
23779
23780         * gdb.base/display.exp: Don't forget to escape parens in regular
23781         expressions.  Unix regexp notatation sucks.
23782
23783 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23784
23785         * gdb.base/annota1.exp: Test for annotate-signalled: change output
23786         order for 'signalled' message.
23787
23788 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
23789
23790         From Jimmy Guo  <guo@cup.hp.com>:
23791         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
23792         * gdb.base/annota1.c: Add code for tests to work with.
23793
23794 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
23795
23796         * gdb.base/remote.exp: New test for remote downloading settings.
23797         * gdb.base/remote.c: New file with large .data.
23798
23799 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
23800
23801         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
23802         for LinuxThreads support, merged from the Code Fusion branch.
23803
23804 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
23805
23806         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
23807         containing exp_continue into a while within an expect.  Don't
23808         attempt a start more than three times.  Check return value from
23809         gdb_load.
23810
23811 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23812
23813         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
23814         a pass case.
23815
23816 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
23817
23818         * gdb.base/break.c (main): Added a statement that we can step
23819         off of.
23820         * gdb.base/break.exp: Added tests for setting a breakpoint
23821         at an offset and stepping onto a breakpoint.
23822
23823 1999-10-01  Fred Fish  <fnf@cygnus.com>
23824
23825         * gdb.base/help.exp (help add-symbol-file): Update to match current
23826         gdb output.
23827
23828 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
23829
23830         * gdb.base/break.exp: Code locations are in hex, don't forget!
23831         (For HP-UX.)
23832
23833 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
23834
23835         * condbreak.exp: Use break.c as test program.
23836         * condbreak.c: Remove, redundant with break.c.
23837
23838 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
23839
23840         * config/monitor.exp (gdb_target_monitor): Disable X- and
23841         Z-packets if the target needs it.
23842
23843 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
23844
23845         * gdb.c++/overload.exp: Added tests for listing overloaded
23846         functions with function pointers in the arg, explicitly calling
23847         out the version you want.
23848
23849 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
23850
23851         * long_long.exp: Add variations of test cases that work for
23852         targets with 16-bit ints and 32-bit doubles.
23853
23854 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
23855
23856         * break.c (main): Compare a possibly-uninitialized argc with an
23857         unlikely value that fits in 16 bits.
23858
23859 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
23860
23861         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
23862         0xfeeb, don't want negative numbers if ints are 16 bits.
23863
23864         * lib/gdb.exp (skip_cplus_tests): New proc.
23865         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
23866         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
23867         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
23868         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
23869         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
23870         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
23871         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
23872         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
23873
23874         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
23875
23876 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
23877
23878         * gdb.base/corefile.exp (up): Allow a parameter to appear
23879         in the frame that we're going up to.
23880
23881         From Jim Blandy <jimb@cygnus.com>:
23882
23883         * gdb.base/default.exp (info float): Expect some output now.
23884
23885         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
23886         returning floating-point values to fail on the x86.
23887         * gdb.base/callfwmall.exp (do_function_calls): Same.
23888
23889         * gdb.base/list.exp (test_listsize): Correct expectations for
23890         listing line 1 with listsize 2.  Also, listing a single line
23891         works now, as does listing three lines.  [Kevin's note: There
23892         were a number of other cases fixed too where the expectations
23893         differed...]
23894
23895 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
23896
23897         * gdb.base/selftest.exp: Add case for when version prints as
23898         constant string instead of char pointer.
23899
23900 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
23901
23902         * gdb.base/ending-run.exp: Add Solaris case for what happens when
23903         stepping out of main.
23904
23905         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
23906         G++ used.
23907
23908         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
23909         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
23910
23911         * gdb.c++/ovldbreak.exp: Update match string in test that
23912         includes a warning of multiple breakpoints.
23913
23914 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
23915
23916         * gdb.base/display.exp: Improve precision of step-after-finish
23917         added yesterday.
23918
23919         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
23920         test.
23921
23922         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
23923         configs when using G++, not just hppa*.
23924
23925 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23926
23927         * gdb.base/async.c: New file.
23928         * gdb.base/async.exp: New file.
23929
23930 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
23931
23932         * gdb.base/break.exp: Tweak PA specific tests to properly handle
23933         PA64.
23934
23935 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
23936
23937         * gdb.base/display.exp: "finish" can leave us mid-line on many
23938         targets, deal with it.  Add a small constant to main, instead of
23939         1000 since main+1000 may not be a valid address in the target.
23940
23941         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
23942         on hpux11.
23943
23944         * gdb.base/attach.exp: Handle another hpux11 error message variant
23945         when attaching to a process that does not exist.
23946
23947 1999-08-19  J.T. Conklin  <jtc@redback.com>
23948
23949         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
23950         characters in 'continue to 1241' test.
23951
23952 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
23953
23954         * gdb.base/call-ar-st.exp: Add a shorter match case for the
23955         stop in print_long_arg_list, define and use a whitespace
23956         variable in print_small_structs test, add an XFAIL for Solaris.
23957         * gdb.base/dbx.exp: XFAIL func commands until somebody is
23958         interested enough to fix.
23959
23960 1999-08-13  Keith Seitz  <keiths@cygnus.com>
23961
23962         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
23963         (dbx_gdb_load): Remove. Use gdb_load instead, since that
23964         proc knows about targets other than the natives.
23965         (test_assign): Use "gdb_run_cmd" to "run" the target.
23966         Check that we've actually hit the breakpoint at main.
23967         When we attempt to assign a value to a local variable, check
23968         that the variable is in the current scope, i.e., don't use
23969         a test with an empty result.
23970
23971 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23972
23973         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
23974         command.
23975
23976 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
23977
23978         From Jimmy Guo <guo@cup.hp.com> and others at HP:
23979         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
23980         gdb.compat, gdb.threads-hp.
23981         gdb.hp/configure, gdb.hp/configure.in: New files.
23982         gdb.hp/Makefile.in: Recurse into new subdirs.
23983         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
23984         gdb.hp/gdb.objdbg: New directory, tests for debugging info
23985         in object files.
23986         gdb.hp/tools: New directory, aux tools for HP-specific tests.
23987
23988 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
23989
23990         * gdb.base/display.exp: Help expect by putting a newline in the
23991         funky printf, remove a bogus p/a test.
23992
23993 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23994
23995         * gdb.base/display.exp: Make sure that when we say 'run', we are
23996         connected to the target. This is necessary when running not
23997         natively.
23998
23999 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
24000
24001         * gdb.base/step-test.exp: Removed some extraneous messages.
24002
24003         * gdb.base/long_long.exp: Don't run memory examination tests
24004         on little-endian targets (they will need a different set of
24005         results to match).
24006
24007 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
24008
24009         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
24010         until somebody decides to fix GDB.
24011
24012         * gdb.base/long_long.c: Stop compiler complaint by specifying long
24013         constant as "ULL".
24014         * gdb.base/long_long.exp: Loosen x/c test, add partial result
24015         matches for a couple x/2 commands.
24016
24017 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
24018
24019         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
24020         by merging in ref-types2 tests.
24021         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
24022
24023         From Jimmy Guo <guo@cup.hp.com> and others at HP:
24024         * gdb.c++/Makefile.in: Add standard actions.
24025         (EXECUTABLES): Rename from PROGS, update list.
24026         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
24027         from gdb.hp.
24028         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
24029         foo and bar locals.
24030         * gdb.c++/anon-union.exp: Fix tests to match.
24031         * gdb.c++/classes.exp: Run if HP compiler used, add extra
24032         expect matches to handle output variations.
24033         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
24034         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
24035         output, add HP alternatives for new and delete prints.
24036         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
24037         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
24038         * gdb.c++/demangle.exp: Use $style when reporting failure.
24039         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
24040         * gdb.c++/inherit.exp: Run if HP compiler used, add some
24041         match alternatives.
24042         * gdb.c++/local.exp: Add match alternatives or xfails for HP
24043         compilers.
24044         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
24045         * gdb.c++/method.exp: Add match alternatives.
24046         * gdb.c++/misc.cc: Add bool types.
24047         * gdb.c++/misc.exp: Add tests for bool types.
24048         * gdb.c++/overload.exp: Add xfails.
24049         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
24050         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
24051         add some more template parameter tests (only for HP currently).
24052         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
24053         * gdb.c++/virtfunc.cc: Add return type and value for main.
24054         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
24055         match alternatives.
24056
24057 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24058
24059         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
24060
24061 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
24062
24063         * gdb.base/signals.exp: Don't expect getting a backtrace from
24064         within a signal handler to fail on Linux.
24065
24066 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
24067
24068         From Jimmy Guo <guo@cup.hp.com> and others at HP:
24069         * lib/gdb.exp: Remove some gratuitious semicolons.
24070         (delete_breakpoints): Increase timeout.
24071         (gdb_expect): Add -notransfer option.
24072         (gdb_test): Use -notransfer option.
24073         (get_compiler_info): Add f77 case.
24074         (get_compiler): New proc, split out from gdb_preprocess, add f77
24075         case.
24076         (gdb_preprocess): Call get_compiler.
24077
24078         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
24079         * gdb.base/attach.exp, gdb.base/display.exp,
24080         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
24081         gdb.base/long_long.exp, gdb.base/printcmds.exp,
24082         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
24083         third arg to gdb_test.
24084         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
24085         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
24086         HP-UX xfails, add others.
24087         * gdb.base/completion.exp: Reflect name change of self-test.
24088         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
24089         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
24090         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
24091         HP failure number.
24092         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
24093         useless HP-UX 10.30 references.
24094         * gdb.base/maint.exp: Loosen matches.
24095         * gdb.base/pointers.c (main): Declare more_code.
24096         * gdb.base/pointers.exp: Match on output of a `next'.
24097         * gdb.base/structs.c: Add prototypes.
24098         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
24099         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
24100
24101 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24102
24103         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
24104         command.
24105
24106 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24107
24108         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
24109         Fix run to main failures. Watchpoint can be hardware watchpoint.
24110
24111         * gdb.base/annota1.exp: Clean up some more, in case printf has
24112         debug info.  Deal with lack of signal hanlder info in stack.
24113
24114         From Jim Kingdon  <kingdon@redhat.com>:
24115         * gdb.base/annota1.exp: If printf has debug info, deal with it.
24116
24117 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
24118
24119         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
24120         gdb.base/foll-vfork.exp: Don't run for crosses.
24121
24122 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24123
24124         * gdb.base/configure.in: Check for gdbvars.exp instead of
24125         a1-selftest.exp.
24126         * gdb.base/configure: Re-generate.
24127
24128 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
24129
24130         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
24131         in trying to run first and name is too long.
24132
24133         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
24134         pointers2.c and pointers2.exp, respectively.
24135         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
24136         doschk happier.
24137
24138 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
24139
24140         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
24141         callfuncs2.c and callfuncs2.exp.
24142
24143         * gdb.base/list.exp: Remove mistaken xfails.
24144         * gdb.base/list0.h: Add optional prototypes.
24145
24146 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
24147
24148         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
24149         calling malloc.
24150         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
24151         * ptype.exp: Move test for get_debug_format to before its first
24152         use.
24153
24154 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24155
24156         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
24157         * gdb.base/annota2.cc, annota2.exp: Move from here.
24158         * gdb.c++/annota2.cc, annota2.exp: To here.
24159         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
24160
24161 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24162
24163         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
24164         a consistent format.
24165
24166 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
24167
24168         From Jimmy Guo <guo@cup.hp.com> and others at HP:
24169         * lib/gdb.exp (get_compiler_info): Add detection for assorted
24170         HP compilers, also set the globals $true and $false.
24171
24172         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
24173         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
24174         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
24175         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
24176         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
24177         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
24178         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
24179         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
24180         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
24181         whatis.c} Add C++ compatible function definitions and return
24182         types, add includes for library functions.
24183         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
24184         * gdb.base/step-test.c (myglob): Rename from glob.
24185         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
24186         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
24187         files, move here from gdb.hp.
24188         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
24189         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
24190         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
24191         Adjust line numbers in regexps.
24192
24193         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
24194         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
24195         instead of 0/1.
24196
24197         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
24198         foll-vfork.exp: New files, move here from gdb.hp.
24199         * gdb.base/page.exp: New file, test of pagination command.
24200
24201         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
24202         recursion test.
24203         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
24204
24205         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
24206         gdb.base/solib.exp: Fix compiler invocation process.
24207
24208         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
24209         HP-UX 11, turn off overload resolution explicitly.
24210         * gdb.base/commands.exp: Set argument list explicitly, add
24211         watchpoint test.
24212         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
24213         them work.
24214         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
24215         expressions properly.
24216         * gdb.base/corefile.exp: Loosen the match slightly.
24217         * gdb.base/default.exp: Allow "Error accessing memory" message
24218         also.
24219         * gdb.base/display.exp: Skip over x/0 j if PA64.
24220         * gdb.base/funcargs.exp: Add xfails for HP-UX.
24221         * gdb.base/interrupt.exp: Ditto.
24222         * gdb.base/langs.exp: Add symbolic matches governed by compiler
24223         in use.
24224         * gdb.base/list.exp: Add xfails for HP-UX.
24225         * gdb.base/long_long.exp: Refine some of the numeric matches.
24226         * gdb.base/mips_pro.exp: Xfail on HP-UX.
24227         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
24228         * gdb.base/nodebug.exp: Succeed on more varieties of output.
24229         * gdb.base/opaque.exp: Remove some HP-UX xfails.
24230         * gdb.base/ptype.exp: Succeed on more varieties of output.
24231         * gdb.base/scope.exp: Add xfails for HP-UX.
24232         * gdb.base/sect-cmd.exp: Add more cases.
24233         * gdb.base/setvar.exp: Add xfails for HP-UX.
24234         * gdb.base/shlib-call.exp: Loosen some matches slightly.
24235         * gdb.base/signals.exp: Match on void symbolically.
24236         * gdb.base/step-test.exp: Add case for PA64.
24237         * gdb.base/term.exp: Add exit and restart.
24238         * gdb.base/twice.exp: Clean up after self.
24239         * gdb.base/varargs.exp: Disable overload resolution explicitly.
24240         * gdb.base/whatis.exp: Allow more ways to pass tests.
24241
24242         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
24243         no longer useful.
24244
24245 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24246
24247         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
24248         list of patterns.
24249         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
24250         print_double_array(double_array)", "continuing to breakpoint
24251         1018", "print print_double_array(array_d)" and "continuing to
24252         1034" tests.
24253
24254 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
24255
24256         * Makefile.in: Add empty html and install-html targets.
24257
24258 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
24259
24260         * config/mt-*: Remove, these haven't been used since 1996.
24261
24262 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
24263
24264         * gdb.base/call-strs.c, gdb.base/ending-run.c,
24265         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
24266         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
24267
24268 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
24269
24270         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
24271         simpler match case for the ptype of the big class.
24272
24273 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24274
24275         * gdb.exp: Fix test for gdb_prompt existence.
24276
24277 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24278
24279         * gdb.exp (gdb_test): Add fail after calls to perror.
24280
24281 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24282
24283         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
24284
24285 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24286
24287         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
24288
24289 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24290
24291         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
24292         malloc() is linked in.
24293
24294 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24295
24296         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
24297         step at end.
24298
24299         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
24300
24301 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
24302
24303         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
24304
24305 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
24306
24307         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
24308         * gdb.base/mips_pro.exp: Likewise.
24309
24310 1999-06-02  Keith Seitz  <keiths@cygnus.com>
24311
24312         * gdb.c++/templates.cc: Change all "new" operators to throw
24313         an exception.
24314         * gdb.c++/cplusfuncs.cc: Likewise.
24315
24316         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
24317
24318 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24319
24320         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
24321         * gdb.base/ending-run.exp: When stepping out of main, accept a
24322         step into an arbitrary assembler file.
24323
24324 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24325
24326         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
24327         "breakpoint-invalid" to be printed.
24328         * gdb.base/annota2.exp: Revise line number for main
24329         breakpoint. Allow any number of "frames-invalid" and
24330         "breakpoint-invalid" to be printed.
24331         * gdb.base/annota2.cc: Initialize a.x to 0.
24332
24333 1999-05-17  Keith Seitz  <keiths@cygnus.com>
24334
24335         * gdb.base/call-ar-st.exp: Skip
24336         "print print_double_array (double_array)" when "skip_float_tests" set.
24337         Ditto for "print print_double_array(array_d)",
24338         "print print_small_structs", "print print_ten_doubles", and
24339         "step into print_long_arg_list".
24340         Don't assume we can step into "print_long_arg_list": we could step
24341         into memcpy.
24342         * gdb.base/call-rt-st.exp: Don't run float-related tests when
24343         "skip_float_tests" is set: "print print_one_double(*d1)"
24344         and "print print_two_floats(*f3)".
24345         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
24346         "skip_float_tests" is set.
24347         * gdb.base/varargs.exp: Skip
24348         "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)" when
24349         "skip_float_tests" set.
24350
24351 1999-05-06  Keith Seitz  <keiths@cygnus.com>
24352
24353         * gdb.base/annota2.cc: Include stdio.h.
24354
24355 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
24356
24357         * gdb.base/crossload.exp: Remove, this has been disabled ever
24358         since BFD stopped including all targets, and cross-GDB gets
24359         plenty of testing anyway.
24360         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
24361         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
24362         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
24363         * gdb.base/README: Remove, was doc for this.
24364         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
24365         needed.
24366
24367 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24368
24369         * gdb.base/call-ar-st.exp: Fix one regular expression in test
24370         output.
24371
24372         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
24373         * gdb.base/annota2.exp: New file. More annotation tests.
24374         * gdb.base/annota1.c: New file. Source file for annota1.exp.
24375         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
24376
24377 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
24378
24379         * config/cfdbug.exp: New file.
24380
24381 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
24382
24383         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
24384         Marcus Daniel's and Dale Hawkins's demangler crashes.
24385
24386         * gdb.c++/demangle.exp (test_gnu_style_demangling,
24387         test_lucid_style_demangling, test_arm_style_demangling,
24388         test_hp_style_demangling): Try Tom Tromey's core-dumping
24389         identifier under each demangling style.
24390
24391 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
24392
24393         * gdb.c++/demangle.exp: Include the current demangling style
24394         in all test names.
24395         (current_demangling_style): New global variable.
24396         (set_demangling_style, test_demangling_core, test_demangling,
24397         test_demangling_exact): New functions.
24398         (test_gnu_style_demangling, test_lucid_style_demangling,
24399         test_arm_style_demangling, test_hp_style_demangling): Use those,
24400         instead of calling gdb_test and gdb_test_exact directly.
24401         (catch_demangling_errors): New function, which reports errors
24402         signalled by the demangling test functions in an orderly way.
24403         (do_tests): Use catch_demangling_errors.
24404
24405 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
24406
24407         * gdb.base/signals.exp (test_handle_all_print): Use () for
24408         grouping in expressions, not {}.
24409
24410         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
24411         initialized yet.
24412
24413 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
24414
24415         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
24416         are listed.
24417
24418 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
24419
24420         * gdb.stabs/weird.exp: Test for CC being defined before
24421         looking at its value.
24422
24423 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
24424
24425         * gdb.base/call-ar-st.exp: Remove stray '#'.
24426         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
24427         "short int" and "long int".
24428         * gdb.c++/overload.cc: Cast the string added in the previous
24429         change, to mollify finicky HP compiler.
24430         * gdb.hp/reg-test.exp (testfile): Fix file name.
24431         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
24432
24433         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
24434         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
24435         alternate form of enum ptype.
24436
24437 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
24438
24439         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
24440         * gdb.hp/*.exp: Change all to run compiler probe only after
24441         passing skip_hp_tests, so as not to waste time on guaranteed
24442         failure.
24443
24444         * gdb.c++/overload.cc: Pass string instead of char addr, always
24445         init ccpfoo.
24446         * gdb.c++/templates.cc: Fix syntax error.
24447
24448 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24449
24450         * gdb.base/commands.exp: Add test for correct position of '>'
24451         when issuing the 'commands' command after a 'while' or 'if'
24452         command.
24453
24454 1999-03-18  James Ingham  <jingham@cygnus.com>
24455
24456         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
24457
24458         * gdb.c++/method.exp: It was testing an uninitialized int on the
24459         stack and assuming it was positive.
24460
24461         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
24462
24463         * gdb.base/step-test.exp: Catch a case where finish is broken and
24464         keep it from killing the rest of the tests.
24465         Use gdb_continue_to_end.
24466
24467         * gdb.base/sigall.exp: use gdb_continue_to_end.
24468
24469         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
24470
24471         * gdb.base/display.exp: use runto_main, not run.
24472
24473         * gdb.base/default.exp: Check for the current error message in the
24474         r abbreviation test.
24475         Add strongarm to the targets that know info float.
24476
24477         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
24478         run which doesn't work with monitors.
24479
24480         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to
24481         1034 test.
24482
24483         * gdb.base/break.exp: use the gdb_continue_to_end proc.
24484
24485         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the
24486         end of a program.  Traps the case (in Cygmon) when the program
24487         never really exits.  Same as Mark's continue_to_exit, but I had
24488         put it in a lot more places, so I used my name.  Sorry Mark...
24489
24490         * config/monitor.exp (gdb_target_monitor): added another
24491         target_info parameter: remotebinarydownload.  This will set the
24492         remotebinarydownload flag if this is causing some boards trouble.
24493
24494 1999-03-18  Mark Salter  <msalter@cygnus.com>
24495
24496         * lib/gdb.exp (continue_to_exit): New function.
24497
24498         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
24499         * gdb.base/ending-run.exp: Ditto.
24500         * gdb.base/step-test.exp: Ditto.
24501
24502 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
24503
24504         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
24505         (suggested by Art Haas <ahaas@neosoft.com>).
24506
24507 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
24508
24509         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
24510
24511 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
24512
24513         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
24514         descriptions of types (short unsigned int vs unsigned short, etc).
24515
24516 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
24517
24518         * gdb.base/call-strs.exp: Don't assume that `step' will step over
24519         a call to strlen; sometimes we do have sources.
24520
24521 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
24522
24523         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
24524         character, so GDB won't print garbage after its end.
24525
24526         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
24527         breakpoint there instead.  Sometimes GCC emits memcpy to handle
24528         the large structures being passed by value, so we step into that
24529         instead of sum_array_print, which obscures what we're really testing.
24530         * gdb.base/step-test.exp: However, we do want a test that notices
24531         the bizarre steps into memcpy, so do that here.  Add check for
24532         stepping into function calls that pass large structures by value.
24533         ("Is that a noun clause, or are you just happy to see me?")
24534         Remove all references to specific line numbers.
24535         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
24536         New type and function.
24537         (main): Call large_struct_by_value, passing it a large struct by value.
24538         * lib/gdb.exp (gdb_get_line_number): New function.
24539
24540         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
24541         more portable.
24542
24543 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
24544
24545         * lib/gdb.exp: Doc fixes.
24546
24547 1999-03-05  Nick Clifton  <nickc@cygnus.com>
24548
24549         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
24550
24551 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
24552
24553         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
24554         commands.  They're not germane to this test, and they don't work
24555         that way on remote targets.
24556
24557 1999-03-01  James Ingham  <jingham@cygnus.com>
24558
24559         * Changelog entries merged over from gdb development branch.
24560
24561        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
24562
24563                * lib/gdb.exp (gdbtk_analyze_results): Generic function
24564                for outputting results of test run.
24565
24566         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
24567
24568                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
24569
24570 1999-02-25  Felix Lee  <flee@cygnus.com>
24571
24572         * lib/gdb.exp (debug_format): initialize
24573
24574 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
24575
24576         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
24577         * gdb.base/call-rt-st.c: Ditto.
24578
24579 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
24580
24581         * gdb.threads/pthreads.exp (horiz): New variable.
24582         (test_startup): Fix regexps that capture thread numbers.
24583
24584 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
24585
24586         * gdb.base/smoke.exp: Disambiguate two test case names (both
24587         called ``print'').
24588
24589 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
24590
24591         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
24592         compilation.
24593
24594 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
24595
24596         * gdb.base/miscexprs.exp: Change patterns to match GDB's
24597         actual output formatting.
24598         * gdb.base/smoke.exp: GDB removes leading 0's.
24599         * gdb.base/volatile.exp: Don't check type of remuneration;
24600         that variable is no longer defined in constvars.c.
24601         * gdb.base/step-test.c (main): Exit with explicit exit code.
24602         * gdb.base/step-test.exp: Remove two nexti checks--they are
24603         not portable.
24604
24605 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
24606
24607         * gdb.base/help.exp ("help delete display"): Fix test to match
24608         gdb's output.
24609
24610         * gdb.base/long_long.c (known_types): Initialize values to zero.
24611         * gdb.base/long_long.exp: Step one more line
24612         so 'dec' is initialized in "get to known place".  GDB removes
24613         leading zeros.  Explicitly ask for hex formatting.  Use
24614         unique test case names.
24615
24616 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24617
24618         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
24619
24620         * gdb.c++/method.exp: Add missing close brace.
24621
24622 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
24623
24624         * gdb.base/maint.exp: Use 'set height 0' to disable page
24625         prompting, not 'set height 400'.
24626
24627         Fix a bunch of timeouts.
24628         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
24629         four separate tests, so expect doesn't take forever to match a ton
24630         of text against a regexp with lots of .* forms.
24631         ("maint print psymbols", "maint print symbols"): Make some of
24632         these greps more selective, so that expect doesn't try to wade
24633         through huge piles of output and time out.
24634
24635         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
24636
24637         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
24638         tests: one which doesn't expect shlib events to be reported, and
24639         another which does, but is XFAIL for all platforms other than
24640         HP/UX.
24641
24642         * gdb.base/break.exp: Teach the test suite that the `catch
24643         fork', `catch vfork', and `catch exec' commands produce error
24644         messages on platforms that don't provide these features.
24645
24646 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
24647
24648         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
24649         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
24650         (shortening names from solib_threshold.exp etc), won't run on
24651         anything but HP-UX for the foreseeable future.
24652         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
24653         reflect move.
24654
24655 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
24656
24657         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
24658         gdb.trace/Makefile.in (clean): Remove all test executables.
24659
24660 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
24661
24662         * gdb.base/shlib-call.exp: add test cases to verify that gdb
24663         successfully re-sets breakpoints in shared libraries.
24664         * gdb.base/shmain.c (main): return 0, don't fall off the end.
24665
24666 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24667
24668         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
24669         and compiled w/o GCC.
24670
24671         * gdb.hp/watch-cmd.exp: ditto.
24672
24673         * gdb.hp/watch-hp.exp: ditto.
24674
24675         * gdb.hp/xdb1.exp: ditto.
24676
24677         * gdb.hp/xdb2.exp: ditto.
24678
24679         * gdb.hp/dbx.exp: ditto.
24680
24681 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
24682
24683         * constvars.c: Remove C++-isms.
24684         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
24685         with GCC.
24686
24687 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
24688
24689         The following changes are part of the HP merge.
24690
24691         * gdb.base/break.exp: new tests to verify that catchpoints for
24692         fork, vfork, and exec don't trigger inappropriately.
24693
24694         * gdb.base/opaque.exp: compile one file at a time, then link.
24695
24696         * gdb.base/signals.exp: be more restrictive about which hppa
24697         systems receive a setup_xfail.  new tests.
24698
24699         * gdb.base/solib_threshold.build: new file.
24700         * gdb.base/solib_threshold.exp: new file.
24701         * gdb.base/solib_threshold.link_opts: new file.
24702         * gdb.base/solib_threshold.mk: new file.
24703         * gdb.base/gen_solib_threshold.c: new file.
24704
24705         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
24706         tests.  New tests for enums inside classes.
24707
24708         * gdb.c++/compiler.cc: indicate support of template debugging.
24709
24710         * gdb.c++/demangle.exp: run hp style demangling tests.
24711
24712         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
24713         tests.
24714
24715         * gdb.c++/misc.cc: changes to support new tests.
24716
24717         * gdb.c++/templates.cc: changes to support HP's compiler; changes
24718         to support new tests.
24719
24720         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
24721         gcc, then skip these tests.
24722
24723 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
24724
24725         The following files are part of the HP merge; some had longer
24726         names at HP, but have been renamed to be no more than 14
24727         characters in length.
24728
24729         * gdb.hp/ambiguous.cc: new file.
24730         * gdb.hp/ambiguous.exp: new file.
24731         * gdb.hp/attach.exp: new file.
24732         * gdb.hp/attach2.exp: new file.
24733         * gdb.hp/classes-hp.exp: new file.
24734         * gdb.hp/ctti.exp: new file.
24735         * gdb.hp/ctti-add.cc: new file.
24736         * gdb.hp/ctti-add1.cc: new file.
24737         * gdb.hp/ctti-add2.cc: new file.
24738         * gdb.hp/ctti-add3.cc: new file.
24739         * gdb.hp/dbx.exp: new file.
24740         * gdb.hp/exception.cc: new file.
24741         * gdb.hp/exception.exp: new file.
24742         * gdb.hp/foll-exec.c: new file.
24743         * gdb.hp/foll-exec.exp: new file.
24744         * gdb.hp/foll-fork.c: new file.
24745         * gdb.hp/foll-fork.exp: new file.
24746         * gdb.hp/foll-vfork.c: new file.
24747         * gdb.hp/foll-vfork.exp: new file.
24748         * gdb.hp/inherit-hp.exp: new file.
24749         * gdb.hp/more-steps.exp: new file.
24750         * gdb.hp/namespace.cc: new file.
24751         * gdb.hp/namespace.exp: new file.
24752         * gdb.hp/optimize.exp: new file.
24753         * gdb.hp/pxdb.c: new file.
24754         * gdb.hp/pxdb.exp: new file.
24755         * gdb.hp/quicksort.exp: new file.
24756         * gdb.hp/reg-test.exp: new file.
24757         * gdb.hp/reg-test.s: new file.
24758         * gdb.hp/sized-enum.c: new file.
24759         * gdb.hp/sized-enum.exp: new file.
24760         * gdb.hp/start-stop.exp: new file.
24761         * gdb.hp/templ-hp.cc: new file.
24762         * gdb.hp/templ-hp.exp: new file.
24763         * gdb.hp/thr-lib.c: new file.
24764         * gdb.hp/thr-lib.exp: new file.
24765         * gdb.hp/thr-lib.h: new file.
24766         * gdb.hp/thr-liblib.c: new file.
24767         * gdb.hp/virtfun-hp.c: new file.
24768         * gdb.hp/virtfun-hp.exp: new file.
24769         * gdb.hp/watch-cmd.exp: new file.
24770         * gdb.hp/watch-hp.exp: new file.
24771         * gdb.hp/xdb1.exp: new file.
24772         * gdb.hp/xdb2.exp: new file.
24773         * gdb.hp/xdb3.exp: new file.
24774
24775 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
24776
24777         The following files are part of the HP merge; some had longer
24778         names at HP, but have been renamed to be no more than 14
24779         characters in length.
24780
24781         * gdb.base/ss.h: new file.
24782         * gdb.base/call-ar-st.c: new file.
24783         * gdb.base/call-ar-st.exp: new file.
24784         * gdb.base/call-rt-st.c: new file.
24785         * gdb.base/call-rt-st-exp: new file.
24786         * gdb.base/call-strs.exp: new file.
24787         * gdb.base/ena-dis-br.exp: new file.
24788         * gdb.base/environ.exp: new file.
24789         * gdb.base/long_long.exp: new file.
24790         * gdb.base/sect-cmd.exp: new file.
24791         * gdb.base/shlib-cl2.exp: new file.
24792         * gdb.base/smoke.exp: new file.
24793         * gdb.base/so-impl-ld.c: new file.
24794         * gdb.base/so-impl-ld.exp: new file.
24795         * gdb.base/so-indr-cl.c: new file.
24796         * gdb.base/so-indr-cl.exp: new file.
24797         * gdb.base/varargs.exp: new file.
24798         * gdb.base/volatile.exp: new file.
24799         * gdb.base/whatis-exp.exp: new file.
24800         * gdb.base/display.exp: new file.
24801         * gdb.c++/derivation.exp: new file.
24802         * gdb.c++/local.exp: new file.
24803         * gdb.c++/member-ptr.exp: new file.
24804         * gdb.c++/overload.exp: new file.
24805         * gdb.c++/ovldbreak.exp: new file.
24806         * gdb.c++/ref-types.exp: new file.
24807         * gdb.c++/ref-types2.exp: new file.
24808         * gdb.c++/userdef.exp: new file.
24809
24810 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
24811
24812         * gdb.base/default.exp: Reflect wording change in remote.c.
24813
24814 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
24815
24816         * gdb.base/help.exp: Update to reflect current text.
24817
24818 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
24819
24820         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
24821         they're stack variables and contain garbage.
24822         * gdb.c++/anon-union.exp: new file.
24823
24824         The following changes were made by David Taylor
24825         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
24826         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
24827         in changes by HP.
24828
24829         * gdb.base/bitops.exp: new file.
24830         * gdb.base/default.exp: change expected messages for catch and
24831         info catch tests to reflect HP merge changes.
24832         * gdb.base/enable-disable-break.exp
24833         * gdb.base/ending-run.c: new file.
24834         * gdb.base/long_long.c: new file.
24835         * gdb.base/maint.exp: new file.
24836         * gdb.base/pointers2.exp: new file.
24837         * gdb.base/shlib-call2.exp: new file.
24838         * gdb.base/solib.exp: new file.
24839         * gdb.base/step-test.c: new file.
24840         * gdb.c++/anon-union.cc: new file.
24841         * gdb.c++/local.cc: new file.
24842         * gdb.c++/member-pointer.cc: new file.
24843         * gdb.c++/method.cc: new file.
24844         * gdb.c++/ref-types.cc: new file.
24845         * gdb.c++/ref-types2.cc: new file.
24846         * gdb.c++/userdef.cc: new file.
24847
24848         * gdb.base/scope.exp: compile one file at a time, then link.
24849         * gdb.base/langs.exp: ditto.
24850         * gdb.base/list.exp: ditto.
24851
24852 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
24853
24854         The following changes were made by David Taylor
24855         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
24856         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
24857         in changes by HP.
24858
24859         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
24860         skip tests.  When compiling pass c++ flag to gdb_compile.
24861         * gdb.c++/
24862
24863         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
24864         test for on hppa*-*-hpux*; use args to see if c++ was specified.
24865         (skip_hp_tests): new function.
24866         (gdb_preprocess): new function.
24867
24868         * configure.in (hpdir): decide whether to configure gdb.hp.
24869         * configure: regenerated.
24870
24871         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
24872         to delete on clean.
24873         (EXECUTABLES): update to reflect new additions.
24874         * gdb.base/commands.exp: update message expected.
24875         * gdb.base/default.exp: add copyright notice.
24876         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
24877         * gdb.base/help.exp: update messages to reflect current text.
24878         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
24879         targets for recurse tests.
24880         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
24881         skip this file.
24882
24883         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
24884         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
24885         compilation.
24886         * gdb.c++/misc.exp: ditto.
24887         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
24888         run the tests.  tell gdb_compile that it's a c++ compilation.
24889
24890         * gdb.threads/pthreads.exp: fix typo in message.
24891
24892         * gdb.base/all-bin.exp: new file.
24893         * gdb.base/arithmet.exp: new file.
24894         * gdb.base/assign.exp: new file.
24895         * gdb.base/completion.exp: new file.
24896         * gdb.base/cond-expr.exp: new file.
24897         * gdb.base/condbreak.exp: new file.
24898         * gdb.base/define.exp: new file.
24899         * gdb.base/dollar.exp: new file.
24900         * gdb.base/environment.exp: new file.
24901         * gdb.base/eval-skip.exp: new file.
24902         * gdb.base/jump.exp: new file.
24903         * gdb.base/logical.exp: new file.
24904         * gdb.base/pointers.exp: new file.
24905         * gdb.base/relational.exp: new file.
24906         * gdb.base/section_command.exp: new file.
24907         * gdb.base/whatis-expr.exp: new file.
24908
24909         * gdb.base/all-types.c: new file.
24910         * gdb.base/call-array-struct.c: new file.
24911         * gdb.base/call-return-struct.c: new file.
24912         * gdb.base/call-strings.c: new file.
24913         * gdb.base/callfuncs2.c: new file.
24914         * gdb.base/condbreak.c: new file.
24915         * gdb.base/constvars.c: new file.
24916         * gdb.base/display.c: new file.
24917         * gdb.base/int-type.c: new file.
24918         * gdb.base/jump.c: new file.
24919         * gdb.base/miscexprs.c: new file.
24920         * gdb.base/pointers.c: new file.
24921         * gdb.base/pointers2.c: new file.
24922         * gdb.base/shmain.c: new file.
24923         * gdb.base/shr1.c: new file.
24924         * gdb.base/shr2.c: new file.
24925         * gdb.base/solib.c: new file.
24926         * gdb.base/solib1.c: new file.
24927         * gdb.base/solib2.c: new file.
24928         * gdb.base/varargs.c: new file.
24929         * gdb.c++/derivation.cc: new file.
24930         * gdb.c++/overload.cc: new file.
24931         * gdb.c++/ovldbreak.cc: new file.
24932         * gdb.hp/attach.c: new file.
24933         * gdb.hp/attach2.c: new file.
24934         * gdb.hp/average.c: new file.
24935         * gdb.hp/compiler.c: new file.
24936         * gdb.hp/compiler.cc: new file.
24937         * gdb.hp/execd-program.c: new file.
24938         * gdb.hp/follow-exec.c: new file.
24939         * gdb.hp/follow-fork.c: new file.
24940         * gdb.hp/follow-vfork-and-exec.c: new file.
24941         * gdb.hp/misc-hp.cc: new file.
24942         * gdb.hp/more-steps.c: new file.
24943         * gdb.hp/optimize.c: new file.
24944         * gdb.hp/quicksort.c: new file.
24945         * gdb.hp/run-hp.c: new file.
24946         * gdb.hp/start-stop.c: new file.
24947         * gdb.hp/sum.c: new file.
24948         * gdb.hp/templates-hp.cc: new file.
24949         * gdb.hp/thread-local-in-lib.c: new file.
24950         * gdb.hp/thread-local-in-lib.h: new file.
24951         * gdb.hp/thread-local-in-lib.lib.c: new file.
24952         * gdb.hp/vforked-program.c: new file.
24953         * gdb.hp/virtfunc-hp.cc: new file.
24954         * gdb.hp/watchpoint-hp.c: new file.
24955         * gdb.hp/xdb.c: new file.
24956         * gdb.hp/xdb0.c: new file.
24957         * gdb.hp/xdb0.h: new file.
24958         * gdb.hp/xdb1.c: new file.
24959
24960 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
24961
24962         The following change was made by Edith Epstein
24963         <eepstein@cygnus.com> as part of a project to merge in changes
24964         originally made by HP; HP did not create ChangeLog entries.
24965
24966         * gdb.c++/demangle.exp: changed the expected output for some
24967         ARM-style mangling -- removed second reference to datatype.
24968         For example, maint demangle __dt__11T1__pt__2_cFv
24969                      T1<char>::~T1<char>(void)
24970         becomes,
24971                      maint demangle __dt__11T1__pt__2_cFv
24972                      T1<char>::~T1(void)
24973
24974         (test_hp_style_demangling): new hp specific demangling test cases.
24975
24976 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
24977
24978         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
24979         * gdb.trace/backtrace.exp: Likewise.
24980         * gdb.trace/circ.exp: Likewise.
24981         * gdb.trace/collection.exp: Likewise.
24982         * gdb.trace/deltrace.exp: Likewise.
24983         * gdb.trace/infotrace.exp: Likewise.
24984         * gdb.trace/limits.exp: Likewise.
24985         * gdb.trace/packetlen.exp: Likewise.
24986         * gdb.trace/passc-dyn.exp: Likewise.
24987         * gdb.trace/passcount.exp: Likewise.
24988         * gdb.trace/report.exp: Likewise.
24989         * gdb.trace/save-trace.exp: Likewise.
24990         * gdb.trace/tfind.exp: Likewise.
24991         * gdb.trace/tracecmd.exp: Likewise.
24992         * gdb.trace/while-dyn.exp: Likewise.
24993         * gdb.trace/while-stepping.exp: Likewise.
24994
24995 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
24996
24997         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
24998
24999 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
25000
25001         From Brendan Kehoe:
25002         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
25003         int return types.
25004
25005 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
25006
25007         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
25008         remote dos host testing right.
25009
25010 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
25011
25012         * gdb.base/corefile.exp: remove some xfails.
25013
25014 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
25015
25016         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
25017         have different timestamps.
25018
25019 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
25020
25021         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
25022         gdb.base/default.exp: Replace "exec" with "executable".
25023
25024 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
25025
25026         * gdb.base/default.exp: Change else if to elseif from previous
25027         delta.
25028
25029 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
25030
25031         * gdb.base/default.exp: Add brace missing from previous delta.
25032
25033 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
25034
25035         * gdb.base/default.exp: Support test for info float for all
25036         varieties of arm toolchain.
25037
25038 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
25039
25040         * gdb.trace/*.exp: remove "remote_download" command.
25041
25042 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
25043
25044         * gdb.trace/*.exp: remove -gdwarf from compile.
25045
25046 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
25047
25048         * gdb.trace/configure.in(AC_INIT): typo
25049         * gdb.trace/configure: regenerated
25050
25051 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
25052
25053         * config/m68k-emc.exp: New file.
25054         * lib/<emc-support.exp trace-support.exp}: New files.
25055         * configure.in: add new test directory gdb.trace.
25056         * gdb.trace/{configure configure.in Makefile.in}: New files.
25057         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
25058         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
25059         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
25060         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
25061         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
25062         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
25063         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
25064
25065 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
25066
25067         * gdb.c++/classes.exp: Change all regular expressions to match
25068         arbitrary combinations of newline/carriage-return, so that they
25069         will work equally well on Unix and Windows.
25070         * gdb.c++/inherit.exp: ditto.
25071         * gdb.c++/virtfunc.exp: ditto.
25072
25073 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
25074
25075         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
25076
25077 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
25078
25079         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
25080         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
25081         to use a0-a3/d0-d3 as needed.
25082
25083 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
25084
25085         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
25086         * gdb.disasm/am33.exp: Corresponding changes.
25087
25088 1998-07-11  Felix Lee  <flee@cygnus.com>
25089
25090         * gdb.base/callfuncs.exp: add cmp10 test.
25091         * gdb.base/callfuncs.c (cmp10): new function.
25092
25093 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
25094
25095         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
25096         into two parts to get around a synchronization problem in expect.
25097
25098 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
25099
25100         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
25101
25102         * configure.in: Add options for gdbtk testsuite.
25103
25104         * configure: Regenerate.
25105
25106         * gdb.gdbtk: New directory to hold gdbtk tests.
25107
25108 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
25109
25110         * gdb.fortran/types.exp:  Escape brackets in expect patterns
25111         for test_float_literal_types_accepted tests.
25112         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
25113         before run test.
25114
25115 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
25116
25117         * am33.exp: Just compile, do not link the testcase.
25118         * am33.s: Add ".am33" pseudoop to force am33 mode.
25119
25120 1998-06-25  Felix Lee  <flee@cygnus.com>
25121
25122         * gdb.base/setshow.exp: make sure $pc is sane.
25123
25124         * gdb.stabs/weird.exp: split expect patterns properly.
25125
25126 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
25127
25128         * gdb.disasm/am33.s: New disassembler testfile for the am33.
25129         * gdb.disasm/am33.exp: Run it.
25130
25131 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
25132
25133         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
25134         match processing (and eliminate spurious timeouts when running).
25135
25136 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
25137
25138         * gdb.base/signals.exp (test_handle_all_print): put back Mach
25139         exception test, but conditionalize it on target [mach | gnu].
25140
25141 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
25142
25143         * gdb.base/overlays.exp: fixup compile line for linker script.
25144
25145 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
25146
25147         * gdb.fortran/types.exp: don't guess at float size.
25148
25149 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
25150
25151         * gdb.base/exprs.exp: delete test that depends on int size.
25152
25153 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
25154
25155         * config/sim.exp: Removed checks for target triplets.
25156         (gdb_target_sim): Use gdb,target_sim_options.
25157
25158 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
25159
25160         * gdb.base/reread.exp: New file.
25161         * gdb.base/reread1.c: New file.
25162         * gdb.base/reread2.c: New file.
25163
25164 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
25165
25166         * config/sim.exp: Use 'target sim -sparclite' when running
25167         SPARClite programs.
25168
25169 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
25170
25171         * gdb.base/structs2.exp: New file.
25172         * gdb.base/structs2.c: New file.
25173
25174 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
25175
25176         * gdb.asm/common.inc: New file.
25177         * gdb.asm/d10v.inc: New file.
25178         * asm-source.exp: Pass -I's to gas to find .inc files.
25179         Update line numbers in expected output.
25180         * asmsrc1.s: Rewrite.
25181         * asmsrc2.s: Rewrite.
25182         * configure.in: Create arch.inc symlink.
25183         * configure: Regenerate.
25184         * Makefile.in (distclean): Delete arch.inc.
25185
25186 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
25187
25188         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
25189         (t_enum_value2): ditto
25190         (t_enum_value3): ditto
25191         (main): ditto
25192 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
25193
25194         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
25195         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
25196         change.
25197         Use gdb_test instead of send_gdb/gdb_expect sequences.
25198
25199 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
25200
25201         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
25202         not void.
25203
25204 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
25205
25206         * gdb.base/branches.c: Code with lots of loops and
25207         subroutines. Used to test gdbs ability to single step through PC
25208         changes, especially to test mips-tdep.c:mips_next_pc
25209
25210 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
25211
25212         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
25213         more rigorous EGCS C++ error checking.
25214
25215 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25216
25217         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
25218         tests.
25219         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
25220         function when asleep.
25221         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
25222         for i*86 Linux and SVR4 signal handling problems.
25223         Remove linux xfail for `next to handler in signals_tests_1', fixed
25224         by recent infrun.c change.
25225         Limit backtrace to 10 frames to avoid timeout problems with infinite
25226         stack backtraces.
25227         Adjust expect pattern in `handle all print' test to match Apr 28 1997
25228         target.[ch] change.
25229
25230 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
25231
25232         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
25233         for a newline from gdb before continuing.
25234         (default_gdb_exit): Just look for y or n.
25235         (gdb_test): Detect abnormal exit from GDB running on DOS; if
25236         it does, fail the rests of the tests in the file.
25237
25238 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
25239
25240         * config/cygmon.exp: New file.
25241
25242 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
25243
25244         * gdb.base/list.exp: Fix problem with "list default lines around
25245         main" test on remote targets.
25246
25247         * gdb.base/scope.exp: Fix problem with filelocal_bss before
25248         run test on remote targets.
25249
25250 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
25251
25252         * gdb.asm: New directory.
25253         * configure.in: Configure it.
25254         * configure: Regenerate.
25255         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
25256         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
25257
25258 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
25259
25260         * config/mn10300-eval.exp: New file to support MN10300 eval board.
25261
25262 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
25263
25264         * gdb.base/overlays (several files): Merge the two overlay
25265         managers into one.  Change variables (foox, barx, bazx, grbxx)
25266         back into ints but force them to load in their proper sections.
25267
25268 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
25269
25270         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
25271         on-chip insn memory and IMAP1 to upper 128k.
25272         (D10VCopy): Handle memory regions crossing 16k boundaries.
25273         (D10VCopy): Transfer data in 32 bit chunks.
25274
25275 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
25276
25277         * gdb.base/overlays.c (main): Exit normally when result is
25278         correct.
25279
25280         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
25281         map.  Include space for printf in .text segment.
25282
25283         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
25284         updated d10v memory VMA/LMA map.
25285         (D10VCopy): Call D10VTranslate.
25286
25287 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
25288
25289         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
25290
25291         * gdb.base/bar.c (barx, bar): Change variable to small array so
25292         that it won't be put into the .sdata - small data -
25293         section. Update reference.
25294         * gdb.base/baz.c (bazx, baz): Ditto.
25295         * gdb.base/foo.c (foox, foo): Ditto.
25296         * gdb.base/grbx.c (grbxx, grbx): Ditto.
25297
25298         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
25299         to be arrays.
25300
25301 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
25302
25303         * gdb.base/overlays.exp: fix up and get working again.
25304         Add tests for backtraces from an overlay function.
25305
25306 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
25307
25308         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
25309         "calling function with watchpoint enabled".
25310
25311 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
25312
25313         * gdb.base/break.exp (test_next_with_recursion): Remove
25314         gdb_suppress_tests for d10v-*-*.
25315         * lib/gdb.exp (gdb_suppress_tests): Disable this function
25316         pending review of whether it is useful or not.
25317
25318 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
25319
25320         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
25321
25322 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
25323
25324         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
25325         * config/dve.exp: New file to support Densan boards.
25326
25327 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
25328
25329         * gdb.base/interrupt.exp: Document problem of simulators, signals,
25330         reads and BSD.
25331
25332 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
25333
25334         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
25335         response.
25336
25337         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
25338
25339 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
25340
25341         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
25342         test.
25343
25344         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
25345         target_sizeof_long and target_bigendian_p.
25346         (structs_by_value, structs_by_reference): Check values according
25347         to targets word size and endianess.
25348
25349 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
25350
25351         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
25352         output.
25353
25354 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
25355
25356         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
25357         Update test of set args help to match source change.
25358
25359 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
25360
25361         * gdb.base/default.exp: Expect help system output to be in
25362         alphabetical order.
25363         * gdb.base/help.exp: Ditto.
25364
25365 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
25366
25367         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
25368         "i*86-pc-linux-gnu*".
25369         * gdb.base/interrupt.exp: Ditto.
25370         * gdb.base/corefile.exp: Ditto.
25371
25372         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
25373         define vxworks when building the testcase.
25374
25375         * gdb.base/ptype.exp: Fix testnames to be unique.
25376         * gdb.base/radix.exp: Ditto.
25377         * gdb.base/term.exp: Ditto.
25378         * gdb.base/whatis.exp: Ditto.
25379         * gdb.c++/classes.exp: Ditto.
25380
25381 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
25382
25383         * gdb.base/callfuncs.exp: Fix indentation.
25384
25385         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
25386         suppress_flag has been set.
25387         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
25388         target feature.
25389
25390 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
25391
25392         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
25393         the testcase.
25394
25395         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
25396         set_debug_traps() and breakpoint().
25397         * gdb.c++/misc.cc (main): Ditto.
25398         * gdb.c++/templates.cc (main): Ditto.
25399         * gdb.c++/virtfunc.cc (main): Ditto.
25400
25401 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
25402
25403         * lib/gdb.exp(gdb_step_for_stub): New function.
25404         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
25405         exists, reload the executable and do a "continue" instead of
25406         doing a jump.
25407         (runto_main): Use gdb_step_for_stub.
25408
25409         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
25410         tests to have unique names.
25411         * gdb.base/callfuncs.exp: Ditto.
25412         * gdb.base/commands.exp: Ditto.
25413         * gdb.base/default.exp: Ditto.
25414         * gdb.base/help.exp: Ditto.
25415         * gdb.base/list.exp: Ditto.
25416         * gdb.base/opaque.exp: Ditto.
25417         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
25418         similar tests.
25419
25420         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
25421         * gdb.c++/cplusfuncs.cc: Ditto.
25422         * gdb.c++/virtfunc.cc: Ditto.
25423
25424         * config/monitor.exp: Keep track of the last file we saw, rather
25425         than trying to get the info from gdb.
25426
25427         * gdb.fortran/types.exp: Move comment to previous line.
25428
25429 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
25430
25431         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
25432         target mode.
25433
25434 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
25435
25436         From Bob Manson:
25437         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
25438         string from GDB when it connects.
25439
25440         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
25441
25442 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
25443
25444         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
25445         if we can't get a debug format from GDB (we may be testing an
25446         older GDB). Use a 10 second timeout when checking for the format.
25447
25448         * gdb.stabs/weird.exp: Fix quoting.
25449
25450         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
25451
25452 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
25453
25454         * config/arm-ice.exp: New file.
25455
25456 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
25457
25458         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
25459         until it has been modified to work with the new testsuite.
25460
25461         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
25462         testcase won't compile, cause all of the testcases in the file to
25463         fail instead.
25464
25465         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
25466         (gdb_clear_suppressed): New procedure.
25467         (gdb_stop_suppressing_tests): Only clear suppress_flag if
25468         it contains a positive value.
25469
25470 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
25471
25472         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
25473
25474         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
25475
25476 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
25477
25478         * lib/gdb.exp (setup_xfail_format): New function.
25479         (get_debug_format): New function to get debug format.
25480         (debug_format): New global variable to hold last value set
25481         by get_debug_format.
25482         * gdb.base/list.exp: Call get_debug_format and expect some
25483         tests to fail for DWARF 1 and COFF formats.
25484         * gdb.c++/ptype.exp: Ditto.
25485         * gdb.c++/classes.exp: Ditto.
25486         * gdb.c++/cplusfuncs.exp: Ditto.
25487         * gdb.c++/inherit.exp: Ditto.
25488         * gdb.c++/templates.exp: Ditto.
25489         * gdb.c++/virtfunc.exp: Ditto.
25490
25491 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
25492
25493         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
25494         host doesn't have a currently-open connection.
25495
25496         * config/sparclet.exp: Cleanups and fixes to make it generic for
25497         any gdb stub target. Handle cases where gdb doesn't respond when
25498         interrupted in a sane fashion.
25499
25500         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
25501         same thing in a totally different way.
25502
25503         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
25504         setting "timeout".
25505         (gdb_start): We set the global gdb_prompt variable in
25506         default_gdb_init now.
25507
25508 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
25509
25510         * gdb.base/printcmds.exp: Fix "check for floating addition"
25511         regexp to accept results within approx +/- .01 of exact value.
25512         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
25513
25514 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
25515
25516         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
25517         properly.
25518         (gdb_expect): Add optional timeout parameter, and add timeout
25519         value to various calls.
25520         (gdb_suppress_tests): Only give one warning message per group.
25521
25522 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
25523
25524         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
25525         global variables. Handle getting a value for $timeout more
25526         gracefully.
25527
25528 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
25529
25530         * lib/gdb.exp: Close connection to remote host if gdb doesn't
25531         initialize.
25532         (default_gdb_init): New procedure; allow gdb_init to be overridden
25533         by a target configuration file.
25534         (gdb_expect): Pass the timeout to remote_expect.
25535
25536         * config/monitor.exp(gdb_load): Fix typo in regexp.
25537
25538 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
25539
25540         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
25541
25542 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
25543
25544         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
25545         here. Call gdb_target_exec before rebooting the target, to make
25546         sure the connection to the target is closed.
25547         (gdb_load): Pass the name of the executable to gdb_target_monitor.
25548         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
25549         Also detect "Timeout reading from remote" error.
25550
25551         * config/gdbserver.exp: Pass the executable being loaded to
25552         gdb_target_monitor. Don't call gdb_file_cmd here; let
25553         gdb_target_monitor do it.
25554
25555         * gdb.disasm/hppa.exp: Don't use exec_output.
25556
25557 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
25558
25559         * gdb.base/list.exp: If we're debugging a non-native target,
25560         try to set the pc register to point to the start of the
25561         program before doing the first list command.
25562
25563         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
25564         test_calls after restarting.
25565
25566         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
25567         reloading.
25568
25569         * gdb.base/watchpoint.exp: Fix typo.
25570
25571         * gdb.base/setshow.exp: Check for use_gdb_stub.
25572
25573         * gdb.base/break.exp: Fix continue until exit test for the gdb
25574         stub case.
25575         * gdb.base/langs.exp: Ditto.
25576
25577         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
25578         gdb_load_offset. If we weren't given a file to load, figure out
25579         what the current file is and use it.
25580
25581         * config/i386-bozo.exp: New file.
25582
25583 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
25584
25585         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
25586         feature.
25587
25588         * config/proelf.exp: New entry.
25589
25590 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
25591
25592         * lib/gdb.exp: Remove spurious .* patterns at the beginning
25593         of regexps.
25594
25595         * gdb.base/watchpoint.exp: Don't run the test_stepping
25596         tests if gdb can't call functions on the target.
25597
25598         * gdb.base/setshow.exp: Don't run the set prompt tests if
25599         the board has gdb_prompt set.
25600
25601 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
25602
25603         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
25604         * gdb.base/commands.exp: Likewise.
25605         * gdb.base/setshow.exp: Likewise.
25606
25607 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
25608
25609         * config/monitor.exp(gdb_start): Look for gdb_prompt target
25610         feature.
25611
25612         * config/i960.exp: New file.
25613
25614 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
25615
25616         * gdb.base/funcargs.exp: Check for gdb,short_int target
25617         feature instead of looking for explicit target triplets.
25618
25619 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
25620
25621         * gdb.base/printcmds.exp: add a couple more tests a la
25622         "p 123DEADBEEF", to check parse_number.
25623         * top.c: change "to enable to enable" to "to enable" in a couple
25624         of help strings.
25625
25626 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
25627
25628         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
25629         on the mn10300.
25630
25631 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
25632
25633         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
25634         where the test executable is run with explicit args.
25635         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
25636
25637 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
25638
25639         * gdb.base/run.c: Use FAKEARGV to build test executable that
25640         does not require a command line arg, since most simulators
25641         don't currently support passing such an arg into the simulated
25642         program.
25643         * gdb.base/commands.exp: Change tests to insert the proper
25644         value as the arg to the first recursive factorial call.  Change
25645         compilation line to define FAKEARGV at compile time.
25646
25647 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
25648
25649         * gdb.base/recurse.exp: Enable these tests for the mn10300.
25650         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
25651         function with watchpoint enabled" test.
25652
25653 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
25654
25655         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
25656         Don't call gdb_test when the command doesn't return to a gdb prompt.
25657
25658         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
25659         "Tests restarted" messages.
25660
25661 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
25662
25663         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
25664
25665 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
25666
25667         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
25668         for INFO SYMBOL; add help tests for OVERLAY commands.
25669         * gdb.base/default.exp: add tests for INFO SYMBOL command;
25670         add tests for OVERLAY commands
25671         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
25672         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
25673         * gdb.base/sigall.c: add usestubs code frag
25674         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
25675
25676 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
25677
25678         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
25679         failures.
25680         (gdb_stop_suppressing_tests): Note that tests have restarted.
25681
25682 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
25683
25684         * config/h8300.exp: New file.
25685
25686 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
25687
25688         * gdb.base/setshow.exp: Check for the existence of a
25689         feature, not its value.
25690
25691 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
25692
25693         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
25694
25695         * gdb.base/scope.exp: It's now init0(), not init().
25696
25697         * gdb.base/scope0.c: For now, change init() to be init0().
25698
25699         * config/monitor.exp: Use gdb_serial in preference to serial
25700         or netport.
25701
25702         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
25703         and it's not already set.
25704
25705 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
25706
25707         * gdb.base/setshow.exp: Only test the run command if the target
25708         isn't using a stub and if it supports argument passing.
25709
25710 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
25711
25712         * config/udi.exp(gdb_start): Make sure UDICONF is set
25713         properly before starting gdb.
25714
25715 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
25716
25717         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
25718         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
25719         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
25720
25721 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
25722
25723         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
25724         specialized code to reboot the board, use remote_reboot instead.
25725
25726         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
25727
25728         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
25729
25730         * config/monitor.exp: Make sure we disconnect from the target.
25731         Also, try a reboot/reload cycle instead of failing if the
25732         load fails.
25733
25734 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
25735
25736         * gdb.base/default.exp: Don't set match_max.
25737         * gdb.base/help.exp: Ditto.
25738         * gdb.base/list.exp: Ditto.
25739         * gdb.base/signals.exp: Ditto.
25740
25741         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
25742         set, use remote_ld to download the testcase instead of
25743         the GDB loader.
25744
25745 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
25746
25747         * config/vr5000.exp: New file.
25748
25749         * config/monitor.exp(gdb_target_monitor): Add pattern for
25750         "Ending remote" to detect errors in connecting.
25751
25752         * gdb.base/setshow.exp: Add .* within auto language test.
25753
25754         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
25755         target feature.
25756
25757         * config/monitor.exp(gdb_load): Check for a failure when loading,
25758         and reboot the board if necessary.
25759
25760         * gdb.base/setvar.exp(test_set): Handle multiple prints within
25761         a set of tests. Remove print.* from the patterns being checked.
25762
25763 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
25764
25765         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
25766         refer to gdb_spawn_id.
25767
25768         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
25769         longer used.
25770         * config/sparclet.exp: Ditto.
25771         * config/sparclet-old.exp: Ditto.
25772         * config/slite.exp: Ditto.
25773         * config/sim.exp: Ditto.
25774         * gdb.base/funcargs.exp: Ditto.
25775
25776         * lib/gdb.exp:Remove references to gdb_spawn_id.
25777         (gdb_expect): Move to remote.exp.
25778
25779 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
25780
25781         * config/monitor.exp: Detect the "Couldn't establish connection"
25782         message from GDB.
25783
25784 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
25785
25786         * gdb.base/bitfields.exp: Use runto instead of explicit
25787         gdb_run_cmd/gdb_expect sequences.
25788
25789         * gdb.base/break.exp(text_next_with_recursion): Add match for
25790         gdb_expect call.
25791
25792         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
25793         We also need to handle the "A program is being debugged already"
25794         prompt from gdb. Use gdb_test to set the baud rate.
25795
25796         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
25797         to 20000. Really. I mean it.
25798
25799 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
25800
25801         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
25802         fails. If suppress_flag is set, skip perror message about not
25803         being able to send to GDB.
25804         (send_gdb): If suppress_flag is set, don't try to send commands to
25805         GDB.
25806         (gdb_expect): If suppress_flag is set, always fail immediately.
25807         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
25808         (gdb_init): Call gdb_stop_suppressing_tests.
25809         (default_gdb_exit): Ditto.
25810         (default_gdb_start): Ditto.
25811
25812         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
25813         gdb_stop_suppressing_tests as appropriate.
25814         * gdb.base/break.exp: Ditto.
25815         * gdb.base/callfuncs.exp: Ditto.
25816         * gdb.base/commands.exp: Ditto.
25817         * gdb.base/exprs.exp: Ditto.
25818         * gdb.base/funcargs.exp: Ditto.
25819         * gdb.base/list.exp: Ditto.
25820         * gdb.base/recurse.exp: Ditto.
25821         * gdb.base/scope.exp:  Ditto.
25822         * gdb.base/structs.exp: Ditto.
25823         * gdb.c++/inherit.exp: Ditto.
25824
25825 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
25826
25827         * config/vr4300.exp: New file.
25828
25829         * gdb.*/*.exp: Call gdb_expect instead of expect.
25830
25831         * lib/gdb.exp(gdb_expect): New function.
25832
25833 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
25834
25835         * lib/gdb.exp(gdb_init): New function.
25836
25837         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
25838         for each individual variable set.
25839
25840         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
25841         name.
25842
25843         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
25844
25845         * gdb.base/scope.exp: Use gdb_test.
25846
25847         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
25848         aborting; the testsuite driver will do that for us (see
25849         gdb_finish). Also, use gdb_test in a few more places.
25850
25851 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
25852
25853         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
25854
25855 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
25856
25857         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
25858         and "add_tests" are not at the same address.
25859
25860 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
25861
25862         * gdb.base/ptype.exp: Use gdb_test.
25863
25864 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
25865
25866         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
25867         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
25868         left in.  No longer expect them to fail.
25869
25870         * gdb.stabs/*.mt; Deleted, no longer used.
25871         * gdb.stabs/configure.in: Remove references to target makefile
25872         frags.
25873         * gdb.stabs/configure: Rebuilt.
25874
25875         * gdb.disasm/*.mt: Deleted, no longer used.
25876         * gdb.disasm/configure.in: Remove references to target makefile
25877         frags.  Use "sh3.s" as the unique filename for this directory.
25878         * gdb.disasm/configure: Rebuilt.
25879
25880         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
25881         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
25882         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
25883
25884 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
25885
25886         * config/udi.exp: Use mondfe,name instead of remote_host.
25887
25888 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
25889
25890         * gdb.base/watchpoint.exp: Don't expect a failure when calling
25891         a function with a watchpoint enabled on the mn10200.
25892
25893         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
25894         before trying to create it!
25895
25896 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
25897
25898         * config/vx.exp: Use hostname instead of netport.
25899
25900         * config/vxworks.exp: New file.
25901
25902         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
25903
25904         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
25905         gdb before assuming everything worked. Send a ^C if a timeout
25906         occurs.
25907
25908         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
25909         $gdb_spawn_id directly.
25910         (gdb_run_cmd): Try _start as well as start. Use the target feature
25911         gdb,start_symbol as the symbol to start from when jumping.
25912
25913 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
25914
25915         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
25916         redundant) test.
25917
25918         * gdb.base/recurse.exp: Relax final value test for 'b' so that
25919         it doesn't lose for 16bit integer systems.
25920
25921 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
25922
25923         * gdb.fortran/types.exp: If the target doesn't support "double"
25924         data types, then expect "real" types to only be 4 bytes.
25925
25926         * gdb.c++/virtfunc.exp: Expect failure for virtual function
25927         call tests if the target doesn't support inferior function calls.
25928
25929         * gdb.base/printcmds.exp: Allow minor deviation in FP values
25930         in printf tests.
25931
25932 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
25933
25934         * gdb.base/help.exp: Disable "help set", "help show", and
25935         "help support".  Simplify regexp for "help stack".
25936
25937         * gdb.base/default.exp: Set match_max to 5000 and the timeout
25938         to 60 seconds.  Temporarily set match_max to 15000 around the
25939         "info copying" test.
25940
25941         * gdb.base/nodebug.exp: Don't try to do an inferior function
25942         call if the target doesn't support them.
25943         * gdb.base/printcmds.exp: Likewise.
25944         * gdb.base/setvar.exp: Likewise.
25945         * gdb.base/structs.exp: Likewise.
25946         * gdb.c++/templates.exp: Likewise.
25947         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
25948
25949         * gdb.base/recurse.exp: Enable for the mn10200.
25950
25951         * configure.in: Do configure gdb.stabs directory for *-*-elf
25952         targets.
25953         * configure: Rebuilt.
25954
25955         * gdb.base/break.exp: Check for gdb,noresults before testing
25956         exit status and/or results from the target.
25957         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
25958         * lib/gdb.exp: Remove old (now bogus) initialization of
25959         noinferior, noargs, noresults and nosignals.
25960
25961 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
25962
25963         * config/sh.exp: New file.
25964
25965         * config/slite.exp: Try to connect multiple times to the board
25966         before rebooting. Only send a "monitor run" if need_monitor_run
25967         is set.
25968
25969         * gdb.base/break.exp: Don't do the "stub continue" test if
25970         the target has gdb_stub set.
25971
25972         * gdb.base/callfuncs.exp: Increase the timeout.
25973
25974         * gdb.base/interrupt.exp: Don't even try to compile the testcase
25975         if the target has gdb,noinferiorio set.
25976
25977         * gdb.base/list.exp: Increase match_max to 10000 characters.
25978
25979         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
25980
25981         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
25982         target.
25983
25984         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
25985
25986 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
25987
25988         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
25989         trying to delete the copy of gdb. Catch the file delete so we
25990         don't die if the delete fails; also, the file should be copied to
25991         the host, not to the build.
25992
25993 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
25994
25995         * lib/gdb.exp(gdb_test): Surround the result pattern with
25996         parenthesis in case it contains multiple regexps separated
25997         with |.
25998
25999         * gdb.base/watchpoint.exp: Use gdb_test.
26000         * gdb.base/default.exp: Ditto.
26001
26002 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
26003
26004         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
26005
26006         * gdb.base/scope.exp: Use gdb_test.
26007         * gdb.c++/classes.exp: Ditto.
26008         * gdb.c++/inherit.exp: Ditto.
26009
26010 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
26011
26012         * gdb.base/crossload.exp: Don't use execute_anywhere, use
26013         remote_exec instead.
26014         * gdb.base/corefile.exp: Don't be ridiculous.
26015         * gdb.base/*.c: Add missing stub invocations.
26016
26017 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
26018
26019         * config/slite.exp: Miscellaneous fixes.
26020
26021         * lib/gdb.exp: Fix runto.
26022
26023         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
26024         the target.
26025
26026         * gdb.base/watchpoint.exp: Fix regexp.
26027
26028         * lib/gdb.exp(default_gdb_exit): Add a catch to the
26029         close and wait commands, as the descriptor may now be
26030         invalid. Always call "remote_close host".
26031
26032 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
26033
26034            Major rewrite for testsuite revision.
26035
26036         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
26037         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
26038         instead of relying on spawn_id to always contain a valid
26039         spawn id.
26040         (get_compiler_info): New procedure to build the ${binfile}.ci
26041         file, instead of replicating this in N different places.
26042         (gdb_compile): New procedure.
26043
26044         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
26045         appropriate arguments) instead of compile. Use gdb_test in a lot
26046         more places.  Use send_gdb instead of send. Always run gdb_start
26047         at the start of a testcase, as this is no longer done magically.
26048
26049         config/*-gdb.exp: Rename without the -gdb suffix.
26050
26051         config/mips.exp: Use remote_close instead of exit_remote_shell.
26052         config/monitor.exp: Use target_info instead of looking at
26053         baud, timeout, etc.
26054         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
26055
26056 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26057
26058         * gdb.c++/templates.exp (test_ptype_of_templates),
26059         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
26060         Update expect patterns for destructors and assignment operators
26061         to match corresponding c-typeprint.c changes.
26062         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
26063         to destructor breakpoint test, GDB should be able to set the
26064         destructor breakpoint without specifying arguments.
26065
26066 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
26067
26068         * gdb.threads/pthreads.exp: Change result for failure to compile due
26069         to lack of pthreads runtime support from an error to simply an
26070         unsupported test, per dejagnu standards.
26071
26072 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26073
26074         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
26075         where GDB exits to reduce pattern match time.
26076         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
26077
26078         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
26079
26080 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
26081
26082         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
26083         * gdb.base/default.exp:   ditto.
26084         * gdb.base/nodebug.exp:   ditto.
26085         * gdb.base/printcmds.exp: ditto.
26086         * gdb.base/ptype.exp:     ditto.
26087         * gdb.base/setvar.exp:    ditto.
26088         * gdb.base/structs.exp:   ditto.
26089         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
26090
26091 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
26092
26093         * configure, */configure: Rebuild with autoconf 2.12.
26094
26095 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
26096
26097         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
26098         use new i*86-pc-linux*-gnu quads.
26099         * gdb.base/corefile.exp: Ditto.
26100         * gdb.base/signals.exp: Ditto.
26101         * gdb.base/sigall.exp: Ditto.
26102         * gdb.base/interrupt.exp: Ditto.
26103
26104         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
26105         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
26106         RedHat 4.0.
26107
26108         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
26109         linux.  This allows the test case to at least compile on latest
26110         linux, but still not run due to missing the threads runtime library.
26111
26112 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26113
26114         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
26115         directory to search gdb directory. Accept and step over conditional
26116         stack alignment code. Consume $prompt in failure cases.
26117         Reset timeout to $oldtimeout instead of some arbitrary value.
26118         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
26119         timeout problems with infinite stack backtraces.
26120         * gdb.base/ptype.exp (ptype struct link, union tu_link):
26121         Accept function parameters for linkfunc member.
26122
26123 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
26124
26125         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
26126         (CXXFLAGS): Remove, unreferenced.
26127         (B_OPTIONS): Add for -B options and add code to initialize with
26128         previous -B options and also add -B option to pick up cross compiled
26129         runtime.
26130         (TARGET_INCLUDES): Add for -I options and add code to initialize when
26131         doing cross compiles.
26132         (target_alias): Declare global.
26133         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
26134         to verify that gcc exists in build tree, and if so set CC to that
26135         gcc and to use B_OPTIONS and TARGET_INCLUDES.
26136
26137 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
26138
26139         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
26140         ptype test for anonymous union.  Fixup testcase to match
26141         current gcc debug output.
26142
26143 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
26144
26145         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
26146         force argument to an unsigned long type.
26147
26148 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
26149
26150         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
26151         tests and anonymous union print/ptype tests.
26152         * gdb.base/list.exp (test_forward-search): Increase timeout by
26153         5 minutes for the "search extremely long line" case.
26154         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
26155         completely optional and that the pass/fail messages use the command as
26156         the message if that third arg is a null string.
26157         (gdb_test_exact):  Arrange that a null string pattern means match a
26158         null string output rather than any output, which might include random
26159         errors.
26160         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
26161         backtrace test.
26162         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
26163         always failing and failure is now exposed by gdb.exp changes.
26164
26165 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
26166
26167         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
26168         weren't being noted.
26169
26170 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26171
26172         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
26173         * gdb.stabs/weird.exp:  Remove v_comb xfails.
26174
26175 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
26176
26177         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
26178                     list.exp scope.exp watchpoint.exp]
26179           Make all timeout error msgs explicitly say "(timeout)".
26180
26181 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
26182
26183         * config/monitor.exp: Increase download timeout to 1000 seconds.
26184
26185 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
26186
26187         * config/m32r.exp: Increase timeout to 120 seconds.
26188
26189 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
26190
26191         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
26192         and accept older ordering as obsolescent gcc or gdb.
26193         * gdb.c++/templates.exp: Ditto.
26194         * gdb.c++/virtfunc.exp: Ditto.
26195
26196 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
26197
26198         * gdb.base/coremaker.c: Add code to mmap some data so we
26199         can check that it ends up in the core file.
26200         * gdb.base/corefile.exp: Add test to read mmapped data
26201         from core file.
26202
26203 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
26204
26205         * config/m32r.exp: New file.
26206
26207 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
26208
26209         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
26210         that cflags can contains -gstabs, and work correctly for other tests.
26211
26212 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
26213
26214         * gdb.base/setshow.exp: New file, tests show and set.
26215         * gdb.base/setshow.c:   New file, tests show and set.
26216         * gdb.base/help.exp: Add test for help set|show annotate.
26217         * gdb.base/default.exp: Add test for set|show annotate.
26218
26219 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
26220
26221         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
26222         errors unique.
26223         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
26224         explicitly.
26225
26226 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
26227
26228         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
26229         and width commands.  This is done elsewhere.
26230         * (gdb_start):  Don't call gdb_start_sim here.  That's already
26231         done in gdb_load.  This fixes lots of failures in default.exp.
26232
26233 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
26234
26235         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
26236         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
26237         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
26238         in the same we we treat other failures (since it may be an expected
26239         condition), rather than as an error.
26240         * gdb.base/signals.exp (test_handle_all_print): Revert back to
26241         old test format.
26242
26243 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
26244
26245         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
26246         (distclean maintainer-clean realclean): No need to remove files
26247         twice.  Nuke the duplicates.
26248         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
26249         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
26250         Remove config.h along with other config files.
26251
26252 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
26253
26254         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
26255         "p func1 ()" and note that rests of tests are skipped.
26256         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
26257         setup_xfails for "print func2::coremaker_local".
26258         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
26259         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
26260         affected by the previous run test.
26261         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
26262         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
26263         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
26264         "pass int powerset tuple" and "pass modeless int powerset tuple".
26265         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
26266         "real write 4" and "real write 8".
26267         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
26268         setup_xfails for "print vs1 after tuple assign 2",
26269         "print \$i after tuple assign 2", and
26270         "print vs2 after tuple assign 2".
26271         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
26272         meaningful error message and return -1 so the caller can
26273         suppress further tests and avoid a cascade of errors.
26274
26275 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
26276
26277         * gdb.base/a1-selftest.exp: Tweak tests to account for new
26278         format for printing version.
26279         * gdb.base/default.exp: Ditto.
26280         * gdb.base/interrupt.exp: Fix problem with cascade of
26281         errors if child process dies while calling a function.
26282
26283 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
26284
26285         * Makefile.in (VPATH): Add
26286         * Makefile.in (Makefile, config.status): Fix rules so things get
26287         remade when necessary.
26288
26289 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
26290
26291         * Makefile.in (just-check): Add path to sibling expect dir
26292         to environment variable specified by RPATH_ENVVAR.
26293
26294 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
26295
26296         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
26297         (just-check): Add shared library paths for libstdc++, tk,
26298         tcl, bfd, and opcodes to the environment variable specified
26299         in RPATH_ENVVAR.
26300         * configure.in: Add support to recognize --enable-shared flag
26301         and generate correct value for RPATH_ENVVAR.
26302         * configure: Regenerated with autoconf.
26303
26304 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
26305
26306         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
26307         include all osf versions.
26308         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
26309         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
26310         when target is linux.  When failing to build pthreads test
26311         executable, give more meaningful message.
26312         * gdb.threads/pthreads.c: Hpux also uses old definition of second
26313         arg for pthread_create.
26314
26315 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
26316
26317         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
26318         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
26319         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
26320         and -lpthreads (everybody else).
26321         (test_startup): Fail gracefully if threads are not supported.
26322         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
26323         "p/c array_index("abcdef",2)" when not gcc compiled.
26324         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
26325         "print func2::coremaker_local" when not gcc compiled.
26326         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
26327         "ptype on opaque struct tagname (statically)",
26328         "ptype on opaque struct tagname (dynamically) 1", and
26329         "ptype on opaque struct tagname (dynamically) 2"
26330         for not compiled with gcc.
26331         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
26332         backtrace when compiled with gcc.
26333         * lib/gdb.exp (runto_main): Return result of "runto main" rather
26334         than always return success.
26335
26336 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
26337
26338         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
26339
26340 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
26341
26342         * gdb.base/structs.exp: Undo last change.
26343
26344 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
26345
26346         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
26347         encapsulate all the steps/nexts done during self test, starting
26348         at main, and makes them less sensitive to optimization issues.
26349         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
26350         signal handler" test.
26351         * gdb.threads/pthreads.exp: Only run this for native configs.
26352         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
26353         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
26354         tests.
26355         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
26356         for "runto test_calls(void)" test.
26357
26358 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
26359
26360         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
26361         and don't expect address info in breakpoint confirmations.
26362
26363 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
26364
26365         * gdb.base/list.exp (test_forward_search): Increase timeout
26366         temporarily by 60 seconds for searching extremely long line,
26367         and then reset to old value when done.  Increase expect input
26368         buffer to 10000.
26369
26370 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
26371
26372         * gdb.base/list.exp (test_forward_search): Fix to handle very
26373         long source line without overflowing expect's input buffer.
26374
26375 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
26376
26377         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
26378         "buffer_full".
26379
26380         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
26381         "buffer_full".
26382
26383         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
26384         "buffer_full".
26385
26386         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
26387         "buffer_full".
26388
26389 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
26390
26391         * configure.in (configdirs): Add gdb.threads.
26392         * configure: Regenerated with autoconf.
26393         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
26394         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
26395         * gdb.threads/configure: New, generated with autoconf.
26396
26397 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
26398
26399         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
26400
26401 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
26402
26403         * gdb.base/signals.exp (test_handle_all_print): Test separately for
26404         each signal's status in the output of "handle all print".
26405         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
26406         the \r\n sequence that immediately precedes the gdb prompt.
26407         * gdb.base/a1-selftest.exp: Save original timeout and restore
26408         after test.
26409
26410 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
26411
26412         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
26413         symbol.
26414
26415 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
26416
26417         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
26418
26419 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
26420
26421         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
26422         timeout by 60 seconds.
26423
26424 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
26425
26426         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
26427         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
26428         error return.
26429
26430 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
26431
26432         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
26433         gdb initialization, also report how long dejagnu waited.  Restore
26434         old timeout before doing error return.  Temporarily increase timeout
26435         by 3 minutes to allow for slow startups over heavy NFS use.
26436
26437 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
26438
26439         * lib/gdb.exp: Report timeout value for verbosity level 2.
26440         * config/gdbserver.exp: Ditto.
26441         * config/hppro.exp: Ditto.
26442         * config/mips-gdb.exp: Ditto.
26443         * config/monitor.exp: Ditto.
26444         * config/netware.exp: Ditto.
26445         * config/sim-gdb.exp: Ditto.
26446         * config/slite-gdb.exp: Ditto.
26447         * config/udi-gdb.exp: Ditto.
26448         * config/unix-gdb.exp: Ditto.
26449         * config/vx-gdb.exp: Ditto.
26450         * gdb.base/a1-selftest.exp: Ditto.
26451         * gdb.base/a2-run.exp: Ditto.
26452         * gdb.base/break.exp: Ditto.
26453         * gdb.base/corefile.exp: Ditto.
26454         * gdb.base/list.exp: Ditto.
26455         * gdb.base/recurse.exp: Ditto.
26456         * gdb.base/scope.exp: Ditto.
26457         * gdb.base/signals.exp: Ditto.
26458
26459 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
26460
26461         * gdb.threads/Makefile.in (docdir): Removed.
26462
26463 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
26464
26465         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
26466         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
26467         @srcdir@.
26468         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
26469         autoconf 2.5 or higher.
26470         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
26471
26472 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
26473
26474         * configure: Regenerated.
26475         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
26476         avoid name clashes with SunOS headers.
26477
26478 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
26479
26480         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
26481
26482 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
26483
26484         * gdb.base/callfuncs.exp: Finish last change -- make sure the
26485         prototype information ends up in the compiler info file.
26486
26487 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
26488
26489         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
26490         attempting to regenerate it.  Eliminate use of a temporary file
26491         and just generate the info file directly.  Source it immediately,
26492         for consistency of use.
26493         * gdb.base/corefile.exp: Ditto
26494         * gdb.base/exprs.exp: Ditto.
26495         * gdb.base/funcargs.exp: Ditto.
26496         * gdb.base/langs.exp: Ditto.
26497         * gdb.base/list.exp: Ditto.
26498         * gdb.base/mips_pro.exp: Ditto.
26499         * gdb.base/nodebug.exp: Ditto.
26500         * gdb.base/opaque.exp: Ditto.
26501         * gdb.base/ptype.exp: Ditto.
26502         * gdb.base/scope.exp: Ditto.
26503         * gdb.base/setvar.exp: Ditto.
26504         * gdb.base/signals.exp: Ditto.
26505         * gdb.base/whatis.exp: Ditto.
26506         * gdb.c++/templates.exp: Ditto.
26507         * gdb.c++/virtfunc.exp: Ditto.
26508         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
26509         whether or not to add -lstdc++ to the compile command line args.
26510
26511 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26512
26513         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
26514         it got fixed by the recent lookup_minimal_symbol_by_pc change.
26515         Increase timeout, a lot of single stepping might be needed if the
26516         target has no hardware watchpoints.
26517
26518 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
26519
26520         * gdb.base/break.exp: Ignore compiler warnings when compiling
26521         break.c.
26522         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
26523         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
26524         from remote-sim.
26525         * gdb.base/exprs.exp: Add h8300 xfails.
26526         * gdb.base/funcargs.exp: Likewise.
26527         * gdb.base/nodebug.exp: Likewise.
26528         * gdb.base/printcmds.exp: Likewise.
26529         * gdb.base/ptype.exp: Likewise.
26530         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
26531         h8300 xfails.
26532         * gdb.base/return.exp: Handle float/double precision problems
26533         on the h8300.
26534         * gdb.base/funcargs.c: Explicitly make last constant argument to
26535         call_after_alloca_subr an unsigned long type.
26536         * gdb.base/return.c: Include stdio.h.
26537
26538 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
26539
26540         * config/abug.exp: New file for the older Motorola Bug monitor
26541         that runs on the mvme13x series VME boards.
26542         * config/monitor.exp: Use the new config array for target settings
26543         if they exist.
26544
26545 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
26546
26547         * sim-gdb.exp: Make the SH simulator allocate less space when
26548         it is targeted.
26549
26550 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
26551
26552         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
26553         test.
26554
26555 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
26556
26557         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
26558         "rs6000-*-*" for "list function in include file" when gcc compiled.
26559         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
26560         for "p ctable1[120]".
26561         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
26562         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
26563         Remove setup_xfail for "rs6000-*-*" for
26564         "print 'scope0.c'::filelocal before run".
26565         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
26566         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
26567         since some compilers don't allow both options to be given
26568         on the same command line.  Create object file and move it.
26569
26570 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
26571
26572         * gdb.base/corefile.exp: Always regenerate the core file, since
26573         we always regenerate the coremaker program.  Detect special case
26574         where registers cannot be read from core file.
26575
26576 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
26577
26578         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
26579         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
26580         * gdb.c++/templates.exp: Only match on basename of file since
26581         some formats like xcoff don't encode directory information.
26582         * gdb.stabs/weird.exp: Use the right sed script for powerpc
26583         and rs6000 AIX xcoff targets.
26584         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
26585         * configure: Regenerate.
26586         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
26587         here, rather than in distclean.
26588
26589 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
26590
26591         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
26592         defined, and use it to compile the test case with -O2.  The
26593         native compilation still uses no optimization.
26594         * gdb.base/mips_pro.c: Remove inline assembly code since
26595         it is compiled PIC by default, which results in assembler
26596         warnings that make the testsuite think the compilation
26597         was unsuccessful.
26598
26599 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
26600
26601         * gdb.c++/misc.exp: Add note to message for
26602         "print s.a for foo struct" that this is a known gcc 2.7.2
26603         and earlier bug.
26604
26605 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
26606
26607         * gdb.base/break.exp: Fix pattern for matching "Delete all
26608         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
26609         setup_xfail for deleting all breakpoints test.  Fix various
26610         timeout messages to include "(timeout)".
26611         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
26612         for "p t_float_values2(3.14159,float_val2)".
26613         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
26614         for "continue to call2g" when gcc compiled.
26615         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
26616         "up to foo in langs.exp", "show language at foo in langs.exp",
26617         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
26618         and "show language at fsub in langs.exp".
26619         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
26620         "list line 1 in include file", "list message for lines past EOF",
26621         "list function in include file", "list list0.h:foo", and
26622         "list filename:function; nonexistant function".
26623         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
26624         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
26625         and "ptype t_char_array" to be for native cc only.
26626
26627 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
26628
26629         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
26630         setup_xfail for "print coremaker_bss", "print coremaker_ro",
26631         "print func2::coremaker_local", and "backtrace in corefile.exp".
26632
26633 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
26634
26635         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
26636         "bt in signals.exp".  This problem only appears when running
26637         the testsuite, and then only intermittently.
26638
26639 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
26640
26641         * gdb.base/return.exp (return_tests): Differentiate between
26642         two tests of continuing.
26643
26644 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
26645
26646         * */Makefile.in (maintainer-clean): Remove config.log.
26647         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
26648         * gdb.c++/Makefile.in (PROGS): Add inherit.
26649         (clean): Remove *.ci.
26650
26651 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
26652
26653         * gdb.c++/misc.cc: Add test code from Mike Stump.
26654         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
26655
26656 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
26657
26658         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
26659         to "alpha-*-osf2*" and add comment.
26660         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
26661         setup_xfail for "step over execarg initialization" and
26662         "step over corearg initialization".
26663         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
26664         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
26665         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
26666         gcc compiled for "print coremaker_bss", "print coremaker_ro",
26667         "print func2::coremaker_local", and "backtrace in corefile.exp".
26668         * gdb.base/signals.exp: Build and source signals.ci.
26669         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
26670         to be for gcc only.
26671         * lib/gdb.exp: Move verbose statements outside conditionals.
26672
26673 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26674
26675         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
26676         Feb 3 procfs.c change.
26677
26678 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
26679
26680         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
26681
26682 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
26683
26684         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
26685         from dejagnu's apparent default of 10 seconds, which gives random
26686         results when running the tests over NFS on moderately loaded systems.
26687         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
26688
26689 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
26690
26691         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
26692         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
26693         result reports.
26694
26695 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
26696
26697         * configure.in (CY_AC_PATH_TCLH): Remove.
26698         * configure: Regenerate.
26699
26700 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
26701
26702         * gdb.c++/Makefile.in (clean): Add missing '{'.
26703
26704 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
26705
26706         * lib/gdb.exp: Provide a default value for noinferior.
26707
26708         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
26709         Load libgloss.exp.
26710
26711 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
26712
26713         * gdb.disasm/hppa.exp: Compile directly into an executable, use
26714         the executable, not the .o to run the tests from.
26715
26716 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
26717
26718         * gdb.base/break.exp: Don't test for program exit or exit status
26719         if $noresults if nonzero.
26720         * gdb.base/langs.exp: Likewise.
26721         * gdb.base/watchpoint.exp: Likewise.
26722
26723         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
26724         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
26725         trying to compile the testcase.
26726
26727 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
26728
26729         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
26730         * gdb.base/signals.exp (continue to handler): Likewise.
26731
26732 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
26733
26734         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
26735
26736         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
26737
26738 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
26739
26740         * gdb.base/corefile.exp: Recognize "not found" as failure
26741         when trying to determine if a core file was generated.
26742         If no core file was generate the first time, try again without
26743         the ulimit -c to work around braindamaged shells.
26744
26745 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
26746
26747         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
26748         [] tests with "test" and enclose string in quotes.
26749         * gdb.stabs/configure: Rebuild
26750
26751 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
26752
26753         Changes in sync with expect:
26754         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
26755         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
26756         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
26757         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
26758         argument to AC_REQUIRE.
26759         * configure: Regenerated.
26760
26761 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
26762
26763         * gdb.base/corefile.exp: When generating a core, discard any
26764         error messages about ulimit not found and the "core dumped"
26765         message from the shell that runs the coredumper.
26766
26767 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
26768
26769         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
26770
26771         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
26772         which sed script to run.  Expect failure for v_comb test
26773         on PA targets too.
26774
26775 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
26776
26777         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
26778         "print func2::coremaker_local" and for "backtrace in corefile.exp"
26779
26780 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
26781
26782         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
26783         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
26784         "sparc-sun-solaris*" xfails for "p v_comb".
26785         * lib/gdb.exp (default_gdb_start): Fix typo.
26786         * gdb.base/corefile.exp: Allow "Core was generated by ..."
26787         messages to not include the full program name that caused
26788         the core dump since some systems (such as solaris) apparently
26789         truncate this path to about 80 characters.
26790         When generating a core file first try increasing the core file
26791         size limit to unlimited since some systems may default it to
26792         zero, and it is harmless to try it.  Move the test for failing
26793         to generate a core file to where it will actually get executed.
26794         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
26795         new gdb result from g++ debug info improvements and make old
26796         pattern obsolescent.  Also account for size_t differences
26797         (may be int or long).
26798         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
26799         initialization before function call is placed in the delay slot
26800         and thus appears to be skipped over by commands such as "next".
26801
26802 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
26803
26804         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
26805
26806 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
26807
26808         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
26809         input source file; fix code to compile test to deal with this
26810         convention.
26811         * gdb.c++/*.exp: Likewise.
26812
26813 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
26814
26815         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
26816         "bt in signals.exp".
26817
26818 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
26819
26820         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
26821         "step over execarg initialization" and
26822         "step over corearg initialization".
26823
26824 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
26825
26826         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
26827         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
26828
26829 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
26830
26831         From Rob Savoye  (rob@poseidon.cygnus.com)
26832         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
26833         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
26834         configure.in}, gdb.disasm/{Makefile.in, configure.in},
26835         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
26836         configure.in}: Major reworking for autoconfig.
26837         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
26838         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
26839         New files.
26840         * config/unix-gdb.exp:  Make GDB global.
26841         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
26842         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
26843         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
26844         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
26845         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
26846         term.exp, twice.exp, watchpoint.exp, whatis.exp},
26847         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
26848         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
26849         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
26850         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
26851         pr-8136.exp, result.exp, string.exp, tuples.exp},
26852         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
26853         to returns as necessary, arrange for test to compile own testcase
26854         executable.
26855         * lib/gdb.exp: Changes for testsuite to compile own test cases.
26856
26857 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
26858
26859         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
26860         clear_xfail at end of test which might not call either pass or fail.
26861         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
26862         "backtrace through signal handler".
26863
26864 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26865
26866         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
26867         continuing from a job control stop signal.
26868         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
26869
26870 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
26871
26872         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
26873         * gdb.base/corefile.exp: Likewise.
26874         * gdb.base/funcargs.exp: Likewise.
26875
26876 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
26877
26878         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
26879         * config/monitor.exp:  Add support for setting baud rate.
26880
26881 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
26882
26883         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
26884         i*86-*-linux* xfails for "backtrace through signal handler".
26885         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
26886         "print func2::coremaker_local".
26887         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
26888         alpha-dec-osf2* xfail for
26889         "delete all breakpoints when none".
26890
26891 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
26892
26893         * gdb.base/break.exp: Change test that deletes all breakpoints
26894         when no user breakpoints are installed.  A post 4.15 change
26895         causes gdb to no longer prompt in this case.
26896
26897 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
26898
26899         * gdb.base/return.exp (return_tests):  Change xfail for test
26900         "correct value returned double test" to stop xfailing at
26901         Solaris 2.5.  Apparently the bug has been fixed.
26902
26903 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
26904
26905         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
26906         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
26907
26908 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
26909
26910         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
26911         * gdb.disasm/hppa.s: Corresponding changes.
26912
26913 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
26914
26915         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
26916         makefile fragment.
26917         * config/mt-hpux: Deleted.
26918
26919 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
26920
26921         * Many files: When warning about suppressed tests due to a
26922         nonexistant test binary, avoid incrementing the warning count.
26923
26924 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
26925
26926         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
26927
26928 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26929
26930         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
26931         "sparc-*-solaris2*".
26932
26933 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26934
26935         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
26936         Add global and local variables and initialize them.
26937         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
26938         by printing variables. Remove rs6000 and powerpc xfails, BFD now
26939         extracts the file name and terminating signal from the core file.
26940         * TODO:  Remove note about tests for correct mapping of corefile.
26941         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
26942         from optimizing it away.
26943         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
26944         handles common blocks.
26945
26946 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
26947
26948         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
26949         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
26950
26951 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
26952
26953         * Makefile.in (maintainer-clean): New target, synonym for
26954         realclean.
26955         * gdb.base/Makefile.in (maintainer-clean): Likewise.
26956         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
26957         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
26958         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
26959         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
26960         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
26961
26962 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
26963
26964         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
26965         xfails when not gcc compiled for "print foo::funclocal".
26966         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
26967         "print foo::funclocal at foo",
26968         "print 'scope1.c'::foo::funclocal at foo",
26969         "print foo::funclocal_bss at foo",
26970         "print 'scope1.c'::foo::funclocal_bss at foo",
26971         "print foo::funclocal_ro at foo",
26972         "print 'scope1.c'::foo::funclocal_ro at foo",
26973         "print bar::funclocal at foo" and
26974         "print 'scope1.c'::bar::funclocal at foo".
26975         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
26976         gcc compiled for "print foo::funclocal at bar".
26977         Expand all messages to ensure that they identify that
26978         the test is at bar().
26979         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
26980         gcc compiled for:
26981         "ptype on opaque struct pointer (statically)",
26982         "ptype on opaque struct tagname (statically)",
26983         "ptype on opaque struct pointer (dynamically) 1",
26984         "ptype on opaque struct tagname (dynamically) 1",
26985         "ptype on opaque struct pointer (dynamically) 2" and
26986         "ptype on opaque struct tagname (dynamically) 2
26987         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
26988         gcc compiled for:
26989         "p datalocal"
26990         "whatis datalocal",
26991         "ptype datalocal",
26992         "p bsslocal",
26993         "whatis bsslocal", and
26994         "ptype bsslocal".
26995         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
26996         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
26997         when not gcc compiled.
26998         * gdb.base/funcargs.exp (float_and_integral_args):  Add
26999         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
27000         compiled.
27001         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
27002         "backtrace from call6a" when not gcc compiled.
27003         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
27004         "backtrace from call7a" when not gcc compiled.
27005         * gdb.base/callfuncs.exp (do_function_calls):
27006         Add "hppa*-*-hpux*" xfail when not gcc compiled for
27007         "p t_char_array_values(char_array_val2,char_array_val1)",
27008         "p t_char_array_values(char_array_val1,char_array_val2)",
27009         "p t_char_array_values("carray 1","carray 2")",
27010         "p t_char_array_values("carray 1",char_array_val2)",
27011         "p t_char_array_values(char_array_val1,"carray 2")",
27012         "p sum_args(1,{2})",
27013         "p sum_args(2,{2,3})",
27014         "p sum_args(3,{2,3,4})",
27015         "p sum_args(4,{2,3,4,5})"
27016         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
27017         "backtrace in corefile.exp" when not gcc compiled.
27018
27019 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27020
27021         * gdb.base/signals.exp:  Rewrite `handle all print' test as
27022         a procedure. Accept blanks or TABs as whitespace, increase
27023         timeout and expect input buffer size for the large output
27024         from the command. Remove "i*86-*-bsdi2.0" xfail.
27025
27026 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27027
27028         * gdb.base/setvar.exp:  Add new testcases for truncation when
27029         assigning invalid values to bitfields.
27030
27031 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
27032
27033         * gdb.base/callfuncs.exp (do_function_calls):  Remove
27034         mips-sgi-irix* xfail for
27035         "call inferior func with struct - returns char *"
27036         and fix test so that an optional (unsigned char *) cast is
27037         accepted in the result.
27038
27039 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
27040
27041         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
27042         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
27043         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
27044         * gdb.base/signals.exp: Remove duplicate "handle all print" test
27045         that accidentally got checked in.
27046
27047 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
27048
27049         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
27050         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
27051         compiled test.
27052         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
27053         Add mips-sgi-irix5* xfail for not gcc compiled.
27054         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
27055         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc
27056         compiled for "p top", "whatis top", "p middle", and "whatis
27057         middle".
27058         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
27059         "whatis signed char" for not gcc compiled.
27060         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
27061         "set variable signed char=-1 (-1)" and
27062         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
27063         * gdb.base/funcargs.exp (float_and_integral_args):
27064         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
27065         Add mips-sgi-irix* xfail when not gcc compiled for
27066         "continue to call2b".
27067         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
27068         "continue to call2g".
27069         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc
27070         compiled for "backtrace from call6a"
27071         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc
27072         compiled for "backtrace from call7k".  Add mips-sgi-irix5* xfail
27073         when not gcc compiled for "backtrace from call7a".
27074         (localvars_after_alloca):  Fix gdb_test cmds for
27075         "print * after runto ...".
27076         Remove rs6000-*-* xfails for
27077         "print i after runto localvars_after_alloca" and
27078         "print l after runto localvars_after_alloca"
27079         for all compilers.
27080         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
27081         when not compiled with gcc, for:
27082         "print signed char == (minus)",
27083         "print signed char != (minus)",
27084         "print signed char < (minus)",
27085         "print signed char > (minus)".
27086         * gdb.base/callfuncs.exp (do_function_calls):
27087         Add mips-sgi-irix* xfail, when compiled with native compiler, for
27088         "call inferior func with struct - returns char *".
27089         * gdb.base/return.exp (return_tests): Change xfail for
27090         "correct value returned double test" to include Solaris 2.4.
27091         * gdb.base/funcargs.exp (float_and_integral_args):
27092         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
27093
27094 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27095
27096         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
27097         enumeration bitfields if compiling with GNU C.
27098         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
27099         to empty' prompt.
27100
27101 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
27102
27103         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
27104         test for PRO targets.
27105
27106         * gdb.base/funcargs.exp: Avoid ever setting more than 8
27107         breakpoints in the inferior at any given time by making
27108         two groups of breakpoints for call2*, call6* and call7*
27109         tests.
27110
27111 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27112
27113         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
27114         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
27115         from optimizing it away.
27116         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
27117         "call inferior func with struct".
27118
27119 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
27120
27121         * configure.in: Only configure gdb.chill for particular targets.
27122
27123 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
27124
27125         * gdb.base/Makefile.in:  Add action to .c.o transformation
27126         rule that generates a .ci file for each .o file and remove
27127         explicit .c.o rules except for callfuncs.o.
27128         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
27129         generates a .ci file for each .o file and remove explicit
27130         .cc.o rules.
27131         (clean): Remove *.tmp *.ci files.
27132         (EXECUTABLES): Remove templ-info.exp.
27133         * gdb.base/compiler.c: New file.
27134         * gdb.c++/compiler.cc: New file
27135         * gdb.base/scope.exp: Source gdb.base/scope.ci.
27136         Change rs6000-*-* xfail for
27137         "print 'scope0.c'::filelocal_ro" and
27138         "print 'scope1.c'::filelocal" and
27139         "print 'scope1.c'::filelocal_bss" and
27140         "print 'scope1.c'::filelocal_ro" and
27141         "print 'scope1.c'::foo::funclocal" and
27142         "print 'scope1.c'::foo::funclocal_ro" and
27143         "print 'scope1.c'::bar::funclocal" and
27144         "print 'scope0.c'::filelocal_ro" and
27145         "print 'scope1.c'::filelocal at foo" and
27146         "print 'scope1.c'::filelocal_bss at foo" and
27147         "print 'scope1.c'::filelocal_ro at foo" and
27148         "print 'scope1.c'::foo::funclocal at foo" and
27149         "print 'scope1.c'::foo::funclocal_bss at foo" and
27150         "print 'scope1.c'::foo::funclocal_ro at foo" and
27151         "print 'scope1.c'::bar::funclocal at foo" and
27152         "print 'scope0.c'::filelocal_ro" and
27153         "print 'scope1.c'::filelocal" and
27154         "print 'scope1.c'::filelocal_bss" and
27155         "print 'scope1.c'::filelocal_ro" and
27156         "print 'scope1.c'::foo::funclocal" and
27157         "print 'scope1.c'::foo::funclocal_bss" and
27158         "print 'scope1.c'::foo::funclocal_ro" and
27159         "print 'scope1.c'::bar::funclocal" and
27160         "print 'scope1.c'::bar::funclocal_bss"
27161         to only be xfail'd when not compiled with gcc.
27162         Add rs6000-*-* xfail for
27163         "print 'scope0.c'::filelocal_bss before run"
27164         when compiled with gcc.
27165         (test_at_main): Add rs6000-*-* xfail for
27166         "print filelocal_ro in test_at_main"
27167         when compiled with gcc.
27168         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
27169         Add rs6000-*-aix* xfail for
27170         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
27171         "ptype t_char_array",  not compiled with gcc.
27172         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
27173         xfail for "list foo (in include file)" when gcc compiled.
27174         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
27175         (integral_args): Add rs6000-*-* xfail for
27176         "run to call0a" if not compiled with gcc.
27177         (unsigned_integral_args): Add rs6000-*-* xfail for
27178         "run to call1a" if not compiled with gcc.
27179         (float_and_integral_args):  Add rs6000-*-* xfail for
27180         "run to call2a" if not compiled with gcc and for
27181         "continue to call2b" for any compiler.
27182         Add rs6000-*-* xfail to
27183         "print f1 after run to call2a" for gcc compiled.
27184         (discard_and_shuffle): Add rs6000-*-* xfail for
27185         "run to call6a".
27186         (shuffle_round_robin): Add rs6000-*-* xfail for
27187         "backtrace from call7a" if not compiled with gcc.
27188         Add rs6000-*-* xfail for
27189         "backtrace from call7b" if compiled with gcc.
27190         (call_after_alloca): Add rs6000-*-* xfail for
27191         "print c in call_after_alloca" and
27192         "print s in call_after_alloca" and
27193         "backtrace from call_after_alloca_subr"
27194         if not compiled with gcc.
27195         (localvars_in_indirect_call): Add rs6000-*-* xfail for
27196         "print c in localvars_in_indirect_call" and
27197         "print c in localvars_in_indirect_call" and
27198         "backtrace in indirectly called function" and
27199         "stepping into indirectly called function"
27200         if not compiled with gcc.
27201         (localvars_after_alloca): Add rs6000-*-* xfail for
27202         "print c after runto localvars_after_alloca" and
27203         "print s after runto localvars_after_alloca" and
27204         "print i after runto localvars_after_alloca" and
27205         "print l after runto localvars_after_alloca"
27206         for all compilers.
27207         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
27208         than whatis-info.exp.
27209         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
27210         than opaque-info.exp.
27211         Setup rs6000-*-* xfail for
27212         "ptype on opaque struct pointer (statically)" and
27213         "ptype on opaque struct pointer (dynamically)" when
27214         not compiled with gcc.
27215         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
27216         rather than callf-info.exp.
27217         (do_function_calls):  Add clear_xfail for rs6000-*-* for
27218         "p t_float_values2(3.14159,float_val2)".  Seems to work
27219         fine there, both with xlc and gcc.  Need to find out what
27220         it is doing right and fix other platforms.
27221         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
27222         "call inferior func with struct - returns int",
27223         "call inferior func with struct - returns long",
27224         "call inferior func with struct - returns float",
27225         "call inferior func with struct - returns double",
27226         "call inferior func with struct - returns char *",
27227         but only if not gcc compiled (presumes xlc compiled).
27228         Change rs6000-*-* xfails for
27229         "call inferior func with struct - returns char" and
27230         " call inferior func with struct -  returns short" to only
27231         xfail if not using gcc.
27232         (clean mostlyclean):  Remove *.ci and *.tmp files.
27233         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
27234         than templ-info.exp.
27235         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
27236         Add rs6000-*-* xfail for "up to foo in langs.exp"
27237         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
27238         when not gcc compiled.
27239
27240 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
27241
27242         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
27243         * gdb.base/corefile.exp: Likewise.
27244         * gdb.base/list.exp: Likewise.
27245         * gdb.base/scope.exp: Likewise.
27246         * gdb.base/siganls.exp: Likewise.
27247
27248         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
27249         compiler output.
27250         * gdb.base/whatis.exp: Likewise.
27251
27252 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
27253
27254         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
27255         failure (opcode table has been fixed to match reality).
27256
27257 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
27258
27259         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
27260         "call inferior func with struct - returns char",
27261         "call inferior func with struct - returns short"
27262
27263         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
27264         "print 'scope0.c'::filelocal at main",
27265         "print 'scope0.c'::filelocal_bss in test_at_main",
27266         "print 'scope0.c'::filelocal at foo",
27267         "print 'scope0.c'::filelocal_bss in test_at_foo",
27268         "print 'scope0.c'::filelocal at bar",
27269         "print 'scope0.c'::filelocal_bss in test_at_bar"
27270
27271         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
27272         in source file 1".  This bug seems to have been fixed with both
27273         gcc and native cc (was native assembler bug?).
27274
27275 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
27276
27277         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
27278         "backtrace through signal handler" to "i*86-*-sysv4*".
27279         * gdb.base/signals.exp: Add xfail for "'next' behaved as
27280         continue" case.  Add "known SVR4 bug" to fail message.
27281         Add "i*86-*-bsdi2.0" xfail for "handle all print".
27282         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
27283         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
27284         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
27285         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
27286         "up to foo in langs.exp", "show language at foo in
27287         langs.exp", "up to cppsub_ in langs.exp", "show
27288         language at cppsub_ in langs.exp", "up to fsub in
27289         langs.exp", and "show language at fsub in langs.exp".
27290         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
27291         "bactrace in corefile.exp".
27292         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
27293         "call inferior function with struct - returns float" and
27294         "call inferior function with struct - returns double".
27295
27296 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
27297
27298         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
27299         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
27300         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
27301         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
27302
27303 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
27304
27305         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
27306         (or overriden) "CHILL" macro rather then bare "gcc".
27307         Also look for ../../gcc/xgcc since that is what we will
27308         actually need, not "Makefile".  Remove following assignment
27309         of CHILL to CHILL_FOR_TARGET because that results in
27310         recursive definition.
27311
27312 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
27313
27314         * gdb.base/corefile.exp:  Change xfail for backtrace in
27315         corefile.exp from linuxaout to all linux.
27316         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
27317         cases where we miss the breakpoint at the signal handler
27318         for some reason.  Setup xfail for linuxoldld/linuxaout and
27319         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
27320         hitting SIGURG breakpoint.
27321         * gdb.base/signals.exp:  Setup xfail for "next" acting like
27322         continue to add linuxoldld.  Setup xfail for all linux for
27323         "next to handler in signals_tests_1", "backtrace in
27324         signals_tests_1", "continue to func1", "pass SIGUSR1",
27325         and continue to handler".
27326
27327 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
27328
27329         * Update all FSF addresses except those in COPYING* files.
27330
27331 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
27332
27333         * gdb.base/a2-run.exp: Change messages to be more explicit about
27334         the status of args, and quote binfile in results.
27335
27336 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
27337
27338         * gdb.base/callfuncs.exp: Add tests for passing structs to
27339         inferior functions and return various types.
27340         * gdb.base/callfuncs.c: Add functions to receive a struct
27341         and return a member of the struct, in various types.
27342
27343 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27344
27345         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
27346
27347 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
27348
27349         * config/vxworks29k.exp: New file, sources vxworks.exp.
27350
27351 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
27352
27353         * config/gdbremote.exp: New file.  Testing framework using
27354         gdbserver.
27355
27356 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
27357
27358         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
27359         "call function when asleep" and "send end of file".
27360         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
27361         for "backtrace in corefile.exp".
27362         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
27363         for "backtrace through signal handler".
27364         * gdb.base/corefile.exp: Make sure we actually generate a core file
27365         before trying the core tests.  Some systems allow the user to suppress
27366         generation of core files and default to that (linux for example).
27367         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
27368         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
27369
27370 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
27371
27372         * gdb.threads: New directory with some crude multi-threaded
27373         gdb tests (step.exp and step2.exp).
27374         * config/mt-lynx (STEP_EXECUTABLE): Define.
27375         (THREADFLAGS): Define.
27376
27377 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
27378
27379         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
27380
27381         * gdb.base/signals.exp: Disable whole file for lynx until
27382         further notice.
27383
27384         * gdb.base/signals.exp: xfail test where "next" acts like
27385         "continue" for lynx.
27386
27387         * gdb.base/interrupt.exp: xfail test for calling function while
27388         inferior is asleep for lynx.
27389
27390         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
27391         than one cr-lf  after each command.
27392
27393 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27394
27395         * configure.in:  Reinstate setting of stabsdirs variable, fix
27396         typo in setting up configdirs for native builds.
27397
27398         * gdb.base/return.exp:  Fix typo in return double test.
27399         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
27400         compiler from optimizing them away.
27401
27402 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
27403
27404         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
27405         sequences to be echo'd by gdb when using gdb_test.
27406         * gdb.chill/chexp.exp: Likewise.
27407         * gdb.fortran/exprs.exp: Likewise
27408
27409 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
27410
27411         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
27412         after the inferior gdb has started.
27413
27414         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
27415         after each command.
27416         * gdb.base/funcargs.exp: Likewise.
27417         * gdb.base/gdbvars.exp: Likewise.
27418         * gdb.base/interrupt.exp: Likewise.
27419         * gdb.base/list.exp: Likewise.
27420         * gdb.base/watchpoint.exp: Likewise.
27421         * gdb.c++/demangle.exp: Likewise.
27422         * gdb.c++/inherit.exp: Likewise.
27423         * gdb.chill/chexp.exp: Likewise.
27424         * gdb.fortran/exprs.exp: Likewise.
27425
27426         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
27427         test if we can't handle IO to/from the inferior.
27428
27429         * gdb.c++/misc.exp: Always check for a program already being
27430         started after sending a "run" command to gdb.
27431
27432         * gdb.base/twice.exp: Start with a fresh gdb.
27433
27434         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
27435         only depend on gdb's expression code, not the chill runtime.
27436
27437         * gdb.base/return.c: Put return values into variables so we
27438         can have gdb print them rather than depending on the program
27439         to print them.
27440         * gdb.base/return.exp: Corresponding changes.
27441
27442         * lib/gdb.exp: Provide default value for noinferiorio.
27443         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
27444         the inferior.
27445
27446         * gdb.base/break.exp: Always check for a program already being
27447         started after sending a "run" command to gdb.
27448         (text_next_with_recursion): Don't check the output from the
27449         program's printf statement.  Instead just make sure the program
27450         exited.
27451
27452         * gdb.base/commands.exp: Protect tests which need arguments with
27453         $noargs conditionals.
27454
27455 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27456
27457         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
27458         of structure member arrays to match gdb/valops.c:value_addr change.
27459
27460 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
27461
27462         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
27463         cases.
27464
27465 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
27466
27467         * configure.in (configdirs):  Remove gdb.chill from default list
27468         of subdirs and then add it back in only if doing a native build.
27469         The current chill compiler does not yet work in any cross build.
27470         * Revert all signal changes from Jul 6.
27471         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
27472         for sh-hms targets, allowing these tests to link, with no other
27473         changes.  Testing is suppressed by setting "nosignals" in site.exp.
27474
27475 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
27476
27477         * configure.in (signaldirs): Define and add to configdirs for all
27478         targets except some specific ones that are known to not support signals.
27479         Also clean up formatting.
27480         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
27481         (signals, sigall):  Remove rules to build.
27482         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
27483         Moved to new gdb.signals directory.
27484         * gdb.signals: New test directory.
27485         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
27486         signals.c signals.exp}:  New or moved files.
27487
27488 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
27489
27490         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
27491
27492 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
27493
27494         * gdb.base/return.exp:  Xfail `return double' test failure
27495         on at least Solaris 2.3 and handle future/past versions on
27496         a case by case basis as appropriate.  Also update message
27497         to include i*86 failures.
27498
27499 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27500
27501         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
27502
27503         * lib/gdb.exp: Fix comment which erroneously identified
27504         gdb_file_cmd as gdb_load (the 19 May change was in fact to
27505         gdb_file_cmd not gdb_load).
27506         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
27507
27508         * gdb.base/setvar.exp: Make test names consistent between pass and
27509         fail cases.  Use gdb_test more.
27510
27511 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27512
27513         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
27514
27515 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27516
27517         * gdb.base/help.exp:  Fix expected help string for `show commands'.
27518
27519 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
27520
27521         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
27522
27523         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
27524         of a text section.
27525
27526 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
27527
27528         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
27529         that loop eventually terminates.  Fix Connection refused logic so
27530         that testsuite will expire nicely.
27531
27532 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
27533
27534         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
27535         config/rom68k.exp:  New tcl glue for the appropriate monitors.
27536         These all just end up calling monitor.exp.
27537         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
27538         refused' by retrying.  Cleanup some timeout issues.
27539         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
27540         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
27541         callers don't have to set/restore global timeout variable.
27542
27543         * The following set of changes centralizes management of the global
27544         timeout variable.  This way, it can be set in one target dependent
27545         place instead of dozens of places scattered throughout the test suite.
27546         If you need to lengthen a timeout, then you should either set timeout
27547         in one of the config/{target}.exp files, or multiply it by a factor.
27548         Setting it to an absolute value is always going to lose for some
27549         targets.
27550         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
27551         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
27552         * gdb.base/funcargs.exp:  Don't set timeout.
27553         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
27554         * gdb.base/printcmds.exp (test_print_string_constants
27555         test_print_array_constants):  Don't set timeout.
27556         * gdb.base/ptype.exp:  Don't set timeout.
27557         * gdb.base/recurse.exp:  Don't set timeout.
27558         * gdb.base/return.exp:  Don't set timeout.
27559         * gdb.base/watchpoint.exp:  Don't set timeout.
27560         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
27561         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
27562
27563 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
27564
27565         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
27566
27567 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27568
27569         * lib/gdb.exp: Disable chill tests for irix5.
27570
27571 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27572
27573         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
27574         each test pass or fail.
27575
27576 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27577
27578         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
27579         xlc not gcc.
27580
27581 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
27582
27583         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
27584
27585 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
27586
27587         * config/est.exp:  Fix copyright and comments.  Remove dead code.
27588         Use targetname, serialport and baud variables instead of fixed
27589         constants.
27590         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
27591         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
27592
27593 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27594
27595         * gdb.base/watchpoint.exp: Don't run
27596         test_watchpoint_triggered_in_syscall for sunos.
27597
27598 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27599
27600         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
27601         they don't seem to exist.  Do include stdio.h.
27602
27603 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27604
27605         * gdb.base/a1-selftest.exp: Add alpha xfail.
27606
27607 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27608
27609         * gdb.base/watchpoint.c (main): Prompt before calling read().
27610         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
27611         Revise accordingly.  Remove cruft about sending "123" several
27612         times, until it gets noticed.  Clean up the "print buf[0]" stuff
27613         so that it passes or fails, and waits for prompts in the usual way.
27614
27615 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27616
27617         * gdb.base/recurse.exp: Fix comment.
27618
27619         * TODO: Remove item about printing variables in nodebug.exp.  Add
27620         item about enabling tests which are only run on some targets.
27621
27622         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
27623         fail, make test names unique, use new gdb_test convention
27624         regarding pattern, use gdb_test more, etc.).
27625
27626         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
27627         fail, make test names unique, etc.).
27628
27629 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27630
27631         * gdb.base/nodebug.c:  Change return type of top and middle to
27632         short.
27633         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
27634         are fixed by the recent mdebugread.c changes. Allow `short ()'
27635         as type for top and middle.
27636
27637 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27638
27639         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
27640         nearly as I can tell, the whole thing was an accident in Stu's
27641         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
27642         to replace a send/expect pair with gdb_test, but ended up only
27643         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
27644         of 30 Mar 1995 took care of it, but left this vestigial comment
27645         which I am now nuking.
27646
27647 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27648
27649         * gdb.base/break.exp: Look for different line number for
27650         breakpoint at main depending on usestubs.
27651
27652 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27653
27654         * gdb.base/list.exp:  Adjust some alternate expect patterns to
27655         match recent list0.c change. Add alternate expect pattern for
27656         output from `list default lines around main' for optimizing
27657         compilers.
27658
27659 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27660
27661         * lib/gdb.exp: If nosignals is not set, set it to 0.
27662
27663 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
27664
27665         * config/slite-gdb.exp: Responds to load symbol table prompt.
27666         * gdb.base/break.exp: Adjust line number, fix rerun.
27667         * gdb.base/langs0.c: Add #ifdef usestubs.
27668
27669 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
27670
27671         * gdb.base/list.exp: Adjust line contents after adding new lines in
27672         list0.c. Also fix a syntax error.
27673
27674         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
27675         * gdb.base/break.exp: ditto.
27676         * gdb.base/list.exp: ditto.
27677         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
27678         * gdb.base/run.c: ditto.
27679         * gdb.base/list0.c: ditto.
27680         * gdb.base/funcargs.c: ditto.
27681
27682 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
27683
27684         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
27685         $targetname, $serialport and $baud instead of hardwired variables.
27686         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
27687         target doesn't support signals.
27688
27689 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
27690
27691         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
27692
27693 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27694
27695         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
27696         Don't rely on the value of an auto variable before it has been
27697         initialized.  Use gdb_test more.
27698
27699 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27700
27701         * lib/gdb.exp (default_gdb_version): A version number must start
27702         with a digit, but other than that contains all characters up to
27703         the first whitespace character.
27704
27705 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27706
27707         * gdb.base/commands.exp (breakpoint_command_test): New tests.
27708
27709 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27710
27711         * gdb.c++/*.exp: Warn if executable does not exist.  The original
27712         reason for skipping the warning was that configure.in sometimes
27713         intentionally skipped building the executables but the tcl code
27714         had no way of knowing.  That (a) was always bogus with respect to
27715         error handling, (b) is no longer true (right now there is no way
27716         to skip C++ tests).
27717
27718         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
27719
27720 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27721
27722         * gdb.base/list.exp:  Add expect patterns for output from
27723         SunPRO compiled executables.
27724         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
27725         types.
27726
27727 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27728
27729         * gdb.base/break.exp (test_next_with_recursion): Accept any line
27730         number (we are already testing that the correct source line text
27731         gets printed).
27732
27733         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
27734         that is what is intended, but something needed to be done to get
27735         sunos4 native working again.
27736
27737         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
27738
27739         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
27740         apparently went with a (very) old xfail.
27741
27742 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
27743
27744         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
27745         runto_main is a proc in gdb.exp that will do 'step' for target use
27746         stubs.
27747         * gdb.base/exprs.exp: ditto.
27748         * gdb.base/interrupt.exp: ditto.
27749         * gdb.base/opaque.exp: ditto.
27750         * gdb.base/printcmds.exp: ditto.
27751         * gdb.base/ptype.exp: ditto.
27752         * gdb.base/scope.exp: ditto.
27753         * gdb.base/setvar.exp: ditto.
27754         * gdb.base/signals.exp: ditto.
27755         * gdb.base/twice.exp: ditto.
27756         * gdb.c++/classes.exp: ditto.
27757         * gdb.c++/inherit.exp: ditto.
27758         * gdb.c++/templates.exp: ditto.
27759         * gdb.base/break.exp: no run and hit main for stubs. Change line
27760         numbers for breakpoints and info breakpoint.
27761         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
27762         breakpoint().
27763         * gdb.base/callfuncs.c: ditto.
27764         * gdb.base/exprs: ditto.
27765         * gdb.base/interrupt.c: ditto.
27766         * gdb.base/opaque0.c: ditto.
27767         * gdb.base/printcmds.c: ditto.
27768         * gdb.base/ptype.c: ditto.
27769         * gdb.base/scope0.c: ditto.
27770         * gdb.base/setvar.c: ditto.
27771         * gdb.base/signals.c: ditto.
27772         * gdb.base/twice.c: ditto.
27773         * gdb.c++/misc.cc: ditto.
27774         * gdb.c++/templates.cc: ditto.
27775
27776 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27777
27778         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
27779
27780         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
27781         somewhere between `read' and `main.c'.  I'm pretty sure the
27782         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
27783         and it isn't particularly useful.
27784
27785         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
27786
27787 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27788
27789         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
27790
27791 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
27792
27793         * config/mt-slite: add LIBS and -nostdlib.
27794         * config/slite-gdb.exp: add this new file to support sparclite target.
27795
27796 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
27797
27798         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
27799
27800         * gdb.base/a2-run.exp: Change argument to istarget from
27801         "*-*-vxworks" to "*-*-vxworks*".
27802         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
27803
27804 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
27805
27806         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
27807         will not runto main but do a 'step' to step out of breakpoint().
27808         * config/mt-slite: add -Dusestubs.
27809
27810 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27811
27812         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
27813         instead of just @.
27814
27815         * gdb.base/signals.exp: Add test for "handle all print".
27816         * TODO: Remove "handle all print".  Also remove item about
27817         checking copyright date (I don't like the idea of a spurious FAIL
27818         based on when we run the tests).
27819
27820         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
27821         for SunOS4 (reason for failure not investigated).  Remove
27822         redundant test for $binfile.
27823
27824         * gdb.base/nodebug.c (array_index): Call malloc.
27825
27826         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
27827
27828 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
27829
27830         * gdb.base/recurse.exp: Update gdb_test invocation to use new
27831         conventions and slightly simplify the matching regexp.
27832
27833 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27834
27835         * gdb.base/break.exp: Update gdb_test invocation to use new
27836         convention.
27837
27838         * lib/gdb.exp: If noargs is not set, set it to 0.
27839
27840         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
27841         tests unique.
27842
27843         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
27844
27845 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27846
27847         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
27848         one argument of type "<non-float parameter>".
27849
27850 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
27851
27852         * config/rom68k.exp:  New file to support Motorola IDP board.
27853         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
27854         * gdb.base/break.c:  Change things around so that this program
27855         doesn't depend upon args.  This is necessary to make remote
27856         targets work (in general, they can't take args).
27857         * gdb.base/break.exp:  Don't try to send args to program.  Don't
27858         expect output.  Also, replace lots of code with gdb_test.
27859
27860 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27861
27862         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
27863         printing of '\'' (which is what the comment says we are testing,
27864         even though we were not), not '''.
27865         (test_integer_literals_rejected): Test that printing ''' is an error.
27866
27867         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
27868         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
27869         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
27870         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
27871         Use gdb_test not test_print_accept.
27872         * lib/gdb.exp: Remove test_print_accept.
27873
27874         * gdb.base/signals.exp (signal_tests_1): Make pass message
27875         consistent with fail message.
27876
27877         * gdb.base/whatis.exp: Remove xfails for printing char vs.
27878         unsigned char; the bug (PR 1821) is fixed.
27879
27880         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
27881
27882         * gdb.base/scope.exp (test_at_localscopes): Call pass for
27883         successful tests--makes xfailing them work right.
27884
27885 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27886
27887         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
27888         only \r\n, not .*.  The test can pass .* as the last thing in
27889         $pattern if that is what it wants.  In addition to providing this
27890         flexibility, this change should speed up pattern matching in cases
27891         where the pattern already ended with .* (there were a number of
27892         them).  This change also helps catch bad patterns--in the old
27893         scheme the typo "char \*" instead of "char \\*" would pass.  Now
27894         it is caught.
27895         * Many .exp files: Update callers.
27896
27897         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
27898         clearer and does not spuriously match multiple ('s.  Likewise for
27899         ) and *.
27900
27901         * gdb.base/nodebug.exp: Test ability to call a function and pass
27902         it a string (even with no debugging info).
27903
27904         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
27905         "p '\'", which is the same as "p ''" once tcl gets done with
27906         quoting, to "p '\\'", which I suspect is what is intended (one
27907         backslash gets sent to GDB).
27908
27909         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
27910
27911 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27912
27913         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
27914         1817) was fixed literally years ago.
27915
27916 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27917
27918         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
27919         test, it causes stepping out of call_after_alloca_subr with
27920         optimizing compilers.
27921         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
27922         fails.
27923
27924         * gdb.c++/templates.exp:  Source templ-info.exp only if
27925         the templates executable exists.
27926
27927         * gdb.c++/misc.cc (class Contains_static_instance,
27928         class Contains_nested_static_instance),
27929         gdb.c++/classes.exp (test_static_members):  Test printing of
27930         a class that contains a static instance of the class.
27931
27932 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27933
27934         * gdb.base/langs2.c (cppsub_): Don't prototype.
27935         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
27936         only, I believe).
27937
27938 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27939
27940         * lib/gdb.exp (skip_chill_tests): New procedure.
27941
27942         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
27943
27944 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
27945
27946         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
27947         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
27948
27949 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27950
27951         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
27952
27953         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
27954         disassemble 8, not 16, instructions for part 4.
27955
27956         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
27957         support the latter anymore.
27958
27959         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
27960         -DNO_PROTOTYPES.
27961         * gdb.base/callfuncs.c: Control use of prototypes based on
27962         NO_PROTOTYPES, not __STDC__.
27963         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
27964         t_float_values2 tests if prototypes in use.
27965
27966         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
27967         t_double_values):  When checking differences against DELTA, check
27968         that difference is within the range (-DELTA,DELTA), not just
27969         (-infinity,DELTA).
27970
27971 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
27972
27973         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
27974         'file' command firts, then 'target', then 'load', this is due to gdb
27975         target set up.
27976         * config/mips-gdb.exp: Fix a couple regular exp bugs.
27977
27978 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
27979
27980         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
27981         FP load/store variants.
27982         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
27983
27984 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
27985
27986         * gdb.base/term.exp: Do not give a warning if not native, it is
27987         not an abnormal condition.
27988
27989 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
27990
27991         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
27992         t_char_array".
27993
27994 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
27995
27996         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
27997         are getting the version number.
27998
27999         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
28000         if not native, it is not an abnormal condition.
28001
28002 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28003
28004         * lib/gdb.exp: Just use "file exists", rather than undocumented
28005         dejagnu procedure "findfile".
28006
28007 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
28008
28009         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
28010           (LDFLAGS): Set to -Xlinker -Ur.
28011
28012         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
28013           Removed, these values are set by lib/gdb.exp.
28014
28015         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
28016
28017 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
28018
28019         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
28020           of replicating gdb startup code.
28021
28022         * config/mt-vxworks (LDFLAGS): Set to -r.
28023           (CFLAGS_FOR_TARGET): Removed.
28024
28025         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
28026           (gdb) and gdb for vxworks uses (vxgdb).
28027
28028         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
28029           executable is not in the tree and host != target, use sed and
28030           program_transform_name to determine the gdb name used by the
28031           target.
28032
28033         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
28034           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
28035
28036 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28037
28038         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
28039         floats, chars, and shorts where there are ANSI-style function
28040         definitions.
28041
28042         * gdb.base/langs.exp, gdb.base/langs*: New test.
28043         * gdb.base/Makefile.in: Build it.
28044         * TODO: Remove item about checking that C names don't get C++
28045         demangling applied; this test tests it.
28046
28047 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28048
28049         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
28050         went with the const70 xfail.  The xfail went away a year ago.
28051
28052         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
28053
28054         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
28055         for hp300.
28056
28057         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
28058
28059         * gdb.base/a1-selftest.exp: Don't run on hp300.
28060
28061 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28062
28063         * Makefile.in (site.exp): Set host_alias and target_alias as well
28064         as host_triplet and target_triplet.
28065
28066 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28067
28068         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
28069
28070         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
28071         places as other ecoff systems).
28072
28073         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
28074         ultrix.
28075
28076 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28077
28078         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
28079         remove them.
28080         * gdb.base/nodebug.exp: Accept "function" in addition to "text
28081         variable and "variable" in addition to "data variable".
28082         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
28083
28084         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
28085         2.
28086         * gdb.base/list1.c (long_line): Add additional statement at start
28087         of function.
28088         * gdb.base/list.exp (test_forward_search): Update line number to
28089         reflect new statement.
28090
28091 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28092
28093         * gdb.base/signals.exp:  Reinitialize searched source directories
28094         after gdb_start call.
28095
28096 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
28097
28098         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
28099         * gdb.stabs/Makefile.in: Likewise.
28100
28101         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
28102         change.  Instead split the tests into smaller pieces.
28103         * gdb.disasm/hppa.s: Corresponding changes.
28104
28105 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28106
28107         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
28108         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
28109
28110         * gdb.base/funcargs.exp: Modify many tests so that every test
28111         either passes or fails.  Make some test names unique.
28112
28113 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28114
28115         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
28116         Call stty to set interrupt character.
28117
28118         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
28119         for HP assembler versus GNU assembler based on actual behavior of
28120         $(CC), rather than assuming that $(AS) is always the GNU assembler.
28121
28122         * TODO: Suggest a few more stepping tests.
28123
28124 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
28125
28126         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
28127         restart GDB for h8300 after a continue.
28128         (return): Add pattern to match a29k-udi behavior.
28129         * gdb.base/nodebug.exp: Remove obsolete comment.
28130         * gdb.base/regs.exp: New file, testing of register displays.
28131         * gdb.base/return.exp: Fix typo in reference to $objdir.
28132         * gdb.base/whatis.exp: Always start with a fresh GDB.
28133
28134 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28135
28136         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
28137         higher, these tests generate a lot of output.
28138
28139 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28140
28141         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
28142         code following the catch silently ignored some errors; without the
28143         catch they should be thrown like any other tcl error.  Also, the
28144         catch used "" instead of {} which meant all the callers who wanted
28145         to include one of the characters "[]$ had to quote it an extra time.
28146         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
28147         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
28148         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
28149         Remove extra quoting.
28150
28151 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
28152
28153         * gdb.base/commands.exp: Make test names unique; every test either
28154         passes or fails.  Update some comments.
28155
28156         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
28157
28158 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28159
28160         The following fixes a FAIL caused by the fact that the alpha stabs
28161         configuration didn't use the ".if alpha" code in weird.def.
28162         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
28163         bit pointer, so the 32 bit version works even on the alpha.
28164         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
28165         Remove the stuff which allowed us to have separate versions for
28166         alpha and everything else.
28167
28168         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
28169         regexp which "info func operator\[\](" is supposed to match.  Fix
28170         string to send to GDB.  Note that GDB still doesn't work right.  Add a
28171         new test for "info func .perator\[\](" which GDB does handle correctly.
28172
28173         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
28174
28175 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28176
28177         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
28178         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
28179         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
28180         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
28181         it makes the tests harder to understand and confuses test-o-matic.
28182         The preferred style is that each test provides a PASS or a FAIL,
28183         and has a unique message (e.g. "continue #54" not just "continue")
28184         which is the same for the pass and the fail.
28185         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
28186         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
28187         to lib/gdb.exp.
28188         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
28189         prt_accept which was basically the same thing.  Likewise for
28190         test_print_reject and prt_reject.
28191         * lib/gdb.exp (test_print_reject): Add some more error message
28192         patterns to match from the former printcmds.exp (prt_reject).
28193         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
28194         One defect of the passcount stuff is that some of it failed to
28195         report XPASS where appropriate.
28196         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
28197         stuff before and after arg in expected pattern.
28198         (test_paddr_operator_functions): Re-do test without print_addr_of;
28199         this is the only test which seems to want extra stuff there.
28200
28201 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
28202
28203         * gdb.base/nodebug.exp: Update new tests to reflect improved
28204         wording of gdb output.
28205
28206         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
28207         and "ptype" work on variables in files compiled without -g.
28208         Replaces commented out "maint print msymbol" tests.
28209
28210 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
28211
28212         * gdb.base/setvar.c (dummy): Call malloc.
28213
28214         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
28215         losing with the irix4 sed.
28216
28217         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
28218         ALRM" on irix4.
28219
28220 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
28221
28222         * TODO: Remove items about corefile.exp testing new exec-file and
28223         backtrace; both are now done.  Add items about printing enums.
28224
28225 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
28226
28227         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
28228         "get signal $thissig" test fails.
28229
28230         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
28231
28232 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
28233
28234         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
28235         compiler warning with dec alpha compiler.
28236
28237         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
28238         extra \n from gdb_test call (this explains why the prompt test
28239         that I removed yesterday was there).
28240         (user_defined_command_test): Remove extra \n and prompt test.
28241
28242         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
28243         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
28244         doesn't exist.
28245         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
28246         Also remove alpha workaround, which turns out to be because
28247         SIGABRT == SIGLOST.
28248
28249         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
28250
28251         * gdb.base/help.exp: Don't test "help show".
28252
28253 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
28254
28255         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
28256         "set print address" is on.
28257         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
28258         pass prompt to gdb_test; gdb_test already looks for the prompt.
28259
28260         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
28261
28262         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
28263         was a vestige of the manual TESTSTRATEGY, and the purpose of it
28264         was to make sure that gdb can read a core file.  But (a) the "read
28265         the corefile" part didn't make it to a1-selftest.exp, we just
28266         delete the corefile after creating it, and (b) we test reading
28267         corefiles in corefile.exp anyway.  Also, this test left around a
28268         xgdb process on Solaris.
28269
28270         * gdb.base/corefile.exp: Also test backtrace.
28271
28272 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
28273
28274         * gdb.base/commands.exp: Test a simple user defined command with
28275         arguments and if/while statements; verify the full user command is
28276         printed by "show user".
28277
28278         * gdb.base/commands.exp: Test if/while commands as part of a
28279         breakpoint command list; verify they appear in breakpoint
28280         information.
28281
28282 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
28283
28284         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
28285         than by dividing by zero.
28286
28287 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
28288
28289         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
28290         performing an inferior call with watchpoints enabled.
28291         * gdb.base/watchpoint.c (main): Delete second unnecessary read
28292         call.
28293
28294 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
28295
28296         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
28297         of "file" command.
28298
28299         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
28300         Add additional pattern for when "int operator int(void);" appears
28301         in a different order.
28302
28303 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
28304
28305         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
28306
28307         * gdb.base/help.exp: Replace most of docstrings for "info signals"
28308         and "signal" with ".*".
28309
28310 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28311
28312         * TODO: Add note about "handle all nostop".
28313
28314         * gdb.base/{sigall.c, sigall.exp}: New test.
28315         * gdb.base/Makefile.in: Add it.
28316
28317 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
28318
28319         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
28320         when invoking GDB, suppresses any windowing interface.
28321
28322 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
28323
28324         * config/sim-gdb: New file, simulator testing support.
28325
28326 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
28327
28328         * gdb.base/interrupt.exp: Test calling func1 twice.
28329
28330 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
28331
28332         * gdb.base/list.exp (test_forward_search): Set timeout higher
28333         when we'll be getting lots of output from gdb.
28334
28335         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
28336         "init_malloc" to after the expect statement.  Run it if that
28337         regexp is taken, but also for two others which happen if source
28338         cannot be found.
28339
28340 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28341
28342         * gdb.base/printcmds.exp: New test, for printing register before
28343         program is running.
28344
28345 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28346
28347         * gdb.base/list.exp:  Correct some alternate expect patterns
28348         to reflect changes in list1.c.
28349
28350 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28351
28352         * TODO: Add item regarding large frames.
28353
28354         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
28355
28356         * TODO: Remove item about enabling return.exp; it
28357         is enabled.  Suggest a few more "return" tests.
28358
28359 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28360
28361         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
28362         anonymous unions.
28363
28364 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28365
28366         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
28367         and pr-5646.o, so "make" is the same as "make all", not "make
28368         pr-4975.o".
28369
28370 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
28371
28372         * gdb.base/list.exp: Adjust expectations to reflect changes in
28373         list1.c.
28374         (test_forward_search): New test proc.
28375         * gdb.base/list1.c (long_line): New function, has long source line.
28376
28377 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
28378
28379         * gdb.base/a1-selftest.exp: Change initial stepping to know about
28380         additional line of code that was added.
28381
28382 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
28383
28384         * gdb.disasm/hppa.s: Break the large branching tests into smaller
28385         tests so as not to overflow expect's input buffers.
28386         * gdb.disasm/hppa.exp: Corresponding changes.
28387
28388 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28389
28390         Beginnings of template debugging tests.
28391         * gdb.c++/templ-info.cc:  New file to test for template
28392         debugging capability of the compiler.
28393         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
28394         templ-info.cc.
28395         * gdb.c++/templates.cc:  Add explicit template instantiations
28396         to enable compiling with -fno-implicit-templates. Add destructor
28397         and 'value' method to T5 class for template tests.
28398         * gdb.c++/templates.exp:  Add testcases for printing of template
28399         types, setting breakpoints on template methods and calling a
28400         template method.
28401
28402 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
28403
28404         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
28405         branch target since some assemblers (gas-2.5)  may emit a
28406         relocation for the branch instead of resolving it in the
28407         assembler.
28408
28409 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28410
28411         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
28412         through signal handler.
28413
28414 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28415
28416         * configure.in (*-*-netware): Use config/mt-netware.
28417
28418         * config/mt-netware: New file.
28419         * config/mt-i386-netware: Removed, separate configs for different
28420           netware architectures are no longer needed now that we have
28421           --with-headers.
28422
28423 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28424
28425         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
28426         by the recent changes to use ANSI C arithmetic conversions.
28427
28428 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28429
28430         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
28431         bug involving using inferior_pid to figure out whether to select a
28432         frame.
28433
28434 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
28435
28436         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
28437         match the current disassembler output.
28438
28439 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
28440
28441         * gdb.fortran/exprs.exp: Expect VOID instead of void.
28442         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
28443         types, expect "int" as type of integer values (for now).
28444
28445 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
28446
28447         * gdb.base/commands.exp: New tests for if/while commands.
28448
28449 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
28450
28451         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
28452         by .*, since hex values have different syntax in Chill mode.
28453
28454 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28455
28456         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
28457         linefeed from expect pattern for repeated types with indices > 9.
28458
28459 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
28460
28461         First part of Fortran test suite.
28462         * gdb.fortran: New directory.
28463         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
28464
28465 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28466
28467         * gdb.base/default.exp:  Update expect pattern for load command
28468         without arguments.
28469
28470 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
28471
28472         * configure.in: Change i386 to i[345]86.
28473         * gdb.base/configure.in: Likewise.
28474         * gdb.c++/configure.in: Likewise.
28475         * gdb.chill/configure.in: Likewise.
28476
28477 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
28478
28479         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
28480         patterns, since that is not a valid context for comments.
28481
28482 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
28483
28484         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
28485         repeated types and repeated types with indices > 9.
28486
28487 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
28488
28489         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
28490         2417; old bug has been fixed.
28491
28492 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
28493
28494         * gdb.base/interrupt.exp: When trying to wake up the inferior,
28495         send the newline ourselves instead of assuming gdb_test will do
28496         so when passed an empty input string.
28497
28498         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
28499         stabs testcode.
28500
28501 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28502
28503         * lib/gdb.exp (gdb_test): Don't send anything if the first
28504           argument is an empty string.  This makes cases where we want to
28505           match output that is already in expect's buffers (for example,
28506           matching a breakpoint after gdb_run_cmd has been called) work
28507           reliably.
28508
28509 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28510
28511         * config/netware.exp: New file.
28512
28513 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28514
28515         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
28516           the -B and -L prefixes so we can find the debugging stub.
28517
28518         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
28519           there and we are using the gcc from the tree.
28520
28521         * gdb.base/types.c: Removed.
28522
28523         * gdb.base/configure.in: Look for makefile fragments in ../config.
28524           Recognize i386-*-netware.
28525         * gdb.c++/configure.in: Likewise.
28526
28527 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28528
28529         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
28530         the correct TCL syntax.
28531
28532 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28533
28534         * gdb.base/opaque.exp: use runto instead of messing around with
28535           breakpoints.  Simplify by using gdb_test.
28536
28537         * gdb.base/bitfields.exp: restart between tests on netware targets
28538           because breakpoints aren't relocated after target death.  Run
28539           processes to completion.
28540
28541         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
28542
28543 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
28544
28545         * Makefile.in:  Remove extra tabs that confuse some versions
28546         of "make".  Use the newly built gdb to test with by default,
28547         rather than the first one in the tester's search path.
28548
28549 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
28550
28551         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
28552
28553         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
28554         condition help.
28555
28556 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28557
28558         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
28559
28560         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
28561           running.
28562         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
28563         * gdb.base/funcargs.exp: Likewise.
28564
28565         * gdb.base/bitfields.exp: Simplify by using gdb_test.
28566         * gdb.base/funcargs.exp: Likewise.
28567
28568         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
28569           message is "".
28570
28571 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28572
28573         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
28574           return,signals,twice}.exp: Handle non-existant binaries
28575           consistantly.
28576
28577         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
28578         * gdb.base/Makefile.in: Don't try to generate a core dump, we
28579           might testing a cross development system.
28580
28581 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28582
28583         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
28584           runtest script is relative to ${srcdir}, not ${rootdir}.
28585
28586 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
28587
28588         * gdb.base/signals.exp: Allow for optionality of breakpoint
28589         address.
28590
28591 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28592
28593         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
28594
28595 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28596
28597         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
28598           for size_t definition.
28599         * gdb.c++/templates.cc: Likewise
28600
28601         * config/mt-i386-netware: New file.
28602
28603         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
28604           defined.
28605
28606         * gdb.base/Makefile.in: Added support for systems that name core
28607           files by appending "core" to the program name.
28608         * gdb.base/a1-selftest.exp: Likewise.
28609
28610 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28611
28612         * gdb.base/return.exp:  Add comment and message for `return double'
28613         test failure on Sparc Solaris.
28614
28615 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
28616
28617         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
28618
28619 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28620
28621         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
28622         from optimizing them away.
28623         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
28624         patterns to include default constructors and assignment operators,
28625         to match gcc versions beyond 2.5.8. Accept any cplus demangling
28626         character in the output of the virtual base pointer.
28627
28628 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28629
28630         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
28631         expression match in print_addr_of to avoid unintented matches.
28632         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
28633         versions up to 2.5.8.
28634
28635 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28636
28637         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
28638         included file to run under newer versions of expect.
28639         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
28640         consecutive >'s in templates to accomodate recent cplus-dem.c change.
28641         Remove xfail for the virtual table of BDDHookV.
28642
28643 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
28644
28645         * lib/gdb.exp (string_to_regexp): Set a default result.
28646         (default_gdb_start): Fix misleading message.
28647
28648 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
28649
28650         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
28651         Remove all CC, etc definitions.
28652         * config/mt-hpux: New file.
28653         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
28654         (CFLAGS, LDFLAGS): Define.
28655         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
28656
28657         * Makefile.in (site.exp): Don't insert host_os, etc.
28658         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
28659         (distclean): Check existence of subdir.
28660         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
28661         * gdb.base/Makefile.in: General cleanup and simplification.
28662         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
28663         to build executables.   Use default rule to build .o files.
28664         (EXPECT, RUNTEST, CC): Fix relative pathname.
28665         (site.exp): Don't insert host_os, etc.
28666         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
28667         and/or SIGUSR1 defined.
28668         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
28669         * gdb.c++/Makefile.in: General cleanup and simplification.
28670         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
28671         (CFLAGS): Remove.
28672         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
28673
28674 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
28675
28676         * gdb.base/recurse.exp: Misc changes to get tests running again
28677         after Kung's changes to the watchpoint code.
28678         * gdb.base/watchpoint.exp: Likewise.
28679
28680 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
28681
28682         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
28683
28684 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
28685
28686         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
28687         * lib/gdb.exp (default_gdb_start): Define.
28688         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
28689         gdb.base/funcargs.exp, gdb.base/opaque.exp,
28690         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
28691         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
28692         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
28693         Don't call gdb_target_udi in between tests.
28694
28695 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28696
28697         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
28698         (which was basically just a local version of the same thing).  In
28699         addition to avoiding duplication, gdb_test_exact is faster.
28700         * lib/gdb.exp (gdb_test_exact): Fix typo.
28701
28702         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
28703         don't give an error.
28704
28705         * gdb.base/term.exp: Call delete_breakpoints before starting.
28706
28707         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
28708         (t10): Add comment.
28709
28710 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
28711
28712         Reorganization of the GDB Test Suite.
28713
28714         * gdb.base: New directory, contains all the basic tests.
28715         * gdb.c++: New directory, tests specific to C++.
28716         * gdb.chill: New directory, tests specific to Chill.
28717         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
28718         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
28719         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
28720         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
28721         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
28722         t30-31 to chill).
28723         * */gdbme.*: Rename to match appropriate expect scripts.
28724         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
28725         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
28726         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
28727         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
28728         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
28729         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
28730         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
28731         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
28732         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
28733         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
28734         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
28735         gdb.c++/virtfunc.cc: New names of C++ files.
28736         * gdb.chill/chillvars.ch: New name of Chill file.
28737         * gdb.base/configure.in, gdb.c++/configure.in,
28738         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
28739         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
28740         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
28741         * configure.in (configdirs): Update to reflect directory changes.
28742         (target_abbrev): No longer define for any configuration.
28743         * Makefile.in: Cosmetic improvements to header comments.
28744
28745 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
28746
28747         Various changes to gdb.t31:
28748
28749         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
28750         * gdbme.ch:  Make all key-words and predefineds be upper-case.
28751         * chillvars.exp:  Expect key-words and predefinds in upper-case.
28752
28753         * chillvars.exp:  Use gdb_test_exact many places.
28754         Change expected output for arrays (which now includes index labels).
28755
28756         * pr-5020.exp, gdme.ch (module PR_5020):
28757         New test, for PR-5020.
28758
28759 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
28760
28761         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
28762         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
28763
28764 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
28765
28766         * Makefile.in:  Fix bit-rot in definitions of CHILL,
28767         CHILL_FOR_TARGET and Chill_LIB.
28768         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
28769         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
28770         CHILL, and CHILL_LIB.
28771
28772 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
28773
28774         * Revert the previous changes.  Please see Rob's directory
28775           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
28776
28777 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
28778
28779         * Makefile.in, configure.in, config/mips-gdb.exp,
28780           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
28781           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
28782           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
28783           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
28784           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
28785           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
28786           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
28787           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
28788           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
28789           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
28790           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
28791           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
28792           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
28793           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
28794           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
28795           changes from 94Q1.
28796
28797 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
28798
28799         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
28800           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
28801           Rob's new testing fragments.
28802
28803 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
28804
28805         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
28806           lib/gdb.exp: Replace error proc calls with perror.
28807
28808 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
28809
28810         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
28811         version also, match on casted version strings, and match on
28812         gdb startup case where the line numbers might be messed up.
28813
28814 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
28815
28816         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
28817           (CFLAGS): Delete it from here.
28818
28819 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
28820
28821         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
28822
28823 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
28824
28825         * Makefile.in (RUNTEST): Default to just "runtest".
28826
28827 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28828
28829         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
28830         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
28831         the code has been restructured.
28832
28833 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28834
28835         * gdb.t00/default.exp (set write): Allow any number of \r and/or
28836         \n, not just one of each.
28837
28838         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
28839         /bin/cc gives a warning if you do.
28840
28841 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
28842
28843         * gdb.t24/demangle.exp: change expect pattern of
28844         __t10ListS_link1ZUiRCUiPT0
28845
28846 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28847
28848         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
28849         on local variables in recursive functions.
28850
28851         * gdb.t07/Makefile.in: Build the new test.
28852
28853 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28854
28855         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
28856         directly.  Instead compare the return values from actual calls.
28857
28858 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
28859
28860         * Makefile.in (check): Set TCL_LIBRARY for runtest.
28861
28862 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28863
28864         * From Peter Schauer with minor modifications.
28865         * gdb.t15/return.exp (return_tests): Handle targets where "return"
28866         stops in mid-line in the caller.  Add xfail for returning a float
28867         value on X86 targets.
28868
28869 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28870
28871         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
28872         to avoid expect lossage.
28873         (fmem_LRbug_tests): Likewise.
28874         * gdb.disasm/hppa.s: Corresponding changes.
28875
28876         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
28877         conditions to work with latest dejagnu/expect.
28878
28879         * gdb.t15/funcargs.exp (finish from indirect call): No longer
28880         expected to fail on the PA.
28881         (backtrace in call with trampolines): Explicitly require main
28882         to be frame #1 (no trampolines should show up in backtrace).
28883
28884         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
28885         "continue -expect".
28886         * gdb.t06/break.exp: Likewise.
28887         * gdb.t07/watchpoint.exp: Likewise.
28888         * gdb.t13/bitfields.exp: Likewise.
28889         * gdb.t15/{funcargs,return}.exp: Likewise.
28890         * gdb.stabs/weird.exp: Likewise.
28891         * config/{mips,udi}-gdb.exp: Likewise.
28892
28893         * hppa.sed: Enclose comments within a sed command to avoid
28894         losing with the old OSF1 sed.
28895
28896 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28897
28898         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
28899         sequent dynix.
28900         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
28901         * gdb.t15/funcargs.exp:  Conditionally step again to really
28902         finish from marker_call_with_trampolines. Handle the case where
28903         the first step from within call_with_trampolines already steps
28904         us back to main.
28905         * gdb.t15/gdbme.c:  Add comment to closing brace of
28906         call_with_trampolines for funcargs.exp.
28907
28908 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28909
28910         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
28911         Fix typo(s).
28912
28913 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28914
28915         * gdb.t07/gdbme.c: More code for watchpoint testing.
28916
28917         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
28918         "Hardware watchpoint" throughout file.
28919         (test_watchpoint_triggered_in_syscall): New test.
28920         (test_complex_watchpoint): New test.
28921
28922 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28923
28924         * gdbme.c (call_with_trampolines): New function to try and step
28925         into.  Tests trampoline problems on the PA.
28926
28927         * funcargs.exp (localvars_in_indirect_call): No longer expect
28928         stepping into indirect call to fail on PAs.
28929         (test_stepping_over_trampolines): New test.
28930
28931 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28932
28933         * TODO: Add suggestions for static member function tests, and
28934         completion tests.
28935
28936 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28937
28938         * TODO: Add suggestions for "p/a" tests.
28939
28940         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
28941         (default_gdb_exit): Replace all the hair with sending "quit" to
28942         the process with a simple close.
28943
28944 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28945
28946         * TODO: Add suggestions for shared library tests.
28947
28948 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28949
28950         * TODO: Add suggestions for x/s tests.
28951
28952 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28953
28954         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
28955         "enable once", and "enable breakpoints once" with ".*".
28956
28957 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28958
28959         * TODO: Add suggestions about structure passing tests.
28960
28961 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28962
28963         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
28964         the primary1 test, use work around if __GNUC__ < 2.
28965         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
28966         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
28967         Test for bad output rather than waiting for timeout.  Issue
28968         second continue only if first continue failed.
28969
28970 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
28971
28972         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
28973         operator[] test with gdb_test because the old code didn't seem to
28974         be getting the quoting right with the new dejagnu.
28975
28976 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
28977
28978         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
28979         one from the path.
28980         * Makefile.in: Use a fresh expect if there is one, use runtest
28981         from the src tree if there is one.
28982
28983 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
28984
28985         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
28986         next over recursive call.  Revise the tests from that point on
28987         (which had been skipped) to match GDB's actual (correct) output.
28988
28989         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
28990         with next over a breakpoint whose condition is false.
28991
28992         * gdb.t00/help.exp: Comment out "help set print" tests just like
28993         (and for same reason as) "help set" test.
28994
28995 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28996
28997         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
28998         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
28999
29000 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29001
29002         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
29003         necessary gdb_target_udi.
29004
29005         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
29006
29007         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
29008         1838 and 2417; they are fixed.
29009
29010         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
29011         gdb.t03/ptype.exp (ptype structure, ptype union):
29012         Remove xfails; the test is looser than when the xfails were added.
29013
29014         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
29015         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
29016
29017         * gdb.t01/run.exp: Only run shell test if isnative.
29018
29019         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
29020         since "run" automatically loads if necessary.  Call gdb_target_udi
29021         after the "file" since "file" kills any execution target.
29022
29023         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
29024         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
29025         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
29026         argument for UDI.
29027
29028 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
29029
29030         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
29031
29032         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
29033
29034 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29035
29036         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
29037         properly quoting regexps.  This makes the second argument to
29038         demangle a fixed string, which matches the callers, instead of a
29039         shell-style pattern which is what the previous implementation
29040         used.  Update some of the callers.
29041
29042 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29043
29044         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
29045         (comib_nullified_tests): Fix typo.
29046         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
29047         strings.  No longer expected to fail.
29048
29049         * gdb.disasm/hppa.s (addib_tests): Fix typo.
29050         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
29051         strings.  No longer expected to fail.
29052
29053         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
29054         string.  No longer expected to fail.
29055
29056 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29057
29058         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
29059         No longer expected to fail.
29060
29061         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
29062         string.  No longer expected to fail.
29063
29064 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29065
29066         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
29067         only in the names (I probably got most of them).  I was even
29068         generous with some which differed in underscores in names, and
29069         probably missed a few, and I *still* was able to remove almost a
29070         third of the file with almost no impact on testsuite coverage.
29071
29072 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29073
29074         * gdb.t00/default.exp: Match udi_attach error message as well as
29075         the one from child_attach.
29076
29077         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
29078
29079         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
29080
29081         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
29082         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
29083
29084         * Move test with enums and partial symbols back to
29085         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
29086         Reverts the change of 26 May 93.  Per today's change to
29087         stabs.texinfo, the behavior that weird.exp was expecting was
29088         unreasonable; what is important is that the compiler+gdb get
29089         things right, which happens with a recent gcc.  Also fix the test
29090         to deal with native compilers which put out the stab gdb can't
29091         deal with.
29092
29093 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29094
29095         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
29096         in the names.  The main thing these accomplish is to slow things down.
29097         Many more such duplicates surely remain.
29098
29099         * gdb.t00/help.exp: Comment out "help support" test just like
29100         (and for same reason as) "help set" test.
29101
29102 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
29103
29104         * gdb.t06/break.exp:  Remove setup_xfails for
29105         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
29106         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
29107         about known bug in gcc to include up through 2.5.8.
29108         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
29109         well as "_vb$".
29110         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
29111         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
29112         with latest gcc and gdb.
29113         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
29114         well as "_vb$".
29115
29116 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29117
29118         * configure.in (hppa*-*-*): Also configure and build stabs-only
29119         tests.
29120
29121 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29122
29123         * gdb.t10/hppa.mt: A makefile fragment for the PA.
29124         * gdb.t10/configure.in (hppa*-*-*): Use it.
29125
29126 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29127
29128         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
29129
29130 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29131
29132         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
29133         versions prior to 1.13.5.
29134
29135 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29136
29137         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
29138         the prompt is at the start of a line.
29139
29140 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29141
29142         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
29143         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
29144         in the copr tests now.
29145         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
29146         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
29147         expected to fail.
29148
29149 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
29150
29151         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
29152         gdb.t31/chillvars.exp, lib/gdb.exp:
29153         Tweak to run under either version of expect.
29154         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
29155         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
29156         * gdb.t11/list.exp: Remove extraneous whitespace.
29157
29158 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29159
29160         * gdb.t16/printcmds.exp (test_print_strings): Accept
29161         "(unsigned char *) " before the string.
29162
29163         * TODO: Add notes about printing of fancy types and GDB expressions.
29164
29165 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
29166
29167         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
29168         * gdb.t06/configure.in: Don't try to compile signals test program
29169         if doing mips-idt-ecoff.
29170
29171 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
29172
29173         * Most .exp files: Tweak to run under either version of expect.
29174
29175 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29176
29177         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
29178         xfails; I'm not sure why they are failing, but not because of PR 1806.
29179
29180 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
29181
29182         * config/unix-gdb.exp: Remove gdb_unload cause it's already
29183         defined in lib/gdb.exp.
29184
29185 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29186
29187         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
29188         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
29189         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
29190         have to be typeless.
29191
29192 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29193
29194         * TODO: Add suggestion for copyright year test.
29195
29196 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
29197
29198         * configure.in (*-*-lynxos*): Add stabs tests.
29199
29200 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
29201
29202         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
29203         so insert a tab before any assembler directive in column zero.
29204
29205         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
29206         stores.
29207         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
29208         stores.
29209         (fpu_short_memory_tests): Likewise.
29210
29211 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29212
29213         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
29214         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
29215         .stabs directives in comments.
29216
29217 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29218
29219         * TODO: New file, describing tests we could write.
29220         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
29221
29222 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29223
29224         * gdb.t06/signals.exp: Add kludge to force re-sync.
29225
29226         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
29227         to xgdb instead of gdb, get out of gdb.
29228
29229 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
29230
29231         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
29232         for info.
29233
29234 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
29235
29236         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
29237         * gdb.stabs/configure.in (hppa*-*-*): Use it.
29238         * gdb.stabs/hppa.sed: New sed script for the PA.
29239
29240 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29241
29242         * gdb.stabs: Re-write weird.def and configuration to use sed
29243         instead of cpp.  sed is portable and POSIX; cpp is neither.
29244
29245 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29246
29247         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
29248
29249 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29250
29251         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
29252
29253 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29254
29255         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
29256         "_vb$".
29257         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
29258         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
29259
29260 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29261
29262         * lib/gdb.exp: Comment out code which depends on non-existent
29263         `transform' procedure.
29264
29265 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
29266
29267         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
29268         * lib/gdb.exp: Transform tool name.
29269         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
29270         1.1's new error handling system.
29271
29272 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29273
29274         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
29275
29276 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29277
29278         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
29279         They made pattern matching so slow that timeouts happened on
29280         heavily loaded systems.  Now any output from "show print" which
29281         gets us back to the GDB prompt is a PASS.
29282
29283 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
29284
29285         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
29286
29287 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29288
29289         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
29290
29291         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
29292         It is not from PR 3220.
29293
29294 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29295
29296         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
29297         just started failing because they depended on the order the
29298         subcommands are presented, or exact docstring text.  This kind of
29299         test is a pain and has minimal benefit.
29300
29301 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29302
29303         * gdb.t09/corefile.exp: At end of test, use "core" command with
29304         no arguments.
29305
29306 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
29307
29308         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
29309         17}/Makefile.in:  Make it possible to run the testsuite with Sun
29310         make and CC = cross gcc by adding explicit build rules for .o
29311         files.
29312
29313 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29314
29315         * gdb.t15/funcargs.exp: Don't put comments on same line as
29316         setup_xfail (@#$*%& tcl braindamage!).
29317
29318 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29319
29320         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
29321
29322 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
29323
29324         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
29325         * gdb.t20/inherit.exp: remove three dumplicate entries.
29326
29327 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29328
29329         * gdb.t06/break.exp: For "next over recursive call", fail on any
29330         incorrect output, not just on "factorial (value=2)".
29331
29332 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29333
29334         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
29335         working now. Add an xfail if accesing a bss variable causes
29336         a memory error if the target is not yet run.
29337
29338 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29339
29340         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
29341         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
29342         name of __st* demangling (2 strings).  Did Kung really get the
29343         more than 95 others right without testing them?
29344
29345 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
29346
29347         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
29348
29349 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
29350
29351         * configure.in (configdirs): Add gdb.disasm
29352         * gdb.disasm: New directory for GDB disassembler tests.
29353         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
29354
29355 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29356
29357         * gdb.t00/help.exp: Don't test "help set".
29358
29359         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
29360         from within expect statements.  None of these happen anymore and
29361         they cause regressions to be silently unnoticed.
29362
29363         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
29364         messages) about known failures with gcc cygnus-2.4.5-930417.
29365
29366         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
29367         comp-info.exp so it gets built if it doesn't exist.
29368
29369         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
29370         it is no longer used.
29371         * gdb.t13/comp-info.c: Removed.
29372
29373 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
29374
29375         * gdb.t06/signals.exp: Add xfail for sun3.
29376
29377 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29378
29379         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
29380         relevant because ^C doesn't get sent but failure can be reproduced
29381         interactively).
29382
29383 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29384
29385         * gdb.stabs/alpha.mt:  New configuration file for alpha.
29386         * gdb.stabs/configure.in:  Use it.
29387         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
29388         sharing with alpha.mt, redefine long to word via preprocessor.
29389         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
29390         for alpha.
29391         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
29392         native cc.
29393         * gdb.t00/teststrategy.exp:  Change expect string so that we
29394         consume the `(xgdb)' from the command echo and from the gdb prompt.
29395         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
29396         gdb currently compares all values as long, so this failure probably
29397         applies to any configuration where LONGEST is bigger than a target int.
29398         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
29399         with gcc.
29400         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
29401         to handle opaque pointers, gcc is.
29402         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
29403         as first argument. Include <sys/types.h> and change all operator
29404         new definitions to use size_t.
29405         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
29406         now that we use size_t.
29407
29408 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29409
29410         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
29411         a long or float array cast all array members to the same type.
29412         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
29413         with 64 bit longs.
29414         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
29415         on alpha.
29416         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
29417
29418 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29419
29420         * gdb.t24 (demangle.exp): Constructors of templates have names like
29421         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
29422         section 14.6 of the ARM.
29423
29424         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
29425         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
29426         accomplish little and slow down the testsuite.
29427
29428         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
29429         Accept spaces various places.
29430
29431 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29432
29433         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
29434         with watchpoint enabled.
29435
29436         * Makefile.in: Remove definition of CC and remove the second
29437         definition of CXX (the "CXX = gcc" one remains).  These definitions
29438         were causing backquotes to be expanded within backquotes, which
29439         doesn't work.
29440
29441 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
29442
29443         * gdb.t17/callfuncs.exp: Add "return 0" to end.
29444
29445 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29446
29447         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
29448         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
29449         by mips cc and contains no stabs entries.
29450
29451 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
29452
29453         * config/vx-gdb.exp: Use fake device to load files rather than
29454         NFS.
29455         * lib/gdb.exp: New proc to do "file" command.
29456         * config/unix-gdb.exp: Use new "file" proc.
29457
29458 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
29459
29460         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
29461         Rework board rebooting slightly.
29462         (gdb_exit): Don't exit from the remote shell; there isn't one.
29463         * gdb.stabs/weird.exp: If a program is being debugged already,
29464         kill it.
29465         * gdb.t04/setvar.exp: Stop and restart gdb.
29466         * gdb.t05/expr.exp: Likewise.
29467         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
29468         restart gdb and reload the program.
29469         * gdb.t08/opaque.exp: Likewise.
29470         * gdb.t12/scope.exp: Likewise.
29471         * gdb.t13/bitfields.exp: Likewise.
29472         * gdb.t15/funcargs.exp: Likewise.
29473         * gdb.t20/classes.exp: Likewise.
29474         * gdb.t03/ptype.exp: Increase timeout.
29475         * gdb.t16/printcmds.exp (test_print_string_constants,
29476         test_print_array_constants): Likewise.
29477         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
29478         * gdb.t20/classes.exp (do_tests): Likewise.
29479         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
29480
29481 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
29482
29483         * gdb.stabs: Renamed *wierd* to *weird*.
29484
29485 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
29486
29487         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
29488         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
29489
29490 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
29491
29492         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
29493         (do_tests): Remove xfail for whatis on one_var and two_var.
29494
29495 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
29496
29497         * Makefile.in: Made cross building work better by adding
29498         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
29499
29500 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29501
29502         * gdb.t15/{return.c,return.exp,Makefile.in}:
29503         New test, currently commented out.
29504
29505 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
29506
29507         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
29508         still running and removes the leftover named socket so GDb can do
29509         clean restarts.
29510
29511 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
29512
29513         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
29514         console, not GDB.
29515         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
29516         cross testing works better with "make check"
29517         * config/unix-gdb: Use default procedures for exit and version.
29518         * config/vx-gdb.exp: Cleaned up and massaged back to working order
29519         with the newest VxWorks.
29520
29521 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29522
29523         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
29524         old form.
29525
29526         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
29527         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
29528
29529         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
29530
29531         * config/unix-gdb.exp: Remove this version of gdb_exit
29532         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
29533         Rob says he'll look at it when he gets back to testing boards.
29534
29535 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
29536
29537         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
29538         an expected fail for certain ptype commands.
29539
29540         * gdb.t20/classes.exp:  Update expected results of "ptype class
29541         Base1" to account for the constructor that now appears in the type.
29542
29543 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
29544
29545         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
29546         disappeared from list.
29547         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
29548         "alldone" proc with call to cleanup and exit.
29549         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
29550         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
29551         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
29552         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
29553         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
29554         "alldone" proc with simple returns that suppress remaining
29555         tests.  The alldone proc went away many months ago.
29556
29557 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29558
29559         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
29560
29561         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
29562
29563 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29564
29565         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
29566         as vax gdb will display them.
29567
29568 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29569
29570         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
29571         optimizers.
29572
29573         * scope.exp: Change "bad value for localval" messages so each one
29574         is unique.
29575
29576         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
29577         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
29578
29579         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
29580
29581 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29582
29583         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
29584         doesn't exist (due to optimization).
29585
29586 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29587
29588         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
29589         contains \r because the filename is long.
29590
29591         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
29592         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
29593
29594 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29595
29596         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
29597         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
29598         Ultrix.
29599         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
29600         int tests.
29601         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
29602
29603 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
29604
29605         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
29606
29607         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
29608         to match does not match the passing case but still matches the
29609         failing case.
29610
29611 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29612
29613         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
29614
29615 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
29616
29617         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
29618         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
29619         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
29620         Remove various versions of gdb_exit.
29621         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
29622         gdb_exit.
29623         * config/unix-gdb.exp:  gdb_exit remains here, and should override
29624         the generic version, since it's doing a lot of wierd stuff that
29625         the other versions aren't.  FIXME, fold it in, or abandon this
29626         version.
29627
29628 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29629
29630         * gdb.t24/demangle.exp: Add tests for PR 3220.
29631
29632 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29633
29634         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
29635
29636 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
29637
29638         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
29639         "i386-*-*".  Works for i486 as well.
29640
29641         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
29642         bug, and expand domain of xfail to all SVR4 systems, since the
29643         actual problem is likely to be in generic SVR4 /proc support.
29644
29645 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29646
29647         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
29648
29649 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
29650
29651         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
29652         xfails for other systems.  Match a missing 'Continuing.' as an
29653         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
29654
29655         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
29656         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
29657         Only issue warning for missing executables if -all option is used.
29658
29659         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
29660         file if -all option is used.  It's like an unpredictable XFAIL.
29661
29662 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29663
29664         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
29665         for dynamically linked binaries.
29666
29667         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
29668
29669 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29670
29671         * gdb.t20/inherit.exp: Change message for "print tagless struct"
29672         to state that this is a known bug in old versions of g++.
29673
29674 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29675
29676         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
29677         while waiting for `Continuing'.
29678
29679 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
29680
29681         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
29682         in text, data, and bss.
29683         * gdb.t10/nodebug.c:  Add local and global test variables for
29684         initialized and uninitialized data.
29685
29686 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29687
29688         * config/unix-gdb.exp (gdb_exit): Add "wait".
29689
29690 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29691
29692         * gdb.t06/signals.exp:  xfail the continue from the handler for all
29693         targets.
29694
29695         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
29696         function with watchpoints enabled, the i386 call dummy starts with
29697         a call.
29698
29699         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
29700         386 bsd names its corefiles.
29701
29702 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
29703
29704         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
29705         compilers don't grok it.
29706         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
29707         with small octal ints rather than character constants, which
29708         are signed and might not fit if first promoted to int.
29709
29710 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
29711
29712         * gdb.t09/Makefile.in (clean):  Remove corefile.
29713
29714 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29715
29716         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
29717
29718 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29719                           and Jim Kingdon (kingdon@cygnus.com)
29720
29721         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
29722         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
29723         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
29724
29725 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29726
29727         * gdb.t17/interrupt.exp: Add xfail for hppa.
29728
29729 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29730
29731         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
29732         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
29733         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
29734         to determine signed-ness of bitfields and use the result to setup
29735         the xfail.
29736         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
29737         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
29738         call line is reached if necessary.
29739
29740 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29741
29742         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
29743
29744 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29745
29746         * gdb.t06/break.exp: Also test `clear' command.
29747
29748 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
29749
29750         * gdb.t00/teststrategy.exp: Remove extra quote.
29751
29752         * gdb.t07/watchpoint.exp: Change xfail for calling function with
29753         watchpoint enabled to be for all non-68k machines.
29754
29755         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
29756
29757 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29758
29759         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
29760         targets use aout.mt instead of ecoff.mt as gas understands
29761         standard aout format.
29762
29763 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
29764
29765         * lib/gdb.exp (runto): Don't insist that function we are running to
29766         was compiled with -g.
29767
29768         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
29769
29770         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
29771         to get back into the read system call.
29772         Accept leading newline in case where we woke it up.
29773
29774 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29775
29776         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
29777         to make the stabs test work on ecoff systems using gcc and -with-stabs.
29778         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
29779         enable ecoff configuration.
29780
29781 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29782
29783         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
29784
29785 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29786
29787         * gdb.t16/printcmds.exp: Add another printf test.
29788
29789 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
29790
29791         * configure.in: If configured -with-stabs on any target, add
29792         stabsdirs to configdirs.
29793
29794 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29795
29796         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
29797         fun" so pattern does not match the command itself.
29798
29799 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29800
29801         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
29802
29803 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29804
29805         * gdb.t17/interrupt.exp: Test for more things.
29806
29807 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29808
29809         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
29810         compiler arranges the code and line numbers.
29811
29812         * gdb.t17/interrupt.exp: Don't send \n after ^C.
29813
29814 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29815
29816         * gdb.t00/help.exp:  Increase expect input buffer size.
29817
29818 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29819
29820         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
29821
29822         * gdb.t07/watchpoint.exp: Add xfail for hppa.
29823
29824         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
29825
29826         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
29827         [0-9]*, not just [0-9].
29828
29829 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29830
29831         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
29832
29833         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
29834
29835 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29836
29837         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
29838
29839 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29840
29841         * gdb.t06/signals.c: Add xfails for sun3.
29842
29843         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
29844
29845         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
29846         test_stepping tests.
29847
29848 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29849
29850         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
29851
29852         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
29853
29854         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
29855         rather than actually putting it through cpp twice.
29856
29857         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
29858
29859 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
29860
29861         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
29862         no longer needed.
29863
29864 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29865
29866         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
29867
29868         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
29869         C++ features prints as "struct", make it a pass, not an xfail.
29870
29871 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29872
29873         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
29874         Don't require VA to print as "class" rather than "struct".
29875
29876 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
29877
29878         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
29879
29880 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29881
29882         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
29883
29884 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29885
29886         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
29887         order.
29888
29889 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29890
29891         * gdb.t16/printcmds.exp: Add printf tests.
29892
29893         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
29894
29895         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
29896
29897 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
29898
29899         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
29900         pass counts, to counteract any existing or future setup_xfails.
29901
29902 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29903
29904         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
29905         {BEGIN,END}_COMMON for common block instead of STAB.
29906         * gdb.stabs/wierd.exp: Add xfail for rs6000.
29907
29908         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
29909         intp_var should be N_GSYM not N_LSYM.
29910         wierd-aout.S: Use a label for the value of the N_SO.
29911         wierd.def: Remove all backslashes.
29912         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
29913
29914 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29915
29916         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
29917         get the expected next to inheritance3.
29918
29919 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29920
29921         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
29922         now that gcc-2.4 gets it right.
29923
29924 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29925
29926         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
29927
29928         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
29929         generating comp-info.exp which works for cross-compilation.
29930
29931 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
29932
29933         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
29934         "*-*-sysv4.*".
29935
29936 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
29937
29938         * gdb.t01/run.exp:  Start with a fresh gdb.
29939         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
29940         SVR4.x.
29941
29942 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
29943
29944         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
29945         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
29946         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
29947         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
29948         things to remove.
29949
29950 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
29951
29952         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
29953         test cases from bug reports.
29954
29955 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
29956
29957         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
29958         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
29959           avoid spurious xfails.
29960         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
29961         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
29962         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
29963
29964 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
29965
29966         * gdb.t00/teststrategy.exp:  Rework to provide more useful
29967         description of each test, fix problem with systems that define
29968         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
29969         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
29970         results for "next over recursive call" so timeouts aren't taken
29971         by error.
29972
29973 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
29974
29975         * gdb.t12/scope.exp: Test printing of variables before run.
29976
29977         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
29978         printed in wrong order due to sorting.
29979
29980 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
29981
29982         * gdb.t00/teststrategy.exp:  Fix expected results for printing
29983         user entered string constant.  Is array of char, prints with no
29984         address.
29985
29986         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
29987         commands.
29988         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
29989         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
29990         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
29991         of struct of char arrays.
29992         * gdb.t00/radix.exp:  New tests for radix commands.
29993
29994 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
29995
29996         * gdb.t16/printcmd.exp: Print a variable before running program
29997         (with xfail for AIX).
29998
29999 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
30000
30001         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
30002
30003         * gdb.t16/printcmd.exp: Don't print variables before running program.
30004
30005         * gdb.t06/break.exp: Don't require envp argument to main.
30006
30007         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
30008
30009         * gdb.t02/whatis.exp, gdb.t11/list.exp:
30010         Add xfails for rs6000.
30011
30012         * gdb.t02/whatis.exp: Change other tests not to re-test something
30013         we already tested.
30014
30015         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
30016         each type used has a variable of that type.
30017
30018 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
30019
30020         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
30021
30022 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
30023
30024         * configure.in: change srctrigger to be a file, not a directory
30025
30026 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
30027
30028         * configure.in (mips-idt-ecoff*): Added trailing '*'.
30029
30030         * gdb.t11/list.exp: Fixed a couple of typos.
30031
30032 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
30033
30034         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
30035         is fixed and PR is closed.
30036         * gdb.t16 (gdbme.c):  Add simple test string variable.
30037         * gdb.t16 (printcmds.exp):  Add tests with simple test string
30038         variable, primarily for boundaries on "set print elements".
30039
30040 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
30041
30042         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
30043         Make leading 0's optional and don't expect a tab in the middle
30044         of the number.
30045
30046         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
30047
30048         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
30049         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
30050         don't end command passed to gdb_test with newline.
30051
30052         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
30053         signed keyword away, don't expect signed bitfields to be signed.
30054
30055         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
30056         printing with only as many 1's as are in the field as well as printing
30057         with 32 1's (see comment).
30058
30059 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
30060
30061         * gdb.t00/default.exp:  Start with a fresh gdb.
30062         * configure.in (configdirs):  Remove gdb.t31 until the chill
30063         compiler works again.  It no longer is able to find chillrt0
30064         since it isn't in libchill.a anymore.
30065         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
30066         wierd.o, make more modular.
30067         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
30068         spurious newlines that caused problems.
30069
30070 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30071
30072         * Move test with enums and partial symbols from gdb.t03/ptype.exp
30073         to gdb.stabs/wierd.exp since GCC has worked around the bug.
30074         gdb.stabs/wierd.{exp,def}: Many new tests.
30075
30076         * gdb.t00/default.exp: update info line for new message.
30077
30078         * gdb.t02/{whatis.exp,gdbme.c}:
30079         Test that "char *" doesn't print as "caddr_t".
30080
30081 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30082
30083         * gdb.t00/help.exp: Use .* in place of some help messages which
30084         just changed.
30085         gdb.t00/default.exp: Update "info frame" test for new message.
30086         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
30087         Remove some xfails
30088
30089 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30090
30091         * gdb.t03/{gdbme.c,ptype.exp}:
30092         Add tests for typedef'd struct and union without tags.
30093         Also check "whatis" on a variable of a typedef'd enum without a tag.
30094
30095         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
30096         PRMS 1823; the bug still exists but isn't reproduced by this test
30097         anymore), and remove rs6000 XFAIL (the bug is fixed).
30098
30099         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
30100         duplicated from whatis.exp.  For those that are left, accept
30101         "long", "long int", or "int" for long variables (whatis.exp already
30102         has an XFAIL for "int", so no need to fail it here).
30103
30104         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
30105         Deal with GCC's names for types now that GDB uses the compiler's names.
30106
30107         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
30108         setup_xfail's for sunos4.  If we #defined the signed keyword away,
30109         don't expect GDB to know that char it is signed.
30110
30111         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
30112
30113 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
30114
30115         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
30116         should work on any system, regardless of debugging format.
30117         * gdb.t21/demangle.exp:  Move to gdb.t24.
30118         * gdb.t24/demangle.exp:  Move from gdb.t21.
30119         * gdb.t24/{Makefile.in, configure.in}:  New files.
30120
30121 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30122
30123         * configure.in: Do gdb.stabs and C++ tests only for stabs.
30124         * gdb.stabs: New directory.
30125
30126 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30127
30128         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
30129         not just "Quit anyway?".
30130
30131 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
30132
30133         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
30134         that all setup_xfails are immediately followed by clear_xfails.
30135
30136 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
30137
30138         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
30139         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
30140         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
30141         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
30142         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
30143         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
30144         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
30145         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
30146         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
30147         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
30148         gdb.t31/chillvars.exp, lib/gdb.exp:
30149         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
30150         bug-gdb@prep.ai.mit.edu.
30151
30152 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
30153
30154         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
30155         with 0.0, not integer 0.
30156
30157 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
30158
30159         * gdb.t06/break.exp: Update for "Kill the program" message change.
30160
30161 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
30162
30163         * Makefile.in (GDBFLAGS):  Set to -nx.
30164         * Makefile.in (site.exp):  Use GDBFLAGS.
30165
30166 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
30167
30168         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
30169           Makefiles.
30170           (check): depend on just-check.
30171           (just-check): added so that tests can be run without a noop
30172           build pass.
30173
30174 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
30175
30176         Switch to using configure's configdirs.
30177         * Makefile.in (Makefile): add configure.in dependency.
30178           (SUBDIRS): removed redundant assignment.
30179         * configure.in: switch subdirs assignment to configdirs.
30180         * gdb.t*/configure.in: new files.
30181
30182 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
30183
30184         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
30185         works.
30186
30187 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
30188
30189         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
30190         in explicit rules.  Apparently this is not supported by some makes.
30191
30192 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
30193
30194         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
30195
30196 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30197
30198         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
30199         disappeared.
30200
30201 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
30202
30203         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
30204
30205 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
30206
30207         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
30208         watchpoint problem that is now fixed.
30209         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
30210         uninitialized convenience variables.
30211         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
30212         structures.
30213
30214 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30215
30216         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
30217         which causes expect to get out of sync with gdb on long output
30218         from help set.
30219         * gdb.t09/corefile.exp: Make expected pattern for core file
30220         failing signal and frame output format less sun specific.
30221
30222 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
30223
30224         * gdb.t31/chillvars.exp:  Add and remove initial dummy
30225         breakpoint, so that symbol table is forced in.
30226         (Needed at least on Sunos4, though it seems not SVR4.)
30227         * gdb.t31/chillvars.exp:  Update for changed output format.
30228
30229 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
30230
30231         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
30232
30233 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
30234
30235         * Makefile.in: Added --srcdir when invoking runtest, removed the
30236         need for a local config file. (optional now)
30237
30238 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
30239
30240         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
30241         failure count used to force early termination.  Add some more
30242         expected failures for gnu style demangling.
30243
30244 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30245
30246         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
30247         pmi variable from gdb.t20/gdbme to get optimized away.
30248         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
30249         Check for written corefile upon timeout _and_ eof.
30250
30251 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30252
30253         * config/unix-gdb.exp:  Add missing return 0.
30254
30255 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30256
30257         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
30258         test termination.
30259
30260 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
30261
30262         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
30263         disappeared.
30264
30265 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
30266
30267         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
30268         time as i860 support works.
30269
30270         * gdb.t15/funcargs.exp:  Fix expected outputs to include
30271         "backtrace 100\r" rather than just "backtrace\r", to match last
30272         change.
30273
30274 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
30275
30276         * config/udi-gdb.exp (gdb_exit): Remove close command.
30277         (gdb_target_udi): New procedure to set the UDI target.
30278         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
30279         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
30280         Added waits for prompts after several question responses.  Added
30281         some more responses used by a29k-amd-udi-gdb.
30282         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
30283         pass different arguments, restart UDI connection after program
30284         completion.
30285         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
30286         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
30287         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
30288         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
30289         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
30290         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
30291         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
30292         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
30293         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
30294         after program completion.
30295         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
30296         compiled with a SELECT_VECS setting.
30297         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
30298         infinite recursion.
30299
30300         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
30301         Added checks for COFF results, and made them expected failures for
30302         all targets.  It would be better to make them expected failures
30303         for COFF targets only.
30304
30305 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
30306
30307         * Makefile.in: add null dvi target, don't bother to recurse
30308         through test directories for info and install-info; rename
30309         $(datadir) to be dejagnu instead of deja-gnu
30310
30311 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
30312
30313         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
30314         compiler to coredump.
30315         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
30316         code.
30317
30318 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
30319
30320         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
30321         coredump.
30322         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
30323         code.
30324
30325 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
30326
30327         * gdb.t03/ptype.exp: tests for return code from gdb_test.
30328         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
30329         which in a shell. Deletes xgdb when done.
30330         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
30331         Tests the return from the "set height" or "set width" commands.
30332         Added a few return codes where needed.
30333
30334 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
30335
30336         * Makefile.in (SUBDIRS):  Add gdb.t17.
30337         * configure.in (subdirs):  Add gdb.t17.
30338         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
30339         files to test gdb's calling of functions in the inferior with
30340         the correct arguments and gdb's ability to retrieve any
30341         result returned.
30342
30343 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
30344
30345         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
30346         may be called after gdb goes away.  Previous versions of expect
30347         needed these to avoid file descriptor leaks, but they cause
30348         errors with the current revision of expect.
30349         * gdb.t00/gdbvars.exp:  Use -re on expected output after
30350         setting sevenbit-strings.
30351         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
30352         to set sevenbit-strings consistent across tests.
30353         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
30354         set sevenbit-strings consistent across tests.
30355
30356 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
30357
30358         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
30359         expected output to match current "expect" expectations.
30360
30361 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
30362
30363         * gdb.t00/default.exp:  Change expected output for default "source"
30364         command, to match new gdb behavior which requires a filename to
30365         source.
30366
30367 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
30368
30369         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
30370         expected fail for i486-*-* that misses the marker2 function.
30371         * gdb.t10/crossload.exp (bfddefault):  Allow successful
30372         recognition of a format to pass even if no symbols are found.
30373         Explicitly catch failures where the format is not recognized
30374         or is ambiguous, and add the reason to the fail message.
30375         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
30376         the cause is and invalid target and add reason to failure message.
30377         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
30378         elf32-i386, elf32-sparc, and elf32-i860.
30379         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
30380         Set up expected failure for 'filename'::variable scope resolution,
30381         which is now apparently broken on all targets.
30382         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
30383         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
30384         gdb.t23/templates.exp:   Change failure for missing binfile into
30385         just a warning.
30386         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
30387         references.
30388
30389 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
30390
30391         * gdb.t00/default.exp:  Add expected output for default "source"
30392         command, to match new gdb behavior.
30393         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
30394
30395 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
30396
30397         * config/*-gdb.exp: returns an error, rather than exiting on
30398         internal errors.
30399
30400 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
30401
30402         * gdb.t03/gdbme.c:  Add pointer to struct variable.
30403         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
30404         referencing struct members.
30405
30406 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
30407
30408         * configure.in (mips-idt-ecoff): New target.
30409         * config/mips-gdb.exp: New file for remote board using MIPS remote
30410         debugging protocol.
30411
30412         * Redid configuration scheme.  Removed gdb.t*/configure.in.
30413         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
30414         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
30415         distclean targets.  Built executables via .o files.  Adjusted
30416         tests to account for source files in $(srcdir) rather than
30417         $(objdir).
30418         * lib/gdb.exp (runto): Don't expect () after the function name,
30419         because it may have arguments.
30420
30421 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
30422
30423         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
30424         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
30425         expected failures for mips-idt-* and mips-sgi-*.
30426         * gdb.t00/default.exp (attach): Kill process if requested.
30427         * gdb.t00/help.exp (help target core, help target): Accept a gdb
30428         that does not read core files.
30429         * gdb.t01/run.exp: Removed checks for exit status code.
30430         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
30431         it is linked in.
30432         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
30433         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
30434         appropriate, rather than doing it by hand.
30435         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
30436         execution.
30437         * gdb.t10/crossload.exp: Kill existing program if needed.
30438         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
30439         appropriate, rather than doing it by hand.  Always increase
30440         timeout for this test, not just for VxWorks.
30441
30442 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
30443
30444         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
30445         of Chill STRUCT types and STRUCT values.
30446         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
30447         than "char".
30448         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
30449         struct2):  New struct definitions and initializations to test
30450         simple Chill STRUCT types.
30451
30452 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
30453
30454         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
30455         the null byte at the end of strings.
30456         * gdb.t00/default.exp:  Make show version insensitive to copyright
30457         date.
30458         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
30459         to avoid dependencies on target char signedness.
30460         * gdb.t16/printcmds.exp:  Update expected results for explicitly
30461         unsigned char.
30462         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
30463         now work.
30464         * gdb.t21/demangle.exp:  Add many more patterns for template
30465         demangling, most of them being expected failures.
30466         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
30467         string we are matching for, to match on the whole string.
30468         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
30469         and fix a whole bunch that had incorrect expected output but were
30470         passing anyway because of the bug in "proc demangle".
30471         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
30472         type.
30473         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
30474
30475 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
30476
30477         * gdb/testsuite: made modifications to testcases, etc., to allow
30478         them to work properly  given the reorganization of deja-gnu and the
30479         relocation of the testcases from deja-gnu to a "tool" subdirectory.
30480
30481 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
30482
30483         * gdb/testsuite: Initial creation of gdb/testsuite.
30484         Migrated dejagnu testcases and support files for testing nm to
30485         gdb/testsuite from deja-gnu.  These files were moved "as is"
30486         with no modifications.  This migration is part of a major overhaul
30487         of dejagnu.  The modifications to these testcases, etc., which
30488         will allow them to work with the new version of dejagnu will be
30489         made in a future update.
30490
30491  For additional changes see gdb.mi/ChangeLog-1999-2003.
30492 \f
30493 ;; Local Variables:
30494 ;; mode: change-log
30495 ;; left-margin: 8
30496 ;; fill-column: 74
30497 ;; version-control: never
30498 ;; End:
30499
30500     Copyright 1993-2013 Free Software Foundation, Inc.
30501   Copying and distribution of this file, with or without modification,
30502   are permitted provided the copyright notice and this notice are preserved.