gdb/
[platform/upstream/binutils.git] / gdb / testsuite / ChangeLog
1 2013-01-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2
3         * gdb.dwarf2/dw2-dos-drive.S: New file.
4         * gdb.dwarf2/dw2-dos-drive.exp: New file.
5
6 2013-01-17  Doug Evans  <dje@google.com>
7
8         * boards/dwarf4-gdb-index.exp: Use any existing CC_FOR_TARGET,
9         CXX_FOR_TARGET.
10
11         * boards/cc-with-tweaks.exp: New file.
12
13 2013-01-17  Tom Tromey  <tromey@redhat.com>
14
15         * gdb.base/completion.exp: Add "set cp-abi" completion test.
16
17 2013-01-17  Pedro Alves  <palves@redhat.com>
18
19         Merge dg-extract-results.sh from upstream (svn 195224).
20
21         2013-01-15  David Blaikie <dblaikie@gmail.com>
22         * dg-extract-results.sh: Fix order of summary counts.
23
24         2013-01-15  David Blaikie <dblaikie@gmail.com>
25         * dg-extract-results.sh: Constrain the start-of-log pattern.
26
27         2013-01-15  David Blaikie <dblaikie@gmail.com>
28         * dg-extract-results.sh: Handle KPASSes.
29
30         2010-05-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
31         * dg-extract-results.sh: Redirect grep output to /dev/null instead
32         of grep -q.
33
34 2012-01-17  Sanjoy Das <sanjoy@playingwithpointers.com>
35
36         * gdb.base/jit-reader.exp: New file. Test case for the jit-reader
37         interface.
38         * gdb.base/jithost.c: New file.
39         * gdb.base/jithost.h: New file.
40         * gdb.base/jitreader.c : New file.
41         * gdb.base/jit-protocol.h: New file.
42
43 2013-01-16  Tom Tromey  <tromey@redhat.com>
44
45         * gdb.base/catch-signal.c: New file.
46         * gdb.base/catch-signal.exp: New file.
47
48 2013-01-16  Tom Tromey  <tromey@redhat.com>
49
50         * gdb.mi/mi-catch-load.exp: Look for "catch-type".
51
52 2013-01-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
53
54         * gdb.dwarf2/dw2-restrict.exp: Skip compilation on non-x86_64 targets.
55
56 2013-01-14  Tom Tromey  <tromey@redhat.com>
57
58         * gdb.base/completion.exp: Add "set gnutarget" test.
59
60 2013-01-14  Tom Tromey  <tromey@redhat.com>
61
62         * gdb.dwarf2/dw2-restrict.S: New file.
63         * gdb.dwarf2/dw2-restrict.c: New file.
64         * gdb.dwarf2/dw2-restrict.exp: New file.
65
66 2013-01-14  Tom Tromey  <tromey@redhat.com>
67
68         * gdb.dwarf2/dw2-error.exp: New file.
69         * gdb.dwarf2/dw2-error.c: New file.
70         * gdb.dwarf2/dw2-error.S: New file.
71
72 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
73
74         * gdb.cp/parse-lang.cc: New file.
75         * gdb.cp/parse-lang.exp: New file.
76
77 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
78
79         * gdb.mi/mi-fullname-deleted.exp: Set srcfileabssubst and initdir.
80         (set substitute-path): New test.
81         (fullname present): Remove content.
82         (substituted fullname): New test.
83
84 2013-01-13  Joel Brobecker  <brobecker@adacore.com>
85
86         * gdb.python/py-finish-breakpoint.exp: Add skip_python_tests
87         check.  Move $gdb_py_is_py24 value check right after.
88
89 2013-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
90
91         * gdb.base/dprintf.exp (dprintf info 1): Fix expectation on 64-bit
92         targets.
93
94 2013-01-11  Yao Qi  <yao@codesourcery.com>
95
96         * gdb.base/dprintf.exp: Check the output of 'info breakpoints'
97         for dprintf.
98         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
99         Check the fields in "=breakpoint-created" for dprintf.
100
101 2012-12-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
102
103         * gdb.mi/mi-fullname-deleted.exp: New file.
104
105 2012-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
106
107         * gdb.base/skip-solib.exp (info skip with pending file): Update the
108         expected output.
109         (info skip with pending file): Remove.
110         (ignoring function in solib, info skip for function multiply): Update
111         the expected output.
112         * gdb.base/skip.ex (skip (main), skip function baz, info skip)
113         (info skip (delete 1), info skip after disabling all)
114         (info skip after enabling all, info skip after disabling 4 2-3)
115         (info skip after enabling 2-3, info skip 2-3)
116         (info skip after deleting 2 3): Update the expected output.
117         * gdb.linespec/base/two/thefile.cc (n): New variable v, split the
118         statement to its initialization and return.
119         * gdb.linespec/skip-two.exp: New file.
120
121 2012-12-19  Doug Evans  <dje@google.com>
122
123         * gdb.base/maint.exp: Handle testing with .gdb_index.
124
125 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
126
127         * gdb.arch/mips-octeon-bbit.exp: Fix copyright header from
128         Cavium to FSF.
129
130 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
131
132         * dg-extract-results.sh: Update contact info in copyright notice.
133         * gdb.arch/mips-octeon-bbit.exp: Update copyright notice to
134         GPL v3 or later.  Update contact info.
135         * gdb.fortran/logical.f90, gdb.threads/watchpoint-fork-child.c,
136         gdb.threads/watchpoint-fork-mt.c,
137         gdb.threads/watchpoint-fork-parent.c,
138         gdb.threads/watchpoint-fork-st.c,
139         gdb.threads/watchpoint-fork.h: Likewise.
140
141 2012-12-15  Yao Qi  <yao@codesourcery.com>
142
143         * gdb.trace/mi-tracepoint-changed.exp (test_pending_resolved): Check
144         'installed' field in '=breakpoint-modified'.
145         (test_reconnect): Check 'installed' field in
146         '=breakpoint-modified' and '=breakpoint-created'.
147
148         * gdb.trace/actions.exp: Update test for 'installed' field.
149         * gdb.trace/change-loc.exp (tracepoint_change_loc_1):
150         (tracepoint_change_loc_2): Likewise.
151         Check 'info tracepoint' display nothing else.
152         * gdb.trace/deltrace.exp: Likewise.
153         * gdb.trace/infotrace.exp: Likewise.
154         * gdb.trace/mi-traceframe-changed.exp (test_tfind_remote):
155         Likewise.
156         * gdb.trace/passcount.exp: Likewise.
157         * gdb.trace/tracecmd.exp: Likewise.
158         * gdb.trace/while-stepping.exp: Likewise.
159
160 2012-12-14  Tom Tromey  <tromey@redhat.com>
161
162         * gdb.cp/member-name.exp: New file.
163         * gdb.cp/member-name.cc: New file.
164
165 2012-12-14  Tom Tromey  <tromey@redhat.com>
166
167         * gdb.cp/templates.exp (test_ptype_of_templates): Update kfails.
168
169 2012-12-14  Doug Evans  <dje@google.com>
170
171         * gdb.dwarf2/implptr-optimized-out.S: DIE offset for
172         DW_OP_GNU_implicit_pointer is section-relative.
173
174 2012-12-14  Tom Tromey  <tromey@redhat.com>
175
176         * gdb.base/info-proc.exp: Add core file tests.
177
178 2012-12-14  Yufeng Zhang  <yufeng.zhang@arm.com>
179
180         * gdb.base/kill-after-signal.exp: Disable if gdb,nosignals.
181
182 2012-12-13  Doug Evans  <dje@google.com>
183
184         * gdb.multi/multi-arch-exec.exp: Skip for i*86-linux.
185         * gdb.multi/multi-arch.exp: Ditto.
186
187 2012-12-12  Keven Boell  <keven.boell@intel.com>
188
189         * gdb.mi/mi-catch-load-so.c: New. Clone of the
190         catch load test library source file.
191         * gdb.mi/mi-catch-load.c: New. Clone of the catch
192         load test source file.
193         * gdb.mi/mi-catch-load.exp: New. Test file for
194         basic MI -catch-load and -catch-unload tests.
195
196 2012-12-11  Paul Koning  <paul_koning@dell.com>
197
198         * gdb.python/py-prettyprint.py (_iterator): Remove exception_flag
199         exception.
200         (_iterator_except): New function.
201         (ArrayPrinter): Use _iterator function instead of local _iterator
202         class for Python 3 compatibility.
203         (NoStringContainerPrinter): Use _iterator_except instead of
204         _iterator.
205         * gdb.python/py-typeprint.exp: Use exec(open(...).read()) instead of
206         execfile for Python 3 compatibility.
207         * gdb.python/python.exp: Handle Python 2.4 exception traceback
208         format in error_prompt test.
209
210 2012-12-10  Paul Koning  <paul_koning@dell.com>
211
212         * gdb.base/charset.exp: Change print syntax for Python 3
213         compatibility.
214         * gdb.python/py-block.exp: Ditto.
215         * gdb.python/py-breakpoint.exp: Ditto.
216         * gdb.python/py-cmd.exp: Ditto.
217         * gdb.python/py-events.py: Ditto.
218         * gdb.python/py-finish-breakpoint.py: Ditto.
219         * gdb.python/py-finish-breakpoint2.exp: Ditto.
220         * gdb.python/py-finish-breakpoint2.py: Ditto.
221         * gdb.python/py-frame-inline.exp: Ditto.
222         * gdb.python/py-frame.exp: Ditto.
223         * gdb.python/py-infthread.exp: Ditto.
224         * gdb.python/py-objfile.exp: Ditto.
225         * gdb.python/py-parameter.exp: Ditto.
226         * gdb.python/py-progspace.exp: Ditto.
227         * gdb.python/py-prompt.exp: Ditto.
228         * gdb.python/py-symbol.exp: Ditto.
229         * gdb.python/py-symtab.exp: Ditto.
230         * gdb.python/py-template.exp: Ditto.
231         * gdb.python/py-value-cc.exp: Ditto.
232         * gdb.python/python.exp: Ditto.
233         * gdb.python/source2.py: Ditto.
234         * gdb.python/lib-types.exp: Change print syntax for Python 3
235         compatibility.
236         Use sorted() function rather than sort() method.
237         Accept either int or long values for enum values.
238         * gdb.python/py-events.exp: Use exec(open(...).read()) instead of
239         execfile for Python 3 compatibility.
240         * gdb.python/py-evsignal.exp: Ditto.
241         * gdb.python/py-evthreads.exp: Ditto.
242         * gdb.python/py-mi.exp: Ditto.
243         * gdb.python/py-pp-maint.exp: Ditto.
244         * gdb.python/py-prettyprint.exp: Ditto.
245         * gdb.python/py-finish-breakpoint.exp: Change print syntax for
246         Python 3 compatibility.
247         Skip tests for Python 2.4.
248         * gdb.python/py-inferior.exp: Change print syntax for
249         Python 3 compatibility.
250         Use byte string rather than character string in memory write test
251         if Python 3.
252         * gdb.python/py-pp-maint.py: Change class declarations to "new
253         class" syntax.
254         * gdb.python/py-prettyprint.py: Change iterator class to generator
255         function for Python 3 compatibility.
256         Make all classes "new style".
257         Fix indentation issue and stray semicolon.
258         * gdb.python/py-shared.expChange print syntax for Python 3
259         compatibility.
260         Define "long" if Python 3.
261         * gdb.python/py-type.exp: Change print syntax for Python 3
262         compatibility.
263         Accept either int or long values for enum values.
264         * gdb.python/py-value.exp: Change print syntax for Python 3
265         compatibility.
266         Skip "long" and "unicode" tests if Python 3.
267         Accept either "type" or "class" in type checks.
268         * lib/gdb.exp (gdb_py_is_py3k): New flag set if Python 3.
269         (gdb_py_is_py24): New flag set if Python 2.4 or 2.5.
270
271 2012-12-10  Tom Tromey  <tromey@redhat.com>
272
273         * gdb.dwarf2/implptr-64bit.exp: Run tests with two CUs as well.
274         (test): Add "two_cu" argument.
275         * gdb.dwarf2/implptr-64bit.S: Move subprogram later; use ref_addr
276         for types; allow two CUs.
277
278 2012-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
279
280         * gdb.dwarf2/dw2-compdir-oldgcc.S: New file.
281         * gdb.dwarf2/dw2-compdir-oldgcc.exp: New file.
282
283 2012-12-08  Yao Qi  <yao@codesourcery.com>
284             Pedro Alves  <palves@redhat.com>
285
286         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Test
287         '=breakpoint-created' when GDB merges the tracepoints of both
288          sides.
289
290 2012-12-07  Tom Tromey  <tromey@redhat.com>
291
292         * gdb.base/break1.c (enum some_enum, union some_union): New.
293         (some_enum_global, some_union_global, some_value): New globals.
294         * gdb.base/completion.exp: Add tag completion tests.
295
296 2012-12-07  Tom Tromey  <tromey@redhat.com>
297
298         * gdb.base/completion.exp: Add tests for ptype and whatis
299         completion.
300
301 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
302
303         * gdb.base/stale-infcall.exp: Fix copyright line.
304
305 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
306
307         * gdb.ada/lang_switch.exp: The "msg" parameter may be a reference.
308
309 2012-12-06  Pedro Alves  <palves@redhat.com>
310             Tom Tromey  <tromey@redhat.com>
311
312         * gdb.base/exprs.exp: Add tests for cast to void.
313
314 2012-12-06  Jens Elmenthaler <jens.elmenthaler@advantest.com>
315
316         * gdb.python/py-mi.exp: Correct expected results for attribute
317         "dynamic" returned by -var-update.
318         Add test case for correct handling of "diplayhint" for children
319         of dynamic varobjs.
320         * gdb.python/py-prettyprint.c (set_itme): New function.
321         (bug_14741) New function.
322         (main) Add call to bug_14741().
323         * gdb.python/py-prettyprint.py (class ArrayPrinter): New class.
324
325 2012-12-05  Ulrich Weigand  <uweigand@de.ibm.com>
326
327         * gdb.base/gnu-debugdata.exp: Also include "D" symbols in
328         ${binfile}.funcsyms list.
329
330 2012-12-04  Yao Qi  <yao@codesourcery.com>
331
332         PR gdb/13443
333         * gdb.trace/actions.exp: Make test messages unique.
334
335 2012-11-29  Tom Tromey  <tromey@redhat.com>
336
337         * gdb.base/gnu-debugdata.exp (run, pipeline): Don't use lassign.
338
339 2012-11-29  Ulrich Weigand  <uweigand@de.ibm.com>
340
341         * gdb.opencl/convs_casts.exp: Always expect standard vector type names.
342         * gdb.opencl/datatypes.exp: Likewise.
343         * gdb.opencl/operators.exp: Likewise.
344         * gdb.opencl/vec_comps.exp: Likewise.
345
346 2012-11-29  Jerome Guitton  <guitton@adacore.com>
347
348         * gdb.ada/iwide: New testcase.
349
350 2012-11-29  Jerome Guitton  <guitton@adacore.com>
351
352         * gdb.ada/ptype_tagged_param.exp: Adjust expected output in
353         ptype test.
354
355 2012-11-29  Jerome Guitton  <guitton@adacore.com>
356
357         * gdb.ada/variant_record_packed_array.exp: Test expressions of the
358         form {VARIANT_TYPE}ADDRESS.
359
360 2012-11-27  Daniel Jacobowitz  <dan@codesourcery.com>
361
362         * gdb.cp/member-ptr.cc (class Diamond): Add func_ptr.
363         (func): New function.
364         (main): Initialize diamond.func_ptr and add diamond_pfunc_ptr.
365         * gdb.cp/member-ptr.exp: Add new tests for ptype and for
366         pointers to members with pointer-to-function type.
367
368 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
369             Tom Tromey  <tromey@redhat.com>
370
371         * gdb.base/gnu-debugdata.exp: New file.
372         * gdb.base/gnu-debugdata.c: New file.
373         * lib/gdb.exp (gdb_file_cmd): Handle LZMA warning.
374         (gdb_unload): Return 0 on success.
375
376 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
377
378         * gdb.base/enumval.exp (print e, print f, print K): XFAIL on GCC <= 4.6.
379
380 2012-11-26  Joel Brobecker  <brobecker@adacore.com>
381
382         * gdb.base/empty_exe.exp: New testcase.
383
384 2012-11-20  Mike Frysinger  <vapier@gentoo.org>
385
386         * gdb.base/completion.exp: Add test for help aliases completion.
387
388 2012-11-20  Yao Qi  <yao@codesourcery.com>
389
390         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
391         Don't test 'maint set show-debug-regs'.
392         Use command 'set remotecache' instead of
393         'set circular-trace-buffer'.
394
395 2012-11-16  Keith Seitz  <keiths@redhat.com>
396
397         PR c++/13615
398         * gdb.cp/baseenum.cc: New file.
399         * gdb.cp/baseenum.exp: New file.
400         * gdb.cp/derivation.cc (A): Add copyright.
401         Add a typedef.
402         (B): Use A::value_type instead of int.  Change all references.
403         (D): Use value_type instead of int.  Change all references.
404         (E): Likewise.
405         (F); Likewise.
406         (Z): New class.
407         (ZZ): New class.
408         (N, Base, Derived): New namespace and classes.
409         (main): Add instances of Z and ZZ.
410         Make sure all symbols from N are kept.
411         * gdb.cp/derivation.exp: Update typedef changes in tests.
412         Add tests for class typedefs both before and after starting
413         the inferior.
414         Add tests for searching for a typedef while stopped in a
415         method.
416
417 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
418
419         * gdb.mi/mi-var-create-rtti.c: New file.
420         * gdb.mi/mi-var-create-rtti.exp: New file.
421
422 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
423
424         * gdb.base/structs3.exp: Run to main before doing any tests.
425
426 2012-11-14  Andrew Burgess  <aburgess@broadcom.com>
427
428         * gdb.python/py-type.exp: Uniquify test names.
429
430 2012-11-14  Yao Qi  <yao@codesourcery.com>
431
432         * gdb.threads/manythreads.c [DEBUG]: Include "stdio.h".
433         (thread_function) [DEBUG]: Call 'printf'.
434         * gdb.threads/manythreads.exp: Pass '-DDEBUG' to compilation
435         command line if 'DEBUG=1' is passed to test.
436         Remove a pattern to match inferior's output.
437
438 2012-11-13  Giuseppe Montalto  <giuseppe.montalto@st.com>
439
440         * gdb.mi/mi-fill-memory.exp: New test.
441
442 2012-11-12  Tom Tromey  <tromey@redhat.com>
443
444         * gdb.base/completion.exp: Update for "info type-printers".
445         * gdb.python/py-typeprint.cc: New file.
446         * gdb.python/py-typeprint.exp: New file.
447         * gdb.python/py-typeprint.py: New file.
448
449 2012-11-12  Tom Tromey  <tromey@redhat.com>
450
451         * gdb.base/call-sc.exp: Use "ptype/r".
452         * gdb.base/volatile.exp: Don't expect "int".
453         * gdb.cp/ptype-flags.cc: New file.
454         * gdb.cp/ptype-flags.exp: New file.
455         * gdb.cp/templates.exp: Use ptype/r.
456         (test_ptype_of_templates, test_template_typedef): Likewise.
457         * lib/cp-support.exp (cp_test_ptype_class): Add in_ptype_arg
458         argument.  Handle template names and template parameters.
459         * gdb.mi/mi-var-cmd.exp: Accept "long".
460         * gdb.mi/mi-var-child.exp: Accept "long".
461         * gdb.mi/mi-var-display.exp: Accept "long".
462         * gdb.mi/mi2-var-child.exp: Accept "long".
463
464 2012-11-12  Tom Tromey  <tromey@redhat.com>
465
466         * gdb.cp/classes.exp (test_ptype_class_objects): Remove
467         "ptype" from calls to cp_test_ptype_class.
468         (test_enums): Likewise.
469         * gdb.cp/derivation.exp: Remove "ptype" from calls to
470         cp_test_ptype_class.
471         * gdb.cp/inherit.exp (test_ptype_si): Remove "ptype" from
472         calls to cp_test_ptype_class.
473         (test_ptype_mi, test_ptype_vi, test_ptype_mvi): Likewise.
474         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Remove "ptype"
475         from calls to cp_test_ptype_class.
476         * lib/cp-support.exp (cp_test_ptype_class): Supply "ptype"
477         command here.  Change "in_command" argument to "in_exp".
478
479 2012-11-10  Keith Seitz  <keiths@redhat.com>
480
481         PR gdb/14288
482         * gdb.base/printcmds.c: Add invalid_XXX globals
483         for repeated byte tests.
484         * gdb.base/printcmds.exp (test_repeat_bytes): New procedure.
485         * gdb.base/wchar.c (main): Add and construct a wchar_t
486         array with repeated characters.
487         * gdb.base/wchar.exp: Add repeated character tests.
488
489 2012-11-09  Andrew Burgess  <aburgess@broadcom.com>
490
491         * gdb.mi/mi-disassemble.exp: Expect fullname field in mi
492         disassembly output.
493
494 2012-11-09  Pedro Alves  <palves@redhat.com>
495
496         PR gdb/14306
497
498         * gdb.multi/multi-arch-exec.c: New file.
499         * gdb.multi/multi-arch-exec.exp: New file.
500
501 2012-11-09  Yao Qi  <yao@codesourcery.com>
502
503         * gdb.mi/mi-break.exp (test_abreak_creation): New procedure.
504         (top level): Call it.
505
506 2012-11-09  Yao Qi  <yao@codesourcery.com>
507
508         * gdb.mi/mi-watch.exp (test_rwatch_creation_and_listing): Fix
509         typo.
510
511 2012-11-09  Pedro Alves  <palves@redhat.com>
512
513         * gdb.multi/multi-arch.exp: New.
514
515 2012-11-08  Tom Tromey  <tromey@redhat.com>
516
517         * gdb.base/siginfo-obj.exp: Create core file.  Test siginfo from
518         core files, if possible.
519         * gdb.base/siginfo-thread.c: New file
520         * gdb.base/siginfo-thread.exp: New file
521
522 2012-11-08  Tom Tromey  <tromey@redhat.com>
523
524         * gdb.base/comprdebug.exp: New file.
525
526 2012-11-06  Pedro Alves  <palves@redhat.com>
527
528         PR gdb/14810
529
530         * gdb.base/disabled-location.c: New file.
531         * gdb.base/disabled-location.exp: New file.
532
533 2012-11-06  Tom Tromey  <tromey@redhat.com>
534
535         * gdb.threads/gcore-thread.exp: Use gdb_gcore_cmd.
536         * gdb.python/py-strfns.exp (test_strfns_core_file): Use
537         gdb_gcore_cmd.
538         * gdb.cell/gcore.exp: Use gdb_gcore_cmd.
539         * gdb.base/gcore.exp: Use gdb_gcore_cmd.
540         * gdb.base/gcore-relro.exp: Use gdb_gcore_cmd.
541         * gdb.base/gcore-buffer-overflow.exp: Use gdb_gcore_cmd.
542         * gdb.base/auxv.exp: Use gdb_gcore_cmd.
543         * gdb.arch/vsx-regs.exp: Use gdb_gcore_cmd.
544         * gdb.arch/system-gcore.exp: Use gdb_gcore_cmd.
545         * gdb.arch/pa-nullify.exp (test_core_bt): Use gdb_gcore_cmd.
546         * lib/gdb.exp (gdb_gcore_cmd): New proc.
547
548 2012-11-05  Pedro Alves  <palves@redhat.com>
549
550         * gdb.base/foll-vfork.exp (vfork_relations_in_info_inferiors): New
551         procedure.
552         (do_vfork_and_follow_child_tests_exec)
553         (do_vfork_and_follow_child_tests_exit): Call it.
554
555 2012-11-05  Pedro Alves  <palves@redhat.com>
556
557         * gdb.base/foll-vfork.c (main): Call perror and _exit if execlp()
558         fails.
559
560 2012-11-03  Yao Qi  <yao@codesourcery.com>
561
562         Fix PR gdb/14617.
563         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
564         Remove setup_kfail, and update test.
565
566 2012-11-02  Tom Tromey  <tromey@redhat.com>
567
568         * gdb.base/catch-syscall.exp (do_syscall_tests): Add completion
569         test.
570
571 2012-11-02  Pedro Alves  <palves@redhat.com>
572
573         PR gdb/14766
574
575         * gdb.base/foll-vfork.exp (vfork_child_follow_to_exit): Remove
576         setup_kfail.
577         (tcatch_vfork_then_child_follow_exit): No longer expect "Couldn't
578         get registers".
579
580 2012-11-02  Pedro Alves  <palves@redhat.com>
581
582         * gdb.base/foll-vfork-exit.c: New file.
583         * gdb.base/foll-vfork.exp (top level): New file-describing
584         comment.
585         (vfork_child_follow_to_exit): New procedure.
586         (tcatch_vfork_then_child_follow): Rename as ...
587         (tcatch_vfork_then_child_follow_exec): ... this.
588         (tcatch_vfork_then_child_follow_exit): New procedure.
589         (do_vfork_and_follow_parent_tests): New procedure, factored out
590         from do_vfork_and_exec_tests.
591         (do_vfork_and_follow_child_tests_exec): Ditto.
592         (do_vfork_and_exec_tests): Delete.
593         (do_vfork_and_follow_child_tests_exit): New procedure.
594         (top level): Run tests with both the program that has the vfork
595         child execing, and the program has the vfork child exiting.
596
597 2012-11-02  Pedro Alves  <palves@redhat.com>
598
599         * gdb.base/foll-vfork.exp (setup_gdb): New procedure.
600         (check_vfork_catchpoints, vfork_parent_follow_through_step)
601         (vfork_parent_follow_to_bp): Call it.
602         (kill_child): Delete.
603         (vfork_and_exec_child_follow_to_main_bp)
604         (vfork_and_exec_child_follow_through_step): Call setup_gdb.  No
605         longer call kill_child.
606         (tcatch_vfork_then_parent_follow): Call setup_gdb.
607         (do_vfork_and_exec_tests): Don't runto_main before calling each
608         test procedure.
609         (top level): Don't clean restart and set verbose before running
610         each test procedure.
611
612 2012-11-02  Pedro Alves  <palves@redhat.com>
613
614         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step)
615         (vfork_parent_follow_to_bp)
616         (vfork_and_exec_child_follow_to_main_bp)
617         (vfork_and_exec_child_follow_through_step)
618         (tcatch_vfork_then_parent_follow)
619         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
620         Use with_test_prefix.
621
622 2012-11-02  Pedro Alves  <palves@redhat.com>
623
624         * gdb.base/foll-vfork.c: Add copyright header.
625         * gdb.base/vforked-prog.c: Add copyright header.
626
627 2012-11-02  Pedro Alves  <palves@redhat.com>
628
629         * gdb.base/foll-vfork.exp
630         (vfork_and_exec_child_follow_through_step): Don't skip on
631         non-HP/UX targets.  Expect the next to only step one line on
632         non-HP/UX targets, rather than stopping only after the exec.
633
634 2012-11-02  Pedro Alves  <palves@redhat.com>
635
636         Don't hard code line numbers.
637
638         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step):
639         Expect text from the sources instead of a line number.
640         (vfork_parent_follow_to_bp)
641         (vfork_and_exec_child_follow_to_main_bp)
642         (vfork_and_exec_child_follow_through_step)
643         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
644         Use gdb_get_line_number.
645
646 2012-11-02  Pedro Alves  <palves@redhat.com>
647
648         Modernize.
649
650         * gdb.base/foll-vfork.exp: Use standard_testfile and
651         build_executable.  Pass descriptive string to untested.
652         (vfork_parent_follow_through_step, vfork_parent_follow_to_bp)
653         (vfork_and_exec_child_follow_to_main_bp)
654         (vfork_and_exec_child_follow_through_step)
655         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow)
656         (do_vfork_and_exec_tests): Use gdb_test/gdb_test_multiple instead
657         of send_gdb/gdb_expect.
658
659         (kill_child): New procedure.
660         (vfork_and_exec_child_follow_to_main_bp)
661         (vfork_and_exec_child_follow_through_step): Use it.
662
663 2012-11-02  Yao Qi  <yao@codesourcery.com>
664
665         * gdb.base/setvar.exp: Test setting nested struct.
666         * gdb.base/setvar.c (v_struct3): New.
667
668 2012-11-01  Doug Evans  <dje@google.com>
669
670         * gdb.arch/amd64-pseudo.c (main): Mark registers that the testsuite
671         changes as clobbered (e.g., amd64-dword.exp) so gcc doesn't try to
672         use them.
673
674 2012-10-31  Andrew Burgess  <aburgess@broadcom.com>
675
676         PR cli/14772
677         * gdb.base/gnu_vector.c (union_with_vector_1)
678         (struct_with_vector_1): Add new struct and union for testing
679         ptype.
680         * gdb.base/gnu_vector.exp: Add testing of ptype on vectors, and
681         structs / unions containing vectors.
682
683 2012-10-25  Yao Qi  <yao@codesourcery.com>
684
685         * gdb.trace/ftrace.exp (test_fast_tracepoints): Use
686         'setup_kfail' instead of 'setup_kfail_for_target'.
687         * gdb.base/varargs.exp: Likewise.
688         * lib/gdb.exp (setup_kfail_for_target): Remove.
689
690 2012-10-25  Mark Kettenis  <kettenis@openbsd.nfra.nl>
691
692         * gdb.base/varargs.exp: PR gdb/12790 is now fixed.
693
694 2012-10-25  Mark Kettenis  <kettenis@gnu.org>
695
696         * gdb.base/varargs.exp: PR gdb/12776 is now fixed.
697
698 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
699
700         * gdb.ada/set_wstr: New testcase.
701
702 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
703
704         * gdb.base/ldbl_e308.c, gdb.base/ldbl_e308.exp: New files.
705
706 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
707
708         * gdb.ada/unc_arr_ptr_in_var_rec: New testcase.
709
710 2012-10-24  Mark Kettenis  <kettenis@gnu.org>
711
712         * gdb.base/callfuncs.exp: PR gdb/12783 is now fixed.
713
714 2012-10-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
715
716         * gdb.base/callfuncs.exp (do_function_calls): Fix
717         setup_kfail_for_target for -m32 mode.
718
719 2012-10-23  Mark Kettenis  <kettenis@gnu.org>
720
721         * gdb.base/callfuncs.exp: PR gdb/12796, gdb/12798 and gdb/12800
722         are now fixed.
723
724 2012-10-23  Yao Qi  <yao@codesourcery.com>
725
726         * gdb.base/info-os.exp: Resume the inferior until it exits.
727
728 2012-10-18  Yufeng Zhang  <yufeng.zhang@arm.com>
729
730         * gdb.base/ctxobj.exp: Skip if skip_shlib_tests returns true.
731         * gdb.base/print-file-var.exp: Likewise.
732         * gdb.base/type-opaque.exp: Likewise.
733
734 2012-10-17  Yao Qi  <yao@codesourcery.com>
735
736         * gdb.mi/mi-memory-changed.exp: New.
737
738 2012-10-16  Yao Qi  <yao@codesourcery.com>
739
740         * gdb.reverse/solib-precsave.exp: Skip if skip_shlib_test
741         returns true.
742         Call gdb_load_shlibs.
743         * gdb.reverse/solib-reverse.exp: Likewise.
744
745 2012-10-15  Keith Seitz  <keiths@redhat.com>
746
747         * lib/cp-support.exp (cp_test_ptype_class): Add support
748         for class typedefs.
749
750         * gdb.cp/derivation.exp: Add tests for g_instance.
751
752 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
753
754         Fix entry values resolving in inlined frames.
755         * gdb.arch/amd64-entry-value-inline.S: New file.
756         * gdb.arch/amd64-entry-value-inline.c: New file.
757         * gdb.arch/amd64-entry-value-inline.exp: New file.
758
759 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
760             Doug Evans  <dje@google.com>
761
762         Fix recent gdb_breakpoint regression.
763         * gdb.java/jmisc.exp: gdb_breakpoint for $function - remove curly
764         braces from the parameter.
765         * gdb.java/jprint.exp: Likewise.
766
767 2012-10-15  Doug Evans  <dje@google.com>
768
769         * lib/gdb.exp (runto): Fix call to gdb_breakpoint.
770
771 2012-10-15  Yufeng Zhang  <yufeng.zhang@arm.com>
772
773         * gdb.dwarf2/dw2-icc-opaque.S: Remove '#'.
774
775 2012-10-15  Tom Tromey  <tromey@redhat.com>
776
777         * gdb.python/py-symtab.exp: Test sal and symtab destructors.
778
779 2012-10-15  Tom Tromey  <tromey@redhat.com>
780
781         * gdb.python/py-symbol.exp: Test symbol destructor.
782
783 2012-10-14  Yao Qi  <yao@codesourcery.com>
784
785         * gdb.mi/mi2-cli.exp: Move to mi-cli.exp.
786         * gdb.mi/mi-cli.exp: New.
787
788         * gdb.mi/mi2-basics.exp: Remove.
789         * gdb.mi/mi2-break.exp: Remove.
790         * gdb.mi/mi2-console.exp: Remove.
791         * gdb.mi/mi2-disassemble.exp: Remove.
792         * gdb.mi/mi2-eval.exp: Remove.
793         * gdb.mi/mi2-file.exp: Remove.
794         * gdb.mi/mi2-hack-cli.exp: Remove.
795         * gdb.mi/mi2-pthreads.exp: Remove.
796         * gdb.mi/mi2-read-memory.exp: Remove.
797         * gdb.mi/mi2-regs.exp: Remove.
798         * gdb.mi/mi2-return.exp: Remove.
799         * gdb.mi/mi2-simplerun.exp: Remove.
800         * gdb.mi/mi2-stack.exp: Remove.
801         * gdb.mi/mi2-stepi.exp: Remove.
802         * gdb.mi/mi2-syn-frame.exp: Remove.
803         * gdb.mi/mi2-until.exp: Remove.
804         * gdb.mi/mi2-watch.exp: Remove.
805         * gdb.mi/mi2-var-block.exp: Remove.
806         * gdb.mi/mi2-var-cmd.exp: Remove.
807         * gdb.mi/mi2-var-display.exp: Remove.
808
809 2012-10-12  Yao Qi  <yao@codesourcery.com>
810
811         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved): Remove
812         trail '.*' on matching patterns.
813
814 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
815
816         * gdb.arch/i386-bp_permanent.exp: Skip if not is_x86_like_target.
817         * gdb.arch/i386-cfi-notcurrent.exp: Likewise.
818         * gdb.arch/i386-disp-step.exp: Likewise.
819         * gdb.arch/i386-gnu-cfi.exp: Likewise.
820         * gdb.arch/i386-prologue.exp: Likewise.
821         * gdb.arch/i386-size-overlap.exp: Likewise.
822         * gdb.arch/i386-size.exp: Likewise.
823         * gdb.arch/i386-unwind.exp: Likewise.
824
825 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
826
827         * gdb.arch/i386-byte.exp: Remove is_ilp32_target check.
828         * gdb.arch/i386-word.exp: Likewise.
829
830 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
831
832         * gdb.arch/i386-avx.exp: Check is_amd64_regs_target instead of
833         is_ilp32_target to set nr_regs.
834         * gdb.arch/i386-sse.exp: Likewise.
835
836 2012-10-11  Doug Evans  <dje@google.com>
837
838         PR breakpoints/14643.
839         * gdb.linespec/ls-errs.exp: Change tests of "b if|task|thread".
840         * gdb.linespec/thread.c: New file.
841         * gdb.linespec/thread.exp: New file.
842
843         * lib/gdb.exp (gdb_breakpoint): Fix varargs scan.
844         Recognize "message" -> print pass and fail.  Add eof case.
845         (runto): Recognize message, no-message.  Print pass/fail if requested,
846         with same treatment as gdb_breakpoint.
847         (runto_main): Pass no-message to runto.
848         (gdb_internal_error_resync): Add log message.
849         (gdb_file_cmd): Tweak internal error fail text for consistency.
850
851 2012-10-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
852
853         Fix crash during stepping on ppc32.
854         * gdb.base/step-symless.c: New file.
855         * gdb.base/step-symless.exp: New file.
856
857 2012-10-03  Doug Evans  <dje@google.com>
858
859         PR symtab/14601
860         * gdb.cp/using-crash.exp: New file.
861         * gdb.cp/using-crash.cc: New file.
862
863 2012-10-02  Doug Evans  <dje@google.com>
864
865         * lib/gdb.exp (gdb_unload): Change wording of perror text to be
866         more consistent.
867         (runto,gdb_debug_format): Ditto.
868         (gdb_file_cmd): Watch for eof in nested gdb_expect.
869         Clean up logging and error messages.
870
871 2012-10-01  Andrew Burgess  <aburgess@broadcom.com>
872
873         Test find command on unmapped memory.
874         * gdb.base/find-unmapped.c: New file.
875         * gdb.base/find-unmapped.exp: New file.
876
877 2012-09-29  Yao Qi  <yao@codesourcery.com>
878
879         * gdb.trace/mi-tracepoint-changed.exp: New.
880         * gdb.mi/mi-breakpoint-changed.exp: New.
881         * gdb.mi/pending.c, gdb.mi/pendshr1.c: New
882         * gdb.mi/pendshr2.c: New.
883
884 2012-09-28  Yao Qi  <yao@codesourcery.com>
885
886         * gdb.mi/pr11022.exp: New.
887         * gdb.mi/pr11022.c: New.  Copied from gdb.base/.
888
889 2012-09-27  Tom Tromey  <tromey@redhat.com>
890
891         * gdb.cp/derivation.exp: Add regression test.
892         * gdb.cp/derivation.cc (class V_base, class V_inter, class
893         V_derived): New.
894         (vderived): New global.
895
896 2012-09-26  Tom Tromey  <tromey@redhat.com>
897
898         * gdb.dwarf2/dw2-common-block.S: New file.
899         * gdb.dwarf2/dw2-common-block.exp: New file.
900
901 2012-09-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
902
903         * gdb.fortran/common-block.exp: New file.
904         * gdb.fortran/common-block.f90: New file.
905
906 2012-09-26  Andrew Burgess  <aburgess@broadcom.com>
907
908         * gdb.base/duplicate-bp.c: New file.
909         * gdb.base/duplicate-bp.exp: New file.
910
911 2012-09-26  Yao Qi  <yao@codesourcery.com>
912
913         * gdb.mi/mi2-cli.exp:  Avoid line number in test summary.
914
915         Revert:
916         2012-09-21  Yao Qi  <yao@codesourcery.com>
917
918         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
919
920 2012-09-25  Siddhesh Poyarekar  <siddhesh@redhat.com>
921
922         * gdb.base/longest-types.c: New test case.
923         * gdb.base/longest-types.exp: New test case.
924
925 2012-09-25  Yao Qi  <yao@codesourcery.com>
926
927         * gdb.mi/mi2-cli.exp: Check breakpoint notification.
928
929 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
930
931         Fix internal error on canonicalization of clang types.
932         * gdb.dwarf2/dw2-canonicalize-type.S: New file.
933         * gdb.dwarf2/dw2-canonicalize-type.exp: New file.
934         * lib/gdb.exp (gdb_file_cmd): Catch also GDB internal error.
935
936 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
937
938         Fix disassemble without parameters in tailcall frame.
939         * gdb.arch/amd64-entry-value.exp (down, disassemble): New tests.
940
941 2012-09-21  Andrew Burgess  <aburgess@broadcom.com>
942
943         * gdb.dwarf2/dw2-op-out-param.S: New file.
944         * gdb.dwarf2/dw2-op-out-param.exp: New file.
945
946 2012-09-21  Yao Qi  <yao@codesourcery.com>
947
948         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
949
950 2012-09-21  Yao Qi  <yao@codesourcery.com>
951
952         * gdb.mi/mi-cli.exp: Remove.
953         * gdb.mi/mi2-cli.exp: Merged from mi-cli.exp.
954
955 2012-09-21  Yao Qi  <yao@codesourcery.com>
956
957         * gdb.mi/mi-reverse.exp: Fix the typo in expected output of
958         "=record-started" notification.
959
960 2012-09-21  Yao Qi  <yao@codesourcery.com>
961
962         * gdb.mi/mi-record-changed.exp: New.
963         * gdb.mi/mi-reverse.exp: Adjust expected output.
964
965 2012-09-20  Tom Tromey  <tromey@redhat.com>
966
967         * gdb.python/python.exp: Test atexit.register.
968
969 2012-09-20  Doug Evans  <dje@google.com>
970
971         * boards/dwarf4-gdb-index.exp: New file.
972
973         * gdb.base/callfuncs.exp (do_function_calls): Set unwindonsignal to on
974         while running the tests.
975
976 2012-09-18  Joel Brobecker  <brobecker@adacore.com>
977
978         * gdb.ada/bp_reset: New testcase.
979
980 2012-09-18  Yao Qi  <yao@codesourcery.com>
981
982         * gdb.trace/mi-tsv-changed.exp: New.
983
984 2012-09-18  Yao Qi  <yao@codesourcery.com>
985
986         * gdb.trace/mi-traceframe-changed.exp: New.
987
988 2012-09-17  Yao Qi  <yao@codesourcery.com>
989
990         * gdb.base/list.exp (set_listsize): Don't set arg to "unlimited"
991         when it is less than 0.
992
993 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
994
995         PR 14119
996         * gdb.arch/amd64-tailcall-ret.S: New file.
997         * gdb.arch/amd64-tailcall-ret.c: New file.
998         * gdb.arch/amd64-tailcall-ret.exp: New file.
999         * gdb.reverse/amd64-tailcall-reverse.S: New file.
1000         * gdb.reverse/amd64-tailcall-reverse.c: New file.
1001         * gdb.reverse/amd64-tailcall-reverse.exp: New file.
1002
1003 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
1004
1005         PR 14548
1006         * gdb.reverse/singlejmp-reverse-nodebug.S: New file.
1007         * gdb.reverse/singlejmp-reverse-nodebug.c: New file.
1008         * gdb.reverse/singlejmp-reverse.S: New file.
1009         * gdb.reverse/singlejmp-reverse.c: New file.
1010         * gdb.reverse/singlejmp-reverse.exp: New file.
1011
1012 2012-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
1013
1014         Fix compatibility with old GCC (~4.1).
1015         * gdb.cp/converts.cc (my_enum_var): New variable.
1016
1017 2012-09-14  Andrew Burgess  <aburgess@broadcom.com>
1018
1019         * gdb.xml/tdesc-regs.exp: Update expected output for new
1020         vector_size syntax of vector types.
1021
1022 2012-09-13  Khoo Yit Phang  <khooyp@cs.umd.edu>
1023
1024         Refactor Python "gdb" module into a proper Python package, by
1025         introducing a new "_gdb" module for code implemented in C, and
1026         using reload/__import__ instead of exec.
1027         * gdb.python/python.exp (Test stderr location): Update module
1028         location of GDB-specific sys.stderr.
1029         (Test stdout location): Ditto for sys.stdout.
1030
1031 2012-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1032
1033         * gdb.base/valgrind-infcall.exp: Remove comment about Ubuntu.
1034
1035 2012-09-12  Keith Seitz  <keiths@redhat.com>
1036
1037         * gdb.cp/converts.cc (main): Comment out the pointer to boolean
1038         conversion statement.
1039
1040 2012-09-12  Doug Evans  <dje@google.com>
1041
1042         * gdb.base/help.exp: Remove testing of individual command help text,
1043         too much of a maintenance burden.  Instead, test the functionality
1044         of "help" itself.
1045
1046 2012-09-11  Doug Evans  <dje@google.com>
1047
1048         * gdb.cp/mb-inline.exp: Do "info break" after setting multi-location
1049         breakpoint.
1050
1051         * gdb.dwarf2/fission-base.S: Include gdb.dwarf2/ in dwo_name.
1052         * gdb.dwarf2/fission-reread.S: Ditto.
1053         * gdb.dwarf2/fission-base.exp: Remove setting of debug-file-directory.
1054         * gdb.dwarf2/fission-reread.exp: Ditto.
1055
1056 2012-09-11  Andrew Burgess  <aburgess@broadcom.com>
1057
1058         * gdb.base/ptype.exp: Test ptype on a pointer to a typedef.
1059
1060 2012-09-10  Joel Brobecker  <brobecker@adacore.com>
1061
1062         * gdb.ada/optim_drec: New testcase.
1063
1064 2012-09-10  Doug Evans  <dje@google.com>
1065
1066         * boards/fission.exp: Explicitly mark "board" as not remote.
1067
1068 2012-09-10  Keith Seitz  <keiths@redhat.com>
1069
1070         PR gdb/13483
1071         * gdb.cp/converts.cc (A::A): Add ctor.
1072         (A::member_): Add member.
1073         (enum my_enum): New enumeration.
1074         (main): Add calls to foo1_7 with various
1075         permitted arguments.
1076         * gdb.cp/converts.exp: Add tests for boolean
1077         conversions permitted by the standard.
1078
1079 2012-09-08  Khoo Yit Phang  <khooyp@cs.umd.edu>
1080
1081         Replace -nw option with $INTERNAL_GDBFLAGS in "xgdb" tests to
1082         avoid spurious results due to ~/.gdbinit.
1083         * gdb.gdb/complaint.exp (setup_test): Replace -nw option with
1084         $INTERNAL_GDBFLAGS in run command.
1085         * gdb.gdb/observer.exp (setup_test): Ditto.
1086         * gdb.gdb/selftest.exp (test_with_self): Ditto.
1087         * gdb.gdb/xfullpath.exp (setup_test): Ditto.
1088
1089 2012-09-06  Doug Evans  <dje@google.com>
1090
1091         * boards/fission.exp: New file.
1092
1093         * gdb.python/py-value.exp: Use clean_restart.
1094
1095 2012-09-05  Doug Evans  <dje@google.com>
1096
1097         * gdb.base/info-macros.c: Fix whitespace.
1098
1099 2012-08-28  Pedro Alves  <palves@redhat.com>
1100
1101         PR gdb/14428
1102
1103         * gdb.base/pc-fp.exp: Adjust expected output of 'info registers pc fp'.
1104
1105 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
1106
1107         * gdb.base/break-caller-line.c: New file.
1108         * gdb.base/break-caller-line.exp: New file.
1109
1110 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
1111
1112         * gdb.ada/rdv_wait.exp (set debug-file-directory): New command.
1113         * gdb.arch/i386-cfi-notcurrent.S: New file.
1114         * gdb.arch/i386-cfi-notcurrent.exp: New file.
1115
1116 2012-08-27  Wei-cheng Wang  <cole945@gmail.com>
1117             Yao Qi <yao@codesourcery.com>
1118             Pedro Alves <palves@redhat.com>
1119
1120         * gdb.base/memattr.exp (delete_memory, region_pass, region_fail):
1121         New procedures.
1122         (top level): Add overlap checking tests.
1123
1124 2012-08-24  Tom Tromey  <tromey@redhat.com>
1125
1126         * lib/gdb.exp (skip_unwinder_tests): Don't leave 'ok' set if
1127         gdb_test_multiple fails for other reasons.
1128
1129 2012-08-24  Yao Qi  <yao@codesourcery.com>
1130
1131         * lib/gdb.exp (skip_unwinder_tests): Remove pass.
1132
1133 2012-08-23  Pedro Alves  <palves@redhat.com>
1134
1135         * gdb.base/help.exp: Adjust to "handle" help text change.
1136
1137 2012-08-23  Yao Qi  <yao@codesourcery.com>
1138
1139         * gdb.trace/disconnected-tracing.c (start, end): New.
1140         (main): Call start and end.
1141         * gdb.trace/disconnected-tracing.exp (disconnected_tracing): Move
1142         existing tests into this proc.
1143         (disconnected_tfind): New.
1144
1145 2012-08-23  Yao Qi  <yao@codesourcery.com>
1146
1147         * boards/native-gdbserver.exp (${board}_upload): New.
1148         * boards/native-stdio-gdbserver.exp (${board}_upload): New.
1149         * gdb.trace/tfile.exp: Don't check 'gdb,nofileio'.
1150         Execute tfile on remote target.
1151         Copy trace file from target to host.
1152
1153 2012-08-22  Joseph Myers  <joseph@codesourcery.com>
1154
1155         * gdb.arch/thumb-bx-pc.S: New file.
1156         * gdb.arch/thumb-bx-pc.exp: New file.
1157
1158 2012-08-22  Tom Tromey  <tromey@redhat.com>
1159
1160         * gdb.base/maint.exp: Update.
1161
1162 2012-08-22  Tom Tromey  <tromey@redhat.com>
1163
1164         * lib/gdb.exp (skip_unwinder_tests): New proc.
1165         * gdb.cp/nextoverthrow.exp: Use skip_unwinder_tests.
1166         * gdb.java/jnpe.exp: Use skip_unwinder_tests.
1167
1168 2012-08-21  Tom Tromey  <tromey@redhat.com>
1169
1170         * gdb.hp/gdb.aCC/exception.exp: Remove.
1171
1172 012-08-19  Andrew Pinski  <apinski@cavium.com>
1173
1174         * gdb.arch/mips-octeon-bbit.c: New file.
1175         * gdb.arch/mips-octeon-bbit.exp: New Test.
1176
1177 012-08-19  Keith Seitz  <keiths@redhat.com>
1178
1179         PR c++/14365
1180         * gdb.dwarf2/dw2-anon-mptr.exp: New file.
1181         * gdb.dwarf2/dw2-anon-mptr.S: New file.
1182
1183 2012-08-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
1184
1185         * gdb.base/solib-corrupted.exp (make solibs looping): Replace
1186         verbose -log by more specific untested call.
1187
1188 2012-08-18  Yao Qi  <yao@codesourcery.com>
1189
1190         * gdb.trace/tfind.exp: Move tests on various command help before
1191         checking target supports trace.
1192         Fix the expected output of 'help tfind end'.
1193
1194 2012-08-17  Keith Seitz  <keiths@redhat.com>
1195
1196         PR c++/13356
1197         * gdb.base/default.exp: Update all "check type" tests.
1198         * gdb.base/help.exp: Likewise.
1199         * gdb.base/setshow.exp: Likewise.
1200         * gdb.cp/converts.cc (foo1_type_check): New function.
1201         (foo2_type_check): New function.
1202         (foo3_type_check): New function.
1203         (main): Call new functions.
1204         * converts.exp: Add tests for integer-to-pointer conversions
1205         with/without strict type-checking.
1206
1207 2012-08-16  Mike Frysinger  <vapier@gentoo.org>
1208
1209         * gdb.base/help.exp: Update expected output.
1210
1211 2012-08-16  Joel Brobecker  <brobecker@adacore.com>
1212
1213         * gdb.ada/rdv_wait: New testcase.
1214
1215 2012-08-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
1216
1217         * gdb.base/attach-twice.exp: Remove excessive ps exec.
1218
1219 2012-08-13  Doug Evans  <dje@google.com>
1220
1221         * gdb.base/help.exp: Update expected output.
1222         * gdb.base/default.exp: Update expected output of "show convenience".
1223
1224 2012-08-10  Doug Evans  <dje@google.com>
1225
1226         * gdb.python/py-strfns.c: New file.
1227         * gdb.python/py-strfns.exp: New file.
1228         * gdb.python/py-type.exp (test_fields): Add vector tests.
1229
1230 2012-08-10  Mike Frysinger  <vapier@gentoo.org>
1231
1232         PR cli/10436:
1233         * gdb.base/completion.exp: Add tests for handle completion.
1234
1235 2012-08-09  Yao Qi  <yao@codesourcery.com>
1236
1237         * gdb.mi/mi-cmd-param-changed.exp: New.
1238         * gdb.mi/mi-cli.exp: Update for MI notification "=cmd-param-changed".
1239         * gdb.mi/mi-var-rtti.exp, gdb.mi/mi2-cli.exp: Likewise.
1240         * gdb.mi/mi2-prompt.exp: Likewise.
1241
1242 2012-08-08  Doug Evans  <dje@google.com>
1243
1244         * gdb.base/debug-expr.c: New file.
1245         * gdb.base/debug-expr.exp: New file.
1246         * gdb.base/exprs.exp: Test {type} casts.
1247         * gdb.cp/debug-expr.exp: New file.
1248
1249 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
1250
1251         * gdb.base/valgrind-infcall.exp (continue #$continue_count): Use
1252         global variable loop, not a 'break'.  Add loop count limit to 100.
1253         Add new fail case for terminated vgdb.
1254
1255 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
1256             Jean-Marc Saffroy  <saffroy@gmail.com>
1257
1258         PR 11804
1259         * gdb.base/gcore-relro.exp: New file.
1260         * gdb.base/gcore-relro-main.c: New file.
1261         * gdb.base/gcore-relro-lib.c: New file.
1262
1263 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
1264
1265         Do not false FAIL with old GCCs.
1266         * gdb.base/watchpoint.exp (self-delete local watch) <$no_hw>: XFAIL for
1267         GCC < 4.5 in $no_hw mode.
1268
1269 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
1270
1271         * gdb.base/default.exp (cd): Accept new directory with no arguments.
1272
1273 2012-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
1274
1275         * gdb.base/list.exp (test_only_end): New function.
1276         Call it.
1277
1278 2012-08-06  Tom Tromey  <tromey@redhat.com>
1279
1280         * gdb.python/py-mi.exp: Add test for printer whose children
1281         are a list.
1282         * gdb.python/py-prettyprint.c (struct children_as_list): New.
1283         (main): New variable children_as_list.
1284         * gdb.python/py-prettyprint.py (class pp_children_as_list):
1285         New.
1286         (register_pretty_printers): Register new printer.
1287
1288 2012-08-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
1289
1290         * gdb.base/valgrind-infcall.exp: Expect leading `.' on ppc64's
1291         symbols. Abort if vgdb remote connection is closed.
1292
1293 2012-08-02  Doug Evans  <dje@google.com>
1294
1295         * gdb.base/info-fun.exp: Fix failures on m68k, ppc64, s390x.
1296
1297 2012-08-02  Sergio Durigan Junior  <sergiodj@redhat.com>
1298
1299         * gdb.base/pc-fp.exp: Adjust testcase to match different outputs from
1300         s390x, PowerPC 64 and m68k-linux.
1301
1302 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
1303
1304         * gdb.base/annota1.exp: Accept no frames-invalid notification
1305         when starting up the program.
1306         * gdb.python/py-value.exp (test_value_numeric_ops): Pointers may
1307         show a symbolic value as well.
1308         * gdb.server/server-exec-info.exp: Skip test when skipping
1309         gdbserver test and/or when skipping shared library tests.
1310         * gdb.threads/linux-dp.exp: Unset "seen" when done with it to
1311         avoid name conflicts with other tests.
1312
1313 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
1314
1315         * gdb.dwarf2/dw2-icc-opaque.S: Remove .align directives.
1316         Fix wrong output on big-endian systems.
1317         * gdb.dwarf2/dw2-icc-opaque.exp: Expect @mode32 attribute on
1318         4-byte pointer types on 64-bit s390x.
1319
1320 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
1321
1322         * gdb.base/watchpoint.c (func2): Initialize local_a.  Add
1323         marker comment at the beginning (after intialization).
1324         * gdb.base/watchpoint.exp (test_complex_watchpoint): Set func2
1325         breakpoint on marker comment instead of function begin.
1326         (test_wide_location_1): Do not expect HW watchpoints on 32-bit
1327         PowerPC.
1328         (test_wide_location_2): Do not expect HW watchpoints on 32-bit
1329         or 64-bit PowerPC.
1330         (do_tests): Consistently set can-use-hw-watchpoints to 0 if
1331         gdb,no_hardware_watchpoints flag is set.
1332         (initialize): Remove now redundant can-use-hw-watchpoints change.
1333
1334 2012-08-02  Yao Qi  <yao@codesourcery.com>
1335             Pedro Alves  <palves@redhat.com>
1336
1337         * boards/local-remote-host.exp: New.
1338
1339 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
1340
1341         * gdb.base/catch-load.exp: Fix argument to gdb_load_shlibs.
1342         * gdb.base/ctxobj.exp: Call gdb_load_shlibs.
1343         * gdb.base/print-file-var.exp: Likewise.
1344         * gdb.server/solib-list.exp: Skip on remote targets.
1345
1346 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
1347
1348         * gdb.base/watchpoint.exp (test_wide_location_1): Expect software
1349         watchpoints on ARM.  When expecting software watchpoints, tolerate
1350         (remote) targets that report unsupported hardware watchpoint only
1351         at continue time.
1352         (test_wide_location_2): Likewise.
1353
1354 2012-08-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
1355
1356         * gdb.base/valgrind-infcall.exp: Relax the UNSUPPORTED check for more
1357         valgrind versions.
1358
1359 2012-07-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
1360
1361         * gdb.base/valgrind-infcall.c: New file.
1362         * gdb.base/valgrind-infcall.exp: New file.
1363
1364         * gdb.base/valgrind-db-attach.exp: Do not run in remote mode.
1365
1366 2012-07-30  Keith Seitz  <keiths@redhat.com>
1367
1368         * gdb.linespec/ls-errs.exp: Check some quote-enclosed
1369         linespecs.
1370
1371 2012-07-30  Doug Evans  <dje@google.com>
1372
1373         * gdb.dwarf2/fission-reread.S: Use .data instead of .bss.
1374         * gdb.dwarf2/pr13961.S: Ditto.
1375
1376         * gdb.dwarf2/dw4-sig-types.exp: Fix typo.
1377
1378 2012-07-30  Andrew Burgess  <aburgess@broadcom.com>
1379
1380         * gdb.mi/mi-var-invalidate.exp: Create a floating variable and
1381         change its format immediately after reloading the binary.
1382
1383 2012-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
1384
1385         Fix testsuite regression after --use-deprecated-index-sections removal.
1386         * gdb.base/annota1.exp (run until main breakpoint): Update the expect
1387         string.
1388         * gdb.base/async-shell.exp (gdbindex_warning_re): Likewise.
1389
1390 2012-07-27  Yao Qi  <yao@codesourcery.com>
1391
1392         KFAIL for PR remote/14161.
1393         * gdb.trace/strace.exp (strace_remove_socket): kfail for native.
1394         Cleanup socket files.
1395         (strace_info_marker): Detach inferior.
1396
1397 2012-07-26  Tom Tromey  <tromey@redhat.com>
1398
1399         * gdb.objc/print.exp (test_float_accepted): Remove kfails.
1400
1401 2012-07-26  Markus Metzger  <markus.t.metzger@intel.com>
1402
1403         * gdb.python/py-inferior.c (thread): New function.
1404         (check_threads): New function.
1405         (test_threads): New function.
1406         * gdb.python/py-inferior.exp: Added test.
1407         Replaced runto with continue to breakpoint.
1408
1409 2012-07-26  Tom Tromey  <tromey@redhat.com>
1410
1411         * lib/ada.exp (standard_ada_testfile): New proc.
1412         * gdb.ada/aliased_array.exp: Use standard_ada_testfile.
1413         * gdb.ada/array_bounds.exp: Use standard_ada_testfile.
1414         * gdb.ada/array_return.exp: Use standard_ada_testfile.
1415         * gdb.ada/array_subscript_addr.exp: Use standard_ada_testfile.
1416         * gdb.ada/arrayidx.exp: Use standard_ada_testfile.
1417         * gdb.ada/arrayparam.exp: Use standard_ada_testfile.
1418         * gdb.ada/arrayptr.exp: Use standard_ada_testfile.
1419         * gdb.ada/atomic_enum.exp: Use standard_ada_testfile.
1420         * gdb.ada/bad-task-bp-keyword.exp: Use standard_ada_testfile.
1421         * gdb.ada/bp_enum_homonym.exp: Use standard_ada_testfile.
1422         * gdb.ada/bp_on_var.exp: Use standard_ada_testfile.
1423         * gdb.ada/bp_range_type.exp: Use standard_ada_testfile.
1424         * gdb.ada/call_pn.exp: Use standard_ada_testfile.
1425         * gdb.ada/catch_ex.exp: Use standard_ada_testfile.
1426         * gdb.ada/char_enum.exp: Use standard_ada_testfile.
1427         * gdb.ada/char_param.exp: Use standard_ada_testfile.
1428         * gdb.ada/complete.exp: Use standard_ada_testfile.
1429         * gdb.ada/cond_lang.exp: Use standard_ada_testfile,
1430         standard_output_file.
1431         * gdb.ada/dyn_loc.exp: Use standard_ada_testfile.
1432         * gdb.ada/enum_idx_packed.exp: Use standard_ada_testfile.
1433         * gdb.ada/exec_changed.exp: Use standard_ada_testfile,
1434         standard_output_file.
1435         * gdb.ada/exprs.exp: Use standard_ada_testfile.
1436         * gdb.ada/fixed_cmp.exp: Use standard_ada_testfile.
1437         * gdb.ada/fixed_points.exp: Use standard_ada_testfile.
1438         * gdb.ada/formatted_ref.exp: Use standard_ada_testfile.
1439         * gdb.ada/frame_args.exp: Use standard_ada_testfile.
1440         * gdb.ada/fullname_bp.exp: Use standard_ada_testfile.
1441         * gdb.ada/fun_addr.exp: Use standard_ada_testfile.
1442         * gdb.ada/fun_in_declare.exp: Use standard_ada_testfile.
1443         * gdb.ada/funcall_param.exp: Use standard_ada_testfile.
1444         * gdb.ada/homonym.exp: Use standard_ada_testfile.
1445         * gdb.ada/info_locals_renaming.exp: Use standard_ada_testfile.
1446         * gdb.ada/int_deref.exp: Use standard_ada_testfile.
1447         * gdb.ada/interface.exp: Use standard_ada_testfile.
1448         * gdb.ada/lang_switch.exp: Use standard_ada_testfile,
1449         standard_output_file
1450         * gdb.ada/mi_catch_ex.exp: Use standard_ada_testfile.
1451         * gdb.ada/mi_task_arg.exp: Use standard_ada_testfile.
1452         * gdb.ada/mi_task_info.exp: Use standard_ada_testfile.
1453         * gdb.ada/mod_from_name.exp: Use standard_ada_testfile.
1454         * gdb.ada/nested.exp: Use standard_ada_testfile.
1455         * gdb.ada/null_array.exp: Use standard_ada_testfile.
1456         * gdb.ada/null_record.exp: Use standard_ada_testfile.
1457         * gdb.ada/operator_bp.exp: Use standard_ada_testfile.
1458         * gdb.ada/packed_array.exp: Use standard_ada_testfile.
1459         * gdb.ada/packed_tagged.exp: Use standard_ada_testfile.
1460         * gdb.ada/print_chars.exp: Use standard_ada_testfile.
1461         * gdb.ada/print_pc.exp: Use standard_ada_testfile.
1462         * gdb.ada/ptr_typedef.exp: Use standard_ada_testfile.
1463         * gdb.ada/ptype_field.exp: Use standard_ada_testfile.
1464         * gdb.ada/ptype_tagged_param.exp: Use standard_ada_testfile.
1465         * gdb.ada/rec_return.exp: Use standard_ada_testfile.
1466         * gdb.ada/ref_param.exp: Use standard_ada_testfile.
1467         * gdb.ada/ref_tick_size.exp: Use standard_ada_testfile.
1468         * gdb.ada/same_enum.exp: Use standard_ada_testfile.
1469         * gdb.ada/set_pckd_arr_elt.exp: Use standard_ada_testfile.
1470         * gdb.ada/small_reg_param.exp: Use standard_ada_testfile.
1471         * gdb.ada/start.exp: Use standard_ada_testfile.
1472         * gdb.ada/str_ref_cmp.exp: Use standard_ada_testfile.
1473         * gdb.ada/sym_print_name.exp: Use standard_ada_testfile.
1474         * gdb.ada/taft_type.exp: Use standard_ada_testfile.
1475         * gdb.ada/tagged.exp: Use standard_ada_testfile.
1476         * gdb.ada/tagged_not_init.exp: Use standard_ada_testfile.
1477         * gdb.ada/task_bp.exp: Use standard_ada_testfile.
1478         * gdb.ada/tasks.exp: Use standard_ada_testfile.
1479         * gdb.ada/tick_last_segv.exp: Use standard_ada_testfile.
1480         * gdb.ada/type_coercion.exp: Use standard_ada_testfile.
1481         * gdb.ada/uninitialized_vars.exp: Use standard_ada_testfile.
1482         * gdb.ada/variant_record_packed_array.exp: Use standard_ada_testfile.
1483         * gdb.ada/watch_arg.exp: Use standard_ada_testfile.
1484         * gdb.ada/whatis_array_val.exp: Use standard_ada_testfile.
1485         * gdb.ada/widewide.exp: Use standard_ada_testfile.
1486
1487 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
1488
1489         Fix testsuite regression after --use-deprecated-index-sections removal.
1490         * lib/mi-support.exp (gdbindex_warning_re): Update the expect string.
1491
1492 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
1493
1494         Fix compatibility with Tcl before 7.5.
1495         * lib/future.exp (lreverse): New function if it does not exist.
1496
1497 2012-07-25  Marc Khouzam  <marc.khouzam@ericsson.com>
1498
1499         * gdb.mi/mi-pending.c: New method to set a second pending
1500         breakpoint.
1501         * gdb.mi/mi-pending.exp: Set a pending breakpoint with a
1502         condition.
1503
1504 2012-07-20  Pedro Alves  <palves@redhat.com>
1505
1506         PR threads/11692
1507         PR gdb/12203
1508
1509         * gdb.threads/create-fail.c: New file.
1510         * gdb.threads/create-fail.exp: New file.
1511
1512 2012-07-19  Pedro Alves  <palves@redhat.com>
1513
1514         * config/monitor.exp (gdb_load): Remove redundant ';' in for loop.
1515         * config/vx.exp (gdb_start): Likewise.
1516         * gdb.base/printcmds.exp (test_print_repeats_10): Likewise.
1517         * gdb.base/setvar.exp (test_set): Likewise.
1518         * gdb.base/sigall.exp: Use foreach+lrange instead of for+continue.
1519         * gdb.reverse/sigall-precsave.exp: Likewise.
1520         * gdb.reverse/sigall-reverse.exp: Likewise.
1521
1522 2012-07-19  Pedro Alves  <palves@redhat.com>
1523
1524         * gdb.reverse/sigall-precsave.exp: Set a breakpoint at each signal
1525         handler before recording.
1526
1527 2012-07-19  Tom Tromey  <tromey@redhat.com>
1528
1529         * gdb.cp/casts.exp: Add tests for typeof and decltype.
1530         * gdb.cp/casts.cc (decltype): New function.
1531         (main): Use it.
1532
1533 2012-07-19  Pedro Alves  <palves@redhat.com>
1534
1535         * gdb.base/sigall.exp (signals): New list.
1536         <top level>: Loop over signals in the $signals list instead of
1537         calling a test function once per signal.
1538         * gdb.reverse/sigall-precsave.exp (signals): New list.
1539         <top level>: Loop over signals in the $signals list instead of
1540         calling a test function once per signal.
1541         * gdb.reverse/sigall-reverse.exp (signals): New list.
1542         <top level>: Loop over signals in the $signals list instead of
1543         calling a test function once per signal.
1544
1545 2012-07-19  Yao Qi  <yao@codesourcery.com>
1546
1547         * gdb.base/setshow.exp: Test 'set args ~'.
1548
1549 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
1550
1551         * gdb.base/store.exp (check_set): Import gdb_prompt.
1552         (continue to wack_${t}): Make it to conditional gdb_test_multiple.
1553         (${prefix}; next ${t}): Hide its name, handle it conditionally now.
1554
1555 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
1556
1557         PR 11914
1558         * gdb.python/py-prettyprint.c (eval_func, eval_sub): New.
1559         (main): Call eval_sub.
1560         * gdb.python/py-prettyprint.exp:
1561         (python execfile ('py-prettyprint.py')): Move it earlier.
1562         New breakpoint for eval-break.
1563         (continue to breakpoint: eval-break, info locals): New test.
1564         (python execfile ('py-prettyprint.py')): Move it from here.
1565         * gdb.python/py-prettyprint.py (class pp_eval_type): New.
1566         (register_pretty_printers): Register pp_eval_type.
1567
1568 2012-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1569
1570         Fix a testcase regression by me.
1571         * gdb.dwarf2/fission-reread.S: Fix two DW_FORM_data8 to be
1572         DW_FORM_data4.
1573
1574 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1575             Doug Evans  <dje@google.com>
1576
1577         * gdb.dwarf2/dw2-minsym-in-cu.S: New file.
1578         * gdb.dwarf2/dw2-minsym-in-cu.exp: New file.
1579
1580 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1581
1582         Fix gdbserver run regression.
1583         * gdb.trace/disconnected-tracing.exp (executabel): Fix typo.
1584
1585 2012-07-12  Tom Tromey  <tromey@redhat.com>
1586
1587         * lib/gdb.exp (standard_testfile): Don't declare objdir.
1588         (clean_restart): Likewise.
1589         (core_find): Use standard_output_file.
1590
1591 2012-07-12  Tom Tromey  <tromey@redhat.com>
1592
1593         * gdb.dwarf2/dup-psym.exp: Use prepare_for_testing_full.
1594         * gdb.dwarf2/dw2-anonymous-func.exp: Use
1595         prepare_for_testing_full.
1596         * gdb.dwarf2/dw2-basic.exp: Use prepare_for_testing_full.
1597         * gdb.dwarf2/dw2-compressed.exp: Use prepare_for_testing_full.
1598         * gdb.dwarf2/dw2-const.exp: Use prepare_for_testing_full.
1599         * gdb.dwarf2/dw2-cu-size.exp: Use prepare_for_testing_full.
1600         * gdb.dwarf2/dw2-intercu.exp: Use prepare_for_testing_full.
1601         * gdb.dwarf2/dw2-intermix.exp: Use prepare_for_testing_full.
1602         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use
1603         prepare_for_testing_full.
1604         * gdb.dwarf2/dw2-producer.exp: Use prepare_for_testing_full.
1605         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use
1606         prepare_for_testing_full.
1607         * gdb.dwarf2/dw2-restore.exp: Use prepare_for_testing_full.
1608         * gdb.dwarf2/dw2-strp.exp: Use prepare_for_testing_full.
1609         * gdb.dwarf2/mac-fileno.exp: Use prepare_for_testing_full.
1610
1611 2012-07-12  Tom Tromey  <tromey@redhat.com>
1612
1613         * lib/gdb.exp (build_executable_from_specs): New proc, from
1614         build_executable.
1615         (build_executable): Use it.
1616         (prepare_for_testing_full): New proc.
1617
1618 2012-07-11  Tom Tromey  <tromey@redhat.com>
1619
1620         * gdb.reverse/break-precsave.exp: Use standard_output_file.
1621         * gdb.reverse/consecutive-precsave.exp: Use standard_output_file.
1622         * gdb.reverse/finish-precsave.exp: Use standard_output_file.
1623         * gdb.reverse/i386-precsave.exp: Use standard_output_file.
1624         * gdb.reverse/machinestate-precsave.exp: Use standard_output_file.
1625         * gdb.reverse/sigall-precsave.exp: Use standard_output_file.
1626         * gdb.reverse/solib-precsave.exp: Use standard_output_file.
1627         * gdb.reverse/step-precsave.exp: Use standard_output_file.
1628         * gdb.reverse/until-precsave.exp: Use standard_output_file.
1629         * gdb.reverse/watch-precsave.exp: Use standard_output_file.
1630
1631 2012-07-10  Tom Tromey  <tromey@redhat.com>
1632
1633         * gdb.mi/dw2-ref-missing-frame.exp: Use standard_testfile,
1634         standard_output_file.
1635         * gdb.mi/gdb2549.exp: Use standard_testfile.
1636         * gdb.mi/gdb669.exp: Use standard_testfile.
1637         * gdb.mi/gdb701.exp: Use standard_testfile.
1638         * gdb.mi/gdb792.exp: Use standard_testfile.
1639         * gdb.mi/mi-async.exp: Use standard_testfile.
1640         * gdb.mi/mi-basics.exp: Use standard_testfile.
1641         * gdb.mi/mi-break.exp: Use standard_testfile.
1642         * gdb.mi/mi-cli.exp: Use standard_testfile.
1643         * gdb.mi/mi-console.exp: Use standard_testfile.
1644         * gdb.mi/mi-disassemble.exp: Use standard_testfile.
1645         * gdb.mi/mi-eval.exp: Use standard_testfile.
1646         * gdb.mi/mi-file-transfer.exp: Use standard_testfile.
1647         * gdb.mi/mi-file.exp: Use standard_testfile.
1648         * gdb.mi/mi-inheritance-syntax-error.exp: Use standard_testfile.
1649         * gdb.mi/mi-logging.exp: Use standard_testfile.
1650         * gdb.mi/mi-nonstop-exit.exp: Use standard_testfile.
1651         * gdb.mi/mi-nonstop.exp: Use standard_testfile.
1652         * gdb.mi/mi-ns-stale-regcache.exp: Use standard_testfile.
1653         * gdb.mi/mi-nsintrall.exp: Use standard_testfile.
1654         * gdb.mi/mi-nsmoribund.exp: Use standard_testfile.
1655         * gdb.mi/mi-nsthrexec.exp: Use standard_testfile.
1656         * gdb.mi/mi-pending.exp: Use standard_testfile,
1657         standard_output_file.
1658         * gdb.mi/mi-pthreads.exp: Use standard_testfile.
1659         * gdb.mi/mi-read-memory.exp: Use standard_testfile.
1660         * gdb.mi/mi-regs.exp: Use standard_testfile.
1661         * gdb.mi/mi-return.exp: Use standard_testfile.
1662         * gdb.mi/mi-reverse.exp: Use standard_testfile.
1663         * gdb.mi/mi-simplerun.exp: Use standard_testfile.
1664         * gdb.mi/mi-solib.exp: Use standard_testfile,
1665         standard_output_file.
1666         * gdb.mi/mi-stack.exp: Use standard_testfile.
1667         * gdb.mi/mi-stepi.exp: Use standard_testfile.
1668         * gdb.mi/mi-stepn.exp: Use standard_testfile.
1669         * gdb.mi/mi-syn-frame.exp: Use standard_testfile.
1670         * gdb.mi/mi-until.exp: Use standard_testfile.
1671         * gdb.mi/mi-var-block.exp: Use standard_testfile.
1672         * gdb.mi/mi-var-child-f.exp: Use standard_testfile.
1673         * gdb.mi/mi-var-child.exp: Use standard_testfile.
1674         * gdb.mi/mi-var-cmd.exp: Use standard_testfile.
1675         * gdb.mi/mi-var-cp.exp: Use standard_testfile.
1676         * gdb.mi/mi-var-display.exp: Use standard_testfile.
1677         * gdb.mi/mi-var-invalidate.exp: Use standard_testfile,
1678         standard_output_file.
1679         * gdb.mi/mi-var-rtti.exp: Use standard_testfile.
1680         * gdb.mi/mi-watch-nonstop.exp: Use standard_testfile.
1681         * gdb.mi/mi-watch.exp: Use standard_testfile.
1682         * gdb.mi/mi2-amd64-entry-value.exp: Use standard_testfile.
1683         * gdb.mi/mi2-basics.exp: Use standard_testfile.
1684         * gdb.mi/mi2-break.exp: Use standard_testfile.
1685         * gdb.mi/mi2-cli.exp: Use standard_testfile.
1686         * gdb.mi/mi2-console.exp: Use standard_testfile.
1687         * gdb.mi/mi2-disassemble.exp: Use standard_testfile.
1688         * gdb.mi/mi2-eval.exp: Use standard_testfile.
1689         * gdb.mi/mi2-file.exp: Use standard_testfile.
1690         * gdb.mi/mi2-pthreads.exp: Use standard_testfile.
1691         * gdb.mi/mi2-read-memory.exp: Use standard_testfile.
1692         * gdb.mi/mi2-regs.exp: Use standard_testfile.
1693         * gdb.mi/mi2-return.exp: Use standard_testfile.
1694         * gdb.mi/mi2-simplerun.exp: Use standard_testfile.
1695         * gdb.mi/mi2-stack.exp: Use standard_testfile.
1696         * gdb.mi/mi2-stepi.exp: Use standard_testfile.
1697         * gdb.mi/mi2-syn-frame.exp: Use standard_testfile.
1698         * gdb.mi/mi2-until.exp: Use standard_testfile.
1699         * gdb.mi/mi2-var-block.exp: Use standard_testfile.
1700         * gdb.mi/mi2-var-child.exp: Use standard_testfile.
1701         * gdb.mi/mi2-var-cmd.exp: Use standard_testfile.
1702         * gdb.mi/mi2-var-display.exp: Use standard_testfile.
1703         * gdb.mi/mi2-watch.exp: Use standard_testfile.
1704
1705 2012-07-10  Tom Tromey  <tromey@redhat.com>
1706
1707         * gdb.cp/abstract-origin.exp: Use standard_testfile.
1708         * gdb.cp/ambiguous.exp: Use standard_testfile,
1709         prepare_for_testing.
1710         * gdb.cp/annota2.exp: Use standard_testfile, prepare_for_testing.
1711         * gdb.cp/annota3.exp: Use standard_testfile, prepare_for_testing.
1712         * gdb.cp/anon-ns.exp: Use standard_testfile.
1713         * gdb.cp/anon-struct.exp: Use standard_testfile.
1714         * gdb.cp/anon-union.exp: Use standard_testfile,
1715         prepare_for_testing.
1716         * gdb.cp/arg-reference.exp: Use standard_testfile,
1717         prepare_for_testing.
1718         * gdb.cp/bool.exp: Use standard_testfile, prepare_for_testing.
1719         * gdb.cp/breakpoint.exp: Use standard_testfile,
1720         prepare_for_testing.
1721         * gdb.cp/bs15503.exp: Use standard_testfile, prepare_for_testing.
1722         * gdb.cp/call-c.exp: Use standard_testfile, clean_restart,
1723         standard_output_file.
1724         * gdb.cp/casts.exp: Use standard_testfile, prepare_for_testing.
1725         * gdb.cp/class2.exp: Use standard_testfile, prepare_for_testing.
1726         * gdb.cp/classes.exp: Use standard_testfile, prepare_for_testing.
1727         (test_static_members): Update.
1728         * gdb.cp/cmpd-minsyms.exp: Use standard_testfile.
1729         * gdb.cp/converts.exp: Use standard_testfile.
1730         * gdb.cp/cp-relocate.exp: Use standard_testfile.
1731         * gdb.cp/cpcompletion.exp: Use standard_testfile,
1732         prepare_for_testing.
1733         * gdb.cp/cpexprs.exp: Use standard_testfile, prepare_for_testing.
1734         * gdb.cp/cplabel.exp: Use standard_testfile.
1735         * gdb.cp/cplusfuncs.exp: Use standard_testfile,
1736         prepare_for_testing.
1737         * gdb.cp/ctti.exp: Use standard_testfile, prepare_for_testing.
1738         * gdb.cp/derivation.exp: Use standard_testfile,
1739         prepare_for_testing.
1740         * gdb.cp/destrprint.exp: Use standard_testfile.
1741         * gdb.cp/dispcxx.exp: Use standard_testfile.
1742         * gdb.cp/exception.exp: Use standard_testfile,
1743         prepare_for_testing.
1744         * gdb.cp/expand-psymtabs-cxx.exp: Use standard_testfile.
1745         * gdb.cp/extern-c.exp: Use standard_testfile,
1746         prepare_for_testing.
1747         * gdb.cp/formatted-ref.exp: Use standard_testfile,
1748         prepare_for_testing.
1749         * gdb.cp/fpointer.exp: Use standard_testfile.
1750         * gdb.cp/gdb1355.exp: Use standard_testfile, prepare_for_testing.
1751         * gdb.cp/gdb2384.exp: Use standard_testfile, clean_restart,
1752         standard_output_file.
1753         * gdb.cp/gdb2495.exp: Use standard_testfile, prepare_for_testing.
1754         * gdb.cp/hang.exp: Use standard_testfile, prepare_for_testing.
1755         * gdb.cp/infcall-dlopen.exp: Use standard_testfile,
1756         standard_output_file.
1757         * gdb.cp/inherit.exp: Use standard_testfile, prepare_for_testing.
1758         (do_tests): Update.
1759         * gdb.cp/koenig.exp: Use standard_testfile.
1760         * gdb.cp/local.exp: Use standard_testfile, prepare_for_testing.
1761         * gdb.cp/m-data.exp: Use standard_testfile, prepare_for_testing.
1762         * gdb.cp/m-static.exp: Use standard_testfile,
1763         prepare_for_testing.
1764         * gdb.cp/mb-ctor.exp: Use standard_testfile, prepare_for_testing.
1765         * gdb.cp/mb-inline.exp: Use standard_testfile,
1766         prepare_for_testing.
1767         * gdb.cp/mb-templates.exp: Use standard_testfile,
1768         prepare_for_testing.
1769         * gdb.cp/member-ptr.exp: Use standard_testfile,
1770         prepare_for_testing.
1771         * gdb.cp/meth-typedefs.exp: Use standard_testfile.
1772         * gdb.cp/method.exp: Use standard_testfile, prepare_for_testing.
1773         * gdb.cp/method2.exp: Use standard_testfile.
1774         * gdb.cp/minsym-fallback.exp: Use standard_testfile,
1775         standard_output_file.
1776         * gdb.cp/misc.exp: Use standard_testfile, prepare_for_testing.
1777         (do_tests): Update.
1778         * gdb.cp/namespace-enum.exp: Use standard_testfile,
1779         prepare_for_testing.
1780         * gdb.cp/namespace-nested-import.exp: Use standard_testfile,
1781         prepare_for_testing.
1782         * gdb.cp/namespace.exp: Use standard_testfile,
1783         prepare_for_testing.
1784         * gdb.cp/nextoverthrow.exp: Use standard_testfile.
1785         * gdb.cp/no-dmgl-verbose.exp: Use standard_testfile.
1786         * gdb.cp/nsdecl.exp: Use standard_testfile, prepare_for_testing.
1787         * gdb.cp/nsimport.exp: Use standard_testfile,
1788         prepare_for_testing.
1789         * gdb.cp/nsnested.exp: Use standard_testfile.
1790         * gdb.cp/nsnoimports.exp: Use standard_testfile.
1791         * gdb.cp/nsrecurs.exp: Use standard_testfile,
1792         prepare_for_testing.
1793         * gdb.cp/nsstress.exp: Use standard_testfile,
1794         prepare_for_testing.
1795         * gdb.cp/nsusing.exp: Use standard_testfile, prepare_for_testing.
1796         * gdb.cp/operator.exp: Use standard_testfile.
1797         * gdb.cp/oranking.exp: Use standard_testfile.
1798         * gdb.cp/overload-const.exp: Use standard_testfile.
1799         * gdb.cp/overload.exp: Use standard_testfile,
1800         prepare_for_testing.
1801         * gdb.cp/ovldbreak.exp: Use standard_testfile.
1802         * gdb.cp/ovsrch.exp: Use standard_testfile.
1803         * gdb.cp/paren-type.exp: Use standard_testfile.
1804         * gdb.cp/pass-by-ref.exp: Use standard_testfile,
1805         prepare_for_testing.
1806         * gdb.cp/pr-1023.exp: Use standard_testfile, prepare_for_testing.
1807         * gdb.cp/pr-1210.exp: Use standard_testfile, prepare_for_testing.
1808         * gdb.cp/pr-574.exp: Use standard_testfile, prepare_for_testing.
1809         * gdb.cp/pr10687.exp: Use standard_testfile, clean_restart.
1810         * gdb.cp/pr10728.exp: Use standard_testfile,
1811         standard_output_file.
1812         * gdb.cp/pr12028.exp: Use standard_testfile.
1813         * gdb.cp/pr9067.exp: Use standard_testfile, prepare_for_testing.
1814         * gdb.cp/pr9167.exp: Use standard_testfile.
1815         * gdb.cp/pr9631.exp: Use standard_testfile, prepare_for_testing.
1816         * gdb.cp/printmethod.exp: Use standard_testfile,
1817         prepare_for_testing.
1818         * gdb.cp/psmang.exp: Use standard_testfile, clean_restart.
1819         * gdb.cp/psymtab-parameter.exp: Use standard_testfile.
1820         * gdb.cp/ptype-cv-cp.exp: Use standard_testfile.
1821         * gdb.cp/re-set-overloaded.exp: Use standard_testfile,
1822         standard_output_file.
1823         * gdb.cp/readnow-language.exp: Use standard_testfile.
1824         * gdb.cp/ref-params.exp: Use standard_testfile, build_executable.
1825         (gdb_start_again): Use clean_restart.
1826         * gdb.cp/ref-types.exp: Use standard_testfile,
1827         prepare_for_testing.
1828         * gdb.cp/rtti.exp: Use standard_testfile, prepare_for_testing.
1829         * gdb.cp/shadow.exp: Use standard_testfile, prepare_for_testing.
1830         * gdb.cp/smartp.exp: Use standard_testfile.
1831         * gdb.cp/static-method.exp: Use standard_testfile.
1832         * gdb.cp/static-print-quit.exp: Use standard_testfile.
1833         * gdb.cp/temargs.exp: Use standard_testfile.
1834         * gdb.cp/templates.exp: Use standard_testfile,
1835         prepare_for_testing.
1836         (do_tests): Update.
1837         * gdb.cp/try_catch.exp: Use standard_testfile,
1838         prepare_for_testing.
1839         * gdb.cp/typedef-operator.exp: Use standard_testfile.
1840         * gdb.cp/userdef.exp: Use standard_testfile, prepare_for_testing.
1841         * gdb.cp/virtbase.exp: Use standard_testfile,
1842         prepare_for_testing.
1843         * gdb.cp/virtfunc.exp: Use standard_testfile,
1844         prepare_for_testing.
1845         (do_tests): Update.
1846         * gdb.cp/virtfunc2.exp: Use standard_testfile,
1847         prepare_for_testing.
1848
1849 2012-07-10  Tom Tromey  <tromey@redhat.com>
1850
1851         * lib/gdb.exp (standard_testfile): Unset output variables from
1852         earlier invocations.
1853
1854 2012-07-10  Yao Qi  <yao@codesourcery.com>
1855
1856         * gdb.mi/gdb2549.exp: Remove -DFAKEARGV from compilation flags.
1857         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp: Likewise.
1858         * gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp: Likewise.
1859         * gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp: Likewise.
1860         * gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp: Likewise.
1861         * gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp: Likewise.
1862         * gdb.mi/mi-return.exp, gdb.mi/mi-reverse.exp: Likewise.
1863         * gdb.mi/mi-simplerun.exp, gdb.mi/mi-stack.exp: Likewise.
1864         * gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp: Likewise.
1865         * gdb.mi/mi-until.exp, gdb.mi/mi-var-block.exp: Likewise.
1866         * gdb.mi/mi-var-child.exp, gdb.mi/mi-var-cmd.exp: Likewise.
1867         * gdb.mi/mi-var-display.exp: Likewise.
1868         * gdb.mi/mi-var-invalidate.exp: Likewise.
1869         * gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp: Likewise.
1870         * gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp: Likewise.
1871         * gdb.mi/mi2-console.exp: Likewise.
1872         * gdb.mi/mi2-disassemble.exp: Likewise.
1873         * gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp: Likewise.
1874         * gdb.mi/mi2-read-memory.exp: Likewise.
1875         * gdb.mi/mi2-regs.exp, gdb.mi/mi2-return.exp: Likewise.
1876         * gdb.mi/mi2-simplerun.exp: Likewise.
1877         * gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp: Likewise.
1878         * gdb.mi/mi2-syn-frame.exp: Likewise.
1879         * gdb.mi/mi2-until.exp, gdb.mi/mi2-var-block.exp: Likewise.
1880         * gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp: Likewise.
1881         * gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp: Likewise.
1882
1883 2012-07-09  Tom Tromey  <tromey@redhat.com>
1884
1885         * gdb.base/whatis.exp: Add error checks for improper 'void' uses.
1886         * gdb.base/callfuncs.exp: Add cast-based test.
1887         * gdb.base/callfuncs.c (voidfunc): New function.
1888
1889 2012-07-08  Doug Evans  <dje@google.com>
1890
1891         * gdb.dwarf2/dw4-sig-type-unused.S: Fix typo.
1892
1893 2012-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
1894
1895         Fix XFAIL compatibility with old i386 systems.
1896         * gdb.base/stale-infcall.exp (test system longjmp tracking support):
1897         Check also 'Cannot insert breakpoint 0'.
1898
1899 2012-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
1900
1901         PR 14321
1902         * gdb.base/find.exp
1903         (find int64_search_buf, +64/8*100, int64_search_buf): New test.
1904
1905 2012-07-06  Tom Tromey  <tromey@redhat.com>
1906
1907         * gdb.base/whatis.exp: Add test.
1908
1909 2012-07-06  Tom Tromey  <tromey@redhat.com>
1910
1911         * gdb.base/whatis.exp: Add regression test.
1912
1913 2012-07-06  Tom Tromey  <tromey@redhat.com>
1914
1915         * gdb.base/whatis.exp: Add tests.
1916
1917 2012-07-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
1918
1919         PR 12649
1920         * gdb.base/dprintf.exp (Set dprintf style to agent): Add missing
1921         gdb_test_multiple $gdb_prompt terminator.
1922
1923 2012-07-04  Pedro Alves  <palves@redhat.com>
1924
1925         * gdb.mi/mi-reverse.exp: Use supports_reverse and
1926         supports_process_record.
1927
1928 2012-07-04  Pedro Alves  <palves@redhat.com>
1929
1930         * gdb.ada/packed_tagged/comp_bug.adb: Convert to unix text line
1931         endings.
1932         * gdb.mi/mi-reverse.exp: Convert to unix text line endings.
1933
1934 2012-07-03  Stan Shebs  <stan@codesourcery.com>
1935
1936         * gdb.base/info-os.c (main): Retry resource acquisition until an
1937         available one is found.
1938         * gdb.base/info-os.exp: Collect resource keys from the program
1939         and use them in matching.
1940
1941 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1942
1943         * gdb.threads/gcore-thread.exp: Remove variable libthread_db_seen.
1944         Wrap the test into loop for corefile and core0file.
1945
1946 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1947
1948         * gdb.dwarf2/fission-reread.S: Remove .section attributes.
1949         Change CU pointer size to 4 bytes, adjust .8byte to .4byte.  Remove
1950         .note.GNU-stack.
1951
1952         * gdb.dwarf2/fission-reread.S: Change # comments to /* */ comments.
1953
1954 2012-07-02  Sergio Durigan Junior  <sergiodj@redhat.com>
1955
1956         * gdb.base/help.exp (help b, help br, help bre, help brea, help
1957         break): Include help message for the new `-probe' and `-probe-stap'
1958         options.
1959
1960 2012-07-02  Stan Shebs  <stan@codesourcery.com>
1961
1962         * gdb.base/dprintf.exp: Add agent style tests.
1963
1964 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1965
1966         * gdb.base/stale-infcall.c (infcall): New label test-next.
1967         (main): New labels test-pass and test-fail.
1968         * gdb.base/stale-infcall.exp: Continue to test-next.  Put breakpoint
1969         $test_fail_bpnum to test-fail.
1970         (test system longjmp tracking support): New test.
1971         Delete $test_fail_bpnum.
1972         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept also Temporary
1973         breakpoint.
1974
1975 2012-06-30  Doug Evans  <dje@google.com>
1976
1977         * gdb.dwarf2/fission-reread.S: New file.
1978         * gdb.dwarf2/fission-reread.exp: New file.
1979
1980 2012-06-28  Stan Shebs  <stan@codesourcery.com>
1981
1982         * gdb.mi/mi-logging.exp: New file.
1983
1984 2012-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
1985             Pedro Alves  <palves@redhat.com>
1986
1987         * gdb.threads/siginfo-threads.exp: New file.
1988         * gdb.threads/siginfo-threads.c: New file.
1989         * gdb.threads/sigstep-threads.exp: New file.
1990         * gdb.threads/sigstep-threads.c: New file.
1991
1992 2012-06-28  Tom Tromey  <tromey@redhat.com>
1993
1994         * gdb.go/package.exp: Partially revert earlier patch; use
1995         gdb_compile again.  Use standard_output_file.
1996
1997 2012-06-27  Doug Evans  <dje@google.com>
1998
1999         * gdb.dwarf2/fission-base.c: New file.
2000         * gdb.dwarf2/fission-base.S: New file.
2001         * gdb.dwarf2/fission-base.exp: New file.
2002
2003 2012-06-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2004
2005         * gdb.dwarf2/callframecfa.exp: Replace $testname by $testfile.
2006
2007 2012-06-27  Tom Tromey  <tromey@redhat.com>
2008
2009         * gdb.base/macscp1.c (macscp_expr): Add breakpoint comment.
2010         * gdb.base/macscp.exp (maybe_kfail): Add test for macro scope.
2011
2012 2012-06-27  Tom Tromey  <tromey@redhat.com>
2013
2014         * gdb.dwarf2/pr10770.exp: Use standard_testfile.
2015         * gdb.dwarf2/dw2-var-zero-addr.exp: Use standard_testfile.
2016         * gdb.dwarf2/dw2-param-error.exp: Use standard_testfile.
2017         * gdb.dwarf2/dw2-op-call.exp: Use standard_testfile.
2018         * gdb.dwarf2/dw2-inline-param.exp: Use standard_testfile,
2019         prepare_for_testing.
2020         * gdb.dwarf2/dw2-inline-break.exp: Use standard_testfile.
2021         * gdb.dwarf2/dw2-ifort-parameter.exp: Use standard_testfile.
2022         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Use
2023         standard_testfile.
2024         * gdb.dwarf2/dw2-case-insensitive.exp: Use standard_testfile.
2025         * gdb.dwarf2/dw4-sig-types.exp: Use standard_testfile.
2026         * gdb.dwarf2/dw2-objfile-overlap.exp: Use standard_testfile.
2027         * gdb.dwarf2/callframecfa.exp: Use standard_testfile,
2028         prepare_for_testing.
2029         * gdb.dwarf2/dup-psym.exp: Use standard_testfile.
2030         * gdb.dwarf2/dw2-ada-ffffffff.exp: Use standard_testfile.
2031         * gdb.dwarf2/dw2-anonymous-func.exp: Use standard_testfile.
2032         * gdb.dwarf2/dw2-bad-parameter-type.exp: Use standard_testfile.
2033         * gdb.dwarf2/dw2-basic.exp: Use standard_testfile.
2034         * gdb.dwarf2/dw2-compressed.exp: Use standard_testfile.
2035         * gdb.dwarf2/dw2-const.exp: Use standard_testfile.
2036         * gdb.dwarf2/dw2-cu-size.exp: Use standard_testfile.
2037         * gdb.dwarf2/dw2-double-set-die-type.exp: Use standard_testfile.
2038         * gdb.dwarf2/dw2-empty-namespace.exp: Use standard_testfile.
2039         * gdb.dwarf2/dw2-empty-pc-range.exp: Use standard_testfile.
2040         * gdb.dwarf2/dw2-filename.exp: Use standard_testfile.
2041         * gdb.dwarf2/dw2-icc-opaque.exp: Use standard_testfile.
2042         * gdb.dwarf2/dw2-inheritance.exp: Use standard_testfile.
2043         * gdb.dwarf2/dw2-intercu.exp: Use standard_testfile.
2044         * gdb.dwarf2/dw2-intermix.exp: Use standard_testfile.
2045         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use standard_testfile.
2046         * gdb.dwarf2/dw2-modula2-self-type.exp: Use standard_testfile.
2047         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use standard_testfile.
2048         * gdb.dwarf2/dw2-op-stack-value.exp: Use standard_testfile.
2049         * gdb.dwarf2/dw2-producer.exp: Use standard_testfile.
2050         * gdb.dwarf2/dw2-ranges.exp: Use standard_testfile,
2051         standard_output_file.
2052         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use standard_testfile,
2053         standard_output_file.
2054         * gdb.dwarf2/dw2-restore.exp: Use standard_testfile.
2055         * gdb.dwarf2/dw2-simple-locdesc.exp: Use standard_testfile.
2056         * gdb.dwarf2/dw2-skip-prologue.exp: Use standard_testfile.
2057         * gdb.dwarf2/dw2-stack-boundary.exp: Use standard_testfile.
2058         * gdb.dwarf2/dw2-strp.exp: Use standard_testfile.
2059         * gdb.dwarf2/dw4-sig-type-unused.exp: Use standard_testfile.
2060         * gdb.dwarf2/implptr-64bit.exp: Use standard_testfile.
2061         * gdb.dwarf2/implptr-optimized-out.exp: Use standard_testfile.
2062         * gdb.dwarf2/implptr.exp: Use standard_testfile.
2063         * gdb.dwarf2/mac-fileno.exp: Use standard_testfile.
2064         * gdb.dwarf2/member-ptr-forwardref.exp: Use standard_testfile.
2065         * gdb.dwarf2/pieces.exp: Use standard_testfile.
2066         * gdb.dwarf2/pr11465.exp: Use standard_testfile.
2067         * gdb.dwarf2/pr13961.exp: Use standard_testfile.
2068         * gdb.dwarf2/valop.exp: Use standard_testfile,
2069         prepare_for_testing.
2070
2071 2012-06-27  Tom Tromey  <tromey@redhat.com>
2072
2073         * gdb.python/python.exp: Fix regexps in pagination tests.
2074
2075 2012-06-26  Siva Chandra Reddy  <sivachandra@google.com>
2076
2077         * gdb.python/py-symtab.exp: Add tests to test the new attribute
2078         'last' of gdb.Symtab_and_line.
2079         * gdb.python/py-symbol.c: Move break point comment to enable
2080         testing of gdb.Symtab_and_line.last.
2081
2082 2012-06-26  Tom Tromey  <tromey@redhat.com>
2083
2084         * gdb.threads/step.c: Remove.
2085         * gdb.threads/step.exp: Remove.
2086         * gdb.threads/step2.exp: Remove.
2087
2088 2012-06-26  Tom Tromey  <tromey@redhat.com>
2089
2090         * gdb.threads/watchpoint-fork.exp (test): Use
2091         standard_output_file.  Don't declare objdir.
2092         * gdb.threads/attach-into-signal.exp: Use standard_testfile,
2093         standard_output_file.
2094         * gdb.threads/attach-stopped.exp: Use standard_testfile.
2095         * gdb.threads/bp_in_thread.exp: Use standard_testfile,
2096         clean_restart.  Remove incdir.
2097         * gdb.threads/corethreads.exp: Use standard_testfile.
2098         * gdb.threads/execl.exp: Use standard_testfile,
2099         standard_output_file, clean_restart.
2100         * gdb.threads/fork-child-threads.exp: Use standard_testfile,
2101         clean_restart.
2102         * gdb.threads/fork-thread-pending.exp: Use standard_testfile,
2103         clean_restart.
2104         * gdb.threads/gcore-thread.exp: Use standard_testfile.  Remove
2105         incdir.
2106         * gdb.threads/hand-call-in-threads.exp: Use standard_testfile,
2107         clean_restart.  Remove incdir.
2108         * gdb.threads/ia64-sigill.exp: Use standard_testfile.
2109         * gdb.threads/interrupted-hand-call.exp: Use standard_testfile,
2110         clean_restart.  Remove incdir.
2111         * gdb.threads/killed.exp: Use standard_testfile, clean_restart.
2112         Remove incdir.
2113         * gdb.threads/leader-exit.exp: Use standard_testfile.
2114         * gdb.threads/linux-dp.exp: Use standard_testfile, clean_restart.
2115         * gdb.threads/local-watch-wrong-thread.exp: Use standard_testfile,
2116         clean_restart.
2117         * gdb.threads/manythreads.exp: Use standard_testfile,
2118         clean_restart.  Remove incdir.
2119         * gdb.threads/multi-create.exp: Use standard_testfile,
2120         clean_restart.
2121         * gdb.threads/no-unwaited-for-left.exp: Use standard_testfile.
2122         * gdb.threads/non-ldr-exc-1.exp: Use standard_testfile.
2123         * gdb.threads/non-ldr-exc-2.exp: Use standard_testfile.
2124         * gdb.threads/non-ldr-exc-3.exp: Use standard_testfile.
2125         * gdb.threads/non-ldr-exc-4.exp: Use standard_testfile.
2126         * gdb.threads/pending-step.exp: Use standard_testfile,
2127         clean_restart.  Remove incdir.
2128         * gdb.threads/print-threads.exp: Use standard_testfile,
2129         clean_restart.  Remove incdir.
2130         * gdb.threads/pthread_cond_wait.exp: Use standard_testfile,
2131         clean_restart.  Remove incdir.
2132         * gdb.threads/pthreads.exp: Use standard_testfile, clean_restart.
2133         Remove incdir.
2134         * gdb.threads/schedlock.exp: Use standard_testfile.  Remove
2135         incdir.
2136         * gdb.threads/sigthread.exp: Use standard_testfile,
2137         clean_restart.
2138         * gdb.threads/staticthreads.exp: Use standard_testfile,
2139         clean_restart.  Remove incdir.
2140         * gdb.threads/switch-threads.exp: Use standard_testfile,
2141         clean_restart.  Remove incdir.
2142         * gdb.threads/thread-execl.exp: Use standard_testfile,
2143         clean_restart.  Remove incdir.
2144         * gdb.threads/thread-find.exp: Use standard_testfile,
2145         clean_restart.
2146         * gdb.threads/thread-specific.exp: Use standard_testfile,
2147         clean_restart.  Remove incdir.
2148         * gdb.threads/thread-unwindonsignal.exp: Use standard_testfile,
2149         clean_restart.  Remove incdir.
2150         * gdb.threads/thread_check.exp: Use standard_testfile,
2151         clean_restart.  Remove incdir.
2152         * gdb.threads/thread_events.exp: Use standard_testfile.  Remove
2153         incdir.
2154         * gdb.threads/threadapply.exp: Use standard_testfile,
2155         clean_restart.  Remove incdir.
2156         * gdb.threads/threxit-hop-specific.exp: Use standard_testfile,
2157         clean_restart.  Remove incdir.
2158         * gdb.threads/tls-nodebug.exp: Use standard_testfile,
2159         clean_restart.
2160         * gdb.threads/tls-shared.exp: Use standard_testfile,
2161         clean_restart, standard_output_file.
2162         * gdb.threads/tls-var.exp: Use standard_testfile,
2163         standard_output_file.
2164         * gdb.threads/tls.exp: Use standard_testfile, clean_restart.
2165         Remove incdir.
2166         * gdb.threads/watchthreads-reorder.exp: Use standard_testfile.
2167         * gdb.threads/watchthreads.exp: Use standard_testfile.  Remove
2168         incdir.
2169         * gdb.threads/watchthreads2.exp: Use standard_testfile,
2170         clean_restart.  Remove incdir.
2171
2172 2012-06-26  Tom Tromey  <tromey@redhat.com>
2173
2174         * gdb.trace/actions.exp: Use standard_testfile.
2175         * gdb.trace/ax.exp: Use standard_testfile.
2176         * gdb.trace/backtrace.exp: Use standard_testfile.
2177         * gdb.trace/change-loc.exp: Use standard_testfile.
2178         * gdb.trace/circ.exp: Use standard_testfile, prepare_for_testing.
2179         * gdb.trace/collection.exp: Use standard_testfile,
2180         prepare_for_testing.
2181         * gdb.trace/deltrace.exp: Use standard_testfile.
2182         * gdb.trace/disconnected-tracing.exp: Use standard_testfile.
2183         * gdb.trace/ftrace.exp: Use standard_testfile.
2184         * gdb.trace/infotrace.exp: Use standard_testfile.
2185         * gdb.trace/packetlen.exp: Use standard_testfile.
2186         * gdb.trace/passc-dyn.exp: Use standard_testfile.
2187         * gdb.trace/passcount.exp: Use standard_testfile.
2188         * gdb.trace/pending.exp: Use standard_testfile.
2189         * gdb.trace/report.exp: Use standard_testfile.
2190         * gdb.trace/save-trace.exp: Use standard_testfile.
2191         * gdb.trace/stap-trace.exp: Use standard_testfile.
2192         * gdb.trace/status-stop.exp: Use standard_testfile.
2193         * gdb.trace/strace.exp: Use standard_testfile.
2194         * gdb.trace/tfile.exp: Use standard_testfile.
2195         * gdb.trace/tfind.exp: Use standard_testfile.
2196         * gdb.trace/trace-break.exp: Use standard_testfile.
2197         * gdb.trace/trace-mt.exp: Use standard_testfile.
2198         * gdb.trace/tracecmd.exp: Use standard_testfile.
2199         * gdb.trace/tspeed.exp: Use standard_testfile.
2200         * gdb.trace/tstatus.exp: Use standard_testfile.
2201         * gdb.trace/tsv.exp: Use standard_testfile.
2202         * gdb.trace/unavailable.exp: Use standard_testfile,
2203         prepare_for_testing.
2204         * gdb.trace/while-dyn.exp: Use standard_testfile.
2205         * gdb.trace/while-stepping.exp: Use standard_testfile.
2206
2207 2012-06-26  Tom Tromey  <tromey@redhat.com>
2208
2209         * gdb.reverse/break-precsave.exp: Use standard_testfile.
2210         * gdb.reverse/break-reverse.exp: Use standard_testfile.
2211         * gdb.reverse/consecutive-precsave.exp: Use standard_testfile.
2212         * gdb.reverse/consecutive-reverse.exp: Use standard_testfile.
2213         * gdb.reverse/finish-precsave.exp: Use standard_testfile.
2214         * gdb.reverse/finish-reverse-bkpt.exp: Use standard_testfile.
2215         * gdb.reverse/finish-reverse.exp: Use standard_testfile.
2216         * gdb.reverse/i386-precsave.exp: Use standard_testfile,
2217         prepare_for_testing.
2218         * gdb.reverse/i386-reverse.exp: Use standard_testfile,
2219         prepare_for_testing.
2220         * gdb.reverse/i386-sse-reverse.exp: Use standard_testfile,
2221         prepare_for_testing.
2222         * gdb.reverse/i387-env-reverse.exp: Use standard_testfile,
2223         prepare_for_testing.
2224         * gdb.reverse/i387-stack-reverse.exp: Use standard_testfile,
2225         prepare_for_testing
2226         * gdb.reverse/machinestate-precsave.exp: Use standard_testfile.
2227         * gdb.reverse/machinestate.exp: Use standard_testfile.
2228         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Use standard_testfile.
2229         * gdb.reverse/sigall-precsave.exp: Use standard_testfile,
2230         build_executable.
2231         * gdb.reverse/sigall-reverse.exp: Use standard_testfile,
2232         build_executable.
2233         * gdb.reverse/solib-precsave.exp: Use standard_testfile,
2234         standard_output_file.
2235         * gdb.reverse/solib-reverse.exp: Use standard_testfile,
2236         standard_output_file.
2237         * gdb.reverse/step-precsave.exp: Use standard_testfile.
2238         * gdb.reverse/step-reverse.exp: Use standard_testfile.
2239         * gdb.reverse/until-precsave.exp: Use standard_testfile.
2240         * gdb.reverse/until-reverse.exp: Use standard_testfile.
2241         * gdb.reverse/watch-precsave.exp: Use standard_testfile.
2242         * gdb.reverse/watch-reverse.exp: Use standard_testfile.
2243
2244 2012-06-26  Tom Tromey  <tromey@redhat.com>
2245
2246         * gdb.stabs/weird.exp: Remove directory-checking code.  Use
2247         standard_output_file.
2248         * gdb.stabs/exclfwd.exp: Use standard_testfile,
2249         prepare_for_testing.  Remove directory-checking code.
2250
2251 2012-06-25  Tom Tromey  <tromey@redhat.com>
2252
2253         * gdb.multi/watchpoint-multi.exp: Use standard_testfile.
2254         * gdb.multi/bkpt-multi-exec.exp: Use standard_output_file.  Use
2255         build_executable, not prepare_for_testing.
2256         * gdb.multi/base.exp: Use standard_output_file.  Use
2257         build_executable,  not prepare_for_testing.
2258
2259 2012-06-25  Tom Tromey  <tromey@redhat.com>
2260
2261         * gdb.fortran/subarray.exp: Use standard_testfile,
2262         prepare_for_testing.
2263         * gdb.fortran/multi-dim.exp: Use standard_testfile.
2264         * gdb.fortran/module.exp: Use standard_testfile.
2265         * gdb.fortran/logical.exp: Use standard_testfile.
2266         * gdb.fortran/library-module.exp: Use standard_testfile,
2267         standard_output_file.
2268         * gdb.fortran/derived-type.exp: Use standard_testfile,
2269         prepare_for_testing.
2270         * gdb.fortran/complex.exp: Use standard_testfile,
2271         prepare_for_testing.
2272         * gdb.fortran/charset.exp: Use standard_testfile.
2273         * gdb.fortran/array-element.exp: Use standard_testfile,
2274         prepare_for_testing.
2275
2276 2012-06-25  Keith Seitz  <keiths@redhat.com>
2277
2278         * gdb.mi/mi-break.exp (test_rbreak_creation_and_listing):
2279         Change rbreak-related tests to KFAIL and add bugzilla numbers.
2280
2281 2012-06-25  Tom Tromey  <tromey@redhat.com>
2282
2283         * gdb.pascal/integers.exp: Use standard_testfile, clean_restart.
2284         * gdb.pascal/hello.exp: Use standard_testfile, clean_restart.
2285         * gdb.pascal/gdb11492.exp: Use standard_testfile, clean_restart.
2286         * gdb.pascal/floats.exp: Use standard_testfile, clean_restart.
2287
2288 2012-06-25  Tom Tromey  <tromey@redhat.com>
2289
2290         * gdb.linespec/ls-errs.exp: Use standard_testfile.
2291         * gdb.linespec/ls-dollar.exp: Use standard_testfile.
2292         * gdb.linespec/linespec.exp: Use standard_testfile.
2293
2294 2012-06-25  Tom Tromey  <tromey@redhat.com>
2295
2296         * gdb.modula2/unbounded-array.exp: Use standard_testfile,
2297         prepare_for_testing.
2298
2299 2012-06-25  Tom Tromey  <tromey@redhat.com>
2300
2301         * gdb.opt/clobbered-registers-O2.exp: Use standard_testfile,
2302         prepare_for_testing.
2303         * gdb.opt/inline-break.exp: Use standard_testfile,
2304         prepare_for_testing.
2305         * gdb.opt/inline-bt.exp: Use standard_testfile,
2306         prepare_for_testing.
2307         * gdb.opt/inline-cmds.exp: Use standard_testfile,
2308         prepare_for_testing.
2309         * gdb.opt/inline-locals.exp: Use standard_testfile,
2310         prepare_for_testing.
2311
2312 2012-06-25  Tom Tromey  <tromey@redhat.com>
2313
2314         * gdb.asm/asm-source.exp: Use standard_output_file,
2315         standard_testfile.  Construct .o files in proper subdir.
2316
2317 2012-06-25  Tom Tromey  <tromey@redhat.com>
2318
2319         * gdb.server/ext-attach.exp: Use standard_testfile,
2320         prepare_for_testing.
2321         * gdb.server/ext-run.exp: Use standard_testfile,
2322         build_executable.
2323         * gdb.server/file-transfer.exp: Use standard_testfile,
2324         prepare_for_testing.
2325         * gdb.server/server-exec-info.exp: Use standard_testfile.
2326         * gdb.server/server-mon.exp: Use standard_testfile,
2327         prepare_for_testing.
2328         * gdb.server/server-run.exp: Use standard_testfile,
2329         build_executable.
2330         * gdb.server/solib-list.exp: Use standard_testfile,
2331         standard_output_file.
2332
2333 2012-06-25  Tom Tromey  <tromey@redhat.com>
2334
2335         * lib/gdb.exp (standard_output_file): Use "file join".
2336         * gdb.go/chan.exp: Use standard_testfile.
2337         * gdb.go/handcall.exp: Use standard_testfile.
2338         * gdb.go/hello.exp: Use standard_testfile.
2339         * gdb.integers/chan.exp: Use standard_testfile.
2340         * gdb.go/methods.exp: Use standard_testfile.
2341         * gdb.go/package.exp: Use standard_testfile.
2342         * gdb.go/strings.exp: Use standard_testfile.
2343         * gdb.go/types.exp: Use standard_testfile.
2344         * gdb.go/unsafe.exp: Use standard_testfile.
2345
2346 2012-06-25  Greta Yorsh  <greta.yorsh@arm.com>
2347
2348         * gdb.arch/arm-disp-step.S: Fix use of .global directives.
2349
2350 2012-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
2351
2352         Fix regression by the previous commit.
2353         * gdb.python/lib-types.exp: Add c++ to the compilation flags.
2354
2355 2012-06-22  Tom Tromey  <tromey@redhat.com>
2356
2357         * gdb.python/lib-types.exp: Use standard_testfile,
2358         prepare_for_testing.
2359         * gdb.python/py-block.exp: Use standard_testfile.
2360         * gdb.python/py-breakpoint.exp: Use standard_testfile.
2361         * gdb.python/py-events.exp: Use standard_testfile,
2362         standard_output_file.
2363         * gdb.python/py-evsignal.exp: Use standard_testfile.
2364         * gdb.python/py-evethreads.exp: Use standard_testfile.
2365         * gdb.python/py-explore-cc.exp: Use standard_testfile.
2366         * gdb.python/py-explore.exp: Use standard_testfile.
2367         * gdb.python/py-finish-breakpoint.exp: Use standard_testfile,
2368         standard_output_file.
2369         * gdb.python/py-finish-breakpoint2.exp: Use standard_testfile,
2370         prepare_for_testing.
2371         * gdb.python/py-frame-inline.exp: Use standard_testfile.
2372         * gdb.python/py-frame.exp: Use standard_testfile.
2373         * gdb.python/py-inferior.exp: Use standard_testfile.
2374         * gdb.python/py-infthread.exp: Use standard_testfile.
2375         * gdb.python/py-mi.exp: Use standard_testfile.
2376         * gdb.python/py-objfile-script.exp: Use standard_testfile,
2377         build_executable.
2378         * gdb.python/py-objfile.exp: Use standard_testfile.
2379         * gdb.python/py-pp-maint.exp: Use standard_testfile,
2380         prepare_for_testing.
2381         * gdb.python/py-prettyprint.exp: Use standard_testfile.
2382         * gdb.python/py-progspace.exp: Use standard_testfile,
2383         build_executable.
2384         * gdb.python/py-prompt.exp: Use standard_testfile,
2385         build_executable.
2386         * gdb.python/py-section-script.exp: Use standard_testfile,
2387         build_executable.
2388         * gdb.python/py-shared.exp: Use standard_testfile,
2389         standard_output_file, clean_restart.
2390         * gdb.python/py-symbol.exp: Use standard_output_file,
2391         prepare_for_testing.
2392         * gdb.python/py-symtab.exp: Use standard_output_file,
2393         prepare_for_testing
2394         * gdb.python/py-template.exp: Use standard_testfile.
2395         * gdb.python/py-type.exp: Use standard_testfile.
2396         * gdb.python/py-value-cc.exp: Use standard_testfile.
2397         * gdb.python/py-value.exp: Use standard_testfile.
2398         * gdb.python/python.exp: Use standard_testfile, build_executable.
2399
2400 2012-06-22  Tom Tromey  <tromey@redhat.com>
2401
2402         * gdb.objc/basicclass.exp: Use standard_testfile.
2403         (do_objc_tests): Don't declare objdir.
2404         * gdb.objc/nondebug.exp: Use standard_testfile.
2405         (do_objc_tests): Don't declare objdir.
2406         * gdb.objc/objcdecode.exp: Use standard_testfile.
2407         (do_objc_tests): Don't declare objdir.
2408
2409 2012-06-22  Tom Tromey  <tromey@redhat.com>
2410
2411         * gdb.java/jmain.exp: Use standard_testfile.
2412         * gdb.java/jmisc.exp: Use standard_testfile.
2413         * gdb.java/jnpe.exp: Use standard_testfile.
2414         * gdb.java/jprint.exp: Use standard_testfile.
2415
2416 2012-06-22  Tom Tromey  <tromey@redhat.com>
2417
2418         * lib/gdb.exp (default_gdb_init): Set gdb_test_file_name.
2419         (standard_output_file, standard_testfile): New procs.
2420         (build_executable, clean_restart): Use standard_output_file.
2421
2422 2012-06-22  Yao Qi  <yao@codesourcery.com>
2423
2424         * boards/native-gdbserver.exp: New proc ${board}_exec.
2425         * boards/native-stdio-gdbserver.exp: Likewise.
2426
2427 2012-06-21  Tom Tromey  <tromey@redhat.com>
2428
2429         * lib/gdb.exp (skip_altivec_tests, skip_vsx_tests)
2430         (build_executable): Update.
2431         (get_compiler_info): Remove 'binfile' argument.
2432         * gdb.ada/arrayidx.exp: Update.
2433         * gdb.ada/null_array.exp: Update.
2434         * gdb.arch/altivec-abi.exp: Update.
2435         * gdb.arch/altivec-regs.exp: Update.
2436         * gdb.arch/amd64-byte.exp: Update.
2437         * gdb.arch/amd64-dword.exp: Update.
2438         * gdb.arch/amd64-word.exp: Update.
2439         * gdb.arch/i386-avx.exp: Update.
2440         * gdb.arch/i386-byte.exp: Update.
2441         * gdb.arch/i386-sse.exp: Update.
2442         * gdb.arch/i386-word.exp: Update.
2443         * gdb.arch/ppc-dfp.exp: Update.
2444         * gdb.arch/ppc-fp.exp: Update.
2445         * gdb.arch/vsx-regs.exp: Update.
2446         * gdb.base/all-bin.exp: Update.
2447         * gdb.base/annota1.exp: Update.
2448         * gdb.base/async.exp: Update.
2449         * gdb.base/attach.exp: Update.
2450         * gdb.base/break-interp.exp: Update.
2451         * gdb.base/call-ar-st.exp: Update.
2452         * gdb.base/call-rt-st.exp: Update.
2453         * gdb.base/call-sc.exp: Update.
2454         * gdb.base/callfuncs.exp: Update.
2455         * gdb.base/catch-load.exp: Update.
2456         * gdb.base/completion.exp: Update.
2457         * gdb.base/complex.exp: Update.
2458         * gdb.base/condbreak.exp: Update.
2459         * gdb.base/consecutive.exp: Update.
2460         * gdb.base/constvars.exp: Update.
2461         * gdb.base/corefile.exp: Update.
2462         * gdb.base/eval-skip.exp: Update.
2463         * gdb.base/expand-psymtabs.exp: Update.
2464         * gdb.base/exprs.exp: Update.
2465         * gdb.base/fileio.exp: Update.
2466         * gdb.base/fixsection.exp: Update.
2467         * gdb.base/funcargs.exp: Update.
2468         * gdb.base/gdb11530.exp: Update.
2469         * gdb.base/gdb1555.exp: Update.
2470         * gdb.base/gnu-ifunc.exp: Update.
2471         * gdb.base/gnu_vector.exp: Update.
2472         * gdb.base/info-macros.exp: Update.
2473         * gdb.base/jit-simple.exp: Update.
2474         * gdb.base/jit-so.exp: Update.
2475         * gdb.base/jit.exp: Update.
2476         * gdb.base/langs.exp: Update.
2477         * gdb.base/list.exp: Update.
2478         * gdb.base/logical.exp: Update.
2479         * gdb.base/long_long.exp: Update.
2480         * gdb.base/longjmp.exp: Update.
2481         * gdb.base/macscp.exp: Update.
2482         * gdb.base/mips_pro.exp: Update.
2483         * gdb.base/miscexprs.exp: Update.
2484         * gdb.base/morestack.exp: Update.
2485         * gdb.base/nodebug.exp: Update.
2486         * gdb.base/opaque.exp: Update.
2487         * gdb.base/pc-fp.exp: Update.
2488         * gdb.base/pending.exp: Update.
2489         * gdb.base/permissions.exp: Update.
2490         * gdb.base/pointers.exp: Update.
2491         * gdb.base/prelink.exp: Update.
2492         * gdb.base/printcmds.exp: Update.
2493         * gdb.base/psymtab.exp: Update.
2494         * gdb.base/ptype.exp: Update.
2495         * gdb.base/relational.exp: Update.
2496         * gdb.base/scope.exp: Update.
2497         * gdb.base/setvar.exp: Update.
2498         * gdb.base/shlib-call.exp: Update.
2499         * gdb.base/shreloc.exp: Update.
2500         * gdb.base/signals.exp: Update.
2501         * gdb.base/sizeof.exp: Update.
2502         * gdb.base/so-impl-ld.exp: Update.
2503         * gdb.base/so-indr-cl.exp: Update.
2504         * gdb.base/solib-disc.exp: Update.
2505         * gdb.base/solib-display.exp: Update.
2506         * gdb.base/solib-nodir.exp: Update.
2507         * gdb.base/solib-overlap.exp: Update.
2508         * gdb.base/solib-symbol.exp: Update.
2509         * gdb.base/solib-weak.exp: Update.
2510         * gdb.base/solib.exp: Update.
2511         * gdb.base/store.exp: Update.
2512         * gdb.base/structs.exp: Update.
2513         * gdb.base/structs2.exp: Update.
2514         * gdb.base/type-opaque.exp: Update.
2515         * gdb.base/unload.exp: Update.
2516         * gdb.base/varargs.exp: Update.
2517         * gdb.base/volatile.exp: Update.
2518         * gdb.base/watch_thread_num.exp: Update.
2519         * gdb.base/watchpoint-solib.exp: Update.
2520         * gdb.base/watchpoint.exp: Update.
2521         * gdb.base/watchpoints.exp: Update.
2522         * gdb.base/whatis.exp: Update.
2523         * gdb.cell/arch.exp: Update.
2524         * gdb.cell/break.exp: Update.
2525         * gdb.cell/bt.exp: Update.
2526         * gdb.cell/core.exp: Update.
2527         * gdb.cell/data.exp: Update.
2528         * gdb.cell/ea-cache.exp: Update.
2529         * gdb.cell/f-regs.exp: Update.
2530         * gdb.cell/fork.exp: Update.
2531         * gdb.cell/gcore.exp: Update.
2532         * gdb.cell/mem-access.exp: Update.
2533         * gdb.cell/ptype.exp: Update.
2534         * gdb.cell/registers.exp: Update.
2535         * gdb.cell/sizeof.exp: Update.
2536         * gdb.cell/solib-symbol.exp: Update.
2537         * gdb.cell/solib.exp: Update.
2538         * gdb.cp/ambiguous.exp: Update.
2539         * gdb.cp/breakpoint.exp: Update.
2540         * gdb.cp/bs15503.exp: Update.
2541         * gdb.cp/casts.exp: Update.
2542         * gdb.cp/class2.exp: Update.
2543         * gdb.cp/cpexprs.exp: Update.
2544         * gdb.cp/cplusfuncs.exp: Update.
2545         * gdb.cp/ctti.exp: Update.
2546         * gdb.cp/dispcxx.exp: Update.
2547         * gdb.cp/gdb1355.exp: Update.
2548         * gdb.cp/gdb2384.exp: Update.
2549         * gdb.cp/gdb2495.exp: Update.
2550         * gdb.cp/infcall-dlopen.exp: Update.
2551         * gdb.cp/local.exp: Update.
2552         * gdb.cp/m-data.exp: Update.
2553         * gdb.cp/m-static.exp: Update.
2554         * gdb.cp/mb-ctor.exp: Update.
2555         * gdb.cp/mb-inline.exp: Update.
2556         * gdb.cp/mb-templates.exp: Update.
2557         * gdb.cp/member-ptr.exp: Update.
2558         * gdb.cp/method.exp: Update.
2559         * gdb.cp/namespace.exp: Update.
2560         * gdb.cp/nextoverthrow.exp: Update.
2561         * gdb.cp/nsdecl.exp: Update.
2562         * gdb.cp/nsrecurs.exp: Update.
2563         * gdb.cp/nsstress.exp: Update.
2564         * gdb.cp/nsusing.exp: Update.
2565         * gdb.cp/pr-1023.exp: Update.
2566         * gdb.cp/pr-1210.exp: Update.
2567         * gdb.cp/pr-574.exp: Update.
2568         * gdb.cp/pr9631.exp: Update.
2569         * gdb.cp/printmethod.exp: Update.
2570         * gdb.cp/psmang.exp: Update.
2571         * gdb.cp/re-set-overloaded.exp: Update.
2572         * gdb.cp/rtti.exp: Update.
2573         * gdb.cp/shadow.exp: Update.
2574         * gdb.cp/templates.exp: Update.
2575         * gdb.cp/try_catch.exp: Update.
2576         * gdb.dwarf2/dw2-ranges.exp: Update.
2577         * gdb.dwarf2/pr10770.exp: Update.
2578         * gdb.fortran/library-module.exp: Update.
2579         * gdb.hp/gdb.aCC/optimize.exp: Update.
2580         * gdb.hp/gdb.aCC/watch-cmd.exp: Update.
2581         * gdb.hp/gdb.base-hp/callfwmall.exp: Update.
2582         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Update.
2583         * gdb.hp/gdb.base-hp/pxdb.exp: Update.
2584         * gdb.hp/gdb.base-hp/sized-enum.exp: Update.
2585         * gdb.hp/gdb.base-hp/so-thresh.exp: Update.
2586         * gdb.hp/gdb.compat/xdb1.exp: Update.
2587         * gdb.hp/gdb.compat/xdb2.exp: Update.
2588         * gdb.hp/gdb.compat/xdb3.exp: Update.
2589         * gdb.hp/gdb.defects/bs14602.exp: Update.
2590         * gdb.hp/gdb.defects/solib-d.exp: Update.
2591         * gdb.hp/gdb.objdbg/objdbg01.exp: Update.
2592         * gdb.hp/gdb.objdbg/objdbg02.exp: Update.
2593         * gdb.hp/gdb.objdbg/objdbg03.exp: Update.
2594         * gdb.hp/gdb.objdbg/objdbg04.exp: Update.
2595         * gdb.mi/gdb792.exp: Update.
2596         * gdb.mi/mi-pending.exp: Update.
2597         * gdb.mi/mi-solib.exp: Update.
2598         * gdb.mi/mi-var-cp.exp: Update.
2599         * gdb.opt/clobbered-registers-O2.exp: Update.
2600         * gdb.opt/inline-bt.exp: Update.
2601         * gdb.opt/inline-cmds.exp: Update.
2602         * gdb.opt/inline-locals.exp: Update.
2603         * gdb.python/py-events.exp: Update.
2604         * gdb.python/py-finish-breakpoint.exp: Update.
2605         * gdb.python/py-type.exp: Update.
2606         * gdb.reverse/solib-precsave.exp: Update.
2607         * gdb.reverse/solib-reverse.exp: Update.
2608         * gdb.server/solib-list.exp: Update.
2609         * gdb.stabs/weird.exp: Update.
2610         * gdb.threads/attach-into-signal.exp: Update.
2611         * gdb.threads/attach-stopped.exp: Update.
2612         * gdb.threads/tls-shared.exp: Update.
2613         * gdb.trace/change-loc.exp: Update.
2614         * gdb.trace/strace.exp: Update.
2615
2616 2012-06-19  Tom Tromey  <tromey@redhat.com>
2617
2618         * gdb.base/whatis.exp: Add tests.
2619
2620 2012-06-19  Tom Tromey  <tromey@redhat.com>
2621
2622         * gdb.cp/m-static.cc (keepalive): New function.
2623         (gnu_obj_1::method): Use it.
2624
2625 2012-06-18  Doug Evans  <dje@google.com>
2626
2627         * gdb.base/info-fun.exp: New file.
2628         * gdb.base/info-fun.c: New file.
2629         * gdb.base/info-fun-solib.c: New file.
2630
2631 2012-06-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
2632
2633         Remove stale dummy frames.
2634         * gdb.base/call-signal-resume.exp (maintenance print dummy-frames)
2635         (maintenance info breakpoints): New tests.
2636         * gdb.base/stale-infcall.c: New file.
2637         * gdb.base/stale-infcall.exp: New file.
2638
2639 2012-06-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2640
2641         * gdb.arch/amd64-entry-value-param.S: New file.
2642         * gdb.arch/amd64-entry-value-param.c: New file.
2643         * gdb.arch/amd64-entry-value-param.exp: New file.
2644
2645 2012-06-15  Tom Tromey  <tromey@redhat.com>
2646
2647         * gdb.cp/namespace.exp: Add "show lang" test.
2648
2649 2012-06-15  Iain Sandoe <iain@codesourcery.com>
2650
2651         * gdb.base/list.exp (test_listsize): Remove $use_gdb_stub special
2652         case. (top level): Use gdb_file_cmd instead of gdb_load.
2653
2654 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2655
2656         PR tdep/14222
2657         * gdb.arch/i386-sse-stack-align.S: New file.
2658         * gdb.arch/i386-sse-stack-align.c: New file.
2659         * gdb.arch/i386-sse-stack-align.exp: New file.
2660
2661 2012-06-13  Keith Seitz  <keiths@redhat.com>
2662
2663         PR breakpoints/13798 and mi/11541
2664         * gdb.linespec/ls-errs.exp: Add a few more tests for
2665         filenames with spaces and colons.
2666
2667 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2668
2669         PR c++/14177 - Fix parsing TYPENAME:: in parentheses.
2670         * gdb.cp/cpexprs.cc (class CV, CV::i, ATTRIBUTE_USED, CV_f): New.
2671         (test_function): Call CV_f.
2672         * gdb.cp/cpexprs.exp (p 'CV::m(int)', p CV::m(int))
2673         (p 'CV::m(int) const', p CV::m(int) const, p 'CV::m(int) volatile')
2674         (p CV::m(int) volatile, p 'CV::m(int) const volatile')
2675         (p CV::m(int) const volatile, p CV_f(int), p CV_f(CV::t))
2676         (p CV_f(CV::i)): New tests.
2677
2678 2012-06-13  Tom Tromey  <tromey@redhat.com>
2679
2680         * gdb.base/condbreak.exp: Add tests for "condition" completion.
2681
2682 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
2683
2684         Fix regression by the "ambiguous linespec" series.
2685         * gdb.base/break.exp (list marker1, break lineno, delete $bpnum): New
2686         tests.
2687
2688 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
2689
2690         * lib/future.exp: Set $use_gdb_compile even if only find_go_linker is
2691         missing.
2692
2693 2012-06-11  Tom Tromey  <tromey@redhat.com>
2694
2695         * gdb.base/longjmp.c (hidden_longjmp): Move expected catch
2696         location...
2697         (main): ...here.
2698
2699 2012-06-07  Yao Qi  <yao@codesourcery.com>
2700
2701         * gdb.trace/strace.exp: Shorten some too-long lines.
2702
2703 2012-06-06  Pedro Alves  <palves@redhat.com>
2704
2705         * gdb.threads/clone-new-thread-event.c: New file.
2706         * gdb.threads/clone-new-thread-event.exp: New file.
2707
2708 2012-06-06  Yao Qi  <yao@codesourcery.com>
2709
2710         * gdb.base/dprintf.c (main): Add extra parameter when calling
2711         printf and fprintf.
2712         (bar): New function.  It is a dead function, but to ensure
2713         'malloc' is linked explicitly.
2714
2715 2012-06-06  Yao Qi  <yao@codesourcery.com>
2716
2717         * gdb.base/info-proc.exp: Return if target doesn't support
2718         'info proc'.
2719
2720 2012-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
2721
2722         * gdb.base/freebpcmd.exp (set lines): Check valid range of I.
2723         (run program with breakpoint commands): XFAIl if it is not.
2724
2725 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
2726
2727         * gdb.base/ctxobj-f.c (GET_VERSION): Introduce local variable
2728         and add comment.
2729         * gdb.base/ctxobj-m.c (main): Rewrite, and add comment.
2730         * gdb.base/ctxobj.exp: Insert breakpoint in ctxobj-f.c using
2731         "STOP" marker.  Adjust testing strategy to make it work on
2732         all targets.
2733
2734         * gdb.base/print-file-var-main.c (main): Rewrite using local
2735         variables and adjust get_version_2's return value check.
2736         Add small comment.
2737         * gdb.base/print-file-var.exp: Insert breakpoint using "STOP"
2738         marker.  Adjust testing strategy to make it work on all targets.
2739
2740 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
2741
2742         * gdb.ada/bad-task-bp-keyword: New testcase.
2743
2744 2012-06-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2745
2746         * gdb.base/code_elim.exp (add-symbol-file ${testfile1} 0x100000):
2747         Simplify it to ...
2748         (symbol-file ${testfile1}): ... here.
2749         (test eliminated var my_global_symbol)
2750         (test eliminated var my_static_symbol)
2751         (test eliminated var my_global_func, get address of main): Wrap them to
2752         'single psymtabs' and 'single symtabs'
2753         (get address of my_global_symbol, get address of my_static_symbol)
2754         (get address of my_global_func, get address of main): Wrap them to
2755         'order1' and 'order2'.
2756
2757         * gdb.base/code_elim.exp
2758         (add-symbol-file ${testfile1} 0x100000)
2759         (add-symbol-file ${testfile2} 0x200000): Wrap them to 'order1' and
2760         'order2'.
2761         (order1: add-symbol-file ${testfile1} 0x100000)
2762         (order1: add-symbol-file ${testfile2} 0x200000)
2763         (order2: add-symbol-file ${testfile2} 0x200000)
2764         (order2: add-symbol-file ${testfile1} 0x100000): Add -s .data and -s
2765         .bss as appropriate.
2766
2767 2012-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
2768
2769         * gdb.server/solib-list-lib.c: New file.
2770         * gdb.server/solib-list-main.c: New file.
2771         * gdb.server/solib-list.exp: New file.
2772
2773 2012-05-25  Maciej W. Rozycki  <macro@codesourcery.com>
2774
2775         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Update
2776         for 'set print symbol' change.
2777
2778 2012-05-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
2779
2780         * gdb.dwarf2/dw2-icc-opaque.S: Add debug_info_seg3 and
2781         .debug_abbrev_seg3.
2782
2783 2012-05-24  John Steele Scott  <toojays@toojays.net>
2784
2785         PR symtab/13277: Resolving opaque structures in ICC generated binaries.
2786         * gdb.dwarf2/dw2-icc-opaque.S: New file.
2787         * gdb.dwarf2/dw2-icc-opaque.exp: New file.
2788
2789 2012-05-23  Stan Shebs  <stan@codesourcery.com>
2790
2791         * gdb.mi/mi-info-os.exp: New file.
2792
2793 2012-05-23  Keith Seitz  <keiths@redhat.com>
2794
2795         * gdb.trace/stap-trace.exp: If compile_stap_bin fails,
2796         return -1 to suppress the rest of the tests.
2797         (compile_stap_bin): Return boolean success value.
2798
2799 2012-05-21  Tom Tromey  <tromey@redhat.com>
2800
2801         * gdb.cp/inherit.exp (test_print_mi_members): Expect errors.
2802         Remove kfails.
2803         (test_print_mi_member_types): Likewise.
2804
2805 2012-05-21  Tom Tromey  <tromey@redhat.com>
2806
2807         * gdb.base/callfuncs.exp (do_function_calls): Update for 'set
2808         print symbol' change.
2809
2810 2012-05-18  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
2811
2812         * gdb.python/py-prompt.exp: Quit if the target is remote.
2813
2814 2012-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
2815
2816         Fix ERROR: internal buffer is full.
2817         * gdb.base/info-os.exp (expect_multiline): New function.
2818         (get process list, get process groups, get threads)
2819         (get file descriptors, get internet-domain sockets)
2820         (get shared-memory regions, get semaphores, get message queues): Use
2821         it for these tests.
2822
2823 2012-05-18  Tom Tromey  <tromey@redhat.com>
2824
2825         * gdb.mi/mi-var-cmd.exp: Update.
2826         * gdb.objc/basicclass.exp (do_objc_tests): Update.
2827         * gdb.cp/virtbase.exp: Update.
2828         * gdb.cp/classes.exp (test_static_members): Update.
2829         * gdb.cp/casts.exp: Update.
2830         * gdb.base/pointers.exp: Update.
2831         * gdb.base/funcargs.exp (pointer_args): Update.
2832         (structs_by_reference): Update.
2833         * gdb.base/find.exp: Update.
2834         * gdb.base/call-strs.exp: Send "set print symbol off".
2835         * gdb.base/call-ar-st.exp: Update.
2836         * gdb.ada/fun_addr.exp: Update.
2837         * gdb.base/printcmds.exp (test_print_symbol): New proc.
2838         Call it.
2839         (test_print_repeats_10, test_print_strings)
2840         (test_print_char_arrays): Update.
2841
2842 2012-05-18  Tom Tromey  <tromey@redhat.com>
2843
2844         * gdb.base/charset.exp (string_display): Update.
2845
2846 2012-05-18  Tom Tromey  <tromey@redhat.com>
2847
2848         * gdb.mi/mi2-var-display.exp: Update.
2849         * gdb.mi/mi-var-display.exp: Update.
2850         * gdb.mi/mi-var-child.exp: Update.
2851         * gdb.cp/expand-psymtabs-cxx.exp: Update.
2852         * gdb.cp/cp-relocate.exp (get_func_address): Update.
2853
2854 2012-05-17  Doug Evans  <dje@google.com>
2855
2856         * info-macros.exp: Pass "debug" to prepare_for_testing.
2857
2858         * Makefile.in (clean): Remove Fission .dwo and .dwp files.
2859         * gdb.ada/Makefile.in (clean): Ditto.
2860         * gdb.arch/Makefile.in (clean): Ditto.
2861         * gdb.asm/Makefile.in (clean): Ditto.
2862         * gdb.base/Makefile.in (clean): Ditto.
2863         * gdb.cell/Makefile.in (clean): Ditto.
2864         * gdb.cp/Makefile.in (clean): Ditto.
2865         * gdb.disasm/Makefile.in (clean): Ditto.
2866         * gdb.dwarf2/Makefile.in (clean): Ditto.
2867         * gdb.fortran/Makefile.in (clean): Ditto.
2868         * gdb.go/Makefile.in (clean): Ditto.
2869         * gdb.hp/Makefile.in (clean): Ditto.
2870         * gdb.hp/gdb.aCC/Makefile.in (clean): Ditto.
2871         * gdb.hp/gdb.base-hp/Makefile.in (clean): Ditto.
2872         * gdb.hp/gdb.compat/Makefile.in (clean): Ditto.
2873         * gdb.hp/gdb.defects/Makefile.in (clean): Ditto.
2874         * gdb.hp/gdb.objdbg/Makefile.in (clean): Ditto.
2875         * gdb.java/Makefile.in (clean): Ditto.
2876         * gdb.linespec/Makefile.in (clean): Ditto.
2877         * gdb.mi/Makefile.in (clean): Ditto.
2878         * gdb.modula2/Makefile.in (clean): Ditto.
2879         * gdb.multi/Makefile.in (clean): Ditto.
2880         * gdb.objc/Makefile.in (clean): Ditto.
2881         * gdb.opencl/Makefile.in (clean): Ditto.
2882         * gdb.opt/Makefile.in (clean): Ditto.
2883         * gdb.pascal/Makefile.in (clean): Ditto.
2884         * gdb.python/Makefile.in (clean): Ditto.
2885         * gdb.reverse/Makefile.in (clean): Ditto.
2886         * gdb.server/Makefile.in (clean): Ditto.
2887         * gdb.stabs/Makefile.in (clean): Ditto.
2888         * gdb.threads/Makefile.in (clean): Ditto.
2889         * gdb.trace/Makefile.in (clean): Ditto.
2890         * gdb.xml/Makefile.in (clean): Ditto.
2891
2892 2012-05-16  Tom Tromey  <tromey@redhat.com>
2893
2894         * gdb.base/macscp1.c (macscp_expr): Add comment.
2895         * gdb.base/macscp.exp: Test __FILE__ and __LINE__.
2896
2897 2012-05-16  Maciej W. Rozycki  <macro@codesourcery.com>
2898
2899         * gdb.base/return-nodebug.exp: Also test float and double types.
2900
2901 2012-05-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
2902
2903         PR testsuite/12649
2904         * gdb.base/dprintf.exp: Replace gdb_run_cmd by runto main.
2905
2906         * gdb.base/dprintf.exp: Remove now redundant breakpoint for main.
2907
2908 2012-05-14  Sergio Durigan Junior  <sergiodj@redhat.com>
2909
2910         * gdb.base/stap-probe.exp (stap_test): Remove calls to
2911         `rerun_to_main'.
2912         (stap_test_no_debuginfo): Likewise.
2913
2914 2012-05-14  Stan Shebs  <stan@codesourcery.com>
2915
2916         * gdb.base/dprintf.c: New file.
2917         * gdb.base/dprintf.exp: New file.
2918
2919 2012-05-14  Hui Zhu  <hui_zhu@mentor.com>
2920
2921         * gdb.trace/Makefile.in (PROGS): Add disconnected-tracing.
2922         * gdb.trace/disconnected-tracing.c: New file.
2923         * gdb.trace/disconnected-tracing.exp: New file.
2924
2925 2012-05-13  Siva Chandra Reddy  <sivachandra@google.com>
2926
2927         * gdb.python/python.c: Add a new breakpoint comment.
2928         * gdb.python/python.exp: Add tests to test gdb.find_pc_line.
2929
2930 2011-12-26  Kwok Cheung Yeung  <kcy@codesourcery.com>
2931
2932         * gdb.base/info-os.exp: New file.
2933         * gdb.base/info-os.c: New file.
2934
2935 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
2936
2937         * gdb.base/print-file-var-lib1.c, gdb.base/print-file-var-lib2.c,
2938         gdb.base/print-file-var-main.c, gdb.base/print-file-var.exp:
2939         New files.
2940
2941 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
2942
2943         * gdb.base/ctxobj-f.c, gdb.base/ctxobj-m.c, gdb.base/ctxobj-v.c,
2944         gdb.base/ctxobj.exp: New files.
2945
2946 2012-05-09  Tom Tromey  <tromey@redhat.com>
2947
2948         * gdb.trace/strace.exp: Add 'quiet' to compiler flags.
2949
2950 2012-05-09  Maciej W. Rozycki  <macro@codesourcery.com>
2951
2952         * lib/gdb.exp (gdb_test_multiple): Correct formatting.
2953
2954 2012-05-08  Maciej W. Rozycki  <macro@codesourcery.com>
2955
2956         * gdb.mi/mi-var-display.exp: Check for the existence of $fp
2957         before using it.
2958
2959 2012-05-04  Tristan Gingold  <gingold@adacore.com>
2960
2961         * gdb.base/set-noassign.exp: New test.
2962
2963 2012-05-03  Siva Chandra Reddy  <sivachandra@google.com>
2964
2965         * gdb.python/py-symbol.exp: Add tests to test the new methods
2966         gdb.Symtab.global_block() and gdb.Symtab.static_block().
2967         * gdb.python/py-symbol.c: Add new struct to help test
2968         gdb.Symtab.static_block().
2969
2970 2012-05-03  Doug Evans  <dje@google.com>
2971
2972         * gdb.dwarf2/pr13961.S: Add file and source location, but leave
2973         commented out.
2974
2975 2012-05-03  Yao Qi  <yao@codesourcery.com>
2976
2977         * gdb.base/catch-syscall.exp: Skip it before compilation if target
2978         doesn't support.
2979         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp: Likewise.
2980         * gdb.base/foll-vfork.exp, gdb.multi/bkpt-multi-exec.exp: Likewise.
2981
2982 2012-05-03  Yao Qi  <yao@codesourcery.com>
2983
2984         * gdb.mi/mi-solib.exp: Setup kfail for gdb/13860.
2985
2986 2012-04-30  Doug Evans  <dje@google.com>
2987
2988         PR testsuite/13961
2989         * gdb.dwarf2/pr13961.S: New file.
2990         * gdb.dwarf2/pr13961.exp: New file.
2991
2992 2012-04-29  Yao Qi  <yao@codesourcery.com>
2993
2994         * gdb.dwarf2/dw2-ifort-parameter.exp: Use proc `dwarf2_support'.
2995
2996 2012-04-28  Doug Evans  <dje@google.com>
2997
2998         * gdb.dwarf2/dw2-intercu.S (.Ltype_int2_in_cu2): Renamed from
2999         .Ltype_int_in_cu2.  Use name "int2" instead of "int".
3000         All uses updated.
3001         * gdb.dwarf2/dw2-intercu.exp: Add "ptype int2" ahead of
3002         "ptype func_cu1" to expand cu2 before cu1.
3003
3004 2012-04-27  Sergio Durigan Junior  <sergiodj@redhat.com>
3005             Tom Tromey  <tromey@redhat.com>
3006
3007         * gdb.base/default.exp: Add `$_probe_arg*' convenience
3008         variables.
3009         * gdb.base/stap-probe.c: New file.
3010         * gdb.base/stap-probe.exp: New file.
3011         * gdb.trace/stap-trace.c: New file.
3012         * gdb.trace/stap-trace.exp: New file.
3013         * gdb.cp/nextoverthrow.exp: Add check for SystemTap probe in
3014         libgcc's unwinder.
3015
3016 2012-04-26  Maciej W. Rozycki  <macro@codesourcery.com>
3017
3018         * gdb.arch/mips16-thunks-inmain.c: New file.
3019         * gdb.arch/mips16-thunks-main.c: New file.
3020         * gdb.arch/mips16-thunks-sin.c: New file.
3021         * gdb.arch/mips16-thunks-sinfrob.c: New file.
3022         * gdb.arch/mips16-thunks-sinfrob16.c: New file.
3023         * gdb.arch/mips16-thunks-sinmain.c: New file.
3024         * gdb.arch/mips16-thunks-sinmips16.c: New file.
3025         * gdb.arch/mips16-thunks.exp: New file.
3026
3027 2012-04-25  Doug Evans  <dje@google.com>
3028
3029         * configure.ac: Create gdb.go/Makefile.
3030         * configure: Regenerate.
3031         * gdb.base/default.exp: Add "go" to "set language" testing.
3032         * gdb.go/Makefile.in: New file.
3033         * gdb.go/basic-types.exp: New file.
3034         * gdb.go/chan.exp: New file.
3035         * gdb.go/chan.go: New file.
3036         * gdb.go/handcall.exp: New file.
3037         * gdb.go/handcall.go: New file.
3038         * gdb.go/hello.exp: New file.
3039         * gdb.go/hello.go: New file.
3040         * gdb.go/integers.exp: New file.
3041         * gdb.go/integers.go: New file.
3042         * gdb.go/methods.exp: New file.
3043         * gdb.go/methods.go: New file.
3044         * gdb.go/package.exp: New file.
3045         * gdb.go/package1.go: New file.
3046         * gdb.go/package2.go: New file.
3047         * gdb.go/print.exp: New file.
3048         * gdb.go/strings.exp: New file.
3049         * gdb.go/strings.go: New file.
3050         * gdb.go/types.exp: New file.
3051         * gdb.go/types.go: New file.
3052         * gdb.go/unsafe.exp: New file.
3053         * gdb.go/unsafe.go: New file.
3054         * lib/future.exp: Add Go support.
3055         (gdb_find_go, gdb_find_go_linker): New procs.
3056         (gdb_default_target_compile): Add Go support.
3057         * lib/gdb.exp (skip_go_tests): New proc.
3058         * lib/go.exp: New file.
3059
3060 2012-04-25  Tom Tromey  <tromey@redhat.com>
3061
3062         * gdb.threads/linux-dp.exp: Unset 'seen' before 'array set'.
3063
3064 2012-04-18  Siddhesh Poyarekar  <siddhesh@redhat.com>
3065             Jan Kratochvil  <jan.kratochvil@redhat.com>
3066
3067         PR symtab/7259:
3068         * gdb.base/enumval.c: New test case.
3069         * gdb.base/enumval.exp: New test case.
3070         * gdb.python/py-type.exp (test_enums): Use field.enumval instead of
3071         field.bitpos.
3072
3073 2012-04-17  Pedro Alves  <palves@redhat.com>
3074
3075         * Makefile.in (site.exp): Make site.exp source
3076         $srcdir/lib/append_gdb_boards_dir.exp.
3077         * lib/append_gdb_boards_dir.exp: New file.
3078
3079 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
3080
3081         New option "set auto-load safe-path".
3082         * gdb.python/py-objfile-script.exp (set auto-load safe-path): New.
3083         * gdb.python/py-section-script.exp (set auto-load safe-path): New.
3084
3085 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
3086
3087         auto-load: Implementation.
3088         * gdb.base/help.exp (test set height): Increase the height.
3089         * gdb.python/py-objfile-script.exp (info auto-load-scripts): Change
3090         to ...
3091         (info auto-load python-scripts): ... here.
3092         * gdb.python/py-section-script.exp (info auto-load-scripts *): Change
3093         to ...
3094         (info auto-load python-scripts *): ... here.
3095
3096 2012-04-16  Yao Qi  <yao@codesourcery.com>
3097
3098         * lib/trace-support.exp (get_in_proc_agent): New.
3099         * gdb.trace/change-loc.exp: Call get_in_proc_agent to get the location
3100         of in process trace agent.
3101         * gdb.trace/ftrace.exp: Likewise.
3102         * gdb.trace/pending.exp: Likewise.
3103         * gdb.trace/trace-break.exp: Likewise.
3104         * gdb.trace/trace-mt.exp
3105         * gdb.trace/tspeed.exp: Likewise.
3106         * gdb.trace/tstatus.exp
3107         * gdb.trace/strace.exp: Likewise.
3108
3109 2012-04-16  Thomas Schwinge  <thomas@codesourcery.com>
3110
3111         * gdb.asm/sh.inc (gdbasm_startup): Only set up the stack pointer if the
3112         symbol _stack is defined.  Get rid of a hard-coded constant for _stack.
3113
3114         * gdb.asm/sh.inc (gdbasm_end) <.size>: Refer to the function's name.
3115
3116 2012-04-14  Anton Gorenkov <xgsa@yandex.ru>
3117
3118         PR mi/13393
3119         * gdb.mi/mi-var-rtti.cc: New file.
3120         * gdb.mi/mi-var-rtti.exp: New file.
3121         * lib/mi-support.exp (mi_varobj_update_with_child_type_change): New
3122         function.
3123         (mi_varobj_update_with_type_change): updated to avoid code duplication.
3124
3125 2012-04-11  Siva Chandra Reddy  <sivachandra@google.com>
3126
3127         * gdb.python/Makefile.in: Add py-explore and py-explore-cc to
3128         EXECUTABLES.
3129         * gdb.python/py-explore.c: C program used for testing the new
3130         'explore' command on C constructs.
3131         * gdb.python/py-explore.cc: C++ program used for testing the new
3132         'explore' command on C++ constructs.
3133         * gdb-python/py-explore.exp: Tests for the new 'explore'
3134         command on C constructs.
3135         * gdb-python/py-explore-cc.exp: Tests for the new 'explore'
3136         command on C++ constructs.
3137
3138 2012-04-07  Mark Kettenis  <kettenis@gnu.org>
3139
3140         * gdb.base/funcargs.exp (complex_args): Fix typo.
3141
3142 2012-04-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
3143
3144         * gdb.trace/change-loc.exp (tracepoint_change_loc_1)
3145         (tracepoint_change_loc_2): Accept both orders of pending set_tracepoint.
3146
3147 2012-04-05  Keith Seitz  <keiths@redhat.com>
3148
3149         * gdb.base/advance.exp: Update error message for
3150         "advance malformed" test.
3151         * gdb.base/break.exp: Likewise for "breakpoint with
3152         trailing garbage" test.
3153         * gdb.base/hbreak2.exp: Likewise for "hardware breakpoint
3154         with trailing garbage" test.
3155         * gdb.base/sepdebug.exp: Likewise for "breakpoint with
3156         trailng garbage" test.
3157         * gdb.base/until.exp: Likewise for "malformed until" test.
3158         * gdb.cp/ovldbreak.exp: Create the breakpoint table
3159         for "breakpoint info (after setting on all)".
3160         * gdb.cp/userdef.exp: Remove quoting for "break A2::operator+"
3161         tests.
3162         * gdb.cp/cplabel.cc: New file.
3163         * gdb.cp/cplabel.exp: New test.
3164         * gdb.linespec/ls-errs.c: New file.
3165         * gdb.linespec/ls-errs.exp: New test.
3166
3167 2012-04-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3168
3169         * gdb.trace/unavailable.exp
3170         (collect globals: print object on: print derived_partial)
3171         (collect globals: print object on: print derived_whole)
3172         (collect globals: print object off: print derived_partial)
3173         (collect globals: print object off: print derived_whole): Update
3174         expected output.
3175
3176 2012-03-30  Keith Seitz  <keiths@redhat.com>
3177
3178         * gdb.python: Add test for linespecs with commas.
3179
3180 2012-03-28  Keith Seitz  <keiths@redhat.com>
3181
3182         * gdb.linespec/ls-dollar.cc: New file.
3183         * gdb.linespec/ls-dollar.exp: New test.
3184
3185 2012-03-28  Keith Seitz  <keiths@redhat.com>
3186
3187         * gdb.cp/namespace.exp: Add breakpoint tests for functions
3188         starting with the global namespace.
3189
3190 2012-03-23  Doug Evans  <dje@google.com>
3191
3192         * lib/gdb.exp (BUILD_DATA_DIRECTORY): New global.
3193
3194 2012-03-22  Siva Chandra Reddy  <sivachandra@google.com>
3195
3196         * gdb.python/py-value.cc: Add test case for testing the
3197         methodology exposing C++ values to Python.
3198         * gdb.python/py-value-cc.exp: Add tests testing the methodology
3199         exposing C++ values to Python.
3200         * gdb.python/Makefile.in: Add py-value-cc to EXECUTABLES.
3201
3202 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3203             Siddhesh Poyarekar  <siddhesh@redhat.com>
3204
3205         * gdb.base/auxv.c (func2): setrlimit to infinity to enable core dumps.
3206         * gdb.base/auxv.exp: Try to compile it with -DUSE_RLIMIT first.
3207         (generate native core dump): Make the test unsupported if core cannot
3208         be generated.
3209
3210 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3211
3212         * gdb.gdb/selftest.exp (do_steps_and_nexts): New entry
3213         for cmdarg_vec = NULL.  Remove entries for cmdsize = 1, cmdarg = and
3214         ncmd = 0.  New entry for VEC_cleanup cmdarg_s.
3215
3216 2012-03-19  Siddhesh Poyarekar  <siddhesh@redhat.com>
3217
3218         * gdb.base/cond-eval-mode.exp: Fix the anticipated warning string.
3219
3220 2012-03-17  Doug Evans  <dje@google.com>
3221
3222         * dg-extract-results.sh: Handle KFAILs.
3223
3224 2012-03-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
3225
3226         PR symtab/13777
3227         * gdb.dwarf2/dw2-skip-prologue.S (DW_AT_producer): Set it to 4.5.0.
3228
3229 2012-03-16  Joel Brobecker  <brobecker@adacore.com>
3230
3231         * gdb.ada/set_pckd_arr_elt: New testcase.
3232
3233 2012-03-16  Gary Benson  <gbenson@redhat.com>
3234
3235         PR breakpoints/10738
3236         * gdb.opt/inline-break.exp: New file.
3237         * gdb.opt/inline-break.c: Likewise.
3238         * gdb.dwarf2/dw2-inline-break.exp: Likewise.
3239         * gdb.dwarf2/dw2-inline-break.S: Likewise.
3240         * gdb.base/annota1.exp: Cope with old .gdb_index warnings.
3241         * gdb.base/async-shell.exp: Likewise.
3242         * lib/mi-support.exp (library_loaded_re): Likewise.
3243
3244 2012-03-15  Tom Tromey  <tromey@redhat.com>
3245
3246         * gdb.cp/virtfunc2.exp: Update expected output.
3247         * gdb.cp/pr9631.exp: Update expected output.
3248         * gdb.cp/member-ptr.exp: Update expected output.
3249         * gdb.cp/inherit.exp (test_print_mvi_classes): Update expected
3250         output.
3251         * gdb.cp/casts.exp: Update expected output.
3252
3253 2012-03-15  Tom Tromey  <tromey@redhat.com>
3254
3255         * gdb.cp/virtfunc.exp (make_one_vtable_result): New proc.
3256         (test_info_vtbl): Likewise.
3257         (do_tests): Call test_info_vtbl.
3258         * gdb.cp/virtfunc.cc (va): New global.
3259
3260 2012-03-15  Thomas Schwinge  <thomas@codesourcery.com>
3261
3262         * gdb.dwarf2/dw2-ada-ffffffff.S: Use .4byte instead of .long for
3263         describing DWARF data structures.
3264         * gdb.dwarf2/dw2-bad-parameter-type.S: Likewise.
3265         * gdb.dwarf2/dw2-double-set-die-type.S: Likewise.
3266         * gdb.dwarf2/dw2-empty-pc-range.S: Likewise.
3267         * gdb.dwarf2/dw2-entry-value.S: Likewise.
3268         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
3269         * gdb.dwarf2/dw2-param-error.S: Likewise.
3270         * gdb.dwarf2/dw2-skip-prologue.S: Likewise.
3271         * gdb.dwarf2/dw2-stack-boundary.S: Likewise.
3272         * gdb.dwarf2/dw4-sig-type-unused.S: Likewise.
3273         * gdb.dwarf2/implptr-optimized-out.S: Likewise.
3274         * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
3275         * gdb.dwarf2/pr11465.S: Likewise.
3276
3277 2012-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
3278
3279         * gdb.mi/mi2-prompt.exp: New file.
3280
3281 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
3282
3283         * gdb.base/enum_cond.c, gdb.base/enum_cond.exp: New testcase.
3284
3285 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
3286
3287         * gdb.ada/bp_range_type: New testcase.
3288
3289 2012-03-13  Doug Evans  <dje@google.com>
3290
3291         * gdb.base/default.exp: Delete tests for symbol-reloading.
3292         * gdb.base/help.exp: Ditto.
3293         * gdb.base/setshow.exp: Ditto.
3294         * gdb.base/gdb_history: Delete references to symbol-reloading.
3295
3296 2012-03-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
3297
3298         * gdb.base/attach-twice.c: New files.
3299         * gdb.base/attach-twice.exp: New files.
3300
3301 2012-03-08  Keith Seitz  <keiths@redhat.com>
3302
3303         * lib/gdb.exp (gdb_get_line_number): Throw an
3304         error instead of returning -1.
3305         * gdb.base/break.exp: Remove unused variable
3306         bp_location5.
3307         * gdb.base/hbreak2.exp: Likewise.
3308         * gdb.base/sepdebug.exp: Likewise.
3309
3310 2012-03-08  Yao Qi  <yao@codesourcery.com>
3311             Pedro Alves  <palves@redhat.com>
3312
3313         Fix PR server/13392.
3314         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Remove kfail.
3315         (tracepoint_change_loc_2): Remove kfail.  Return if failed to
3316         download tracepoints.
3317         * gdb.trace/pending.exp (pending_tracepoint_works): Likewise.
3318         (pending_tracepoint_resolved_during_trace): Likewise.
3319         (pending_tracepoint_installed_during_trace): Likewise.
3320         (pending_tracepoint_with_action_resolved): Likewise.
3321
3322 2012-03-08  Keith Seitz  <keiths@redhat.com>
3323
3324         * gdb.ada/array_bounds.exp: Get breakpoint for line
3325         with "START", not "STOP".
3326         * gdb.python/py-infthread.exp: Do not continue to
3327         line marked "Break here.", which is undefined.
3328
3329 2012-03-08  Luis Machado  <lgustavo@codesourcery.com>
3330
3331         Revert:
3332
3333         2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3334
3335         Implement testsuite workaround for PR breakpoints/13781.
3336         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
3337         (set breakpoint condition-evaluation host): New conditional command.
3338
3339 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
3340
3341         Fix CU relative vs. absolute DIE offsets.
3342         * gdb.dwarf2/dw2-op-call.S: New compilation unit preceding the existing
3343         one.
3344
3345 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
3346
3347         Fix false FAIL on distros with relro linkage as default.
3348         * gdb.reverse/solib-precsave.exp: Try to compile the test using
3349         -Wl,-z,norelro first.
3350
3351 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
3352
3353         * gdb.ada/bp_on_var: New testcase.
3354
3355 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
3356
3357         * gdb.ada/bp_enum_homonym: New testcase.
3358
3359 2012-03-06  Yao Qi  <yao@codesourcery.com>
3360
3361         * gdb.trace/ftrace.exp (test_fast_tracepoints): Run test on target
3362         x86_64-*-* and i?86-*-*.
3363         Set up KFAIL for gdb/13808.
3364
3365 2012-03-05  Tom Tromey  <tromey@redhat.com>
3366
3367         * gdb.ada/operator_bp.exp: Clear debug-file-directory.
3368         * gdb.ada/mi_task_arg.exp: Clear debug-file-directory.
3369
3370 2012-03-05  Tom Tromey  <tromey@redhat.com>
3371
3372         * gdb.java/jprint.java (jprint.main): Keep 'x' live.
3373
3374 2012-03-04  Yao Qi  <yao@codesourcery.com>
3375
3376         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall): Catch error
3377         messages for KFAIL.
3378
3379 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3380
3381         * gdb.ada/arrayidx.exp: Call get_compiler_info.  New variable old_gcc.
3382         (print one_two_three, indexes off, print few_reps, indexes off)
3383         (print many_reps, indexes off, print empty, indexes off)
3384         (print one_two_three, print few_reps, print many_reps, print empty):
3385         Call setup_xfail if $gcc_old.
3386
3387 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3388
3389         Implement testsuite workaround for PR breakpoints/13781.
3390         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
3391         (set breakpoint condition-evaluation host): New conditional command.
3392
3393 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3394
3395         Code cleanup.
3396         * gdb.cp/mb-templates.exp: New variables executable.  Use it for
3397         binfile.  use clean_restart.  Replace gdb_expect by gdb_test_multiple.
3398         Replace GDB restart by kill and delete_breakpoints.  Replace breakpoint
3399         number 1 by $bpnum.  Four times.
3400
3401 2012-03-03  Yao Qi  <yao@codesourcery.com>
3402
3403         * gdb.trace/strace.exp: run strace_info_marker in linux native gdb.
3404
3405 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3406
3407         Setup KFAIL for PR server/13796.
3408         * gdb.base/disp-step-syscall.exp (single step over vfork): Setup KFAIL.
3409
3410 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
3411
3412         * gdb.ada/operator_bp: New testcase.
3413
3414 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
3415
3416         * gdb.ada/info_locals_renaming: New testcase.
3417
3418 2012-03-02  Tom Tromey  <tromey@redhat.com>
3419
3420         * gdb.base/nextoverexit.c: New file.
3421         * gdb.base/nextoverexit.exp: New file.
3422
3423 2012-03-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
3424
3425         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Remove obsolete
3426         parameter.
3427
3428 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
3429
3430         * gdb.xml/tdesc-regs.exp: Add "mips-dsp.xml" to the list of MIPS
3431         core registers.
3432
3433 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
3434             Maciej W. Rozycki  <macro@codesourcery.com>
3435             Daniel Jacobowitz  <dan@codesourcery.com>
3436
3437         * gdb.base/hbreak2.exp: New test for "hbreak" and "thbreak".
3438
3439 2012-03-01  Pedro Alves  <palves@redhat.com>
3440
3441         PR gdb/13767
3442
3443         * gdb.trace/unavailable.exp (gdb_unavailable_floats): New.
3444         (gdb_collect_globals_test): Call it.
3445
3446 2012-03-01  Keith Seitz  <keiths@redhat.com>
3447
3448         * gdb.cp/method2.exp: Output of overload menu is now
3449         alphabetized.  Update tests for "break A::method".
3450         * gdb.cp/ovldbreak.exp: Use gdb_get_line_number instead
3451         of hard-coding them.
3452         Overload menu is alphabetized: rewrite to accommodate.
3453         Unset variables LINE and TYPES which are used in other tests.
3454         Compute the output of "info break".
3455         Update the breakpoint table after all breakpoints are deleted.
3456         (continue_to_bp_overloaded): Rename ACTUALS to ARGUMENT and
3457         compute ACTUALS and the method body based on parameters.
3458         Update expected output accordingly.
3459         * gdb.cp/ovldbreak.cc (foo::overload1arg): Reformat and add
3460         unique comments to allow the use of gdb_get_line_number.
3461
3462 2012-03-01  Keith Seitz  <keiths@redhat.com>
3463
3464         * gdb.cp/method2.exp: Use prepare_for_testing and cleanup
3465         some Tcl syntax.
3466         * gdb.cp/ovldbreak.exp: Likewise.
3467
3468 2012-03-01  Keith Seitz  <keiths@redhat.com>
3469
3470         * gdb.base/help.exp (help show user): Update expected result
3471         for new doc string changes (add "non-python").
3472
3473 2012-03-01  Scott J. Goldman <scottjg@vmware.com>
3474
3475         * gdb.python/py-cmd.exp: Add test to verify that python commands can
3476         be put in the user-defined category and that the commands appear in
3477         "help user-defined".
3478
3479 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
3480
3481         * gdb.ada/tagged_not_init: New testcase.
3482
3483 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
3484
3485         * gdb.ada/arrayidx.exp: Adjust expected output for p_one_two_three.
3486         * gdb.ada/enum_idx_packed: New testcase.
3487
3488 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
3489
3490         * gdb.ada/aliased_array: New testcase.
3491
3492 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
3493
3494         * gdb.ada/whatis_array_val: New testcase.
3495
3496 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
3497
3498         Fix disp-step-syscall.exp: fork: single step over fork.
3499         * gdb.base/disp-step-syscall.exp (syscall_insn): Anchor it by
3500         whitespaces.
3501         (single step over $syscall): Remove its check.
3502         (single step over $syscall final pc): New check.
3503
3504 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
3505
3506         Support processors without SSSE3.
3507         * gdb.reverse/i386-sse-reverse.c (sse_test): Move pabsb, pabsw and
3508         pabsd into ...
3509         (ssse3_test): ... a new function.
3510         (main): Call ssse3_test.
3511         * gdb.reverse/i386-sse-reverse.exp: New variable end_ssse3_test.
3512         Update expected values everywhere.
3513         (reverse-step to pabsd, verify xmm0 after reverse pabsd)
3514         (verify xmm1 after reverse pabsd, verify xmm2 after reverse pabsd)
3515         (reverse-step to pabsw, verify xmm0 after reverse pabsw)
3516         (verify xmm1 after reverse pabsw, verify xmm2 after reverse pabsw)
3517         (reverse-step to pabsb, verify xmm0 after reverse pabsb)
3518         (verify xmm1 after reverse pabsb, verify xmm2 after reverse pabsb):
3519         Move these tests lower.
3520         (set breakpoint at end of ssse3_test, continue to end of ssse3_test)
3521         (verify xmm0 at end of ssse3_test, verify xmm1 at end of ssse3_test)
3522         (verify xmm2 at end of ssse3_test, continue to end of ssse3_test #2):
3523         New tests.
3524
3525 2012-02-29  Yao Qi  <yao@codesourcery.com>
3526             Pedro Alves  <palves@redhat.com>
3527
3528         * gdb.trace/trace-mt.c: New.
3529         * gdb.trace/trace-mt.exp: New.
3530
3531 2012-02-28  Thomas Schwinge  <thomas@codesourcery.com>
3532
3533         * gdb.base/annota1.exp: Use gdb_get_line_number for retrieving line
3534         numbers instead of hardcoding them.
3535         * gdb.base/annota1.c: Provide suitable markers.
3536         * gdb.base/annota3.exp: Use gdb_get_line_number for retrieving line
3537         numbers instead of hardcoding them.
3538         * gdb.base/annota3.c: Provide suitable markers.
3539
3540         * gdb.base/annota1.c [__sh__]: Remove any special-casing.
3541         * gdb.base/annota3.c: Likewise.
3542         * gdb.base/sigall.c: Likewise.
3543         * gdb.base/signals.c: Likewise.
3544         * gdb.reverse/sigall-reverse.c: Likewise.
3545
3546 2012-02-27  Maciej W. Rozycki  <macro@codesourcery.com>
3547
3548         * gdb.cp/breakpoint.exp (test_breakpoint): Fix the runto_main
3549         failure return path.
3550
3551 2012-02-27  Luis Machado  <lgustavo@codesourcery.com>
3552
3553         * gdb.base/save-bp.exp: Account for new condition evaluator output.
3554
3555 2012-02-24  Luis Machado  <lgustavo@codesourcery.com>
3556
3557         * gdb.base/cond-eval-mode.exp: New file.
3558
3559 2012-02-24  Pedro Alves  <palves@redhat.com>
3560
3561         * gdb.base/break-interp.exp (test_ld): Use with_test_prefix.
3562         (top level): Use with_test_prefix.
3563
3564 2012-02-24  Pedro Alves  <palves@redhat.com>
3565
3566         * gdb.threads/attach-into-signal.exp (corefunc): Use
3567         with_test_prefix.
3568
3569 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3570
3571         Fix false FAILs on old CPUs without SSE.
3572         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test):
3573         Return untested for Illegal instruction.
3574
3575 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3576
3577         Fix false FAILs with glibc debug infos installed.
3578         * gdb.reverse/solib-precsave.exp (set debug-file-directory): New test.
3579         * gdb.reverse/solib-reverse.exp (set debug-file-directory): New test.
3580
3581 2012-02-22  Sterling Augustine  <saugustine@google.com>
3582
3583         * gdb.base/watchpoint.exp (test_constant_watchpoint): Add test for
3584         constant with cast.
3585
3586 2012-02-21  Pedro Alves  <palves@redhat.com>
3587
3588         * gdb.threads/watchpoint-fork.exp (test): Use with_test_prefix.
3589
3590 2012-02-21  Pedro Alves  <palves@redhat.com>
3591
3592         * gdb.base/return-nodebug.exp (do_test): Use with_test_prefix.
3593
3594 2012-02-21  Pedro Alves  <palves@redhat.com>
3595
3596         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Use
3597         with_test_prefix.
3598
3599 2012-02-21  Pedro Alves  <palves@redhat.com>
3600
3601         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Don't do
3602         with_test_prefix here.
3603         (top level): Do it here instead.  Remove `:' from the
3604         with_test_prefix string.
3605         * gdb.base/attach-pie-misread.exp: Remove the leading space the
3606         the suffix `:' from the with_test_prefix prefix string.
3607         * gdb.base/break-interp.exp: Ditto.
3608         * gdb.base/catch-load.exp: Ditto.
3609         * gdb.base/disp-step-syscall.exp: Ditto.
3610         * gdb.base/jit-so.exp: Ditto.
3611         * gdb.base/jit.exp: Ditto.
3612         * gdb.base/sepdebug.exp: Ditto.
3613         * gdb.base/solib-display.exp: Ditto.
3614         * gdb.base/solib-overlap.exp: Ditto.
3615         * gdb.base/watch-cond-infcall.exp: Ditto.
3616         * gdb.base/watchpoint.exp: Ditto.
3617         * gdb.dwarf2/dw2-noloc.exp: Ditto.
3618         * gdb.mi/mi-watch.exp: Ditto.
3619         * gdb.mi/mi2-watch.exp: Ditto.
3620         * gdb.threads/non-ldr-exc-1.exp: Ditto.
3621         * gdb.threads/non-ldr-exc-2.exp: Ditto.
3622         * gdb.threads/non-ldr-exc-3.exp: Ditto.
3623         * gdb.threads/non-ldr-exc-4.exp: Ditto.
3624         * gdb.threads/watchpoint-fork.exp: Ditto.
3625         * gdb.threads/watchthreads-reorder.exp: Ditto.
3626         * gdb.trace/change-loc.exp: Ditto.
3627         * gdb.trace/pending.exp: Ditto.
3628         * gdb.trace/status-stop.exp: Ditto.
3629         * gdb.trace/strace.exp: Ditto.
3630         * gdb.trace/trace-break.exp: Ditto.
3631         * gdb.trace/unavailable.exp: Ditto.
3632         * lib/gdb.exp (with_test_prefix): Always prefix with space and
3633         suffix with colon.  Adjust leading comments.
3634
3635 2012-02-21  Pedro Alves  <palves@redhat.com>
3636             Tom Tromey  <tromey@redhat.com>
3637
3638         * lib/gdb.exp: Add description of test prefixes.
3639         (with_test_prefix): New procedure.
3640         * gdb.arch/altivec-abi.exp: Use with_test_prefix.
3641         * gdb.base/attach-pie-misread.exp: Use with_test_prefix.
3642         * gdb.base/break-interp.exp: Use with_test_prefix.  Use append
3643         instead of lappend to append to pf_prefix.
3644         * gdb.base/catch-load.exp: Use with_test_prefix.
3645         * gdb.base/disp-step-syscall.exp: Use with_test_prefix.
3646         * gdb.base/jit-so.exp: Use with_test_prefix.
3647         * gdb.base/jit.exp: Use with_test_prefix.
3648         * gdb.base/return-nodebug.exp (do_test): Use append instead of
3649         lappend to append to pf_prefix.
3650         * gdb.base/sepdebug.exp: Use with_test_prefix.
3651         * gdb.base/solib-display.exp: Use with_test_prefix.
3652         * gdb.base/solib-overlap.exp: Use with_test_prefix.
3653         * gdb.base/watch-cond-infcall.exp: Use with_test_prefix.
3654         * gdb.base/watchpoint.exp: Use with_test_prefix.
3655         * gdb.dwarf2/dw2-noloc.exp: Use with_test_prefix.
3656         * gdb.mi/mi-watch.exp: Use with_test_prefix.
3657         * gdb.mi/mi2-watch.exp: Use with_test_prefix.
3658         * gdb.threads/non-ldr-exc-1.exp: Use with_test_prefix.
3659         * gdb.threads/non-ldr-exc-2.exp: Use with_test_prefix.
3660         * gdb.threads/non-ldr-exc-3.exp: Use with_test_prefix.
3661         * gdb.threads/non-ldr-exc-4.exp: Use with_test_prefix.
3662         * gdb.threads/watchpoint-fork.exp: Use with_test_prefix.  Use
3663         append instead of lappend to append to pf_prefix.
3664         * gdb.threads/watchthreads-reorder.exp: Use with_test_prefix.
3665         * gdb.trace/change-loc.exp: Use with_test_prefix.
3666         * gdb.trace/pending.exp: Use with_test_prefix.
3667         * gdb.trace/status-stop.exp: Use with_test_prefix.
3668         * gdb.trace/strace.exp: Use with_test_prefix.
3669         * gdb.trace/trace-break.exp: Use with_test_prefix.
3670         * gdb.trace/unavailable.exp: Use with_test_prefix.  Use append
3671         instead of lappend to append to pf_prefix.
3672
3673 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
3674
3675         Fix racy FAILs.
3676         * gdb.base/inferior-died.c (main): Add return of 0.
3677         * gdb.base/inferior-died.exp (continue): Fix expectation of
3678         asynchronous events.
3679         (p 1): New test.
3680
3681 2012-02-20  Pedro Alves  <palves@redhat.com>
3682
3683         * gdb.threads/attach-into-signal.exp (corefunc): Don't enable
3684         lin-lwp output.  Set SIGALRM to stop.  Adjust tests to not rely on
3685         gdb's internal debug output.  For the non-threaded case, look for
3686         "Program received signal SIGLARM", for the threaded case, peek at
3687         the thread's siginfo.
3688
3689 2012-02-20  Pedro Alves  <palves@redhat.com>
3690
3691         General cleanup, make output test messages unique, and build
3692         different executable files for the non-threaded and threaded
3693         cases.
3694
3695         * gdb.threads/attach-into-signal.exp (binfile, escapedbinfile):
3696         Delete.
3697         (executable_nothr, executable_thr): New globals.
3698         (top level): Adjust to delete both executables.
3699         (corefunc): New parameter $executable.  Set $pf_prefix instead of
3700         hand writing a prefix in tests.  Issue a clean_restart and enable
3701         lin-lwp debug output here.
3702         (top level): Adjust.  Use build_executable.  Don't start gdb here,
3703         and don't enable lin-lwp debug output here.
3704         * gdb.threads/Makefile.in (EXECUTABLES): Adjust.
3705
3706 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
3707
3708         Fix racy FAILs.
3709         * gdb.base/catch-load.exp (one_catch_load_test): Remove duplicate
3710         "continue" command.
3711
3712 2012-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3713
3714         Fix for gdbserver non-extended mode.
3715         * gdb.base/break-inline.exp (start): Replace "start" by gdb_breakpoint
3716         and gdb_run_cmd.
3717
3718 2012-02-17  Tom Tromey  <tromey@redhat.com>
3719
3720         * gdb.python/py-events.py (exit_handler): Add test for 'dir'.
3721         * gdb.python/py-events.exp: Check 'dir' output.
3722         * gdb.python/py-type.exp (test_fields): Add test for 'dir'.
3723
3724 2012-02-17  Yao Qi  <yao@codesourcery.com>
3725
3726         * gdb.trace/strace.exp (strace_info_marker): Test `info threads'.
3727
3728 2012-02-16  Tom Tromey  <tromey@redhat.com>
3729
3730         * gdb.base/inferior-died.c: Don't include stdio.h.
3731
3732 2012-02-16  Tom Tromey  <tromey@redhat.com>
3733
3734         * gdb.base/inferior-died.c: New file.
3735         * gdb.base/inferior-died.exp: New file.
3736
3737 2012-02-15  Aleksandar Ristovski  <aristovski@qnx.com>
3738
3739         * gdb.base/break-inline.exp: New file.
3740         * gdb.base/break-inline.c: New file.
3741
3742 2012-02-15  Tom Tromey  <tromey@redhat.com>
3743
3744         * gdb.base/pc-fp.exp: Add "info register" tests.
3745
3746 2012-02-15  Tom Tromey  <tromey@redhat.com>
3747
3748         * gdb.base/regs.exp: Remove.
3749
3750 2012-02-15  Pedro Alves  <palves@redhat.com>
3751
3752         * gdb.trace/backtrace.exp: Issue UNSUPPORTED instead of PASS when
3753         the target doesn't support tracepoints.
3754         * gdb.trace/circ.exp: Ditto.
3755         * gdb.trace/collection.exp: Ditto.
3756         * gdb.trace/packetlen.exp: Ditto.
3757         * gdb.trace/passc-dyn.exp: Ditto.
3758         * gdb.trace/report.exp: Ditto.
3759         * gdb.trace/tfind.exp: Ditto.
3760         * gdb.trace/tspeed.exp: Ditto.
3761         * gdb.trace/tsv.exp: Ditto.
3762         * gdb.trace/unavailable.exp: Ditto.
3763         * gdb.trace/while-dyn.exp: Ditto.
3764
3765 2012-02-15  Pedro Alves  <palves@redhat.com>
3766
3767         * gdb.trace/circ.exp (trace_buffer_normal): Rewrite using
3768         gdb_test_multiple, and call unsupported instead of fail, if the
3769         remote side does not support the request.
3770
3771 2012-02-15  Pedro Alves  <palves@redhat.com>
3772
3773         * gdb.server/ext-attach.exp: Make sure gdb is disconnected.
3774         * gdb.server/ext-run.exp: Make sure gdb is disconnected.
3775         * gdb.server/file-transfer.exp: Make sure gdb is disconnected.
3776         * gdb.server/server-mon.exp: Make sure gdb is disconnected.
3777         * gdb.server/server-run.exp: Make sure gdb is disconnected.
3778         * lib/gdbserver-support.exp (gdbserver_start_extended): Only
3779         prepend "extended-" to $gdbserver_protocol if $gdbserver_protocol
3780         doesn't start with "extended-" already.
3781
3782 2012-02-15  Pedro Alves  <palves@redhat.com>
3783
3784         Support extended-remote.  Avoid cascading timeouts.
3785
3786         * gdb.base/attach.exp (do_attach_tests): Add expected output for
3787         the extended-remote target.  If attaching with no file fails, load
3788         the file manually.
3789         * gdb.server/ext-attach.exp: Adjust expected attach/detach output.
3790
3791 2012-02-14  Stan Shebs  <stan@codesourcery.com>
3792
3793         * gdb.base/ena-dis-br.exp: Add enable count test.
3794
3795 2012-02-13  Pedro Alves  <palves@redhat.com>
3796
3797         * config/mips-idt.exp: Delete.
3798         * gdb.base/a2-run.exp: Remove mips-idt xfails.
3799         * gdb.base/bitfields.exp: Remove mips-idt restarts.
3800         * gdb.base/break.exp: Remove mips-idt references.
3801         * gdb.base/chng-syms.exp: Ditto.
3802         * gdb.base/default.exp: Ditto.
3803         * gdb.base/funcargs.exp (funcargs_reload): Delete.
3804         (top level): Don't call it.
3805         * gdb.base/opaque.exp: Remove mips-idt restarts.
3806         * gdb.base/ptype.exp: Remove mips-idt xfails.
3807         * gdb.base/scope.exp: Remove mips-idt restarts.
3808         * gdb.base/sepdebug.exp: Remove mips-idt references.
3809         * gdb.base/watchpoint.exp (maybe_clean_restart)
3810         (maybe_reinitialize): Delete.
3811         (test_disabling_watchpoints, test_disabling_watchpoints)
3812         (test_watchpoint_triggered_in_syscall)
3813         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
3814         Don't call them.
3815
3816 2012-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
3817
3818         * gdb.server/server-exec-info.exp: New file.
3819
3820 2012-02-10  Pedro Alves  <palves@redhat.com>
3821
3822         * gdb.base/break-interp.exp (test_attach_gdb): Assume $file is
3823         always non-empty.
3824         (test_attach): Always pass $exec to test_attach_gdb.
3825
3826 2012-02-08  Tom Tromey  <tromey@redhat.com>
3827
3828         * gdb.python/py-symbol.exp: Use lookup_global_symbol for tests
3829         before inferior is started.
3830
3831 2012-02-07  Tom Tromey  <tromey@redhat.com>
3832
3833         * gdb.python/py-symbol.exp: Test Symbol.needs_frame and
3834         Symbol.value.
3835         * gdb.python/py-symbol.c (qq): Set default value.
3836
3837 2012-02-07  Tom Tromey  <tromey@redhat.com>
3838
3839         * gdb.python/py-symbol.c (qq): New global.
3840         * gdb.python/py-symbol.exp: Add test for frame-less
3841         lookup_symbol.
3842         * gdb.python/py-symtab.exp: Fix line number.
3843
3844 2012-02-03  Joel Brobecker  <brobecker@adacore.com>
3845
3846         * gdb.ada/mi_task_arg: New testcase.
3847
3848 2012-02-02  Pedro Alves  <palves@redhat.com>
3849
3850         * gdb.reverse/until-precsave.exp: Also put "record save" under the
3851         extended timeout.
3852
3853 2012-02-02  Pedro Alves  <palves@redhat.com>
3854
3855         * gdb.gdb/complaints.exp: Skip if gdb,noinferiorio is set.
3856         * gdb.gdb/selftest.exp (test_with_self): Handle gdb,noinferiorio.
3857
3858 2012-02-02  Pedro Alves  <palves@redhat.com>
3859
3860         * gdb.base/term.exp: Rewrite.
3861         * gdb.base/term.c: New.
3862
3863 2012-02-02  Pedro Alves  <palves@redhat.com>
3864
3865         * gdb.base/default.exp (run "r" abbreviation, run): Add
3866         extended-remote expected output.
3867
3868 2012-02-02  Tom Tromey  <tromey@redhat.com>
3869
3870         * gdb.cp/dispcxx.exp: New file.
3871         * gdb.cp/dispcxx.cc: New file.
3872
3873 2012-02-01  Tom Tromey  <tromey@redhat.com>
3874
3875         * gdb.base/jit-simple.exp: New file.
3876         * gdb.base/jit-simple.c: New file.
3877
3878 2012-01-30  Yao Qi  <yao@codesourcery.com>
3879
3880         * gdb.base/skip.exp: Make test result unique.
3881
3882 2012-01-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
3883
3884         * gdb.base/valgrind-db-attach.exp (attach to debugger): Fix
3885         compatibility with valgrind-3.7.0.
3886
3887 2012-01-27  Pedro Alves  <palves@redhat.com>
3888
3889         * gdb.base/watchpoint.exp (no_hw): New global.
3890         (maybe_clean_restart, maybe_reinitialize): If no_hw is set,
3891         disable hw watchpoints.
3892         (test_wide_location_1, test_wide_location_2): If no_hw is set,
3893         don't expect hw watchpoints.
3894         (no_hw_watchpoints): Always clean restart.
3895         (do_tests): New procedure, factored out from the top level.
3896         (top level): Run tests twice.  Once with hw watchpoints enabled,
3897         another time with hw watchpoints disabled.
3898
3899 2012-01-27  Pedro Alves  <palves@redhat.com>
3900
3901         * gdb.base/watchpoint.exp (test_no_hw_watchpoints): New, factored
3902         out from the top level.
3903         (top level): Call it instead.
3904
3905 2012-01-27  Pedro Alves  <palves@redhat.com>
3906
3907         * gdb.base/watchpoint.exp (top level): Re-enable hardware
3908         watchpoints sooner.
3909
3910 2012-01-27  Pedro Alves  <palves@redhat.com>
3911
3912         * gdb.base/watchpoint.exp (top level): Delete watch ival3.
3913
3914 2012-01-27  Pedro Alves  <palves@redhat.com>
3915
3916         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): Expect
3917         "You may have requested too many hardware
3918         breakpoints/watchpoints".
3919
3920 2012-01-27  Pedro Alves  <palves@redhat.com>
3921
3922         * gdb.base/watchpoint.exp (maybe_clean_restart)
3923         (maybe_reinitialize): New.
3924         (test_disabling_watchpoints): Call maybe_reinitialize.  Don't
3925         expect "hit N times".
3926         (test_disabling_watchpoints, test_complex_watchpoint)
3927         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
3928         Call maybe_clean_restart.
3929         (top level): Use clean_restart.  Remove "mips-idt-*"
3930         reinitialization.
3931
3932 2012-01-27  Pedro Alves  <palves@redhat.com>
3933
3934         * gdb.base/watchpoint.exp: Always run test_complex_watchpoint.
3935
3936 2012-01-27  Pedro Alves  <palves@redhat.com>
3937
3938         * gdb.base/watchpoint.exp: Clean restart after tests that don't
3939         require `initialize' anymore.  Remove unnecessary `initialize'
3940         calls.
3941
3942 2012-01-27  Pedro Alves  <palves@redhat.com>
3943
3944         * gdb.base/watchpoint.exp (wp_set): Delete.
3945         (initialize, test_simple_watchpoint, top level): Remove dead code.
3946
3947 2012-01-27  Pedro Alves  <palves@redhat.com>
3948
3949         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Fix
3950         typo.
3951
3952 2012-01-27  Pedro Alves  <palves@redhat.com>
3953
3954         * config/extended-gdbserver.exp: New file.
3955         * lib/gdbserver-support.exp (gdbserver_start_extended): Extend
3956         comment.
3957         (gdbserver_start_multi, mi_gdbserver_start_multi): New.
3958         * boards/native-extended-gdbserver.exp: New file.
3959
3960 2012-01-26  Pedro Alves  <palves@redhat.com>
3961
3962         * gdb.base/watchpoint.exp: Replace send_gdb/gdb_expect by gdb_test
3963         and gdb_test_multiple.
3964
3965 2012-01-26  Pedro Alves  <palves@redhat.com>
3966
3967         Make test messages unique, and more identifiable.
3968         * gdb.multi/watchpoint-multi.exp: Change test messages.
3969
3970 2012-01-25  Tom Tromey  <tromey@redhat.com>
3971
3972         * gdb.base/solib-disc.exp: Fix regexps.
3973
3974 2012-01-24  Tom Tromey  <tromey@redhat.com>
3975
3976         * lib/mi-support.exp (mi_expect_stop): Add special case for
3977         solib-event.
3978         * gdb.base/catch-load-so.c: New file.
3979         * gdb.base/catch-load.exp: New file.
3980         * gdb.base/catch-load.c: New file.
3981         * gdb.base/break-interp.exp (reach_1): Update regexp.
3982
3983 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3984
3985         Fix fuzzy results.
3986         * gdb.mi/var-cmd.c (do_locals_tests): Initialize variables lsimple,
3987         lpsimple and func.
3988
3989 2012-01-24  Gary Benson  <gbenson@redhat.com>
3990
3991         Delete #if 0'd out code.
3992         * gdb.base/default.exp (info catch): Remove.
3993         * gdb.base/gdb_history (info catch): Likewise.
3994         * gdb.base/help.exp (info catch): Likewise.
3995
3996 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3997
3998         Fix watchpoints to be specific for each inferior.
3999         * gdb.multi/watchpoint-multi.c: New file.
4000         * gdb.multi/watchpoint-multi.exp: New file.
4001
4002 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4003
4004         Fix watchpoints across inferior fork.
4005         * gdb.threads/watchpoint-fork-child.c: New file.
4006         * gdb.threads/watchpoint-fork-mt.c: New file.
4007         * gdb.threads/watchpoint-fork-parent.c: New file.
4008         * gdb.threads/watchpoint-fork-st.c: New file.
4009         * gdb.threads/watchpoint-fork.exp: New file.
4010         * gdb.threads/watchpoint-fork.h: New file.
4011
4012 2012-01-23  Pedro Alves  <palves@redhat.com>
4013
4014         * gdb.base/call-signal-resume.exp: Allow output after "return".
4015
4016 2012-01-20  Pedro Alves  <palves@redhat.com>
4017
4018         * gdb.python/py-finish-breakpoint.py: Fix typo.
4019
4020 2012-01-20  Ulrich Weigand  <ulrich.weigand@linaro.org>
4021
4022         * gdb.base/info-proc.exp: Also run on remote targets.  Main
4023         "info proc" command is now always present; whether target supports
4024         actual info proc operation is detected when attempting to issue
4025         the command.
4026
4027 2012-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4028
4029         * .gdbinit: Remove.
4030
4031 2012-01-19  Pedro Alves  <palves@redhat.com>
4032
4033         * gdb.java/jprint.exp: Don't rely on inferior output, but instead
4034         look at the funtions' returns.
4035         * gdb.java/jprint.java (jvclass.addprint, jprint.print(int))
4036         (jprint.print(int, int)): Change return type to int.  Adjust.
4037
4038 2012-01-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
4039
4040         PR gdb/9538
4041         * gdb.base/sepdebug.exp: New test.
4042
4043 2012-01-18  Pedro Alves  <palves@redhat.com>
4044
4045         * gdb.ada/mi_task_info.exp (-ada-task-info with no argument):
4046         Allow output before ^done.
4047
4048 2012-01-16  Tom Tromey  <tromey@redhat.com>
4049
4050         * gdb.linespec/linespec.exp: Change some tests to use $decimal.
4051         Add tests for relative directory.
4052
4053 2012-01-16  Tom Tromey  <tromey@redhat.com>
4054
4055         * gdb.base/printcmds.c (enum flag_enum): New.
4056         (three): New global.
4057         * gdb.base/printcmds.exp (test_print_enums): Add test for flag
4058         enum printing.
4059         * gdb.python/py-pp-maint.py (build_pretty_printer): Instantiate
4060         FlagEnumerationPrinter.
4061         * gdb.python/py-pp-maint.exp: Add tests for FlagEnumerationPrinter.
4062         * gdb.python/py-pp-maint.c (enum flag_enum): New.
4063         (fval): New global.
4064
4065 2012-01-16  Pedro Alves  <palves@redhat.com>
4066
4067         * lib/gdb.exp (banned_procedures): New variable.
4068         (banned_variables_traced): Rename to ...
4069         (banned_traced): ... this.
4070         (gdb_init): Also trace banned procedures.
4071         (gdb_finish): Also untrace banned procedures.
4072
4073 2012-01-16  Pedro Alves  <palves@redhat.com>
4074
4075         Remove all calls to strace.
4076
4077 2012-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
4078
4079         * gdb.dwarf2/dw2-namespaceless-anonymous.S: New file.
4080         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: New file.
4081
4082 2012-01-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
4083
4084         * gdb.base/attach-pie-misread.exp: Pass -pie only to the linker.
4085         * gdb.base/pie-execl.exp: Likewise.
4086
4087 2012-01-12  Keith Seitz  <keiths@redhat.com>
4088
4089         PR mi/10586
4090         * gdb.mi/var-cmd.c (struct anonymous): New structure.
4091         (do_anonymous_type_tests): New function.
4092         (main): Call do_anonymous_type_tests.
4093         * gdb.mi/mi2-var-child.exp: Add anonymous type tests.
4094         (verify_everything): New procedure.
4095         * gdb.mi/mi-var-cp.cc (class A): New class.
4096         (anonymous_structs_and_unions): New function.
4097         (main): Call anonymous_structs_and_unions.
4098         * gdb.mi/mi-var-cp.exp: Add anonymous type tests.
4099         (verify_everything): New procedure.
4100
4101 2012-01-12  Keith Seitz  <keiths@redhat.com>
4102
4103         * lib/mi-support.exp: Expand comments about PATH_EXPR.
4104         (varobj_tree::get_path_expr): Assume that all varobjs are
4105         compound unless they are known simple types.
4106         Adjust path expressions based on parent type, path parent type,
4107         and tree language.
4108         (varobj_tree::walk_tree): Add LANGUAGE parameter and save it into
4109         the root varobj.
4110         (mi_walk_varobj_tree): Add LANGUAGE parameter.
4111
4112 2012-01-11  Pedro Alves  <palves@redhat.com>
4113
4114         * gdb.base/default.exp (core-file): Don't expect "GDB can't read
4115         core files on this machine" anymore.
4116
4117 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
4118
4119         * gdb.base/watchpoint.c (recurser): Initialize local_x.
4120         (main): Repeat recurser call.
4121         * gdb.base/watchpoint.exp: Check that 'watch recurser::local_x' is
4122         equivalent to 'local_x'.
4123
4124 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
4125             Joel Brobecker <brobecker@adacore.com>
4126
4127         * gdb.base/recpar.c, gdb.base/recpar.exp: New files.
4128
4129 2012-01-05  Pedro Alves  <alves.ped@gmail.com>
4130
4131         * gdb.mi/mi-stepn.c, gdb.mi/mi-stepn.exp: New files.
4132         * gdb.python/py-events.c (first): Add bits for new "step N" test.
4133         * gdb.python/py-events.exp: Test that "step N" tripping on a
4134         breakpoint emits a breakpoint event.
4135
4136 2012-01-03  Joel Brobecker  <brobecker@adacore.com>
4137
4138         * gdb.base/auxv.exp: Reformat the copyright notice.
4139
4140 2012-01-03  Yao Qi  <yao@codesourcery.com>
4141
4142         * gdb.trace/strace.exp (strace_trace_on_same_addr): New.
4143         (strace_trace_on_diff_addr): New.
4144         * gdb.trace/strace.c: (main): Add two local variables.
4145
4146 2011-01-02  Ulrich Weigand  <uweigand@de.ibm.com>
4147
4148         * gdb.cell/fork.exp: Delete breakpoints after reaching main.
4149         * gdb.cell/gcore.exp: Likewise.
4150         * gdb.cell/solib-symbol.exp: Use "info symbol" instead of "break"
4151         to verify the correct instance of main is selected.
4152
4153 2012-01-02  Joel Brobecker  <brobecker@adacore.com>
4154
4155         * dg-extract-results.sh, gdb.arch/gcore.c, gdb.arch/gdb1558.c,
4156         gdb.arch/i386-gnu-cfi.c, gdb.base/complex.c, gdb.base/cvexpr.c,
4157         gdb.base/gcore.c, gdb.base/gdb1555-main.c, gdb.base/gdb1555.c,
4158         gdb.base/gdb1821.c, gdb.base/long_long.c, gdb.base/restore.c,
4159         gdb.base/sepdebug.c, gdb.base/type-opaque-lib.c,
4160         gdb.base/type-opaque-main.c, gdb.cp/maint.exp, gdb.cp/namespace1.cc,
4161         gdb.cp/pr9631.cc, gdb.cp/psmang1.cc, gdb.cp/psmang2.cc,
4162         gdb.cp/try_catch.cc, gdb.cp/virtfunc.cc, gdb.hp/gdb.base-hp/reg.exp,
4163         gdb.mi/basics.c, gdb.mi/mi-stack.c, gdb.mi/mi-var-child.c,
4164         gdb.mi/mi2-var-child.exp, gdb.mi/var-cmd.c,
4165         gdb.threads/thread_check.c: Reformat copyright header.
4166
4167 2011-12-30  Edjunior Machado  <emachado@linux.vnet.ibm.com>
4168
4169         * gdb.python/py-finish-breakpoint.exp: Add `.' prefix for ppc64.
4170         * gdb.python/py-finish-breakpoint2.exp: Skip testcase if python support
4171         is not enabled.
4172
4173 2011-12-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
4174
4175         * gdb.python/py-finish-breakpoint.c (test_exec_exit): Change the
4176         parameter to self_exec, adjust the function.
4177         (main): Check for argv[1] "exit".  Use argv[0] for test_exec_exit.
4178         * gdb.python/py-finish-breakpoint.exp (set var self_exec = 0): New test.
4179         (set var do_exit = 0): Remove test.
4180         (newline at end of file): Add one.
4181
4182 2011-12-27  Joel Brobecker  <brobecker@adacore.com>
4183
4184         * gdb.base/dmsym.c, gdb.base/dmsym_main.c, gdb.base/dmsym.exp:
4185         New files.
4186
4187 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
4188
4189         Fix racy FAILs.
4190         * gdb.threads/fork-thread-pending.c (barrier): New variable.
4191         (thread_function, thread_forker): Call pthread_barrier_wait for it.
4192         (main): Call pthread_barrier_init for it.
4193
4194 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
4195
4196         Fix double send_gdb leading to racy FAILs.
4197         * gdb.base/break.exp (set silent break bp_location1): Replace
4198         3x send_gdb and gdb_expect by gdb_test.
4199         * gdb.base/fileio.exp: Replace 2x send_gdb by gdb_exit and sleep.
4200         * gdb.base/foll-vfork.exp (vfork_and_exec_child_follow_to_main_bp)
4201         (vfork_and_exec_child_follow_through_step): Use gdb_test_no_output
4202         instead of send_gdb.  Twice.
4203         * gdb.base/sepdebug.exp (set silent break bp_location1): Replace
4204         3x send_gdb and gdb_expect by gdb_test.
4205         * gdb.mi/mi-nsmoribund.exp: Replace 3x send_gdb by mi_gdb_test.
4206
4207 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
4208
4209         * gdb.linespec/linespec.exp: Compile using {c++}.
4210
4211 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
4212
4213         * gdb.cp/templates.exp (test_template_typedef): Import gdb_prompt.
4214         (print destructor of template typedef): Extend it for gcc/51668 XFAIL.
4215         (verify GCC PR debug/51668): New test.
4216
4217 2011-12-23  Kevin Pouget  <kevin.pouget@st.com>
4218
4219         Introduce gdb.FinishBreakpoint in Python.
4220         * Makefile.in (EXECUTABLES): Add py-finish-breakpoint and
4221         py-finish-breakpoint2
4222         (MISCALLANEOUS): Add py-events-shlib.so and py-events-shlib-nodebug.so
4223         * gdb.python/py-breakpoint.exp (mult_line): Define and use variable
4224         instead of line number.
4225         * gdb.python/py-finish-breakpoint.c: New file.
4226         * gdb.python/py-finish-breakpoint.exp: New file.
4227         * gdb.python/py-finish-breakpoint.py: New file.
4228         * gdb.python/py-finish-breakpoint2.cc: New file.
4229         * gdb.python/py-finish-breakpoint2.exp: New file.
4230         * gdb.python/py-finish-breakpoint2.py: New file.
4231
4232 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
4233
4234         Partial fix of compatibility with gcc-4.7.
4235         * gdb.cp/templates.exp (ptype T5<int>, ptype t5i): Turn all PASS cases
4236         into XFAIL "new without size_t".  Permit size_t for the KFAIL case.
4237         Add comment to add a PASS case in the future.
4238
4239         Fix compatibility with gcc-4.7.
4240         * gdb.python/py-frame-inline.c (f): Use inline for __always_inline__.
4241
4242 2011-12-21  Ulrich Weigand  <ulrich.weigand@linaro.org>
4243
4244         PR tdep/12797
4245         * gdb.base/callfuncs.exp: Remove KFAIL.
4246
4247 2011-12-21  Joel Brobecker  <brobecker@adacore.com>
4248
4249         * gdb.ada/task_bp: New testcase.
4250
4251 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4252
4253         * gdb.base/reread.exp: If srcfile2 fails to build retry it with
4254         -DNO_SECTIONS.
4255         * gdb.base/reread2.c <!NO_SECTIONS>: New sections block.
4256
4257 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4258
4259         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Make
4260         PR gcc/45997 XFAIL conditional for gcc <= 4.5.
4261         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
4262         Change PR gcc/41736 to the more specific PR gcc/46955.  Make it
4263         conditional for gcc <= 4.5.
4264
4265 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4266
4267         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Replace KFAIL
4268         by XFAIL.
4269         * gdb.cp/static-method.exp (info addr A::func())
4270         (list static-method.cc:xxx::(anonymous namespace)::A::func)
4271         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
4272         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
4273         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): Likewise.
4274         * gdb.cp/temargs.exp (test value of F in k2_m, test type of F in k3_m)
4275         (test value of F in k3_m): Likewise.
4276         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
4277         Likewise.
4278
4279 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4280
4281         * gdb.threads/attach-stopped.exp (continue (*: attach2 continue))
4282         (*: attach2 stop interrupt, *: attach2, exit leaves process sleeping):
4283         Remove.
4284         * gdb.threads/attachstop-mt.c: Remove.
4285         * gdb.threads/attachstop-mt.exp: Remove.
4286
4287 2011-12-17  Mark Kettenis  <kettenis@gnu.org>
4288
4289         * gdb.arch/amd64-i386-address.exp: Skip on *-*-openbsd*.
4290
4291 2011-12-16  Doug Evans  <dje@google.com>
4292
4293         * boards/native-stdio-gdbserver.exp: New file.
4294         * boards/native-gdbserver.exp: New file.
4295
4296         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize stdio
4297         gdbserver output.
4298         (gdbserver_default_get_remote_address): New function.
4299         (gdbserver_start): Call gdb,get_remote_address to compute argument
4300         to "target remote" command.
4301
4302 2011-12-16  Phil Muldoon  <pmuldoon@redhat.com>
4303
4304         * gdb.python/py-function.exp: Change "on" to "full" for
4305         python print-stack.  Add set/show python print-stack
4306         off|full|message tests.
4307
4308 2011-12-15  Yao Qi  <yao@codesourcery.com>
4309
4310         * gdb.trace/strace.c: New
4311         * gdb.trace/strace.exp: New.
4312
4313 2011-12-14  Tom Tromey  <tromey@redhat.com>
4314
4315         * gdb.dwarf2/dw2-inline-param.exp: Log the objcopy command.
4316
4317 2011-12-14  Doug Evans  <dje@google.com>
4318
4319         * lib/gdb.exp (gdb_start_cmd): Fix error return value.
4320
4321 2011-12-14  Pedro Alves  <pedro@codesourcery.com>
4322
4323         PR threads/10729
4324
4325         * gdb.mi/watch-nonstop.c: New file.
4326         * gdb.mi/mi-watch-nonstop.exp: New file.
4327
4328 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
4329             Doug Evans  <dje@google.com>
4330
4331         * lib/gdb.exp (gdb_run_cmd, runto_main, gdb_compile)
4332         (clean_restart): Remove references to the gdb_stub target board
4333         variable.
4334         (gdb_step_for_stub): Delete.
4335
4336         * gdb.base/annota1.exp: Remove all references to [target_info
4337         exists gdb_stub], gdb_step_for_stub and usestubs.
4338         * gdb.base/annota3.exp: Ditto.
4339         * gdb.base/async.exp: Ditto.
4340         * gdb.base/break.exp: Ditto.
4341         * gdb.base/code-expr.exp: Ditto.
4342         * gdb.base/commands.exp: Ditto.
4343         * gdb.base/completion.exp: Ditto.
4344         * gdb.base/condbreak.exp: Ditto.
4345         * gdb.base/consecutive.exp: Ditto.
4346         * gdb.base/cvexpr.exp: Ditto.
4347         * gdb.base/define.exp: Ditto.
4348         * gdb.base/display.exp: Ditto.
4349         * gdb.base/ena-dis-br.exp: Ditto.
4350         * gdb.base/environ.exp: Ditto.
4351         * gdb.base/gnu-ifunc.exp: Ditto.
4352         * gdb.base/maint.exp: Ditto.
4353         * gdb.base/pending.exp: Ditto.
4354         * gdb.base/sect-cmd.exp: Ditto.
4355         * gdb.base/sepdebug.exp: Ditto.
4356         * gdb.base/unload.exp: Ditto.
4357         * gdb.base/watchpoint-solib.exp: Ditto.
4358         * gdb.cp/annota2.exp: Ditto.
4359         * gdb.cp/annota3.exp: Ditto.
4360         * gdb.dwarf2/dw2-inline-param.exp: Ditto.
4361         * gdb.hp/gdb.compat/xdb1.exp: Ditto.
4362         * gdb.mi/mi-pending.exp: Ditto.
4363         * gdb.trace/circ.exp: Ditto.
4364         * gdb.cp/ovldbreak.exp: Ditto.  Adjust expected line numbers.
4365         * gdb.base/list.exp: Ditto.
4366
4367         * gdb.base/all-types.c: Remove all calls to set_debug_traps and
4368         breakpoint function and all references to the usestubs macro.
4369         * gdb.base/exprs.c: Ditto.
4370         * gdb.base/freebpcmd.c: Ditto.
4371         * gdb.base/bitfields.c: Ditto.
4372         * gdb.base/bitfields2.c: Ditto.
4373         * gdb.base/break.c: Ditto.
4374         * gdb.base/call-sc.c: Ditto.
4375         * gdb.base/call-signals.c: Ditto.
4376         * gdb.base/callfuncs.c: Ditto.
4377         * gdb.base/charset.c: Ditto.
4378         * gdb.base/consecutive.c: Ditto.
4379         * gdb.base/constvars.c: Ditto.
4380         * gdb.base/funcargs.c: Ditto.
4381         * gdb.base/int-type.c: Ditto.
4382         * gdb.base/interrupt.c: Ditto.
4383         * gdb.base/langs0.c: Ditto.
4384         * gdb.base/list0.c: Ditto.
4385         * gdb.base/mips_pro.c: Ditto.
4386         * gdb.base/miscexprs.c: Ditto.
4387         * gdb.base/nodebug.c: Ditto.
4388         * gdb.base/opaque0.c: Ditto.
4389         * gdb.base/pointers.c: Ditto.
4390         * gdb.base/printcmds.c: Ditto.
4391         * gdb.base/ptype.c: Ditto.
4392         * gdb.base/recurse.c: Ditto.
4393         * gdb.base/reread1.c: Ditto.
4394         * gdb.base/reread2.c: Ditto.
4395         * gdb.base/restore.c: Ditto.
4396         * gdb.base/return.c: Ditto.
4397         * gdb.base/run.c: Ditto.
4398         * gdb.base/scope0.c: Ditto.
4399         * gdb.base/sepdebug.c: Ditto.
4400         * gdb.base/setshow.c: Ditto.
4401         * gdb.base/setvar.c: Ditto.
4402         * gdb.base/sigall.c: Ditto.
4403         * gdb.base/signals.c: Ditto.
4404         * gdb.base/structs.c: Ditto.
4405         * gdb.base/structs2.c: Ditto.
4406         * gdb.base/testenv.c: Ditto.
4407         * gdb.base/twice.c: Ditto.
4408         * gdb.base/unwindonsignal.c: Ditto.
4409         * gdb.base/watchpoint.c: Ditto.
4410         * gdb.base/watchpoints.c: Ditto.
4411         * gdb.base/whatis.c: Ditto.
4412         * gdb.cp/classes.cc: Ditto.
4413         * gdb.cp/cplusfuncs.cc: Ditto.
4414         * gdb.cp/derivation.cc: Ditto.
4415         * gdb.cp/formatted-ref.cc: Ditto.
4416         * gdb.cp/misc.cc: Ditto.
4417         * gdb.cp/overload.cc: Ditto.
4418         * gdb.cp/ovldbreak.cc: Ditto.
4419         * gdb.cp/ref-params.cc: Ditto.
4420         * gdb.cp/ref-types.cc: Ditto.
4421         * gdb.cp/templates.cc: Ditto.
4422         * gdb.cp/virtfunc.cc: Ditto.
4423         * gdb.hp/gdb.aCC/run.c: Ditto.
4424         * gdb.hp/gdb.base-hp/callfwmall.c: Ditto.
4425         * gdb.hp/gdb.compat/xdb0.c: Ditto.
4426         * gdb.reverse/consecutive-reverse.c: Ditto.
4427         * gdb.reverse/sigall-reverse.c: Ditto.
4428         * gdb.reverse/until-reverse.c: Ditto.
4429         * gdb.reverse/watch-reverse.c: Ditto.
4430         * gdb.trace/actions.c: Ditto.
4431         * gdb.trace/circ.c: Ditto.
4432         * gdb.trace/collection.c: Ditto.
4433
4434 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
4435
4436         * gdb.base/watchpoint.c (struct foo2, foo2, struct foo4, foo4)
4437         (func6, func7): New.
4438         (main): Call func6 and func7.
4439         * gdb.base/watchpoint.exp (test_wide_location_1)
4440         (test_wide_location_2): New.
4441         (top level): Re-enable hardware watchpoints if necessary.  Call
4442         test_wide_location_1 and test_wide_location_2.
4443
4444 2011-12-11  Yao Qi  <yao@codesourcery.com>
4445
4446         * gdb.trace/status-stop.exp: Skip it if target doesn't support trace.
4447
4448 2011-12-11  Joel Brobecker  <brobecker@adacore.com>
4449
4450         * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp: Adjust
4451         expected output for unsupported case.
4452
4453 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
4454
4455         PR testsuite/12649
4456         * gdb.trace/ftrace.exp (test_fast_tracepoints): Import gdb_prompt.
4457         Protect gdb_test_multiple by final $gdb_prompt match.
4458
4459 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
4460
4461         * gdb.cp/static-method.exp (have_gcc_45682_fixed, info addr A::func()):
4462         New variable, new test.
4463         (list static-method.cc:xxx::(anonymous namespace)::A::func)
4464         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
4465         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
4466         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): KFAIL
4467         them if HAVE_GCC_45682_FIXED is not set.
4468
4469 2011-12-10  Yao Qi  <yao@codesourcery.com>
4470
4471         * gdb.trace/status-stop.exp: New.
4472         * gdb.trace/status-stop.c: New.
4473
4474 2011-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4475
4476         * gdb.reverse/until-precsave.exp (run to end of main) Extend the
4477         timeout.
4478
4479 2011-12-08  Tom Tromey  <tromey@redhat.com>
4480
4481         * gdb.cp/ovsrch.exp (test_class): Correctly use "a_param" in
4482         condition.
4483
4484 2011-12-07  Stan Shebs  <stan@codesourcery.com>
4485
4486         * gdb.trace/tfind.exp: Update for output changes.
4487
4488 2011-12-07  Pedro Alves  <pedro@codesourcery.com>
4489
4490         * gdb.ada/catch_ex.exp: Skip as unsupported if "catch exception"
4491         throws "Cannot insert catchpoints in this configuration".
4492         * gdb.ada/mi_catch_ex.exp: Likewise.
4493
4494 2011-12-06  Pedro Alves  <pedro@codesourcery.com>
4495
4496         * gdb.base/break-always.exp: Test changing memory at addresses
4497         with breakpoints inserted.
4498
4499 2011-12-06  Joel Brobecker  <brobecker@acacore.com>
4500
4501         * gdb.ada/fullname_bp.exp: Add tests for other valid linespecs
4502         involving a fully qualified function name.
4503
4504 2011-12-06  Tom Tromey  <tromey@redhat.com>
4505
4506         * gdb.ada/homonym.exp: Add three breakpoint tests.
4507
4508 2011-12-06  Tom Tromey  <tromey@redhat.com>
4509
4510         * gdb.base/solib-weak.exp (do_test): Remove kfail.
4511         * gdb.trace/tracecmd.exp: Disable pending breakpoints earlier.
4512         * gdb.objc/objcdecode.exp: Update for output changes.
4513         * gdb.linespec/linespec.exp: New file.
4514         * gdb.linespec/lspec.cc: New file.
4515         * gdb.linespec/lspec.h: New file.
4516         * gdb.linespec/body.h: New file.
4517         * gdb.linespec/base/two/thefile.cc: New file.
4518         * gdb.linespec/base/one/thefile.cc: New file.
4519         * gdb.linespec/Makefile.in: New file.
4520         * gdb.cp/templates.exp (test_template_breakpoints): Update for
4521         output changes.
4522         * gdb.cp/re-set-overloaded.exp: Remove kfail.
4523         * gdb.cp/ovldbreak.exp: Update for output changes.  "all" test now
4524         makes one breakpoint.
4525         * gdb.cp/method2.exp (test_break): Update for output changes.
4526         * gdb.cp/mb-templates.exp: Update for output changes.
4527         * gdb.cp/mb-inline.exp: Update for output changes.
4528         * gdb.cp/mb-ctor.exp: Update for output changes.
4529         * gdb.cp/ovsrch.exp: Use fully-qualified names.
4530         * gdb.base/solib-symbol.exp: Run to main later.  Breakpoint now
4531         has multiple matches.
4532         * gdb.base/sepdebug.exp: Disable pending breakpoints.  Update for
4533         error message change.
4534         * gdb.base/list.exp (test_list_filename_and_number): Update for
4535         error message change.
4536         * gdb.base/break.exp: Disable pending breakpoints.  Update for
4537         output changes.
4538         * configure.ac: Add gdb.linespec.
4539         * configure: Rebuild.
4540         * Makefile.in (ALL_SUBDIRS): Add gdb.linespec.
4541
4542 2011-12-06  Ulrich Weigand  <uweigand@de.ibm.com>
4543
4544         * gdb.base/callfuncs.exp (fetch_all_registers): Filter out read-only
4545         last_break register on s390*-*-* targets.
4546
4547 2011-12-06  Joel Brobecker  <brobecker@adacore.com>
4548
4549         * gdb.ada/watch_arg/pck.ads, gdb.ada/watch_arg/pck.adb: New files.
4550         * gdb.ada/watch_arg/watch.adb: Adjust code to avoid modification
4551         of parameter X in procedure Foo.
4552
4553 2011-12-05  Stan Shebs  <stan@codesourcery.com>
4554
4555         * gdb.trace/tfind.exp: Update help string matches.
4556
4557 2011-12-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
4558
4559         * gdb.server/ext-run.exp (get process list): Accept also systemd
4560         as PID 1.
4561
4562 2011-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4563             Pedro Alves  <pedro@codesourcery.com>
4564
4565         * gdb.base/break-entry.exp: Move the target use_gdb_stub test before
4566         starting GDB.
4567         * gdb.base/default.exp: Replace target use_gdb_stub checks by global
4568         $use_gdb_stub.
4569         * gdb.base/display.exp: Likewise.
4570         * gdb.base/ending-run.exp: Likewise.
4571         * gdb.base/list.exp (test_listsize): Likewise.
4572         * gdb.base/setshow.exp: Likewise.
4573         * gdb.base/valgrind-db-attach.exp: Set global use_gdb_stub to 1.
4574         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd): Replace target use_gdb_stub
4575         check by global $use_gdb_stub.
4576         (gdb_test_multiple): Forbid run, start or attach for !$use_gdb_stub.
4577         (default_gdb_start): Set global use_gdb_stub from target use_gdb_stub.
4578         (default_gdb_init): Unset global $use_gdb_stub.
4579         (gdb_continue_to_end, rerun_to_main): Replace target use_gdb_stub check
4580         by global $use_gdb_stub.
4581         * lib/gdbserver-support.exp: Extend comments for set_board_info
4582         gdb_protocol and gdb,socketport.
4583         (gdbserver_start_extended): Set global gdbserver_protocol and
4584         gdbserver_gdbport.  Clear global use_gdb_stub.
4585         * lib/mi-support.exp (default_mi_gdb_start): Set global use_gdb_stub
4586         from target use_gdb_stub.
4587         (mi_run_cmd): Replace target use_gdb_stub check by global $use_gdb_stub.
4588
4589 2011-12-03  Doug Evans  <dje@google.com>
4590
4591         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd, run_to_main): Add comments.
4592         (gdb_step_for_stub): Add comments.
4593
4594 2011-12-02  Maciej W. Rozycki  <macro@codesourcery.com>
4595
4596         * lib/gdb.exp (gdb_expect): Pass all the exception conditions up
4597         to the caller.
4598         (gdb_test_multiple): Likewise.
4599
4600 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4601
4602         Fix gdb.mi/mi-solib.exp without system debug info installed.
4603         * lib/mi-support.exp (mi_expect_stop): Accept FILE also for `from'
4604         expect attribute, return 0 for it.  Update comments.
4605
4606 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4607
4608         * gdb.base/solib-corrupted.exp: Suppress test on is_remote target.
4609         (corrupted list): Adjust the expectation.
4610
4611 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4612
4613         PR threads/13448
4614         * gdb.dwarf2/dw2-var-zero-addr.S: New file.
4615         * gdb.dwarf2/dw2-var-zero-addr.exp: New file.
4616         * gdb.threads/tls-var-main.c: New file.
4617         * gdb.threads/tls-var.c: New file.
4618         * gdb.threads/tls-var.exp: New file.
4619
4620 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4621
4622         PR testsuite/12649
4623         * gdb.trace/collection.exp (gdb_collect_return_test): Import gdb_prompt.
4624         Protect gdb_test_multiple by final $gdb_prompt match.
4625         * gdb.trace/tspeed.exp (gdb_fast_trace_speed_test): Likewise.
4626         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
4627         (test_tracepoints): Likewise.
4628
4629 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4630
4631         PR breakpoints/13346
4632         * gdb.dwarf2/dw2-objfile-overlap-inner.S: New file.
4633         * gdb.dwarf2/dw2-objfile-overlap-outer.S: New file.
4634         * gdb.dwarf2/dw2-objfile-overlap.exp: New file.
4635
4636 2011-12-01  Joel Brobecker  <brobecker@adacore.com>
4637
4638         * gdb.ada/homonym/pck.ads, gdb.ada/homonym/pck.adb: New files.
4639         * gdb.ada/homonym/homonym.adb: For use of all types defined
4640         locally inside both Get_Value subprograms.
4641
4642 2011-12-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
4643
4644         Fix racy FAILs.
4645         * gdb.base/foll-exec.exp (zap_session): Use gdb_test_no_output instead
4646         of send_gdb.
4647
4648 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
4649
4650         * gdb.base/testenv.exp: Skip on remote targets.  Unset global
4651         environment variable after test completed.
4652
4653 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
4654
4655         * gdb.base/solib-nodir.exp: Skip if remote target.
4656         * gdb.base/gdb.fortran.exp: Use shlib= flag when linking main
4657         application.  Call gdb_load_shlibs.
4658         * gdb.mi/mi-solib.exp: Use mi_load_shlibs instead of gdb_load_shlibs.
4659
4660 2011-11-29  Joel Brobecker  <brobecker@adacore.com>
4661
4662         * gdb.base/infoline.c, gdb.base/infoline.exp: New files.
4663
4664 2011-11-28  Joel Brobecker  <brobecker@adacore.com>
4665
4666         * gdb.ada/fullname_bp: New testcase.
4667
4668 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
4669
4670         PR testsuite/12649
4671         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test #2):
4672         Wrap send_gdb into a new gdb_test.
4673
4674         Code cleanup.
4675         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse4_test):
4676         Convert send_gdb and gdb_expect to gdb_test_multiple.
4677
4678 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
4679
4680         * gdb.base/jit-so.exp (one_jit_test): Add testcase name to log message.
4681
4682 2011-11-23  Keith Seitz  <keiths@redhat.com>
4683
4684         * lib/mi-support.exp (varobj_tree): New namespace and procs.
4685         (mi_varobj_tree_test_children_callback): New proc.
4686         (mi_walk_varobj_tree): New proc.
4687
4688 2011-11-22  Tom Tromey  <tromey@redhat.com>
4689
4690         * lib/mi-support.exp (mi_run_cmd_full): Rename from mi_run_cmd.
4691         Add "use_mi_command" argument.
4692         (mi_run_cmd, mi_run_with_cli): New procs.
4693         * gdb.mi/solib-lib.c: New file.
4694         * gdb.mi/solib-main.c: New file.
4695         * gdb.mi/mi-solib.exp: New file.
4696
4697 2011-11-21  Doug Evans  <dje@google.com>
4698
4699         * gdb.cp/nextoverthrow.exp: Skip test if debug info for
4700         _Unwind_DebugHook is missing.
4701
4702 2011-11-20  Stan Shebs  <stan@codesourcery.com>
4703
4704         * gdb.trace/tstatus.exp: New.
4705         * gdb.trace/actions.c: Include string.h.
4706
4707 2011-11-18  Yao Qi  <yao@codesourcery.com>
4708
4709         * gdb.trace/pending.exp: New.
4710         * gdb.trace/pending.c: New.
4711         * gdb.trace/pendshr1.c: New.
4712         * gdb.trace/pendshr2.c: New.
4713         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Check one
4714         tracepoint location becomes pending.
4715         (tracepoint_change_loc_2): New.
4716
4717 2011-11-16  David S. Miller  <davem@davemloft.net>
4718
4719         * lib/gdb.exp (can_single_step_to_signal_handler): Return zero when
4720         target is sparc*-*-linux*
4721
4722 2011-11-15  Paul Koning  <paul_koning@dell.com>
4723
4724         * gdb.python/py-type.exp: New testcases for exceptions on scalar
4725         types.
4726
4727 2011-11-14  Doug Evans  <dje@google.com>
4728
4729         * gdb.base/shell.exp: New file.
4730
4731 2011-11-14  Stan Shebs  <stan@codesourcery.com>
4732
4733         * gdb.trace/ftrace.c: New.
4734         * gdb.trace/ftrace.exp: New.
4735
4736 2011-11-14  Yao Qi  <yao@codesourcery.com>
4737
4738         * gdb.trace/change-loc-1.c: New.
4739         * gdb.trace/change-loc-2.c: New.
4740         * gdb.trace/change-loc.c: New.
4741         * gdb.trace/change-loc.exp:  New.
4742         * gdb.trace/change-loc.h:  New.
4743         * gdb.trace/trace-break.c (marker): Define new symbol.
4744         * gdb.trace/trace-break.exp (break_trace_same_addr_5):
4745         New.
4746         (break_trace_same_addr_6): New.
4747
4748 2011-11-12  Matt Rice  <ratmice@gmail.com>
4749
4750         * gdb.base/info-macros.exp: Make tests for info definitions
4751         test info macro.  Add tests for info macro argument processing.
4752         Rename a few tests.
4753
4754 2011-11-11  Keith Seitz  <keiths@redhat.com>
4755
4756         PR gdb/12843
4757         * gdb.base/linespecs.exp: New file.
4758
4759 2011-11-11  Doug Evans  <dje@google.com>
4760
4761         * gdb.threads/print-threads.exp: Extend timeout for slower
4762         tests.
4763
4764 2011-11-10  Doug Evans  <dje@google.com>
4765
4766         * gdb.reverse/i387-env-reverse.exp: Extend timeout of
4767         "record to end of main" test.
4768
4769         * gdb.python/py-type.c (TS): New typedef.
4770         (ts): New global.
4771         * gdb.python/py-type.exp: Test field list of typedef.
4772
4773 2011-11-10  Joel Brobecker  <brobecker@adacore.com>
4774
4775         * gdb.ada/small_reg_param: New testcase.
4776
4777 2011-11-09  Tom Tromey  <tromey@redhat.com>
4778
4779         * gdb.cp/destrprint.exp: New file.
4780         * gdb.cp/destrprint.cc: New file.
4781
4782 2011-11-08  Meador Inge  <meadori@codesourcery.com>
4783
4784         * gdb.arch/thumb-prologue.c (switch_stack_to_same): New test function.
4785         (switch_stack_to_other): New test function.
4786         * gdb.arch/thumb-prologue.exp: New test cases.
4787
4788 2011-11-08  Maciej W. Rozycki  <macro@codesourcery.com>
4789
4790         * lib/mi-support.exp (mi_send_resuming_command_raw): Fix a typo.
4791
4792 2011-11-08  Yao Qi  <yao@codesourcery.com>
4793
4794         * gdb.exp (supports_process_record): New.
4795         (supports_reverse): New.
4796         * gdb.reverse/break-precsave.exp: Call support_process_record
4797         to run test conditionally.
4798         * gdb.reverse/consecutive-precsave.exp: Likewise.
4799         * gdb.reverse/i386-precsave.exp: Likewise.
4800         * gdb.reverse/machinestate-precsave.exp: Likewise.
4801         * gdb.reverse/solib-precsave.exp: Likewise.
4802         * gdb.reverse/step-precsave.exp: Likewise.
4803         * gdb.reverse/until-precsave.exp: Likewise.
4804         * gdb.reverse/watch-precsave.exp: Likewise.
4805         * gdb.reverse/break-reverse.exp: Call support_reverse  to run
4806         test conditionally.
4807         * gdb.reverse/consecutive-reverse.exp: Likewise.
4808         * gdb.reverse/finish-precsave.exp: Likewise.
4809         * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
4810         * gdb.reverse/finish-reverse.exp: Likewise.
4811         * gdb.reverse/i386-reverse.exp: Likewise.
4812         * gdb.reverse/i386-sse-reverse.exp: Likewise.
4813         * gdb.reverse/machinestate.exp: Likewise.
4814         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Likewise.
4815         * gdb.reverse/sigall-precsave.exp: Likewise.
4816         * gdb.reverse/sigall-reverse.exp: Likewise.
4817         * gdb.reverse/solib-reverse.exp: Likewise.
4818         * gdb.reverse/step-reverse.exp: Likewise.
4819         * gdb.reverse/until-reverse.exp: Likewise.
4820         * gdb.reverse/watch-reverse.exp: Likewise.
4821
4822 2011-11-05  Yao Qi  <yao@codesourcery.com>
4823
4824         * gdb.trace/trace-break.exp: Add test on setting two
4825         fast tracepoints at the same address.
4826
4827 2011-11-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4828
4829         * gdb.base/commands.exp (cmd1 error): Fix false ERROR with gdbserver.
4830
4831 2011-11-02  Stan Shebs  <stan@codesourcery.com>
4832
4833         * gdb.trace/collection.c: Add code using strings.
4834         * gdb.trace/collection.exp: Add tests of string collection.
4835
4836 2011-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4837
4838         * gdb.base/skip-solib.exp (executable_main): New variable.
4839         (binfile_main): Base it on that.
4840         Use $executable_main in clean_restart calls.  Drop gdb_exit and
4841         gdb_start calls.
4842
4843 2011-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
4844
4845         Fix racy FAILs.
4846         * lib/mi-support.exp (mi_gdb_test): Replace thread_selected_re and
4847         breakpoint_re globals import by async.  Set string_regex to .* for
4848         async.  Remove the optional thread_selected_re and breakpoint_re
4849         globals expectations.
4850
4851 2011-11-01  Joseph Myers  <joseph@codesourcery.com>
4852
4853         * gdb.base/maint.exp: XFAIL "maint info sections DATA" on MinGW as
4854         well as Cygwin.
4855
4856 2011-11-01  Justin Lebar <justin.lebar@gmail.com>
4857
4858         Add tests for skip command.
4859         * gdb.base/skip-solib-lib.c: New
4860         * gdb.base/skip-solib-main.c: New
4861         * gdb.base/skip-solib.exp: New
4862         * gdb.base/skip.c: New
4863         * gdb.base/skip.exp: New
4864         * gdb.base/skip1.c: New
4865         * gdb.base/Makefile.in: Adding new files.
4866
4867 2011-10-31  Yao Qi  <yao@codesourcery.com>
4868             Pedro Alves  <pedro@codesourcery.com>
4869
4870         * gdb.trace/trace-break.c: New.
4871         * gdb.trace/trace-break.exp: New.
4872
4873 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
4874
4875         * gdb.threads/no-unwaited-for-left.exp: Specify $srcfile for
4876         break-here-2.
4877
4878 2011-10-28  Pedro Alves  <pedro@codesourcery.com>
4879
4880         * gdb.threads/no-unwaited-for-left.c: New.
4881         * gdb.threads/no-unwaited-for-left.exp: New.
4882         * gdb.threads/non-ldr-exc-1.c: New.
4883         * gdb.threads/non-ldr-exc-1.exp: New.
4884         * gdb.threads/non-ldr-exc-2.c: New.
4885         * gdb.threads/non-ldr-exc-2.exp: New.
4886         * gdb.threads/non-ldr-exc-3.c: New.
4887         * gdb.threads/non-ldr-exc-3.exp: New.
4888         * gdb.threads/non-ldr-exc-4.c: New.
4889         * gdb.threads/non-ldr-exc-4.exp: New.
4890
4891 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
4892
4893         * gdb.base/async-shell.exp: Skip the testfile for use_gdb_stub.
4894         * gdb.base/attach-pie-misread.exp: Likewise.
4895         * gdb.base/break-interp.exp: Likewise.
4896         * gdb.base/default.exp (attach, run "r" abbreviation, run): Skip these
4897         testcases for use_gdb_stub.
4898         * gdb.dwarf2/dw2-restore.exp: Fix the run for use_gdb_stub.
4899         (continue): New testcase.
4900         * gdb.python/py-events.exp: Skip the testfile for use_gdb_stub.
4901         * gdb.threads/attach-into-signal.exp: Likewise.
4902         * gdb.threads/attach-stopped.exp: Likewise.
4903         * gdb.threads/attachstop-mt.exp: Likewise.
4904
4905 2011-10-28  Paul Koning  <paul_koning@dell.com>
4906
4907         * gdb.python/lib-types.exp (deep_items): Rename from deepitems.
4908
4909 2011-10-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
4910
4911         * lib/mi-support.exp (breakpoint_re): Suppress match reporting.
4912         (mi_gdb_test): Import globals thread_selected_re
4913         and breakpoint_re.  Expect them optionally at the regex start.
4914
4915 2011-10-27  Doug Evans  <dje@google.com>
4916
4917         * gdb.python/python.exp: Test source -s.
4918
4919 2011-10-26  Paul Koning  <paul_koning@dell.com>
4920
4921         * gdb.python/lib-types.cc (struct A): New structure.
4922         * gdb.python/lib-types.exp (deepitems): New tests.
4923
4924 2011-10-25  Paul Koning  <paul_koning@dell.com>
4925
4926         PR python/13327
4927
4928         * gdb.python/py-value.exp: Add testcases for is_lazy attribute,
4929         fetch_lazy method.
4930
4931 2011-10-24  Yao Qi  <yao@codesourcery.com>
4932
4933         * lib/gdb.exp (can_single_step_to_signal_handler): Return 0 when
4934         target is tic6x-*-*.
4935
4936 2011-10-21  Joel Brobecker  <brobecker@adacore.com>
4937
4938         * gdb.ada/mi_task_info/task_switch.adb: New file.
4939         * gdb.ada/mi_task_info.exp: New file.
4940
4941 2011-10-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
4942
4943         * gdb.cp/expand-psymtabs-cxx.exp: New file.
4944         * gdb.cp/expand-psymtabs-cxx.cc: New file.
4945
4946 2011-10-20  Phil Muldoon  <pmuldoon@redhat.com>
4947
4948         PR python/12656
4949
4950         * gdb.python/py-block.exp: Add is_global, is_static, static_block,
4951         global_block tests.
4952
4953 2011-10-18  Tom Tromey  <tromey@redhat.com>
4954
4955         * gdb.base/jit-so.exp (one_jit_test): Remove spurious backslash.
4956
4957 2011-10-18  Tom Tromey  <tromey@redhat.com>
4958
4959         * gdb.base/source.exp: Don't include full file name in test name.
4960         * gdb.python/python.exp: Don't include full file name in test
4961         name.
4962
4963 2011-10-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
4964
4965         * gdb.base/attach-pie-noexec.c: New files.
4966         * gdb.base/attach-pie-noexec.exp: New files.
4967
4968 2011-10-17  Joseph Myers  <joseph@codesourcery.com>
4969
4970         * lib/gdb.exp (gdb_test_multiple): Expect newline and secondary
4971         prompt for each extra line in command.
4972
4973 2011-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4974
4975         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.shl): KFAIL it.
4976         Revert the part of:
4977         2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
4978         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
4979         Change the expected string.
4980
4981 2011-10-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
4982
4983         Fix results with system glibc debug info installed.
4984         * gdb.base/disp-step-syscall.exp (continue to $syscall (1st time))
4985         (continue to $syscall (2nd time), continue to $syscall (3rd time)):
4986         Accept also __libc_ symbol prefix and no prefix.
4987
4988 2011-10-14  Keith Seitz  <keiths@redhat.com>
4989
4990         PR c++/13225
4991         * gdb.cp/converts.cc (foo3_1): New function.
4992         (foo3_2): New functions.
4993         * gdb.cp/converts.exp: Add tests for int to pointer conversion
4994         and null pointer conversions of integer constant zero.
4995         Add test to check if all arguments are checked for incompatible
4996         conversion BADNESS.
4997
4998 2011-10-14  Tom Tromey  <tromey@redhat.com>
4999
5000         * gdb.threads/attachstop-mt.exp: Add $srcfile to the linespecs.
5001         * gdb.threads/attach-stopped.exp (corefunc): Add $srcfile to the
5002         linespec.
5003
5004 2011-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
5005
5006         Fix internal error regression.
5007         * gdb.dwarf2/implptr-optimized-out.S: New file.
5008         * gdb.dwarf2/implptr-optimized-out.exp: New file.
5009
5010 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
5011
5012         Fix empty DWARF expressions DATA vs. SIZE conditionals.
5013         * gdb.dwarf2/dw2-op-call.S (arraycallnoloc, arraynoloc): New DIEs.
5014         (loclist): New.
5015         (4): New abbrev.
5016         * gdb.dwarf2/dw2-op-call.exp: Remove variable srcfile and executable.
5017         Use prepare_for_testing, remove clean_restart.
5018         (p arraynoloc, p arraycallnoloc): New tests.
5019
5020 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
5021
5022         * gdb.cp/namespace-enum.exp (executable): New variable.
5023         (binfile): Use ${objdir}/${subdir}/ prefix.
5024         Use ${executable} for clean_restart.
5025
5026 2011-10-11  Sterling Augustine  <saugustine@google.com>
5027
5028         * gdb.cp/Makefile.in: Add namespace-enum test.
5029         * gdb.cp/namespace-enum.exp: New file.
5030         * gdb.cp/namespace-enum.c: New file.
5031         * gdb.cp/namespace-enum-main.c: New file.
5032
5033 2011-10-11  Ulrich Weigand  <ulrich.weigand@linaro.org>
5034
5035         * gdb.python/py-shared.exp: Relax filename check to handle remote:
5036         sysroot.
5037
5038 2011-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
5039
5040         Reimplement @entry in input expressions.
5041         * gdb.base/exprs.c (v_int_array_init): New variable.
5042         * gdb.base/exprs.exp (print v_int_array_init)
5043         (print *v_int_array_init@1, print *v_int_array_init@2)
5044         (print v_int_array_init[0]@1, print v_int_array_init[0]@2)
5045         (print v_int_array_init[1]@1): New tests.
5046
5047 2011-10-10  Joseph Myers  <joseph@codesourcery.com>
5048
5049         * gdb.cp/gdb2495.exp: Do not include directories in filename in
5050         expected message.
5051
5052 2011-10-09  Doug Evans  <dje@google.com>
5053
5054         * gdb.base/alias.exp: Add tests for alias command.
5055
5056 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5057
5058         * gdb.arch/amd64-entry-value.s: New file.
5059         * gdb.mi/mi2-amd64-entry-value.s: New file.
5060
5061 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5062
5063         Display @entry parameter values even for references.
5064         * gdb.arch/amd64-entry-value.cc (reference, datap, datap_input): New
5065         functions.
5066         (main): New variables regvar, nodatavarp, stackvar1, stackvar2.  Call
5067         reference and datap_input.
5068         * gdb.arch/amd64-entry-value.exp (reference, breakhere_reference): New
5069         breakpoints.
5070         (continue to breakpoint: entry_reference: reference)
5071         (entry_reference: bt at entry)
5072         (continue to breakpoint: entry_reference: breakhere_reference)
5073         (entry_reference: bt, entry_reference: ptype regparam)
5074         (entry_reference: p regparam, entry_reference: ptype regparam@entry)
5075         (entry_reference: p regparam@entry, entry_reference: p &regparam@entry)
5076         (entry_reference: p regcopy, entry_reference: p nodataparam)
5077         (entry_reference: p nodataparam@entry): New tests.
5078
5079 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5080
5081         Support @entry in input expressions.
5082         * gdb.arch/amd64-entry-value.exp (entry: p i@entry, entry: p j@entry)
5083         (entry_stack: p s1@entry, entry_stack: p s2@entry)
5084         (entry_stack: p d9@entry, entry_stack: p da@entry, tailcall: p i@entry)
5085         (tailcall: p j@entry): New tests.
5086         * gdb.cp/koenig.cc (A::entry): New function.
5087         (main): Call it.
5088         * gdb.cp/koenig.exp (p entry (c)): New test.
5089
5090 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5091
5092         Display @entry parameter values (without references).
5093         * gdb.arch/amd64-entry-value.cc (locexpr, stacktest, data, data2)
5094         (different, validity, invalid): New functions.
5095         (main): Call them.
5096         * gdb.arch/amd64-entry-value.exp: New breakpoints breakhere_locexpr,
5097         stacktest, breakhere_stacktest, different, breakhere_different,
5098         breakhere_validity and breakhere_invalid.
5099         (entry: bt): Update for @entry.
5100         (entry_locexpr: *, entry_stack: *, entry_equal: *, entry_different: *)
5101         (entry_validity: *, entry_invalid: *): Many new tests.
5102         * gdb.base/break.exp
5103         (run until breakpoint set at small function, optimized file): Accept
5104         also the @entry suffix.
5105         * gdb.mi/Makefile.in (PROGS): Add mi2-amd64-entry-value.
5106         * gdb.mi/mi2-amd64-entry-value.c: New files.
5107         * gdb.mi/mi2-amd64-entry-value.exp: New files.
5108
5109 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5110
5111         Protect entry values against self tail calls.
5112         * gdb.arch/amd64-entry-value.cc (self2, self): New.
5113         (main): Call self.
5114         * gdb.arch/amd64-entry-value.exp (self: breakhere, self: bt)
5115         (set debug entry-values 1, self: bt debug entry-values): New tests.
5116
5117 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5118
5119         Recognize virtual tail call frames.
5120         * gdb.arch/amd64-entry-value.cc (c, a, b, amb_z, amb_y, amb_x, amb)
5121         (amb_b, amb_a): New.
5122         (main): Call a and b.
5123         * gdb.arch/amd64-entry-value.exp (tailcall: breakhere, tailcall: bt)
5124         (tailcall: p i, tailcall: p j, set $sp0=$sp, up, p $sp0 == $sp, frame 3)
5125         (p $sp0 + sizeof (void *) == $sp, ambiguous: breakhere, ambiguous: bt):
5126         New tests.
5127
5128 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5129
5130         Implement basic support for DW_TAG_GNU_call_site.
5131         * gdb.arch/Makefile.in (EXECUTABLES): Add amd64-entry-value.
5132         * gdb.arch/amd64-entry-value.cc: New file.
5133         * gdb.arch/amd64-entry-value.exp: New file.
5134
5135 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5136
5137         Fix DW_OP_GNU_implicit_pointer for DWARF32 v3+ on 64-bit arches.
5138         * gdb.dwarf2/implptr-64bit.S: New file.
5139         * gdb.dwarf2/implptr-64bit.exp: New file.
5140
5141 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5142
5143         Fix initial language detection with -readnow.
5144         * gdb.cp/readnow-language.cc: New file.
5145         * gdb.cp/readnow-language.exp: New file.
5146
5147 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5148
5149         Fix printed anonymous struct name.
5150         * gdb.cp/anon-struct.exp (print type of X::t2): New test.
5151
5152 2011-10-09  Joseph Myers  <joseph@codesourcery.com>
5153
5154         * gdb.base/solib-symbol.exp: Do not include directories in
5155         filenames in expected messages.
5156
5157 2011-10-07  Doug Evans  <dje@google.com>
5158
5159         * gdb.python/py-pp-maint.py: Add tests for `replace' arg.
5160
5161 2011-10-07  Kevin Pouget  <kevin.pouget@st.com>
5162
5163         Allow Python notification of new object-file loadings.
5164         * gdb.python/py-events.exp: Test newobjfile event.
5165         * gdb.python/py-events.py: Register newobjfile callback.
5166         * gdb.python/py-events.c: Add call to shared library
5167         * gdb.python/py-events-shlib.c: New file.
5168
5169 2011-10-06  Joseph Myers  <joseph@codesourcery.com>
5170
5171         * gdb.base/fixsection.exp: Do not include directories in filename
5172         in expected message.
5173
5174 2011-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
5175
5176         Add tests for passing of environment variables to inferior.
5177         * gdb.base/testenv.c: New test source.
5178         * gdb.base/testenv.exp: New expect test.
5179
5180 2011-10-04  Paul Koning  <paul_koning@dell.com>
5181
5182         * gdb.python/py-value.c (main): Break before return.
5183
5184 2011-10-04  Kevin Pouget  <kevin.pouget@st.com>
5185
5186         PR python/12691: Add the inferior to Python exited event
5187         * gdb.python/py-events.exp: Test the inferior attribute of exited
5188         event with a fork.
5189         * gdb.python/py-events.py: Print inferior number on exit.
5190         * gdb.python/py-events.c: Fork the inferior.
5191
5192 2011-10-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
5193
5194         * gdb.base/jit.exp: Add testcase name to log message
5195
5196 2011-10-03  Paul Koning  <paul_koning@dell.com>
5197             Jan Kratochvil  <jan.kratochvil@redhat.com>
5198
5199         * gdb.python/py-value.exp
5200         (python inval = gdb.parse_and_eval('*(int*)0'))
5201         (python argc_lazy = gdb.parse_and_eval('argc'), sanity check argc)
5202         (set argc=2, python print argc_lazy): New tests.
5203
5204 2011-10-02  Joel Brobecker  <brobecker@adacore.com>
5205
5206         * gdb.base/save-bp.exp, gdb.base/save-bp.c: New files.
5207
5208 2011-10-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5209             Pedro Alves  <pedro@codesourcery.com>
5210
5211         * gdb.python/py-value.exp (test_value_in_inferior): New variable
5212         can_read_0, test for it.
5213         (python print gdb.parse_and_eval('*(int*)0')): Rename to ...
5214         (parse_and_eval with memory error): ... here, make it untested if
5215         can_read_0.
5216
5217 2011-09-30  Marek Polacek  <mpolacek@redhat.com>
5218
5219         * gdb.python/python.exp (verify pagination beforehand)
5220         (verify pagination afterwards): Fix race by splitting the line.
5221
5222 2011-09-29  Joseph Myers  <joseph@codesourcery.com>
5223
5224         * lib/gdb.exp (is_amd64_regs_target, is_x86_like_target): Allow
5225         for 64-bit multilibs from i?86-* targets.
5226
5227 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
5228
5229         * lib/gdb.exp: Fix a typo in one of the comments.
5230
5231 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
5232
5233         * gdb.base/foll-fork.exp: Fix race by adding "y or n" to the
5234         matching pattern.
5235
5236 2011-09-28  Paul Koning  <paul_koning@dell.com>
5237
5238         * gdb.python/py-type.c (enum E): New.
5239         * gdb.python/py-type.exp (test_fields): Add tests for Python
5240         mapping access to fields.
5241         (test_enums): New test for field access on enums.
5242
5243 2011-09-27  Stan Shebs  <stan@codesourcery.com>
5244
5245         * gdb.trace/collection.exp: Test collection of $_ret.
5246
5247 2011-09-22  Andreas Tobler  <andreast@fgznet.ch>
5248
5249         * lib/gdb.exp (gdb_compile): Set rpath and remove -ldl from the
5250         list of compilation switches for <*-*-freebsd*>.
5251
5252 2011-09-19  Stan Shebs  <stan@codesourcery.com>
5253
5254         * gdb.trace/tspeed.exp: New file.
5255         * gdb.trace/tspeed.c: New file.
5256
5257 2011-09-18  Yao Qi  <yao@codesourcery.com>
5258
5259         * gdb.arch/arm-disp-step.S (test_ldr_literal): Test for Thumb
5260         instructions.
5261         (test_adr_32bit, test_pop_pc): Likewise.
5262         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New test for
5263         Thumb instructions.
5264         * gdb.arch/arm-disp-step.exp (test_ldm_stm_pc): Match $gdb_prompt
5265         in gdb_test_multiple.
5266         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New.
5267
5268 2011-09-17  Yao Qi  <yao@codesourcery.com>
5269
5270         * lib/gdb.exp (can_single_step_to_signal_handler): New.
5271         * gdb.base/kill-after-signal.exp: Call it.  Skip if target doesn't
5272         support single step to signal handler.
5273
5274 2011-09-17  Yao Qi  <yao@codesourcery.com>
5275
5276         * gdb.base/disp-step-fork.c: New.
5277         * gdb.base/disp-step-syscall.exp: New.
5278         * gdb.base/disp-step-vfork.c: New.
5279
5280 2011-09-16  Joel Brobecker  <brobecker@adacore.com>
5281
5282         * gdb.ada/tasks.exp: Make the expected output for
5283         the `info tasks' tests more resilient to spacing
5284         changes.
5285
5286 2011-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
5287
5288         * gdb.python/py-evthreads.exp (Run to breakpoint 1)
5289         (reached breakpoint 2, reached breakpoint 3): Update expected output.
5290
5291 2011-09-15  Kevin Pouget  <kevin.pouget@st.com>
5292
5293         PR Python/12692 Add gdb.selected_inferior() to Python interface.
5294         * gdb.python/py-inferior.exp: Add testcase for gdb.selected_inferior().
5295
5296 2011-04-30  Kevin Pouget  <kevin.pouget@st.com>
5297
5298         Handle multiple breakpoint hits in Python interface:
5299         * gdb.python/py-events.exp: Set a duplicate breakpoint and check its
5300         presence.
5301         * gdb.python/py-events.py (breakpoint_stop_handler): Browse all the
5302         breakpoint hits.
5303
5304 2011-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
5305             Jan Kratochvil  <jan.kratochvil@redhat.com>
5306
5307         * gdb.python/py-events.exp: Remove pretty printing comment.
5308         * gdb.python/py-evsignal.exp: New file.
5309         * gdb.python/py-evthreads.c: Include signal.h.
5310         (thread3): Remove variable count3.  Remove variable bad and use raise
5311         instead.
5312         (thread2): Remove variable count2.  Move thread3 pthread_create here,
5313         merge pthread_join to a single line.
5314         (main): Remove variable count1.  Merge pthread_join with pthread_create
5315         to a single line.
5316         * gdb.python/py-evthreads.exp: Remove pretty printing comment.  New
5317         KFAIL python/12966 for gdbserver.  Test return value of
5318         gdb_compile_pthreads.  Use gdb_run_cmd.  Replace send_gdb and
5319         gdb_expect by gdb_test and gdb_test_multiple.
5320         (thread 2, thread 3): New tests.
5321
5322 2011-09-12  Matt Rice  <ratmice@gmail.com>
5323             Pedro Alves  <pedro@codesourcery.com>
5324
5325         PR gdb/13175
5326
5327         * gdb.base/interp.exp: New tests.
5328         * gdb.base/interp.c: New file.
5329
5330 2011-09-12  Doug Evans  <dje@google.com>
5331
5332         * gdb.dwarf2/clztest.exp: Fix initialization of tests array.
5333         * gdb.dwarf2/typeddwarf.exp: Ditto.
5334
5335 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
5336
5337         Fix compatibility with x32 arch.
5338         * testsuite/gdb.dwarf2/typeddwarf.exp: Check also is_lp64_target.
5339         * testsuite/gdb.trace/backtrace.exp: Use is_amd64_regs_target and
5340         is_x86_like_target.
5341         * testsuite/gdb.trace/collection.exp: Likewise.
5342         * testsuite/gdb.trace/report.exp: Likewise.
5343         * testsuite/gdb.trace/unavailable.exp: Likewise.
5344         * testsuite/gdb.trace/while-dyn.exp: Likewise.
5345         * testsuite/lib/gdb.exp (is_amd64_regs_target): New function.
5346         (is_x86_like_target): Check also is_amd64_regs_target.
5347
5348 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
5349
5350         PR breakpoints/12435
5351         * gdb.arch/amd64-prologue-xmm.c: New file.
5352         * gdb.arch/amd64-prologue-xmm.exp: New file.
5353         * gdb.arch/amd64-prologue-xmm.s: New file.
5354
5355 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
5356
5357         * gdb.dwarf2/dw2-param-error-main.c: New file.
5358         * gdb.dwarf2/dw2-param-error.S: New file.
5359         * gdb.dwarf2/dw2-param-error.exp: New file.
5360
5361 2011-09-08  Pedro Alves  <pedro@codesourcery.com>
5362
5363         * gdb.base/annota1.exp, gdb.base/annota3.exp: Extract the
5364         inferior's pid and look for a core dump named core.$pid.  Use
5365         `remote_file' commands on the host instead of hand coding shell
5366         commands on the build.
5367         * gdb.base/valgrind-db-attach.exp: Kill the program before
5368         finishing the test.
5369
5370 2011-09-02  Matt Rice  <ratmice@gmail.com>
5371
5372         * lib/prompt.exp: New file for testing the first prompt.
5373         * gdb.python/py-prompt.exp: Ditto.
5374         * gdb.python/py-prompt.c: Ditto (copy of ext-attach.c).
5375
5376 2011-09-02  Pedro Alves  <pedro@codesourcery.com>
5377
5378         * gdb.threads/gcore-thread.exp: Set the global core_supported to
5379         0, before testing gcore.
5380
5381 2011-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5382
5383         * dw2-ifort-parameter-debug.S: Update copyright year.
5384         * dw2-ifort-parameter.c: Update copyright year.
5385         * dw2-ifort-parameter.exp: Update copyright year.
5386
5387         * dw2-ifort-parameter-debug.S: New file.
5388         * dw2-ifort-parameter.c: New file.
5389         * dw2-ifort-parameter.exp: New file.
5390
5391 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5392
5393         * gdb.base/commands.exp (error_clears_commands_left): New function.
5394         (): Call it.
5395
5396 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5397
5398         * gdb.mi/mi-inheritance-syntax-error.cc (A): Make `a' public.
5399         (C): Initialize `a'.
5400         * gdb.mi/mi-inheritance-syntax-error.exp
5401         (-data-evaluate-expression $path):  Expect `a' as 5.
5402
5403 2011-08-26  Marc Khouzam  <marc.khouzam@ericsson.com>
5404
5405         PR mi/11912
5406         * gdb.mi/mi-inheritance-syntax-error.cc: New file.
5407         * gdb.mi/mi-inheritance-syntax-error.exp: New file.
5408         * gdb.mi/mi-var-cp.cc: Updated for new 'class'
5409         keyword in output of -var-info-path-expression.
5410
5411 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5412
5413         * gdb.trace/backtrace.exp: Use is_lp64_target to check 64bit target.
5414         * gdb.trace/collection.exp: Likewise.
5415         * gdb.trace/report.exp: Likewise.
5416         * gdb.trace/unavailable.exp: Likewise.
5417         * gdb.trace/while-dyn.exp: Likewise.
5418
5419 2011-08-18  Keith Seitz  <keiths@redhat.com>
5420
5421         PR c++/12266
5422         * gdb.cp/meth-typedefs.cc: New file.
5423         * gdb.cp/meth-typedefs.exp: New file.
5424
5425 2011-08-17  Phil Muldoon  <pmuldoon@redhat.com>
5426
5427         * gdb.python/python.exp: Add extended-prompt tests.
5428
5429 2011-08-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
5430
5431         * gdb.arch/i386-dr3-watch.exp
5432         (watchpoint on gap1 does not fit debug registers)
5433         (delete all watchpoints): Fix racy expect strings.
5434
5435 2011-08-14  Yao Qi  <yao@codesourcery.com>
5436
5437         * gdb.base/maint.exp: set data_section to ".neardata".
5438         * gdb.base/savedregs.c (thrower): Trigger SIGILL on NO-MMU machine.
5439         * gdb.base/savedregs.exp: Handle SIGILL.
5440         * gdb.mi/mi-syn-frame.c (bar): Trigger SIGILL on NO-MMU machine.
5441         * gdb.xml/tdesc-regs.exp: Set core-regs for tic6x-*-*.
5442
5443 2011-08-12  Doug Evans  <dje@google.com>
5444
5445         * gdb.python/py-symbol.exp: Add test for symbol.type.
5446
5447 2011-08-12  Ulrich Weigand  <ulrich.weigand@linaro.org>
5448
5449         * gdb.threads/pthreads.exp: Enable on non-native configurations.
5450         * gdb.mi/mi-pthreads.exp: Likewise.
5451         * gdb.mi/mi2-pthreads.exp: Likewise.
5452         * gdb.mi/gdb669.exp.exp: Likewise.
5453
5454 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
5455
5456         * lib/mi-support.exp (detect_async): Rename to...
5457         (mi_detect_async): ... this.
5458         * gdb.mi/mi-nonstop-exit.exp: Adjust.
5459         * gdb.mi/mi-nonstop.exp: Adjust.
5460         * gdb.mi/mi-ns-stale-regcache.exp: Adjust.
5461         * gdb.mi/mi-nsintrall.exp: Adjust.
5462         * gdb.mi/mi-nsmoribund.exp: Adjust.
5463         * gdb.mi/mi-nsthrexec.exp: Adjust.
5464
5465 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
5466
5467         * gdb.base/display.c (do_loops): New `p_i' local.
5468         * gdb.base/display.exp: Test displaying a variable that is
5469         temporarily at a bad address.
5470
5471 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
5472
5473         * gdb.dwarf2/dw2-op-stack-value.S: New file.
5474         * gdb.dwarf2/dw2-op-stack-value.exp: New file.
5475
5476 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
5477
5478         * gdb.dwarf2/dw2-simple-locdesc.S: Replace .value by .2byte.
5479         * gdb.dwarf2/dw2-case-insensitive.exp (regexp case-sensitive off)
5480         (p fuNC_symtab): Permit also ppc64 leading dot.
5481
5482 2011-08-05  Pedro Alves  <pedro@codesourcery.com>
5483
5484         * gdb.trace/unavailable.exp (test_maybe_regvar_display): New
5485         procedure.
5486         (gdb_collect_args_test, gdb_collect_locals_test): Use it.
5487
5488 2011-08-05  Yao Qi  <yao@codesourcery.com>
5489
5490         * gdb.base/callfuncs.exp: Set language after main.
5491         * gdb.cp/cplusfuncs.exp: Likewise.
5492         * gdb.cp/inherit.exp: Likewise.
5493
5494 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
5495
5496         * gdb.base/nostdlib.exp: Skip on gdb_stub targets.
5497         * gdb.base/watch-vfork.exp: Skip on remote targets.
5498
5499 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
5500
5501         * gdb.threads/thread-find.exp: Support remote targets.
5502
5503 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
5504
5505         * gdb.base/jit.exp: Download solib_binfile to target.
5506         * gdb.base/jit-so.exp:  Likewise.  Also, use gdb_load_shlibs
5507         and call dlopen without full path name.
5508         * gdb.cp/infcall-dlopen.exp: Use gdb_load_shlibs and call
5509         dlopen without full path name.
5510
5511 2011-08-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
5512
5513         * gdb.base/break-always.exp: Complete the test
5514         with duplicated breakpoints and enabling/disabling them.
5515
5516 2011-08-02  Tom Tromey  <tromey@redhat.com>
5517
5518         PR gdb/11289:
5519         * gdb.cp/overload.exp: Fix regexps.  Remove kfails.
5520
5521 2011-08-01  Paul Pluzhnikov  <ppluzhnikov@google.com>
5522
5523         PR gdb/13045
5524         * gdb.base/float.exp: Add new test case for PR gdb/13045
5525         * gdb.base/float.c: New file.
5526
5527 2011-07-28  Phil Muldoon  <pmuldoon@redhat.com>
5528
5529         * gdb.python/py-mi.exp: Test printers returning string hint, and
5530         also not returning a value.
5531         * gdb.python/py-prettyprint.c: Add testcase for above.
5532         * gdb.python/py-prettyprint.py: Add test printer for above.
5533
5534 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5535
5536         * gdb.dwarf2/dw2-simple-locdesc.S: Change DWARF version to 3.
5537         (.Ldie26, .Ldie41, .Ldie4a, .Ldie54, .Ldie5b): Remove.
5538         (.Ldie30) Add as field "data4".
5539         (.Ldie32) Rename field "b" to "shl".
5540         (abbrev4) Change for the "data4" field.
5541         (abbrev5, abbrev6) Remove.
5542         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.b): Rename to ...
5543         (p &s.shl): ... here.  Add comment.
5544         (p &s.data4): New.
5545
5546 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5547
5548         Fix crash on lval_computed values.
5549         * gdb.dwarf2/implptr.exp (print sizeof (j[0])): New test.
5550
5551 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5552
5553         * gdb.base/help.exp (help whatis): Update the expected string.
5554
5555 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5556
5557         * gdb.dwarf2/dw2-simple-locdesc.S: New file.
5558         * gdb.dwarf2/dw2-simple-locdesc.exp: New file.
5559         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
5560         Change the expected string.
5561
5562 2011-07-26  Pedro Alves  <pedro@codesourcery.com>
5563
5564         * gdb.base/watchpoint.exp
5565         (test_disable_enable_software_watchpoint): New procedure.
5566         (top level): Run it.
5567
5568 2011-07-26  Ulrich Weigand  <ulrich.weigand@linaro.org>
5569
5570         * gdb.python/py-mi.exp: Avoid '+' in filenames.  Call C version of
5571         executable file "${binfile}", C++ version "${binfile}-cxx".
5572         * gdb.python/py-prettyprint.exp: Likewise.
5573         * gdb.python/py-symbol.exp: Likewise.
5574         * gdb.python/py-type.exp: Likewise.
5575         * gdb.python/py-value.exp: Likewise.
5576         * gdb.python/py-template.exp (test_template_arg): Pass full executable
5577         file name instead of just suffix.
5578
5579 2011-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5580
5581         Fix implicit pointer offsets.
5582         * gdb.dwarf2/implptr.c (add): New marker baz breakpoint.
5583         * gdb.dwarf2/implptr.exp (set baz breakpoint for implptr)
5584         (continue to breakpoint: continue to baz breakpoint for implptr)
5585         (sanity check element 0, sanity check element 1)
5586         (enter the inlined function, check element 0 for the offset)
5587         (check element 1 for the offset)
5588         (continue to breakpoint: ignore the second baz breakpoint): New tests.
5589         (set foo breakpoint for implptr): Update the breakpoint number.
5590
5591 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
5592
5593         * gdb.python/py-mi.exp: Use different file names for different
5594         versions of the executable under test.
5595         * gdb.python/py-prettyprint.exp: Likewise.
5596         * gdb.python/py-symbol.exp: Likewise.
5597         * gdb.python/py-template.exp: Likewise.
5598         * gdb.python/py-type.exp: Likewise.
5599         * gdb.python/py-value.exp: Likewise.
5600
5601 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
5602
5603         * gdb.python/py-breakpoint.exp: Re-set can-use-hw-watchpoints
5604         flag after restarting GDB if necessary.
5605
5606 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
5607
5608         * gdb.python/py-shared.exp: Call gdb_load_shlibs.
5609
5610 2011-07-22  Pedro Alves  <pedro@codesourcery.com>
5611
5612         * gdb.arch/i386-dr3-watch.exp: Test that the i386 watchpoints
5613         backend doesn't leave used debug registers behind.
5614
5615 2011-07-22  Tom Tromey  <tromey@redhat.com>
5616
5617         * gdb.dwarf2/typeddwarf.c: XFAIL 'z' on x86-64.
5618         * gdb.dwarf2/typeddwarf.exp (xfail-gdb-test): Add arch_pattern
5619         argument.
5620         * gdb.dwarf2/typeddwarf-amd64.S: New file.
5621
5622 2011-07-21  Matt Rice  <ratmice@gmail.com>
5623
5624         * gdb.threads/Makefile.in: Avoid globbing corethreads.exp
5625         in mostlyclean rule.  Add files ending in .core.
5626
5627 2011-07-21  Matt Rice  <ratmice@gmail.com>
5628
5629         PR macros/12999
5630         * gdb.base/info-macros.c: New test sources.
5631         * gdb.base/info-macros.exp: New tests.
5632
5633 2011-07-21  Phil Muldoon  <pmuldoon@redhat.com>
5634
5635         * gdb.python/python.exp: Add prompt substitution tests.
5636
5637 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5638
5639         Fix crash if referenced CU is aged out.
5640         * gdb.dwarf2/dw2-op-call.exp (maintenance set dwarf2 max-cache-age 0):
5641         New.
5642         * gdb.dwarf2/implptr.exp: Likewise.
5643
5644 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5645
5646         * gdb.dwarf2/implptr.S: Rebuilt.
5647         * gdb.dwarf2/implptr.c (intp, intpp, intppp): New typedefs.
5648         (bar): Use them for j, k, l.
5649         * gdb.dwarf2/implptr.exp: New variable opts.  Support runtest parameter
5650         COMPILE.
5651         (print j in implptr:bar): Update for the intp typedef.
5652         (print p[0].x in implptr:foo): Use more exact regex.
5653
5654 2011-07-18  Tom Tromey  <tromey@redhat.com>
5655
5656         * gdb.cp/static-method.exp: Add missing single quote.
5657
5658 2011-07-18  Yao Qi  <yao@codesourcery.com>
5659
5660         * gdb.base/async-shell.exp: Skip test if displaced stepping is not
5661         supported.
5662         * gdb.mi/mi-nonstop-exit.exp: Likewise.
5663         * gdb.mi/mi-nonstop.exp: Likewise.
5664         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
5665         * gdb.mi/mi-nsintrall.exp: Likewise.
5666         * gdb.mi/mi-nsmoribund.exp: Likewise.
5667         * gdb.mi/mi-nsthrexec.exp: Likewise.
5668         * gdb.python/py-evthreads.exp: Likewise.
5669
5670 2011-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
5671
5672         Code cleanup.
5673         * gdb.cp/namespace.exp (xfail_class_types): New variable.  Initialize
5674         it.  Substitute it instead of test_compiler_info everywhere.
5675
5676 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
5677
5678         * gdb.base/type-opaque.exp: Use gdb_load_shlibs.  Run test on
5679         remote targets as well.
5680
5681 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
5682
5683         * lib/gdb.exp (gdb_compile_shlib_pthreads): New helper.
5684         * gdb.threads/tls-shared.exp: Use it.  Call gdb_load_shlibs.
5685
5686 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
5687
5688         * lib/gdb.exp (gdb_compile): Specify rpath if the *target* is
5689         a remote machine, not the host.
5690         (gdb_compile_shlib): Set soname if target is remote.
5691
5692 2011-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
5693
5694         * gdb.cp/minsym-fallback.exp: Link in C++ mode.
5695
5696 2011-07-13  Matt Rice <ratmice@gmail.com>
5697
5698         * gdb.python/py-objfile-script-gdb.py: Renamed to
5699         py-objfile-script-gdb.py.in.
5700         * gdb.python/py-objfile-script-gdb.py.in: Renamed from
5701         py-objfile-script-gdb.py.
5702         * gdb.python/py-objfile-script.exp: Update reference to
5703         py-objfile-script-gdb.py.
5704
5705 2011-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
5706
5707         * gdb.dwarf2/dw2-op-call.S (array1): Use the real label; do not
5708         reference undefined label.
5709
5710 2011-07-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
5711
5712         * gdb.dwarf2/dw2-const.S (Pointer size): Change from 4 to 8.
5713         (DW_AT_high_pc, DW_AT_low_pc): Remove them.
5714         (val8, .Ltype_const8, .Ltype_int8, DW_TAG_variable): New.
5715         * gdb.dwarf2/dw2-const.exp (print/x val8): New test.
5716
5717 2011-07-11  Phil Muldoon  <pmuldoon@redhat.com>
5718
5719         PR python/12438
5720         * gdb.python/python.exp: Add maint set/show python print-stack
5721         deprecated tests.  Add set/show python print-backtrace tests.
5722
5723 2011-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
5724
5725         * gdb.java/jprint.exp (print a java.lang.String): xfail without system
5726         debug info.
5727
5728 2011-07-06  Matt Rice  <ratmice@gmail.com>
5729
5730         * gdb.python/python.exp: Update filename paths.
5731         * gdb.python/py-symtab.exp: Ditto.
5732
5733 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
5734
5735         * gdb.python/py-evthreads.exp: Add missing `$'.
5736
5737 2011-07-06  Jie Zhang  <jie.zhang@analog.com>
5738
5739         * config/bfin.exp: New file.
5740         * gdb.asm/asm-source.exp (bfin-*-*): Handle Blackfin targets.
5741         * gdb.asm/bfin.inc: New file.
5742
5743 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
5744
5745         * gdb.python/py-evthreads.exp: Fix race by adding an anchor to match
5746         the whole output.
5747
5748 2011-07-05  Tom Tromey  <tromey@redhat.com>
5749
5750         * gdb.java/jprint.java (jprint.hi): New field.
5751         * gdb.java/jprint.exp: Print string.
5752
5753 2011-07-05  Thiago Jung Bauermann  <bauerman.ibm.com>
5754
5755         * gdb.base/call-sc.c: Fix typos.
5756         * gdb.base/ifelse.exp: Likewise.
5757         * gdb.base/structs.c: Likewise.
5758
5759 2011-07-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
5760
5761         * gdb.base/jit-so.exp: New test.
5762         * gdb.base/jit-dlmain.c: New file.
5763         * gdb.base/jit-main.c: Allow "main" to be elsewhere.
5764
5765 2011-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5766
5767         * gdb.cp/m-static.exp: Call get_compiler_info.
5768         (static const int initialized nowhere): Call setup_xfail for gcc <= 4.4.
5769         * gdb.cp/pr9167.exp (p b): Likewise.
5770         * gdb.cp/temargs.exp: Do not set have_pr_45024_fixed for gcc 4.6.
5771         (test value of P in inner_m, test type of Z in inner_m): Call
5772         setup_xfail for gcc <= 4.5.
5773
5774 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5775
5776         * gdb.cp/paren-type.cc: New files.
5777         * gdb.cp/paren-type.exp: New files.
5778
5779 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5780
5781         Stop on first linespec terminator instead of eating what we can.
5782         * gdb.cp/minsym-fallback-main.cc (main): Call also C::operator ().
5783         * gdb.cp/minsym-fallback.cc (C::operator ()): Define.
5784         * gdb.cp/minsym-fallback.exp (break 'C::f()'): Change to ...
5785         (break C::f()): ... this one.
5786         (break C::operator()()): New test.
5787         * gdb.cp/minsym-fallback.h (C::operator ()): Declare.
5788         * gdb.java/jmisc.exp (break jmisc.main(java.lang.String[])int): New
5789         test.
5790
5791 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5792
5793         Fall back linespec to minimal symbols.
5794         * gdb.base/psymtab.exp (Don't search past end of psymtab.): Update the
5795         error message.
5796         * gdb.cp/cplusfuncs.exp (list foo::operator int*): Likewise.
5797         * gdb.cp/minsym-fallback-main.cc: New file.
5798         * gdb.cp/minsym-fallback.cc: New file.
5799         * gdb.cp/minsym-fallback.exp: New file.
5800         * gdb.cp/minsym-fallback.h: New file.
5801
5802 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5803
5804         * gdb.cp/no-dmgl-verbose.cc: New file.
5805         * gdb.cp/no-dmgl-verbose.exp: New file.
5806
5807 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5808
5809         * gdb.base/break-interp.exp (reach_1, test_ld): Allow also the prefix
5810         __GI_.
5811         * gdb.cp/psymtab-parameter.cc (func): Make it a template function.
5812         (f): New function.
5813         * gdb.cp/psymtab-parameter.exp (complete break 'func(): Rename to ...
5814         (complete p 'func<short>(): ... here.
5815         * gdb.dwarf2/dw2-linkage-name-trust-main.cc: New file.
5816         * gdb.dwarf2/dw2-linkage-name-trust.S: New file.
5817         * gdb.dwarf2/dw2-linkage-name-trust.exp: New file.
5818         * gdb.cp/temargs.exp (test type of F in k3_m, test value of F in k3_m):
5819         Make them KFAIL gcc/49546.
5820
5821 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
5822
5823         * gdb.ada/catch_ex.exp: Add temporary catchpoint tests.
5824
5825 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5826
5827         Test GCC PR debug/49546.
5828         * gdb.cp/temargs.exp (set sixth breakpoint for temargs)
5829         (test type of F in k3_m, test value of F in k3_m): New.
5830         * gdb.cp/temargs.cc (struct S3, struct K3): New.
5831         (main): New variable k3.  Call k3.k3_m.
5832
5833 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
5834
5835         * gdb.ada/packed_array.exp: Fix expected outout.
5836
5837 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
5838
5839         * gdb.ada/packed_array.exp: fixed expected output.
5840
5841 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
5842
5843         * gdb.ada/same_enum: New testcase.
5844
5845 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
5846
5847         * gdb.ada/ptr_typedef: New testcase.
5848
5849 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
5850
5851         * gdb.ada/arrayptr.exp: Add ptype test.
5852
5853 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
5854
5855         * gdb.ada/char_enum: New testcase.
5856
5857 2011-07-01  Yao Qi  <yao@codesourcery.com>
5858
5859         * gdb.base/dump.exp (capture_pointer_with_type): New.
5860         Get value from address instead of name.
5861         Start GDB once, and do `dump' and `restore'
5862         tests together.
5863
5864 2011-06-30  Jie Zhang <jie.zhang@analog.com>
5865             Mike Frysinger  <vapier@gentoo.org>
5866
5867         * config/monitor.exp (get_remotetimeout, set_remotetimeout): New
5868         helper functions for getting/setting remotetimeout variable.
5869         * lib/gdb.exp (gdb_load): If the target is remote, set
5870         $oldremotetimeout to get_remotetimeout, then call set_remotetimeout
5871         with $loadtimeout.  Set $load_ok to 0 before doing the load.
5872         Instead of returning, immediately, set $load_ok to 0.  Call
5873         set_remotetimeout with $oldremotetimeout, and then return if
5874         $load_ok is 1.
5875
5876 2011-06-30  Andrew Burgess  <aburgess@broadcom.com>
5877
5878         * gdb.python/py-template.exp: Don't run this test if the target
5879         does not support c++ tests.
5880
5881 2011-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
5882
5883         Fix non-only rename list for Fortran modules import.
5884         * gdb.fortran/module.exp (print var_x, print var_y, print var_z): New
5885         tests.
5886         * gdb.fortran/module.f90 (module moduse): New.
5887         (program module): use moduse, test var_x, var_y and var_z.
5888
5889 2011-06-29  Tom Tromey  <tromey@redhat.com>
5890
5891         PR testsuite/12040:
5892         * gdb.fortran/array-element.exp: Use f90, not f77.
5893         * gdb.fortran/complex.exp: Use f90, not f77.
5894         * gdb.fortran/derived-type.exp: Use f90, not f77.
5895         * gdb.fortran/library-module.exp: Use f90, not f77.
5896         * gdb.fortran/logical.exp: Use f90, not f77.
5897         * gdb.fortran/module.exp: Use f90, not f77.
5898         * gdb.fortran/multi-dim.exp: Use f90, not f77.
5899         * gdb.fortran/subarray.exp: Use f90, not f77.
5900
5901 2011-06-29  Tom Tromey  <tromey@redhat.com>
5902
5903         * gdb.fortran/charset.exp: New file.
5904         * gdb.fortran/charset.f90: New file.
5905
5906 2011-06-29  Tom Tromey  <tromey@redhat.com>
5907
5908         PR testsuite/12040:
5909         * lib/future.exp: New file, mostly extracted from ada.exp.
5910         Rewrote compatibility code to use rename.
5911         (gdb_find_gfortran): New proc.
5912         (gdb_default_target_compile): Refresh from dejagnu; plus a pending
5913         gfortran patch.
5914         * lib/ada.exp (gdb_find_gnatmake, gdb_default_target_compile):
5915         Move to future.exp.
5916         * lib/gdb.exp: Always load future.exp.
5917
5918 2011-06-28  Yao Qi  <yao@codesourcery.com>
5919
5920         * gdb.cp/exception.cc: Don't include iostream.
5921         (bar): Remove print statement.
5922         (catcher): New.
5923         (main): Remove print statements.  Call function catcher.
5924         * gdb.cp/exception.exp : Don't match inferior's output in regexp.
5925         Set breakpoint on catcher, and check the value of parameter.
5926
5927 2011-06-23  Yao Qi  <yao@codesourcery.com>
5928
5929         * gdb.cp/mb-inline.exp: Parse the output of `info break' to check
5930         breakpoint 1.2 is disabled.  KFAIL for uclinux.
5931
5932 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
5933
5934         * gdb.mi/mi2-var-display.exp: Replace gdb_test_multiple with
5935         mi_gdb_test.
5936
5937 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
5938
5939         * gdb.mi/mi2-return.exp: Replace gdb_test_multiple with mi_gdb_test.
5940
5941 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
5942
5943         * gdb.mi/mi2-console.exp: Replace gdb_test_multiple with mi_gdb_test.
5944
5945 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
5946
5947         * gdb.mi/mi2-basics.exp: Fix races.  Honour the
5948         `test_exec_and_symbol_mi_operatons' return value.
5949         (test_mi_interpreter_selection): Use mi_gdb_test instead of
5950         gdb_test_multiple.
5951         (test_exec_and_symbol_mi_operatons): Likewise.
5952         (test_path_specification): Likewise.
5953
5954 2011-06-23  Yao Qi  <yao@codesourcery.com>
5955
5956         * gdb.base/moribund-step.exp: Skip test if displaced stepping is not
5957         supported.
5958         * lib/gdb.exp (support_displaced_stepping): New.
5959
5960 2011-06-23  Yao Qi  <yao@codesourcery.com>
5961
5962         * gdb.threads/execl.exp: Skip on remote target.
5963
5964 2011-06-21  Marek Polacek  <mpolacek@redhat.com>
5965
5966         * gdb.mi/mi-var-display.exp: Replace gdb_test_multiple with
5967         mi_gdb_test.
5968
5969 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
5970
5971         * gdb.mi/mi-nsintrall.exp: Replace gdb_test_multiple with mi_gdb_test.
5972
5973 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
5974
5975         * gdb.mi/mi-nsmoribund.exp: Replace gdb_test_multiple with
5976         mi_gdb_test.
5977
5978 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
5979
5980         * gdb.mi/mi-return.exp: Replace gdb_test_multiple with mi_gdb_test.
5981
5982 2011-06-14  Yao Qi  <yao@codesourcery.com>
5983
5984         gdb/testsuite/
5985         * gdb.threads/ia64-sigill.exp: Remove "set debug lin-lwp 1".
5986
5987 2011-06-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
5988
5989         * gdb.dwarf2/dw2-filename.exp (info sources): New testcase.
5990
5991 2011-06-10  Tom Tromey  <tromey@redhat.com>
5992
5993         * gdb.cp/temargs.exp: Let tests pass if compiler bug is fixed.
5994         Add tests for pointer-to-member-function.
5995         * gdb.cp/temargs.cc (S::somefunc): New function.
5996         (K2): New class.
5997         (main): Instantiate K2; call method.
5998
5999 2011-06-08  Joel Brobecker  <brobecker@adacore.com>
6000
6001         * gdb.python/py-inferior.c (f2): Make str an array rather
6002         than a pointer.
6003         * gdb.python/py-inferior.exp: Adjust testcase accordingly.
6004
6005 2011-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
6006
6007         * gdb.base/async-shell.c: New file.
6008         * gdb.base/async-shell.exp: New file.
6009
6010 2011-06-06  Pedro Alves  <pedro@codesourcery.com>
6011
6012         * gdb.threads/pending-step.exp: Add more context to SIGTRAP match.
6013
6014 2011-06-03  Joel Brobecker  <brobecker@adacore.com>  (obvious fix)
6015
6016         From Stephen Kitt  <steve@sk2.org>
6017         * gdb.base/help.exp: Adjust following some spelling corrections
6018         in GDB.
6019
6020 2011-06-01  Yao Qi  <yao@codesourcery.com>
6021
6022         * gdb.base/ending-run.exp: Match __uClibc_main for uClibc.
6023
6024 2010-05-31  Keith Seitz  <keiths@redhat.com>
6025
6026         PR c++/12750
6027         * gdb.cp/static-method.cc: New file.
6028         * gdb.cp/static-method.exp: New file.
6029
6030 2010-05-31  Keith Seitz  <keiths@redhat.com>
6031
6032         PR symtab/12704
6033         * gdb.cp/anon-ns.cc: New file.
6034         * gdb.cp/anon-ns.exp: New file.
6035
6036 2011-05-31  Pedro Alves  <pedro@codesourcery.com>
6037
6038         * gdb.arch/i386-dr3-watch.c: New file.
6039         * gdb.arch/i386-dr3-watch.exp: New file.
6040
6041 2011-05-30  Yao Qi  <yao@codesourcery.com>
6042
6043         * gdb.base/callfuncs.c (t_structs_fc): New.
6044         (t_structs_dc, t_structs_ldc): New.
6045         (t_double_many_args):
6046         (DEF_FUNC_MANY_ARGS_1, DEF_FUNC_MANY_ARGS_2): Define.
6047         (DEF_FUNC_MANY_ARGS_3, DEF_FUNC_VALUES_1): Define.
6048         (DEF_FUNC_VALUES_2, DEF_FUNC_VALUES_3): Define.
6049         * gdb.base/callfuncs.exp: Call new functions.
6050
6051 2011-05-30  Yao Qi  <yao@codesourcery.com>
6052
6053         * gdb.base/callfuncs.exp (rerun_and_prepare): New.
6054         Call rerun_and_prepare for each test to isolate effects.
6055
6056 2011-05-30  Yao Qi  <yao@codesourcery.com>
6057
6058         * gdb.base/varargs.c (find_max_float_real): New.
6059         (find_max_double_real, find_max_long_double_real): New.
6060         * gdb.base/varargs.exp: Call these new added functions.
6061         * lib/gdb.exp (setup_kfail_for_target): New.
6062
6063 2011-05-30  Yao Qi  <yao@codesourcery.com>
6064
6065         * gdb.base/funcargs.c (callca, callcb, callcc): New.
6066         (callcd, callce, callcf, callc1a, callc1b): New.
6067         (callc2a, callc2b): New.
6068         * gdb.base/funcargs.exp (complex_args): New.
6069         (complex_integral_args, complex_float_integral_args): New.
6070         * lib/gdb.exp (support_complex_tests): New.  Determine
6071         whether to run test cases on _Complex types.
6072
6073 2011-05-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6074
6075         * gdb.threads/leader-exit.c: New file.
6076         * gdb.threads/leader-exit.exp: New file.
6077
6078 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
6079
6080         * gdb.mi/mi-nonstop.exp: Replace gdb_test_multiple with mi_gdb_test.
6081
6082 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
6083
6084         * gdb.mi/mi-nonstop-exit.exp: Remove the `-gdb-show non-stop' testcase,
6085         remove the `supported' variable.
6086         * gdb.mi/mi-nonstop.exp: Likewise.
6087         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
6088         * gdb.mi/mi-nsintrall.exp: Likewise.
6089         * gdb.mi/mi-nsmoribund.exp: Likewise.
6090         * gdb.mi/mi-nsthrexec.exp: Likewise.
6091
6092 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
6093
6094         * gdb.reverse/finish-reverse-bkpt.exp: New test.
6095
6096 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
6097
6098         * gdb.reverse/next-reverse-bkpt-over-sr.exp: New test.
6099
6100 2011-05-24  Keith Seitz  <keiths@redhat.com>
6101
6102         PR breakpoint/12803
6103         * gdb.cp/cmpd-minsyms.cc (a): New method.
6104         (b): New method.
6105         (c): New method.
6106         * gdb.cp/cmpd-minsyms.exp: Add tests for new methods.
6107
6108 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
6109
6110         * gdb.base/commands.exp (watchpoint_command_test): Check that the
6111         watchpoint's command list didn't execute when the watchpoint went
6112         out of scope.
6113
6114 2011-05-24  Pierre Muller  <muller@ics.u-strasbg.fr>
6115
6116         Centralize -DSYMBOL_PREFIX=\"_\" additional flags in gdb.exp.
6117         * lib/gdb.exp (gdb_target_symbol_prefix_flags): New procedure.
6118         * gdb.arch/i386-bp_permanent.exp: Use gdb_target_symbol_prefix_flags.
6119         * gdb.arch/i386-gnu-cfi.exp: Likewise.
6120         * gdb.arch/i386-permbkpt.exp: Likewise.
6121         * gdb.arch/i386-prologue.exp: Likewise.
6122         * gdb.arch/i386-size-overlap.exp: Likewise.
6123         * gdb.arch/i386-size.exp: Likewise.
6124         * gdb.arch/i386-unwind.exp: Likewise.
6125         * gdb.reverse/i386-precsave.exp: Likewise.
6126         * gdb.reverse/i386-reverse.exp: Likewise.
6127         * gdb.reverse/i386-sse-reverse.exp: Likewise.
6128         * gdb.reverse/i387-env-reverse.exp: Likewise.
6129         * gdb.reverse/i387-stack-reverse.exp: Likewise.
6130
6131 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
6132
6133         * gdb.trace/tfile.exp: Add test that opening the basic.tf trace
6134         file doesn't error, using MI.
6135
6136 2011-05-23  Tom Tromey  <tromey@redhat.com>
6137
6138         * gdb.base/charset.exp (string_display): Add tests to assign to
6139         arrays.
6140         * gdb.base/charset.c (short_array, int_array, long_array): New.
6141
6142 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
6143
6144         Cope with async mode.
6145
6146         * gdb.mi/mi-break.exp (test_breakpoint_commands): Split gdb_test
6147         into gdb_test + mi_expect_stop.
6148
6149 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
6150
6151         * gdb.mi/basics.c: Don't include stdio.h or unistd.h.
6152         (callme): Remove printf call.
6153
6154 2011-05-20  Pierre Muller  <muller@ics.u-strasbg.fr>
6155
6156         * lib/gdb.exp (gdb_test_list_exact): Suggest use of double
6157         quote pattern to avoid problems with Cygwin/mingw expect versions.
6158         * gdb.base/default.exp (show convenience): Use double
6159         quote pattern for regular expressions.
6160
6161 2011-05-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
6162
6163         Fix -readnow for -gdwarf-4 unused type units.
6164         * gdb.dwarf2/dw4-sig-type-unused.S: New file.
6165         * gdb.dwarf2/dw4-sig-type-unused.exp: New file.
6166
6167 2011-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
6168
6169         * gdb.base/kill-after-signal.c: New file.
6170         * gdb.base/kill-after-signal.exp: New file.
6171
6172 2011-05-16  Pedro Alves  <pedro@codesourcery.com>
6173
6174         * gdb.ada/start.exp: Call untested with the correct test filename.
6175         * gdb.arch/i386-bp_permanent.exp: Call untested with the correct
6176         test filename.  Make the test's binary unique.
6177         * gdb.arch/i386-signal.exp: Call untested with the correct test
6178         filename.
6179         * gdb.arch/i386-size-overlap.exp: Ditto.
6180         * gdb.arch/Makefile.in (EXECUTABLES): Update.
6181         * gdb.base/gcore-buffer-overflow.exp: Ditto.
6182         * gdb.cp/call-c.exp: Ditto.
6183         * gdb.mi/mi-reverse.exp: Call untested with the correct test
6184         filename.  Make the test's binary unique.
6185         * gdb.mi/Makefile.in (EXECUTABLES): Update.
6186         * gdb.python/py-mi.exp: Ditto.
6187         * gdb.python/Makefile.in (EXECUTABLES): Update.
6188         * gdb.reverse/i386-precsave.exp: Ditto.
6189         * gdb.reverse/i387-env-reverse.exp: Call untested with the correct
6190         test filename.
6191         * gdb.reverse/i387-stack-reverse.exp: Ditto.
6192         * gdb.reverse/sigall-precsave.exp: Ditto.  Make the test's binary
6193         unique.
6194         * gdb.reverse/sigall-reverse.exp: Call untested with the correct
6195         test filename.
6196         * gdb.reverse/Makefile.in (EXECUTABLES): Update.
6197         * gdb.trace/tfile.exp: Ditto.
6198
6199 2011-05-14  Yao Qi  <yao@codesourcery.com>
6200
6201         * gdb.trace/tfile.c(add_memory_block): Store address in unsigned
6202         type.
6203
6204 2011-05-13  Doug Evans  <dje@google.com>
6205
6206         * gdb.python/py-objfile-script.exp: New file.
6207         * gdb.python/py-objfile-script.c: New file.
6208         * gdb.python/py-objfile-script-gdb.py: New file.
6209         * testsuite/gdb.python/py-section-script.exp: Test
6210         "info auto-load-scripts".
6211
6212 2011-05-13  Tom Tromey  <tromey@redhat.com>
6213
6214         * gdb.dwarf2/clztest.exp: New file.
6215         * gdb.dwarf2/clztest.c: New file.
6216         * gdb.dwarf2/clztest.S: New file.
6217
6218 2011-05-13  Doug Evans  <dje@google.com>
6219
6220         * gdb.base/charset.exp: If UTF-16 is not available, skip char16_t,
6221         String16 tests.
6222
6223 2011-05-13  Tom Tromey  <tromey@redhat.com>
6224
6225         * lib/gdb.exp (is_x86_like_target): New proc.
6226         * gdb.dwarf2/watch-notconst.exp: Use is_x86_like_target.
6227         * gdb.dwarf2/valop.exp: Use is_x86_like_target.
6228         * gdb.dwarf2/typeddwarf.exp: Use is_x86_like_target.  Pass
6229         -nostdlib to compiler.
6230         * gdb.dwarf2/typeddwarf.S (_start): Rename from 'main'.
6231         * gdb.dwarf2/pieces.exp: Use is_x86_like_target.
6232         * gdb.dwarf2/implptr.exp: Use is_x86_like_target.
6233         * gdb.dwarf2/dw2-restore.exp: Check for LP64.
6234         * gdb.dwarf2/callframecfa.exp: Use is_x86_like_target.
6235
6236 2011-05-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
6237
6238         * gdb.python/py-function.exp: Test setting a value from a function
6239         which executes a command.
6240
6241 2011-05-12  Tom Tromey  <tromey@redhat.com>
6242
6243         * gdb.dwarf2/typeddwarf.S: New file.
6244         * gdb.dwarf2/typeddwarf.c: New file.
6245         * gdb.dwarf2/typeddwarf.exp: New file.
6246
6247 2011-05-12  Marek Polacek  <mpolacek@redhat.com>
6248
6249         * gdb.mi/mi-basics.exp: Fix races.  Honour the
6250         `test_exec_and_symbol_mi_operatons' return value.
6251         (test_mi_interpreter_selection): Use mi_gdb_test instead of
6252         gdb_test_multiple.
6253         (test_exec_and_symbol_mi_operatons): Likewise.
6254         (test_path_specification): Likewise.
6255
6256 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6257
6258         * lib/gdb.exp (gdb_rename_execfile): Remove catch wrappers.
6259         (gdb_touch_execfile): Remove catch wrappers.  New variable time.
6260         Replace `file copy' and `file rename' by `file mtime'.  Twice.
6261
6262 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6263
6264         * gdb.base/readline-ask.c: New file.
6265         * gdb.base/readline-ask.exp: New file.
6266         * gdb.base/readline-ask.inputrc: New file.
6267
6268 2011-05-06  Ulrich Weigand  <uweigand@de.ibm.com>
6269
6270         * gdb.cell/bt.exp: Delete breakpoints before running to signal
6271         to avoid race condition.
6272         * gdb.cell/coremaker.c: Use small stack size.
6273         * gdb.cell/ea-standalone.exp: Use file name without path as
6274         argument to c_to.
6275         * gdb.cell/fork.exp: Allow other output when continuing to end.
6276
6277 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
6278
6279         * gdb.threads/corethreads.c: New file.
6280         * gdb.threads/corethreads.exp: New file.
6281
6282 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
6283
6284         * gdb.threads/gcore-thread.exp (objfile, opts): New variables.
6285         Try to compile the test using -Wl,-z,norelro first.
6286         (load_core): New variable libthread_db_seen, initialize it.
6287         (zeroed-threads cannot be listed): Protect it by XFAIL on
6288         !$libthread_db_seen.
6289
6290 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
6291
6292         PR 12573
6293         * gdb.dwarf2/dw2-skip-prologue.S: New file.
6294         * gdb.dwarf2/dw2-skip-prologue.c: New file.
6295         * gdb.dwarf2/dw2-skip-prologue.exp: New file.
6296
6297 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
6298
6299         * gdb.cp/psymtab-parameter.cc: New file.
6300         * gdb.cp/psymtab-parameter.exp: New file.
6301
6302 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
6303
6304         Fix a race.
6305         * gdb.cp/static-print-quit.exp (print c): Split to ...
6306         (print c - <return>, print c - q <return>, print c - to quit):
6307         ... these.  Make the testfile untested on gdb-7.1.
6308
6309 2011-5-05  Janis Johnson  <janisjo@codesourcery.com>
6310
6311         * lib/gdb.exp (exec_target_file, exec_symbol_file,
6312         gdb_rename_execfile, gdb_touch_execfile): New.
6313         * gdb.base/reread.exp: Use new procs to handle multiple
6314         exec files.
6315
6316 2011-05-05  Yao Qi  <yao@codesourcery.com>
6317
6318         * gdb.arch/arm-disp-step.S(test_ldr_literal): New.
6319         (test_adr_32bit, test_pop_pc): New.
6320         * gdb.arch/arm-disp-step.exp (test_ldr_literal): New.
6321         (test_adr_32bit, test_pop_pc): New.
6322
6323 2011-05-04  Joseph Myers  <joseph@codesourcery.com>
6324
6325         * gdb.base/a2-run.exp (strongarm-*-coff): Don't handle target.
6326         * gdb.base/float.exp (xscale*-*-*, strongarm*-*-*): Don't handle
6327         targets.
6328         * gdb.base/long_long.exp (xscale*-*-*, strongarm*-*-*): Don't
6329         handle targets.
6330
6331 2011-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
6332
6333         * gdb.base/completion.exp (complete help info wat): Rename to ...
6334         (complete 'help info wat'): ... here.
6335         Remove all `-re ".*' and `-re "^.*' redundant regexes.
6336         (complete 'p 'arg', complete (2) 'p 'arg'): Remove redundant backslash.
6337
6338 2011-05-04  Pedro Alves  <pedro@codesourcery.com>
6339
6340         * gdb.base/completion.exp: Use gdb_test_multiple instead of
6341         gdb_test and explicit $gdb_prompt/timeout matches.
6342
6343 2011-05-04  Yao Qi  <yao@codesourcery.com>
6344
6345         * gdb.arch/arm-disp-step.S: Fix usage of macros __thumb__
6346         and __thumb2__.
6347
6348 2011-05-03  Marek Polacek  <mpolacek@redhat.com>
6349
6350         * gdb.base/pr10179.exp: Get rid of races using `delete_breakpoints'
6351         in place of `gdb_test "delete breakpoints"'.  This eliminates two
6352         testcases.
6353
6354 2011-05-02  Pedro Alves  <pedro@codesourcery.com>
6355
6356         PR testsuite/12649
6357         Fix races.
6358
6359         * gdb.base/completion.exp: Remove all sleep calls.  Remove
6360         unnecessary regexs.  Don't explicitly expect anything after the
6361         prompt.  Eat the prompt if necessary.
6362
6363 2011-05-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
6364
6365         * gdb.opt/inline-cmds.exp: Adjust checks with "finish" command to
6366         accept to show the caller line again as well as the line after.
6367
6368 2011-04-29  Phil Muldoon  <pmuldoon@redhat.com>
6369
6370         PR mi/12531
6371
6372         * gdb.python/py-mi.exp: Add CPLUS_FAKE_CHILD tests and a C++
6373         compile target.
6374         * gdb.python/py-prettyprint.exp: Add C++ object for
6375         CPLUS_FAKE_CHILD test.
6376
6377 2011-04-28  Ulrich Weigand  <ulrich.weigand@linaro.org>
6378
6379         * gdb.base/signest.exp: New file.
6380         * gdb.base/signest.c: Likewise.
6381
6382 2011-04-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6383
6384         * lib/mi-support.exp (mi_expect_stop) <stopped at wrong place>: Accept
6385         thread and breakpoint notifications.
6386
6387 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6388
6389         * gdb.base/fortran-sym-case.c: New file.
6390         * gdb.base/fortran-sym-case.exp: New file.
6391         * gdb.dwarf2/dw2-case-insensitive-debug.S: New file.
6392         * gdb.dwarf2/dw2-case-insensitive.c: New file.
6393         * gdb.dwarf2/dw2-case-insensitive.exp: New file.
6394
6395 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6396
6397         * lib/gdb.exp (gdb_test_multiple): Eror on newline in $message.
6398         * gdb.base/ifelse.exp: Give names to the "" tests as `if true else
6399         false #1', `if true else false #2' and `if true else false #3'.
6400
6401 2011-04-27  Ulrich Weigand  <ulrich.weigand@linaro.org>
6402
6403         * gdb.base/annota1.exp: Accept breakpoints-invalid annotation
6404         while delivering signal.
6405
6406 2011-04-27  Vladimir Prus  <vladimir@codesourcery.com>
6407
6408         MI breakpoint notifications.
6409
6410         * testsuite/gdb.mi/mi-cli.exp: Adust.
6411         * testsuite/gdb.mi/mi2-cli.exp: Adust.
6412         * testsuite/gdb.mi/mi-watch.exp: Adust.
6413         * testsuite/gdb.mi/mi2-watch.exp: Adust.
6414         * testsuite/lib/mi-support.exp (mi_expect_stop): Accept breakpoint
6415         notifications.
6416
6417 2011-04-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6418
6419         * gdb.base/gdbindex-stabs-dwarf.c: New file.
6420         * gdb.base/gdbindex-stabs.c: New file.
6421         * gdb.base/gdbindex-stabs.exp: New file.
6422
6423 2011-04-25  Yao Qi  <yao@codesourcery.com>
6424
6425         * gdb.dwarf2/dw2-double-set-die-type.S: Replace comment char `#'
6426         with /*...*/.
6427         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
6428
6429 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
6430
6431         * gdb.python/py-value.exp (test_objfiles): Name the first test
6432         `py-value in file.filename'.
6433
6434 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
6435
6436         * gdb.base/solib-disc.exp: Set gdbserver_reconnect_p.
6437         * lib/gdb.exp (gdb_init): Clear gdbserver_reconnect_p.
6438         * lib/gdbserver-support.exp (gdbserver_start): Add `--once' if
6439         !gdbserver_reconnect_p..
6440         (gdbserver_reconnect): Call error if !gdbserver_reconnect_p..
6441
6442 2011-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
6443
6444         * gdb.cp/cpcompletion.exp (complete class methods)
6445         (complete class methods beginning with F): Move them above runto.  New
6446         comment about the runto delimiter.
6447
6448 2011-04-20  Pedro Alves  <pedro@codesourcery.com>
6449
6450         * gdb.base/maint.exp: Test that "maint print registers" works
6451         without a running program.
6452
6453 2011-04-20  Marek Polacek  <mpolacek@redhat.com>
6454
6455         * gdb.base/setshow.exp: Fix racy tests.
6456         ($old_gdb_prompt): New variable.
6457
6458 2011-04-19  Tom Tromey  <tromey@redhat.com>
6459
6460         * gdb.mi/mi-nsmoribund.exp:
6461         * gdb.hp/gdb.objdbg/objdbg01.exp:
6462         * gdb.base/structs.exp (test_struct_returns):
6463         * gdb.base/call-sc.exp (test_scalar_returns):
6464         * gdb.base/bigcore.exp: Remove duplicate words.
6465
6466 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6467
6468         * gdb.base/break-interp-lib.c (v, vptr): New variables.
6469         * gdb.base/break-interp.exp (test_attach): New comment.
6470
6471 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6472
6473         * gdb.threads/gcore-thread.exp ($core0file): New variable.
6474         (clear __stack_user.next, clear stack_used.next)
6475         (save a zeroed-threads corefile): New test.
6476         Call core_load for $core0file.
6477         (zeroed-threads cannot be listed): New test.
6478
6479 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6480
6481         * gdb.threads/gcore-thread.exp ($testfile): Match it the .exp
6482         filename.
6483         ($srcfile): Preserve the original value.
6484         ($testfile): Match it the .exp filename.
6485         ($corefile): New variable.  Substitute it around.
6486         Use clean_restart.
6487         ($prev_timeout): Remove.
6488         (load_core): Move core loading into this proc.
6489         Fix restore of $timeout if load_core fails.
6490
6491 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6492
6493         * gdb.base/eu-strip-infcall.c: New file.
6494         * gdb.base/eu-strip-infcall.exp: New file.
6495
6496 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6497
6498         * gdb.base/callfuncs.c (Lcallfunc, callfunc): New functions.
6499         * gdb.base/callfuncs.exp (print callfunc (Lcallfunc, 5)): New test.
6500
6501 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6502
6503         Fix Python access to inlined frames.
6504         * gdb.python/py-frame-inline.c: New file.
6505         * gdb.python/py-frame-inline.exp: New file.
6506
6507 2011-04-13  Edjunior Machado  <emachado@linux.vnet.ibm.com>
6508
6509         * gdb.base/gdb1090.exp: Change breakpoint location to read the
6510         content of 's24' correctly (avoiding "optimized out").
6511         * gdb.base/gdb1090.c: Add comment in order to set breakpoint.
6512
6513 2011-04-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6514
6515         * lib/gdb.exp (gdb_breakpoint): New case for a GDB internal error.
6516
6517 2011-04-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
6518
6519         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Don't
6520         expect a colon in watch -location output.
6521
6522 2011-04-13  Marek Polacek  <mpolacek@redhat.com>
6523
6524         * gdb.base/commands.exp (redefine_backtrace_test): Fix race.
6525         New testcase `expect response to define backtrace'.  Also remove
6526         redundant `default' block.
6527
6528 2011-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6529
6530         * gdb.python/py-prettyprint.c (struct hint_error): New.
6531         (main): New variable hint_error.
6532         * gdb.python/py-prettyprint.exp (run_lang_tests): New testcase
6533         "print hint_error".
6534         * gdb.python/py-prettyprint.py (class pp_hint_error): New.
6535         (register_pretty_printers): Register it.
6536
6537 2011-04-04  Tom Tromey  <tromey@redhat.com>
6538
6539         * gdb.cp/maint.exp (test_help): Update.
6540         (test_namespace): Likewise.
6541
6542 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
6543
6544         * gdb.ada/arrayptr/foo.adb: Add access to constrained array.
6545         * gdb.ada/arrayptr.exp: Add new tests.
6546
6547 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
6548
6549         * gdb.ada/mi_catch_ex: New testcase.
6550
6551 2011-04-01  Pedro Alves  <pedro@codesourcery.com>
6552
6553         * gdb.cp/cpexprs.exp (Overloaded methods): No longer try the
6554         base::overload(void) method without specifying "const".
6555
6556 2011-04-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
6557
6558         * gdb.arch/thumb-singlestep.S: New file.
6559         * gdb.arch/thumb-singlestep.exp: Likewise.
6560
6561 2011-03-31  Tom Tromey  <tromey@redhat.com>
6562
6563         * gdb.python/py-prettyprint.py (exception_flag): New global.
6564         (NoStringContainerPrinter._iterator.next): Check it.
6565         * gdb.python/py-prettyprint.c (main): New variable nstype2.
6566         * gdb.python/py-mi.exp: Set exception_flag and do more tests.
6567
6568 2011-03-29  Tom Tromey  <tromey@redhat.com>
6569
6570         * gdb.cp/anon-struct.cc: New file.
6571         * gdb.cp/anon-struct.exp: New file.
6572
6573 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6574
6575         Test STT_GNU_IFUNC support.
6576         * gdb.base/gnu-ifunc-lib.c: New file.
6577         * gdb.base/gnu-ifunc.c: New file.
6578         * gdb.base/gnu-ifunc.exp: New file.
6579
6580 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6581
6582         Support a ring of related breakpoints.
6583         * gdb.base/watchpoint-delete.c: New file.
6584         * gdb.base/watchpoint-delete.exp: New file.
6585
6586 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6587
6588         * gdb.ada/arrayparam.exp (print first after function call): Use
6589         explicit package name.  Add a comment
6590         (print lasta after function call): Rename ...
6591         (print last after function call): ... it and use explicit package
6592         name.
6593         (print length after function call): Use explicit package name.
6594         * gdb.ada/str_ref_cmp.exp (operator = works for strings): New test.
6595         * gdb.ada/sym_print_name.exp: Change `i' to `integervar'.
6596         (multiple matches for symbol i): Rename ...
6597         (multiple matches for symbol integervar): ... it.
6598         * gdb.ada/sym_print_name/foo.adb (Foo): Change `I' to `IntegerVar'.
6599         * gdb.ada/sym_print_name/pck.ads (Pck): Likewise.
6600
6601 2011-03-25  Andrew Burgess  <aburgess@broadcom.com>
6602
6603         * lib/gdb.exp (default_gdb_start,gdb_init): Clear the GREP_OPTIONS
6604         environment variable to make grep output more predictable. Move
6605         all the environment setup into gdb_init so it's done once per test
6606         case rather than each time we start gdb.
6607
6608 2011-03-24  Tom Tromey  <tromey@redhat.com>
6609
6610         * gdb.base/label.exp: Use `main:there' linespec.  Add re-running
6611         test.
6612
6613 2011-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
6614
6615         * gdb.dwarf2/dw2-entry-value-main.c: New file.
6616         * gdb.dwarf2/dw2-entry-value.S: New file.
6617         * gdb.dwarf2/dw2-entry-value.exp: New file.
6618
6619 2011-03-22  Phil Muldoon  <pmuldoon@redhat.com>
6620
6621         PR python/12183
6622
6623         * gdb.python/py-function.exp: Add GdbError tests.
6624
6625 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
6626
6627         * gdb.trace/unavailable.cc (args_test_func, local_test_func)
6628         (reglocal_test_func, statlocal_test_func): New functions.
6629         (globals_test_func): Call new functions.
6630         * gdb.trace/unavailable.exp (gdb_collect_args_test)
6631         (gdb_collect_locals_test): New procedure.
6632         (gdb_trace_collection_test): Call new procedures.
6633
6634 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
6635
6636         * gdb.trace/unavailable.exp (fpreg, spreg, pcreg): Define.
6637         (test_register, test_register_unavailable): New procedures.
6638         (gdb_unavailable_registers_test): New procedure.
6639         (gdb_trace_collection_test): Call it.
6640
6641 2011-03-18  Phil Muldoon  <pmuldoon@redhat.com>
6642
6643         PR python/12149
6644
6645         * gdb.python/python.exp: Add gdb.write tests.
6646
6647 2010-03-17  Phil Muldoon  <pmuldoon@redhat.com>
6648
6649         * gdb.python/Makefile.in: Add py-objfile.
6650         * gdb.python/py-objfile.exp: New file.
6651         * gdb.python/py-objfile.c: New file.
6652         * gdb.python/py-block.exp: Add is_valid tests.
6653         * gdb.python/py-inferior.exp: Ditto.
6654         * gdb.python/py-infthread.exp: Ditto.
6655         * gdb.python/py-symbol.exp: Ditto.
6656         * gdb.python/py-symtab.exp: Ditto.
6657
6658 2011-03-16  Keith Seitz  <keiths@redhat.com>
6659
6660         PR c++/12273
6661         * gdb.cp/cmpd-minsyms.exp: New test.
6662         * gdb.cp/cmpd-minsyms.cc: New file.
6663
6664         PR c++/11734
6665         * gdb.cp/ovsrch.exp: New test.
6666         * gdb.cp/ovsrch.h: New file.
6667         * gdb.cp/ovsrch1.cc: New file.
6668         * gdb.cp/ovsrch2.cc: New file.
6669         * gdb.cp/ovsrch3.cc: New file.
6670         * gdb.cp/ovsrch4.cc: New file.
6671
6672 2011-03-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
6673
6674         PR gdb/12528
6675         * gdb.base/Makefile.in: Adjust EXECUTABLES.
6676         * gdb.base/break-on-linker-gcd-function.exp: New test.
6677         * gdb.base/break-on-linker-gcd-function.cc: New file.
6678
6679 2011-03-15  Andreas Tobler  <andreast@fgznet.ch>
6680
6681         * gdb.base/jit-main.c: Define ElfW for non glibc elf targets.
6682
6683 2011-03-15  Phil Muldoon  <pmuldoon@redhat.com>
6684
6685         * lib/gdb.exp (gdb_unload): Add another termination case.
6686
6687 2011-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
6688
6689         * gdb.dwarf2/dw2-empty-pc-range.S: New file.
6690         * gdb.dwarf2/dw2-empty-pc-range.exp: New file.
6691         * gdb.dwarf2/pr11465.S: New .text labels text_start and text_end.
6692         Provide a stub byte there.
6693         (DW_TAG_compile_unit): Set DW_AT_low_pc, DW_AT_high_pc and
6694         DW_AT_entry_pc.
6695         (dieb4, dieda): Set DW_AT_high_pc higher than DW_AT_low_pc.
6696
6697 2011-03-15  Ulrich Weigand  <uweigand@de.ibm.com>
6698
6699         * gdb.arch/altivec-abi.exp: Skip "generic" tests on 64-bit when
6700         using a GCC 4.1 or 4.2 compiler.  Add an additional test variant
6701         "generic ABI, auto".
6702         (altivec_abi_tests): Accept vectors returned by reference.
6703
6704 2010-03-14  Phil Muldoon  <pmuldoon@redhat.com>
6705
6706         * gdb.python/py-breakpoint.exp: Add Python stop operations tests.
6707
6708 2011-03-13  Ulrich Weigand  <uweigand@de.ibm.com>
6709
6710         * gdb.python/py-section-script.exp: Skip test if no Python support.
6711
6712 2011-03-12  Ulrich Weigand  <uweigand@de.ibm.com>
6713
6714         * gdb.base/solib-weak.exp: Allow "." prefix for ppc64.
6715
6716 2011-03-10  Phil Muldoon  <pmuldoon@redhat.com>
6717
6718         * gdb.python/py-parameter.exp: Update tests to the new Python
6719         parameter API. Add "no documentation" test.  Add deprecated API
6720         backward compatibility test.
6721
6722 2011-03-09  Tom Tromey  <tromey@redhat.com>
6723
6724         * gdb.ada/catch_ex.exp: Use explicit gdb_test rather than
6725         gdb_continue_to_end.
6726
6727 2011-03-09  Mark Kettenis  <kettenis@gnu.org>
6728
6729         * gdb.base/memattr.exp: Adjust regexps to accept spaces as well as
6730         tabs.
6731
6732 2011-03-09  Tom Tromey  <tromey@redhat.com>
6733
6734         * lib/gdb.exp (inferior_exited_re): Match. leading `['.  Wrap in
6735         parentheses.
6736         (gdb_continue_to_end): Add "allow_extra" parameter.  Use
6737         $command.
6738         * gdb.threads/thread-unwindonsignal.exp: Pass "allow_extra"
6739         argument to gdb_continue_to_end.
6740         * gdb.threads/interrupted-hand-call.exp: Pass "allow_extra"
6741         argument to gdb_continue_to_end.
6742         * gdb.cp/annota3.exp: Fix regex.
6743         * gdb.cp/annota2.exp: Fix regex.
6744         * gdb.base/shlib-call.exp: Pass "allow_extra" argument to
6745         gdb_continue_to_end.
6746         * gdb.base/call-signal-resume.exp: Revert earlier patch.
6747         * gdb.ada/tasks.exp: Pass "allow_extra" argument to
6748         gdb_continue_to_end.
6749
6750 2011-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6751
6752         * gdb.server/ext-run.exp
6753         (load new file without any gdbserver inferior): New test.
6754
6755 2011-03-07  Tom Tromey  <tromey@redhat.com>
6756
6757         * Makefile.in (TAGS): Rewrite.
6758
6759 2011-03-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
6760
6761         * gdb.trace/report.exp (12.1: trace report #1): New match for the
6762         initial commands echo.  New match for `Found trace'.  Anchor all the
6763         other matches.  Anchor and match for `No trace frame found' the final
6764         match.
6765
6766 2011-03-07  Tom Tromey  <tromey@redhat.com>
6767
6768         * Makefile.in (TAGS): New target.
6769
6770 2011-03-07  Tom Tromey  <tromey@redhat.com>
6771
6772         * lib/opencl.exp (skip_opencl_tests): Update for exit message
6773         change.
6774         * lib/mi-support.exp (mi_gdb_test): Update for exit message
6775         change.
6776         * lib/gdb.exp (gdb_test_multiple): Update comment.  Update for
6777         exit message change.
6778         (skip_altivec_tests): Update for exit message change.
6779         (skip_vsx_tests): Likewise.
6780         (gdb_continue_to_end): Likewise.  Add 'command' argument.
6781         * lib/cell.exp (skip_cell_tests): Update for exit message change.
6782         * gdb.threads/tls.exp: Update for exit message change.
6783         * gdb.threads/thread-unwindonsignal.exp: Use
6784         gdb_continue_to_end.
6785         * gdb.threads/step.exp (step_it): Update for exit message change.
6786         (continue_all): Likewise.
6787         * gdb.threads/print-threads.exp (test_all_threads): Update for
6788         exit message change.
6789         * gdb.threads/interrupted-hand-call.exp: Use
6790         gdb_continue_to_end.
6791         * gdb.threads/execl.exp: Use gdb_continue_to_end.
6792         * gdb.python/py-prettyprint.exp (run_lang_tests): Use
6793         gdb_continue_to_end.
6794         * gdb.hp/gdb.objdbg/objdbg02.exp: Use gdb_continue_to_end.
6795         * gdb.hp/gdb.objdbg/objdbg01.exp: Use gdb_continue_to_end.
6796         * gdb.hp/gdb.defects/solib-d.exp: Update for exit message change.
6797         * gdb.cp/method.exp: Update for exit message change.
6798         * gdb.cp/mb-templates.exp: Update for exit message change.
6799         * gdb.cp/mb-inline.exp: Use gdb_continue_to_end.
6800         * gdb.cp/annota3.exp: Update for exit message change.
6801         * gdb.cp/annota2.exp: Update for exit message change.
6802         * gdb.cell/fork.exp: Use gdb_continue_to_end.
6803         * gdb.base/term.exp: Update for exit message change.
6804         * gdb.base/step-test.exp (test_i): Update for exit message change.
6805         * gdb.base/sigstep.exp (advance): Update for exit message change.
6806         (advancei): Likewise.
6807         * gdb.base/siginfo.exp: Update for exit message change.
6808         * gdb.base/shlib-call.exp: Use gdb_continue_to_end.
6809         * gdb.base/reread.exp: Use gdb_continue_to_end.
6810         * gdb.base/langs.exp: Use gdb_continue_to_end.
6811         * gdb.base/interrupt.exp: Update for exit message change.
6812         * gdb.base/gdb1555.exp: Update for exit message change.
6813         * gdb.base/exe-lock.exp: Use gdb_continue_to_end.
6814         * gdb.base/ending-run.exp: Update for exit message change.
6815         * gdb.base/chng-syms.exp: Update for exit message change.
6816         * gdb.base/checkpoint.exp: Update for exit message change.
6817         * gdb.base/catch-syscall.exp (check_for_program_end): Use
6818         gdb_continue_to_end.
6819         (test_catch_syscall_with_wrong_args): Likewise.
6820         * gdb.base/call-signal-resume.exp: Use gdb_continue_to_end.
6821         * gdb.base/break-interp.exp (test_ld): Update for exit message
6822         change.
6823         * gdb.base/bang.exp: Update for exit message change.
6824         * gdb.base/attach.exp (do_attach_tests): Use gdb_continue_to_end.
6825         (do_call_attach_tests): Likewise.
6826         * gdb.base/a2-run.exp: Update for exit message change.
6827         * gdb.arch/ppc-dfp.exp: Update for exit message change.
6828         * gdb.ada/tasks.exp: Use gdb_continue_to_end.
6829         * gdb.ada/catch_ex.exp: Use gdb_continue_to_end.
6830
6831 2011-03-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
6832
6833         * gdb.base/help.exp (help thread find): Fix one forgotten quote.
6834
6835 2011-03-03  Tom Tromey  <tromey@redhat.com>
6836
6837         * gdb.hp/gdb.aCC/Makefile.in (Makefile): Remove.
6838         * gdb.hp/gdb.aCC/configure (Makefile): Remove.
6839         * gdb.hp/gdb.aCC/configure.ac: Remove.
6840         * gdb.hp/gdb.base-hp/Makefile.in (Makefile): Remove.
6841         * gdb.hp/gdb.base-hp/configure (Makefile): Remove.
6842         * gdb.hp/gdb.base-hp/configure.ac: Remove.
6843         * gdb.hp/gdb.compat/Makefile.in (Makefile): Remove.
6844         * gdb.hp/gdb.compat/configure (Makefile): Remove.
6845         * gdb.hp/gdb.compat/configure.ac: Remove.
6846         * gdb.hp/gdb.defects/Makefile.in (Makefile): Remove.
6847         * gdb.hp/gdb.defects/configure (Makefile): Remove.
6848         * gdb.hp/gdb.defects/configure.ac: Remove.
6849         * gdb.hp/gdb.objdbg/Makefile.in (Makefile): Remove.
6850         * gdb.hp/gdb.objdbg/configure (Makefile): Remove.
6851         * gdb.hp/gdb.objdbg/configure.ac: Remove.
6852         * gdb.hp/configure.ac: Remove.
6853         * gdb.hp/configure: Remove.
6854         * gdb.hp/Makefile.in (SUBDIRS): No longer a configure
6855         substitution.
6856         (Makefile): Remove rule.
6857         * gdb.cell/configure.ac: Remove.
6858         * gdb.cell/configure: Remove.
6859         * gdb.stabs/Makefile.in (Makefile): Remove.
6860         (distclean): Don't remove config.status or config.log.
6861         * gdb.stabs/configure (Makefile): Remove.
6862         * gdb.stabs/configure.ac: Remove.
6863         * configure: Rebuild.
6864         * configure.ac: Don't AC_CONFIG_SUBDIRS in gdb.hp or gdb.stabs.
6865         Remove stabs- and cell-specific logic.  Test for existence of
6866         ../gdbtk before configuring gdb.gdbtk.  Build Makefiles in gdb.hp
6867         subdirectories, gdb.cell, and and gdb.stabs.
6868         * Makefile.in (ALL_SUBDIRS): Add gdb.hp and gdb.stabs.
6869
6870 2011-03-03  Joel Brobecker  <brobecker@adacore.com>
6871
6872         * gdb.python/py-inferior.exp: Avoid searching pattern beyond
6873         end of buffer.
6874
6875 2011-03-02  Joel Brobecker  <brobecker@adacore.com>
6876
6877         * gdb.python/py-inferior.exp: Use gdb_test_no_output instead of
6878         gdb_test when running a test where we expected no output back.
6879
6880 2011-02-28  Michael Snyder  <msnyder@vmware.com>
6881
6882         * gdb.cp/overload.cc: Change initializer value to integer.
6883
6884 2011-02-27  Michael Snyder  <msnyder@vmware.com>
6885
6886         * gdb.multi/base.exp: Add test for remove-inferiors.
6887
6888 2011-02-26  Joel Brobecker  <brobecker@adacore.com>
6889
6890         * gdb.python/py-frame.exp: Simplify the initialization phase
6891         using prepare_for_testing.
6892
6893 2011-02-25  Michael Snyder  <msnyder@vmware.com>
6894
6895         * gdb.multi/base.exp: Add tests for info inferiors with args.
6896
6897 2011-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6898
6899         * gdb.dwarf2/dw2-ranges.S: Rename to ...
6900         * gdb.dwarf2/dw2-ranges.c: ... here, convert it to C.
6901         * gdb.dwarf2/dw2-ranges.exp: Skip the testcase on !$gcc_compiled.
6902         Rename srcfile, srcfile2 and srcfile3, new asmfile, asmfile2 and
6903         asmfile3.  Comment the STABS (#3) file compilation.  Compile
6904         everything through assembler.  Provide KFAIL for symtab/12497.
6905         * gdb.dwarf2/dw2-ranges2.S: Rename to ...
6906         * gdb.dwarf2/dw2-ranges2.c: ... here, convert it to C.
6907         * gdb.dwarf2/dw2-ranges3.S: Rename to ...
6908         * gdb.dwarf2/dw2-ranges3.c: ... here, convert it to C.
6909
6910 2011-02-24  Michael Snyder  <msnyder@vmware.com>
6911
6912         * gdb.base/break.exp: Add tests for delete breakpoints using
6913         convenience variables and value history references.
6914
6915 2011-02-24  Michael Snyder  <msnyder@vmware.com>
6916
6917         * gdb.base/break.exp: Remove debugging 'printf' accidentally
6918         left behind in previous check-in.
6919
6920 2011-02-23  Michael Snyder  <msnyder@vmware.com>
6921
6922         * gdb.base/break.exp: Add tests for "info break" with arguments.
6923         * gdb.trace/infotrace.exp: Update patterns for error and help.
6924         * gdb.base/completion.exp: Update pattern.
6925         * gdb.base/ena-dis-br.exp: Update pattern.
6926         * gdb.base/help.exp: Update patterns.
6927
6928 2011-02-23  Michael Snyder  <msnyder@vmware.com>
6929
6930         * gdb.base/memattr.exp: New test.
6931         * gdb.base/memattr.c: Test load for memattr.exp.
6932
6933 2011-02-22  Doug Evans  <dje@google.com>
6934
6935         * gdb.python/py-symbol.exp: Test lookup_global_symbol.
6936
6937 2011-02-22  Michael Snyder  <msnyder@vmware.com>
6938
6939         * Makefile.in: Make more clean.
6940         * gdb.ada/Makefile.in: Ditto.
6941         * gdb.arch/Makefile.in: Ditto.
6942         * gdb.asm/Makefile.in: Ditto.
6943         * gdb.base/Makefile.in: Ditto.
6944         * gdb.cp/Makefile.in: Ditto.
6945         * gdb.dwarf2/Makefile.in: Ditto.
6946         * gdb.java/Makefile.in: Ditto.
6947         * gdb.mi/Makefile.in: Ditto.
6948         * gdb.modula2/Makefile.in: Ditto.
6949         * gdb.python/Makefile.in: Ditto.
6950         * gdb.server/Makefile.in: Ditto.
6951         * gdb.stabs/Makefile.in: Ditto.
6952         * gdb.threads/Makefile.in: Ditto.
6953         * gdb.trace/Makefile.in: Ditto.
6954
6955 2011-02-22  Michael Snyder  <msnyder@vmware.com>
6956
6957         * gdb.threads/thread-find.exp: Add tests for bad input to
6958         info threads.
6959
6960 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
6961
6962         * gdb.python/py-breakpoint.exp: Fix the expected output of
6963         one of the "maint info breakpoints" tests to accept the output
6964         generated on platforms that do not have hardware watchpoints.
6965
6966 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
6967
6968         * gdb.python/py-breakpoint.exp: Remove unnecessary call to
6969         clean_restart.  Be a little stricter in the expected output
6970         for one of the tests.  Fix a typo in one of the comments.
6971
6972 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
6973
6974         * gdb.python/py-block.exp: Simplify using prepare_for_testing.
6975         Delete variable binfile, no longer use.  Add or modify test
6976         comments to make them unique.
6977
6978 2011-02-21  Michael Snyder  <msnyder@vmware.com>
6979
6980         * Makefile.in: Update for make clean.
6981         * gdb.ada/Makefile.in: Ditto.
6982         * gdb.arch/Makefile.in: Ditto.
6983         * gdb.asm/Makefile.in: Ditto.
6984         * gdb.base/Makefile.in: Ditto.
6985         * gdb.cp/Makefile.in: Ditto.
6986         * gdb.dwarf2/Makefile.in: Ditto.
6987         * gdb.java/Makefile.in: Ditto.
6988         * gdb.mi/Makefile.in: Ditto.
6989         * gdb.modula2/Makefile.in: Ditto.
6990         * gdb.python/Makefile.in: Ditto.
6991         * gdb.server/Makefile.in: Ditto.
6992         * gdb.stabs/Makefile.in: Ditto.
6993         * gdb.threads/Makefile.in: Ditto.
6994         * gdb.trace/Makefile.in: Ditto.
6995
6996 2011-02-21  Michael Snyder  <msnyder@vmware.com>
6997
6998         * gdb.threads/thread-find.exp: Update patterns for changes in
6999         output of "info threads" command.
7000
7001 2011-02-21  Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
7002             Ulrich Weigand  <uweigand@de.ibm.com>
7003
7004         * lib/gdb.exp (skip_hw_breakpoint_tests): Add arm*-*-* target.
7005         (skip_hw_watchpoint_tests): Likewise.
7006         (skip_hw_watchpoint_multi_tests): Likewise.
7007
7008 2011-02-21  Ulrich Weigand  <uweigand@de.ibm.com>
7009
7010         * lib/gdb.exp (skip_hw_breakpoint_tests): New procedure.
7011         (skip_hw_watchpoint_tests): Likewise.
7012         (skip_hw_watchpoint_multi_tests): Likewise.
7013         (skip_hw_watchpoint_access_tests): Likewise.
7014
7015         * gdb.base/hbreak.exp: Use appropriate skip_hw_..._tests checks.
7016         * gdb.base/pr11022.exp: Likewise.
7017         * gdb.base/watch-read.exp: Likewise.
7018         * gdb.base/watch_thread_num.exp: Likewise.
7019         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
7020         * gdb.base/watchpoint-hw.exp: Likewise.
7021         * gdb.base/watchpoint.exp: Likewise.
7022         * gdb.threads/local-watch-wrong-thread.exp: Likewise.
7023         * gdb.threads/watchthreads-reorder.exp: Likewise.
7024         * gdb.threads/watchthreads.exp: Likewise.
7025         * gdb.threads/watchthreads2.exp: Likewise.
7026
7027 2011-02-21  Joel Brobecker  <brobecker@adacore.com>
7028
7029         * gdb.ada/packed_array.exp: Add xfail for "print u_var" if
7030         the debugger is unable to find the array bounds.
7031
7032 2011-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
7033
7034         * gdb.cp/typedef-operator.exp: New file.
7035         * gdb.cp/typedef-operator.cc: New file.
7036
7037 2011-02-17  Michael Snyder  <msnyder@vmware.com>
7038
7039         * gdb.threads/thread-find.exp: Fix regular expressions.
7040
7041 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
7042
7043         * gdb.ada/packed_array: Expand testcase to test printing of
7044         unconstrained packed array.
7045
7046 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
7047
7048         * gdb.dwarf2/dw2-ranges.exp: Simplify using clean_restart.
7049
7050 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
7051
7052         * gdb.trace/collection.c (globalarr3): New global.
7053         (main): Initialize it before collecting, and and clear it
7054         afterwards.
7055         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
7056         collecting with '{type} addr', where the addr expression is not an
7057         rvalue.
7058
7059 2011-02-16  Ken Werner  <ken.werner@de.ibm.com>
7060
7061         * gdb.opencl/datatypes.exp: Allow "false" when printing the content of
7062         a bool variable. Expect correct OpenCL names for vector types. Use the
7063         uc3 variable name instead of referring to the uchar3 built-in type.
7064         Escape the asterisk at the half pointer test.
7065
7066 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
7067
7068         * gdb.trace/collection.c (globalarr2): New global.
7069         (main): Initialize it before collecting, and and clear it
7070         afterwards.
7071         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
7072         collecting overlapping memory ranges.
7073
7074 2011-02-15  Michael Snyder  <msnyder@vmware.com>
7075
7076         * gdb.base/default.exp: Add tests for thread commands.
7077         * gdb.base/help.exp: Add tests for thread commands.
7078         * gdb.threads/thread-find.exp: New test for thread find command.
7079
7080 2011-02-15  Ken Werner  <ken.werner@de.ibm.com>
7081
7082         * gdb.opencl/datatypes.exp: Expect the size of a bool to be one byte.
7083
7084 2011-02-15  Yao Qi  <yao@codesourcery.com>
7085
7086         PR tdep/12352
7087         * gdb.arch/arm-disp-step.S : New test for str instruction.
7088         * gdb.arch/arm-disp-step.exp : Likewise.
7089
7090 2011-02-15  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7091
7092         * gdb.arch/vsx-regs.exp: Add "vector_register1_vr" and
7093         "vector_register2_vr" test strings.  Test the extended floating
7094         point registers (F32~F63).
7095         * lib/gdb.exp (skip_vsx_tests): Update compile flags for the
7096         IBM XL C compiler.  Make the test program use a register provided
7097         by the compiler for the lxvd2x instruction.
7098
7099 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
7100
7101         * gdb.trace/unavailable.cc (class Base, class Middle, class
7102         Derived): New types.
7103         (derived_unavail, derived_partial, derived_whole): New globals.
7104         (virtual_partial): New global.
7105         (virtualp): Point at virtual_partial.
7106         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add tests
7107         related to unavailable vptr.
7108
7109 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
7110
7111         * gdb.trace/unavailable.cc (a, b, c): New globals.
7112         (main): Set and clear them.
7113         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Collect
7114         `a' and `c', and check that `b' isn't collected, although `a' and
7115         `c' are.
7116
7117 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
7118
7119         * gdb.trace/unavailable.cc (struct Virtual): New.
7120         (virtualp): New global pointer.
7121         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test
7122         printing a pointer to an object whose type has a vtable, with
7123         print object on.
7124
7125 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
7126
7127         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test that
7128         value repeat handles unavailableness.
7129
7130 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
7131
7132         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add new
7133         tests for building arrays from unavailable values, subscripting
7134         non-memory rvalue unvailable arrays, and accessing fields or
7135         baseclasses of non-lazy unavailable values,
7136         * gdb.trace/unavailable.cc (small_struct, small_struct_b): New
7137         struct types.
7138         (g_smallstruct, g_smallstruct_b): New globals.
7139
7140 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
7141
7142         * gdb.trace/unavailable.cc, gdb.trace/unavailable.exp: New files.
7143
7144 2011-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
7145
7146         Fix const/volatile qualifiers of C++ types, PR c++/12328.
7147         * gdb.cp/overload-const.exp: New file.
7148         * gdb.cp/overload-const.cc: New file.
7149
7150 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
7151
7152         * gdb.opencl/callfuncs.cl: New file.
7153         * gdb.opencl/callfuncs.exp: New test.
7154         * gdb.opencl/Makefile.in (EXECUTABLES): Add callfuncs.
7155
7156 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
7157
7158         * gdb.arch/altivec-abi.c (vec_func): Make use of intv_on_stack_f
7159         when computing result.
7160         * gdb.arch/altivec-abi.exp: Update expected results.
7161
7162 2011-02-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7163
7164         * gdb.base/break-interp.exp: Remove ${objdir} from test messages.
7165         * gdb.base/jit.exp: Likewise.
7166         * gdb.base/pie-execl.exp: Likewise.
7167         * gdb.base/solib-nodir.exp: Likewise.
7168         * gdb.base/solib-overlap.exp: Likewise.
7169
7170 2011-02-07  Pedro Alves  <pedro@codesourcery.com>
7171
7172         * gdb.trace/collection.c (global_pieces): New.
7173         * gdb.trace/collection.exp (gdb_collect_global_in_pieces_test):
7174         New procedure.
7175         (gdb_trace_collection_test): Call it.
7176
7177 2011-02-04  Sami Wagiaalla  <swagiaal@redhat.com>
7178
7179         * gdb.python/py-evthreads.c: New file.
7180         * gdb.python/py-evthreads.exp: New file.
7181         * gdb.python/py-events.py: New file.
7182         * gdb.python/py-events.exp: New file.
7183         * gdb.python/py-events.c: New file.
7184
7185 2011-02-04 David Daney <ddaney@caviumnetworks.com>
7186
7187         * gdb.base/catch-syscall.exp: Enable for mips*-linux*.
7188
7189 2011-02-03  Andrew Burgess  <aburgess@broadcom.com>
7190
7191         * gdb.base/disasm-end-cu-1.c, gdb.base/disasm-end-cu-2.c,
7192         gdb.base/disasm-end-cu.exp: New test for disassembling over the
7193         boundary between two compilation units.
7194
7195 2011-02-02  Pedro Alves  <pedro@codesourcery.com>
7196
7197         * gdb.cp/virtbase.cc (VirtualBase, VirtualMiddleA, VirtualMiddleB)
7198         (Virtual): New structs.
7199         (virtual_o, virtual_middle_b): New globals.
7200         * gdb.cp/virtbase.exp: New tests.
7201
7202 2011-01-31  Paul Pluzhnikov  <ppluzhnikov@google.com>
7203
7204         * gdb.base/jit.exp: New file.
7205         * gdb.base/jit-main.c: New file.
7206         * gdb.base/jit-solib.c: New file.
7207
7208 2011-01-31  Ulrich Weigand  <uweigand@de.ibm.com>
7209
7210         * gdb.opencl/convs_casts.exp: Use tbreak instead of break to
7211         proceed to initial kernel entry point.
7212         * gdb.opencl/datatypes.exp: Likewise.
7213         * gdb.opencl/operators.exp: Likewise.
7214         * gdb.opencl/vec_comps.exp: Likewise.
7215
7216 2011-01-31  Sami Wagiaalla  <swagiaal@redhat.com>
7217
7218         * gdb.cp/nsnested.cc: New.
7219         * gdb.cp/nsnested.exp: New.
7220         * gdb.cp/nsnoimports.exp: New.
7221         * gdb.cp/nsnoimports.cc: New.
7222
7223 2011-01-31  Joel Brobecker  <brobecker@adacore.com>
7224
7225         * gdb.base/interact.exp: Add extra tests that verify that
7226         the value of the interactive-mode setting does not change
7227         after the script is sourced.
7228
7229 2011-01-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
7230
7231         * gdb.cp/noparam.exp: New file.
7232         * gdb.cp/noparam.cc: New file.
7233
7234 2011-01-28  Pedro Alves  <pedro@codesourcery.com>
7235
7236         * gdb.trace/tfile.exp: Test that with no traceframe selected,
7237         there's no stack or registers.
7238
7239 2011-01-26  Tom Tromey  <tromey@redhat.com>
7240
7241         * gdb.python/py-prettyprint.exp (run_lang_tests): Ensure no blank
7242         space before string output.  Add test for "set print pretty off"
7243         case.
7244
7245 2011-01-25  Pedro Alves  <pedro@codesourcery.com>
7246
7247         * gdb.base/frame-args.exp: Adjust.
7248         * gdb.dwarf2/dw2-noloc.exp: Adjust.
7249         * gdb.dwarf2/dw2-inline-param.exp: Adjust.
7250         * gdb.dwarf2/pieces.exp: Adjust.
7251         * gdb.opt/clobbered-registers-O2.exp: Adjust.
7252         * gdb.opt/inline-locals.exp: Adjust.
7253         * gdb.threads/fork-child-threads.exp: Adjust.
7254
7255 2011-01-25  Ken Werner  <ken.werner@de.ibm.com>
7256
7257         * gdb.opencl/convs_casts.cl: Move program scope variables into the
7258         OpenCL kernel function. Add a comment as marker. Add address space
7259         qualifiers for the remaining program scope variables.
7260         * gdb.opencl/datatypes.cl: Likewise.
7261         * gdb.opencl/operators.cl: Likewise.
7262         * gdb.opencl/vec_comps.cl: Likewise.
7263         * gdb.opencl/convs_casts.exp: Replace gdb_test_multiple by gdb_test.
7264         Add breakpoint at the marker comment.
7265         * gdb.opencl/datatypes.exp: Likewise.
7266         * gdb.opencl/operators.exp: Likewise.
7267         * gdb.opencl/vec_comps.exp: Likewise.
7268
7269 2011-01-24  Pedro Alves  <pedro@codesourcery.com>
7270
7271         * gdb.base/printcmds.c (some_struct): New struct and instance.
7272         * gdb.base/printcmds.exp (test_print_repeats_embedded_array): New
7273         procedure.
7274         <global scope>: Call it.
7275
7276 2011-01-21  Ken Werner  <ken.werner@de.ibm.com>
7277
7278         * lib/opencl.exp (skip_opencl_tests): Add missing compile_flags
7279         argument to the gdb_compile_opencl_hostapp call.
7280
7281 2011-01-19  Yao Qi  <yao@codesourcery.com>
7282
7283         * lib/dwarf.exp (dwarf2_support): Change supported targets to a
7284         positve list.
7285
7286 2011-01-19  Yao Qi  <yao@codesourcery.com>
7287
7288         * gdb.asm/asm-source.exp: Replace ARM target triplet with a
7289         canonical form.
7290         Remove "xscale-*-*"
7291         * gdb.xml/tdesc-regs.exp: Likewise.
7292         * gdb.python/py-section-script.exp: Replace ARM target triplet
7293         with canonical form.
7294         Match arm*-*-symbianelf*.
7295         * gdb.base/dup-sect.exp: Likewise.
7296         * lib/dwarf.exp: New.
7297         * gdb.dwarf2/callframecfa.exp: Check dwarf2 support by routine
7298         dwarf2_support.
7299         * gdb.dwarf2/dup-psym.exp: Likewise.
7300         * gdb.dwarf2/dw2-ada-ffffffff.exp: Likewise.
7301         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
7302         * gdb.dwarf2/dw2-bad-parameter-type.exp: Likewise.
7303         * gdb.dwarf2/dw2-basic.exp: Likewise.
7304         * gdb.dwarf2/dw2-compressed.exp: Likewise.
7305         * gdb.dwarf2/dw2-const.exp: Likewise.
7306         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Likewise.
7307         * gdb.dwarf2/dw2-cu-size.exp: Likewise.
7308         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
7309         * gdb.dwarf2/dw2-empty-namespace.exp: Likewise.
7310         * gdb.dwarf2/dw2-filename.exp: Likewise.
7311         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
7312         * gdb.dwarf2/dw2-inline-param.exp: Likewise.
7313         * gdb.dwarf2/dw2-intercu.exp: Likewise.
7314         * gdb.dwarf2/dw2-intermix.exp: Likewise.
7315         * gdb.dwarf2/dw2-modula2-self-type.exp: Likewise.
7316         * gdb.dwarf2/dw2-noloc.exp: Likewise.
7317         * gdb.dwarf2/dw2-op-call.exp: Likewise.
7318         * gdb.dwarf2/dw2-producer.exp: Likewise.
7319         * gdb.dwarf2/dw2-ranges.exp: Likewise.
7320         * gdb.dwarf2/dw2-ref-missing-frame.exp: Likewise.
7321         * gdb.dwarf2/dw2-stack-boundary.exp: Likewise.
7322         * gdb.dwarf2/dw2-strp.exp: Likewise.
7323         * gdb.dwarf2/dw2-unresolved.exp: Likewise.
7324         * gdb.dwarf2/implptr.exp: Likewise.
7325         * gdb.dwarf2/mac-fileno.exp: Likewise.
7326         * gdb.dwarf2/member-ptr-forwardref.exp: Likewise.
7327         * gdb.dwarf2/pieces.exp: Likewise.
7328         * gdb.dwarf2/pr11465.exp: Likewise.
7329         * gdb.dwarf2/valop.exp: Likewise.
7330         * gdb.dwarf2/watch-notconst.exp: Likewise.
7331         * gdb.mi/dw2-ref-missing-frame.exp: Likewise.
7332
7333 2011-01-19  Tom Tromey  <tromey@redhat.com>
7334
7335         * gdb.python/py-infthread.exp: Add thread tests.
7336
7337 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
7338
7339         * gdb.base/wchar.c, gdb.base/wchar.exp: New testcases.
7340
7341 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
7342
7343         * gdb.ada/widewide: New testcase.
7344
7345 2011-01-13  Joel Brobecker  <brobecker@adacore.com>
7346
7347         * gdb.base/interact.exp: New testcase.
7348
7349 2011-01-12  Tom Tromey  <tromey@redhat.com>
7350
7351         * gdb.mi/gdb2549.exp: Update for error message changes.
7352         * gdb.mi/mi-cli.exp: Likewise.
7353         * gdb.mi/mi-disassemble.exp: Likewise.
7354         * gdb.mi/mi-pthreads.exp: Likewise.
7355         * gdb.mi/mi-regs.exp: Likewise.
7356         * gdb.mi/mi-stack.exp: Likewise.
7357         * gdb.mi/mi-var-block.exp: Likewise.
7358         * gdb.mi/mi-var-cmd.exp: Likewise.
7359         * gdb.mi/mi2-cli.exp: Likewise.
7360         * gdb.mi/mi2-disassemble.exp: Likewise.
7361         * gdb.mi/mi2-pthreads.exp: Likewise.
7362         * gdb.mi/mi2-regs.exp: Likewise.
7363         * gdb.mi/mi2-stack.exp: Likewise.
7364         * gdb.mi/mi2-var-block.exp: Likewise.
7365         * gdb.mi/mi2-var-cmd.exp: Likewise.
7366
7367 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
7368             Jan Kratochvil  <jan.kratochvil@redhat.com>
7369
7370         PR fortran/11104 and DWARF unbound arrays detection.
7371         * gdb.fortran/multi-dim.exp: New file.
7372         * gdb.fortran/multi-dim.f90: New file.
7373
7374 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
7375
7376         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Update
7377         expected output to reflect changes in gdb/mi/mi-cmd-disas.c and
7378         add new tests for opcode dumping.
7379
7380 2011-01-11  Tom Tromey  <tromey@redhat.com>
7381
7382         * gdb.python/py-infthread.exp: Load gdb-python.exp.
7383
7384 2010-01-11  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7385
7386         Convert hardware watchpoints to use breakpoint_ops.
7387         * gdb.base/foll-exec.exp: Adapt to new error string when the catchpoint
7388         type is not supported.
7389         * gdb.base/foll-fork.exp: Likewise.
7390         * gdb.base/foll-vfork.exp: Likewise.
7391
7392 2011-01-10  Phil Muldoon  <pmuldoon@redhat.com>
7393
7394         * gdb.python/py-cmd.exp: Remove gdb_py_test_multiple function.
7395         Use load_lib gdb-python.exp.
7396         * gdb.python/python.exp: Ditto.
7397         * gdb.python/py-function.exp: Ditto.
7398
7399 2011-01-09  Andreas Schwab  <schwab@linux-m68k.org>
7400
7401         * gdb.threads/tls.exp ("info address me"): Fix expected output.
7402
7403 2011-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7404
7405         * configure: Regenerate.
7406
7407 2011-01-06  Tom Tromey  <tromey@redhat.com>
7408
7409         * gdb.python/py-frame.exp: Test gdb.newest_frame.
7410
7411 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
7412
7413         * gdb.ada/array_bounds.exp, gdb.ada/array_return.exp,
7414         gdb.ada/array_subscript_addr.exp, gdb.ada/arrayidx.exp,
7415         gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
7416         gdb.ada/atomic_enum.exp, gdb.ada/call_pn.exp,
7417         gdb.ada/catch_ex.exp, gdb.ada/char_param.exp,
7418         gdb.ada/complete.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
7419         gdb.ada/fixed_points.exp, gdb.ada/formatted_ref.exp,
7420         gdb.ada/frame_args.exp, gdb.ada/fun_addr.exp,
7421         gdb.ada/fun_in_declare.exp, gdb.ada/funcall_param.exp,
7422         gdb.ada/homonym.exp, gdb.ada/int_deref.exp,
7423         gdb.ada/interface.exp, gdb.ada/lang_switch.exp,
7424         gdb.ada/mod_from_name.exp, gdb.ada/nested.exp,
7425         gdb.ada/null_array.exp, gdb.ada/null_record.exp,
7426         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
7427         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
7428         gdb.ada/ptype_field.exp, gdb.ada/ptype_tagged_param.exp,
7429         gdb.ada/rec_return.exp, gdb.ada/ref_param.exp,
7430         gdb.ada/ref_tick_size.exp, gdb.ada/start.exp,
7431         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
7432         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/tasks.exp,
7433         gdb.ada/tick_last_segv.exp, gdb.ada/type_coercion.exp,
7434         gdb.ada/uninitialized_vars.exp,
7435         gdb.ada/variant_record_packed_array.exp, gdb.ada/watch_arg.exp:
7436         Simplify by using clean_restart.
7437
7438 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
7439
7440         Add marker to be used as anchor for inserting breakpoints.
7441         * gdb.ada/null_record/null_record.adb: Add "-- START" comment.
7442         * gdb.ada/start/dummy.adb, gdb.ada/uninitialized_vars/parse.adb:
7443         Likewise.
7444
7445         Remove uses of gdb_start_cmd.
7446         * gdb.ada/null_record.exp: Remove use of gdb_start_cmd.
7447         * gdb.ada/print_pc.exp, gdb.ada/uninitialized_vars.exp: Ditto.
7448
7449         Do not run testcase if testing with GDBserver.
7450         * gdb.ada/exec_changed.exp, gdb.ada/start.exp: Abort as untested
7451         if testing with GDBserver.
7452
7453 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
7454
7455         * gdb.ada/complete/foo.adb, gdb.ada/complete/pck.adb,
7456         gdb.ada/complete/pck.ads, gdb.ada/print_chars/foo.adb: Add
7457         copyright header.
7458
7459 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
7460
7461         * testsuite/configure.ac, testsuite/gdb.arch/gdb1291.s,
7462         testsuite/gdb.arch/gdb1431.s, testsuite/gdb.fortran/array-element.f,
7463         testsuite/gdb.fortran/complex.f,
7464         testsuite/gdb.fortran/derived-type.f90,
7465         testsuite/gdb.fortran/library-module-lib.f90,
7466         testsuite/gdb.fortran/library-module-main.f90,
7467         testsuite/gdb.fortran/logical.f90, testsuite/gdb.fortran/module.f90,
7468         testsuite/gdb.fortran/subarray.f, testsuite/gdb.mi/array.f:
7469         Copyright year update.
7470
7471 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
7472
7473         * gdb.base/langs1.f: Add copyright header.
7474
7475 2011-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
7476
7477         * gdb.base/morestack.exp: New file.
7478         * gdb.base/morestack.c: New file.
7479
7480 2011-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7481
7482         * gdb.ada/gnat_ada.gpr: Fix copyright comment line regression by 2011.
7483
7484 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
7485
7486         * gdb.ada/arrayptr/foo.adb: Add new local variable Null_String.
7487         * gdb.ada/arrayptr.exp: Add test printing that new variable.
7488
7489 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
7490
7491         * gdb.ada/lang_switch.exp: Correct expected parameter value.
7492
7493 2010-12-25  Andreas Schwab  <schwab@linux-m68k.org>
7494
7495         * gdb.threads/tls.exp: Fix typo.
7496
7497         * gdb.threads/thread-specific.exp (get_thread_list): Update.
7498         * gdb.threads/execl.exp: Update.
7499
7500 2010-12-23  Yao Qi  <yao@codesourcery.com>
7501
7502         * gdb.arch/arm-disp-step.exp: New.
7503         * gdb.arch/arm-disp-step.S: New.
7504
7505 2010-12-21  Tom Tromey  <tromey@redhat.com>
7506
7507         * gdb.threads/execl.exp: Update.
7508         * gdb.threads/linux-dp.exp: Update.
7509         * gdb.threads/manythreads.exp: Update.
7510         * gdb.threads/tls.exp: Update.
7511
7512 2010-12-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
7513
7514         * gdb.cp/nextoverthrow.cc (dummy): Return int 0.
7515         (NextOverThrowDerivates) <resumebpt>: New.
7516         (resumebpt_test): New.
7517         (main): Call resumebpt_test.
7518         * gdb.cp/nextoverthrow.exp: New block for test of "resumebpt".
7519
7520 2010-12-12  Stan Shebs  <stan@codesourcery.com>
7521
7522         * gdb.trace/tsv.exp: Test print command on trace state variables.
7523
7524 2010-12-09  Tom Tromey  <tromey@redhat.com>
7525
7526         * gdb.base/interp.exp: Add regression test.
7527
7528 2010-12-09  Tom Tromey  <tromey@redhat.com>
7529
7530         * gdb.java/jnpe.java: New file.
7531         * gdb.java/jnpe.exp: New file.
7532         * gdb.cp/nextoverthrow.exp: New file.
7533         * gdb.cp/nextoverthrow.cc: New file.
7534
7535 2010-12-07  Doug Evans  <dje@google.com>
7536
7537         * gdb.base/catch-syscall.exp (do_syscall_tests): Remove setting
7538         of data-directory.
7539         * lib/gdb-python.exp (gdb_check_python_config): Delete, all callers
7540         updated.
7541         * lib/gdb.exp (INTERNAL_GDBFLAGS): Add -data-directory.
7542
7543 2010-11-29  Michael Snyder  <msnyder@vmware.com>
7544
7545         * gdb.base/callfuncs.exp: Test for skip_float_tests.
7546         * gdb.base/call-sc.exp: Ditto.
7547         * gdb.base/finish.exp: Ditto.
7548         * gdb.base/return.exp: Ditto.
7549         * gdb.base/return2.exp: Ditto.
7550
7551 2010-11-30  Doug Evans  <dje@google.com>
7552
7553         * lib/gdb.exp (gdb_test_sequence): Return result of gdb_expect_list.
7554         (gdb_expect_list): Fix spelling errors in comments.
7555         * gdb.arch/system-gcore.exp: Use gdb_test_sequence instead of
7556         send_gdb/gdb_expect_list where applicable.
7557         * gdb.base/call-ar-st.exp: Ditto.
7558         * gdb.base/funcargs.exp: Ditto.
7559         * gdb.base/gcore.exp: Ditto.
7560         * gdb.base/page.exp: Ditto.
7561         * gdb.base/sigaltstack.exp: Ditto.
7562         * gdb.base/siginfo.exp: Ditto.
7563         * gdb.base/sigstep.exp: Ditto.
7564         * gdb.base/trace-commands.exp: Ditto.
7565
7566 2010-11-29  Doug Evans  <dje@google.com>
7567
7568         * gdb.python/py-pp-maint.exp: Change printer-name:subprinter-name to
7569         printer-name;subprinter-name.
7570
7571 2010-11-29  Tom Tromey  <tromey@redhat.com>
7572
7573         * gdb.dwarf2/implptr.exp: New file.
7574         * gdb.dwarf2/implptr.c: New file.
7575         * gdb.dwarf2/implptr.S: New file.
7576
7577 2010-11-29  Phil Muldoon  <pmuldoon@redhat.com>
7578
7579         PR python/12199
7580
7581         * gdb.python/py-breakpoint.exp: Test the delete method.
7582
7583 2010-11-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7584
7585         Fix step_resume_breakpoint unsaved during an infcall.
7586         * gdb.base/step-resume-infcall.exp: New file.
7587         * gdb.base/step-resume-infcall.c: New file.
7588
7589 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
7590
7591         * gdb.asm/powerpc.inc: Use 'sys_exit' on gdbasm_exit0 macro.
7592
7593 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
7594
7595         * gdb.asm/asm-source.exp: Add new target "powerpc64"; expect leading `.'
7596         on ppc64's symbols; "finish" and "return" commands must accept to
7597         show the caller line again as well as the line after.
7598         * gdb.asm/powerpc64.inc: New file.
7599
7600 2010-11-23  Doug Evans  <dje@google.com>
7601
7602         * lib/gdb.exp (gdb_test_sequence): New function.
7603         (gdb_expect_list): Add verbose -log call for each pattern.
7604         * gdb.base/signals.exp (test_handle_all_print): Call it.
7605         Reduce timeout increment from 6 minutes to 1 minute.
7606         * gdb.server/ext-run.exp: Call it.
7607
7608 2010-11-23  Phil Muldoon  <pmuldoon@redhat.com>
7609
7610         PR python/12212
7611
7612         * gdb.python/python.exp: Check that selected_thread raises an
7613         error when no inferior is loaded.
7614
7615 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7616
7617         * gdb.dwarf2/dw2-stack-boundary.exp: New file.
7618         * gdb.dwarf2/dw2-stack-boundary.S: New file.
7619
7620 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7621
7622         * gdb.dwarf2/dw2-ada-ffffffff.S: New file.
7623         * gdb.dwarf2/dw2-ada-ffffffff.exp: New file.
7624
7625 2010-11-18  Doug Evans  <dje@google.com>
7626
7627         * gdb.server/ext-run.exp: Fix intermittent failures.
7628
7629 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
7630
7631         * gdb.stabs/gdb11479.exp: Use runto_main.
7632
7633 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
7634
7635         * gdb.base/break-entry.exp: Skip if using a stub.
7636
7637 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
7638
7639         * gdb.python/py-inferior.exp: Pack values in target endianness.
7640
7641 2010-11-12  Tom Tromey  <tromey@redhat.com>
7642
7643         * gdb.python/py-prettyprint.c (main): Add new 'ns2' local.
7644         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test for
7645         MemoryError.
7646         * gdb.python/python.exp (gdb_py_test_multiple): Update exception
7647         type.
7648         * gdb.python/py-value.exp (test_value_in_inferior): Add test for
7649         MemoryError.
7650         (test_subscript_regression): Update exception type.
7651
7652 2010-11-11  Phil Muldoon  <pmuldoon@redhat.com>
7653
7654         * gdb.python/py-breakpoint.exp: Add internal watchpoint and
7655         breakpoint tests.
7656
7657 2010-11-09  Pedro Alves  <pedro@codesourcery.com>
7658
7659         * gdb.base/watchpoint.exp: Test "watch -location" with an
7660         innacessible location.
7661
7662 2010-11-09  Edjunior Machado  <emachado@br.ibm.com>
7663             Luis Machado  <luisgpm@br.ibm.com>
7664
7665         * gdb.base/maint.exp: Expect "." prefix.
7666         * gdb.base/nodebug.exp: Expect "." Likewise.
7667         * gdb.base/sepsymtab.exp: Expect "." Likewise.
7668         * gdb.base/watchpoint-cond-gone.exp: Likewise.
7669         * gdb.base/watchpoint.exp: Expect a software watch to be created for
7670         POWER server processors.
7671
7672 2010-11-08  Edjunior Machado  <emachado@br.ibm.com>
7673             Luis Machado  <luisgpm@br.ibm.com>
7674
7675         * gdb.base/break-entry.exp: convert entry point for
7676         ppc64 and expect leading `.' on ppc64's symbols
7677
7678 2010-11-05  Doug Evans  <dje@google.com>
7679
7680         * gdb.base/help.exp: Update expected output.
7681         * gdb.python/py-param.exp: Delete, contents moved to ...
7682         * gdb.python/py-parameter.exp: ... here.  New file.
7683         Add test for gdb.parameter ("directories").
7684
7685 2010-11-05  Ken Werner  <ken.werner@de.ibm.com>
7686
7687         * Makefile.in (ALL_SUBDIRS): Add gdb.opencl.
7688         * configure.ac (AC_OUTPUT): Add gdb.opencl/Makefile.
7689         * configure: Regenerate.
7690         * gdb.opencl/Makefile.in: New File.
7691         * gdb.opencl/datatypes.exp: Likewise.
7692         * gdb.opencl/datatypes.cl: Likewise.
7693         * gdb.opencl/operators.exp: Likewise.
7694         * gdb.opencl/operators.cl: Likewise.
7695         * gdb.opencl/vec_comps.exp: Likewise.
7696         * gdb.opencl/vec_comps.cl: Likewise.
7697         * gdb.opencl/convs_casts.exp: Likewise.
7698         * gdb.opencl/convs_casts.cl: Likewise.
7699         * lib/opencl.exp: Likewise.
7700         * lib/opencl_hostapp.c: Likewise.
7701         * lib/opencl_kernel.cl: Likewise.
7702         * lib/cl_util.c: Likewise.
7703         * lib/cl_util.c: Likewise.
7704         * gdb.base/default.exp (set language): Add "opencl" to the list of
7705         languages.
7706
7707 2010-11-04  Sami Wagiaalla  <swagiaal@redhat.com>
7708
7709         * gdb.cp/overload.exp: Added test for inheritance overload.
7710         * gdb.cp/overload.cc: Ditto.
7711         * gdb.cp/oranking.exp: Removed releveant kfails.
7712
7713 2010-11-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
7714             Joel Brobecker  <brobecker@adacore.com>
7715
7716         * gdb.ada/null_array.exp (print my_table): Call get_compiler_info and
7717         check test_compiler_info.
7718
7719 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
7720
7721         * gdb.base/gnu_vector.exp: Adjust expect messages.
7722
7723 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
7724
7725         * gdb.base/gnu_vector.exp: Add unary operator tests.
7726
7727 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
7728
7729         * gdb.base/exprs.exp: Add tests for pre-/post- in-/decrement operators.
7730
7731 2010-11-02  Doug Evans  <dje@google.com>
7732
7733         * gdb.python/py-pp-maint.c: New file.
7734         * gdb.python/py-pp-maint.exp: New file.
7735         * gdb.python/py-pp-maint.py: New file.
7736
7737 2010-11-02  Tom Tromey  <tromey@redhat.com>
7738
7739         * gdb.base/default.exp: Remove "scheme" from language list.
7740
7741 2010-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7742
7743         Revert:
7744         2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7745         * gdb.threads/sigstep-threads.exp: New file.
7746         * gdb.threads/sigstep-threads.c: New file.
7747
7748 2010-10-20  Michael Snyder  <msnyder@vmware.com>
7749
7750         * gdb.threads/fork-child-threads.exp: Don't run on remote target.
7751
7752 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
7753
7754         * gdb.base/watch_thread_num.exp: Revert 2008-09-03 change.
7755         Skip test completely if gdb,no_hardware_watchpoints.
7756
7757 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
7758
7759         * gdb.base/foll-fork.exp: Make regexps to match catchpoint hits more
7760         strict, but do not check for any particular function name within libc.
7761
7762 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
7763
7764         * gdb.cp/smartp.exp: New test.
7765         * gdb.cp/smartp.cc : New test.
7766
7767 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
7768
7769         * gdb.cp/converts.exp: Test pointer to bool conversion.
7770         Test pointer to long conversion.
7771         * gdb.cp/oranking.exp: Removed relevant kfail.
7772
7773 2010-10-18  Tom Tromey  <tromey@redhat.com>
7774
7775         * gdb.python/py-prettyprint.exp (run_lang_tests): Test encoding
7776         argument to lazy_string.
7777         * gdb.python/py-prettyprint.py (pp_ls_encoding): New global.
7778         (pp_ls.to_string): Use it.
7779         * gdb.python/py-prettyprint.c (main): Move declarations to top.
7780         Add "estring2" local.
7781
7782 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7783
7784         Fix s390x compatibility.
7785         * gdb.dwarf2/pr11465.S (DW_TAG_pointer_type): Use PTRBITS.  Twice.
7786         * gdb.dwarf2/pr11465.exp: Set ptrbits, use it for -DPTRBITS.
7787
7788 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7789
7790         * gdb.threads/sigstep-threads.exp: New file.
7791         * gdb.threads/sigstep-threads.c: New file.
7792
7793 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7794
7795         * gdb.base/pie-execl.exp: New file.
7796         * gdb.base/pie-execl.c: New file.
7797
7798 2010-10-13  Doug Evans  <dje@google.com>
7799             Jan Kratochvil  <jan.kratochvil@redhat.com>
7800
7801         PR exp/12117
7802         * gdb.cp/ptype-cv-cp.cc: New file.
7803         * gdb.cp/ptype-cv-cp.exp: New file.
7804
7805 2010-10-14  Sami Wagiaalla  <swagiaal@redhat.com>
7806
7807         * gdb.cp/converts.cc: New test program.
7808         * gdb.cp/converts.exp: New test.
7809         * gdb.cp/overload.exp: Added test for void* vs int*.
7810         * gdb.cp/overload.exp: Ditto.
7811         * gdb.cp/oranking.exp: Removed related kfail.
7812
7813 2010-10-13  Doug Evans  <dje@google.com>
7814
7815         * lib/gdb-python.exp (gdb_check_python_config): New function.
7816         * gdb.python/Makefile.in (EXECUTABLES): Add lib-types.
7817         * gdb.python/lib-types.cc: New file.
7818         * gdb.python/lib-types.exp: New file.
7819
7820 2010-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
7821
7822         * gdb.python/py-error.exp: New file.
7823         * gdb.python/py-error.py: New file.
7824
7825 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
7826
7827         * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
7828         gdb_test_multiple.
7829
7830 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
7831
7832         * gdb.base/break-interp.exp: Use ldlags for linking flags.
7833         * gdb.base/prelink.exp: Likewise.
7834         * gdb.base/solib-nodir.exp: Likewise.
7835         * lib/gdb.exp (gdb_compile) <*-*-openbsd*>
7836         (gdb_compile) <shlib_load>: Use ldlags for linking flags.
7837         * lib/prelink-support.exp (build_executable_own_libs): Likewise.
7838
7839 2010-10-12  Ulrich Weigand  <uweigand@de.ibm.com>
7840
7841         * break-interp.exp (test_ld): Use two separate gdb_expect statements
7842         for the "info files" test to avoid timeouts on slow machines.
7843
7844 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7845
7846         * gdb.cp/infcall-dlopen.cc (openlib): Support NULL FILENAME.
7847         (main): Make openlib dummy call.
7848
7849 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7850
7851         Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
7852         * break-interp.exp (reach): Move the core body ...
7853         (reach_1): ... here.  Use stop-on-solib-events for _dl_debug_state.
7854         (test_ld): Provide always real argument, even to the linker.  Replace
7855         dl_main by _dl_debug_state.
7856
7857 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7858
7859         Fix results of prelinked PIEs on ppc*.
7860         * gdb.base/break-interp.exp (reach, test_core, test_attach_gdb):
7861         Accept also DISPLACEMENT "PRESENT".
7862         (main): Replace "ZERO" displacements by "PRESENT".
7863
7864 2010-10-08  Sami Wagiaalla  <swagiaal@redhat.com>
7865
7866         * gdb.cp/oranking.exp: New test.
7867         * gdb.cp/oranking.cc: New test program.
7868
7869 2010-10-08  Ken Werner  <ken.werner@de.ibm.com>
7870
7871         * gdb.base/gnu_vector.c (ia, ib, fa, fb): New variables.
7872         * gdb.base/gnu_vector.exp: Add tests for scalar to vector widening.
7873
7874 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
7875
7876         * gdb.base/constvars.c (logical, lugged, luck, lunar, lumen, lurk,
7877         lush, lynx) New constant.
7878         * gdb.base/constvars.exp: Test const array types.
7879         * gdb.dwarf2/dw2-strp.exp: Add const qualifier for ptype tests.
7880
7881 2010-10-06  Doug Evans  <dje@google.com>
7882
7883         * gdb.base/catch-syscall.exp (do_syscall_tests): Update location
7884         of syscall staging area.
7885
7886 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
7887
7888         * gdb.base/gnu_vector.c: Add variable c4.
7889         * gdb.base/gnu_vector.exp: Add tests for character vector printing.
7890         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
7891
7892 2010-10-05  Maciej W. Rozycki  <macro@codesourcery.com>
7893
7894         * gdb.arch/altivec-abi.exp: Fix a typo.
7895
7896 2010-10-02  Maciej W. Rozycki  <macro@codesourcery.com>
7897
7898         * lib/mi-support.exp (thread_selected_re): Correct pattern used
7899         to match a thread ID.
7900
7901 2010-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7902
7903         Fix s390x testcase compatibility.
7904         * gdb.dwarf2/dw2-double-set-die-type.S: Use .2byte, not .value.
7905
7906 2010-10-01  Doug Evans  <dje@google.com>
7907
7908         * lib/gdb-python.exp: New file.
7909         * gdb.python/py-block.exp: Use it.
7910         * gdb.python/py-breakpoint.exp: Ditto.
7911         * gdb.python/py-frame.exp: Ditto.
7912         * gdb.python/py-inferior.exp: Ditto.
7913         * gdb.python/py-param.exp: Ditto.
7914         * gdb.python/py-prettyprint.exp: Ditto.
7915         * gdb.python/py-shared.exp: Ditto.
7916         * gdb.python/py-symbol.exp: Ditto.
7917         * gdb.python/py-symtab.exp: Ditto.
7918         * gdb.python/py-type.exp: Ditto.
7919         * gdb.python/py-value.exp: Ditto.
7920         * gdb.python/python.exp: Ditto.
7921
7922 2010-09-30  Tom Tromey  <tromey@redhat.com>
7923
7924         * gdb.base/anon.exp: New file.
7925         * gdb.base/anon.c: New file.
7926
7927 2010-09-30  Tom Tromey  <tromey@redhat.com>
7928
7929         * gdb.base/completion.exp: Test completion through anonymous
7930         union.
7931         * gdb.base/break1.c (struct some_struct): Add anonymous union.
7932
7933 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
7934
7935         Fix printing parameters of inlined functions.
7936         * gdb.dwarf2/dw2-inline-param.exp: New file.
7937         * gdb.dwarf2/dw2-inline-param-main.c: New file.
7938         * gdb.dwarf2/dw2-inline-param.S: New file.
7939
7940 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
7941
7942         PR corefiles/12071.
7943         * gdb.base/corefile.exp (quit with a process, no question: load core)
7944         (quit with a core file): New tests.
7945
7946 2010-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
7947
7948         Fix GDB crash on inferior calls with self-referencing classes.
7949         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: New file.
7950         * gdb.dwarf2/dw2-cp-infcall-ref-static-main.c: New file.
7951         * gdb.dwarf2/dw2-cp-infcall-ref-static.S: New file.
7952
7953 2010-09-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
7954
7955         Fix lost siginfo_t for inferior calls.
7956         * gdb.base/siginfo-infcall.exp: New file.
7957         * gdb.base/siginfo-infcall.c: New file.
7958
7959 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
7960
7961         * gdb.dwarf2/dw2-const.S: Minor (space) reformatting.
7962
7963 2010-09-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
7964
7965         * gdb.fortran/module.exp (fully qualified name of DW_TAG_constant):
7966         New test.
7967         * gdb.fortran/module.f90 (mod1) <var_const>: New constant.
7968
7969 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
7970
7971         * gdb.dwarf2/dw2-const.S: Use .4byte to reference the target
7972         type of our const type.
7973
7974 2010-09-22  Sami Wagiaalla  <swagiaal@redhat.com>
7975
7976         * gdb.cp/pr12028.cc: New.
7977         * gdb.cp/pr12028.exp: New.
7978
7979 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
7980
7981         * gdb.dwarf2/dw2-const.S, gdb.dwarf2/dw2-const.exp: New files.
7982
7983 2010-09-16  Phil Muldoon  <pmuldoon@redhat.com>
7984             Jan Kratochvil  <jan.kratochvil@redhat.com>
7985
7986         PR mi/11407
7987         * gdb.mi/dw2-ref-missing-frame-func.c: New File.
7988         * gdb.mi/dw2-ref-missing-frame-main.c New File.
7989         * gdb.mi/dw2-ref-missing-frame.S New File.
7990         * gdb.mi/dw2-ref-missing-frame.exp New File.
7991
7992 2010-09-14  Tom Tromey  <tromey@redhat.com>
7993
7994         PR symtab/8399:
7995         * gdb.threads/tls.exp: Remove kfail.  Update expected output.
7996
7997 2010-09-14  Tom Tromey  <tromey@redhat.com>
7998
7999         PR exp/11803:
8000         * gdb.threads/tls.exp: Use C++.
8001         (check_thread_local): Use K::another_thread_local.
8002         * gdb.threads/tls.c (class K): New.
8003         (another_thread_local): Now a member of K.
8004         (spin): Update.  No longer K&R C.
8005
8006 2010-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
8007
8008         * gdb.cp/koenig.cc: created class for testing member lookup.
8009         * gdb.cp/koenig.exp: Added test for member lookup.
8010
8011 2010-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
8012
8013         Fix false FAILs on sourcetree topdir directory containing "kill".
8014         * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
8015         source line matching regexp.
8016
8017 2010-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8018
8019         * gdb.python/python.exp (set height 0, collect help from uiout)
8020         (verify help to uiout): New tests.
8021
8022 2010-09-10  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
8023
8024         * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
8025         is_lp64_target to check 64bit target.
8026
8027 2010-09-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
8028
8029         * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
8030         (test_ld) <powerpc64-*>: New.
8031
8032 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
8033
8034         * gdb.cp/templates.exp (test_template_args): Allow "struct".
8035
8036 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
8037
8038         * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
8039         (FunctionArg::method): New function.
8040         (empty, arg): New variables.
8041         (main): Call arg.method.
8042         * gdb.cp/templates.exp (test_template_args): New function.
8043         (do_tests): Call it.
8044
8045 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
8046
8047         * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
8048         of "next" to proceed over pthread_exit call.
8049
8050 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
8051
8052         * gdb.base/maint.exp: Avoid wildcards against potentially very long
8053         "maint print statistics" output to prevent expect timeouts.
8054
8055 2010-09-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
8056
8057         * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
8058         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
8059         (test_float_rejected): ... here.
8060         * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
8061         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
8062         (test_float_rejected): ... here.
8063         * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
8064         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
8065         (test_float_rejected): ... here.
8066         * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
8067         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
8068         (test_float_rejected): ... here.
8069
8070 2010-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
8071
8072         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
8073         before disabling hardware watchpoints.
8074         (test_inaccessible_watchpoint): Check that hardware watchpoints
8075         are used.  Test for watchpoints on a constant address.
8076
8077 2010-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
8078
8079         * gdb.base/ui-redirect.exp: New file.
8080
8081 2010-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8082             Joel Brobecker  <brobecker@adacore.com>
8083
8084         * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
8085
8086 2010-08-31  Doug Evans  <dje@google.com>
8087
8088         * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
8089
8090 2010-08-30  Tom Tromey  <tromey@redhat.com>
8091
8092         PR python/11792:
8093         * gdb.python/py-value.exp (test_subscript_regression): Add
8094         dynamic_type test.
8095
8096 2010-08-30  Daniel Jacobowitz  <dan@codesourcery.com>
8097
8098         * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
8099         instead of running to main.  Do not test the main function.
8100         * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
8101         Add new main.
8102
8103 2010-08-26  Pedro Alves  <pedro@codesourcery.com>
8104
8105         * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
8106         one test.
8107
8108 2010-08-24  Doug Evans  <dje@google.com>
8109
8110         PR symtab/11942
8111         * gdb.dwarf2/dw4-sig-types.cc: New file.
8112         * gdb.dwarf2/dw4-sig-types.h: New file.
8113         * gdb.dwarf2/dw4-sig-types-b.cc: New file.
8114         * gdb.dwarf2/dw4-sig-types.exp: New file.
8115
8116 2010-08-23  Tom Tromey  <tromey@redhat.com>
8117
8118         PR python/11145:
8119         * gdb.python/py-value.c (Base, Derived): New types.
8120         (base): New global.
8121         * gdb.python/py-value.exp (test_subscript_regression): Add
8122         dynamic_cast test.
8123
8124 2010-08-23  Tom Tromey  <tromey@redhat.com>
8125
8126         PR python/10676:
8127         * gdb.python/py-type.exp (test_fields): Add tests for type
8128         equality.
8129
8130 2010-08-23  Tom Tromey  <tromey@redhat.com>
8131
8132         PR python/11915:
8133         * gdb.python/py-type.exp (test_fields): Add tests for array.
8134
8135 2010-08-23  Keith Seitz  <keiths@redhat.com>
8136
8137         * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
8138         have any children. Create a new abbrev for it.
8139         Add missing terminal sequence to .debug_abbrev.
8140
8141 2010-08-20  Keith Seitz  <keiths@redhat.com>
8142
8143         PR symtab/11465:
8144         * gdb.dwarf2/pr11465.exp: New test.
8145         * gdb.dwarf2/pr11465.S: New file.
8146         * gdb.dwarf2/dw2-double-set-die-type.S: New file.
8147         * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
8148
8149 2010-08-19  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8150
8151         * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
8152         registers.  Update data sets with the new v2_double element in the
8153         VSX register union.  Add vector_register3_vr data set for the AltiVec
8154         registers.  Use gdb_test_no_output instead of send_gdb.
8155
8156 2010-08-19  Pedro Alves  <pedro@codesourcery.com>
8157
8158         * gdb.python/py-shared.exp: New file, factored out from
8159         python.exp.
8160         * gdb.python/py-shared.c: New file.
8161         * gdb.python/py-shared-sl.c: New file.
8162         * gdb.python/python-1.c: New file.
8163         * gdb.python/python-sl.c: Delete.
8164         * gdb.python/python.c: Mention python-1.c.
8165         * gdb.python/python.exp: Move shared library tests to
8166         py-shared.exp.
8167         * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
8168         (MISCELLANEOUS): New.
8169         (clean mostlyclean): Also remove $MISCELLANEOUS.
8170
8171 2010-08-19  Doug Evans  <dje@google.com>
8172
8173         PR exp/11926
8174         * gdb.base/printcmds.exp (test_float_accepted): New function.
8175         Move existing float tests there.  Add tests for floats with suffixes.
8176         (test_float_rejected): New function.
8177         * gdb.java/jv-print.exp (test_float_accepted): New function.
8178         (test_float_rejected): New function.
8179         * gdb.objc/print.exp: New file.
8180         * gdb.pascal/print.exp: New file.
8181         * lib/objc.exp: New file.
8182
8183 2010-08-19  Pierre Muller  <muller@ics.u-strasbg.fr>
8184
8185         * gdb.base/default.exp (info set): Avoid full buffer error and force
8186         reading up to final gdb prompt.
8187         (show): Likewise.
8188
8189 2010-08-18  Tom Tromey  <tromey@redhat.com>
8190
8191         PR symtab/11919:
8192         * gdb.base/completion.exp: Add test.
8193
8194 2010-08-18  Doug Evans  <dje@google.com>
8195
8196         * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
8197         * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
8198         * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
8199         Simplify, early exit if runto_main fails.
8200         * gdb.fortran/exprs.exp: load_lib fortran.exp.
8201         (set_lang_fortran): Moved to lib/fortran.exp.
8202         * gdb.fortran/types.exp: load_lib fortran.exp.
8203         (set_lang_fortran): Moved to lib/fortran.exp.
8204         * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
8205         * gdb.java/jprint.exp (set_lang_java): Ditto.
8206         * gdb.java/jv-exp.exp: load_lib java.exp.
8207         If set_lang_java fails, issue a warning instead of failure to be
8208         consistent with other set_lang_foo uses.
8209         (set_lang_java): Moved to lib/java.exp.
8210         * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
8211         If set_lang_java fails, issue a warning instead of failure to be
8212         consistent with other set_lang_foo uses.
8213         * gdb.pascal/types.exp: load_lib pascal.exp.
8214         (set_lang_pascal): Moved to lib/pascal.exp.
8215         * lib/fortran.exp: New file.
8216         * lib/java.exp (set_lang_java): New function.
8217         * lib/pascal.exp (set_lang_pascal): New function.
8218
8219 2010-08-18  Yao Qi  <yao@codesourcery.com
8220
8221         * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
8222         func_nofb_start and func_loopfb_start, so that address of functions
8223         is equal to these labels on Thumb.
8224
8225 2010-08-18  Yao Qi  <yao@codesourcery.com>
8226
8227         * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
8228         to reflect latest c source file.
8229
8230 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8231
8232         * gdb.cp/infcall-dlopen.exp: New file.
8233         * gdb.cp/infcall-dlopen.cc: New file.
8234         * gdb.cp/infcall-dlopen-lib.cc: New file.
8235
8236 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8237             Pedro Alves  <pedro@codesourcery.com>
8238
8239         PR breakpoints/11371
8240
8241         * gdb.base/watch-cond-infcall.exp: New file.
8242         * gdb.base/watch-cond-infcall.c: New file.
8243
8244 2010-08-16  Tom Tromey  <tromey@redhat.com>
8245
8246         * gdb.base/help.exp: Update.
8247         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
8248         watchpoint.
8249         (test_watch_location): New proc.
8250         (test_watchpoint_in_big_blob): Delete watchpoint.
8251         * gdb.base/watchpoint.c (func5): New function.
8252         (main): Call it.
8253
8254 2010-08-16  Doug Evans  <dje@google.com>
8255
8256         * gdb.python/python.exp: Fix syntax in "post event insertion" test.
8257
8258 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
8259
8260         * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
8261         tests.
8262
8263 2010-08-11  Ken Werner  <ken.werner@de.ibm.com>
8264
8265         * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
8266         * gdb.base/gnu_vector.c: New File.
8267         * gdb.base/gnu_vector.exp: Likewise.
8268
8269 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
8270
8271         * gdb.python/python.c: New File.
8272         * gdb.python/python-sl.c: New File.
8273         * gdb.python/python.exp: Test solib_address and decode_line
8274         * functions.
8275
8276 2010-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
8277
8278         * gdb.python/python.exp (show height, set height 10)
8279         (verify pagination beforehand, verify pagination beforehand: q)
8280         (gdb.execute does not page, verify pagination afterwards)
8281         (verify pagination afterwards: q): New.
8282
8283 2010-08-02  Doug Evans  <dje@google.com>
8284
8285         * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
8286         because of an older gcc, change test2
8287         "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
8288         to unsupported.
8289
8290 2010-07-30  Kazu Hirata  <kazu@codesourcery.com>
8291
8292         * gdb.base/break-always.exp: Do not expect full paths to file
8293         names.
8294         * gdb.base/commands.exp: Likewise.
8295
8296 2010-07-30  Doug Evans  <dje@google.com>
8297
8298         * gdb.cp/temargs.exp: For new tests that require newer gccs,
8299         xfail them when run with older gccs.
8300
8301         * lib/gdb.exp (build_executable): Forward "c++" option to
8302         get_compiler_info.
8303
8304         * gdb.python/py-type.exp (test_template): Mark as xfail tests
8305         "python print ttype.template_argument(1)" and
8306         "python print isinstance(ttype.template_argument(1), gdb.Value)"
8307         if using gcc 4.4 or earlier.
8308
8309         * gdb.base/valgrind-db-attach.exp: Use unique test name for
8310         attach-to-debugger handling.
8311
8312 2010-07-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
8313
8314         * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
8315         * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
8316         (main): Use copyreloc.
8317         * gdb.base/prelink.exp (split debug of executable)
8318         (.dynbss vs. .bss address shift): New tests.
8319
8320 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
8321
8322         * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
8323         in gdb_test_multiple.
8324
8325 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
8326
8327         * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
8328         environment.
8329
8330 2010-07-28  Tom Tromey  <tromey@redhat.com>
8331
8332         PR python/11060:
8333         * gdb.python/py-type.c (Temargs): New template.
8334         (temvar): New variable.
8335         * gdb.python/py-type.exp (test_template): New proc.
8336
8337 2010-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
8338
8339         * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
8340         gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
8341
8342 2010-07-28  Tom Tromey  <tromey@redhat.com>
8343
8344         PR c++/9946:
8345         * gdb.cp/temargs.exp: New file.
8346         * gdb.cp/temargs.cc: New file.
8347
8348 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
8349
8350         * gdb.base/help.exp (help disassemble): Update the content.
8351
8352 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
8353
8354         * gdb.threads/ia64-sigill.exp: New file.
8355         * gdb.threads/ia64-sigill.c: New file.
8356
8357 2010-07-27  Tom Tromey  <tromey@redhat.com>
8358
8359         * gdb.opt/inline-cmds.c (ATTR): New define.
8360         (func1): Use it.
8361         (func2): Likewise.
8362         (func3): Likewise.
8363         (outer_inline1): Likewise.
8364         (outer_inline2): Likewise.
8365         * gdb.opt/inline-bt.c (ATTR): New define.
8366         (func1): Use it.
8367         (func2): Likewise.
8368         * gdb.opt/inline-locals.c (ATTR): New define.
8369         (func1): Use it.
8370         (func2): Likewise.
8371
8372 2010-07-27  Tom Tromey  <tromey@redhat.com>
8373
8374         * gdb.stabs/gdb11479.c (hack): New function.
8375         (test): Use it.
8376         (test2): Use it.
8377         * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
8378         (int32_search_buf, int64_search_buf): No longer static.
8379         (x): Remove.
8380         * gdb.base/relocate.c (hack): New function.
8381
8382 2010-07-27  Phil Muldoon  <pmuldoon@redhat.com>
8383
8384         * gdb.python/py-value.exp (test_inferior_function_call): New function.
8385         * gdb.python/py-value.c (func1): New function.
8386         (func2): Likewise.
8387
8388 2010-07-26  Corinna Vinschen  <vinschen@redhat.com>
8389
8390         * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
8391         as not to clash with .data section.
8392
8393 2010-07-26  Jerome Guitton  <guitton@adacore.com>
8394
8395         * gdb.base/code_elim.exp: New file.
8396         * gdb.base/code_elim1.c: New file.
8397         * gdb.base/code_elim2.c: New file.
8398
8399 2010-07-21  Pedro Alves  <pedro@codesourcery.com>
8400
8401         PR symtab/11827
8402
8403         * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
8404         (some_volatile_enum): New variable.
8405         * gdb.base/printcmds.exp (test_print_enums): New.
8406         <top level>: Call it.
8407
8408 2010-07-21  Sami Wagiaalla  <swagiaal@redhat.com>
8409
8410         * gdb.cp/fpointer.cc: New test.
8411         * gdb.cp/fpointer.exp: New test.
8412
8413 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8414
8415         * gdb.base/solib-nodir.exp: New file.
8416         * lib/gdb.exp (runto): New case for a GDB internal error.
8417
8418 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8419             Ulrich Weigand  <uweigand@de.ibm.com>
8420             Tom Tromey  <tromey@redhat.com>
8421
8422         * gdb.base/charset-malloc.c: New file.
8423         * gdb.base/charset.c (malloc_stub): New prototype.
8424         (main): Call it instead of malloc itself.
8425         * gdb.base/charset.exp: Use only prepare_for_testing.
8426         (binfile): Remove the variable.
8427
8428 2010-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
8429
8430         Make core files the process_stratum.
8431         * gdb.base/corefile.exp (run: load core again)
8432         (run: sanity check we see the core file, run: with core)
8433         (run: core file is cleared, attach: load core again)
8434         (attach: sanity check we see the core file, attach: with core)
8435         (attach: core file is cleared): New tests.
8436         * gdb.base/coremaker.c (main): New parameters.  Implement "sleep" argv.
8437
8438 2010-07-14  Ken Werner  <ken.werner@de.ibm.com>
8439
8440         * gdb.arch/altivec-abi.exp: New tests.
8441
8442 2010-07-13  Tom Tromey  <tromey@redhat.com>
8443
8444         * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
8445         (main): Use it.
8446         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
8447
8448 2010-07-13  Tom Tromey  <tromey@redhat.com>
8449
8450         * gdb.base/label.exp: New file.
8451         * gdb.base/label.c: New file.
8452
8453 2010-07-12  Ulrich Weigand  <uweigand@de.ibm.com>
8454             H.J. Lu  <hongjiu.lu@intel.com>
8455
8456         * lib/gdb.exp (is_ilp32_target): New.
8457         (is_lp64_target): Likewise.
8458
8459         * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
8460         target.
8461         * gdb.arch/amd64-disp-step.exp: Likewise.
8462         * gdb.arch/amd64-dword.exp: Likewise.
8463         * gdb.arch/amd64-i386-address.exp: Likewise.
8464         * gdb.arch/amd64-word.exp: Likewise.
8465
8466         * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
8467         target.
8468         * gdb.arch/i386-bp_permanent.exp: Likewise.
8469         * gdb.arch/i386-byte.exp: Likewise.
8470         * gdb.arch/i386-disp-step.exp: Likewise.
8471         * gdb.arch/i386-gnu-cfi.exp: Likewise.
8472         * gdb.arch/i386-prologue.exp: Likewise.
8473         * gdb.arch/i386-size-overlap.exp: Likewise.
8474         * gdb.arch/i386-size.exp: Likewise.
8475         * gdb.arch/i386-sse.exp: Likewise.
8476         * gdb.arch/i386-unwind.exp: Likewise.
8477         * gdb.arch/i386-word.exp: Likewise.
8478
8479         * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
8480         test only when building 64-bit executables.  Do not hard-code
8481         -m64 option.
8482
8483 2010-07-07  Doug Evans  <dje@google.com>
8484
8485         * lib/gdb.exp (gdb_test_list_exact): New function.
8486         * gdb.base/default.exp (show convenience): Call it, add tests for
8487         $_sdata = void, $_thread = 0.
8488
8489 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8490             Joel Brobecker  <brobecker@adacore.com>
8491
8492         Fix re-run of PIE executable, PR shlibs/11776.
8493         * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
8494         Remove $displacement_main to match the solib-svr4.c change.  New "kill"
8495         and re-"run" of the inferior.
8496
8497 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8498             Joel Brobecker  <brobecker@adacore.com>
8499
8500         Cope with missing /usr/sbin/prelink.
8501         * lib/prelink-support.exp (prelink_no):
8502         <result == 1 && $output is "no such file or directory">: New.
8503         (prelink_yes): Likewise.  Return on failed prelink_no.
8504
8505 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8506             Joel Brobecker  <brobecker@adacore.com>
8507
8508         * gdb.base/attach-pie-misread.exp: Load prelink-support.exp.  Replace
8509         build_executable by build_executable_own_libs.  Replace "prelink -R"
8510         execution by a call of prelink_yes.  Comment why "prelink -r" needs no
8511         change.
8512         * gdb.base/break-interp.exp: Load prelink-support.exp.  Rename calls of
8513         copy to file_copy.  Move setting opts --dynamic-linker and -rpath,
8514         mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
8515         Replace build_executable by build_executable_own_libs's function
8516         build_executable_own_libs.
8517         (prelinkNO): Create new stub to call prelink_no.
8518         (prelinkYES): Create new stub to call prelink_yes.
8519         (test_attach): Rename calls of copy to file_copy.
8520         (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
8521         (copy): Move to ...
8522         * lib/prelink-support.exp: ... a new file.  Rename prelinkNO to
8523         prelink_no, prelinkYES to prelink_yes, copy to file_copy.
8524         * gdb.base/prelink.exp: Disable testcase also for is_remote and
8525         skip_shlib_tests.  Load prelink-support.exp.  Replace gdb_compile with
8526         special flags by gdb_compile_shlib.  Replace second gdb_compile by
8527         build_executable_own_libs.  Replace "prelink -R" execution by a call of
8528         prelink_yes.  Replace "prelink -u" and second "prelink -R" execution by
8529         a second call of prelink_yes.  Replace restart commands by
8530         clean_restart.
8531         (prelink): Rename to ...
8532         (seen displacement message): ... this test.  Extend its expectation
8533         strictness.
8534
8535 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8536
8537         * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
8538         * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
8539         displacement message exactly once.
8540
8541 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8542             Joel Brobecker  <brobecker@adacore.com>
8543
8544         * gdb.base/break-interp.exp (test_attach): Keep $interp changed.  Move
8545         its restore after the <$relink_args != ""> loop.  new comment.
8546
8547 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8548             Joel Brobecker  <brobecker@adacore.com>
8549
8550         * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
8551         code for it.  New variable relink_args.
8552         (prelinkYES): Call prelinkNO.
8553         (test_attach): Accept new parameter relink_args.  Re-prelink the binary
8554         in such case.  Move the core code to ...
8555         (test_attach_gdb): ... a new function.  Send GDB command "file".
8556         Extend expected "Attaching to " string.
8557
8558 2010-07-02  Tom Tromey  <tromey@redhat.com>
8559
8560         * gdb.base/bitops.exp: Remove extraneous "pass".
8561
8562 2010-07-02  Ken Werner  <ken.werner@de.ibm.com>
8563
8564         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
8565
8566 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
8567
8568         * gdb.base/help.exp: Adjust expected output.
8569
8570 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
8571
8572         * gdb.base/help.exp: Adjust expected output.
8573
8574 2010-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
8575
8576         * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
8577         (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
8578         c++/11702.
8579
8580 2010-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
8581             Doug Evans  <dje@google.com>
8582
8583         * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
8584         add .dynamic entry'.
8585
8586 2010-06-29  Doug Evans  <dje@google.com>
8587
8588         Test PR c++/11702.
8589         * gdb.cp/m-static.exp: Add testcase.
8590         * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
8591
8592 2010-06-28  Phil Muldoon  <pmuldoon@redhat.com>
8593             Tom Tromey  <tromey@redhat.com>
8594             Thiago Jung Bauermann  <bauerman@br.ibm.com>
8595
8596         * gdb.python/py-inferior.c: New File.
8597         * gdb.python/py-infthread.c: New File.
8598         * gdb.python/py-inferior.exp: New File.
8599         * gdb.python/py-infthread.exp: New File.
8600
8601 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8602
8603         * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
8604         (ptype ::C::OtherFileClass typedefs): New.
8605         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
8606         (C::OtherFileClass::cOtherFileClassVar2): New.
8607         (C::OtherFileClass::cOtherFileClassVar_use): Use also
8608         cOtherFileClassVar2.
8609         (C::cOtherFileType2, C::cOtherFileVar2): New.
8610         (C::cOtherFileVar_use): use also cOtherFileVar2.
8611         * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
8612
8613 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8614
8615         * gdb.cp/namespace.exp (whatis C::cOtherFileType)
8616         (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
8617         (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
8618         (print ::C::cOtherFileVar)
8619         (whatis C::OtherFileClass::cOtherFileClassType)
8620         (whatis ::C::OtherFileClass::cOtherFileClassType)
8621         (print C::OtherFileClass::cOtherFileClassVar)
8622         (print ::cOtherFileClassVar)
8623         (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
8624         (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
8625         trailing content.
8626         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
8627         (C::OtherFileClass::cOtherFileClassVar)
8628         (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
8629         (C::cOtherFileVar, C::cOtherFileVar_use): New.
8630
8631 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8632
8633         Test PR c++/11703 and PR gdb/1448.
8634         * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
8635         gdb/1448.
8636
8637 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8638
8639         * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
8640         (main) <rtti_data>: New.
8641         * gdb.cp/virtbase.exp (print rtti_data): New.
8642
8643 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8644             Joel Brobecker  <brobecker@adacore.com>
8645
8646         * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
8647
8648 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8649
8650         * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
8651
8652 2010-06-28  Doug Evans  <dje@google.com>
8653
8654         * gdb.base/break-interp.exp (reach): Relax expected output a bit.
8655
8656 2010-06-27  Doug Evans  <dje@google.com>
8657
8658         * gdb.cp/m-static.exp: Update expected test output.
8659
8660 2010-06-25  Paul Hilfinger  <hilfinger@adacore.com>
8661
8662         * gdb.gdb/selftest.exp: Adjust expected message for
8663         capturing start-up runtime.
8664
8665 2010-06-25  Tom Tromey  <tromey@redhat.com>
8666
8667         PR python/10808:
8668         * gdb.python/python.exp: Add new tests.
8669
8670 2010-06-25  Sami Wagiaalla  <swagiaal@redhat.com>
8671
8672         * gdb.cp/operator.cc: Created an import loop.
8673         * gdb.cp/operator.exp: Added testcase for import loop.
8674
8675 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
8676
8677         Test PR python/11407.
8678         * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
8679         * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
8680         Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
8681         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
8682         executable_nofb and executable_fb.  New variables srcsfile, objsfile,
8683         srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
8684         binfile.  Call gdb_compile with clean_restart twice.
8685         (func_nofb print, func_nofb backtrace, func_loopfb print)
8686         (func_loopfb backtrace): New.
8687
8688 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
8689
8690         * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
8691         * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
8692         by a hand made one.
8693         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment.  Remove
8694         i?86 requirement.  Remove variables srcfile and binfile.  New variable
8695         sources, executable_nofb and executable_fb.  Call prepare_for_testing.
8696
8697 2010-06-25  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8698
8699         * gdb.cell/dwarfaddr.exp: New file.
8700         * gdb.cell/dwarfaddr.S: New file.
8701
8702 2010-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
8703
8704         Test PR 9436.
8705         * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
8706
8707 2010-06-24  Hui Zhu  <teawater@gmail.com>
8708
8709         * gdb.base/eval.exp: New file.
8710
8711 2010-06-23  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8712
8713         * gdb.cell/fork.exp: New file.
8714         * gdb.cell/fork.c: Likewise.
8715         * gdb.cell/fork-spu.c: Likewise.
8716
8717 2010-06-22  Pierre Muller  <muller@ics.u-strasbg.fr>
8718
8719         * lib/gdb.exp (banned_variables_traced): New global variable.
8720         (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
8721         (gdb_init): Use `trace add variable' instead of obsolete
8722         `trace variable'.
8723
8724 2010-06-21  Doug Evans  <dje@google.com>
8725
8726         * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
8727
8728 2010-06-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8729
8730         * gdb.arch/spu-ls.exp: New file.
8731         * gdb.arch/spu-ls.c: Likewise.
8732
8733 2010-06-18  Stan Shebs  <stan@codesourcery.com>
8734
8735         * gdb.threads/thread-specific.exp: Add tests of $_thread.
8736
8737 2010-06-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8738
8739         * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
8740         * gdb.base/watch-cond.exp: Likewise.
8741         * gdb.python/py-breakpoint.exp: Likewise.
8742
8743 2010-06-18  Pedro Alves  <pedro@codesourcery.com>
8744
8745         * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
8746         clean_restart, make sure every test has a distinct message, and
8747         that messages don't include the executable' full path.
8748
8749 2010-06-17  Doug Evans  <dje@google.com>
8750
8751         * gdb.arch/i386-size.exp: Updated expected output for
8752         DISASSEMBLY_OMIT_FNAME.
8753
8754 2010-06-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
8755             Sergio Durigan Junior  <sergiodj@redhat.com>
8756
8757         * gdb.base/watch-notconst.c: New file.
8758         * gdb.base/watch-notconst.S: New file.
8759         * gdb.base/watch-notconst2.c: New file.
8760         * gdb.base/watch-notconst2.S: New file.
8761         * gdb.base/watch-notconst.exp: New file.
8762         * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
8763         (func4): Add operations on `global_ptr_ptr'.
8764         * gdb.base/watchpoint.exp (test_constant_watchpoint): New
8765         routine to test watchpoints created with a constant expression.
8766         (test_inaccessible_watchpoint): Include tests for watchpoints
8767         created with a constant expression.
8768
8769 2010-06-14  Kevin Buettner  <kevinb@redhat.com>
8770
8771         * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
8772         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
8773         gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
8774         gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
8775         gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
8776         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
8777         gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
8778         of `_start'.
8779
8780 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8781
8782         * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
8783         not supported on the target.
8784         * gdb.mi/mi-nonstop-exit.exp: Likewise.
8785         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
8786         * gdb.mi/mi-nsintrall.exp: Likewise.
8787         * gdb.mi/mi-nsmoribund.exp: Likewise.
8788         * gdb.mi/mi-nsthrexec.exp: Likewise.
8789
8790 2010-06-11  Stan Shebs  <stan@codesourcery.com>
8791
8792         * gdb.base/permissions.exp: New file.
8793
8794 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8795
8796         * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
8797         does not support ELF executable class.
8798
8799 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8800
8801         * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
8802
8803 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8804
8805         * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
8806         (runto): Catch "The target does not support running in non-stop mode.".
8807
8808 2010-06-11  Michael Snyder  <msnyder@vmware.com>
8809
8810         * gdb.base/setshow.exp (set language asm): Don't use
8811         gdb_test_no_output, fails on some targets.
8812
8813 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8814
8815         * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
8816         * gdb.cp/pr9167.exp: Likewise.
8817
8818 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8819
8820         * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
8821
8822 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8823
8824         * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
8825
8826 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8827
8828         * gdb.base/charset.c (main): Make sure malloc gets linked in.
8829
8830 2010-06-11  Tom Tromey  <tromey@redhat.com>
8831
8832         PR gdb/9977, PR exp/11636::
8833         * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
8834         (pieces_test_f6): Update expected output.
8835
8836 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8837
8838         * gdb.base/moribund-step.exp: New.
8839
8840 2010-06-08  Michael Snyder  <msnyder@vmware.com>
8841
8842         * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
8843         * gdb.ada/boolean_expr.exp:
8844         * gdb.ada/frame_args.exp: Ditto.
8845         * gdb.ada/lang_switch.exp: Ditto.
8846         * gdb.ada/ptype_arith_binop.exp: Ditto.
8847         * gdb.ada/ref_param.exp: Ditto.
8848         * gdb.ada/type_coercion.exp:Ditto.
8849
8850         * gdb.asm/asm-source.exp: Ditto.
8851
8852         * gdb.base/attach.exp: Ditto.
8853         * gdb.base/bitfields2.exp: Ditto.
8854         * gdb.base/call-signal-resume.exp: Ditto.
8855         * gdb.base/callfuncs.exp: Ditto.
8856         * gdb.base/commands.exp: Ditto.
8857         * gdb.base/dbx.exp: Ditto.
8858         * gdb.base/default.exp: Ditto.
8859         * gdb.base/dump.exp: Ditto.
8860         * gdb.base/exprs.exp: Ditto.
8861         * gdb.base/freebpcmd.exp: Ditto.
8862         * gdb.base/interrupt.exp: Ditto.
8863         * gdb.base/list.exp: Ditto.
8864         * gdb.base/long_long.exp: Ditto.
8865         * gdb.base/maint.exp: Ditto.
8866         * gdb.base/ptype.exp: Ditto.
8867         * gdb.base/return.exp: Ditto.
8868         * gdb.base/setshow.exp: Ditto.
8869         * gdb.base/sigbpt.exp: Ditto.
8870         * gdb.base/sigrepeat.exp: Ditto.
8871
8872         * gdb.cp/classes.exp: Ditto.
8873
8874         * gdb.dwarf2/dw2-restore.exp: Ditto.
8875
8876         * gdb.gdb/selftest.exp: Ditto.
8877
8878         * gdb.multi/base.exp: Ditto.
8879         * gdb.multi/bkpt-multi-exec.exp: Ditto.
8880
8881         * gdb.python/py-block.exp: Ditto.
8882         * gdb.python/py-prettyprint.exp: Ditto.
8883         * gdb.python/py-template.exp: Ditto.
8884
8885         * gdb.server/ext-attach.exp: Ditto.
8886         * gdb.server/ext-run.exp: Ditto.
8887         * gdb.server/server-mon.exp: Ditto.
8888
8889         * gdb.threads/fork-thread-pending.exp: Ditto.
8890         * gdb.threads/hand-call-in-threads.exp: Ditto.
8891         * gdb.threads/interrupted-hand-call.exp: Ditto.
8892         * gdb.threads/linux-dp.exp: Ditto.
8893         * gdb.threads/manythreads.exp: Ditto.
8894         * gdb.threads/print-threads.exp: Ditto.
8895         * gdb.threads/pthreads.exp: Ditto.
8896         * gdb.threads/schedlock.exp: Ditto.
8897         * gdb.threads/thread-unwindonsignal.exp: Ditto.
8898         * gdb.threads/threadapply.exp: Ditto.
8899
8900 2010-06-08  Michael Snyder  <msnyder@vmware.com>
8901
8902         * gdb.ada/exec_changed.exp:
8903         Use ".*" instead of "" as wildcard regexp.
8904
8905         * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
8906         * gdb.base/call-ar-st.exp: Ditto.
8907         * gdb.base/checkpoint.exp: Ditto.
8908         * gdb.base/default.exp: Ditto.
8909         * gdb.base/dump.exp: Ditto.
8910         * gdb.base/ending-run.exp: Ditto.
8911         * gdb.base/fileio.exp: Ditto.
8912         * gdb.base/miscexprs.exp: Ditto.
8913         * gdb.base/pointers.exp: Ditto.
8914         * gdb.base/readline.exp: Ditto.
8915         * gdb.base/reread.exp: Ditto.
8916         * gdb.base/restore.exp: Ditto.
8917         * gdb.base/shlib-call.exp: Ditto.
8918         * gdb.base/valgrind-db-attach.exp: Ditto.
8919         * gdb.base/volatile.exp: Ditto.
8920         * gdb.base/watchpoints.exp: Ditto.
8921
8922         * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
8923
8924         * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
8925         * gdb.python/py-value.exp: Ditto.
8926
8927         * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
8928         * gdb.trace/circ.exp: Ditto.
8929         * gdb.trace/collection.exp: Ditto.
8930         * gdb.trace/packetlen.exp: Ditto.
8931         * gdb.trace/passc-dyn.exp: Ditto.
8932         * gdb.trace/report.exp: Ditto.
8933         * gdb.trace/tfile.exp: Ditto.
8934         * gdb.trace/tfind.exp: Ditto.
8935         * gdb.trace/while-dyn.exp: Ditto.
8936
8937 2010-06-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
8938
8939         * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
8940
8941 2010-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
8942
8943         Test PR 10640.
8944         * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
8945
8946 2010-06-07  Sami Wagiaalla  <swagiaal@redhat.com>
8947
8948         * gdb.cp/koenig.exp: Test for ADL operators.
8949         * gdb.cp/koenig.cc: Added ADL operators.
8950         * gdb.cp/operator.exp: New test.
8951         * gdb.cp/operator.cc: New test.
8952
8953 2010-06-04  Michael Snyder  <msnyder@vmware.com>
8954
8955         * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
8956         * gdb.base/pending.exp: Ditto.
8957
8958         * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
8959
8960 2010-06-04  Doug Evans  <dje@google.com>
8961
8962         * gdb.python/py-prettyprint.exp: Add new test for enabled and
8963         disabled printers.
8964         * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
8965         (enable_lookup_function): New function.
8966
8967 2010-06-04  Tom Tromey  <tromey@redhat.com>
8968
8969         * gdb.python/py-value.exp (test_value_hash): Don't test equality
8970         of hash and id.
8971
8972 2010-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
8973
8974         * gdb.base/commands.exp (add printf tbreak command): Remove trailing
8975         newline.
8976         * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
8977         (empty verbose non-noisy clear, empty verbose noisy clear)
8978         (empty non-verbose noisy clear): Likewise.
8979
8980 2010-06-03  Michael Snyder  <msnyder@vmware.com>
8981
8982         * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
8983         * gdb.base/display.exp: Ditto.
8984         * gdb.base/find.exp: Ditto.
8985         * gdb.base/ifelse.exp: Ditto.
8986         * gdb.base/multi-forks.exp: Ditto.
8987         * gdb.base/recurse.exp: Ditto.
8988         * gdb.base/setshow.exp: Ditto.
8989         * gdb.base/value-double-free.exp: Ditto.
8990         * gdb.base/watch-vfork.exp: Ditto.
8991         * gdb.base/watch_thread_num.exp: Ditto.
8992         * gdb.base/watchpoint-solib.exp: Ditto.
8993         * gdb.base/watchpoint.exp: Ditto.
8994         * gdb.base/watchpoints.exp: Ditto.
8995
8996         * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
8997         * gdb.cp/overload.exp: Ditto.
8998         * gdb.cp/virtfunc.exp: Ditto.
8999
9000         * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
9001
9002         * gdb.reverse/watch-precsave.exp:
9003         Replace gdb_test with gdb_test_no_output.
9004
9005         * gdb.threads/attach-into-signal.exp:
9006         Replace gdb_test with gdb_test_no_output.
9007         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
9008         * gdb.threads/watchthreads.exp: Ditto.
9009         * gdb.threads/watchthreads2.exp: Ditto.
9010
9011         * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
9012         * gdb.trace/tfind.exp: Ditto.
9013
9014 2010-06-03  Joel Brobecker  <brobecker@adacore.com>
9015
9016         * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
9017         successful test if message is the empty string.
9018
9019 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9020
9021         * gdb.fortran/module.exp (stopped language detection): New test.
9022
9023 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9024
9025         Support DW_TAG_module as separate namespaces.
9026         * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
9027         gdb.fortran/library-module-lib.f90: New.
9028         * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
9029         (print i): Remove.
9030         (continue to breakpoint: i-is-1, print var_i value 1)
9031         (continue to breakpoint: i-is-2, print var_i value 2)
9032         (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
9033         (print var_d, print var_i value 14, ptype modmany, complete `modm)
9034         (complete `modmany, complete `modmany`, complete `modmany`var)
9035         (show language, setting breakpoint at module): New tests.
9036         * gdb.fortran/module.f90 (module mod): Remove.
9037         (module mod1, module mod2, module modmany, subroutine sub1)
9038         (subroutine sub2, program module): New.
9039
9040 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9041
9042         * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
9043         (print value of rUC, print value of rI, print value of UI): ... here.
9044         * gdb.cp/anon-union.exp (pass): Rename to ...
9045         (print z 2): ... here.
9046
9047 2010-06-02  Michael Snyder  <msnyder@vmware.com>
9048
9049         * gdb.trace/actions.exp: Use gdb_test_no_output.
9050         * gdb.trace/circ.exp: Ditto.
9051         * gdb.trace/packetlen.exp: Ditto.
9052         * gdb.trace/save-trace.exp: Ditto.
9053         * gdb.trace/tracecmd.exp: Ditto.
9054         * gdb.trace/tsv.exp: Ditto.
9055
9056         * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
9057         * gdb.threads/hand-call-in-thraeds.exp: Ditto.
9058         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
9059         * gdb.threads/manythreads.exp: Ditto.
9060         * gdb.threads/print-threads.exp: Ditto.
9061         * gdb.threads/pthreads.exp: Ditto.
9062         * gdb.threads/schedlock.exp: Ditto.
9063         * gdb.threads/staticthreads.exp: Ditto.
9064         * gdb.threads/thread-specific.exp: Ditto.
9065         * gdb.threads/thread-unwindonsignal.exp: Ditto.
9066         * gdb.threads/threadapply.exp: Ditto.
9067         * gdb.threads/watchthreads.exp: Ditto.
9068         * gdb.threads/watchthreads2.exp: Ditto.
9069
9070         * gdb.python/py-block.exp: Use gdb_test_no_output.
9071         * gdb.python/py-prettyprint.exp: Ditto.
9072         * gdb.python/py-template.exp: Ditto.
9073         * gdb.python/py-value.exp: Ditto.
9074
9075         * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
9076         * gdb.reverse/watch-reverse.exp: Ditto.
9077
9078         * gdb.server/ext-attach.exp: Use gdb_test_no_output.
9079         * gdb.server/ext-run.exp: Ditto.
9080
9081         * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
9082         * gdb.dwarf2/dw2-compressed.exp: Ditto.
9083         * gdb.dwarf2/dw2-intercu.exp: Ditto.
9084         * gdb.dwarf2/dw2-intermix.exp: Ditto.
9085         * gdb.dwarf2/dw2-producer.exp: Ditto.
9086         * gdb.dwarf2/mac-fileno.exp: Ditto.
9087
9088         * gdb.gdb/observer.exp: Use gdb_test_no_output.
9089         * gdb.gdb/selftest.exp: Ditto.
9090
9091         * gdb.multi/base.exp: Use gdb_test_no_output.
9092
9093         * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
9094
9095 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9096
9097         * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
9098
9099 2010-06-02  Michael Snyder  <msnyder@msnyder-server.eng.vmware.com>
9100
9101         * gdb.cp/class2.exp: Use gdb_test_no_output.
9102         * gdb.cp/classes.exp: Ditto.
9103         * gdb.cp/extern-c.exp: Ditto.
9104         * gdb.cp/inherit.exp: Ditto.
9105         * gdb.cp/maint.exp: Ditto.
9106         * gdb.cp/mb-inline.exp: Ditto.
9107         * gdb.cp/mb-templates.exp: Ditto.
9108         * gdb.cp/method2.exp: Ditto.
9109         * gdb.cp/misc.exp: Ditto.
9110         * gdb.cp/ovldbreak.exp: Ditto.
9111         * gdb.cp/punctuator.exp: Ditto.
9112         * gdb.cp/templates.exp: Ditto.
9113         * gdb.cp/virtbase.exp: Ditto.
9114
9115         * gdb.threads/attach-stopped.exp:
9116         Replace uses of send_gdb / gdb_expect.
9117         * gdb.threads/attachstop-mt.exp:
9118         Replace uses of send_gdb / gdb_expect.
9119         * gdb.threads/gcore-thread.exp:
9120         Replace uses of send_gdb / gdb_expect.
9121         * gdb.threads/hand-call-in-threads.exp:
9122         Replace uses of send_gdb / gdb_expect.
9123         * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
9124         * gdb.threads/print-threads.exp:
9125         Replace uses of send_gdb / gdb_expect.
9126         * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
9127         * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
9128         * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
9129
9130         * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
9131         * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
9132         * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
9133         * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
9134         * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
9135         * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
9136         * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
9137         * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
9138         * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
9139         * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
9140         * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
9141
9142 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9143
9144         * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
9145
9146 2010-06-02  Sami Wagiaalla  <swagiaal@redhat.com>
9147
9148         * gdb.cp/koenig.exp: Added new test case.
9149         * gdb.cp/koenig.cc: Ditto.
9150
9151 2010-06-01  Michael Snyder  <msnyder@vmware.com>
9152
9153         * gdb.base/arithmet.exp: Use gdb_test_no_output.
9154         * gdb.base/arrayidx.exp: Ditto.
9155         * gdb.base/attach.exp: Ditto.
9156         * gdb.base/auxv.exp: Ditto.
9157         * gdb.base/bigcre.exp: Ditto.
9158         * gdb.base/break-always.exp: Ditto.
9159         * gdb.base/break-interp.exp: Ditto.
9160         * gdb.base/break.exp: Ditto.
9161         * gdb.base/breakpoint-shadow.exp: Ditto.
9162         * gdb.base/call-ar-st.exp: Ditto.
9163         * gdb.base/call-sc.exp: Ditto.
9164         * gdb.base/call-signal-resume.exp: Ditto.
9165         * gdb.base/callfuncs.exp: Ditto.
9166         * gdb.base/catch-syscall.exp: Ditto.
9167         * gdb.base/charset.exp: Ditto.
9168         * gdb.base/code-expr.exp: Ditto.
9169         * gdb.base/commands.exp: Ditto.
9170         * gdb.base/cond-expr.exp: Ditto.
9171         * gdb.base/condbreak.exp: Ditto.
9172         * gdb.base/cursal.exp: Ditto.
9173         * gdb.base/cvexpr.exp: Ditto.
9174         * gdb.base/default.exp: Ditto.
9175         * gdb.base/del.exp: Ditto.
9176         * gdb.base/detach.exp: Ditto.
9177         * gdb.base/display.exp: Ditto.
9178         * gdb.base/ena-dis-br.exp: Ditto.
9179         * gdb.base/eval-skip.exp: Ditto.
9180         * gdb.base/foll-fork.exp: Ditto.
9181         * gdb.base/foll-vfork.exp: Ditto.
9182         * gdb.base/frame-args.exp: Ditto.
9183         * gdb.base/funcargs.exp: Ditto.
9184         * gdb.base/gcore-buffer-overflow.exp: Ditto.
9185         * gdb.base/gdbvars.exp: Ditto.
9186         * gdb.base/help.exp: Ditto.
9187         * gdb.base/ifelse.exp: Ditto.
9188         * gdb.base/included.exp: Ditto.
9189         * gdb.base/list.exp: Ditto.
9190         * gdb.base/macscp.exp: Ditto.
9191         * gdb.base/maint.exp: Ditto.
9192         * gdb.base/multi-fork.exp: Ditto.
9193         * gdb.base/overlays.exp: Ditto.
9194         * gdb.base/page.exp: Ditto.
9195         * gdb.base/pending.exp: Ditto.
9196         * gdb.base/pointers.exp: Ditto.
9197         * gdb.base/pr11022.exp: Ditto.
9198         * gdb.base/prelink.exp: Ditto.
9199         * gdb.base/printcmds.exp: Ditto.
9200         * gdb.base/psymtab.exp: Ditto.
9201         * gdb.base/randomize.exp: Ditto.
9202         * gdb.base/relational.exp: Ditto.
9203         * gdb.base/relocate.exp: Ditto.
9204         * gdb.base/remote.exp: Ditto.
9205         * gdb.base/sepdebug.exp: Ditto.
9206         * gdb.base/set-lang-auto.exp: Ditto.
9207         * gdb.base/setshow.exp: Ditto.
9208         * gdb.base/setvar.exp: Ditto.
9209         * gdb.base/signals.exp: Ditto.
9210         * gdb.base/signull.exp: Ditto.
9211         * gdb.base/sigstep.exp: Ditto.
9212         * gdb.base/sizeof.exp: Ditto.
9213         * gdb.base/solib-disc.exp: Ditto.
9214         * gdb.base/store.exp: Ditto.
9215         * gdb.base/structs.exp: Ditto.
9216         * gdb.base/structs2.exp: Ditto.
9217         * gdb.base/subst.exp: Ditto.
9218         * gdb.base/term.exp: Ditto.
9219         * gdb.base/trace-commands.exp: Ditto.
9220         * gdb.base/unwindonsignal.exp: Ditto.
9221         * gdb.base/valgrind-db-attach.exp: Ditto.
9222         * gdb.base/varargs.exp: Ditto.
9223         * gdb.base/watch-cond.exp: Ditto.
9224         * gdb.base/watch_thread_num.exp: Ditto.
9225         * gdb.base/watchpoint-cond-gone.exp: Ditto.
9226         * gdb.base/watchpoint.exp: Ditto.
9227         * gdb.base/whatis-exp.exp: Ditto.
9228
9229 2010-06-01  Michael Snyder  <msnyder@vmware.com>
9230
9231         * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
9232         * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
9233         * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
9234         * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
9235         * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
9236         * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
9237         * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
9238         * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
9239         * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
9240         * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
9241         * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
9242         * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
9243         * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
9244         * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
9245         * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
9246
9247 2010-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
9248
9249         * gdb.base/commands.exp (begin commands on watch): Remove excessive
9250         trailing newline.
9251         * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
9252         * gdb.java/jmisc.exp (p *args\n): Rename to ...
9253         (p *args): ... here and remove excessive trailing newline.
9254
9255 2010-05-31  Joel Brobecker  <brobecker@adacore.com>
9256
9257         * gdb.base/subst.exp: Fix call to gdb_test with empty message.
9258
9259 2010-05-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
9260
9261         Accept the new Linux kernel "t (tracing stop)" string.
9262         * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
9263         Update comment.
9264         (state_wait) <T (tracing stop)>: New.
9265         (main): Update the state_wait expect string.
9266
9267 2010-05-28  Pedro Alves  <pedro@codesourcery.com>
9268
9269         * limits.c, limits.exp: Delete files.
9270         * Makefile.in (clean mostlyclean): Adjust.
9271         * tracecmd.exp: Adjust.
9272
9273 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9274
9275         * gdb.base/tui-layout.exp: New.
9276
9277 2010-05-28  Michael Snyder  <msnyder@vmware.com>
9278
9279         * gdb.reverse/break-precsave.exp:
9280         Replace uses of send_gdb / gdb_expect.
9281         * gdb.reverse/break-reverse.exp:
9282         Replace uses of send_gdb / gdb_expect.
9283         * gdb.reverse/consecutive-precsave.exp:
9284         Replace uses of send_gdb / gdb_expect.
9285         * gdb.reverse/consecutive-reverse.exp:
9286         Replace uses of send_gdb / gdb_expect.
9287         * gdb.reverse/finish-precsave.exp:
9288         Replace uses of send_gdb / gdb_expect.
9289         * gdb.reverse/finish-reverse.exp:
9290         Replace uses of send_gdb / gdb_expect.
9291         * gdb.reverse/i386-precsave.exp:
9292         Replace uses of send_gdb / gdb_expect.
9293         * gdb.reverse/i386-reverse.exp:
9294         Replace uses of send_gdb / gdb_expect.
9295         * gdb.reverse/i386-sse-reverse.exp:
9296         Replace uses of send_gdb / gdb_expect.
9297         * gdb.reverse/i387-env-reverse.exp:
9298         Replace uses of send_gdb / gdb_expect.
9299         * gdb.reverse/i387-stack-reverse.exp:
9300         Replace uses of send_gdb / gdb_expect.
9301         * gdb.reverse/machinestate-precsave.exp:
9302         Replace uses of send_gdb / gdb_expect.
9303         * gdb.reverse/machinestate.exp:
9304         Replace uses of send_gdb / gdb_expect.
9305         * gdb.reverse/sigall-precsave.exp:
9306         Replace uses of send_gdb / gdb_expect.
9307         * gdb.reverse/sigall-reverse.exp:
9308         Replace uses of send_gdb / gdb_expect.
9309         * gdb.reverse/solib-precsave.exp:
9310         Replace uses of send_gdb / gdb_expect.
9311         * gdb.reverse/solib-reverse.exp:
9312         Replace uses of send_gdb / gdb_expect.
9313         * gdb.reverse/step-precsave.exp:
9314         Replace uses of send_gdb / gdb_expect.
9315         * gdb.reverse/step-reverse.exp:
9316         Replace uses of send_gdb / gdb_expect.
9317         * gdb.reverse/until-precsave.exp:
9318         Replace uses of send_gdb / gdb_expect.
9319         * gdb.reverse/until-reverse.exp:
9320         Replace uses of send_gdb / gdb_expect.
9321         * gdb.reverse/watch-precsave.exp:
9322         Replace uses of send_gdb / gdb_expect.
9323         * gdb.reverse/watch-reverse.exp:
9324         Replace uses of send_gdb / gdb_expect.
9325
9326 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9327
9328         * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
9329         excessive newline.
9330
9331 2010-05-27  Michael Snyder  <msnyder@vmware.com>
9332
9333         * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
9334         * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
9335         * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
9336         * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
9337         * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
9338         * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
9339         * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
9340         * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
9341         * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
9342         * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
9343         * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
9344         * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
9345         * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
9346         * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
9347         * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
9348         * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
9349         * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
9350         * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
9351         * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
9352
9353 2010-05-26  Michael Snyder  <msnyder@vmware.com>
9354
9355         * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
9356         * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
9357
9358         * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
9359         * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
9360         * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
9361
9362         * gdb.reverse/consecutive-reverse.exp:
9363         Replace uses of send_gdb / gdb_expect.
9364         * gdb.reverse/consecutive-precsave.exp:
9365         Replace uses of send_gdb / gdb_expect.
9366
9367         * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
9368         * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
9369         * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
9370         * gdb.mi/mi-ns-stale-regcache.exp:
9371         Replace uses of send_gdb / gdb_expect.
9372         * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
9373         * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
9374         * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
9375         * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
9376         * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
9377         * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
9378         * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
9379         * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
9380         * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
9381
9382 2010-05-26  Michael Snyder  <msnyder@vmware.com>
9383
9384         * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
9385
9386         * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
9387
9388         * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
9389         * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
9390         * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
9391         * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
9392         * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
9393         * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
9394         * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
9395         * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
9396         * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
9397
9398 2010-05-25  Tom Tromey  <tromey@redhat.com>
9399
9400         * gdb.base/macscp.exp: Add missing space after setup_kfail.
9401
9402 2010-05-25  Tom Tromey  <tromey@redhat.com>
9403
9404         * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
9405         argument order.
9406         * gdb.base/macscp.exp: Fix setup_kfail argument order.
9407         * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
9408         order.
9409         * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
9410         order.
9411         * gdb.base/call-sc.exp (setup_kfails): Remove.
9412         (setup_compiler_kfails): Remove.
9413         * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
9414         argument order.
9415         * gdb.base/siginfo.exp: Fix setup_kfail argument order.
9416         * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
9417         (advancei): Fix setup_kfail argument order.
9418         * gdb.base/radix.exp: Fix setup_kfail argument order.
9419         * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
9420         order.
9421         * gdb.base/structs.exp (setup_kfails): Remove.
9422         (setup_compiler_kfails): Fix setup_kfail argument order.
9423         * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
9424         order.
9425         * gdb.java/jmain.exp: Fix setup_kfail argument order.
9426         * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
9427         setup_kfail argument order.
9428         * gdb.cp/overload.exp: Fix setup_kfail argument order.
9429
9430 2010-05-25  Tom Tromey  <tromey@redhat.com>
9431
9432         * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
9433
9434 2010-05-25  Michael Snyder  <msnyder@vmware.com>
9435
9436         * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
9437         * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
9438         * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
9439         * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
9440         * gdb.base/assign.exp: Replace send_gdb with gdb_test.
9441         * gdb.base/attach.exp: Replace send_gdb with gdb_test.
9442         * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
9443         * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
9444         * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
9445         * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
9446         * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
9447         * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
9448         * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
9449         * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
9450         * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
9451         * gdb.base/charset.exp: Replace send_gdb with gdb_test.
9452         * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
9453         * gdb.base/commands.exp: Replace send_gdb with gdb_test.
9454         * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
9455         * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
9456         * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
9457         * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
9458         * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
9459         * gdb.base/default.exp: Replace send_gdb with gdb_test.
9460         * gdb.base/define.exp: Replace send_gdb with gdb_test.
9461         * gdb.base/display.exp: Replace send_gdb with gdb_test.
9462         * gdb.base/dump.exp: Replace send_gdb with gdb_test.
9463         * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
9464         * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
9465         * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
9466         * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
9467         * gdb.base/finish.exp: Replace send_gdb with gdb_test.
9468         * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
9469         * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
9470         * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
9471         * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
9472         * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
9473         * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
9474         * gdb.base/help.exp: Replace send_gdb with gdb_test.
9475         * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
9476         * gdb.base/jump.exp: Replace send_gdb with gdb_test.
9477         * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
9478         * gdb.base/maint.exp: Replace send_gdb with gdb_test.
9479         * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
9480         * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
9481         * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
9482         * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
9483         * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
9484
9485 2010-05-25  Doug Evans  <dje@google.com>
9486
9487         * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
9488         gdb.string_to_argv.
9489
9490 2010-05-21  Tom Tromey  <tromey@redhat.com>
9491
9492         * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
9493         Call it.
9494         * gdb.dwarf2/pieces.S: Update.
9495         * gdb.dwarf2/pieces.c (struct B): Remove initial field.
9496
9497 2010-05-21  Tom Tromey  <tromey@redhat.com>
9498
9499         * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
9500         Call it.
9501         * gdb.dwarf2/pieces.c (struct C): New.
9502         (f6): New function.
9503         * gdb.dwarf2/pieces.S: Replace.
9504
9505 2010-05-21  Tom Tromey  <tromey@redhat.com>
9506
9507         * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
9508         Call it.
9509
9510 2010-05-21  Tom Tromey  <tromey@redhat.com>
9511
9512         * gdb.dwarf2.pieces.exp: New file.
9513         * gdb.dwarf2.pieces.S: New file.
9514         * gdb.dwarf2.pieces.c: New file.
9515
9516 2010-05-20  Pedro Alves  <pedro@codesourcery.com>
9517             Joel Brobecker  <brobecker@adacore.com>
9518
9519         * lib/gdb.exp (gdb_test_no_output): New function.
9520         * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
9521         when testing commands that should produce no output.
9522
9523 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
9524
9525         * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
9526         parameter that we want to watch being a constant.
9527
9528 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
9529
9530         * gdb.ada/cond_lang: New testcase.
9531
9532 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
9533
9534         * lib/gdb.exp (banned_variables): New variable/constant.
9535         (gdb_init): Add write trace on variables listed in banned_variables.
9536         (gdb_finish): Remove write traces on variables listed in
9537         banned_variables.
9538
9539 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
9540
9541         * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
9542         * gdb.cp/koenig.exp: Likewise.
9543
9544 2010-05-14  Phil Muldoon  <pmuldoon@redhat.com>
9545
9546         PR python/11482
9547
9548         * gdb.python/py-value.exp (test_value_hash): New function.
9549
9550 2010-05-11  Pierre Muller  <muller@ics.u-strasbg.fr>
9551
9552         PR exp/11530.
9553         * gdb.base/gdb11530.c: New file.
9554         * gdb.base/gdb11530.exp: New file.
9555
9556 2010-05-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
9557
9558         * gdb.dwarf2/dw2-modula2-self-type.exp: New.
9559         * gdb.dwarf2/dw2-modula2-self-type.S: New.
9560
9561 2010-05-07  Sami Wagiaalla  <swagiaal@redhat.com>
9562
9563         * gdb.cp/koenig.exp: New test.
9564         * gdb.cp/koenig.cc: New test program.
9565
9566 2010-05-05  Joel Brobecker  <brobecker@adacore.com>
9567
9568         Remove the use of prms_id and bug_id throughout the testsuite.
9569
9570 2010-05-04  Pierre Muller  <muller@ics.u-strasbg.fr>
9571
9572         PR exp/11349.
9573         * testsuite/gdb.cp/ref-types.exp: Add test to examine
9574         use a reference local variable.
9575
9576 2010-05-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9577
9578         * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
9579         * gdb.base/sepdebug.exp: Remove .debug subdirectory handling.  New
9580         variable different_dir. Move debugfile into a full directory pathname
9581         under DIFFERENT_DIR.
9582         * lib/gdb.exp (separate_debug_filename): Remove.
9583         (gdb_gnu_strip_debug): No longer call separate_debug_filename.  Remove
9584         variable debug_dir and mkdir of it.  Update function comments.
9585
9586 2010-04-29  Pedro Alves  <pedro@codesourcery.com>
9587
9588         PR gdb/11557
9589
9590         * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
9591         files.
9592
9593 2010-04-29  Phil Muldoon  <pmuldoon@redhat.com>
9594
9595         * gdb.python/py-param.exp: New File.
9596
9597 2010-04-29  Mihail Zenkov  <mihail.zenkov@gmail.com>
9598
9599         * gdb.base/default.exp: Fix "set language" test.
9600
9601 2010-04-24  Pierre Muller  <muller@ics.u-strasbg.fr>
9602
9603         PR breakpoints/11531.
9604         * gdb.base/gdb11531.c: New file.
9605         * gdb.base/gdb11531.exp: New file.
9606
9607 2010-04-26  Tom Tromey  <tromey@redhat.com>
9608
9609         * gdb.base/completion.exp: Add tests for completion and deprecated
9610         commands.
9611
9612 2010-04-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
9613
9614         * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
9615         (print /x char_array): Escape curly brackets.
9616
9617 2010-04-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
9618
9619         Fix deadlock on looped list of loaded shared objects.
9620         * gdb.base/solib-corrupted.exp: New.
9621
9622 2010-04-23  Doug Evans  <dje@google.com>
9623
9624         * gdb.python/py-section-script.c: New file.
9625         * gdb.python/py-section-script.exp: New file.
9626         * gdb.python/py-section-script.py: New file.
9627
9628 2010-04-20  Chris Moller  <cmoller@redhat.com>
9629
9630         PR 10179
9631
9632         * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
9633         * gdb.base/pr10179-a.c:
9634         * gdb.base/pr10179-b.c:
9635         * gdb.base/pr10179.exp: New files.
9636
9637 2010-04-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
9638
9639         Fix crashes on dangling display expressions.
9640         * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
9641         is SEP.
9642         (lib_flags): Remove the "debug" keyword.
9643         (libsepdebug): New variable for iterating new loop.
9644         (save_pf_prefix): New variable wrapping the loop.
9645         (sep_lib_flags): New variable derived from LIB_FLAGS.  Use it.
9646         * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
9647
9648 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
9649
9650         * gdb.threads/watchthreads.exp: Change to obtain consistent output.
9651
9652 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
9653
9654         PR stabs/11479.
9655         * gdb.stabs/gdb11479.exp: New file.
9656         * gdb.stabs/gdb11479.c: New file.
9657
9658 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
9659
9660         * gdb.base/charset.c (Strin16, String32): New variables.
9661         * gdb.base/charset.exp (gdb_test): Test correct display
9662         of 16 or 32 bit strings.
9663
9664 2010-04-21  Chris Moller  <cmoller@redhat.com>
9665
9666         PR 9167
9667         * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
9668         * gdb.cp/pr9167.cc: New file.
9669         * gdb.cp/pr9167.exp: New file.
9670
9671
9672 2010-04-21  Pierre Muller  <muller@ics.u-strasbg.fr>
9673
9674         PR pascal/11492.
9675         * gdb.pascal/gdb11492.pas: New file.
9676         * gdb.pascal/gdb11492.exp: New file.
9677
9678 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
9679
9680         * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
9681
9682 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
9683
9684         * gdb.ada/dyn_loc: New testcase.
9685
9686 2010-04-20  Chris Moller  <cmoller@redhat.com>
9687
9688         PR 10867
9689
9690         * gdb.cp/Makefile.in  (EXECUTABLES): Added pr10687
9691         * gdb.cp/pr10687.cc: New file.
9692         * gdb.cp/pr10687.exp: New file.
9693
9694
9695 2010-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9696             Sergio Durigan Junior  <sergiodj@redhat.com>
9697
9698         * gdb.fortran/logical.exp: New testcase.
9699         * gdb.fortran/logical.f90: New file.
9700
9701 2010-04-19  Doug Evans  <dje@google.com>
9702
9703         * gdb.base/help.exp (help source): Update expected output.
9704
9705 2010-04-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
9706
9707         * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
9708         gdb_reinitialize_dir and gdb_load by clean_restart.  Remove trailing
9709         gdb_exit and return.
9710         (executable): New variable.
9711         (binfile): Use it.
9712
9713 2010-04-19  Pedro Alves  <pedro@codesourcery.com>
9714
9715         PR breakpoints/8554.
9716
9717         * gdb.trace/save-trace.exp: Adjust.
9718
9719 2010-04-17  H.J. Lu  <hongjiu.lu@intel.com>
9720
9721         PR corefiles/11511
9722         * gdb.arch/system-gcore.exp: New.
9723         * gdb.arch/gcore.c: Likewise.
9724
9725 2010-04-15  Doug Evans  <dje@google.com>
9726
9727         * gdb.python/py-progspace.c: New file.
9728         * gdb.python/py-progspace.exp: New file.
9729
9730         * gdb.base/source.exp: Add tests for "source -s".
9731
9732 2010-04-14  Phil Muldoon  <pmuldoon@redhat.com>
9733
9734         * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
9735         * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
9736         * gdb.python/py-prettyprint.exp: New test for to_string returning None.
9737         * gdb.python/py-mi.exp: New test for to_string returning None.
9738
9739 2010-04-12  Phil Muldoon  <pmuldoon@redhat.com>
9740
9741         * gdb.python/py-breakpoint.c: Make result global.
9742
9743 2010-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
9744
9745         Fix non-GNU make compatibility.
9746         * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
9747
9748 2010-04-09  Phil Muldoon  <pmuldoon@redhat.com>
9749
9750         * gdb.python/py-breakpoint.exp: New File.
9751         * gdb.python/py-breakpoint.C: Ditto.
9752
9753 2010-04-08  Stan Shebs  <stan@codesourcery.com>
9754
9755         * gdb.trace/actions.exp: Clear default-collect.
9756         * gdb.trace/save-trace.exp: Clear default-collect.
9757
9758 2010-04-08  Phil Muldoon  <pmuldoon@redhat.com>
9759
9760         * gdb.python/py-value: Add null string variable.
9761           (test_lazy_string): Test zero length, NULL address lazy
9762           strings.
9763
9764 2010-04-07  H.J. Lu  <hongjiu.lu@intel.com>
9765
9766         * gdb.arch/i386-avx.c: New.
9767         * gdb.arch/i386-avx.exp: Likewise.
9768
9769         * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
9770
9771 2010-04-06  Doug Evans  <dje@google.com>
9772
9773         * gdb.base/source-test.gdb: New file.
9774         * gdb.base/source.exp: Test source -v.
9775
9776 2010-04-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9777
9778         * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
9779
9780 2010-04-06  Pierre Muller  <muller@ics.u-strasbg.fr>
9781
9782         * gdb.stabs/aout.sed: Convert all backslash to double backslash
9783         within one line, unless it is followed by a double quote.
9784         * gdb.stabs/hppa.sed: Idem.
9785         * gdb.stabs/weird.def: Add char and String constants
9786         * gdb.stabs/weird.exp: Check for correct parsing of
9787         char and string constants.
9788         * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
9789         in .stabs to .stabx substitution.
9790
9791 2010-04-05  Stan Shebs  <stan@codesourcery.com>
9792
9793         * gdb.trace/tfile.c: Add a variable split across two blocks, and a
9794         constant global.
9795         * gdb.trace/tfile.exp: Try to print them.
9796
9797 2010-04-04  Stan Shebs  <stan@codesourcery.com>
9798
9799         * gdb.base/completion.exp: Update for new "info watchpoints".
9800         * gdb.base/default.exp: Ditto.
9801         * gdb.base/help.exp: Ditto.
9802         * gdb.base/watchpoint.exp: Ditto.
9803         * gdb.trace/infotrace.exp: Update "info tracpoints" output.
9804
9805 2010-04-04  Stan Shebs  <stan@codesourcery.com>
9806
9807         * gdb.trace/tfile.exp: Sharpen tfind test.
9808
9809 2010-04-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
9810
9811         * gdb.base/break-entry.exp: New.
9812
9813 2010-04-02  Hui Zhu  <teawater@gmail.com>
9814             Michael Snyder <msnyder@vmware.com>
9815
9816         * gdb.reverse/i386-sse-reverse.exp: New file.
9817         * gdb.reverse/i386-sse-reverse.c: New file.
9818
9819 2010-04-02  Pedro Alves  <pedro@codesourcery.com>
9820
9821         * gdb.trace/tfind.exp: Adjust expected disassembly output.
9822
9823 2010-04-01  Stan Shebs  <stan@codesourcery.com>
9824
9825         * gdb.trace/actions.exp: Tweak expected output.
9826         * gdb.trace/while-stepping.exp: Tweak expected output.
9827
9828 2010-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9829
9830         * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
9831
9832 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
9833
9834         * gdb.base/commands.exp: Adjust.
9835         * gdb.cp/extern-c.exp: Adjust.
9836
9837 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
9838
9839         * gdb.trace/collection.c (local_test_func): Define a local struct,
9840         and instanciate it.
9841
9842 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
9843
9844         * gdb.trace/collection.exp (gdb_collect_args_test)
9845         (gdb_collect_argarray_test): XFAIL the tests that assume the
9846         argarray argument's elements are collected.
9847
9848 2010-03-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
9849
9850         * gdb.dwarf2/dw2-bad-parameter-type.exp,
9851         gdb.dwarf2/dw2-bad-parameter-type.S: New.
9852
9853 2010-03-31  Stan Shebs  <stan@codesourcery.com>
9854
9855         * gdb.trace/save-trace.exp: Test save/restore of default-collect
9856         and tracepoint conditionals.
9857         (gdb_verify_tracepoints): Delete unused return.
9858
9859 2010-03-26  Keith Seitz  <keiths@redhat.com>
9860
9861         * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
9862         appear in the output before main.
9863         Remove KFAIL for gdb/2215 aka bz 9320.
9864
9865 2010-03-30  Doug Evans  <dje@google.com>
9866
9867         * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
9868         by dejagnu.
9869         * gdb.arch/amd64-dword.exp: Ditto.
9870
9871         * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
9872         match.
9873         (break printf): Ditto.
9874
9875 2010-03-29  Sami Wagiaalla  <swagiaal@redhat.com>
9876
9877         * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
9878         gcc < 4.4.
9879         * gdb.cp/shadow.exp: Ditto.
9880
9881 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
9882
9883         * gdb.trace/collection.exp (run_trace_experiment): Make sure
9884         "tstart" is silent.
9885
9886 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
9887
9888         * gdb.trace/collection.exp (executable): New.
9889         (binfile): Use it.
9890         (fpreg, spreg, pcreg): New.
9891         (test_register): Use gdb_test_multiple.  Pass /x to print.
9892         (prepare_for_trace_test): New.
9893         (run_trace_experiment): Use "continue", not gdb_run_cmd.
9894         (gdb_collect_args_test, gdb_collect_argstruct_test)
9895         (gdb_collect_argarray_test, gdb_collect_locals_test): Use
9896         prepare_for_trace_test.
9897         (gdb_collect_registers_test): Use prepare_for_trace_test.  Use
9898         fpreg, spreg and pcreg.
9899         (gdb_collect_expression_test, gdb_collect_globals_test): Use
9900         prepare_for_trace_test.
9901         (gdb_trace_collection_test): Use fpreg, spreg and pcreg.  Don't
9902         try to detect tracing support here.  Don't set breakpoints at
9903         `begin' or `end' here.
9904         <global scope>: Use clean_restart.  Run to main before checking
9905         for tracing support.  Check for for tracing support here.
9906
9907 2010-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9908
9909         * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
9910         " as $displacement" to "seen displacement message".
9911
9912 2010-03-28  Pedro Alves  <pedro@codesourcery.com>
9913
9914         * gdb.trace/while-dyn.exp (executable): New variable.
9915         (binfile): Use it.
9916         (test_while_stepping): New function.  Move most tests here.  Call
9917         it once for each of the while-stepping, stepping and ws aliases.
9918
9919 2010-03-26  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9920
9921         * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
9922         that do not provide the tagless_struct type name at all.
9923         (test_print_anon_union): Do not check value of uninitialized
9924         union member.  Do not use cp_test_ptype_class, so we can accept
9925         "long" as well as "long int".
9926
9927 2010-03-26  Pedro Alves  <pedro@codesourcery.com>
9928
9929         * gdb.trace/tfile.c (tohex, bin2hex): New.
9930         (write_error_trace_file): Hexify error description.
9931
9932 2010-03-25  Stan Shebs  <stan@codesourcery.com>
9933
9934         * gdb.trace/tfile.c: Generate an additional trace file, improve
9935         portability.
9936         * gdb.trace/tfile.exp: Test trace file with an error stop, delete
9937         files in a better way.
9938
9939 2010-03-25  Keith Seitz  <keiths@redhat.com>
9940
9941         * gdb.java/jprint.exp: XFAIL printing of static class members
9942         because of GCC debuginfo problem.
9943
9944 2010-03-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
9945
9946         * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
9947
9948 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
9949
9950         * gdb.base/completion.exp: Allow long instead of long int.
9951         * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
9952         * gdb.base/gdbvars.c (main): Remove unused usestubs code.  Reference
9953         variable p.
9954         * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
9955         * gdb.base/pointers.exp: Allow long instead of long int.
9956         * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
9957         * gdb.base/step-line.exp: Allow a directory before the source file name.
9958
9959 2010-03-24  Tom Tromey  <tromey@redhat.com>
9960
9961         PR breakpoints/9352:
9962         * gdb.base/default.exp: Update.
9963         * gdb.base/commands.exp: Update.
9964         * gdb.cp/extern-c.exp: Test setting commands on multiple
9965         breakpoints at once.
9966
9967 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
9968
9969         * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
9970         if gdb,nosignals.
9971         * gdb.base/watchpoints.c: Do not include unnecessary headers.
9972         * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
9973         exited".
9974
9975 2010-03-24  Stan Shebs  <stan@codesourcery.com>
9976
9977         * gdb.trace/tfile.exp: Expect "trace frame", with a space.
9978
9979 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
9980
9981         * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
9982         * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
9983         argument.  Handle "short" and "long".
9984         (Top level): Pass overprototyped output for old_fptr and xptr.
9985
9986 2010-03-23  Pedro Alves  <pedro@codesourcery.com>
9987
9988         * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
9989         format strings and add casts to avoid compiler warnings.
9990
9991 2010-03-23  Vladimir Prus  <vladimir@codesourcery.com>
9992
9993         * lib/trace-support.exp (gdb_trace_setactions):
9994         Don't expect whitespace after ">" prompt.
9995         * gdb.trace/actions.exp: Adjust for output changes.
9996         * gdb.trace/while-stepping.exp: Likewise.
9997
9998 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
9999
10000         * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
10001         and r157645).
10002
10003 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
10004
10005         * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
10006         New.
10007
10008 2010-03-22  Daniel Jacobowitz  <dan@codesourcery.com>
10009
10010         * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
10011         * gdb.python/py-mi.exp (binfile): Rename to py-mi.
10012
10013 2010-03-19  Stan Shebs  <stan@codesourcery.com>
10014
10015         * gdb.trace/ax.exp: New file.
10016
10017 2010-03-19  Doug Evans  <dje@google.com>
10018
10019         * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
10020         output from gcc.
10021
10022         * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
10023         named /usr/sbin/prelink<foo>.
10024
10025 2010-03-18  Stan Shebs  <stan@codesourcery.com>
10026
10027         * gdb.trace/circ.exp: Test circular-trace-buffer.
10028         * gdb.trace/tfile.exp: Update tstatus test.
10029
10030 2010-03-18  Joel Brobecker  <brobecker@adacore.com>
10031
10032         * gdb.dwarf2/dw2-anonymous-func.S: New file.
10033         * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
10034
10035 2010-03-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10036
10037         * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
10038
10039 2010-03-18  Pedro Alves  <pedro@codesourcery.com>
10040
10041         * gdb.base/default.exp: Adjust the expected output of the finish
10042         and until commands when the inferior is not being run.
10043
10044 2010-03-15  Sami Wagiaalla  <swagiaal@redhat.com>
10045
10046         * gdb.cp/shadow.exp: Removed kfail; test has been fix.
10047         * gdb.cp/nsusing.exp: Ditto.
10048
10049 2010-03-15  Tom Tromey  <tromey@redhat.com>
10050
10051         * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
10052         * gdb.cp/userdef.cc (operator==): New function.
10053         (main): New locals mem1, mem2.
10054
10055 2010-03-15  Jie Zhang  <jie@codesourcery.com>
10056
10057         * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
10058         Declare and use new loadtimeout variable.
10059
10060 2010-03-14  Daniel Jacobowitz  <dan@codesourcery.com>
10061
10062         * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
10063         Use gdb_load later.
10064
10065 2010-03-14  Pedro Alves  <pedro@codesourcery.com>
10066
10067         * gdb.base/solib-disc.c (main): Make format of fprintf a string
10068         literal.  Add missing endlines to prints to stderr.
10069
10070 2010-03-12  Tom Tromey  <tromey@redhat.com>
10071
10072         PR c++/9708:
10073         * gdb.cp/m-static.exp: Add regression test.
10074         * gdb.cp/m-static.cc (method): New method.
10075         (main): Call it.
10076
10077 2010-03-12  Sami Wagiaalla  <swagiaal@redhat.com>
10078
10079         * gdb.cp/gdb2384-base.h: Created 'namespace B'.
10080         * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
10081
10082 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
10083
10084         * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
10085
10086 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
10087
10088         * lib/gdb.exp (skip_stl_tests): New.
10089         (gdb_compile): Symbian needs -ldl.
10090         (shlib_target_file): New.
10091         (shlib_symbol_file): New.
10092         (gdb_load_shlibs): Use shlib_target_file.
10093         * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
10094         * gdb.cp/exception.exp: Use skip_stl_tests.
10095         * gdb.cp/bs15503.exp: Use skip_stl_tests.  Use untested.
10096         * gdb.cp/try_catch.exp: Use skip_stl_tests.
10097         * gdb.cp/mb-templates.exp: Ditto.
10098         * gdb.base/commands.exp: Relax regexes.
10099         * gdb.base/watchpoint-solib.exp: Don't skip on symbian.  Use
10100         shlib_target_file and shlib_symbol_file.
10101         * gdb.base/maint.exp: Allow lowercase t.  Allow .rodata in
10102         sections.
10103         * gdb.base/ending-run.exp: Accept E32Main for symbian.
10104         * gdb.base/solib-disc.exp: Use
10105         shlib_target_file and shlib_symbol_file.
10106         * gdb.base/unload.exp: Don't skip on symbian.  Use
10107         shlib_target_file and shlib_symbol_file.
10108         * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
10109
10110 2010-03-12  Pedro Alves  <pedro@codesourcery.com>
10111
10112         * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
10113         * gdb.trace/report.exp: Adjust for x86 and x86_64.
10114         Issue a tfind end before looking for a tracepoint frame.
10115         * gdb.trace/tfind.exp: Adjust tstatus output.
10116         Adjust disassembly output.
10117         * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
10118
10119 2010-03-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10120
10121         * gdb.base/break-interp.exp: Create new displacement parameter value
10122         for the test_ld calls.
10123         (reach): New parameter displacement, verify its content.  New push of
10124         pf_prefix "reach-$func:".  Import global expect_out.
10125         (test_core): New parameter displacement, verify its content.  New push
10126         of pf_prefix "core:".  New command "set verbose on".  Import global
10127         expect_out.
10128         (test_attach): New parameter displacement, verify its content.  New
10129         push of pf_prefix "attach:".  New command "set verbose on".  Import
10130         global expect_out.
10131         (test_ld): New parameter displacement, pass it to the reach, test_core
10132         and test_attach calls and verify its content in the "ld.so exit" test.
10133         * gdb.base/prelink.exp: Remove gdb_exit and final return.
10134         (prelink): Update expected text, use gdb_test.
10135
10136 2010-03-10  Doug Evans  <dje@google.com>
10137
10138         * gdb.base/checkpoint.exp: Fix comment.
10139         Lengthen timeout while doing >600 checkpoints test.
10140         Rename duplicate "kill all one" test to keep test names unique.
10141
10142 2010-03-10  Pedro Alves  <pedro@codesourcery.com>
10143
10144         * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
10145
10146 2010-03-08  Keith Seitz  <keiths@redhat.com>
10147
10148         * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
10149         * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
10150         (dm_type_long): New function.
10151         (dm_type_unsigned_short): New function.
10152         (dm_type_unsigned_long): New function.
10153         (myint): New typedef.
10154         * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
10155         long, unsigned shor and long, operator char*, and typedef.
10156         (test_lookup_operator_functions): Add operator char* test.
10157         (test_paddr_operator_functions): Likewise.
10158         (test_paddr_overloaded_functions): Use probe values for
10159         short, long, and unsigned short and long.
10160         (test_paddr_hairy_functions): If the demangler probe detected
10161         gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
10162         demangler.
10163         * gdb.cp/expand-sals.exp: Backtrace may contain class names.
10164         * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
10165         and "print null_pmf".
10166         Add test "ptype a.*pmf".
10167         * gdb.cp/overload.exp: Allow optional "int" to appear with
10168         "short" and "long".
10169         * gdb.cp/ovldbreak.exp: Use append to construct super-duper
10170         long expect value for men_overload1arg.
10171         Allow "int" to appear with "short" and "long".
10172         When testing "info break", add argument for main (void).
10173         Also allow "int" to appear with "short" and "long".
10174         Ditto with "unsigned" and "long long".
10175         * gdb.java/jmain.exp: Do not enclose methods names in single
10176         quotes.
10177         * gdb.java/jmisc.exp: Likewise.
10178         * gdb.java/jprint.exp: Likewise.
10179         * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
10180
10181         From Jan Kratochvil  <jan.kratochvil@redhat.com>:
10182         * gdb.cp/exception.exp (backtrace after first throw)
10183         (backtrace after second throw): Allow a namespace before __cxa_throw.
10184         (backtrace after first catch, backtrace after second catch): Allow
10185         a namespace before __cxa_begin_catch.
10186
10187         * gdb.cp/cpexprs.exp: New file.
10188         * gdb.cp/cpexprs.cc: New file.
10189
10190         From Daniel Jacobowitz  <dan@codesourcery.com>
10191         * gdb.cp/cpexprs.exp (escape): Delete.  Change all callers
10192         to use string_to_regexp.
10193         (ctor, dtor): New functions.  Use them to match constructor
10194         and destructor function types.
10195         (Top level): Use runto_main.
10196
10197 2010-03-05  Tom Tromey  <tromey@redhat.com>
10198
10199         * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
10200         gdb.target_charset.
10201         (pp_ns.to_string): Likewise.
10202
10203 2010-03-04  Keith Seitz  <keiths@redhat.com>
10204
10205         * gdb.cp/overload.exp: Test that the filename portion of a linespec
10206         can be quoted.  Test that both the filename and function/line
10207         portions can be quoted at the same time.
10208
10209 2010-03-04  Pedro Alves  <pedro@codesourcery.com>
10210
10211         * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
10212
10213 2010-03-03  Doug Evans  <dje@google.com>
10214
10215         * lib/gdb.exp (gdb_compile_pthreads): Handle case where
10216         libc contains libpthread.
10217
10218         * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
10219         * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
10220         of gdb_compile.  Add another pattern to match android backtrace.
10221
10222 2010-03-03  Tom Tromey  <tromey@redhat.com>
10223
10224         PR gdb/11345:
10225         * gdb.base/printcmds.exp (test_printf): Add test.
10226
10227 2010-03-02  H.J. Lu  <hongjiu.lu@intel.com>
10228
10229         * gdb.arch/amd64-byte.exp: New.
10230         * gdb.arch/amd64-dword.exp: Likewise.
10231         * gdb.arch/amd64-pseudo.c: Likewise.
10232         * gdb.arch/amd64-word.exp: Likewise.
10233         * gdb.arch/i386-byte.exp: Likewise.
10234         * gdb.arch/i386-pseudo.c: Likewise.
10235         * gdb.arch/i386-word.exp: Likewise.
10236
10237 2010-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
10238
10239         * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
10240         types.  Add structreg, bitfields, and flags registers.
10241         * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
10242         registers.
10243
10244 2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
10245
10246         * gdb.xml/tdesc-regs.exp (architecture): New.  Set it for x86.
10247         (load_description): Set architecture if defined.
10248
10249 2010-02-28  Phil Muldoon  <pmuldoon@redhat.com>
10250
10251         * gdb.python/py-frame.exp: Add read_var block tests.
10252         * gdb.python/py-frame.c (block): New function.
10253
10254 2010-02-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10255             Daniel Jacobowitz  <dan@codesourcery.com>
10256
10257         * gdb.base/callfuncs.exp: New tests for $spval 0 and -1.  Remove return.
10258
10259 2010-02-25  David S. Miller  <davem@davemloft.net>
10260
10261         * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
10262         fix logic for setting all_syscalls_numbers.
10263
10264 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
10265
10266         * Makefile.in: Add py-block and py-symbol.
10267         * gdb.python/py-symbol.exp: New File.
10268         * gdb.python/py-symtab.exp: New File.
10269         * gdb.python/py-block.exp: New File.
10270         * gdb.python/py-symbol.c: New File.
10271         * gdb.python/py-block.c: New File.
10272
10273 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
10274
10275         PR python/11314
10276         * lib/gdb.exp (skip_python_tests): New function.
10277         * gdb.python/py-cmd.exp: Use skip_python_tests.
10278         * gdb.python/py-frame.exp: Likewise.
10279         * gdb.python/py-function.exp: Likewise.
10280         * gdb.python/py-prettyprint.exp: Likewise.
10281         * gdb.python/py-template.exp: Likewise.
10282         * gdb.python/py-type.exp: Likewise.
10283         * gdb.python/py-value.exp: Likewise.
10284
10285 2010-02-22  Pedro Alves  <pedro@codesourcery.com>
10286
10287         PR9605
10288
10289         * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
10290
10291 2010-02-19  Tom Tromey  <tromey@redhat.com>
10292
10293         PR c++/8693, PR c++/9496:
10294         * gdb.cp/namespace.exp: Remove some setup_kfail calls.  Added
10295         regression tests.
10296
10297 2010-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
10298
10299         Fix compatibility with m68k as.
10300         * gdb.dwarf2/member-ptr-forwardref.S: Use .data section.  Use .2byte.
10301         Use only /* comments */.
10302
10303 2010-02-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10304
10305         * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
10306         * configure: Regenerate.
10307
10308 2010-02-18  Daniel Jacobowitz  <dan@codesourcery.com>
10309
10310         * gdb.python/py-type.exp: Check for Python support.
10311
10312 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
10313
10314         * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
10315         `regsub' syntax available.
10316
10317 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
10318
10319         * gdb.base/shmain.c (main): Remove printf call.
10320         * gdb.base/sizeof.c (main): Cast return of sizeof to int.
10321         * gdb.base/unload.c (main): Make format of fprintf a string
10322         literal.  Add missing endlines to prints to stderr.
10323         * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
10324
10325 2010-02-17  Tom Tromey  <tromey@redhat.com>
10326
10327         * gdb.java/jprint.java (jprint.props): New field.
10328         * gdb.java/jprint.exp (set_lang_java): Add regression test.
10329
10330 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
10331
10332         * gdb.base/charset.exp: Don't assume new `regsub' syntax
10333         available.
10334
10335 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10336
10337         * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
10338         creation to support remote host testing.
10339
10340 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10341
10342         * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
10343         Recognize "command not found".
10344
10345 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10346
10347         * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
10348         single-stepping.
10349
10350 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10351
10352         * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
10353         if arguments are not supported.
10354
10355 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10356
10357         * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
10358         be const or non-const.
10359
10360 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10361
10362         * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
10363         mi_send_resuming_command to send -exec-continue.
10364
10365 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10366
10367         * gdb.base/list.exp (test_list_filename_and_function): Add test
10368         with single quotes.
10369         * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
10370         matching.
10371         * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
10372         Add KFAIL'd tests for PR gdb/11289.
10373
10374 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10375
10376         * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
10377
10378 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10379
10380         * gdb.base/comp-dir/subdir/dummy.txt: New file.
10381         * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
10382         a temporary directory.
10383
10384 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10385
10386         * gdb.base/charset.exp: Use a single regular expression to match
10387         show host-charset and show target-charset output.
10388
10389 2010-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
10390
10391         * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
10392         "Illegal process-id" expect string more exact.
10393         (attach to digits-starting nonsense is prohibited): New.
10394
10395 2010-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
10396
10397         * gdb.base/prelink.exp (set verbose on): New.
10398
10399 2010-02-12  Tomas Holmberg  <th@virtutech.com>
10400
10401         * mi-reverse.exp: New file. Test for reverse option to the
10402         following MI commands: exec-continue, exec-finish, exec-next,
10403         exec-step, exec-next-instruction, exec-step-instruction.
10404
10405 2010-02-09  Joel Brobecker  <brobecker@adacore.com>
10406
10407         * gdb.ada/ptype_tagged_param: New testcase.
10408
10409 2010-02-08  Tom Tromey  <tromey@redhat.com>
10410
10411         PR c++/8017:
10412         * gdb.cp/overload.exp: Add tests.
10413         * gdb.cp/overload.cc (struct K): New.
10414         (namespace N): New.
10415         (main): Call new functions.
10416         (K::staticoverload): Define.
10417
10418 2010-02-08  Chris Moller  <moller@mollerware.com>
10419
10420         PR gdb/10728
10421         * gdb.cp/pr10728-x.h: New file.
10422         * gdb.cp/pr10728-x.cc: New file.
10423         * gdb.cp/pr10728-y.cc: New file.
10424         * gdb.cp/pr10728.exp: New file.
10425         * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
10426
10427 2010-02-08  Chris Moller  <moller@mollerware.com>
10428
10429         PR gdb/9067
10430         * gdb.cp/pr9067.exp:  New
10431         * gdb.cp/pr9067.cc:   New
10432         * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
10433
10434 2010-02-08  Joel Brobecker  <brobecker@adacore.com>
10435
10436         * lib/gdb.exp (gdb_test_timeout): New global variable.
10437         Set it to timeout if not already set.
10438         (gdb_init): Reset the value of timeout to gdb_test_timeout.
10439
10440 2010-02-05  Doug Evans  <dje@google.com>
10441
10442         * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
10443         user.
10444
10445 2010-02-05  Sami Wagiaalla  <swagiaal@redhat.com>
10446
10447         PR c++/7935:
10448         * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
10449
10450 2010-02-04  Tom Tromey  <tromey@redhat.com>
10451
10452         * gdb.cp/virtbase.exp: Make test case names unique.
10453
10454 2010-02-02  Tom Tromey  <tromey@redhat.com>
10455
10456         * gdb.cp/virtbase.exp: Add regression tests.
10457         * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
10458         (main): Instantiate RHC.
10459
10460 2010-02-02  Tom Tromey  <tromey@redhat.com>
10461
10462         * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
10463         type-printing change.
10464
10465 2010-02-02  Tom Tromey  <tromey@redhat.com>
10466
10467         PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
10468         * gdb.cp/virtbase.cc: New file.
10469         * gdb.cp/virtbase.exp: New file.
10470         * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
10471
10472 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
10473
10474         PR libc/11214:
10475         * gdb.threads/current-lwp-dead.c: Include features.h.
10476         (HAS_NOMMU): New.
10477         (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
10478
10479 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
10480
10481         * gdb.base/symbol-without-target_section.exp,
10482         gdb.base/symbol-without-target_section.c: New.
10483
10484 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
10485
10486         * gdb.base/bigcore.exp: Reset increased timeout.
10487         * gdb.base/interrupt.exp: Match unexpected gdb prompt.
10488
10489 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
10490
10491         * gdb.base/gcore.exp (capture_command_output): Use
10492         gdb_test_multiple.
10493
10494 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
10495
10496         * gdb.arch/thumb2-it.S (it_breakpoints): New function.
10497         * gdb.arch/thumb2-it.exp (test_it_break): New function.
10498         (Top level): Call it.
10499
10500 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
10501
10502         * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
10503
10504 2010-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
10505
10506         * gdb.base/call-strs.exp, gdb.base/default.exp,
10507         gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
10508         gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
10509         gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
10510         gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
10511         gdb.base/watchpoint-solib.exp: Save and restore timeout.
10512         * gdb.base/ending-run.exp: Correct restore of timeout.
10513         * gdb.base/page.exp: Remove unnecessary timeout setting.
10514
10515 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
10516
10517         * gdb.ada/rec_return: New testcase.
10518
10519 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
10520
10521         * gdb.ada/call_pn: New testcase.
10522
10523 2010-01-28  Daniel Jacobowitz  <dan@codesourcery.com>
10524
10525         * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
10526         (Top level): Use it to resume.
10527         * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
10528         the Thumb mode displaced stepping error as unsupported.
10529
10530 2010-01-28  Sami Wagiaalla  <swagiaal@redhat.com>
10531
10532         * gdb.cp/nsusing.exp: Added more tests.
10533         * gdb.cp/nsrecurs.exp: Ditto.
10534         * gdb.cp/nsusing.cc: Added test functions.
10535         * gdb.cp/nsrecurs.cc: Ditto.
10536
10537 2010-01-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
10538
10539         * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
10540         absolute directory pathnames in gdb.sum file.
10541
10542 2010-01-27  Sami Wagiaalla  <swagiaal@redhat.com>
10543
10544         * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
10545         * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
10546
10547 2010-01-26  Tom Tromey  <tromey@redhat.com>
10548
10549         PR exp/7643:
10550         * gdb.base/printcmds.exp (test_print_string_constants): Remove
10551         setup_kfail.
10552
10553 2010-01-14  Sami Wagiaalla  <swagiaal@redhat.com>
10554
10555         * gdb.cp/nsrecurs.exp: New test.
10556         * gdb.cp/nsrecurs.cc: New test program.
10557         * gdb.cp/nsstress.exp: New test.
10558         * gdb.cp/nsstress.cc: New test program.
10559         * gdb.cp/nsdecl.exp: New test.
10560         * gdb.cp/nsdecl.cc: New test program.
10561
10562 2010-01-26  Sami Wagiaalla  <swagiaal@redhat.com>
10563
10564         * gdb.cp/namespace-using.exp: Add test for printing of namespaces
10565         imported into file scope.
10566         Marked test as xfail.
10567         * gdb.cp/namespace-using.cc (marker5): New function.
10568         * gdb.cp/shadow.exp: New test.
10569         * gdb.cp/shadow.cc: New test program.
10570         * gdb.cp/nsimport.exp: New test.
10571         * gdb.cp/nsimport.cc: New test program.
10572
10573 2010-01-25  Tom Tromey  <tromey@redhat.com>
10574
10575         PR gdb/11049:
10576         * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
10577         with "set print null-stop on".
10578
10579 2010-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
10580
10581         * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
10582         Adjust it for DISASSEMBLY_OMIT_FNAME.
10583
10584 2010-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
10585
10586         PR symtab/11199:
10587         * gdb.dwarf2/member-ptr-forwardref.exp,
10588         gdb.dwarf2/member-ptr-forwardref.S: New.
10589
10590 2010-01-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10591
10592         * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
10593         (thread1_func): Protect thread1_tid with thread1_tid_cond by
10594         thread1_tid_mutex.  Remove gdbstop_mutex handling.
10595         (thread2_func): Protect thread2_tid with thread2_tid_cond by
10596         thread2_tid_mutex.  Remove gdbstop_mutex handling.
10597         (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
10598         pthread_create.  Remove gdbstop_mutex handling.  New comment.  Replace
10599         pthread_cond_wait conditionalizations by while loops.
10600
10601 2010-01-20  Tom Tromey  <tromey@redhat.com>
10602
10603         PR backtrace/10770:
10604         * gdb.dwarf2/pr10770.exp: New file.
10605         * gdb.dwarf2/pr10770.c: New file.
10606         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
10607
10608 2010-01-20  Vladimir Prus  <vladimir@codesourcery.com>
10609
10610         * gdb.mi/mi-async.exp: Remove check for 'async' target, because
10611         that target was removed, and the test always runs native anyway.
10612
10613 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
10614
10615         * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
10616         gdb.base/watchpoint-cond-gone-stripped.c: New.
10617
10618 2010-01-19  Tom Tromey  <tromey@redhat.com>
10619
10620         PR c++/8000:
10621         * gdb.cp/namespace.exp: Use new enum.  Fix line numbers in
10622         existing tests.
10623         * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
10624         (main): Use AAA::SomeEnum.
10625
10626 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
10627
10628         * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
10629         (test_ignore_count): Declare line_callme_body global.
10630         (run to breakpoint with ignore count): Use line_callme_body.
10631         * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
10632         (set line_main_hello, set line_main_return): Reindent.
10633         (set line_callee4_head, set line_callee4_body, set line_callee4_next):
10634         New.
10635         (continue to callee4): Use line_callee4_body.
10636         (check *stopped from CLI command): Use line_callee4_next.
10637         * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
10638         (set line_main_hello, set line_main_return): Reindent.
10639         (set line_callee4_head, set line_callee4_body): New.
10640         (continue to callee4): Use line_callee4_body.
10641
10642 2010-01-18  Tom Tromey  <tromey@redhat.com>
10643
10644         PR c++/9680:
10645         * gdb.cp/casts.cc: Add new classes and variables.
10646         * gdb.cp/casts.exp: Test new operators.
10647
10648 2010-01-18  Tom Tromey  <tromey@redhat.com>
10649             Thiago Jung Bauermann  <bauerman@br.ibm.com>
10650
10651         * gdb.python/source2.py: New file.
10652         * gdb.python/source1: New file.
10653         * gdb.python/python.exp: Test "source" command.
10654
10655 2010-01-15  Stan Shebs  <stan@codesourcery.com>
10656
10657         * gdb.trace/tfile.c: New file.
10658         * gdb.trace/tfile.exp: New file.
10659
10660 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10661
10662         * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
10663
10664 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10665
10666         * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
10667
10668 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10669
10670         * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
10671         (libfunc): New parameter action.  Implement also selectable "sleep".
10672         * gdb.base/break-interp-main.c: Include assert.h.
10673         (libfunc): New parameter action.
10674         (main): New parameters argc and argv.  Assert argc.  Pass argv.
10675         * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
10676         (test_attach): New proc.
10677         (test_ld): Pass new "segv" exec parameter.  Call also test_attach.
10678         * lib/gdb.exp (core_find): New parameter arg.  Pass it to $binfile.
10679
10680 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10681
10682         * gdb.base/break-interp.exp (test_core): New proc.
10683         (test_ld): Call it.
10684
10685 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10686
10687         * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
10688         * gdb.base/break-interp.exp: Exit on skip_shlib_tests.  Change $srcfile.
10689         New variables $binfile_lib and $srcfile_lib.  Call get_compiler_info
10690         and gdb_compile_shlib.  Use new -Wl compiler options.
10691         (dl bt, main bt): New tests.
10692
10693 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10694
10695         Support PIEs with no symfile_objfile.
10696         * gdb.base/break-interp.exp: New argument at the test_ld calls.
10697         (test_ld): New parameter trynosym.
10698         (test_ld <$trynosym>): New block.
10699
10700 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10701
10702         * gdb.base/break-interp.exp: New file.
10703
10704 2010-01-13  Phil Muldoon  <pmuldoon@redhat.com>
10705
10706         * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
10707         * gdb.python/py-prettyprint.py (pp_ls): New printer.
10708         * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
10709         test.
10710         * gdb.python/py-prettyprint.c: Define lazystring test structure.
10711         * gdb.python/py-mi.exp: Add lazy string test.
10712
10713 2010-01-13  Vladimir Prus  <vladimir@codesourcery.com>
10714
10715         * lib/mi-support.exp (mi_check_thread_states): Handle
10716         core number in thread listing.
10717
10718 2010-01-12  Joel Brobecker  <brobecker@adacore.com>
10719
10720         * gdb.base/maint.exp: Adjust the expected output for the
10721         "maint print type" test. Use gdb_test_multiple instead of
10722         gdb_sent/gdb_expect.
10723
10724 2010-01-11  Doug Evans  <dje@google.com>
10725
10726         * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
10727         from gdbserver_download.  All callers updated.
10728
10729         * gdb.server/ext-run.exp: "info os processes" requires xml support.
10730
10731 2010-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10732
10733         Implement binary numbers parsing.
10734         * gdb.base/printcmds.exp (test_integer_literals_accepted)
10735         (test_integer_literals_rejected): New binary tests.
10736
10737 2010-01-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
10738
10739         * gdb.cell/configure: Regenerate.
10740
10741 2010-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
10742
10743         * gdb.base/corefile.exp: Move the core finding block out and call it as
10744         core_find, new variable $corefile, replace corefile by $corefile and
10745         [file tail $corefile] for usage vs. test names resp.
10746         * lib/gdb.exp (core_find): Move it as a new function here.  New
10747         parameter binfile and deletefiles.  New variable $destcore.  Pre-delete
10748         $destcore.  Return "" on error.
10749
10750 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
10751
10752         Workaround PR binutils/10802.
10753         * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
10754         (twice).
10755
10756 2010-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
10757
10758         * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
10759
10760 2010-01-08  Joel Brobecker  <brobecker@adacore.com>
10761
10762         * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
10763         call, to avoid interruption.
10764
10765 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
10766
10767         * gdb.stabs/weird.def (args93): New.
10768
10769 2010-01-07  Doug Evans  <dje@google.com>
10770
10771         * lib/gdb.exp (gdb_skip_xml_test): Add comment.
10772
10773 2010-01-07  Tom Tromey  <tromey@redhat.com>
10774
10775         * gdb.base/source.exp: Use correct line number.
10776
10777 2010-01-05  Stan Shebs  <stan@codesourcery.com>
10778
10779         * gdb.trace/tracecmd.exp: Test ftrace.
10780
10781 2010-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10782
10783         * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
10784
10785 2010-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
10786
10787         * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
10788         "uint_for_mi_testing".
10789
10790 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
10791
10792         Test indented comment in file being sourced.
10793         * gdb.base/commands.exp: Test indented comment in file being sourced.
10794
10795 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
10796
10797         * gdb.fortran/array-element.f, gdb.fortran/complex.f,
10798         gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
10799         gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
10800         notice.
10801
10802 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
10803
10804         * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
10805         notice.
10806
10807 2010-01-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
10808
10809         * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
10810         missing $after_stopped and comma (,) expectation.
10811
10812 2009-12-31  Stan Shebs  <stan@codesourcery.com>
10813
10814         * gdb.trace/actions.exp: Test teval action.
10815
10816 2009-12-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
10817
10818         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
10819         (top level): Call test_watchpoint_in_big_blob.
10820         * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
10821         watchpoints.
10822         (func3): Write to buf.
10823
10824 2009-12-29  Stan Shebs  <stan@codesourcery.com>
10825
10826         * gdb.trace/actions.exp: Test default-collect.
10827
10828 2009-12-28  Stan Shebs  <stan@codesourcery.com>
10829
10830         * gdb.trace/tsv.exp: New file.
10831         * gdb.base/completion.exp: Update ambiguous info output.
10832
10833 2009-12-28  Daniel Jacobowitz  <dan@codesourcery.com>
10834
10835         * gdb.base/find.c (main): Reference search buffers.
10836         * gdb.base/included.c (main): Reference integer.
10837         * gdb.base/ptype.c (charfoo): Declare.
10838         (intfoo): Call charfoo.
10839         * gdb.base/scope0.c (useitp): New function.
10840         (usestatics): Use useitp.
10841         (useit): Add a type for val.
10842         * gdb.base/scope1.c (useit1): Take a pointer argument.
10843         (usestatics1): Update calls to useit1.
10844         * gdb.cp/call-c.cc: Declare foo.
10845         (main): Call foo.
10846         * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
10847         * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
10848         (main): Call C::ensureRefs and ensureOtherRefs.
10849         * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
10850         variables.
10851         (ensureOtherRefs): New function.
10852         * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
10853         * gdb.cp/templates.cc (main): Call t5i.value.
10854
10855 2009-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
10856
10857         Fix compatibility with G++-4.5.
10858         * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
10859         * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
10860         (uncaught return): Remove.
10861
10862 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
10863             Phil Muldoon  <pmuldoon@redhat.com>
10864
10865         * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
10866         (bp_location13, bp_location14, bp_location17, bp_location18)
10867         (marker3_proto, marker4_proto): New variables.
10868         (breakpoint info): Update output.
10869         (run until breakpoint at marker3, run until breakpoint at marker4): New
10870         tests.
10871
10872 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
10873
10874         * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
10875         Replace the printf call of Y by provided "y-set-1" label.  New block
10876         for the second shared library.
10877         * gdb.base/unload.exp: Compile also the second library, call
10878         gdb_load_shlibs also for it.  Use now gdb_breakpoint.
10879         (single pending breakpoint info): Rename to ...
10880         (pending breakpoint info before run): ... this extended test.
10881         (libfile2, libname2, libsrcfile2, libsrc2)
10882         (lib_sl2): New variables.
10883         (exec_opts): Set also SHLIB_NAME2.
10884         (pending breakpoint info on first run at shrfunc1)
10885         (pending breakpoint info on second run at shrfunc1)
10886         (pending breakpoint info on second run at shrfunc2)
10887         (print y from libfile, print y from libfile2): New tests.
10888         * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
10889         * gdb.base/unloadshr2.c: New.
10890
10891 2009-12-22  Hui Zhu  <teawater@gmail.com>
10892
10893         * gdb.reverse/sigall-reverse.exp: Adjust.
10894
10895 2009-12-21  Vladimir Prus  <vladimir@codesourcery.com>
10896
10897         PR gdb/10884
10898
10899         * gdb.mi/var-cmd.c (do_bitfield_tests): New
10900         (main): Call do_bitfield_tests.
10901         * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
10902
10903 2009-12-20  Joel Brobecker  <brobecker@adacore.com>
10904
10905         * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
10906         gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
10907         gdb.base/watch_thread_num.c, gdb.java/jprint.java,
10908         gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
10909         gdb.modula2/unbounded1.c: Update copyright header.
10910
10911 2009-12-10  Chris Moller  <moller@mollerware.com>
10912
10913         PR gdb/9399
10914         * gdb.cp/virtfunc2.exp: New tests
10915         * gdb.cp/virtfunc2.cc: New tests
10916         * gdb.cp/Makefile.in: Added tests to EXECUTABLES
10917
10918 2009-12-10  Oza Pawandeep (paawan1982@yahoo.com
10919
10920         * gdb.reverse/i387-env-reverse.c: New file.
10921         * gdb.reverse/i387-env-reverse.exp: New file.
10922         * gdb.reverse/i387-stack-reverse.c: New file.
10923         * gdb.reverse/i387-stack-reverse.exp: New file.
10924
10925 2009-12-08  Phil Muldoon  <pmuldoon@redhat.com>
10926
10927         * gdb.python/py-type.exp (test_range): New test.
10928
10929 2009-12-03  Phil Muldoon <pmuldoon@redhat.com>
10930
10931         PR python/10805
10932
10933         * gdb.python/py-type.exp: New file.
10934         * gdb.python/py-type.c: New file.
10935         * Makefile.in: Add py-type.
10936
10937 2009-12-03  Tom Tromey  <tromey@redhat.com>
10938
10939         * gdb.python/py-value.exp (test_parse_and_eval): New
10940         function.
10941
10942 2009-12-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
10943
10944        PR gdb/11022
10945
10946        * gdb.base/pr11022.exp: New test.
10947        * gdb.base/pr11022.c: New test.
10948
10949 2009-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
10950
10951         Fix spurious false FAILs.
10952         * gdb.base/structs.c (chartest): New.
10953         (main): Fill-in chartest.
10954         * gdb.base/structs.exp (anychar_re, first): New.
10955         (start_structs_test): Import global anychar_re and first.
10956         New gdb_test call "set print elements 300; ${testfile}"
10957         (start_structs_test <$first>): New block.
10958         (any): Import global anychar_re.  New variable ac.  Use ${ac}.
10959
10960 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
10961
10962         * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
10963
10964 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
10965
10966         * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
10967         Force $srcfile file.
10968         * gdb.base/foll-fork.c (callee): Comment out the printf call.
10969
10970 2009-11-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10971
10972         * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
10973         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
10974         * gdb.threads/watchthreads-reorder.exp: Likewise.
10975
10976 2009-11-24  Daniel Jacobowitz  <dan@codesourcery.com>
10977
10978         PR gdb/8704
10979
10980         * gdb.base/condbreak.exp: Test combinations of "break *EXP",
10981         "if", and "thread".  Correct matching in the previous test.
10982
10983 2009-11-25  Daniel Jacobowitz  <dan@codesourcery.com>
10984
10985         * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
10986
10987 2009-11-23  Michael Snyder  <msnyder@vmware.com>
10988
10989         * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
10990         * gdb.reverse-watch-precsave.exp: Ditto.
10991
10992 2009-11-23  Paul Pluzhnikov  <ppluzhnikov@google.com>
10993
10994         * gdb.asm/asm-source.exp: Adjust.
10995         * gdb.base/help.exp: Adjust.
10996
10997 2009-11-22  Pedro Alves  <pedro@codesourcery.com>
10998
10999         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
11000         (do_syscall_tests_without_xml): Set data-directory to
11001         /the/path/to/nowhere.
11002
11003 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
11004
11005         * gdb.threads/local-watch-wrong-thread.c,
11006         gdb.threads/local-watch-wrong-thread.exp: New files.
11007
11008 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
11009
11010         * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
11011         assume new `regsub' syntax available.
11012
11013 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
11014
11015         * gdb.base/watchpoint-hw-hit-once.exp,
11016         gdb.base/watchpoint-hw-hit-once.c: New.
11017
11018 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
11019
11020         * gdb.threads/watchthreads-reorder.exp,
11021         gdb.threads/watchthreads-reorder.c: New.
11022
11023 2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>
11024
11025         * gdb.xml/tdesc-regs.exp: Use for m68k.
11026
11027 2009-11-15  Pedro Alves  <pedro@codesourcery.com>
11028
11029         * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
11030
11031 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
11032
11033         * lib/gdb.exp (current_target_name): New procedure.
11034         (gdb_wrapper_target): New variable.
11035         (gdb_wrapper_init): Set gdb_wrapper_target.
11036         (default_gdb_init): Check gdb_wrapper_target before rebuilding the
11037         wrapper.
11038
11039 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
11040
11041         * gdb.base/remote.exp: Delete the slowest load test.
11042         Do not load with fixed packet sizes.
11043
11044 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
11045
11046         * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
11047
11048 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
11049
11050         * gdb.base/freebpcmd.exp: Delete unused variable.  Specify
11051         srcfile when setting a breakpoint.
11052
11053 2009-11-13  Maciej W. Rozycki  <macro@codesourcery.com>
11054
11055         * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
11056         macros.
11057
11058 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
11059
11060         * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
11061         to be in memory.
11062         * gdb.base/display.c (force_mem): New.
11063         (do_loops): Use it.  Add breakpoint comments.
11064         (do_vars): Add a breakpoint comment.
11065         * gdb.base/display.exp: Use gdb_get_line_number.  Remove hardcoded
11066         line numbers.
11067
11068 2009-11-13  Nathan Froyd  <froydnj@codesourcery.com>
11069
11070         * gdb.base/pending.exp: Use gdb_run_cmd to start the program
11071         instead of a bare "run".
11072
11073 2009-11-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
11074
11075         * gdb.python/py-prettyprint.exp: Adjust.
11076
11077 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
11078
11079         * lib/cell.exp (skip_cell_tests): Clean up test files before
11080         returning.
11081
11082 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
11083
11084         * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
11085         and the breakpoint menu.  Do not call perror if a prompt is seen.
11086         Consume the following GDB prompt.
11087         * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
11088         * gdb.cp/namespace.exp: Use gdb_test.
11089         * gdb.cp/templates.exp: Use gdb_test.
11090         (test_template_breakpoints): Use gdb_test_multiple.
11091
11092 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
11093
11094         * gdb.base/break1.c (struct some_struct, values): Move earlier.
11095         (marker4): Reference values.
11096
11097 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
11098
11099         * gdb.base/macscp.exp: Avoid the first FAIL if macro information
11100         is missing.
11101
11102 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
11103
11104         * gdb.base/break.c (need_malloc): New.
11105         * gdb.base/constvars.c (main): Reference crass and crisp.
11106         * gdb.base/gdb1821.c (main): Reference bar.
11107         * gdb.cp/gdb1355.cc (main): Reference s1.
11108         * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
11109         (main): Call them.
11110         * gdb.cp/hang2.cc (dummy2): Define.
11111         * gdb.cp/hang3.cc (dummy3): Define.
11112         * gdb.cp/m-data.cc (main): Reference shadow.
11113
11114 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
11115             Nathan Froyd  <froydnj@codesourcery.com>
11116
11117         * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
11118         remote host.
11119
11120 2009-11-12  Nathan Froyd  <froydnj@codesourcery.com>
11121
11122         * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
11123         * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
11124         * gdb.dwarf2/dw2-compressed.exp: Likewise.
11125         * gdb.dwarf2/dw2-intercu.exp: Likewise.
11126         * gdb.dwarf2/dw2-intermix.exp: Likewise.
11127         * gdb.dwarf2/dw2-producer.exp: Likewise.
11128         * gdb.dwarf2/mac-fileno.exp: Likewise.
11129         * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
11130         py-prettyprint.py to the remote host.
11131         * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
11132
11133 2009-11-11  Keith Seitz  <keiths@redhat.com>
11134
11135         * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
11136         use it instead of "Foo".
11137         * gdb.cp/classes.exp (do_tests): Add a test to access
11138         a method through a typedef'd class name.
11139
11140 2009-11-11  Nathan Froyd  <froydnj@codesourcery.com>
11141
11142         * gdb.base/long_long.exp: Permit leading zeros on floating-point
11143         exponents.
11144         * gdb.base/pointers.exp: Likewise.
11145         * gdb.cp/ref-types.exp: Likewise.
11146
11147 2009-11-11  Keith Seitz  <keiths@redhat.com>
11148
11149         * gdb.cp/cplusfuncs.cc (class foo): Add operators
11150         new[] and delete[].
11151         * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
11152         "void".
11153         (probe_demangler): Remove all single-quoting of
11154         method and variable names.
11155         (info_func_regexp): Remove the word "void" from any
11156         occurrence of "(void)".
11157         (print_addr_2): Remove all single-quoting of
11158         method names.
11159         (print_addr_2_kfail): Likewise.
11160         (print_addr): Single-quote C function names before
11161         passing to print_addr_2.
11162         (test_paddr_operator_functions): Remove single-quoting
11163         for method names.
11164         Add tests for operator new[] and operator delete[].
11165
11166 2009-11-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11167
11168         * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
11169
11170 2009-11-09  Keith Seitz  <keiths@redhat.com>
11171
11172         * gdb.cp/overload.exp: Add tests for resolving overloaded
11173         methods in expression parsing/evaluation.
11174
11175 2009-11-10  Daniel Jacobowitz  <dan@codesourcery.com>
11176
11177         * lib/gdb.exp (default_gdb_version): Use --version instead of
11178         --command.
11179
11180 2009-11-10  Nathan Sidwell  <nathan@codesourcery.com>
11181
11182         * lib/gdb.exp (gdb_compile_test): New.
11183         (skip_ada_tests, skip_java_tests): New.
11184         (gdb_compile): Use gdb_compile_test for f77.
11185         * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
11186         * lib/java.exp (compile_java_from_source): Remove runtests check,
11187         use gdb_compile_test to record result.
11188         * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
11189         gdb.ada/exec_changed.exp, gdb.ada/start.exp,
11190         gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
11191         gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
11192         gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
11193         gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
11194         gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
11195         gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
11196         gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
11197         adjust gdb_compile invocations.
11198
11199 2009-11-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
11200
11201         * Makefile.in (abs_builddir): New.
11202         (site.exp): New target `$(abs_builddir)/site.exp'.  New comment.
11203         (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
11204         `$(abs_builddir)/site.exp'.
11205
11206 2009-11-05  Daniel Jacobowitz  <dan@codesourcery.com>
11207
11208         * config/m68k-emc.exp, lib/emc-support.exp,
11209         gdb.trace/gdb_c_test.c: Delete.
11210         * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
11211         gdb.trace/collection.exp, gdb.trace/deltrace.exp,
11212         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
11213         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
11214         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
11215         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
11216         casing for m68k-*-elf.
11217
11218 2009-11-03  Pedro Alves  <pedro@codesourcery.com>
11219
11220         * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
11221         * gdb.arch/i386-prologue.exp: Likewise.
11222         * gdb.arch/i386-unwind.exp: Likewise.
11223
11224 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
11225
11226         * lib/gdb.exp (gdb_expect): Fix timeout typo.
11227
11228 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
11229
11230         * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
11231
11232 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
11233
11234         * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
11235
11236 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
11237
11238         * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
11239
11240 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
11241
11242         * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
11243         * gdb.base/sepdebug2.c: New file.
11244
11245 2009-10-31  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
11246
11247         * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
11248         the modified warnings for catch syscall.  Verify if GDB was compiled
11249         with support for lib expat, and choose which tests to run depending
11250         on this.
11251
11252 2009-10-30  Vladimir Prus  <vladimir@codesourcery.com>
11253
11254         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
11255         that composite commands are parsed OK. And also test
11256         that breakpoint commands do work.
11257
11258 2009-10-23  Michael Snyder  <msnyder@vmware.com>
11259
11260         gdb.reverse/consecutive-precsave.exp: Change expect pattern
11261         to allow for new disassembly style.
11262
11263 2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>
11264
11265         * gdb.asm/asm-source.exp: Adjust.
11266
11267 2009-10-22  Michael Snyder  <msnyder@vmware.com>
11268
11269         * gdb.reverse/break-precsave.exp: New test.
11270         * gdb.reverse/consecutive-precsave.exp: Ditto.
11271         * gdb.reverse/finish-precsave.exp: Ditto.
11272         * gdb.reverse/i386-precsave.exp: Ditto.
11273         * gdb.reverse/machinestate-precsave.exp: Ditto.
11274         * gdb.reverse/sigall-precsave.exp: Ditto.
11275         * gdb.reverse/solilb-precsave.exp: Ditto.
11276         * gdb.reverse/step-precsave.exp: Ditto.
11277         * gdb.reverse/until-precsave.exp: Ditto.
11278         * gdb.reverse/watch-precsave.exp: Ditto.
11279
11280 2009-10-22  Michael Snyder  <msnyder@vmware.com>
11281
11282         * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
11283         for gdb_expect.  Adjust one test's expect strings for the new
11284         format of disassemble.
11285         * gdb.reverse/finish-reverse.exp: Delete 'return'.
11286         * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
11287         gdb_test_multiple.
11288         * gdb.reverse/step-reverse.exp: Delete 'return'.
11289         * gdb.reverse/until-reverse.exp: Delete blank lines.
11290         * gdb.reverse/watch-reverse.exp: Delete blank lines.
11291
11292 2009-10-21  Paul Pluzhnikov  <ppluzhnikov@google.com>
11293
11294         * gdb.base/consecutive.exp: Adjust.
11295         * gdb.base/display.exp: Likewise.
11296         * gdb.base/pc-fp.exp: Likewise.
11297         * gdb.base/sigbpt.exp: Likewise.
11298
11299 2009-10-19  Michael Snyder  <msnyder@vmware.com>
11300
11301         * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
11302         * gdb.reverse/finish-reverse.c: Ditto.
11303         * gdb.reverse/sigall-reverse.c: Ditto.
11304         * gdb.reverse/solib-reverse.c: Ditto.
11305         * gdb.reverse/step-reverse.c: Ditto.
11306         * gdb.reverse/watch-reverse.c: Ditto.
11307
11308 2009-10-19  Pedro Alves  <pedro@codesourcery.com>
11309             Stan Shebs  <stan@codesourcery.com>
11310
11311         * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
11312         * gdb.base/foll-exec.exp: Adjust to expect a process id before
11313         "Executing new program".
11314         * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
11315         * gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
11316         left listed after having been killed.
11317         * gdb.base/attach.exp: Adjust to spell out "symbol-file".
11318         * gdb.base/maint.exp: Adjust test.
11319
11320         * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
11321         * gdb.multi/Makefile.in: New.
11322         * gdb.multi/base.exp: New.
11323         * gdb.multi/goodbye.c: New.
11324         * gdb.multi/hangout.c: New.
11325         * gdb.multi/hello.c: New.
11326         * gdb.multi/bkpt-multi-exec.c: New.
11327         * gdb.multi/bkpt-multi-exec.exp: New.
11328         * gdb.multi/crashme.c: New.
11329
11330 2009-10-13  Tristan Gingold  <gingold@adacore.com>
11331
11332         * gdb.base/sepdebug.exp: Check debug info are found.
11333
11334 2009-10-08  Pedro Alves  <pedro@codesourcery.com>
11335
11336         * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
11337         bits.
11338
11339 2009-10-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
11340
11341         * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
11342
11343 2009-10-07  Joel Brobecker  <brobecker@adacore.com>
11344
11345         * gdb.base/watchpoints.c: Add copyright header.  Reformat one
11346         of the comments.
11347
11348 2009-10-06  Pierre Muller  <muller@ics.u-strasbg.fr>
11349
11350         * gdb.base/annota1.exp: Remove obsolete match_max increase.
11351         * gdb.base/annota3.exp: Idem.
11352         * gdb.base/maint.exp: Idem.
11353
11354 2009-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
11355
11356         * lib/gdb.exp (default_gdb_init): Set current value of match_max
11357         to default.
11358
11359 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
11360
11361         * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
11362         mingw and cygwin targets.
11363
11364 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
11365             Pedro Alves  <pedro@codesourcery.com>
11366
11367         * lib/gdb.exp (gdb_compile): Avoid adding
11368         gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
11369
11370 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
11371
11372         * gdb.base/shr1.c: Use %p in format string.
11373         * gdb.base/unload.c: Avoid warning in fprintf.
11374         * gdb.base/watchpoint-solib.c: Idem.
11375
11376 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
11377
11378         * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
11379         long type.
11380         (test_unlink): Correct printf string.
11381         * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
11382         * gdb.threads/attachstop-mt.c: Add #include <string.h>.
11383
11384 2009-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
11385
11386         * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
11387         * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
11388         * gdb.arch/ia64-breakpoint-shadow.S: New file.
11389
11390 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11391
11392         * gdb.objc/basicclass.exp: Disable pending breakpoint query.
11393         * gdb.objc/nondebug.exp: Likewise.
11394
11395 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11396
11397         * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
11398         target_info setting.
11399
11400         * gdb.threads/thread-specific.exp (get_thread_list): Support targets
11401         that detect new threads during "info threads".
11402
11403 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11404
11405         * gdb.threads/manythreads.c (main): Increase thread stack size
11406         to 2*PTHREAD_STACK_MIN.
11407         * gdb.threads/multi-create.c (main): Likewise.
11408         (create_function): Likewise.
11409
11410 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11411
11412         * gdb.base/dump.exp: Pass difference of pointer types instead
11413         of integer types as offset to restore in intarr3.srec case.
11414
11415 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11416
11417         * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
11418
11419 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11420
11421         * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
11422
11423 2009-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>
11424
11425         New test for two watchpoints, with disabling of
11426         the first inserted.
11427         * testsuite/gdb.base/watchpoints.c: New file.
11428         * testsuite/gdb.base/watchpoints.exp: New file.
11429
11430 2009-09-25  Tom Tromey  <tromey@redhat.com>
11431
11432         * gdb.base/charset.exp: Test utf-16 strings with Python.
11433
11434 2009-09-25  Tom Tromey  <tromey@redhat.com>
11435
11436         * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
11437         UCS-4.
11438         * gdb.base/charset.c (utf_32_string): Rename.
11439         (init_utf32): Rename.
11440         (main): Update.
11441
11442 2009-09-22  Tom Tromey  <tromey@redhat.com>
11443
11444         * gdb.python/py-function.exp: Add regression tests.
11445
11446 2009-09-21  Keith Seitz  <keiths@redhat.com>
11447
11448         * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
11449         with invalid operator.
11450
11451 2009-09-21  Keith Seitz  <keiths@redhat.com>
11452
11453         * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
11454         and destructor using typedef name of class.
11455         * gdb.cp/classes.cc (class Base1): Add a destructor.
11456         (base1): New typedef.
11457         (use_methods): Instanitate an object of type base1.
11458         * gdb.cp/templates.exp (test_template_typedef): New procedure.
11459         (do_tests): Call test_template_typedef.
11460         * gdb.cp/templates.cc (Baz::~Baz): New method.
11461         (intBazOne): New typedef.
11462         (main): Instantiate intBazOne.
11463
11464 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
11465
11466         PR python/10633
11467
11468         * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
11469         Function.
11470         (run_lang_tests): Add print elements test.
11471
11472 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
11473
11474         * gdb.python/py-value.exp (test_subscript_regression): New
11475         function.  Test for invalid subscripts.
11476         * gdb.python/py-value.c (main): Add test array, and pointer to it.
11477         (ptr_ref): New function.
11478
11479 2009-09-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
11480
11481         * gdb.base/default.exp: Fix "show convenience".
11482
11483 2009-09-15  Tom Tromey  <tromey@redhat.com>
11484
11485         * lib/mi-support.exp (mi_create_varobj): Update.
11486         (mi_create_floating_varobj): Likewise.
11487         (mi_create_dynamic_varobj): New proc.
11488         (mi_varobj_update): Update.
11489         (mi_varobj_update_with_type_change): Likewise.
11490         (mi_varobj_update_kv_helper): New proc.
11491         (mi_varobj_update_dynamic_helper): Rewrite.
11492         (mi_varobj_update_dynamic): New proc.
11493         (mi_list_varobj_children): Update.
11494         (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
11495         * gdb.python/python-prettyprint.py (pp_outer): New class.
11496         (pp_nullstr): Likewise.
11497         (lookup_function): Register new printers.
11498         * gdb.python/python-prettyprint.c (struct substruct): New type.
11499         (struct outerstruct): Likewise.
11500         (substruct_test): New function.
11501         (struct nullstr): New type.
11502         (string_1, string_2): New globals.
11503         (main): Add new tests.
11504         * gdb.python/python-mi.exp: Added regression tests.
11505         * gdb.mi/mi2-var-display.exp: Update.
11506         * gdb.mi/mi2-var-cmd.exp: Update.
11507         * gdb.mi/mi2-var-child.exp: Update.
11508         * gdb.mi/mi2-var-block.exp: Update.
11509         * gdb.mi/mi-var-invalidate.exp: Update.
11510         * gdb.mi/mi-var-display.exp: Update.
11511         * gdb.mi/mi-var-cmd.exp: Update.
11512         * gdb.mi/mi-var-child.exp: Update.
11513         * gdb.mi/mi-var-block.exp: Update.
11514         * gdb.mi/mi-break.exp: Update.
11515         * gdb.mi/gdb701.exp: Update.
11516
11517 2009-09-14  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
11518
11519         * Makefile.in: Inclusion of catch-syscall object.
11520         * gdb.base/catch-syscall.c: New file.
11521         * gdb.base/catch-syscall.exp: New file.
11522
11523 2009-09-12  Michael Snyder  <msnyder@vmware.com>
11524
11525         * gdb.reverse/step-reverse.exp: Explicitly check for targets
11526         that can support reverse debuggnig.
11527
11528 2009-09-11  Tom Tromey  <tromey@redhat.com>
11529
11530         * gdb.dwarf2/valop.S: New file.
11531         * gdb.dwarf2/valop.exp: New file.
11532
11533 2009-09-11  Mark Kettenis  <kettenis@gnu.org>
11534
11535         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
11536
11537 2009-09-10  Doug Evans  <dje@google.com>
11538
11539         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
11540         Add $gdb_prompt to second breakpoint regexp.
11541
11542 2009-09-08  Thiago Jung Bauermann  <thiago.bauermann@gmail.com>
11543
11544         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
11545         names, add missing ones.
11546         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
11547         * gdb.python/py-frame.c: Rename from python-frame.c.
11548         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
11549         testfile name.
11550         * gdb.python/py-function.exp: Rename from python-function.exp.
11551         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
11552         testfile name.
11553         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
11554         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
11555         Adjust testfile name.
11556         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
11557         * gdb.python/py-template.cc: Rename from python-template.cc.
11558         * gdb.python/py-template.exp: Rename from python-template.exp.
11559         Adjust testfile name.
11560         * gdb.python/py-value.c: Rename from python-value.c.
11561         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
11562         testfile name.
11563
11564 2009-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
11565
11566         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
11567         $bpt2address.
11568         (Second breakpoint address is valid on ia64)
11569         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
11570
11571 2009-09-03  Joseph Myers  <joseph@codesourcery.com>
11572
11573         * gdb.base/ending-run.exp: Restrict regular expression matching
11574         line number to require closing brace following.
11575
11576 2009-09-03  Doug Evans  <dje@google.com>
11577
11578         * gdb.base/store.exp (check_set): Fix typo in expected value message.
11579
11580 2009-09-02  Tom Tromey  <tromey@redhat.com>
11581
11582         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
11583
11584 2009-09-02  Tom Tromey  <tromey@redhat.com>
11585
11586         * gdb.dwarf2/callframecfa.exp: New file.
11587         * gdb.dwarf2/callframecfa.S: New file.
11588
11589 2009-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11590
11591         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
11592         gdb.base/solib-overlap-main.c: New.
11593
11594 2009-08-28  Daniel Jacobowitz  <dan@codesourcery.com>
11595
11596         PR gdb/10565
11597
11598         * gdb.base/bitfields.c (struct container, container): New.
11599         (main): Initialize it and call break5.
11600         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
11601
11602 2009-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11603
11604         Support constant DW_AT_data_member_location by GCC PR debug/40659.
11605         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
11606
11607 2009-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
11608
11609         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
11610
11611 2009-08-26  Michael Snyder  <msnyder@vmware.com>
11612
11613         * gdb.base/i386-reverse.c: New file.
11614         * gdb.base/i386-reverse.exp: New file.
11615         * gdb.base/Makefile.in: Add new files to be removed.
11616
11617 2009-08-26  Joseph Myers  <joseph@codesourcery.com>
11618
11619         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
11620         environment-pwd for remote host.
11621         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
11622
11623 2009-08-24  Keith Seitz  <keiths@redhat.com>
11624
11625         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
11626         Add two new C++ completer tests which limit the output to a
11627         given class.
11628
11629 2009-08-24  Michael Snyder  <msnyder@vmware.com>
11630
11631         * gdb.base/del.exp: Fix typo in comment.
11632         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
11633
11634 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
11635
11636         * configure: Regenerate.
11637         * gdb.hp/configure: Likewise.
11638         * gdb.hp/gdb.aCC/configure: Likewise.
11639         * gdb.hp/gdb.base-hp/configure: Likewise.
11640         * gdb.hp/gdb.compat/configure: Likewise.
11641         * gdb.hp/gdb.defects/configure: Likewise.
11642         * gdb.hp/gdb.objdbg/configure: Likewise.
11643         * gdb.stabs/configure: Likewise.
11644
11645 2009-08-19  Doug Evans  <dje@google.com>
11646
11647         * gdb.base/gdbvars.c: New file.
11648         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
11649
11650 2009-08-14  Pedro Alves  <pedro@codesourcery.com>
11651
11652         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
11653         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
11654
11655 2009-08-13  Pedro Alves  <pedro@codesourcery.com>
11656
11657         * gdb.base/default.exp: Adjust "set language test": it's now an
11658         enum command.  Larger help string moved to "help set language".
11659         * gdb.base/help.exp: Adjust "help set language" expected output,
11660         now lists all known languages.
11661
11662 2009-08-11  Nathan Froyd  <froydnj@codesourcery.com>
11663
11664         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
11665         all frame arguments.
11666         * gdb.arch/altivec-regs.exp: Likewise.
11667
11668 2009-08-07  Tom Tromey  <tromey@redhat.com>
11669
11670         * gdb.base/setshow.exp: Add tests for changes to set language, set
11671         check range, and set check type.
11672
11673 2009-08-03  Vladimir Prus  <vladimir@codesourcery.com>
11674
11675         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
11676         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
11677         Call it.
11678
11679 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11680
11681         * configure.ac: Run gdb.cell tests when appropriate.
11682         * configure: Regenerate.
11683         * lib/cell.exp: New file.
11684         * gdb.cell: New directory.
11685         * gdb.cell/configure.ac: New file.
11686         * gdb.cell/configure: New file.
11687         * gdb.cell/Makefile.in: New file.
11688         * gdb.cell/arch.exp: New file.
11689         * gdb.cell/break.c: New file.
11690         * gdb.cell/break.exp: New file.
11691         * gdb.cell/break-spu.c: New file.
11692         * gdb.cell/bt.c: New file.
11693         * gdb.cell/bt2-spu.c: New file.
11694         * gdb.cell/bt-spu.c: New file.
11695         * gdb.cell/bt.exp: New file.
11696         * gdb.cell/coremaker.c: New file.
11697         * gdb.cell/coremaker-spu.c: New file.
11698         * gdb.cell/core.exp: New file.
11699         * gdb.cell/gcore.exp: New file.
11700         * gdb.cell/data.c: New file.
11701         * gdb.cell/data.exp: New file.
11702         * gdb.cell/data-spu.c: New file.
11703         * gdb.cell/ea-cache.exp: New file.
11704         * gdb.cell/ea-cache.c: New file.
11705         * gdb.cell/ea-cache-spu.c: New file.
11706         * gdb.cell/ea-standalone.c: New file.
11707         * gdb.cell/ea-standalone.exp: New file.
11708         * gdb.cell/ea-test.c: New file.
11709         * gdb.cell/ea-test.exp: New file.
11710         * gdb.cell/f-regs.exp: New file.
11711         * gdb.cell/mem-access.c: New file.
11712         * gdb.cell/mem-access.exp: New file.
11713         * gdb.cell/mem-access-spu.c: New file.
11714         * gdb.cell/ptype.exp: New file.
11715         * gdb.cell/registers.exp: New file.
11716         * gdb.cell/size.c: New file.
11717         * gdb.cell/sizeof.exp: New file.
11718         * gdb.cell/size-spu.c: New file.
11719         * gdb.cell/solib.exp: New file.
11720         * gdb.cell/solib-symbol.exp: New file.
11721
11722 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11723
11724         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
11725
11726 2009-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
11727
11728         * gdb.base/float.exp: Handle VFP registers.
11729
11730 2009-07-14  Michael Snyder  <msnyder@vmware.com>
11731
11732         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
11733         to bring gdb to the beginning of the calling line.
11734
11735         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
11736         confusing the i386 epilogue unwinder.
11737
11738 2009-07-14  Stan Shebs  <stan@codesourcery.com>
11739
11740         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
11741
11742 2009-07-14  Michael Snyder  <msnyder@vmware.com>
11743
11744         * gdb.reverse/step-reverse.exp (stepi into function call):
11745         Call instruction may not be first instruction in the line.
11746         (reverse stepi from a function call): Used wrong line number.
11747
11748 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11749
11750         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
11751
11752 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11753
11754         Fix gdb.base/macscp.exp when using custom inputrc.
11755         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
11756         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
11757         env(TERM) set.
11758         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
11759         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
11760
11761 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11762
11763         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
11764         * gdb.base/annota1.exp (thread_test): Import global $testfile.
11765         Change the compilation target to match the testcase name.
11766         * gdb.base/sect-cmd.exp: Change the compilation target to match the
11767         testcase name.
11768         * a2-run.exp: Use for setup prepare_for_testing.  Change the
11769         compilation target to match the testcase name.
11770         * gdb.base/commands.exp: Likewise.
11771         * gdb.base/finish.exp: Likewise.
11772         * gdb.base/float.exp: Likewise.
11773         * gdb.base/info-target.exp: Likewise.
11774         * gdb.base/relational.exp: Likewise.
11775         * gdb.base/term.exp: Likewise.
11776         * gdb.base/until.exp: Likewise.
11777         * gdb.base/volatile.exp: Likewise.
11778         * gdb.base/whatis-exp.exp: Likewise.
11779
11780 2009-07-11  Hui Zhu  <teawater@gmail.com>
11781
11782         * gdb.base/help.exp (disassemble): Update expected help text.
11783
11784 2009-07-09  Tom Tromey  <tromey@redhat.com>
11785
11786         * lib/gdb.exp: Handle TRANSCRIPT.
11787         (remote_spawn, remote_close, send_gdb): New procs.
11788
11789 2009-07-10 Phil Muldoon  <pmuldoon@redhat.com>
11790
11791         * gdb.python/python-prettyprint.c: Add counted null string
11792         structure.
11793         * gdb.python/python-prettyprint.exp: Print null string. Test for
11794         embedded nulls.
11795         * gdb.python/python-prettyprint.py (pp_ns): New Function.
11796         * gdb.python/python-value.exp (test_value_in_inferior): Add
11797         variable length string fetch tests.
11798         * gdb.python/python-value.c (main): Add strings for string fetch tests.
11799
11800 2009-07-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
11801
11802         * gdb.base/dump.exp (inaccessible memory is reported): New test.
11803
11804 2009-07-07  Tom Tromey  <tromey@redhat.com>
11805
11806         * gdb.base/call-rt-st.exp: Update for change to escape output.
11807         * gdb.base/callfuncs.exp: Likewise.
11808         * gdb.base/charset.exp: Likewise.
11809         * gdb.base/constvars.exp: Likewise.
11810         * gdb.base/long_long.exp: Likewise.
11811         * gdb.base/pointers.exp: Likewise.
11812         * gdb.base/printcmds.exp: Likewise.
11813         * gdb.base/setvar.exp: Likewise.
11814         * gdb.base/store.exp: Likewise.
11815         * gdb.cp/ref-types.exp: Likewise.
11816         * gdb.mi/mi-var-child.exp: Likewise.
11817         * gdb.mi/mi-var-display.exp: Likewise.
11818         * gdb.mi/mi2-var-display.exp: Likewise.
11819         * gdb.base/charset.exp: Test octal escape sequence length.
11820         Update for change to escape output.
11821
11822 2009-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
11823
11824         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
11825
11826 2009-07-06  Daniel Jacobowitz  <dan@codesourcery.com>
11827
11828         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
11829
11830 2009-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
11831
11832         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
11833         gdbserver increasing $portnum if "Can't bind address" has been seen.
11834
11835 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
11836
11837         * gdb.base/ending-run.exp: Add "step out of main" pattern for
11838         mingw32ce.
11839
11840 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
11841
11842         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
11843         VFP format.
11844
11845 2009-07-02  Pedro Alves  <pedro@codesourcery.com>
11846
11847         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
11848         linux.  Adjust to use "inferior", "info inferiors", "detach
11849         inferior" and "kill inferior" instead of "restart", "info fork",
11850         "detach fork" and "delete fork".
11851         * gdb.base/ending-run.exp: Spell out "info".
11852         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
11853         the "kill" command.
11854
11855 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11856
11857         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
11858         change to prefix TLS offset in hex with 0x.
11859
11860 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11861
11862         * gdb.base/default.exp: Update test case for "x" changes.
11863
11864 2009-07-01  Tristan Gingold  <gingold@adacore.com>
11865
11866         * gdb.base/bigcore.exp: Make darwin untested.
11867
11868 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11869
11870         * gdb.base/completion.exp (directory completion): Create the directory.
11871         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
11872         escapeuniquesub.
11873         (directory completion 2): Expect now ${escapeuniquesub}.
11874         (Glob remaining of directory test): Remove one excessive newline.
11875         Expect the real output.
11876
11877 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11878
11879         Fix `make check//%' target after `make check' has been ran.
11880         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
11881         a mkdir call.
11882         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
11883         (%/.dir): Remove.
11884
11885 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11886
11887         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
11888         the expected result record.
11889
11890 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11891
11892         Remove racy FAILs relying just on the timeouts.
11893         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
11894         (annotation_level 2): Remove racy FAILs.
11895
11896 2009-06-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
11897
11898         gdb/10275
11899         * gdb.dwarf2/dw2-restore.{S,exp}: New test.
11900
11901 2009-06-30  Daniel Jacobowitz  <dan@codesourcery.com>
11902
11903         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
11904
11905 2009-06-30  Vladimir Prus  <vladimir@codesourcery.com>
11906
11907         * gdb.mi/mi-stack.exp: Testing symbolic options
11908         to -stack-list-locals and -stack-list-arguments.
11909
11910 2009-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
11911
11912         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
11913
11914 2009-06-29  Tom Tromey  <tromey@redhat.com>
11915
11916         * dg-extract-results.sh: New file.
11917         * Makefile.in (FORCE_PARALLEL): New variable.
11918         (CHECK_TARGET): New conditional variable.
11919         (check): Use CHECK_TARGET.
11920         (DO_RUNTEST): New variable.
11921         (check-single): New target.
11922         (TEST_DIRS): New variable.
11923         (TEST_TARGETS): Likewise.
11924         (check-parallel): New target.
11925         (check-gdb.%): New pattern.
11926         (BASE1_FILES): New variable.
11927         (BASE2_FILES): Likewise.
11928         (check-gdb.base%): New pattern.
11929         (%/.dir): New pattern.
11930         * configure: Rebuild.
11931         * aclocal.m4 (AM_CONDITIONAL): New defun.
11932         * configure.ac: Check whether user is using GNU make.
11933         (GMAKE): New conditional.
11934
11935 2009-06-29  Sami Wagiaalla  <swagiaal@redhat.com>
11936
11937         * gdb.cp/namespace-nested-import.cc: New test.
11938         * gdb.cp/namespace-nested-import.exp: New test.
11939
11940 2009-06-27  Daniel Jacobowitz  <dan@codesourcery.com>
11941
11942         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
11943         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
11944         * gdb.opt/Makefile.in (EXECUTABLES): Update.
11945         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
11946         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
11947         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
11948         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
11949         gdb.opt/inline-markers.c: New files.
11950         * lib/gdb.exp (skip_inline_frame_tests): New function.
11951         (skip_inline_var_tests): New function.
11952
11953 2009-06-27  Andreas Schwab  <schwab@linux-m68k.org>
11954
11955         * gdb.cp/exception.exp: Don't require $hex before inner frame in
11956         backtrace.
11957
11958 2009-06-27  Michael Snyder  <msnyder@vmware.com>
11959
11960         * gdb.reverse: New directory.
11961         * gdb.reverse/break-reverse.c: New test.
11962         * gdb.reverse/break-reverse.exp: New test.
11963         * gdb.reverse/consecutive-reverse.c: New test.
11964         * gdb.reverse/consecutive-reverse.exp: New test.
11965         * gdb.reverse/finish-reverse.c: New test.
11966         * gdb.reverse/finish-reverse.exp: New test.
11967         * gdb.reverse/machinestate.c: New test.
11968         * gdb.reverse/ms1.c: New test.
11969         * gdb.reverse/machinestate.exp: New test.
11970         * gdb.reverse/Makefile.in: New file.
11971         * gdb.reverse/shr2.c: New test.
11972         * gdb.reverse/solib-reverse.c: New test.
11973         * gdb.reverse/solib-reverse.exp: New test.
11974         * gdb.reverse/step-reverse.c: New test.
11975         * gdb.reverse/step-reverse.exp: New test.
11976         * gdb.reverse/until-reverse.c: New test.
11977         * gdb.reverse/ur1.c: New test.
11978         * gdb.reverse/until-reverse.exp: New test.
11979         * gdb.reverse/watch-reverse.c: New test.
11980         * gdb.reverse/watch-reverse.exp: New test.
11981         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
11982         * configure: Regenerate.
11983
11984 2009-06-26  Doug Evans  <dje@google.com>
11985
11986         * gdb.base/psymtab.exp: Turn off pending breakpoints.
11987
11988 2009-06-26  Pierre Muller  <muller@ics.u-strasbg.fr>
11989
11990         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
11991         windows problem for 'file delete $binfile'.
11992
11993 2009-06-23  Sami Wagiaalla  <swagiaal@redhat.com>
11994
11995         * gdb.cp/namespace-using.exp: New test.
11996         * gdb.cp/namespace-using.cc: New test.
11997
11998 2009-05-20  Joel Brobecker  <brobecker@adacore.com>
11999
12000         * gdb.ada/variant_record_packed_array: New testcase.
12001
12002 2009-06-23  Tom Tromey  <tromey@redhat.com>
12003
12004         * gdb.base/charset.exp (test_combination): Regression test.
12005         * gdb.base/charset.c (my_wchar_t): New typedef.
12006         (myvar): New global.
12007         (main): Set myvar.
12008
12009 2009-06-18  Pierre Muller  <muller@ics.u-strasbg.fr>
12010
12011         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
12012         target.
12013
12014 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12015
12016         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
12017
12018 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12019
12020         * gdb.mi/gdb680.exp: Update test for error message.
12021
12022 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12023
12024         * gdb.base/annota1.exp: Allow multiple occurrences of the
12025         frames-invalid annotation.
12026         * gdb.cp/annota2.exp: Likewise.
12027
12028 2009-06-15  Phil Muldoon  <pmuldoon@redhat.com>
12029
12030         * gdb.cp/gdb2495.cc: New file.
12031         * gdb.cp/gdb2495.exp: New file.
12032
12033 2009-06-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
12034
12035         Report error on GDB crash during runto.
12036         * lib/gdb.exp (runto <eof>): New.
12037
12038 2009-06-09  Daniel Jacobowitz  <dan@codesourcery.com>
12039
12040         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
12041         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
12042         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
12043         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
12044         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
12045         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
12046         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
12047         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
12048         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
12049         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
12050         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
12051         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
12052         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
12053         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
12054         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
12055         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
12056         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
12057         gdb.server/server-mon.exp, gdb.server/server-run.exp,
12058         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
12059         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
12060         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
12061         gdb.trace/passcount.exp, gdb.trace/report.exp,
12062         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
12063         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
12064         gdb.trace/while-stepping.exp: Use a unique name for the compiled
12065         executable.
12066
12067 2009-06-07  Pedro Alves  <pedro@codesourcery.com>
12068
12069         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
12070         defined before referencing it.
12071
12072 2009-06-03  Doug Evans  <dje@google.com>
12073
12074         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
12075         * gdb.arch/i386-see.c: Ditto.
12076
12077 2009-05-30  Pierre Muller  <muller@ics.u-strasbg.fr>
12078
12079         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
12080         (check_macro): Return 1 if undefined.
12081         If first test fails, check if macro debug information is available,
12082         and report unsupported test if no macro information is found.
12083
12084 2009-05-29  Doug Evans  <dje@google.com>
12085
12086         * gdb.threads/hand-call-in-threads.exp: New.
12087         * gdb.threads/hand-call-in-threads.c: New.
12088
12089 2009-05-29  Michael Snyder  <msnyder@vmware.com>
12090
12091         * gdb.base/break-always.exp: Change "1" to "on".
12092         Add confirmation check.
12093
12094 2009-05-28  Pedro Alves  <pedro@codesourcery.com>
12095
12096         * gdb.threads/threxit-hop-specific.c: New.
12097         * gdb.threads/threxit-hop-specific.exp: New.
12098         * gdb.threads/thread-execl.c: New.
12099         * gdb.threads/thread-execl.exp: New.
12100
12101 2009-05-27  Tom Tromey  <tromey@redhat.com>
12102             Thiago Jung Bauermann  <bauerman@br.ibm.com>
12103
12104         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
12105         (mi_child_regexp): Likewise.
12106         (mi_list_varobj_children_range): Likewise.
12107         (mi_get_features): Likewise.
12108         (mi_list_varobj_children): Rewrite.
12109         * gdb.python/python-mi.exp: New file.
12110
12111 2009-05-27  Tom Tromey  <tromey@redhat.com>
12112             Thiago Jung Bauermann  <bauerman@br.ibm.com>
12113             Phil Muldoon  <pmuldoon@redhat.com>
12114             Paul Pluzhnikov  <ppluzhnikov@google.com>
12115
12116         * gdb.python/python-prettyprint.exp: New file.
12117         * gdb.python/python-prettyprint.c: New file.
12118         * gdb.python/python-prettyprint.py: New file.
12119         * gdb.base/display.exp: print/r is now valid.
12120
12121 2009-05-27  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12122             Tom Tromey  <tromey@redhat.com>
12123             Pedro Alves  <pedro@codesourcery.com>
12124             Paul Pluzhnikov  <ppluzhnikov@google.com>
12125
12126         * gdb.python/python-template.exp: New file.
12127         * gdb.python/python-template.cc: New file.
12128         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
12129         tests.
12130         * gdb.python/python-value.exp (py_objfile_tests): New proc.
12131         Call it.
12132         (test_value_after_death): New proc.
12133         * gdb.python/python-value.c (PTR): New typedef.
12134         (main): New variable 'x'.
12135
12136 2009-05-27  Tom Tromey  <tromey@redhat.com>
12137
12138         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
12139         tests.
12140         * gdb.python/python-value.exp (py_objfile_tests): New proc.
12141         Call it.
12142
12143 2009-05-27  Pedro Alves  <pedro@codesourcery.com>
12144
12145         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
12146
12147 2009-05-24  Pedro Alves  <pedro@codesourcery.com>
12148
12149         * gdb.threads/fork-thread-pending.c: New.
12150         * gdb.threads/fork-thread-pending.exp: New.
12151
12152 2009-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
12153
12154         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
12155         * gdb.dwarf2/dw2-strp.S (a_string2): New.
12156
12157 2009-05-18  Jon Beniston  <jon@beniston.com>
12158
12159         * gdb.asm/asm-source.exp: Add lm32 target.
12160
12161 2009-05-17  Pedro Alves  <pedro@codesourcery.com>
12162
12163         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
12164         `gdb_get_line_number'.  Call `callee' in both parent and child.
12165         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
12166         `gdb_get_line_number' instead of hardcoding line numbers.
12167         (catch_fork_unpatch_child): New procedure to test detaching
12168         breakpoints from child fork.
12169         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
12170         hardcoding line numbers.
12171         (do_fork_tests): Run `catch_fork_unpatch_child'.
12172
12173 2009-05-17  Vladimir Prus  <vladimir@codesourcery.com>
12174
12175         * gdb.mi/mi-cmd-var.exp: Check that when varobj
12176         of structure type enters or leaves the scope, it
12177         is reported by -var-update.
12178
12179 2009-05-11  Doug Evans  <dje@sebabeach.org>
12180
12181         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
12182         * gdb.threads/pending-step.c (main): Fix off-by-one error.
12183         * gdb.threads/schedlock.c (main): Fix off-by-one error.
12184
12185 2009-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
12186
12187         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
12188
12189 2009-04-30  Doug Evans  <dje@google.com>
12190
12191         * gdb.threads/watchthreads2.exp: New testcase.
12192         * gdb.threads/watchthreads2.c: New testcase.
12193
12194 2009-04-29  Doug Evans  <dje@google.com>
12195
12196         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
12197         * gdb.cp/mb-ctor.cc: Ditto.
12198         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
12199         * gdb.cp/mb-inline.h (multi_line_foo): New function.
12200         * gdb.cp/mb-inline1.cc: Call it.
12201         * gdb.cp/mb-inline2.cc: Ditto.
12202         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
12203         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
12204
12205 2009-04-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
12206
12207         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
12208         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
12209         Replace all uses of `decimal' by `nonzero'.
12210         (info macro FROM_COMMANDLINE): New test.
12211
12212 2009-04-27  Tom Tromey  <tromey@redhat.com>
12213
12214         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
12215
12216 2009-04-27  Doug Evans  <dje@google.com>
12217
12218         * gdb.threads/watchthreads.c (main): Initialize args before starting
12219         the threads.  Plus formatting cleanup.
12220         * gdb.threads/watchthreads.exp: Avoid errant failures due to
12221         biased scheduling of one thread.
12222
12223 2009-04-27  Jerome Guitton  <guitton@adacore.com>
12224
12225         * gdb.cp/templates.cc (GetMax): New template.
12226         (main): Declare two instances of GetMax.
12227         * gdb.cp/templates.exp: Add new test.
12228
12229 2009-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
12230
12231         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
12232
12233 2009-04-22  Joseph Myers  <joseph@codesourcery.com>
12234
12235         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
12236
12237 2009-04-15  Tom Tromey  <tromey@redhat.com>
12238
12239         * gdb.base/charset.exp: Add regression test.
12240
12241 2009-04-14  Joel Brobecker  <brobecker@adacore.com>
12242
12243         * gdb.base/exe-lock.exp: New testcase.
12244
12245 2009-04-13  Tom Tromey  <tromey@redhat.com>
12246
12247         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
12248         operator on Frame.
12249
12250 2009-04-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12251
12252         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
12253         * gdb.server/ext-attach.exp: Likewise.
12254
12255 2009-04-03  Vladimir Prus  <vladimir@codesourcery.com>
12256
12257         Eliminate some sleep usage.
12258
12259         * gdb.mi/basics.c (do_nothing): New.
12260         (main): Use do_nothing instead of printf, so that
12261         not to introduce race condition between output of
12262         inferiour and output of gdb. Do not use sleep as it
12263         is not generally available on embedded targets.
12264
12265 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
12266
12267         * gdb.server/ext-attach.exp: Expect an optional process id after
12268         "Detached from remote process".
12269
12270 2009-04-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12271
12272         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
12273         gdb.dwarf2/dw2-unresolved.exp: New.
12274
12275 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
12276
12277         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
12278         mi_run_to_main.
12279
12280 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
12281
12282         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
12283         mi_run_to_main.  Skip thread exit test on remote targets.
12284         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
12285         mi_run_to_main.
12286         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
12287         mi_run_to_main.
12288         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
12289         when expecting ^connected.  Detect when the target doesn't support
12290         non-stop mode.
12291         (mi_run_cmd): Detect if non-stop mode was requested by isn't
12292         supported.  Return -1 on error, 0 on success.
12293         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
12294         (mi_runto): Return mi_runto_helper's result explicitly.
12295
12296 2009-04-01  Pedro Alves  <pedro@codesourcery.com>
12297
12298         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
12299
12300 2009-04-01  Tom Tromey  <tromey@redhat.com>
12301
12302         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
12303         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
12304         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
12305         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
12306
12307 2009-03-31  Daniel Jacobowitz  <dan@codesourcery.com>
12308             Jan Kratochvil  <jan.kratochvil@redhat.com>
12309
12310         PR gdb/931
12311         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
12312         output.
12313         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
12314         for gdb/931.
12315         * dw2-strp.S (DW_AT_language): Change to C++.
12316         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
12317
12318 2009-03-31  Joel Brobecker  <brobecker@adacore.com>
12319
12320         * gdb.ada/tasks: New testcase.
12321
12322 2009-03-30  Stan Shebs  <stan@codesourcery.com>
12323
12324         * gdb.trace/actions.exp: Update to match new info trace format.
12325         * gdb.trace/deltrace.exp: Ditto.
12326         * gdb.trace/infotrace.exp: Ditto.
12327         * gdb.trace/passcount.exp: Ditto.
12328         * gdb.trace/save-trace.exp: Ditto.
12329         * gdb.trace/while-stepping.exp: Ditto.
12330         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
12331
12332 2009-03-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12333
12334         * gdb.python/python-frame.c: New file.
12335         * gdb.python/python-frame.exp: New file.
12336
12337 2009-03-29  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12338
12339         * gdb.python/python-value.exp: Add tests for the address
12340         attribute.
12341
12342 2009-03-29  Andreas Schwab  <schwab@linux-m68k.org>
12343
12344         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
12345
12346 2009-03-26  Doug Evans  <dje@google.com>
12347
12348         * gdb.mi/mi-nonstop-exit.exp: New file.
12349         * gdb.mi/non-stop-exit.c: New file.
12350
12351 2009-03-26  Tom Tromey  <tromey@redhat.com>
12352
12353         Update for change to prologue skipping:
12354         * gdb.mi/mi2-simplerun.exp: Update.
12355         * gdb.mi/mi2-break.exp: Update.
12356         * gdb.mi/mi-simplerun.exp: Update.
12357         * gdb.mi/mi-break.exp: Update.
12358         * gdb.base/ending-run.exp: Update.
12359
12360 2009-03-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12361
12362         * gdb.python/python-value.exp (test_value_in_inferior): Test
12363         gdb.Value.is_optimized_out attribute.
12364
12365 2009-03-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
12366
12367         * gdb.dwarf2/dw2-noloc-main.c: New file.
12368         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
12369         (.text): Remove.
12370         (.data): New.
12371         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
12372         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
12373         (DW_TAG_subprogram func_cu1, noloc): Remove.
12374         (main): New.
12375         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
12376         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
12377         (file_symbols): New procedure.
12378
12379 2009-03-25  Tom Tromey  <tromey@redhat.com>
12380
12381         * gdb.base/charset.exp (valid_target_charset): New proc.
12382         Use it to skip tests on invalid charsets.
12383
12384 2009-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
12385
12386         * gdb.base/completion.exp: Add a test for directory completion.
12387
12388 2009-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
12389
12390         Fix a racy FAIL.
12391         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
12392         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
12393
12394 2009-03-21  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12395
12396         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
12397         * gdb.python/python-function.exp: Add test for function returning
12398         a GDB value.
12399
12400 2009-03-20  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12401
12402         * gdb.python/python-function.exp: New file.
12403
12404 2009-03-20  Tom Tromey  <tromey@redhat.com>
12405
12406         * gdb.base/store.exp: Update for change to escape output.
12407         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
12408         to escape output.
12409         * gdb.base/pointers.exp: Update for change to escape output.
12410         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
12411         to escape output.
12412         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
12413         escape output.
12414         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
12415         to escape output.
12416         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
12417         escape output.
12418         * gdb.base/setvar.exp: Update for change to escape output.
12419         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
12420         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
12421         to escape output.
12422         (test_print_string_constants): Likewise.
12423         * gdb.base/charset.exp (valid_host_charset): Check size of
12424         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
12425         cases.  Handle "auto"-related output.
12426         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
12427         (uvar, Uvar): New globals.
12428
12429 2009-03-19  Jerome Guitton  <guitton@adacore.com>
12430
12431         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
12432         deltas.
12433         * gdb.ada/fixed_points.exp: Ditto.
12434
12435 2009-03-18  Pedro Alves  <pedro@codesourcery.com>
12436
12437         * return-nodebug.c: Don't include stdio.h.
12438         (init): Delete.
12439         (func): Delete definition and provide extern declaration.
12440         (t): New.
12441         (main): Don't call printf.  Call func and store its result in t.
12442         * return-nodebug1.c: New.
12443         * return-nodebug.exp: Don't expect stdio output.  Instead, print
12444         the global variable t.  Drop printf formatters and cast types from
12445         foreach loop.  Don't use prepare_for_testing.  Compile
12446         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
12447         define FORMAT or CAST.
12448
12449 2009-03-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
12450
12451         * gdb.base/solib-display.exp: Disable test for remote targers.
12452
12453 2009-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
12454
12455         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
12456
12457 2009-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12458
12459         Fix a racy FAIL.
12460         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
12461         code from `follow parent, print pids'.
12462         (`follow child, print pids', `follow parent, print pids'): Call it.
12463         Replace `gdb_test "break..."' by gdb_breakpoint.
12464
12465 2009-03-13  Vladimir Prus  <vladimir@codesourcery.com>
12466
12467         * gdb.mi/mi-cli.exp: Adjust for output difference in
12468         sync and async modes.
12469
12470 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
12471
12472         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
12473         that was checked in by mistake. Remove loading of ada.exp, since
12474         this is not necessary in this case.
12475
12476 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
12477
12478         * gdb.ada/ptype_arith_binop.exp: New testcase.
12479
12480 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
12481
12482         * gdb.ada/mod_from_name: New testcase.
12483
12484 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
12485
12486         * gdb.ada/tick_last_segv: New testcase.
12487
12488 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
12489
12490         * gdb.mi/mi-cli.exp: Remove debug print.
12491
12492 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
12493
12494         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
12495         include the token in ^running and frame info in *stopped.
12496
12497 2009-03-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
12498
12499         * solib-display.exp: New file.
12500         * solib-display-main.c: New file.
12501         * solib-display-lib.c: New file.
12502
12503 2009-03-05  Pedro Alves  <pedro@codesourcery.com>
12504
12505         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
12506
12507 2009-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
12508
12509         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
12510         (list_and_check_macro): Use more specific test name.
12511         (next to definition): Make the test names unique.
12512
12513 2009-02-18  Pierre Muller  <muller@ics.u-strasbg.fr>
12514
12515         * gdb.pascal/floats.exp: Accept approximate results everywhere.
12516
12517 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
12518
12519         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
12520         notifications.
12521         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
12522         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
12523         * lib/mi-support.exp (library_loaded_re): New.
12524         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
12525
12526 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
12527
12528         * gdb.gdb/observer.exp: Use test_notification observer, not
12529         normal_stop, everywhere.
12530         (test_normal_stop_notifications): Rename to...
12531         (test_notifications): ...this.
12532         (test_observer_normal_stop): Rename to...
12533         (test_observer): ...this.
12534
12535 2009-02-16  Doug Evans  <dje@google.com>
12536
12537         * gdb.arch/amd64-disp-step.S (test_int3): New test.
12538         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
12539         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
12540         (test_prefixed_syscall,test_int3): New tests.
12541         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
12542         (test_prefixed_syscall,test_int3): New tests.
12543
12544 2009-02-14  Vladimir Prus  <vladimir@codesourcery.com>
12545
12546         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
12547         (mi_expect_interrupt): Likewise.
12548         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
12549         response.
12550
12551 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
12552
12553         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
12554         * gdb.base/pc-fp.exp (get_valueofx): Remove.
12555         Replace calls to get_valueofx by get_hexadecimal_valueof.
12556
12557 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
12558
12559         * lib/gdb.exp (get_valueof): Accept anything as a return value.
12560         (get_integer_valueof): New procedure.
12561         (get_sizeof): Use new get_integer_value_of.
12562         * gdb.base/sizeof.exp: Replace all uses of get_valueof
12563         by get_integer_valueof.
12564
12565 2009-02-13  Tom Tromey  <tromey@redhat.com>
12566
12567         * gdb.base/remote.exp (get_sizeof): Remove.
12568         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
12569         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
12570         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
12571         * lib/gdb.exp (get_valueof): Move from long_long.exp.
12572         (get_sizeof): Likewise.
12573
12574 2009-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
12575
12576         PR fortran/9806
12577         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
12578
12579 2009-02-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
12580
12581         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
12582
12583 2009-02-06  Pedro Alves  <pedro@codesourcery.com>
12584
12585         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
12586
12587 2009-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12588
12589         * gdb.python/python-cmd.exp: New file.
12590
12591 2009-02-06  Tristan Gingold  <gingold@adacore.com>
12592
12593         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
12594
12595 2009-02-05  Tristan Gingold  <gingold@adacore.com>
12596
12597         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
12598         pointer is dereferenced and use this signal name in regexp.
12599         * gdb.base/signull.exp: Ditto.
12600         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
12601         * gdb.base/signull.c (main): Ditto.
12602
12603 2009-02-04  Tom Tromey  <tromey@redhat.com>
12604             Thiago Jung Bauermann  <bauerman@br.ibm.com>
12605
12606         * gdb.python/python-value.exp: Use `gdb.history' instead of
12607         `gdb.value_from_history'.
12608         (test_value_numeric_ops): Add test for conversion of enum constant.
12609         * gdb.python/python-value.c (enum e): New type.
12610         (evalue): New global.
12611         (main): Use argv.
12612
12613 2009-02-04  Jerome Guitton  <guitton@adacore.com>
12614
12615         * gdb.ada/uninitialized_vars: New test program.
12616         * gdb.ada/uninitialized_vars.exp: New testcase.
12617
12618 2009-02-02  Tom Tromey  <tromey@redhat.com>
12619
12620         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
12621         * gdb.cp/pr2489.cc: Rename...
12622         * gdb.cp/pr9594.cc: ... to this.
12623
12624 2009-02-02  Tom Tromey  <tromey@redhat.com>
12625
12626         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
12627         * gdb.cp/pr2489.cc: New file.
12628         * gdb.cp/cpcompletion.exp: New file.
12629
12630 2009-02-02  Tom Tromey  <tromey@redhat.com>
12631
12632         PR exp/9059:
12633         * gdb.cp/call-c.exp: Add regression test.
12634         * gdb.cp/call-c.cc (FooHandle): New typedef.
12635         (main): New variable 'handle'.
12636
12637 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
12638
12639         * lib/mi-support.exp (et_mi_thread_list)
12640         (check_mi_and_console_threads): Adjust for current thread in
12641         -thread-list-ids output.
12642
12643 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
12644
12645         * gdb.mi/mi-break.exp (test_disabled_creation): New.
12646         Call it.
12647
12648 2009-01-28  Doug Evans  <dje@google.com>
12649
12650         * gdb.arch/amd64-disp-step.S: New file.
12651         * gdb.arch/amd64-disp-step.exp: New file.
12652         * gdb.arch/i386-disp-step.S: New file.
12653         * gdb.arch/i386-disp-step.exp: New file.
12654
12655 2009-01-27  Pierre Muller  <muller@ics.u-strasbg.fr>
12656
12657         * gdb.base/find.exp: Set newline variable
12658         using quotes instead of braces to fix cygwin failures.
12659
12660 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
12661
12662         * gdb.base/radix.exp: Add tests to ensure that that set
12663         input-radix 0 and set output-radix 0 are really rejected.
12664
12665 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
12666
12667         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
12668         copyright years.
12669
12670 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
12671
12672         PR gdb/9664:
12673         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
12674
12675 2009-01-22  Pedro Alves  <pedro@codesourcery.com>
12676
12677         PR c++/9631:
12678         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
12679
12680 2009-01-22  Pierre Muller  <muller@ics.u-strasbg.fr>
12681
12682         * gdb.server/file-transfer.exp: Use EXEEXT variable for
12683         binfile definition to fix Windows OS failure.
12684
12685 2009-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
12686
12687         PR gdb/9346
12688         * gdb.base/interrupt.c (sigint_handler): New.
12689         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
12690         on error.
12691         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
12692         Test "signal SIGINT".
12693
12694 2009-01-19  Doug Evans  <dje@google.com>
12695
12696         * gdb.base/break.exp: Update expected gdb output.
12697         * gdb.base/sepdebug.exp: Ditto.
12698         * gdb.mi/mi-syn-frame.exp: Ditto.
12699         * gdb.mi/mi2-syn-frame.exp: Ditto.
12700         * gdb.base/call-signal-resume.exp: New file.
12701         * gdb.base/call-signals.c: New file.
12702         * gdb.base/unwindonsignal.exp: New file.
12703         * gdb.base/unwindonsignal.c: New file.
12704         * gdb.threads/interrupted-hand-call.exp: New file.
12705         * gdb.threads/interrupted-hand-call.c: New file.
12706         * gdb.threads/thread-unwindonsignal.exp: New file.
12707
12708 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
12709
12710         * gdb.base/define.exp: Test defining and hooking prefix commands.
12711         * gdb.python/python.exp: Update test for "show user" output.
12712
12713 2009-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
12714
12715         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
12716         now the output exactly, using less wildcards.  Expect also the output
12717         of gfortran-4.3.  Update for the f-valprint.c modification from
12718         2008-04-22.
12719         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
12720         Remove gdb_test test names where matching the command.
12721
12722 2009-01-01  Pedro Alves  <pedro@codesourcery.com>
12723
12724         PR breakpoints/9681:
12725         * gdb.base/watchpoint.exp: Add regression test.
12726
12727 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
12728
12729         * gdb.threads/attach-into-signal.exp: Don't use
12730         gdb_suppress_entire_file.
12731         * gdb.threads/attach-stopped.exp: Ditto.
12732         * gdb.threads/attachstop-mt.exp: Ditto.
12733
12734 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
12735
12736         PR gdb/8812:
12737         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
12738
12739 2008-12-29  Pedro Alves  <pedro@codesourcery.com>
12740
12741         PR gdb/7536:
12742         * gdb.base/radix.exp: Add tests to ensure invalid input radices
12743         and unsupported output radices are really rejected.
12744
12745 2008-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
12746
12747         * gdb.cp/punctuator.exp: Backslash the '$' signs.
12748
12749 2008-12-22  Tom Tromey  <tromey@redhat.com>
12750
12751         * gdb.cp/punctuator.exp: New file.
12752
12753 2008-12-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
12754
12755         * gdb.base/completion.exp (Completing non-existing component): New test.
12756
12757 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
12758
12759         Fix for PR gdb/8648.
12760         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
12761         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
12762         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
12763         gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
12764
12765 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
12766
12767         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
12768
12769 2008-12-16  Christophe Lyon  <christophe.lyon@st.com>
12770
12771         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
12772         compiler actually generate code at the expected line number.
12773
12774 2008-12-15  Jie Zhang  <jie.zhang@analog.com>
12775
12776         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
12777
12778 2008-12-12  Tom Tromey  <tromey@redhat.com>
12779
12780         * gdb.base/commands.exp (redefine_hook_test): New proc.
12781         Call it.
12782
12783 2008-12-11  Tom Tromey  <tromey@redhat.com>
12784
12785         * gdb.base/macscp.exp: New regression test.
12786
12787 2008-12-11  Tom Tromey  <tromey@redhat.com>
12788
12789         * gdb.base/macscp.exp: Print "address.addr".
12790         * gdb.base/macscp1.c (struct outer): New struct.
12791         (address): New global.
12792
12793 2008-12-09  Tom Tromey  <tromey@redhat.com>
12794
12795         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
12796         Call it.
12797
12798 2008-12-04  Doug Evans  <dje@google.com>
12799
12800         * gdb.server/ext-run.exp: Relax regexp for init program.
12801
12802 2008-12-03  Tristan Gingold  <gingold@adacore.com>
12803
12804         * gdb.base/macscp.exp: Generate an object file during compilation
12805         to work around Darwin dsymutil limitations.
12806
12807 2008-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12808
12809         Test resolving external references to TLS variables.
12810         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
12811         FILE2_THREAD_LOCAL.
12812         (testfile2, srcfile2): New variables.
12813         * gdb.threads/tls.c (file2_thread_local)
12814         (function_referencing_file2_thread_local): New.
12815         * gdb.threads/tls2.c: New file.
12816
12817 2008-11-28  Joel Brobecker  <brobecker@adacore.com>
12818
12819         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
12820         rather than integer, as integer might not be big enough when
12821         on 64bit targets.
12822
12823 2008-11-27  Jerome Guitton  <guitton@adacore.com>
12824
12825         * gdb.cp/formatted-ref.exp: Add equality test.
12826         * gdb.ada/formatted_ref.exp: Ditto.
12827
12828 2008-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
12829
12830         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
12831         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
12832
12833 2008-11-20  Andreas Schwab  <schwab@suse.de>
12834
12835         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
12836         matching syscall entry point.
12837         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
12838         (tcatch_vfork_then_child_follow): Likewise.  Finish through
12839         vfork even if we stopped at the syscall trampoline.
12840
12841 2008-11-20  Doug Evans  <dje@google.com>
12842
12843         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
12844
12845 2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12846
12847         * gdb.arch/ppc-dfp.exp: New file.
12848         * gdb.arch/ppc-dfp.c: New file.
12849
12850 2008-11-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
12851
12852         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
12853
12854 2008-11-17  Doug Evans  <dje@google.com>
12855
12856         * gdb.mi/mi-syn-frame.exp: Update expected output.
12857         * gdb.mi/mi2-syn-frame.exp: Update expected output.
12858
12859 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
12860
12861         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
12862         "thread N" results in =thread-selected.
12863         * lib/mi-support (mi_run_cmd, mi_expect_stop)
12864         (mi_send_resuming_command_raw): Be prepared for
12865         =thread-selected.
12866
12867 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
12868
12869         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
12870         * lib/mi-support.exp: Likewise.
12871
12872 2008-11-16  Joel Brobecker  <brobecker@adacore.com>
12873
12874         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
12875         commands from the expected output for "help catch".
12876
12877 2008-11-15  Joel Brobecker  <brobecker@adacore.com>
12878
12879         * gdb.ada/int_deref.exp: New testcase.
12880
12881 2008-11-14  Nick Roberts  <nickrob@snap.net.nz>
12882
12883         * gdb.mi/gdb2549.exp: New file.
12884
12885 2008-11-11  Doug Evans  <dje@google.com>
12886
12887         * gdb.base/callexit.exp: New file.
12888         * gdb.base/callexit.c: New file.
12889
12890 2008-11-10  Doug Evans  <dje@google.com>
12891
12892         * lib/gdb.exp (GDBFLAGS): Move -nx ...
12893         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
12894         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
12895         (default_gdb_start,default_gdb_exit): Ditto.
12896         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
12897         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
12898         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
12899         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
12900         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
12901         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
12902
12903 2008-11-03  Andreas Schwab  <schwab@suse.de>
12904
12905         * gdb.base/hashline2.exp: Fix typo.
12906         * gdb.base/hashline3.exp: Likewise.
12907
12908 2008-10-30  Tom Tromey  <tromey@redhat.com>
12909
12910         * gdb.base/pointers.exp: Add test.
12911         * gdb.base/pointers.c (k, S): New typedefs.
12912         (instance): New global.
12913
12914 2008-10-30  Andreas Schwab  <schwab@suse.de>
12915
12916         * gdb.base/args.exp: Add tests for newlines.
12917
12918 2008-10-30  Joel Brobecker  <brobecker@adacore.com>
12919
12920         gdb.base/foll-exec.exp: Update the expected output of a couple
12921         of "info breakpoints" tests.
12922
12923 2008-10-28  Tom Tromey  <tromey@redhat.com>
12924
12925         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
12926
12927 2008-10-24  Pedro Alves  <pedro@codesourcery.com>
12928
12929         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
12930         gdb_start_cmd.
12931         Use runto_main before any test that requires execution.
12932
12933 2008-10-23  Pedro Alves  <pedro@codesourcery.com>
12934
12935         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
12936         instead of SIGINT.
12937
12938 2008-10-22  Joel Brobecker  <brobecker@adacore.com>
12939
12940         * gdb.base/completion.exp: Update expected output following
12941         the addition of the "info tasks" command.
12942
12943 2008-10-22  Tom Tromey  <tromey@redhat.com>
12944
12945         * gdb.base/exprs.exp (test_expr): Add test for string
12946         concatenation.
12947
12948 2008-10-19  Pedro Alves  <pedro@codesourcery.com>
12949
12950         * configure.ac: Output gdb.python/Makefile.
12951         * configure: Regenerate.
12952         * gdb.python/Makefile.in: New.
12953
12954 2008-10-16  Joel Brobecker  <brobecker@adacore.com>
12955
12956         * gdb.base/foll-fork.exp: Adjust the expected output to match
12957         the new description for fork/vfork catchpoints in the "info
12958         breakpoints" output.
12959
12960 2008-10-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
12961
12962         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
12963
12964 2008-10-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12965
12966         * gdb.python/python-value.c: New file.
12967         * gdb.python/python-value.exp: New file.
12968
12969 2008-10-15  Pedro Alves  <pedro@codesourcery.com>
12970
12971         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
12972
12973 2008-10-15  Denis Pilat  <denis.pilat@st.com>
12974
12975         * gdb.cp/mb-ctor.exp: Fix a typo.
12976
12977 2008-10-09  Tom Tromey  <tromey@redhat.com>
12978
12979         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
12980         'fprintf' and 'stderr'.
12981
12982 2008-10-07  Joel Brobecker  <brobecker@adacore.com>
12983
12984         * gdb.ada/ref_tick_size.exp: New testcase.
12985
12986 2008-10-06  Doug Evans  <dje@google.com>
12987
12988         * gdb.dwarf2/dw2-cu-size.exp: New file.
12989         * gdb.dwarf2/dw2-cu-size.S: New file.
12990
12991         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
12992         .Ltype_int for clarity.
12993
12994 2008-10-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
12995
12996         PR gdb/2384:
12997         * gdb.cp/gdb2384.exp: Extended to test more cases.
12998         * gdb.cp/gdb2384.cc: Likewise.
12999         * gdb.cp/gdb2384-base.h: Likewise.
13000         * gdb.cp/gdb2384-base.cc: Likewise.
13001
13002 2008-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13003
13004         * gdb.base/maint.exp (maint print type): Remove printing
13005         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
13006
13007 2008-09-30  Tom Tromey  <tromey@redhat.com>
13008
13009         * gdb.base/macscp.exp: Add completion tests.
13010         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
13011         (TWENTY_THREE): Likewise.
13012         (FORTY_EIGHT): Likewise.
13013
13014 2008-09-30  Tom Tromey  <tromey@redhat.com>
13015
13016         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
13017         everywhere.
13018         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
13019
13020 2008-09-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
13021
13022         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
13023         testcase is derived from.  Fix racy dependency on an expected PID
13024         number.  No longer support the testcase on Linux kernel 2.4.x.
13025
13026 2008-09-27  Tom Tromey  <tromey@redhat.com>
13027
13028         * gdb.base/macscp.exp: Add tests for stringification, splicing,
13029         and varargs.
13030
13031 2008-09-22  Pedro Alves  <pedro@codesourcery.com>
13032
13033         * lib/mi-support.exp (mi_expect_interrupt): New.
13034         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
13035         from gdb.mi/mi-nonstop.exp.
13036         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
13037         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
13038         lib/mi-support.exp.
13039         Use mi_check_thread_states throughout.  Avoid ".*" and do not
13040         require an anchor after -exec-run.
13041
13042 2008-09-13  Daniel Jacobowitz  <dan@codesourcery.com>
13043
13044         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
13045         stop is pending.  Avoid ".*" when two stops are pending.
13046         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
13047         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
13048         newlines in fullnames.
13049         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
13050         (mi_expect_stop): Update comments.  Only anchor in sync mode.
13051         Do not match newlines.
13052         (mi_send_resuming_command_raw): Always return status.
13053         (mi_get_stop_line): Do not match more than one line by accident.
13054         Only anchor in sync mode.
13055         (mi_run_inline_test): If -exec-next fails, give up.
13056
13057 2008-09-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13058
13059         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
13060         on SPU.
13061
13062 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
13063
13064         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
13065
13066 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
13067
13068         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
13069         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
13070         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
13071         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
13072         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
13073         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
13074         gdb.ada/interface.exp, gdb.ada/null_array.exp,
13075         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
13076         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
13077         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
13078         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
13079         Include the "= " sequence in the expected output of print tests.
13080
13081 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
13082
13083         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
13084         description for boolean types.
13085
13086 2008-09-09  Pedro Alves  <pedro@codesourcery.com>
13087
13088         * gdb.base/hook-stop-continue.c: New.
13089         * gdb.base/hook-stop-continue.exp: New.
13090
13091 2008-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
13092
13093         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
13094
13095 2008-09-08  Jerome Guitton  <guitton@adacore.com>
13096
13097         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
13098         (stack_check_probe_2, stack_check_probe_loop_1)
13099         (stack_check_probe_loop_2): New functions.
13100         (main): Add call to these new functions.
13101         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
13102         functions, check that the breakpoint is inserted at the appropriate
13103         location.
13104         (insert_breakpoint): Slightly refine this procedure so that it can
13105         be called several times in the test.
13106
13107 2008-09-08  Jerome Guitton  <guitton@adacore.com>
13108
13109         * gdb.base/stack-checking.c: New file.
13110         * gdb.base/stack-checking.exp: New file.
13111
13112 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13113
13114         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
13115         * gdb.arch/altivec-regs.exp: Likewise.
13116         * gdb.arch/vsx-regs.exp: Likewise.
13117
13118 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13119
13120         * gdb.arch/ppc-fp.exp: New file.
13121         * gdb.arch/ppc-fp.c: New file.
13122
13123 2008-09-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
13124
13125         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
13126         lest gcc-4.3.1 optimizes the whole thing away.
13127
13128 2008-09-04  Michael Snyder  <msnyder@vmware.com>
13129
13130         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
13131         as "at" (for non-debug functions such as _start).
13132
13133 2008-09-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13134
13135         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
13136         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
13137         software watchpoints.
13138         * gdb.base/watch_thread_num.exp: Likewise.
13139
13140 2008-09-03  Aleksandar Ristovski  <aristovski@qnx.com>
13141
13142         * gdb.arch/i386-bp_permanent.exp: New test.
13143
13144 2008-08-24  Tom Tromey  <tromey@redhat.com>
13145
13146         * gdb.base/maint.exp: Update "maint print type".
13147
13148 2008-08-21  Vladimir Prus  <vladimir@codesourcery.com>
13149
13150         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
13151         support.  Adjust the order of "*running" notifications.
13152         * gdb.mi/non-stop.c: Don't cast from int to void* and
13153         back.
13154
13155 2008-08-20  Mark Kettenis  <kettenis@gnu.org>
13156
13157         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
13158         expect to find it in the "info frame" output.
13159
13160 2008-08-20  Daniel Jacobowitz  <dan@codesourcery.com>
13161
13162         * gdb.base/interp.exp: Always consume both prompts.
13163
13164 2008-08-20  Pedro Alves  <pedro@codesourcery.com>
13165
13166         * gdb.base/pending.exp: Test pending breakpoints without symbols
13167         loaded.
13168
13169 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
13170
13171         * lib/mi-support.exp (mi_expect_stop): Produce
13172         more details on failures.
13173         * gdb.mi/mi-nonstop.exp: New.
13174         * gdb.mi/non-stop.c: New.
13175
13176 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
13177
13178         * gdb.mi/mi-async.exp: Use 'set target-async'.
13179         * lib/mi-support.exp: Use 'set/show target-async'.
13180
13181 2008-08-18  Daniel Jacobowitz  <dan@codesourcery.com>
13182
13183         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
13184
13185 2008-08-17  Tom Tromey  <tromey@redhat.com>
13186
13187         * gdb.base/help.exp (help catch): Rewrite.
13188
13189 2008-08-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13190
13191         * gdb.base/define.exp: Test indented command documentation.
13192         * gdb.python/python.exp: Test indented multi-line command.
13193
13194 2008-08-15  Luis Machado  <luisgpm@br.ibm.com>
13195
13196         * testsuite/gdb.arch/vsx-regs.c: New source file.
13197         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
13198         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
13199
13200 2008-08-14  Tom Tromey  <tromey@redhat.com>
13201
13202         * gdb.base/macscp.exp: Add regression test for "macro define" or
13203         "macro undef" with no arguments.
13204
13205 2008-08-08  Paul Pluzhnikov  <ppluzhnikov@google.com>
13206
13207         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
13208
13209 2008-08-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13210
13211         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
13212
13213 2008-08-06  Tom Tromey  <tromey@redhat.com>
13214
13215         * gdb.python/python.exp: New file.
13216
13217 2008-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
13218
13219         Fix for PR gdb/1543.
13220         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
13221         $LOCATION.
13222         (location): New variable.
13223         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
13224         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
13225         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
13226         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
13227         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
13228         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
13229         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
13230         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
13231         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
13232         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
13233         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
13234         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
13235         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
13236         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
13237         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
13238         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
13239         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
13240         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
13241         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
13242         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
13243         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
13244         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
13245         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
13246         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
13247         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
13248         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
13249         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
13250         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
13251         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
13252         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
13253         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
13254         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
13255         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
13256         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
13257         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
13258         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
13259         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
13260         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
13261         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
13262         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
13263         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
13264         gdb.base/type-opaque.exp, gdb.base/until.exp,
13265         gdb.base/value-double-free.c, gdb.base/varargs.exp,
13266         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
13267         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
13268         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
13269         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
13270         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
13271         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
13272         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
13273         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
13274         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
13275         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
13276         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
13277         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
13278         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
13279         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
13280         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
13281         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
13282         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
13283         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
13284         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
13285         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
13286         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
13287         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
13288         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
13289         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
13290         gdb.pascal/types.exp, gdb.stabs/weird.exp,
13291         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
13292         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
13293         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
13294         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
13295         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
13296         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
13297         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
13298         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
13299         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
13300         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
13301         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
13302         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
13303         lib/mi-support.exp, lib/trace-support.exp: Remove reference
13304         to bug-gdb@prep.ai.mit.edu .
13305
13306 2008-07-31  Vladimir Prus  <vladimir@codesourcery.com>
13307
13308         * lib/mi-support.exp (mi_load_shlibs): New.
13309         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
13310
13311 2008-07-30  Vladimir Prus  <vladimir@codesourcery.com>
13312
13313         * lib/mi-support.exp (get_mi_thread_list)
13314         (check_mi_and_console_threads): New, moved from ...
13315         * gdb.mi/mi-pthread.exp: ...here.
13316         * gdb.mi/gdb669.exp (get_mi_thread_list)
13317         (check_mi_and_console_threads): Delete.
13318         * gdb.mi/mi2-pthread.exp: Likewise.
13319
13320 2008-07-28  Tom Tromey  <tromey@redhat.com>
13321
13322         * Makefile.in (just-check): Remove.  Move body to...
13323         (check): ... here.
13324
13325 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
13326
13327         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
13328         Add a test for duplicated SIGINTs.
13329
13330 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
13331
13332         * gdb.threads/schedlock.exp (get_args): Update to work for any
13333         value of NUM.
13334         (Top level): Report the number of threads that did not resume.
13335
13336 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
13337
13338         * gdb.dwarf2/dw2-compressed.S: Also define __start.
13339
13340 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
13341
13342         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
13343         non-MI prompt.
13344
13345 2008-07-26  Tom Tromey  <tromey@redhat.com>
13346
13347         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
13348         (function_struct, function_struct_ptr): New globals.
13349         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
13350         function pointer in a struct.
13351
13352 2008-07-26  Tom Tromey  <tromey@redhat.com>
13353
13354         * gdb.base/macscp.exp: Add test for macro lexing bug.
13355
13356 2008-07-18  Tom Tromey  <tromey@redhat.com>
13357
13358         * gdb.base/macscp.exp: Add macro tests.
13359
13360 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
13361
13362         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
13363
13364 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
13365
13366         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
13367
13368 2008-07-15  Paul Pluzhnikov  <ppluzhnikov@google.com>
13369
13370         * gdb.cp/class2.exp: fix for failure on spu-elf
13371
13372 2008-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
13373
13374         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
13375
13376 2008-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
13377
13378         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
13379
13380 2008-07-12  Vladimir Prus  <vladimir@codesourcery.com>
13381
13382         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
13383
13384 2008-07-11  Kevin Buettner  <kevinb@redhat.com>
13385
13386         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
13387         of regexp to account for changes made to GDB in the printing of
13388         byte vectors.
13389
13390 2008-07-11  Tom Tromey  <tromey@redhat.com>
13391
13392         * gdb.base/completion.exp: Add 'help' completion test.
13393
13394 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
13395
13396         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
13397
13398 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
13399
13400         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
13401
13402 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
13403
13404         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
13405
13406 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
13407
13408         * gdb.base/fullname.exp: Restore pwd if compiling failed.
13409
13410 2008-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
13411
13412         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
13413
13414 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
13415
13416         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
13417         previous commit.  Add a comment.
13418
13419 2008-06-28  Pedro Alves  <pedro@codesourcery.com>
13420
13421         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
13422
13423 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
13424
13425         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
13426
13427 2008-06-27  Pedro Alves  <pedro@codesourcery.com>
13428
13429         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
13430         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
13431         compiling an executable, link in an object that forces unbuffered
13432         output.
13433         * lib/set_unbuffered_mode.c: New file.
13434
13435 2008-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
13436
13437         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
13438
13439 2008-06-25  Vladimir Prus  <vladimir@codesourcery.com>
13440
13441         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
13442         mi_expect_stop.
13443         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
13444         Demand that *running is output.
13445         (detect_async): Perform checking every time.
13446         (mi_send_resuming_command): Extract everything into...
13447         (mi_send_resuming_command_raw): ...this.
13448         (mi_expect_stop): Don't accept any output before *stopped.
13449
13450 2008-06-13  Vladimir Prus  <vladimir@codesourcery.com>
13451
13452         Robustify mi-simplerun.
13453         * gdb.mi/basics.c (main): Add a call to sleep.
13454         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
13455         * gdb.mi/mi2-cli.exp: Likewise.
13456         * gdb.mi/mi-break.exp: Likewise.
13457
13458 2008-06-11  Vladimir Prus  <vladimir@codesourcery.com>
13459
13460         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
13461
13462 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
13463
13464         * gdb.mi/mi-console.exp: Adjust.
13465         * gdb.mi/mi-syn-frame.exp: Adjust.
13466         * gdb.mi/mi2-console.exp: Adjust.
13467         * gdb.mi/mi2-syn-frame.exp: Adjust.
13468         * lib/mi-support.exp (mi_run_cmd): Adjust.
13469         (mi_send_resuming_command): Adjust.
13470
13471 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
13472
13473         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
13474         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
13475         testing of stopped.
13476         * gdb.mi/mi2-syn-frame.exp: Likewise.
13477         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
13478         (async, detect_async): New.
13479         (mi_expect_stop, mi_continue_to_line): Adjust expectation
13480         depending on if we're running in sync or async mode.
13481
13482 2008-06-09  Tom Tromey  <tromey@redhat.com>
13483
13484         * gdb.base/completion.exp: New tests for field name completion
13485         with spaces, and field name completion with '->'.
13486
13487 2008-06-06  Tom Tromey  <tromey@redhat.com>
13488
13489         * gdb.base/break1.c (struct some_struct): New struct.
13490         (values): New global.
13491         * gdb.base/completion.exp: Add field name completion test.
13492
13493 2008-06-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
13494
13495         * gdb.cp/call-c.exp: Test for incorrect handling of reference
13496         to pointer.
13497         * gdb.cp/call-c.cc: Likewise.
13498
13499 2008-06-06  Nick Roberts  <nickrob@snap.net.nz>
13500
13501         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
13502         annotation.
13503
13504 2008-06-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
13505             Pedro Alves  <pedro@codesourcery.com>
13506
13507         * gdb.threads/execl.c, gdb.threads/execl1.c,
13508         gdb.threads/execl.exp: New tests.
13509
13510 2008-06-05  Aleksandar Ristovski  <aristovski@qnx.com>
13511             Daniel Jacobowitz  <dan@codesourcery.com>
13512
13513         * gdb.cp/exception.exp: Activate test, make it work with pending
13514         catchpoints.
13515
13516 2008-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
13517
13518         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
13519
13520 2008-05-28  Vladimir Prus  <vladimir@codesourcery.com>
13521
13522         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
13523         now printed.
13524         * gdb.mi/mi2-var-cmd.exp: Likewise.
13525
13526 2008-05-27  Andreas Schwab  <schwab@suse.de>
13527
13528         * gdb.base/frame-args.exp: Handle arguments that are optimized
13529         out.
13530
13531 2008-05-26  Luis Machado  <luisgpm@br.ibm.com>
13532
13533         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
13534         quiet for ppc32 and group options into a single variable.
13535
13536 2008-05-23  Joel Brobecker  <brobecker@adacore.com>
13537
13538         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
13539         of zero-size elements.
13540         * gdb.ada/null_array.exp: Test printing this new array.
13541
13542 2008-05-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
13543
13544         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
13545
13546 2008-05-21  Joel Brobecker  <brobecker@adacore.com>
13547
13548         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
13549         of the "finish" command.
13550
13551 2008-05-21  Nick Roberts  <nickrob@snap.net.nz>
13552
13553         * gdb.base/annota1.exp: Test for new annotation.
13554
13555 2008-05-16  Pedro Alves  <pedro@codesourcery.com>
13556
13557         * gdb.base/fixsection.exp: New file.
13558         * gdb.base/fixsection0.c: New file.
13559         * gdb.base/fixsection1.c: New file.
13560
13561 2008-05-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13562
13563         * gdb.base/annota1.exp: Accept printf@... in place of printf.
13564         * gdb.base/annota3.exp: Likewise.
13565
13566 2008-05-13  Nathan Froyd  <froydnj@codesourcery.com>
13567
13568         * gdb.base/watch_thread_num.exp: Don't run tests that require
13569         watchpoints if the target doesn't support them.
13570
13571 2008-05-12  Doug Evans  <dje@google.com>
13572
13573         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
13574
13575 2008-05-09  Joel Brobecker  <brobecker@adacore.com>
13576
13577         * gdb.ada/assign_1.exp: New testcase.
13578
13579 2008-05-09  Doug Evans  <dje@google.com>
13580
13581         * gdb.base/find.exp: New file.
13582         * gdb.base/find.c: New file.
13583
13584 2008-05-08  Daniel Jacobowitz  <dan@codesourcery.com>
13585
13586         * gdb.base/commands.exp (watchpoint_command_test): Handle
13587         gdb,no_hardware_watchpoints.
13588         * gdb.base/float.exp: Allow ARM targets without floating point.
13589         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
13590
13591 2008-05-06  Jerome Guitton  <guitton@adacore.com>
13592             Joel Brobecker  <brobecker@adacore.com>
13593
13594         * gdb.ada/lang_switch: New test program.
13595         * gdb.ada/lang_switch.exp: New testcase.
13596
13597 2008-05-05  Doug Evans  <dje@google.com>
13598
13599         * gdb.base/help.exp (disassemble): Update expected help text.
13600
13601 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
13602
13603         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
13604
13605 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
13606
13607         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
13608         different times.
13609
13610 2008-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
13611
13612         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
13613         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
13614         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
13615         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
13616
13617 2008-05-04  Vladimir Prus  <vladimir@codesourcery.com>
13618
13619         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
13620         notification to appear.
13621
13622 2008-05-04  Daniel Jacobowitz  <dan@debian.org>
13623
13624         * gdb.base/fullname.c: New file.
13625         * gdb.base/fullname.exp: New file.
13626         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
13627
13628 2008-05-03  Pedro Alves  <pedro@codesourcery.com>
13629
13630         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
13631         expressions with macros.
13632
13633 2008-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
13634
13635         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
13636
13637 2008-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
13638
13639         * gdb.base/completion.exp: Handle lack of other symbols beginning
13640         with "a".
13641
13642         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
13643
13644 2008-05-02  Jim Blandy  <jimb@codesourcery.com>
13645
13646         * gdb.asm/asmsrc1.s: Add scratch space.
13647
13648 2008-05-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
13649             Daniel Jacobowitz  <dan@codesourcery.com>
13650
13651         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
13652         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
13653         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
13654
13655 2007-05-01  Daniel Jacobowitz  <dan@codesourcery.com>
13656
13657         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
13658
13659 2008-05-01  Joel Brobecker  <brobecker@adacore.com>
13660
13661         * gdb.base/info-target.exp: New testcase.
13662
13663 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
13664
13665         * gdb.cp/hang.exp: Use .cc instead of .C.
13666         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
13667         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
13668
13669 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
13670
13671         * gdb.base/gdb1250.exp: Remove perror.
13672         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
13673
13674 2008-04-30  Pedro Alves  <pedro@codesourcery.com>
13675
13676         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
13677         .2byte.
13678
13679 2008-04-25  Daniel Jacobowitz  <dan@codesourcery.com>
13680
13681         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
13682         (maybe_kfail): New.
13683
13684 2008-04-25  Pedro Alves  <pedro@codesourcery.com>
13685
13686         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
13687
13688 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
13689
13690         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
13691         * gdb.mi/mi2-syn-frame.exp: Likewise.
13692         * lib/mi-support.exp: Likewise.
13693
13694 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
13695
13696         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
13697         to specify regexp for the location to stop at.
13698         * gdb.base/break-always.c: New.
13699         * gdb.base/break-always.exp: New.
13700
13701 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
13702
13703         * lib/mi-support.exp (mi_runto_helper): Adjust
13704         for the original-location field.
13705         (mi_create_breakpoint, mi_list_breakpoints): New.
13706         * gdb.mi/mi-break.exp: Adjust.
13707         * gdb.mi/mi2-break.exp: Adjust.
13708         * gdb.mi/mi-pending.exp: Adjust.
13709         * gdb.mi/mi-simplerun.exp: Adjust.
13710         * gdb.mi/mi2-simplerun.exp: Adjust.
13711         * gdb.mi/mi-syn-frame.exp: Adjust.
13712         * gdb.mi/mi2-syn-frame.exp: Adjust.
13713         * gdb.mi/mi-until.exp: Adjust.
13714         * gdb.mi/mi2-until.exp: Adjust.
13715         * gdb.mi/mi-var-display.exp: Adjust.
13716         * gdb.mi/mi2-var-display.exp: Adjust.
13717         * gdb.mi/mi-watch.exp: Adjust.
13718         * gdb.mi/mi2-watch.exp: Adjust.
13719
13720 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
13721
13722         * aclocal.m4: Add override.m4.
13723         * configure: Regenerate.
13724
13725 2008-04-19  Vladimir Prus  <vladimir@codesourcery.com>
13726
13727         * gdb.mi/var-cmd.c (do_at_tests): Verify that
13728         '-var-update --all-values' reports new value even the type
13729         of a variable object has changed.
13730
13731 2008-04-18  Craig Silverstein  <csilvers@google.com>
13732
13733         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
13734         files.
13735
13736 2008-04-18  Joel Brobecker  <brobecker@adacore.com>
13737
13738         * gdb.ada/atomic_enum: New test program.
13739         * gdb.ada/atomic_enum.exp: New testcase.
13740
13741 2008-04-17  Doug Evans  <dje@google.com>
13742
13743         * gdb.opt/Makefile.in: Fix whitespace.
13744
13745 2008-04-17  Daniel Jacobowitz  <dan@codesourcery.com>
13746
13747         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
13748
13749 2008-04-17  Doug Evans  <dje@google.com>
13750
13751         * gdb.base/hashline1.exp: New testcase.
13752         * gdb.base/hashline2.exp: New testcase.
13753         * gdb.base/hashline2.exp: New testcase.
13754
13755 2008-04-17  Pedro Alves  <pedro@codesourcery.com>
13756
13757         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
13758
13759 2008-04-15  Aleksandar Ristovski  <aristovski@qnx.com>
13760
13761         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
13762         temporary breakpoint to match "Temporary breakpoint".
13763         * gdb.base/break.exp (delete_breakpoints): Likewise.
13764         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
13765         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
13766         * gdb.base/display.exp: Likewise.
13767         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
13768         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
13769         * gdb.base/restore.exp (restore_tests): Likewise.
13770         * gdb.base/sepdebug.exp: Likewise.
13771         * gdb.base/watchpoint.exp: Likewise.
13772         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
13773         * gdb.mi/mi-pending.exp: Likewise.
13774         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
13775         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
13776         * gdb.mi/mi-var-cmd.exp: Likewise.
13777         * gdb.mi/mi-var-display.exp: Likewise.
13778         * gdb.mi/mi2-cli.exp: Likewise.
13779         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
13780         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
13781         * gdb.mi/mi2-var-display.exp: Likewise.
13782         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
13783         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
13784         new "disp" field.
13785         (mi_expect_stop): Move after_reason argument to be really after
13786         reason. This is to support fix for PR2424.
13787
13788 2008-04-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
13789
13790         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
13791
13792 2008-04-13  Vladimir Prus  <vladimir@codesourcery.com>
13793
13794         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
13795         field.  Add more floating varobj tests.
13796         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
13797         field.
13798         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
13799         (main): Call do_at_tests.
13800         * lib/mi-support.exp (mi_create_floating_varobj)
13801         (mi_varobj_update_with_type_change): New.
13802
13803 2008-04-09  Marc Khouzam  <marc.khouzam@ericsson.com>
13804
13805         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
13806         option of -var-evaluate-expression.
13807         * gdb.mi/mi2-var-display.exp: Likewise.
13808
13809 2008-04-07  Vladimir Prus  <vladimir@codesourcery.com>
13810
13811         Introduce test setup helpers.
13812         * lib/gdb.exp (build_executable, clean_restart)
13813         (prepare_for_testing): New.
13814         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
13815         * gdb.base/return.exp: Likewise.
13816         * gdb.base/ending-run.exp: Likewise.
13817
13818 2008-04-07  Nick Roberts  <nickrob@snap.net.nz>
13819
13820         * gdb.mi/mi-async.exp: New test for asynchronous Machine
13821         Interface (MI) responses.
13822
13823 2008-04-06  Vladimir Prus  <vladimir@codesourcery.com>
13824
13825         * gdb.cp/breakpoint.cc: New code to test conditions involving
13826         member variables.
13827         * gdb.cp/breakpoint.exp: Test condition involving member
13828         variables.
13829
13830 2008-04-05  Vladimir Prus  <vladimir@codesourcery.com>
13831
13832         * lib/mi-support.exp (mi_expect_stop): New.
13833         (mi_run_cmd): Change the
13834         token.  Use mi_send_resuming_command, use
13835         mi_expect_stop.
13836         (mi_execute_to_helper): Rename to mi_execute_to.
13837         (mi_send_resuming_command): Add more error patterns.
13838         (mi_wait_for_stop): Renamed to...
13839         (mi_get_stop_line): ...this.
13840         (mi_run_inline_test): Adjust.
13841
13842         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
13843         * gdb.mi/mi-console.exp: Likewise.
13844         * gdb.mi/mi-pending.exp: Likewise.
13845         * gdb.mi/mi-simplerun.exp: Likewise.
13846         * gdb.mi/mi-stack.exp: Likewise.
13847         * gdb.mi/mi-stepi.exp: Likewise.
13848         * gdb.mi/mi-syn-frame.exp: Add comment.
13849         * gdb.mi/mi-until.exp: Likewise.
13850         * gdb.mi/mi-var-display.exp: Likewise.
13851         * gdb.mi/mi-watch.exp: Likewise.
13852         * gdb.mi/mi2-cli.exp: Likewise.
13853         * gdb.mi/mi2-console.exp: Likewise.
13854         * gdb.mi/mi2-simplerun.exp: Likewise.
13855         * gdb.mi/mi2-stack.exp: Likewise.
13856         * gdb.mi/mi2-stepi.exp: Likewise.
13857         * gdb.mi/mi2-until.exp: Likewise.
13858         * gdb.mi/mi2-var-display.exp: Likewise.
13859         * gdb.mi/mi2-watch.exp: Likewise.
13860
13861 2008-04-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13862
13863         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
13864
13865         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
13866
13867 2008-04-04  Pedro Alves  <pedro@codesourcery.com>
13868
13869         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
13870         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
13871         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
13872         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
13873         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
13874         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
13875         expect an mi error duplicated in stderr.
13876
13877 2008-04-03  Joel Brobecker  <brobecker@adacore.com>
13878
13879         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
13880         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
13881         Add a couple of tests that verify the behavior when the new setting
13882         is set to "cancel" and "all".
13883         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
13884         "ask" before we start the testing.
13885
13886 2008-04-01  Aleksandar Ristovski  <aristovski@qnx.com>
13887
13888         * gdb.cp/casts.cc: Add class reference variables.
13889         * gdb.cp/casts.exp: New test cases for up/down casting references.
13890
13891 2008-04-01  Marc Khouzam  <marc.khouzam@ericsson.com>
13892
13893         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
13894         instead of beginning to make an extra test pass.
13895         * gdb.mi/mi2-var-display.exp: Likewise.
13896
13897 2008-03-31  Maciej W. Rozycki  <macro@mips.com>
13898
13899         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
13900
13901 2008-03-31  Markus Deuling  <deuling@de.ibm.com>
13902             Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13903
13904         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
13905         value.  Add xfail for older kernels.
13906
13907 2008-03-28  Aleksandar Ristovski  <aristovski@qnx.com>
13908
13909         Bring mi-support in line with gdb.exp.
13910         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
13911         (mi_gdb_start): New function.
13912
13913 2008-03-28  Maciej W. Rozycki  <macro@mips.com>
13914
13915         * gdb.mi/mi-var-cmd.exp: Fix a typo.
13916
13917 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
13918
13919         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
13920         * gdb.mi/mi2-var-display.exp: Likewise.
13921
13922 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
13923
13924         * lib/mi-support.exp (mi_create_varobj_checked): New.
13925         (mi_list_varobj_children): Allow to check for a
13926         value.
13927         (mi_list_array_varobj_children): New.
13928
13929         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
13930         and mi_list_varobj_children, as opposed to hardcoding
13931         expected strings.
13932         * gdb.mi/gdb701.exp: Likewise.
13933         * gdb.mi/gdb792.exp: Likewise.
13934         * gdb.mi/mi-var-block.exp: Likewise.
13935         * gdb.mi/mi-var-cmd.exp: Likewise.
13936         * gdb.mi/mi-var-invalidate.exp: Likewise.
13937         * gdb.mi/mi2-var-block.exp: Likewise.
13938         * gdb.mi/mi2-var-child.exp: Likewise.
13939         * gdb.mi/mi2-var-cmd.exp: Likewise.
13940         * gdb.mi/mi2-var-display.exp: Likewise.
13941
13942 2008-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
13943
13944         Fix random false FAILs on i386.
13945         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
13946
13947 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
13948
13949         PR gdb/544
13950         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
13951
13952 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
13953
13954         PR gdb/544
13955         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
13956
13957 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
13958
13959         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
13960         fixed PR gdb/544.
13961
13962 2008-03-21  Pedro Alves  <pedro@codesourcery.com>
13963
13964         * gdb.threads/fork-child-threads.exp: Test next over fork.
13965
13966 2008-03-21  Chris Demetriou  <cgd@google.com>
13967
13968         * gdb.base/break.exp (rbreak junk): New test for rbreak
13969         "Junk at end of arguments" issue.
13970
13971 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
13972
13973         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
13974         *& to work on created array elements.
13975         (Top level): Test print $pc with a file.  Test string operations
13976         without a target.
13977         * gdb.base/ptype.exp: Do not expect *& to work on created array
13978         elements.
13979
13980 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
13981
13982         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
13983         gdb.threads/staticthreads.exp: Update exit query.
13984
13985 2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>
13986
13987         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
13988
13989 2008-03-03  Daniel Jacobowitz  <dan@codesourcery.com>
13990
13991         * gdb.base/watchpoint.c (global_ptr, func4): New.
13992         (main): Call func4.
13993         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
13994         (test_inaccessible_watchpoint): New.
13995
13996 2008-02-29  Maciej W. Rozycki  <macro@mips.com>
13997
13998         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
13999         select the largest.
14000
14001 2008-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
14002
14003         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
14004         frames-invalid annotations.
14005
14006 2008-02-28  Pierre Muller  <muller@ics.u-strasbg.fr>
14007
14008         * gdb.base/assign.exp: avoid same output for different tests.
14009
14010 2008-02-27  Doug Evans  <dje@google.com>
14011
14012         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
14013         for bug 1738.
14014         (breakpoint_to_handler_entry): Ditto.
14015
14016 2008-02-27  Joel Brobecker  <brobecker@adacore.com>
14017
14018         * gdb.base/ending-run.exp: Use the first line of code inside
14019         function body to test breakpoints.
14020         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
14021         location where the breakpoint is inserted when using the line
14022         where a function is declared. Fix typo in the description of
14023         one of the tests.
14024         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
14025
14026 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
14027
14028         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
14029         tests.
14030
14031 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
14032
14033         * gdb.base/args.exp: avoid same output for tests
14034         with single quotes.
14035
14036 2008-02-26  Vladimir Prus  <vladimir@codesourcery.com>
14037
14038         * gdb.base/annota1.exp: Adjust for 'info break'
14039         format changes.
14040         * gdb.base/annota3.exp: Likewise.
14041         * gdb.base/break.exp: Likewise.
14042         * gdb.base/condbreak.exp: Likewise.
14043         * gdb.base/pending.exp: Likewise.
14044         * gdb.base/sepdebug.exp: Likewise.
14045         * gdb.base/unload.exp: Likewise.
14046         * gdb.cp/ovldbreak.exp: Likewise.
14047         * gdb.mi/mi-pending.exp: Likewise.
14048
14049 2008-02-07  Doug Evans  <dje@google.com>
14050
14051         * gdb.cp/mb-inline.exp: New.
14052         * gdb.cp/mb-inline.h: New.
14053         * gdb.cp/mb-inline1.cc: New.
14054         * gdb.cp/mb-inline2.cc: New.
14055
14056 2008-02-06  Pierre Muller  <muller@ics.u-strasbg.fr>
14057
14058         * gdb.pascal/floats.pas: New test program.
14059         * gdb.pascal/floats.exp: New testcase.
14060
14061 2008-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14062
14063         * gdb.base/callfuncs.c (t_float_many_args): New function.
14064         (t_double_many_args): New function.
14065         * gdb.base/callfuncs.exp: Add tests for exceeding float
14066         and double parameters passed through the stack.
14067
14068 2008-02-05  Joel Brobecker  <brobecker@adacore.com>
14069
14070         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
14071         gdb.ada/complete/foo.adb: New files.
14072         * gdb.ada/complete.exp: New testcase.
14073
14074 2008-02-03  Doug Evans  <dje@google.com>
14075
14076         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
14077
14078         * gdb.cp/gdb2384.exp: New file.
14079         * gdb.cp/gdb2384.cc: New file.
14080         * gdb.cp/gdb2384-base.h: New file.
14081         * gdb.cp/gdb2384-base.cc: New file.
14082
14083 2008-02-02  Doug Evans  <dje@google.com>
14084
14085         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
14086
14087 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
14088
14089         * gdb.ada/sym_print_name: New test program.
14090         * gdb.ada/sym_print_name.exp: New testcase.
14091
14092 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
14093
14094         * gdb.ada/nested/hello.adb: New file.
14095         * gdb.ada/nested.exp: New testcase.
14096         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
14097
14098 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
14099
14100         * gdb.mi/basic.c (return_1): New function.
14101         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
14102         don't cause future evaluations of function to report
14103         creation of internal breakpoints.
14104
14105 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
14106
14107         * gdb.mi/mi-break.exp (test_error): New.
14108         Call it.
14109
14110 2008-01-31  Luis Machado  <luisgpm@br.ibm.com>
14111
14112         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
14113         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
14114
14115 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
14116
14117         * gdb.pascal/integers.pas: New test program.
14118         * gdb.pascal/integers.exp: New testcase.
14119
14120 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
14121
14122         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
14123
14124 2008-01-30  Luis Machado  <luisgpm@br.ibm.com>
14125
14126         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
14127         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
14128
14129 2008-01-30  Paul Hilfinger  <hilfinger@adacore.com>
14130
14131         * gdb.ada/formatted_ref: New test program.
14132         * gdb.ada/formatted_ref.exp: New testcase.
14133
14134         * gdb.cp/formatted-ref.cc: New file.
14135         * gdb.cp/formatted-ref.exp: New testcase.
14136
14137 2008-01-30  Joel Brobecker  <brobecker@adacore.com>
14138
14139         * gdb.base/ptype.exp: Add testing of "ptype $pc".
14140
14141 2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
14142
14143         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
14144         (test_file_list_exec_source_file): Update to new macro-info field.
14145
14146 2008-01-30  Paul N. Hilfinger  <hilfinger@adacore.com>
14147
14148         * gdb.ada/exprs: New test program.
14149         * gdb.ada/exprs.exp: New testcase.
14150
14151 2008-01-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14152
14153         * dfp-test.c (DELTA, DELTA_B): New definitions.
14154         (double_val1, double_val2, double_val3, double_val4, double_val5,
14155         double_val6, double_val7, double_val8, double_val9, double_val10,
14156         double_val11, double_val12, double_val13, double_val14, dec32_val1,
14157         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
14158         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
14159         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
14160         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
14161         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
14162         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
14163         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
14164         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
14165         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
14166         dec128_val16): New global variables.
14167         (decimal_dec128_align): New function.
14168         (decimal_mixed): Likewise.
14169         (decimal_many_args_dec32): Likewise.
14170         (decimal_many_args_dec64): Likewise.
14171         (decimal_many_args_dec128): Likewise.
14172         (decimal_many_args_mixed): Likewise.
14173         * dfp-test.exp: Add tests calling new inferior functions.
14174
14175 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
14176
14177         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
14178         gdb.server/ext-run.exp: New files.
14179         * lib/gdbserver-support.exp (gdbserver_download): New.
14180         (gdbserver_start): New.  Update gdbserver expected
14181         output.
14182         (gdbserver_spawn): Use them.
14183         (gdbserver_start_extended): New.
14184
14185 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
14186
14187         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
14188         Run on GNU/Linux.
14189         (do_exec_tests): Check for systems which do not support catchpoints.
14190         Do not match START.
14191         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
14192         Run on GNU/Linux.  Enable verbose output.
14193         (check_fork_catchpoints): New.
14194         (explicit_fork_child_follow, catch_fork_child_follow)
14195         (tcatch_fork_parent_follow): Update expected messages.
14196         (do_fork_tests): Use check_fork_catchpoints.
14197         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
14198         Run on GNU/Linux.  Enable verbose output.
14199         (check_vfork_catchpoints): New.
14200         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
14201         expected messages.
14202         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
14203
14204 2008-01-29  Jim Blandy  <jimb@red-bean.com>
14205
14206         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
14207         host' errors.
14208         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
14209
14210 2008-01-29  Jim Blandy  <jimb@red-bean.com>
14211
14212         * gdb.threads/sigthread.c: Use barriers to ensure that
14213         child_thread and child_thread_two are always initialized before we
14214         start to use them.
14215
14216 2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
14217
14218         * gdb.base/watchpoint-solib.exp: New.
14219         * gdb.base/watchpoint-solib.c: New.
14220         * gdb.base/watchpoint-solib-shr.c: New.
14221
14222 2008-01-29  Pierre Muller  <muller@ics.u-strasbg.fr>
14223
14224         * gdb.base/gdb1056.exp: Add unsigned integer test.
14225
14226 2008-01-28  Doug Evans  <dje@google.com>
14227
14228         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
14229
14230 2008-01-27  Jim Blandy  <jimb@codesourcery.com>
14231
14232         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
14233
14234         * gdb.base/expand-psymtabs.exp: Doc fix.
14235
14236 2008-01-26  Mark Kettenis  <kettenis@gnu.org>
14237
14238         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
14239
14240 2008-01-24  Nick Roberts  <nickrob@snap.net.nz>
14241
14242         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
14243         -var-set-format.
14244
14245 2008-01-23  Chris Demetriou  <cgd@google.com>
14246
14247         * gdb.threads/thread_events.c: New testcase source file.
14248         * gdb.threads/thread_events.exp: New testcase expect file.
14249
14250 2008-01-23  Nick Roberts  <nickrob@snap.net.nz>
14251
14252         * lib/gdb.exp: Add the variable octal.
14253
14254         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
14255         -var-set-format.
14256
14257 2008-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
14258             Vladimir Prus  <vladimir@codesourcery.com>
14259
14260         * gdb.base/float.exp: Allow missing floating point for m68k and
14261         PowerPC.
14262
14263 2008-01-22  Vladimir Prus  <vladimir@codesourcery.com>
14264
14265         * gdb.mi/basics.c: Setup for testing breakpoints
14266         ignore count.
14267         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
14268         * gdb.mi/mi-cli.exp: Adjust.
14269         * gdb.mi/mi2-cli.exp: Adjust.
14270
14271 2008-01-17  Pedro Alves  <pedro@codesourcery.com>
14272
14273         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
14274         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
14275         with dummy_ptr's address.
14276         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
14277         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
14278         all targets.
14279         * gdb.mi/mi2-var-child.exp: Likewise.
14280
14281 2008-01-09  Joel Brobecker  <brobecker@adacore.com>
14282
14283         * gdb.ada/null_array: New test program.
14284         * gdb.ada/null_array.exp: New testcase.
14285
14286 2008-01-09  Luis Machado  <luisgpm@br.ibm.com>
14287
14288         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
14289         with required float modifiers.
14290
14291 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
14292
14293         * gdb.ada/funcall_param: New test program.
14294         * gdb.ada/funcall_param.exp: New testcase.
14295
14296 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
14297
14298         * gdb.ada/arrayparam: New test program.
14299         * gdb.ada/arrayparam.exp: New testcase.
14300
14301 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
14302
14303         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
14304         landed.  Should also fix random failures in the test following it.
14305
14306 2008-01-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14307
14308         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
14309         for expressions with decimal float values.
14310         (test_dfp_conversions): New function to test casts to and from
14311         decimal float types.
14312         Call test_dfp_conversions.
14313         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
14314         elements.
14315         (main): Initialize ds.float4 and ds.double8 elements.
14316         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
14317         string to new error message.
14318         (d64_set_tests): Likewise.
14319         (d128_set_tests): Likewise.
14320         Add tests for expressions with decimal float variables.  Add tests for
14321         conversions to and from decimal float types.
14322
14323 2008-01-05  Joel Brobecker  <brobecker@adacore.com>
14324
14325         * gdb.ada/packed_tagged/comp_bug.adb: New file.
14326         * gdb.ada/packed_tagged.exp: New testcase.
14327
14328 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
14329
14330         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
14331         gdb.ada/homonym/homonym_main.adb: New files.
14332         * gdb.ada/homonym.exp: New testcase.
14333
14334 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
14335
14336         * gdb.ada/packed_array.exp: Add testing of references to
14337         a packed array.
14338
14339 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
14340
14341         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
14342         New files.
14343         * gdb.ada/type_coercion.exp: New testcase.
14344
14345 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
14346
14347         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
14348         gdb.ada/tagged/foo.adb: New file.
14349         * gdb.ada/tagged.exp: New testcase.
14350
14351 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
14352
14353         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
14354         gdb.ada/ptype_field/foo.adb: New files.
14355         * gdb.ada/ptype_field.exp: New testcase.
14356
14357 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
14358
14359         * gdb.ada/print_pc.exp: New testcase.
14360
14361 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
14362
14363         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
14364         gdb.ada/taft_type/p.adb: New files.
14365         * gdb.ada/taft_type.exp: New testcase.
14366
14367 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
14368
14369         * gdb.ada/array_bounds/bar.adb: New file.
14370         * gdb.ada/array_bounds.exp: New testcase.
14371
14372 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
14373
14374         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
14375         gdb.ada/arrayptr/foo.adb: New files.
14376         * gdb.ada/arrayptr.exp: New testcase.
14377
14378 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
14379
14380         * gdb.base/set-lang-auto.exp: New testcase.
14381
14382 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
14383
14384         * gdb.ada/fun_addr/foo.adb: New file.
14385         * gdb.ada/fun_addr.exp: New testcase.
14386
14387 2008-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
14388
14389         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
14390         New files
14391
14392 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
14393
14394         * array_subscript_addr/p.adb: New file.
14395         * array_subscript_addr.exp: New testcase.
14396
14397 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
14398
14399         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
14400         New files.
14401         * gdb.ada/str_cmp_ref.exp: New testcase.
14402
14403 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
14404
14405         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
14406         gdb.ada/fun_in_declare/foo.adb: New files.
14407         * gdb.ada/fun_in_declare.exp: New testcase.
14408
14409 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
14410
14411         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
14412         gdb.ada/ref_param/pck.ads: New files.
14413         * gdb.ada/ref_param.exp: New testcase.
14414
14415 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
14416
14417         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
14418         gdb.ada/interface/foo.adb: New files.
14419         * gdb.ada/interface.exp: New testcase.
14420
14421 2007-12-31  Jim Blandy  <jimb@codesourcery.com>
14422
14423         * gdb.base/multi-forks.exp: Consume all output from child
14424         processes before proceeding to next test.
14425
14426 2007-12-29  Jim Blandy  <jimb@codesourcery.com>
14427
14428         * configure: Regenerated.
14429
14430 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
14431
14432         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
14433         gdb.ada/fixed_cmp/fixed.adb: New files.
14434         * gdb.ada/fixed_cmp.exp: New testcase.
14435
14436 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
14437
14438         * gdb.ada/boolean_expr.exp: New testcase.
14439
14440 2007-12-26  Jim Blandy  <jimb@codesourcery.com>
14441
14442         * gdb.base/multi-forks.exp: Doc fix.
14443
14444 2007-12-26  Joel Brobecker  <brobecker@adacore.com>
14445
14446         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
14447         * gdb.ada/char_param.exp: Do not compile our test program with
14448         -gnata, this is unnecessary.
14449         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
14450
14451 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
14452
14453         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
14454         gdb.ada/print_chars/foo.adb: New files.
14455         * gdb.ada/print_chars.exp: New testcase.
14456
14457 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
14458
14459         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
14460         gdb.ada/char_param/foo.adb: New files.
14461         * gdb.ada/char_param.exp: New testcase.
14462
14463 2007-12-22  Jim Blandy  <jimb@codesourcery.com>
14464
14465         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
14466         hard-coding source line numbers into the test.
14467         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
14468         gdb_get_line_number to find.
14469
14470 2007-12-22  Joel Brobecker  <brobecker@adacore.com>
14471
14472         * gdb.base/ptype.c (highest): New struct type.
14473         (the_highest): New variable of that type.
14474         (main): Add dummy assignment to a field of variable the_highest.
14475         * gdb.base/ptype.exp: Test type printing of our new variable.
14476
14477 2007-12-19  Pierre Muller  <muller@ics-u-strasbg.fr>
14478
14479         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
14480         and record first explicitly generated thread number.
14481         Use that thread number for thread specific watchpoint test.
14482         Add iteration number to repetitive tests.
14483
14484 2007-12-16  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
14485             Jim Blandy  <jimb@codesourcery.com>
14486
14487         * gdb.base/expand-psymtabs.c: New testcase
14488         source file.
14489         * gdb.base/expand-psymtabs.exp: New testcase
14490         expect file.
14491
14492 2007-12-17  Luis Machado  <luisgpm@br.ibm.com>
14493
14494         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
14495         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
14496
14497 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
14498
14499         * gdb.ada/frame_args/foo.adb: New file.
14500         * gdb.ada/frame_args/pck.ads: New file.
14501         * gdb.ada/frame_args/pck.adb: New file.
14502         * gdb.ada/frame_args.exp: New testcase.
14503
14504 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
14505
14506         * gdb.base/frame-args.c: New file.
14507         * gdb.base/frame-args.exp: New testcase.
14508
14509 2007-12-16  Daniel Jacobowitz  <dan@codesourcery.com>
14510             Joseph Myers  <joseph@codesourcery.com>
14511
14512         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
14513
14514 2007-12-14  Vladimir Prus  <vladimir@codesourcery.com>
14515
14516         * gdb.mi/mi-pending.exp: New.
14517         * gdb.mi/mi-pending.c: New.
14518         * gdb.mi/mi-pendshr.c: New.
14519
14520 2007-12-06  Jim Blandy  <jimb@codesourcery.com>
14521
14522         * gdb.base/default.exp: Update expected output for 'info catch'.
14523
14524 2007-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
14525
14526         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
14527         must be set to binary.
14528
14529 2007-12-09  Pedro Alves  <pedro_alves@portugalmail.pt>
14530
14531         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
14532
14533 2007-11-30  Daniel Jacobowitz  <dan@codesourcery.com>
14534
14535         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
14536         gdb.mi/mi-file-transfer.exp: New.
14537
14538 2007-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
14539
14540         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
14541
14542 2007-11-22  Maciej W. Rozycki  <macro@mips.com>
14543
14544         * gdb.trace/backtrace.exp: Fix a typo.
14545         * gdb.trace/circ.exp: Likewise.
14546         * gdb.trace/collection.exp: Likewise.
14547         * gdb.trace/limits.exp: Likewise.
14548         * gdb.trace/report.exp: Likewise.
14549         * gdb.trace/tfind.exp: Likewise.
14550         * gdb.trace/while-dyn.exp: Likewise.
14551
14552 2007-11-21  Nick Roberts  <nickrob@snap.net.nz>
14553
14554         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
14555         objects of pointers that can't be dereferenced are now
14556         "noneditable".
14557
14558 2007-11-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14559
14560         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
14561         (target_cpu): Remove.
14562
14563 2007-10-15  Vladimir Prus  <vladimir@codesourcery.com>
14564
14565         * gdb.base/ending-run.exp: Expect the list of cleared
14566         breakpoint to come in natural order, not the reversed one.
14567
14568 2007-11-07  Vladimir Prus  <vladimir@codesourcery.com>
14569
14570         * gdb.mi/mi-var-child.c (do_child_deletion): New.
14571         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
14572
14573 2007-11-05  Luis Machado  <luisgpm@br.ibm.com>
14574
14575         * gdb.base/printcmds.exp: New function
14576         test_printf_with_dfp.
14577
14578 2007-11-02  Doug Evans  <dje@google.com>
14579
14580         * gdb.disasm/t01_mov.s: Remove carriage returns.
14581         * gdb.disasm/t02_mova.s: Ditto.
14582         * gdb.disasm/t03_add.s: Ditto.
14583         * gdb.disasm/t04_sub.s: Ditto.
14584         * gdb.disasm/t05_cmp.s: Ditto.
14585         * gdb.disasm/t06_ari2.s: Ditto.
14586         * gdb.disasm/t07_ari3.s: Ditto.
14587         * gdb.disasm/t08_or.s: Ditto.
14588         * gdb.disasm/t09_xor.s: Ditto.
14589         * gdb.disasm/t10_and.s: Ditto.
14590         * gdb.disasm/t11_logs.s: Ditto.
14591         * gdb.disasm/t12_bit.s: Ditto.
14592         * gdb.disasm/t13_otr.s: Ditto.
14593
14594 2007-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
14595
14596         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
14597
14598 2007-10-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14599
14600         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
14601         provide DFP support.
14602
14603 2007-10-30  Daniel Jacobowitz  <dan@codesourcery.com>
14604
14605         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
14606         Test "set powerpc vector-abi".  Skip auto-detection tests for old
14607         toolchains.
14608
14609 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
14610
14611         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
14612         with [string compare].
14613
14614 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
14615
14616         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
14617         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
14618
14619 2007-10-25  Luis Machado  <luisgpm@br.ibm.com>
14620
14621         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
14622         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
14623         * gdb.opt/Makefile.in: New makefile.
14624         * Makefile.in: Create new directory "gdb.opt".
14625         * configure.ac: Add "gdb.opt" directory.
14626         * configure: Regenerated.
14627
14628 2007-10-25  Doug Evans  <dje@google.com>
14629
14630         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
14631         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
14632
14633 2007-10-15  Wu Zhou  <woodzltc@cn.ibm.com>
14634             Thiago Jung Bauermann  <bauerman@br.ibm.com>
14635
14636         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
14637         Floating Point expressions.
14638         * gdb.base/dfp-test.exp: new file adding tests for Decimal
14639         Floating Point variables.
14640         * gdb.base/dfp-test.c: new file containing program with Decimal
14641         Floating variables, used by gdb.base/dfp-test.exp.
14642
14643 2007-10-23  Daniel Jacobowitz  <dan@codesourcery.com>
14644
14645         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
14646
14647 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14648
14649         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
14650         compiling test case with GCC.
14651         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
14652
14653 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14654
14655         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
14656         format changes.
14657
14658 2007-10-18  Michael Snyder  <msnyder@specifix.com>
14659
14660         * gdb.base/dbx.exp: Add missing "-re " operator.
14661
14662 2007-10-16  Gaius Mulley  <gaius@glam.ac.uk>
14663
14664         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
14665         * configure.ac: Removed trailing spaces after backslash.
14666         * gdb.modula2: New directory.
14667         * gdb.modula2/Makefile.in: New file.
14668         * gdb.modula2/unbounded-array.exp: New file.
14669         * gdb.modula2/unbounded1.c: New file.
14670
14671 2007-10-15  Daniel Jacobowitz  <dan@codesourcery.com>
14672
14673         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
14674
14675 2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
14676
14677         * gdb.base/sigstep.c (main): Add checks for
14678         return values for setitimer call.
14679         Call setitimer again with itimer = ITIMER_REAL
14680         if first call to setitimer fails.
14681
14682 2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
14683
14684         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
14685         of $timeout.
14686
14687 2007-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
14688
14689         * gdb.server/server-run.exp: Test for dynamic linker symbols.
14690
14691 2007-10-09  Pierre Muller  <muller@ics.u-strasbg.fr>
14692
14693         * lib/gdb.exp (gdb_run_cmd): Move comment outside
14694         of gdb_expect call, to avoid interruption.
14695
14696 2007-10-09  Pedro Alves  <pedro_alves@portugalmail.pt>
14697
14698         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
14699         (v_unsigned_long_long, v_long_long_array)
14700         (v_signed_long_long_array, v_unsigned_long_long_array)
14701         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
14702         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
14703         [!NO_LONG_LONG]: New.
14704         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
14705         v_long_long_member.
14706
14707         (v_long_long_func, v_signed_long_long_func)
14708         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
14709         (main) [!NO_LONG_LONG]: Initialize long long variants.
14710
14711         * gdb.base/whatis.exp: If board file requests no_long_long, build
14712         test with NO_LONG_LONG defined.  Test long long, signed long long,
14713         and unsigned long long variants but only if board file doesn't
14714         disable it.
14715
14716 2007-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
14717             Daniel Jacobowitz  <dan@codesourcery.com>
14718
14719         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
14720         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
14721         * configure: Regenerated.
14722         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
14723         gdb.pascal/types.exp, lib/pascal.exp: New files.
14724
14725 2007-10-02  Daniel Jacobowitz  <dan@codesourcery.com>
14726
14727         * gdb.cp/classes.exp (do_tests): Always step to the line after the
14728         call.
14729         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
14730         to return to the call.
14731         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
14732         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
14733         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
14734         * gdb.mi/mi-until.exp (test_until): Likewise.
14735         * gdb.mi/mi2-until.exp (test_until): Likewise.
14736
14737 2007-10-01  Daniel Jacobowitz  <dan@codesourcery.com>
14738
14739         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
14740         two-char array.
14741         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
14742
14743 2007-09-30  Daniel Jacobowitz  <dan@codesourcery.com>
14744
14745         * gdb.threads/watchthreads.c (thread_function): Sleep between
14746         iterations.
14747         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
14748         at once for S/390.  Generate matching fails and passes.
14749
14750 2007-09-27  Vladimir Prus  <vladimir@codesourcery.com>
14751
14752         * gdb.mi/var-cmd.c (do_children_tests): Initialize
14753         the 'struct_declarations' variable to zeros.
14754
14755 2007-09-24  Vladimir Prus  <vladimir@codesourcery.com>
14756
14757         * gdb.cp/mb-ctor.cc: New.
14758         * gdb.cp/mb-ctor.exp: New.
14759         * gdb.cp/mb-templates.cc: New.
14760         * gdb.cp/mb-templates.exp: New.
14761
14762 2007-09-23  Daniel Jacobowitz  <dan@codesourcery.com>
14763
14764         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
14765
14766 2007-09-23  Pedro Alves  <pedro_alves@portugalmail.pt>
14767
14768         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
14769         targets.
14770         * configure: Regenerate.
14771
14772 2007-09-23  Vladimir Prus  <vladimir@codesourcery.com>
14773
14774         * gdb.base/annota1.exp: Adjust for 'info break'
14775         format changes.
14776         * gdb.base/annota3.exp: Likewise.
14777         * gdb.base/break.exp: Likewise.
14778         * gdb.base/condbreak.exp: Likewise.
14779         * gdb.base/pending.exp: Likewise.
14780         * gdb.base/sepdebug.exp: Likewise.
14781         * gdb.base/unload.exp: Likewise.
14782         * gdb.base/ovldbreak.exp: Likewise.
14783
14784 2007-09-22  Vladimir Prus  <vladimir@codesourcery.com>
14785
14786         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
14787         messages.
14788         * gdb.base/chng-syms.exp: Likewise.
14789         * gdb.base/unload.exp: Likewise.
14790
14791 2007-09-21  Daniel Jacobowitz  <dan@codesourcery.com>
14792
14793         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
14794
14795 2007-09-17  Daniel Jacobowitz  <dan@codesourcery.com>
14796
14797         * schedlock.c (NUM): Change to 1.
14798         (main): Use args[0] for the main thread.
14799         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
14800         regardless of the number of threads.
14801
14802 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
14803
14804         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
14805         type down.
14806         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
14807         test.
14808         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
14809         watchpoint type down.
14810         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
14811         test.
14812
14813 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
14814
14815         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
14816         Move all the tests here and run them twice, once using software
14817         watchpoints and once using hardware watchpoints.
14818         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
14819
14820 2007-09-12  Daniel Jacobowitz  <dan@codesourcery.com>
14821
14822         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
14823         test.
14824
14825 2007-09-10  Mark Kettenis  <kettenis@gnu.org>
14826
14827         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
14828         build-id.
14829
14830         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
14831         know about $ORIGIN.  Calculate output dir from $dest instead of
14832         using ${objdir}/{$subdir}.
14833
14834 2007-09-09  Mark Kettenis  <kettenis@gnu.org>
14835
14836         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
14837         gcore, before continuing with the test.
14838
14839 2007-09-06  Daniel Jacobowitz  <dan@codesourcery.com>
14840
14841         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
14842         * gdb.mi/mi-watch.exp: Likewise.
14843
14844 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
14845             Jim Blandy  <jimb@codesourcery.com>
14846
14847         * gdb.arch/i386-sse.exp: Do not expect character constants.
14848         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
14849         * gdb.base/display.exp: Allow print/s.
14850         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
14851         and unsigned char array changes.
14852
14853 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
14854
14855         * gdb.base/display.exp: Add tests for printf %p.
14856
14857 2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
14858
14859         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
14860         the dll name to unicode.
14861
14862 2007-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
14863
14864         * gdb.base/default.exp (show version): Update the version text.
14865         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
14866
14867 2007-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
14868
14869         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
14870         New files.
14871
14872 2007-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
14873
14874         * lib/gdb.exp (build_id_debug_filename_get): New function.
14875         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
14876         Remove the generate DEBUG file for the future testcase runs.
14877         New testcase for the NT_GNU_BUILD_ID retrieval.
14878         Move the final testing step to ...
14879         (test_different_dir): ... a new function.
14880         New parameter XFAIL to XFAIL all the tests performed.
14881         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
14882         New parameter TYPE to PF_PREFIX all the tests performed.
14883
14884 2007-08-31  Vladimir Prus  <vladimir@codesourcery.com>
14885
14886         * gdb.mi/mi-var-cp.cc (path_expression): New
14887         function.
14888         * gdb.mi/mi-var-cp.exp: Run path exression tests.
14889
14890 2007-08-27  Markus Deuling  <deuling@de.ibm.com>
14891
14892         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
14893         to fit into SPU Local Store memory.
14894
14895 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
14896
14897         * gdb.base/default.exp: Adjust the expected output of "info
14898         warranty" after the switch to GPLv3.
14899
14900 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
14901
14902         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
14903         to 30000 (from 20000).
14904
14905 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
14906
14907         Switch the license of all .exp files to GPLv3.
14908         Switch the license of all .f and .f90 files to GPLv3.
14909         Switch the license of all .s and .S files to GPLv3.
14910
14911 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
14912
14913         * configure.ac: Switch license to GPLv3.
14914
14915 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
14916
14917         Switch the licensing to GPLv3 for all .ads and .adb files.
14918
14919 2007-08-22  Daniel Jacobowitz  <dan@codesourcery.com>
14920
14921         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
14922         and t_int_double.
14923         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
14924
14925 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
14926
14927         * gdb.base/step-line.c: Switch license to GPL version 3, and
14928         update copyright year.
14929         * gdb.base/step-line.inp: Likewise.
14930
14931 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
14932
14933         * gdb.base/gdb1555.exp: Make expected output immune to formatting
14934         changes inside gdb1555.c.
14935         * gdb.base/pending.exp: Likewise.
14936
14937 2007-08-13  Daniel Jacobowitz  <dan@codesourcery.com>
14938
14939         * config/default.exp: New file.
14940
14941 2007-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
14942
14943         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
14944         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
14945
14946 2007-07-30  Maciej W. Rozycki  <macro@mips.com>
14947
14948         * gdb.base/dump.exp: Force the correct endianness for binary
14949         formats not carrying this information.
14950
14951 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14952
14953         * gdb.threads/staticthreads.exp: Match .*sem_post.
14954
14955 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14956
14957         * gdb.base/readline.exp (operate_and_get_next): Match the final
14958         prompt.
14959
14960 2007-07-23  Kevin Buettner  <kevinb@redhat.com>
14961
14962         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
14963         to restarting SID.
14964
14965 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
14966
14967         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
14968         prior to `gdb_start'.
14969
14970 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
14971
14972         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
14973         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
14974         Remove call to gdb_unload.
14975
14976 2007-07-17  Pedro Alves  <pedro_alves@portugalmail.pt>
14977             Daniel Jacobowitz  <dan@codesourcery.com>
14978
14979         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
14980         for __WIN32__.
14981         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
14982         * gdb.base/unload.exp: Use shared library test routines.
14983
14984 2007-07-03  Markus Deuling  <deuling@de.ibm.com>
14985
14986         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
14987         * gdb.base/solib-symbol-lib.c: Likewise.
14988         * gdb.base/solib-symbol-main.c: Likewise.
14989
14990 2007-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
14991
14992         * config/gdbserver.exp (gdb_reconnect): New.
14993         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
14994         gdb.base/solib-disc.exp: New files.
14995         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
14996         remote debugging".
14997         (gdb_compile): Add shlib_load flag.
14998         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
14999         port.
15000         (gdbserver_reconnect): New.
15001
15002 2007-07-01  Nick Roberts  <nickrob@snap.net.nz>
15003             Daniel Jacobowitz  <dan@codesourcery.com>
15004
15005         * gdb.base/annota3.exp: Test for if construct.
15006
15007 2007-06-26  Daniel Jacobowitz  <dan@codesourcery.com>
15008
15009         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
15010
15011 2007-06-21  Chris Dearman  <chris@mips.com>
15012             Maciej W. Rozycki  <macro@mips.com>
15013
15014         * gdb.base/display.exp: Allow a newline after display/i.
15015         * gdb.base/pc-fp.exp: Likewise.
15016         * gdb.base/sigbpt.exp: Likewise.
15017
15018 2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
15019
15020         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
15021         required features to be included.
15022
15023 2007-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
15024
15025         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
15026         in info threads output.
15027
15028 2007-06-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15029             Markus Deuling  <deuling@de.ibm.com>
15030
15031         * gdb.arch/spu-info.exp: New testcase.
15032         * gdb.arch/spu-info.c: New file.
15033
15034 2007-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
15035
15036         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
15037         tpcs_offset.  Restore lr after the call.
15038         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
15039
15040 2007-05-23  Daniel Jacobowitz  <dan@codesourcery.com>
15041
15042         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
15043         (gdbserver_run): Kill any running gdbserver.
15044         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
15045
15046 2007-05-17  Maciej W. Rozycki  <macro@mips.com>
15047
15048         * gdb.base/sigbpt.exp: Preset segv_addr.
15049
15050 2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
15051
15052         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
15053         (gdb_compile_shlib): Likewise.
15054         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
15055         (default_gdb_init): Clear cleanfiles.
15056         (gdb_finish): Delete recorded cleanfiles.
15057         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
15058
15059         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
15060         Do not use isnative.
15061         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
15062         gdb.base/so-impl-ld.exp: Likewise.
15063         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
15064         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
15065         gdb_compile.
15066
15067 2007-05-15  Vladimir Prus  <vladimir@codesourcery.com>
15068
15069         * config/unknown.exp: Remove.
15070
15071 2007-05-15  Markus Deuling  <deuling@de.ibm.com>
15072
15073         * gdb.base/info-proc.exp: Check is_remote.
15074
15075 2007-05-14  Markus Deuling  <deuling@de.ibm.com>
15076
15077         * gdb.base/gcore.exp: Initialize variable core_supported.
15078
15079 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
15080
15081         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
15082
15083 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
15084
15085         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
15086         * gdb.threads/print-threads.exp (test_all_threads): Allow
15087         negative and hexadecimal thread IDs.
15088
15089 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
15090
15091         * gdb.java/jprint.java (public): Avoid invalid call to static
15092         method.
15093
15094 2007-05-14  Denis Pilat  <denis.pilat@st.com>
15095
15096         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
15097         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
15098         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
15099         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
15100         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
15101
15102 2007-05-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15103
15104         * gdb.base/overlays.exp: Add support for targets with only code
15105         overlay support, not data overlay.  Support spu-*-* target in
15106         this mode.
15107         * gdb.base/ovlymgr.c: Provide stubs for spu target.
15108         * gdb.base/spu.ld: New file.
15109
15110 2007-05-07  Daniel Jacobowitz  <dan@codesourcery.com>
15111
15112         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
15113
15114 2007-05-06  Daniel Jacobowitz  <dan@codesourcery.com>
15115
15116         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
15117
15118 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
15119
15120         * gdb.java/jmain.exp: Handle demangled names with and without method
15121         signatures.
15122
15123 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
15124
15125         * gdb.mi/mi-syn-frame.c (main, foo, bar)
15126         (have_a_very_merry_interrupt): Remove calls to puts.
15127         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
15128         inferior output.
15129         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
15130         test names.
15131
15132 2007-04-29  Markus Deuling  <deuling@de.ibm.com>
15133             Daniel Jacobowitz  <dan@codesourcery.com>
15134
15135         * gdb.base/auxv.exp (core_works): Also check is_remote.
15136         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
15137
15138 2007-04-25  Vladimir Prus  <vladimir@codesourcery.com>
15139
15140         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
15141         message, not the undefined 'module' variable.
15142         * gdb.base/siginfo.exp: Likewise.
15143         * gdb.base/sigstep.exp: Likewise.
15144         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
15145         serialport.
15146         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
15147
15148 2007-04-25  Corinna Vinschen <vinschen@redhat.com>
15149
15150         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
15151         target sim fails.  Return 0 otherwise.
15152         (gdb_load): Return prematurely if gdb_target_sim fails.
15153
15154 2007-04-16  Denis Pilat  <denis.pilat@st.com>
15155
15156         * gdb.base/setshow.exp: Reset height after having set it to 100.
15157
15158 2007-04-16  Denis Pilat  <denis.pilat@st.com>
15159
15160         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
15161
15162 2007-04-16  Denis Pilat  <denis.pilat@st.com>
15163
15164         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
15165
15166 2007-04-14  Vladimir Prus  <vladimir@codesourcery.com>
15167
15168         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
15169         tests. Run the frozen varobjs test.
15170         * gdb.mi/var-cmd.c (do_frozen_tests): New.
15171         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
15172
15173 2007-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
15174
15175         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
15176         gdb.base/type-opaque.exp: New files.
15177
15178 2007-04-01  Vladimir Prus  <vladimir@codesourcery.com>
15179
15180         * gdb.mi/mi-var-child.c
15181         (do_children_tests): User char[2] instead of
15182         char so that automatic printing of pointers to char
15183         don't give unpredicable result.
15184         * gdb.mi/var-cmd.c (do_locals_test): Initialize
15185         local variables.
15186         * gdb.mi/mi-var-child.exp: Step to right line
15187         of do_children_tests.
15188         * gdb.mi/mi2-var-child.exp: Likewise.
15189         * gdb.mi/mi-var-cmd.exp: Step to right line of
15190         do_locals_tests.
15191         (do_children_tests): User char[2] instead of
15192         char so that automatic printing of pointers to char
15193         don't give unpredicable result.
15194         * gdb.mi/mi2-var-cmd.exp: Likewise.
15195         * lib/mi-support.exp (mi_continue_to_line):
15196         Pass test name to mi_wait_for_stop.
15197
15198 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
15199
15200         * gdb.asm/asm-source.exp: Remove d10v case.
15201         * lib/gdb.exp (skip_cplus_tests): Likewise.
15202         * gdb.asm/d10v.inc: Deleted.
15203
15204 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
15205
15206         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
15207
15208 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
15209
15210         * config/netware.exp: Delete file.
15211
15212 2007-03-29  Joel Brobecker  <brobecker@adacore.com>
15213
15214         * gdb.dwarf2/dw2-noloc.S: New file.
15215         * gdb.dwarf2/dw2-noloc.exp: New file.
15216
15217 2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
15218
15219         * gdb.cp/method2.cc: New test.
15220         * gdb.cp/method2.exp: New test.
15221         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
15222
15223 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
15224
15225         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
15226
15227 2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
15228
15229         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
15230
15231 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
15232
15233         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
15234         (gdb_load): Delete, replace with...
15235         (gdb_reload): ...this.
15236         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
15237         * gdb.server/server-mon.exp: Likewise.
15238         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
15239         (gdb_start_cmd): New.
15240         (gdb_file_cmd): Save the last loaded file.
15241         (gdb_reload): New.
15242         (gdb_gnu_strip_debug): Use transform.
15243         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
15244         support here.  Use new $last_loaded_file.  Check mtime.
15245         (gdb_target_cmd): Handle ObjC failure case.
15246         (infer_host_exec): Delete.
15247         (gdbserver_load): Rename to...
15248         (gdbserver_run): ...this.  Simplify.
15249         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
15250         (mi_gdb_load): Move most contents to a new function...
15251         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
15252         (mi_run_cmd): Use mi_gdb_target_load.
15253         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
15254         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
15255         Use gdb_run_cmd.
15256         * gdb.base/charsign.exp: Remove incorrect comment.
15257         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
15258         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
15259         gdb.base/start.exp: Use gdb_start_cmd.
15260
15261 2007-03-23  Nigel Stephens  <nigel@mips.com>
15262             Maciej W. Rozycki  <macro@mips.com>
15263
15264         * gdb.base/sigbpt.exp: Fix the message when skipping test.
15265         * gdb.base/signull.exp: Similarly.
15266
15267 2007-03-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15268
15269         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
15270         messages available to test cases (like chng-sym.exp).
15271
15272 2007-03-14  Andreas Schwab  <schwab@suse.de>
15273
15274         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
15275         format changes.
15276
15277 2007-03-13  Daniel Jacobowitz  <dan@codesourcery.com>
15278
15279         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
15280         (optimized_1): New.
15281         (main): Call optimized_1.
15282         (gdb2029): Correct typos.  Call gdb2029_marker.
15283         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
15284         for gdb2029.
15285
15286 2007-03-12  Mark Kettenis  <kettenis@gnu.org>
15287
15288         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
15289         as tabs.  Remove redundant test pattern.
15290
15291 2007-03-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15292
15293         * gdb.base/long_long.exp: Accept optional symbol name in <...>
15294         for /a format output.
15295
15296 2007-03-09  Daniel Jacobowitz  <dan@codesourcery.com>
15297
15298         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
15299         collect output incrementally.
15300
15301 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15302
15303         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
15304         for -var-create lpcharacter test.
15305         * gdb.mi/mi2-var-cmd.exp: Likewise.
15306
15307 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15308
15309         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
15310         pass on targets where address zero is readable.
15311
15312 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15313
15314         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
15315         just a single architecture.
15316
15317 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15318
15319         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
15320         (fetch_all_registers): New function, uses gdb_test_multiple and
15321         exp_continue to fetch inferior output line-by-line.
15322         Replace all uses of do_get_all_registers by fetch_all_registers.
15323
15324 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15325
15326         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
15327         in target_info.
15328
15329 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
15330
15331         * gdb.threads/manythreads.exp: Use $message string for
15332         consistancy; add a default (timeout) case.
15333
15334 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
15335
15336         * gdb.base/watchpoint.exp: Fix truncated comment.
15337
15338 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
15339
15340         * Makefile.in: Remove spurious single-quotes from sed command.
15341
15342 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
15343
15344         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
15345         func.
15346         * gdb.mi/mi2-var-cmd.exp: Likewise.
15347
15348 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
15349
15350         * gdb.dwarf2/dw2-producer.S: New file.
15351         * gdb.dwarf2/dw2-producer.exp: New testcase.
15352
15353 2007-02-27  Nick Roberts  <nickrob@snap.net.nz>
15354
15355         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
15356         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
15357         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
15358         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
15359         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
15360         Revert tests to use mi_gdb_test and include value field in output
15361         of -var-create.
15362
15363 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
15364
15365         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
15366
15367 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
15368
15369         * gdb.base/maint.exp: Remove full paths from test names.
15370         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
15371         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
15372
15373 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
15374
15375         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
15376
15377 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
15378
15379         * gdb.server/server-mon.exp: New test.
15380
15381 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
15382
15383         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
15384
15385 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
15386
15387         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
15388         register capitalization.
15389
15390 2007-02-13  Denis Pilat  <denis.pilat@st.com>
15391
15392         * gdb.mi/mi-var-invalidate.exp: New file.
15393
15394 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
15395
15396         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
15397
15398 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
15399
15400         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
15401
15402 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
15403
15404         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
15405         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
15406
15407 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
15408
15409         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
15410         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
15411         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
15412         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
15413         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
15414         * gdb.mi/gdb792.exp, lib/mi-support.exp:
15415         Update tests to include value field in output of -var-create.
15416
15417 2007-02-08  Andreas Schwab  <schwab@suse.de>
15418
15419         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
15420
15421 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
15422
15423         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
15424         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
15425
15426 2007-02-02  Denis Pilat  <denis.pilat@st.com>
15427
15428         * gdb.threads/threadapply.exp: check that frame is not changed by
15429         the thread apply all command.
15430
15431 2007-01-31  Andreas Schwab  <schwab@suse.de>
15432
15433         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
15434
15435         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
15436         in the dwarf sections.
15437         * gdb.dwarf2/mac-fileno.S: Likewise.
15438
15439         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
15440         bspstore register on ia64.
15441
15442 2007-01-29  Andreas Schwab  <schwab@suse.de>
15443
15444         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
15445         "frame-begin" annotation.
15446
15447         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
15448         number of "frames-invalid" annotations.
15449
15450 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
15451
15452         * gdb.base/commands.exp: Call if_commands_test.
15453         (gdb_test_no_prompt, if_commands_test): New.
15454
15455 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
15456
15457         * gdb.threads/sigthread.c (NSIGS): Make bigger.
15458
15459 2007-01-27  Andreas Schwab  <schwab@suse.de>
15460
15461         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
15462         .short/.int/.quad in the dwarf sections.
15463         * gdb.dwarf2/dw2-intercu.S: Likewise.
15464         * gdb.dwarf2/dw2-intermix.S: Likewise.
15465
15466 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
15467
15468         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
15469         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
15470         array.
15471         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
15472         * gdb.base/setvar.exp: Likewise.
15473
15474 2007-01-26  Andreas Schwab  <schwab@suse.de>
15475
15476         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
15477         test.
15478
15479         * gdb.base/multi-forks.exp ("restart $i"): Also match
15480         __kernel_syscall_via_break.
15481
15482 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
15483
15484         * lib/mi-support.exp (mi_delete_varobj): New.
15485         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
15486         testcase.
15487         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
15488         (main): Call the above.
15489         (reference_update_test, base_in_reference_test)
15490         (reference_to_pointer): Delete the created varobjs.
15491
15492 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
15493
15494         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
15495         * configure: Regenerated.
15496         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
15497         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
15498         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
15499         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
15500         * lib/gdb.exp (gdb_skip_xml_test): New function.
15501
15502 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
15503
15504         * gdb.base/sigrepeat.exp: Correct error message.
15505
15506 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
15507             Daniel Jacobowitz  <dan@codesourcery.com>
15508
15509         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
15510         gdb.arch/i386-gnu-cfi-asm.S: New files.
15511
15512 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
15513
15514         * lib/gdb.exp: Abort on missing `site.exp'.
15515
15516 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
15517             Daniel Jacobowitz  <dan@codesourcery.com>
15518
15519         * gdb.base/included.c, gdb.base/included.exp,
15520         gdb.base/included.h: New files.
15521
15522 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
15523
15524         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
15525         (maximize_rlimit): Reduce limits on 64-bit systems.
15526
15527 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
15528
15529         From Marcus Deuling <deuling@de.ibm.com>:
15530         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
15531         every case.
15532
15533 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
15534
15535         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
15536         (test_path_specification): Use objdir instead of srcdir to always
15537         get an absolute filename.
15538
15539 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
15540
15541         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
15542
15543 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
15544
15545         * gdb.mi/mi-var-cp.cc (reference_update_tests):
15546         Make sure the variable we're using is in scope.
15547         (reference_to_pointer): Likewise.
15548
15549 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
15550
15551         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
15552         has no debug information.
15553
15554 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
15555
15556         * gdb.base/annota1.exp: Remove extra send_gdb.
15557
15558 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
15559
15560         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
15561
15562 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
15563
15564         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
15565
15566 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
15567             Daniel Jacobowitz  <dan@codesourcery.com>
15568
15569         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
15570         lcharacter or linteger change.  Correct duplicated test name.
15571         * gdb.mi/mi2-var-cmd.exp: Likewise.
15572
15573 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
15574
15575         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
15576
15577 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
15578
15579         * gdb.base/nofield.c: New file.
15580         * gdb.base/nofield.exp: New testcase.
15581
15582 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
15583
15584         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
15585
15586         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
15587          test.
15588
15589 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
15590
15591         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
15592
15593 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
15594
15595         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
15596         when continuing.
15597
15598 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
15599
15600         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
15601         Expect ".exe" extension.
15602
15603 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
15604
15605         * gdb.base/charset.exp: Add explicit filename to break.
15606         * gdb.base/dbx.exp: Add explicit filename to breaks.
15607
15608 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
15609
15610         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
15611         * gdb.mi/mi2-file.exp: Likewise.
15612
15613 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
15614
15615         Implement specification of MI tests as comments
15616         in C and C++ sources.
15617         * lib/mi-support.exp (mi_autotest_data): New variable.
15618         (mi_autotest_source): New variable.
15619         (count_newlines, mi_prepare_inline_tests)
15620         (mi_get_inline_test, mi_continue_to_line)
15621         (mi_run_inline_test, mi_tbreak)
15622         (mi_send_resuming_command, mi_wait_for_stop): New functions.
15623         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
15624         Run inline tests.
15625         * gdb.mi/mi-var-cp.cc: Define tests here.
15626
15627 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
15628
15629         Simplify usage of mi_continue_to.
15630         * lib/mi-support.exp (mi_runto_helper): Renamed
15631         from mi_runto, added new parameter 'run_or_continue'.
15632         (mi_runto): Use mi_runto_helper.
15633         (mi_continue_to): Accept just function name as parameter.
15634         Use mi_runto_helper.
15635         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
15636         * gdb.mi/mi2-var-cmd.exp: Likewise.
15637
15638 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
15639
15640         Make this testcase a bit more realistic. The current code
15641         is too simplistic, and allows the compiler to optimize out
15642         some of the entities we need for this testcase.
15643         * gdb.ada/null_record/bar.ads (Void_Star): New type.
15644         (Do_Nothing): Add extra parameter.
15645         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
15646         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
15647         by using a variable of type Void_Star.
15648
15649 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
15650
15651         * gdb.ada/catch_ex/foo.adb: New file.
15652         * gdb.ada/catch_ex.exp: New testcase.
15653
15654 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
15655
15656         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
15657         pass --image-base to linker.
15658
15659 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
15660             Daniel Jacobowitz  <dan@codesourcery.com>
15661
15662         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
15663         secondary prompts.
15664
15665 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
15666
15667         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
15668         output.  Test the types of members and member pointers.
15669         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
15670         gdb/2092.
15671         * gdb.cp/member-ptr.exp: Search for a comment instead of a
15672         statement.  Enable for GCC.  Update expected output for some tests
15673         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
15674         layout.
15675         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
15676         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
15677         (Diamond::vget_base): New.
15678         (main): Add new tests.
15679         * gdb.cp/printmethod.exp: Update expected output for member functions.
15680         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
15681         print pEe->D::vg().
15682
15683 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
15684
15685         * gdb.threads/tls.exp: Allow stops in sem_post.
15686
15687 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
15688
15689         * gdb.base/annota1.exp: Allow .*printf in backtraces.
15690         * gdb.base/annota3.exp: Likewise.
15691         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
15692         again (instead of timing out).
15693         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
15694         GCC bug 26475.
15695         * gdb.java/jmisc.exp: Adjust to work with method signatures including
15696         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
15697         test from jmisc1.exp.
15698         * gdb.java/jmisc1.exp: Delete.
15699         * gdb.java/jprint.exp: Adjust to work with method signatures including
15700         return types.
15701         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
15702         * gdb.threads/linux-dp.exp: Don't be confused by program output.
15703         * lib/java.exp (compile_java_from_source): Pass the correct type
15704         to target_compile.
15705
15706 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
15707
15708         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
15709         (stack_align_edx): New function.
15710         (stack_align_eax): New function.
15711         (main): Add calls to stack_align_edx and stack_align_eax.
15712         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
15713         Add testing for the cases where the register used during a stack
15714         realignment is edx. Same for eax.
15715
15716 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
15717
15718         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
15719         and generic PE targets.
15720
15721 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
15722
15723         * gdb.ada/array_return.exp: Update copyright date list.
15724
15725 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
15726
15727         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
15728         (Create_Small_Float_Vector): New function.
15729         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
15730         function body.
15731         * gdb.ada/array_return/p.adb: Use new type and function from
15732         package Pck.
15733         * gdb.ada/array_return.exp: Add a test verifying that GDB is
15734         able to print the value returned by a function returning an
15735         array of float.
15736
15737 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
15738
15739         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
15740         The associated tests should be PASSing.
15741
15742 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
15743
15744         Test for base in references.
15745         * gdb.mi/mi-var-cp.cc: Add test code.
15746         * gdb.mi/mi-var-cp.exp: Test for bases in references.
15747         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
15748         * gdb.mi/mi2-watch.exp: Likewise.
15749         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
15750         (mi_list_varobj_children): New function.
15751
15752 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
15753
15754         * lib/mi-support.exp
15755         (mi_runto): Accept "()" after function name.
15756         (mi_create_varobj): New function.
15757         (mi_varobj_update): New function.
15758         (mi_Check_varobj_value): New function.
15759         * gdb.mi/mi-var-cp.exp: New file.
15760         * gdb.mi/mi-var-cp.cc: New file.
15761
15762 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
15763
15764         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
15765         gdb.base/weaklib2.c: New files.
15766
15767 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
15768
15769         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
15770         info.  Adjust test names.
15771
15772         * gdb.base/break.c (main): Move position of malloc.
15773         * gdb.base/break.exp: Revert mistaken checkin.
15774
15775 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
15776
15777         * gdb.mi/mi-var-cmd.exp: Check -var-update after
15778         assignement of arrays and function pointers.
15779         * gdb.mi/var-cmd.c: Add declaration necessary for above
15780         tests.
15781
15782 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
15783
15784         * gdb.base/break.c (main): Call malloc.
15785
15786         * gdb.threads/linux-dp.exp: Read thread table before and after
15787         creating each philosopher and verify it.
15788
15789 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
15790             Paul Brook  <paul@codesourcery.com>
15791             Daniel Jacobowitz  <dan@codesourcery.com>
15792
15793         * gdb.base/ending-run.exp: Flatten expect script stepping out of
15794         main to remove duplication.  Add start function of the form
15795         '_*start[1-9]*'. Add RVDS start function.
15796
15797 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
15798
15799         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
15800
15801 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15802
15803         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
15804         * gdb.asm/spu.inc: New file.
15805         * gdb.base/term.exp: Disable if [target_info exists noargs].
15806         * gdb.gdb/complaints.exp: Disable if ![isnative].
15807         * gdb.gdb/selftest.exp: Likewise.
15808         * gdb.gdb/observer.exp: Likewise.
15809         * gdb.gdb/xfullpath.exp: Likewise.
15810         * gdb.base/attach.exp: Disable on SPU target.
15811         * gdb.cp/bs145503.exp: Likewise.
15812         * gdb.cp/exception.exp: Likewise.
15813         * gdb.cp/userdef.exp: Likewise.
15814
15815 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
15816
15817         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
15818
15819 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
15820
15821         * gdb.base/completion.exp: Fix completion tests for
15822         'info' and 'info '.
15823         * gdb.base/help.exp (help_test_raw, test_class_help)
15824         (test_prefix_command_help): Move...
15825         * lib/gdb.exp: Here.
15826         * gdb.base/main.exp: Adjust.
15827         * gdb.cp/maint.exp: Adjust.
15828         * gdb.trace/tracecmd.exp: Use test_help_class.
15829
15830 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
15831
15832         * gdb.stabs/weird.exp (print_weird_var): Use
15833         gdb_test_multiple instead of gdb_expect.
15834
15835 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
15836
15837         * gdb.base/help.exp (help_test_raw): New.
15838         (test_class_help): New.
15839         (test_prefix_command_help): New.
15840         Adjust testcases.
15841
15842 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
15843
15844         * gdb.base/constvars.c (main): Write to crass and crips, so that
15845         they are allocated by the compiler.
15846
15847 2006-10-27  Andreas Schwab  <schwab@suse.de>
15848
15849         * gdb.base/multi-forks.exp: Use "detach fork" instead of
15850         "detach-fork".
15851
15852 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
15853
15854         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
15855         of patterns.
15856
15857 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
15858
15859         * gdb.base/sepdebug.exp: Remove debug format test.
15860         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
15861         Handle no-symtab.
15862         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
15863
15864 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
15865
15866         * gdb.threads/manythreads.c (thread_function, main): Don't cast
15867         int to pointer or pointer to int.
15868         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
15869
15870 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
15871
15872         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
15873
15874 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
15875
15876         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
15877
15878 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
15879
15880         PR c++/2116
15881         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
15882
15883 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
15884
15885         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
15886         the corresponding bug has been fixed in GDB (PR/2018).
15887
15888 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
15889
15890         * gdb.base/subst.exp: New testcase.
15891
15892 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
15893
15894         * gdb.ada/array_return/pck.ads: Add copyright notice.
15895         * gdb.ada/array_return/pck.adb: Likewise.
15896         * gdb.ada/array_return/p.adb: Likewise.
15897         * gdb.ada/exec_changed/first.adb: Likewise.
15898         * gdb.ada/exec_changed/second.adb: Likewise.
15899
15900 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
15901
15902         * gdb.ada/watch_arg/watch.adb: New file.
15903         * gdb.ada/watch_arg.exp: New testcase.
15904
15905 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
15906
15907         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
15908         via string_to_regexp.
15909         * gdb.mi/mi2-basics.exp: Likewise.
15910
15911 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
15912
15913         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
15914         Remove unused / obsolete files.
15915
15916 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
15917
15918         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
15919
15920 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
15921
15922         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
15923         HIGH_FRAME argument to -stack-list-arguments can be larger than
15924         the number of frames.
15925
15926 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
15927
15928         * gdb.base/args.c (main): Add breakpoint marker.
15929         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
15930         really test empty arguments.
15931         (args_load): Delete.
15932         (args_test): New.
15933
15934 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
15935
15936         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
15937         check for one file.
15938
15939 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
15940
15941         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
15942         HIGH_FRAME argument to -stack-list-locals can be larger than
15943         the number of frames.
15944
15945 2006-08-18  Fred Fish  <fnf@specifix.com>
15946
15947         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
15948         '$' in front of skip_vmx_tests_saved when setting that.
15949
15950 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
15951
15952         * gdb.base/trace-commands.exp: New file.
15953
15954 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
15955             Daniel Jacobowitz  <dan@codesourcery.com>
15956
15957         * gdb.base/step-bt.exp: Make hexadecimal address optional in
15958         expected output of the backtrace commands.
15959
15960 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
15961
15962         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
15963         untested followed by return combination.
15964         * gdb.arch/altivec-regs.exp: Likewise.
15965         * gdb.arch/e500-abi.exp: Likewise.
15966         * gdb.arch/e500-regs.exp: Likewise.
15967         * gdb.arch/gdb1291.exp: Likewise.
15968         * gdb.arch/gdb1431.exp: Likewise.
15969         * gdb.arch/gdb1558.exp: Likewise.
15970         * gdb.arch/i386-prologue.exp: Likewise.
15971         * gdb.arch/i386-unwind.exp: Likewise.
15972         * gdb.asm/asm-source.exp: Likewise.
15973         * gdb.base/a2-run.exp: Likewise.
15974         * gdb.base/advance.exp: Likewise.
15975         * gdb.base/all-bin.exp: Likewise.
15976         * gdb.base/annota1.exp: Likewise.
15977         * gdb.base/annota3.exp: Likewise.
15978         * gdb.base/args.exp: Likewise.
15979         * gdb.base/arithmet.exp: Likewise.
15980         * gdb.base/assign.exp: Likewise.
15981         * gdb.base/async.exp: Likewise.
15982         * gdb.base/attach.exp: Likewise.
15983         * gdb.base/bang.exp: Likewise.
15984         * gdb.base/bigcore.exp: Likewise.
15985         * gdb.base/bitfields.exp: Likewise.
15986         * gdb.base/bitfields2.exp: Likewise.
15987         * gdb.base/break.exp: Likewise.
15988         * gdb.base/call-sc.exp: Likewise.
15989         * gdb.base/call-strs.exp: Likewise.
15990         * gdb.base/callfuncs.exp: Likewise.
15991         * gdb.base/checkpoint.exp: Likewise.
15992         * gdb.base/chng-syms.exp: Likewise.
15993         * gdb.base/code-expr.exp: Likewise.
15994         * gdb.base/commands.exp: Likewise.
15995         * gdb.base/completion.exp: Likewise.
15996         * gdb.base/cond-expr.exp: Likewise.
15997         * gdb.base/condbreak.exp: Likewise.
15998         * gdb.base/consecutive.exp: Likewise.
15999         * gdb.base/constvars.exp: Likewise.
16000         * gdb.base/corefile.exp: Likewise.
16001         * gdb.base/cvexpr.exp: Likewise.
16002         * gdb.base/dbx.exp: Likewise.
16003         * gdb.base/define.exp: Likewise.
16004         * gdb.base/detach.exp: Likewise.
16005         * gdb.base/display.exp: Likewise.
16006         * gdb.base/dump.exp: Likewise.
16007         * gdb.base/ena-dis-br.exp: Likewise.
16008         * gdb.base/ending-run.exp: Likewise.
16009         * gdb.base/environ.exp: Likewise.
16010         * gdb.base/eval-skip.exp: Likewise.
16011         * gdb.base/exprs.exp: Likewise.
16012         * gdb.base/fileio.exp: Likewise.
16013         * gdb.base/finish.exp: Likewise.
16014         * gdb.base/float.exp: Likewise.
16015         * gdb.base/foll-exec.exp: Likewise.
16016         * gdb.base/foll-fork.exp: Likewise.
16017         * gdb.base/foll-vfork.exp: Likewise.
16018         * gdb.base/freebpcmd.exp: Likewise.
16019         * gdb.base/funcargs.exp: Likewise.
16020         * gdb.base/gcore.exp: Likewise.
16021         * gdb.base/gdb1090.exp: Likewise.
16022         * gdb.base/gdb1250.exp: Likewise.
16023         * gdb.base/huge.exp: Likewise.
16024         * gdb.base/info-proc.exp: Likewise.
16025         * gdb.base/interrupt.exp: Likewise.
16026         * gdb.base/jump.exp: Likewise.
16027         * gdb.base/langs.exp: Likewise.
16028         * gdb.base/lineinc.exp: Likewise.
16029         * gdb.base/list.exp: Likewise.
16030         * gdb.base/logical.exp: Likewise.
16031         * gdb.base/long_long.exp: Likewise.
16032         * gdb.base/macscp.exp: Likewise.
16033         * gdb.base/maint.exp: Likewise.
16034         * gdb.base/mips_pro.exp: Likewise.
16035         * gdb.base/miscexprs.exp: Likewise.
16036         * gdb.base/multi-forks.exp: Likewise.
16037         * gdb.base/opaque.exp: Likewise.
16038         * gdb.base/overlays.exp: Likewise.
16039         * gdb.base/pc-fp.exp: Likewise.
16040         * gdb.base/pointers.exp: Likewise.
16041         * gdb.base/printcmds.exp: Likewise.
16042         * gdb.base/psymtab.exp: Likewise.
16043         * gdb.base/ptype.exp: Likewise.
16044         * gdb.base/recurse.exp: Likewise.
16045         * gdb.base/relational.exp: Likewise.
16046         * gdb.base/relocate.exp: Likewise.
16047         * gdb.base/remote.exp: Likewise.
16048         * gdb.base/reread.exp: Likewise.
16049         * gdb.base/restore.exp: Likewise.
16050         * gdb.base/return.exp: Likewise.
16051         * gdb.base/return2.exp: Likewise.
16052         * gdb.base/scope.exp: Likewise.
16053         * gdb.base/sect-cmd.exp: Likewise.
16054         * gdb.base/sep.exp: Likewise.
16055         * gdb.base/sepdebug.exp: Likewise.
16056         * gdb.base/setshow.exp: Likewise.
16057         * gdb.base/setvar.exp: Likewise.
16058         * gdb.base/sigall.exp: Likewise.
16059         * gdb.base/sigbpt.exp: Likewise.
16060         * gdb.base/signals.exp: Likewise.
16061         * gdb.base/signull.exp: Likewise.
16062         * gdb.base/sizeof.exp: Likewise.
16063         * gdb.base/solib.exp: Likewise.
16064         * gdb.base/step-line.exp: Likewise.
16065         * gdb.base/step-test.exp: Likewise.
16066         * gdb.base/structs.exp: Likewise.
16067         * gdb.base/structs2.exp: Likewise.
16068         * gdb.base/term.exp: Likewise.
16069         * gdb.base/twice.exp: Likewise.
16070         * gdb.base/until.exp: Likewise.
16071         * gdb.base/varargs.exp: Likewise.
16072         * gdb.base/volatile.exp: Likewise.
16073         * gdb.base/watchpoint.exp: Likewise.
16074         * gdb.base/whatis-exp.exp: Likewise.
16075         * gdb.base/whatis.exp: Likewise.
16076         * gdb.cp/ambiguous.exp: Likewise.
16077         * gdb.cp/annota2.exp: Likewise.
16078         * gdb.cp/annota3.exp: Likewise.
16079         * gdb.cp/bool.exp: Likewise.
16080         * gdb.cp/breakpoint.exp: Likewise.
16081         * gdb.cp/casts.exp: Likewise.
16082         * gdb.cp/class2.exp: Likewise.
16083         * gdb.cp/classes.exp: Likewise.
16084         * gdb.cp/cplusfuncs.exp: Likewise.
16085         * gdb.cp/ctti.exp: Likewise.
16086         * gdb.cp/derivation.exp: Likewise.
16087         * gdb.cp/exception.exp: Likewise.
16088         * gdb.cp/gdb1355.exp: Likewise.
16089         * gdb.cp/hang.exp: Likewise.
16090         * gdb.cp/inherit.exp: Likewise.
16091         * gdb.cp/local.exp: Likewise.
16092         * gdb.cp/m-data.exp: Likewise.
16093         * gdb.cp/m-static.exp: Likewise.
16094         * gdb.cp/member-ptr.exp: Likewise.
16095         * gdb.cp/method.exp: Likewise.
16096         * gdb.cp/misc.exp: Likewise.
16097         * gdb.cp/namespace.exp: Likewise.
16098         * gdb.cp/overload.exp: Likewise.
16099         * gdb.cp/ovldbreak.exp: Likewise.
16100         * gdb.cp/pr-1023.exp: Likewise.
16101         * gdb.cp/pr-1210.exp: Likewise.
16102         * gdb.cp/pr-574.exp: Likewise.
16103         * gdb.cp/printmethod.exp: Likewise.
16104         * gdb.cp/psmang.exp: Likewise.
16105         * gdb.cp/ref-params.exp: Likewise.
16106         * gdb.cp/ref-types.exp: Likewise.
16107         * gdb.cp/rtti.exp: Likewise.
16108         * gdb.cp/templates.exp: Likewise.
16109         * gdb.cp/try_catch.exp: Likewise.
16110         * gdb.cp/userdef.exp: Likewise.
16111         * gdb.cp/virtfunc.exp: Likewise.
16112         * gdb.disasm/am33.exp: Likewise.
16113         * gdb.disasm/h8300s.exp: Likewise.
16114         * gdb.disasm/mn10300.exp: Likewise.
16115         * gdb.disasm/sh3.exp: Likewise.
16116         * gdb.disasm/t01_mov.exp: Likewise.
16117         * gdb.disasm/t02_mova.exp: Likewise.
16118         * gdb.disasm/t03_add.exp: Likewise.
16119         * gdb.disasm/t04_sub.exp: Likewise.
16120         * gdb.disasm/t05_cmp.exp: Likewise.
16121         * gdb.disasm/t06_ari2.exp: Likewise.
16122         * gdb.disasm/t07_ari3.exp: Likewise.
16123         * gdb.disasm/t08_or.exp: Likewise.
16124         * gdb.disasm/t09_xor.exp: Likewise.
16125         * gdb.disasm/t10_and.exp: Likewise.
16126         * gdb.disasm/t11_logs.exp: Likewise.
16127         * gdb.disasm/t12_bit.exp: Likewise.
16128         * gdb.disasm/t13_otr.exp: Likewise.
16129         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
16130         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
16131         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
16132         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
16133         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
16134         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
16135         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
16136         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
16137         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
16138         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
16139         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
16140         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
16141         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
16142         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
16143         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
16144         * gdb.mi/gdb701.exp: Likewise.
16145         * gdb.mi/gdb792.exp: Likewise.
16146         * gdb.mi/mi-basics.exp: Likewise.
16147         * gdb.mi/mi-break.exp: Likewise.
16148         * gdb.mi/mi-cli.exp: Likewise.
16149         * gdb.mi/mi-console.exp: Likewise.
16150         * gdb.mi/mi-disassemble.exp: Likewise.
16151         * gdb.mi/mi-eval.exp: Likewise.
16152         * gdb.mi/mi-file.exp: Likewise.
16153         * gdb.mi/mi-read-memory.exp: Likewise.
16154         * gdb.mi/mi-regs.exp: Likewise.
16155         * gdb.mi/mi-return.exp: Likewise.
16156         * gdb.mi/mi-simplerun.exp: Likewise.
16157         * gdb.mi/mi-stack.exp: Likewise.
16158         * gdb.mi/mi-stepi.exp: Likewise.
16159         * gdb.mi/mi-syn-frame.exp: Likewise.
16160         * gdb.mi/mi-until.exp: Likewise.
16161         * gdb.mi/mi-var-block.exp: Likewise.
16162         * gdb.mi/mi-var-child.exp: Likewise.
16163         * gdb.mi/mi-var-cmd.exp: Likewise.
16164         * gdb.mi/mi-var-display.exp: Likewise.
16165         * gdb.mi/mi-watch.exp: Likewise.
16166         * gdb.mi/mi2-basics.exp: Likewise.
16167         * gdb.mi/mi2-break.exp: Likewise.
16168         * gdb.mi/mi2-cli.exp: Likewise.
16169         * gdb.mi/mi2-console.exp: Likewise.
16170         * gdb.mi/mi2-disassemble.exp: Likewise.
16171         * gdb.mi/mi2-eval.exp: Likewise.
16172         * gdb.mi/mi2-file.exp: Likewise.
16173         * gdb.mi/mi2-read-memory.exp: Likewise.
16174         * gdb.mi/mi2-regs.exp: Likewise.
16175         * gdb.mi/mi2-return.exp: Likewise.
16176         * gdb.mi/mi2-simplerun.exp: Likewise.
16177         * gdb.mi/mi2-stack.exp: Likewise.
16178         * gdb.mi/mi2-stepi.exp: Likewise.
16179         * gdb.mi/mi2-syn-frame.exp: Likewise.
16180         * gdb.mi/mi2-until.exp: Likewise.
16181         * gdb.mi/mi2-var-block.exp: Likewise.
16182         * gdb.mi/mi2-var-child.exp: Likewise.
16183         * gdb.mi/mi2-var-cmd.exp: Likewise.
16184         * gdb.mi/mi2-var-display.exp: Likewise.
16185         * gdb.mi/mi2-watch.exp: Likewise.
16186         * gdb.stabs/exclfwd.exp: Likewise.
16187         * gdb.stabs/weird.exp: Likewise.
16188         * gdb.threads/gcore-thread.exp: Likewise.
16189         * gdb.trace/actions.exp: Likewise.
16190         * gdb.trace/backtrace.exp: Likewise.
16191         * gdb.trace/circ.exp: Likewise.
16192         * gdb.trace/collection.exp: Likewise.
16193         * gdb.trace/deltrace.exp: Likewise.
16194         * gdb.trace/infotrace.exp: Likewise.
16195         * gdb.trace/limits.exp: Likewise.
16196         * gdb.trace/packetlen.exp: Likewise.
16197         * gdb.trace/passc-dyn.exp: Likewise.
16198         * gdb.trace/passcount.exp: Likewise.
16199         * gdb.trace/report.exp: Likewise.
16200         * gdb.trace/save-trace.exp: Likewise.
16201         * gdb.trace/tfind.exp: Likewise.
16202         * gdb.trace/tracecmd.exp: Likewise.
16203         * gdb.trace/while-dyn.exp: Likewise.
16204         * gdb.trace/while-stepping.exp: Likewise.
16205
16206 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
16207
16208         * gdb.base/step-bt.c: New file.
16209         * gdb.base/step-bt.exp: New testcase.
16210
16211 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
16212
16213         * config/monitor.exp (gdb_load): Remove support for obsolete
16214         download-write-size.
16215         * gdb.base/remote.exp: Likewise.  Update all callers of
16216         gdb_timed_load.
16217
16218 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
16219
16220         * cursal.exp: Pass binfile to gdb_load.
16221
16222 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
16223
16224         * gdb.base/cursal.exp: Add "" to gdb_load call.
16225
16226 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
16227
16228         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
16229         NetBSD/ELF targets.
16230
16231 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
16232
16233         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
16234         operator*.
16235
16236 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
16237
16238         * gdb.base/completion.exp: Update for change in "file" behavior.
16239         * gdb.stabs/weird.exp: Likewise.
16240         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
16241         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
16242
16243 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
16244
16245         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
16246         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
16247
16248 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
16249
16250         * gdb.base/default.exp: Update source command error message.
16251         * gdb.base/help.exp: Update 'help source' message.
16252
16253 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
16254
16255         * gdb.cp/bs15503.exp: Update comment for no longer crashing
16256         test.
16257
16258 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
16259
16260         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
16261
16262 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
16263
16264         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
16265
16266 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
16267
16268         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
16269
16270 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
16271
16272         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
16273         *-*-openbsd* from targets for wich we expect ARM FPA floating
16274         point format.
16275
16276 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
16277
16278         * gdb.cp/annota3.exp: Expect frame-begin annotation.
16279
16280 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
16281
16282         * gdb.base/annota3.exp: Expect frame-begin annotation.
16283
16284 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
16285
16286         * gdb.base/help.exp: Adjust "help unset" test to accept
16287         any list of unset commands.
16288
16289 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
16290             Daniel Jacobowitz  <dan@codesourcery.com>
16291
16292         * gdb.cp/ref-params.exp: New test.
16293         * gdb.cp/ref-params.cc: New source file.
16294         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
16295
16296 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
16297
16298         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
16299         spaces/tabs in regular expressions since they might not be there.
16300
16301 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
16302
16303         * gdb.base/ifelse.exp: New file.
16304
16305 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
16306
16307         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
16308         line.
16309         * gdb.base/huge.exp: Loop over compilation to find a size that
16310         is acceptable.
16311         * gdb.base/remote.exp: Correct expected strings.
16312         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
16313
16314 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
16315
16316         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
16317
16318 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
16319
16320         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
16321         native.
16322
16323 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
16324
16325         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
16326         enable stabs testing.
16327
16328 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
16329
16330         * gdb.base/auxv.exp: Intercept undefined command messages before
16331         gdb_test_multiple does.
16332
16333 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
16334
16335         * Makefile.in (host_alias): Remove.
16336         (target_alias): Use @target_noncanonical@.
16337         (site.exp): Don't set host_alias.
16338         * aclocal.m4: Remove contents.  Include acx.m4.
16339         * configure: Regenerated.
16340         * configure.ac: Use ACX_NONCANONICAL_TARGET.
16341
16342 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
16343
16344         * lib/gdb.exp (gdb_load_cmd): New.
16345
16346         * gdb.base/fileio.c: Add system(NULL) test.
16347         * gdb.base/fileio.exp: Check it.
16348
16349         * gdb.base/break.c: Add 10a breakpoint at }
16350         * gdb.base/break.exp: Add test for breakpoint at }
16351         * gdb.cp/anon-union.cc: Add code at end of function.
16352         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
16353         * gdb.mi/var-cmd.c: Add code at end of function.
16354         * gdb.mi/mi-var-display.exp: Adjust end of next.
16355         * gdb.mi/mi2-var-display.exp: Likewise.
16356         * gdb.base/fileio.c: Add stop function and insert calls at
16357         stopping places.
16358         * gdb.base/fileio.exp: Breakpoint stop function and remove
16359         explicit line number references.
16360
16361 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
16362
16363         * gdb.base/del.exp (test_delete_alias): New function.
16364         Now check that both "del" and "d" work as aliases for "delete".
16365
16366 2006-05-18  Fred Fish  <fnf@specifix.com>
16367
16368         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
16369         required.  Check for spurious output after program exits normally.
16370
16371 2006-05-17  Fred Fish  <fnf@specifix.com>
16372
16373         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
16374         gdb_load, so it works in the simulator.
16375
16376 2006-05-11  Fred Fish  <fnf@specifix.com>
16377
16378         * gdb.base/bang.exp: Ignore unexpected output between the
16379         "program exited normally" and the gdb prompt, as many other
16380         tests do.
16381
16382 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
16383
16384         * gdb.base/help.exp: Make "delete checkpoint" part option for
16385         "help d" and "help delete" tests.
16386
16387 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16388
16389         * gdb.mi/mi-basics.exp: Add missing serial number to
16390         expected output in some mi_gdb_test statements.
16391         * gdb.mi/mi2-basics.exp: Likewise.
16392
16393 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
16394
16395         * gdb.base/del.c: New file.
16396         * gdb.base/del.exp: New testcase.
16397
16398 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
16399
16400         * gdb.base/break.exp: Do not assume a breakpoint on
16401         main will actually be in $srcfile when optimizing.
16402         * gdb.base/savedregs.exp: Do not require that the dummy
16403         frame location match up to a symbol and source file location.
16404         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
16405         will get printed without a mi_cmd_data_list_register_values prefix.
16406         (*-data-list-register-*): Correct regular expressions to expect the new
16407         pseudo d? floating point registers.
16408         * gdb.mi/mi2-regs.exp: Likewise.
16409
16410 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
16411
16412         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
16413         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
16414         is allocated by the compiler.
16415         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
16416         anons, e, anone to force their allocation by the compiler.
16417
16418 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
16419
16420         * gdb.base/help.exp: Update expected text for help d and
16421         help delete.
16422
16423 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
16424
16425         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
16426         NetBSD/ELF targets.
16427
16428 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
16429
16430         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
16431         single-step breakpoint fails; make this a KFAIL on
16432         sparc*-*-openbsd*.
16433         * gdb.base/siginfo.exp: Likewise.
16434         * gdb.base/sigstep.exp (advance, advancei): Likewise.
16435
16436 2006-04-26  Michael Snyder  <msnyder@redhat.com>
16437
16438         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
16439         which may have to consume output from other forks.
16440         Add tests to make sure that "delete fork" succeeded.
16441
16442 2006-04-20  Michael Snyder  <msnyder@redhat.com>
16443
16444         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
16445         Add support for the Renesas M32C and M16C.
16446
16447         * gdb.asm/asm-source.exp: Add m32c target.
16448         * gdb.asm/m32c.inc: Support for m32c target.
16449
16450 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
16451
16452         * gdb.base/commands.exp (recursive_source_test): New test.
16453
16454 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
16455
16456         * gdb.base/float.exp: Add pattern for sparc targets.
16457
16458 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16459
16460         * gdb.base/commands.exp (stray_arg0_test): New test.
16461
16462 2006-03-30  Paul Brook  <paul@codesourcery.com>
16463
16464         * gdb.mi/mi-until.exp: kfail broken until command.
16465         * gdb.mi/mi2-until.exp: Ditto.
16466
16467 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
16468
16469         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
16470
16471 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
16472
16473         * gdb.base/prelink.exp: Anchor tested-for regular expression
16474         on gdb prompt.
16475
16476 2006-03-07  Paul Brook  <paul@codesourcery.com>
16477
16478         * gdb.base/assign.exp: Correct fail message.
16479
16480 2006-03-07  Paul Brook  <paul@codesourcery.com>
16481
16482         * lib/compiler.c: Extract armcc version number.
16483         * lib/compiler.cc: Ditto.
16484
16485 2006-03-07  Paul Brook  <paul@codesourcery.com>
16486
16487         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
16488         additional_flags=-w.
16489         * gdb.arch/altivec-regs.exp: Ditto.
16490         * gdb.arch/e500-abi.exp: Ditto.
16491         * gdb.arch/e500-regs.exp: Ditto.
16492         * gdb.base/all-bin.exp: Ditto.
16493         * gdb.base/annota1.exp: Ditto.
16494         * gdb.base/annota3.exp: Ditto.
16495         * gdb.base/args.exp: Ditto.
16496         * gdb.base/arithmet.exp: Ditto.
16497         * gdb.base/assign.exp: Ditto.
16498         * gdb.base/async.exp: Ditto.
16499         * gdb.base/bang.exp: Ditto.
16500         * gdb.base/break.exp: Ditto.
16501         * gdb.base/call-rt-st.exp: Ditto.
16502         * gdb.base/completion.exp: Ditto.
16503         * gdb.base/cond-expr.exp: Ditto.
16504         * gdb.base/condbreak.exp: Ditto.
16505         * gdb.base/consecutive.exp: Ditto.
16506         * gdb.base/define.exp: Ditto.
16507         * gdb.base/display.exp: Ditto.
16508         * gdb.base/ena-dis-br.exp: Ditto.
16509         * gdb.base/environ.exp: Ditto.
16510         * gdb.base/eval-skip.exp: Ditto.
16511         * gdb.base/info-proc.exp: Ditto.
16512         * gdb.base/jump.exp: Ditto.
16513         * gdb.base/logical.exp: Ditto.
16514         * gdb.base/long_long.exp: Ditto.
16515         * gdb.base/maint.exp: Ditto.
16516         * gdb.base/miscexprs.exp: Ditto.
16517         * gdb.base/pc-fp.exp: Ditto.
16518         * gdb.base/pointers.exp: Ditto.
16519         * gdb.base/relational.exp: Ditto.
16520         * gdb.base/reread.exp: Ditto.
16521         * gdb.base/sect-cmd.exp: Ditto.
16522         * gdb.base/sep.exp: Ditto.
16523         * gdb.base/sepdebug.exp: Ditto.
16524         * gdb.base/until.exp: Ditto.
16525         * gdb.base/whatis-exp.exp: Ditto.
16526         * gdb.cp/annota2.exp: Ditto.
16527         * gdb.cp/annota3.exp: Ditto.
16528         * gdb.trace/actions.exp: Ditto.
16529         * gdb.trace/backtrace.exp: Ditto.
16530         * gdb.trace/circ.exp: Ditto.
16531         * gdb.trace/collection.exp: Ditto.
16532         * gdb.trace/deltrace.exp: Ditto.
16533         * gdb.trace/infotrace.exp: Ditto.
16534         * gdb.trace/limits.exp: Ditto.
16535         * gdb.trace/packetlen.exp: Ditto.
16536         * gdb.trace/passc-dyn.exp: Ditto.
16537         * gdb.trace/passcount.exp: Ditto.
16538         * gdb.trace/report.exp: Ditto.
16539         * gdb.trace/save-trace.exp: Ditto.
16540         * gdb.trace/tfind.exp: Ditto.
16541         * gdb.trace/tracecmd.exp: Ditto.
16542         * gdb.trace/while-dyn.exp: Ditto.
16543         * gdb.trace/while-stepping.exp: Ditto.
16544         * lib/gdb.exp: Ditto.
16545         (gdb_compile): Handle nowarning option.
16546
16547 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
16548
16549         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
16550         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
16551         Rename executable to prelinkt.  Don't re-prelink if we didn't
16552         get a core file.  Test prelink -u exit status to tell whether
16553         prelinking failed.  Use gdb_test_multiple.
16554
16555 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
16556
16557         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
16558         (do_tests): Call it.
16559
16560 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
16561
16562         * gdb.base/prelink.exp: New test.
16563         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
16564
16565 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
16566
16567         * gdb.fortran/derived-type.f90: New file.
16568         * gdb.fortran/derived-type.exp: New testcase.
16569
16570 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
16571
16572         * gdb.base/default.exp: Allow ';' as a directory separator.
16573
16574 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
16575
16576         * gdb.base/help.exp (help add-symbol-file): Update.
16577
16578 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
16579
16580         * gdb.base/help.exp (help load): Update expected results.
16581
16582 2006-02-19  Fred Fish  <fnf@specifix.com>
16583
16584         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
16585         specifix hex value as part of results.
16586         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
16587
16588 2006-02-16  Fred Fish  <fnf@specifix.com>
16589
16590         * gdb.base/whatis.c: Define variables using typedefs char_addr,
16591         ushort_addr, and slong_addr, so the typedefs are not optimized
16592         away.
16593         * gdb.base/whatis.exp: Add tests using type name for struct type,
16594         union type, enum type, and typedef.
16595
16596 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
16597
16598         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
16599
16600 2006-02-13  Jim Blandy  <jimb@redhat.com>
16601
16602         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
16603         case where it takes two "next" commands to skip past the init
16604         call.
16605
16606 2006-02-12  Fred Fish  <fnf@specifix.com>
16607
16608         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
16609         to handle cases where it takes two "next" commands to skip
16610         past the init call.
16611
16612 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
16613
16614         * gdb.ada/array_return.exp: Mark the last test as expected to fail
16615         on hppa32 targets.
16616
16617 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
16618
16619         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
16620         field.
16621
16622 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
16623
16624         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
16625
16626 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
16627
16628         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
16629         files.
16630
16631 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
16632
16633         * gdb.cp/maint.exp: Set complaints to a positive value.
16634
16635 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
16636
16637         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
16638         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
16639         function name.
16640
16641 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
16642
16643         * gdb.base/checkpoint.c: Update copyright notice.  Include
16644         <stdlib.h>.
16645
16646 2006-01-04  Jim Blandy  <jimb@redhat.com>
16647
16648         * gdb.asm/asm-source.exp: Independently provide default values for
16649         asm-flags and debug-flags.  Use 'string equal' to do the
16650         comparison, not the implicit expr's '==' operator.  Remove
16651         now-unneeded assignments to asm-flags.  In h8300 case, place
16652         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
16653
16654 2006-01-04  Michael Snyder  <msnyder@redhat.com>
16655
16656         * gdb.base/checkpoint.c: New file.
16657         * gdb.base/checkpoint.exp: New file.
16658         * gdb.base/multi-fork.c: New file.
16659         * gdb.base/multi-fork.exp: New file.
16660         * gdb.base/pi.txt: New file (data for checkpoint.c test).
16661
16662 2006-01-04  Fred Fish  <fnf@specifix.com>
16663
16664         * gdb.base/ptype.c (foo): Add typedef.
16665         (intfoo): Add function.
16666         * gdb.base/ptype1.c: New file.
16667         * gdb.base/ptype.exp: Handle compilation and linking with two
16668         source files.  Test that proper type for "foo" is found based
16669         on source context rather than first match found in symtabs.
16670
16671 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
16672
16673         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
16674         * gdb.asm/openbsd.inc: Indent commands.
16675
16676 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
16677
16678         * gdb.base/freebpcmd.exp: Increase timeout.
16679
16680         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
16681
16682 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
16683
16684         * gdb.base/default.exp: Update check for "show version".
16685
16686 2005-12-09  Randolph Chung  <tausq@debian.org>
16687
16688         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
16689         * gdb.asm/pa64.inc: New file.
16690
16691 2005-12-09  Randolph Chung  <tausq@debian.org>
16692
16693         * gdb.asm/common.inc: Indent commands.
16694         * gdb.asm/asmsrc1.s: Likewise.
16695         * gdb.asm/asmsrc2.s: Likewise.
16696
16697 2005-12-09  Randolph Chung  <tausq@debian.org>
16698
16699         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
16700         (get_addr_of_sym): Remove duplicate print.
16701         (gen_core): xfail hppa*-*-hpux*, update expected output.
16702         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
16703         * gdb.arch/pa64-nullify.s: New file.
16704
16705 2005-12-09  Randolph Chung  <tausq@debian.org>
16706
16707         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
16708
16709 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
16710
16711         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
16712         code generation for these functions.
16713         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
16714         error message.
16715
16716 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
16717
16718         * gdb.base/help.exp (help b, help br, help bre, help brea)
16719         (help break): Update the expected message.
16720
16721 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
16722
16723         * gdb.asm/m68hc11.inc: Setup the data section.
16724         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
16725         script for this test.
16726         (m6812-*-*): Likewise.
16727
16728 2005-11-09  Randolph Chung <tausq@debian.org>
16729
16730         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
16731
16732 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
16733
16734         * gdb.base/break.exp: Fix a comment typo.
16735
16736 2005-11-03  Jim Blandy  <jimb@redhat.com>
16737
16738         Checked in by Elena Zannoni  <ezannoni@redhat.com>
16739
16740         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
16741
16742 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
16743
16744         * gdb.arch/gdb1558.c: Include stdio.h.
16745
16746 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
16747
16748         * gdb.asm/asm-source.exp: Use -e instead of --entry.
16749
16750 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
16751
16752         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
16753
16754 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
16755
16756         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
16757         vscr" tests to better match output.
16758
16759 2005-10-12  Jim Blandy  <jimb@redhat.com>
16760
16761         * gdb.base/structs.exp (any): New function.
16762         (test_struct_returns): Don't make any assumptions at all about
16763         what value the function returns when GDB can't set the return
16764         value.
16765
16766 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
16767
16768         * gdb.ada/arrayidx/p.adb: New file.
16769         * gdb.ada/arrayidx.exp: New testcase
16770
16771 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
16772
16773         * gdb.ada/array_return/pck.ads: New file.
16774         * gdb.ada/array_return/pck.adb: New file.
16775         * gdb.ada/array_return/p.adb: New file.
16776         * gdb.ada/array_return.exp: New testcase.
16777
16778 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
16779
16780         * gdb.base/arrayidx.c: New file.
16781         * gdb.base/arrayidx.exp: New testcase.
16782
16783 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
16784
16785         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
16786         frames-invalid and breakpoints-invalid are no longer generated
16787         with level 3 so don't expect them in the output.
16788
16789 2005-09-27  Bob Rossi  <bob@brasko.net>
16790
16791         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
16792         from test.  Escape the | in mi_gdb_test call.
16793         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
16794         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
16795         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
16796         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
16797         expected regex's in mi_gdb_test calls.
16798         * lib/mi-support.exp: Remove arbitrary .* from tests.
16799         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
16800         Fully anchor GDB/MI expected results in mi_gdb_test.
16801         * lib/gdb.exp (string_to_regexp): Escape the ] character.
16802         * gdb.base/sizeof.exp: Remove escape character. Correct test.
16803
16804 2005-09-26  Paul Brook  <paul@codesourcery.com>
16805
16806         * long_long.exp: Exclude eabi targets from arm FPA float format test.
16807
16808 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
16809
16810         * bfp-test.c: New file.
16811         * bfp-test.exp: New testcase.
16812
16813 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
16814
16815         * gdb.fortran/subarray.exp: New testcase to test the evaluation
16816         of subarray and substring variable.
16817         * gdb.fortran/subarray.f: New source file for the test of subarray
16818         and substring variable evaluation.
16819         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
16820         of string constant.
16821
16822 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
16823
16824         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
16825         copyright dates.
16826
16827 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
16828
16829         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
16830         powerpc altivec' test with an almost identical 'info vector' test.
16831
16832 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
16833
16834         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
16835         vscr" tests to match output.
16836
16837 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
16838
16839         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
16840         output.
16841
16842 2005-09-11  Bob Rossi  <bob@brasko.net>
16843
16844         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
16845         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
16846         commands that return an MI output command and an asyncronous MI output
16847         command.
16848         * gdb.mi/mi-console.exp: Ditto.
16849
16850 2005-09-11  Bob Rossi  <bob@brasko.net>
16851
16852         * gdb.mi/mi-var-child.c: Include <string.h>.
16853
16854 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
16855
16856         * killed.exp: Correct gdb_expect syntax.
16857
16858 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
16859
16860         * lib/mi-support.exp (mi_gdb_load): Fix typo.
16861
16862 2005-08-02  Bob Rossi  <bob@brasko.net>
16863
16864         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
16865         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
16866         Change tests to inferior-tty-set/show.
16867         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
16868         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
16869         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
16870         inferior.  Use mi_gdb_test to get GDB and Inferior output.
16871         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
16872         descriptor.
16873         (mi_inferior_tty_name): Add inferior PTY file name.
16874         (mi_gdb_start): Add INFERIOR_PTY parameter.
16875         (mi_gdb_test): Add IPATTERN parameter.
16876
16877 2005-08-02   Bob Rossi  <bob@brasko.net>
16878
16879         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
16880         parameter to mi_gdb_test.
16881         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
16882
16883 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
16884
16885         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
16886         struct_declarations.
16887         * gdb.mi/mi-var-child.exp: Step over the initialization of
16888         struct_declarations.
16889
16890 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
16891
16892         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
16893         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
16894         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
16895         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
16896         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
16897         file.
16898
16899 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
16900
16901         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
16902         (do_children_tests): Assign values to the extra elements.
16903
16904         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
16905         them for tests for "-var-update --no-values" and
16906         "-var-update --all-values".
16907         Add test for "-var-list-children --simple-values".
16908
16909         * gdb.mi/basics.c (callee4): Add integer array D[3]...
16910
16911         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
16912         "-stack-list-locals --simple-values"  Improve doc strings and
16913         comments.
16914
16915 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
16916
16917         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
16918         *-*-openbsd*.
16919         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
16920
16921         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
16922         sigaltsatck'.
16923
16924 2005-07-14  Bob Rossi  <bob@brasko.net>
16925
16926         * gdb.base/default.exp (tty): Changed output of command.
16927         * gdb.base/help.exp (help tty): Ditto.
16928
16929 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
16930
16931         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
16932
16933 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
16934
16935         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
16936         -stack-select-frame without arguments.
16937         (test_stack_frame_listing): Add test for newly implemented command
16938         -stack-info-frame.
16939
16940 2005-07-06  Bob Rossi  <bob@brasko.net>
16941
16942         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
16943         command.
16944         (Copyright): Update copyright.
16945
16946 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
16947
16948         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
16949         tests to evaluate exponentiation expression.
16950
16951 2005-06-29  Andreas Schwab  <schwab@suse.de>
16952
16953         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
16954         main to avoid warnings.
16955
16956         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
16957
16958 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
16959
16960         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
16961         -stack-select-frame without arguments.
16962         (test_stack_frame_listing): Add test for newly implemented command
16963         -stack-info-frame.
16964
16965 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
16966
16967         * gdb.fortran/array-element.f: New file.
16968         * gdb.fortran/array-element.exp: New testcase.
16969
16970 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
16971
16972         * gdb.base/bigcore.exp: Correct checks for systems which can
16973         not dump a large core file.
16974
16975 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
16976
16977         * gdb.base/relocate.c: Add a copyright notice.
16978         (dummy): Remove.
16979         * gdb.base/relocate.exp: Test printing the values of variables
16980         from a relocatable file.
16981
16982 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
16983
16984         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
16985         excess MI output after an error.
16986
16987 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
16988
16989         * gdb.arch/alpha-step.c: New file.
16990         * gdb.arch/alpha-step.exp: New testcase.
16991
16992 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
16993             Dennis Brueni  <dennis@slickedit.com>
16994
16995         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
16996         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
16997         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
16998         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
16999         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
17000         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
17001         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
17002
17003 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
17004             Wu Zhou  <woodzltc@cn.ibm.com>
17005
17006         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
17007         IBM's xlc compiler.
17008         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
17009         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
17010
17011 2005-05-13  Jim Blandy  <jimb@redhat.com>
17012
17013         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
17014         calling gdb_suppress_entire_file.
17015         * gdb.base/charset.exp: Same.
17016         * gdb.base/call-rt-st.exp: Same.
17017
17018 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
17019
17020         * lib/gdb.exp (fullname_syntax): Added global regex.
17021         (fullname_syntax_POSIX): Ditto.
17022         (fullname_syntax_UNC): Ditto.
17023         (fullname_syntax_DOS_CASE): Ditto.
17024         (fullname_syntax_DOS): Ditto.
17025         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
17026         fullname_syntax variable to scope and use it.
17027         (test_file_list_exec_source_files): Ditto.
17028         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
17029
17030 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
17031
17032         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
17033
17034 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
17035
17036         * lib/gdb.exp (skip_altivec_tests): New function, based on
17037         check_vmx_hw_available from the GCC testsuite.
17038         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
17039         * lib/gdb.arch/altivec-regs.exp: Likewise.
17040
17041 2005-05-02  Jim Blandy  <jimb@redhat.com>
17042
17043         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
17044         calling gdb_suppress_entire_file.
17045
17046 2005-04-30  Randolph Chung  <tausq@debian.org>
17047
17048         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
17049         Slightly relax "sem_post" name checking.
17050
17051 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
17052
17053         * gdb.base/unload.exp: Use new shared library infrastructure.
17054
17055 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
17056
17057         * gdb.base/so-impl-ld.exp: Use new shared library
17058         infrastructure.
17059
17060 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
17061
17062         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
17063         * gdb.asm/h8300.inc: New file.
17064
17065 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
17066
17067         * gdb.base/shlib-call.exp: Change to use new shared library
17068         infrastructure.
17069
17070 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
17071
17072         * gdb.base/pending.exp: Change to use new shared library
17073         infrastructure.
17074
17075 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
17076
17077         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
17078         use test_compiler_info instead of gcc_compiled, and update copyright.
17079
17080 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
17081
17082         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
17083         shared objects being adjusted and update copyright years.
17084
17085 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
17086
17087         * ChangeLog: Correct some 2003-01-13 dates.
17088         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
17089         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
17090         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
17091         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
17092         gdb.trace/tfind.exp: Update copyright years.
17093
17094 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
17095             Daniel Jacobowitz  <dan@codesourcery.com>
17096
17097         * lib/gdb.exp (gdb_compile): Handle shlib=.
17098         (gdb_compile_shlib): New function.
17099
17100 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
17101
17102         * lib/gdb.exp (test_compiler_info): Give argument a default value.
17103
17104 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
17105
17106         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
17107         gdb.server.
17108         * configure.ac: Likewise.
17109         * configure: Regenerated.
17110         * gdb.gdbserver/Makefile.in: Moved to...
17111         * gdb.server/Makefile.in: ... here.
17112         * gdb.gdbserver/server.c: Moved to...
17113         * gdb.server/server.c: ... here.
17114         * gdb.gdbserver/server-run.exp: Moved to...
17115         * gdb.server/server-run.exp: ... here.
17116
17117 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
17118
17119         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
17120         * configure.ac: Create gdb.gdbserver/Makefile.
17121         * configure: Regenerated.
17122         * lib/gdbserver-support.exp: New file, derived from
17123         config/gdbserver.exp.
17124         * config/gdbserver.exp: Use gdbserver-support.exp.
17125         * gdb.gdbserver/Makefile.in: New file.
17126         * gdb.gdbserver/server.c: New file.
17127         * gdb.gdbserver/server-run.exp: New file.
17128
17129 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
17130
17131         * lib/gdb.exp (test_compiler_info): Return compiler_info
17132         if no arguments are given.
17133
17134 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
17135
17136         * gdb.arch/altivec-abi.exp: Check for compiler and set
17137         use altivec' flag accordingly.
17138         * gdb.arch/altivec-regs.exp: Likewise.
17139
17140 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
17141
17142         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
17143
17144 2005-03-27  Andreas Schwab  <schwab@suse.de>
17145
17146         * gdb.base/bigcore.c (main): Add missing mode argument in open
17147         call.
17148
17149 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
17150
17151         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
17152         downloads.
17153         * config/gdbserver.exp (gdb_load): Likewise.
17154
17155 2005-03-14  Paul Brook  <paul@codesourcery.com>
17156
17157         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
17158         targets.
17159
17160 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
17161
17162         * gdb.dwarf2/dup-psym.S: New file.
17163         * gdb.dwarf2/dup-psym.exp: New testcase.
17164
17165 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
17166
17167         * gdb.ada/exec_changed/first.adb: New file.
17168         * gdb.ada/exec_changed/second.adb: New file.
17169         * gdb.ada/exec_changed.exp: New testcase.
17170
17171 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
17172
17173         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
17174         (A2): New class.
17175         (main): Test operator+.
17176         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
17177         breakpoint test.
17178
17179         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
17180         * gdb.base/signull.exp: Disable if gdb,nosignals.
17181         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
17182         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
17183         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
17184         * gdb.mi/mi2-console.exp: Likewise.
17185         * gdb.trace/collection.exp (run_trace_experiment): Consume the
17186         continue output at start.
17187         (gdb_collect_locals_test): Robustify regexp.
17188         * gdb.trace/passc-dyn.exp: Fix comment typo.
17189         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
17190
17191 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
17192
17193         * gdb.asm/asm-source.exp: Add iq2000 case.
17194         * gdb.asm/iq2000.inc: New file.
17195
17196 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
17197
17198         * gdb.base/command.exp: Change hardcoded value to regular expression.
17199         * gdb.base/float.exp: Add powerpc to the list of targets checked.
17200
17201 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
17202
17203         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
17204         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
17205         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
17206         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
17207         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
17208
17209 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
17210
17211         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
17212         changes.
17213
17214 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
17215
17216         * lib/compiler.c: Add test for IBM's xlc compiler.
17217         * lib/compiler.cc: Likewise.
17218
17219 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
17220
17221         * gdb.ada/fixed_points.exp: Create compilation object directory
17222         before running the test.
17223         * gdb.ada/null_record.exp: Likewise.
17224         * gdb.ada/packed_array.exp: Likewise.
17225         * gdb.ada/start.exp: Likewise.
17226
17227 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
17228
17229         * gdb.ada/packed_array/pa.adb: New file.
17230         * gdb.ada/packed_array.exp: New testcase.
17231
17232 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
17233
17234         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
17235         files.
17236
17237         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
17238         on *-*-openbsd*.  Correctly match whitespace in regukar
17239         expressions.
17240
17241 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
17242
17243         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
17244         PR exp/1821
17245         * gdb.base/gdb1821.c: New test file.
17246         * gdb.base/gdb1821.exp: New test file.
17247
17248 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
17249
17250         * gdb.base/start.c: New file.
17251         * gdb.base/start.exp: New testcase.
17252
17253 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
17254
17255         * gdb.ada/start/dummy.adb: New file.
17256         * gdb.ada/start.exp: New testcase.
17257
17258 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
17259
17260         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
17261         for printing symbols and statistics.
17262         Add test for using relative pathnames in "maint print msymbols" test.
17263         Mark "maint info sections DATA" XFAIL on Cygwin.
17264         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
17265         tests.
17266
17267 2005-02-09  Andreas Schwab  <schwab@suse.de>
17268
17269         Committed by Andrew Cagney  <cagney@gnu.org>
17270         * gdb.base/remotetimeout.exp: New file.
17271
17272 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
17273
17274         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
17275
17276 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
17277
17278         * gdb.ada/gnat_ada.gpr: New file.
17279         * gdb.ada/gnat_ada.gin: Delete, no longer used.
17280         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
17281         * configure.ac: No longer generate gnat_ada.gpr.
17282         * configure: Regenerate.
17283         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
17284         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
17285         * gdb.ada/null_record/bar.ads: Likewise.
17286         * gdb.ada/null_record/bar.adb: Likewise.
17287         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
17288         * gdb.ada/null_record.exp (testdir): New variable.
17289         (testfile): executable is now in testdir subdirectory.
17290         (srcfile): Use full path to the main compilation unit.
17291         * gdb.ada/fixed_points.exp: Same changes as above.
17292
17293 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
17294
17295         * gdb.base/interp.exp: New test.
17296
17297 2005-01-24  Andrew Cagney  <cagney@gnu.org>
17298
17299         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
17300
17301 2005-01-19  Andrew Cagney  <cagney@gnu.org>
17302
17303         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
17304         configure.ac not configure.in.
17305
17306         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
17307         of powerpc*-*-*.
17308         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
17309         * gdb.base/list.exp (test_list_function)
17310         (test_list_filename_and_function): Ditto.
17311         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
17312
17313 2005-01-16  Andrew Cagney  <cagney@gnu.org>
17314
17315         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
17316
17317         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
17318
17319 2005-01-14  Andrew Cagney  <cagney@gnu.org>
17320
17321         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
17322         * gdb.mi/mi2-var-cmd.exp: Ditto.
17323
17324 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
17325
17326         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
17327
17328 2005-01-07  Andrew Cagney  <cagney@gnu.org>
17329
17330         * configure.ac: Rename configure.in, require autoconf 2.59.
17331         * configure: Re-generate.
17332         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
17333         * gdb.stabs/configure: Re-generate.
17334         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
17335         * gdb.hp/configure: Re-generate.
17336         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
17337         autoconf 2.59.
17338         * gdb.hp/gdb.objdbg/configure: Re-generate.
17339         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
17340         autoconf 2.59.
17341         * gdb.hp/gdb.defects/configure: Re-generate.
17342         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
17343         autoconf 2.59.
17344         * gdb.hp/gdb.compat/configure: Re-generate.
17345         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
17346         autoconf 2.59.
17347         * gdb.hp/gdb.base-hp/configure: Re-generate.
17348         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
17349         autoconf 2.59.
17350         * gdb.hp/gdb.aCC/configure: Re-generate.
17351
17352 2004-12-15  Jim Blandy  <jimb@redhat.com>
17353
17354         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
17355         under NPTL when there is debugging info available for libpthread.
17356
17357 2004-12-13  Jerome Guitton  <guitton@gnat.com>
17358
17359         * gdb.ada/fixed_points.c: New file.
17360         * gdb.ada/fixed_points.exp: New file.
17361
17362 2004-12-03  Randolph Chung  <tausq@debian.org>
17363
17364         * gdb.arch/pa-nullify.exp: New file.
17365         * gdb.arch/pa-nullify.s: New file.
17366
17367 2004-11-30  Randolph Chung  <tausq@debian.org>
17368
17369         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
17370         instead of "tbug".  Fix regexp to work properly with gdb_test.
17371
17372 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
17373
17374         * gdb.base/bitfields2.exp: New test.
17375         * gdb.base/bitfields2.c: New file.
17376
17377 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
17378
17379         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
17380
17381 2004-11-16  Randolph Chung  <tausq@debian.org>
17382
17383         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
17384
17385 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
17386
17387         * gdb.threads/threadapply.exp: Correct "macro details" test.
17388
17389 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
17390
17391         * gdb.threads/threadapply.exp: New test.
17392         * gdb.threads/threadapply.c: New file.
17393
17394 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
17395
17396         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
17397         frames.
17398
17399 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
17400
17401         * gdb.base/cursal.exp: New file.
17402         * gdb.base/cursal.c: New file.
17403
17404 2004-11-03  Andrew Cagney  <cagney@gnu.org>
17405
17406         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
17407
17408 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
17409
17410         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
17411         NetBSD/ELF targets.
17412
17413 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
17414
17415         * gdb.threads/bp_in_thread.c: New file, copied from
17416         pthread_cond_wait.c.
17417         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
17418         file, rather than reusing the .c file from another testcase.
17419
17420 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
17421
17422         * gdb.ada/null_record.exp: Check where we stopped after
17423         sending the start command, instead of where the associated
17424         temporary breakpoint was inserted.
17425
17426 2004-10-14  Andrew Cagney  <cagney@gnu.org>
17427
17428         * gdb.mi/gdb701.c (main): Return 0.
17429
17430 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
17431
17432         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
17433
17434 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
17435
17436         * gdb.threads/schedlock.c: Add comment markers to use to find
17437         line numbers.
17438         * gdb.threads/schedlock.exp: Adjust regex to handle the new
17439         comments.
17440         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
17441         breakpoint lines.
17442
17443 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
17444
17445         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
17446
17447 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
17448
17449         * configure.in: Add gdb.dwarf2.
17450         * configure: Regenerated.
17451         * Makefile.in: Add gdb.dwarf2.
17452         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
17453         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
17454         gdb.dwarf2/file1.txt: New files.
17455
17456 2004-10-11  Orjan Friberg  <orjanf@axis.com>
17457
17458         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
17459         of "run", since the latter doesn't work with remote targets.  Adjust
17460         the breakpoint numbering accordingly.
17461         * gdb.threads/pthread_cond_wait.exp: Ditto.
17462
17463 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
17464
17465         * gdb.base/overlays.exp: Update copyright years.
17466
17467 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
17468
17469         * gdb.base/overlays.exp: Disable if target is Linux.
17470
17471 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
17472
17473         * config/gdbserver.exp (gdb_load): Use right filename on remote.
17474
17475 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
17476
17477         * gdb.asm/asm-source.exp: Add m32r-linux target.
17478         * gdb.asm/m32r-linux.inc: New file.
17479
17480 2004-09-24  Andrew Cagney  <cagney@redhat.com>
17481             David Anderson <anderson@redhat.com>
17482
17483         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
17484         command fails, assume things will work.
17485         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
17486         (_GNU_SOURCE): Define.
17487         (print_unsigned, print_hex): Change parameter to "long long".
17488         (print_byte_count): New function, use to print byte counts.
17489         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
17490         O_LARGEFILE.
17491         (main): Compute an upper bound on a corefile in max_core_size.
17492         Limit memory chunk size to max_core_size.  Limit total memory
17493         allocated to max_core_size.
17494
17495 2004-09-23  Andrew Cagney  <cagney@gnu.org>
17496
17497         * gdb.base/bigcore.exp: Replace the code that creates a corefile
17498         from a separate process with code that creates a corefile by
17499         making the inferior dump core.
17500
17501 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
17502
17503         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
17504         block.
17505
17506 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
17507
17508         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
17509         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
17510         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
17511         Likewise.
17512
17513 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
17514
17515         * gdb.java/jprint.exp: New test case for java inferior call.
17516         * gdb.java/jprint.java: Ditto.
17517
17518 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
17519
17520         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
17521
17522 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
17523
17524         * gdb.threads/killed.c: Include <stdlib.h>.
17525         * gdb.threads/pthreads.c: Likewise.
17526
17527 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
17528
17529         * gdb.threads/killed.c: Add copyright notice.
17530
17531 2004-09-10  Jason Molenda  (jmolenda@apple.com)
17532
17533         * gdb.base/define.exp: Two new tests to verify zero space chars
17534         after 'if' and 'while' commands in a user-defined command is correctly
17535         parsed.
17536
17537 2004-09-08  Andrew Cagney  <cagney@gnu.org>
17538
17539         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
17540         delivery test with duplicate at end of file.
17541
17542 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
17543
17544         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
17545
17546 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
17547
17548         * config/hppro.exp: Removed.
17549
17550 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
17551
17552         * config/sparclet.exp: Removed.
17553
17554 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
17555
17556         * config/udi.exp: Removed.
17557
17558 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
17559
17560         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
17561         of "exp_continue".
17562         (advancei): Likewise.
17563
17564 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
17565
17566         * gdb.base/unload.exp: Fix so messages aren't duplicated.
17567
17568 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
17569
17570         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
17571         to check for nodebug in executable.
17572         * gdb.gdb/observer.exp (setup_test): Likewise.
17573         * gdb.gdb/selftest.exp (test_with_self): Likewise.
17574         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
17575
17576 2004-09-01  Andrew Cagney  <cagney@gnu.org>
17577
17578         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
17579         files.
17580
17581 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
17582
17583         * gdb.base/unload.exp: Fix expected warning message to match
17584         latest format.
17585
17586 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
17587
17588         * gdb.base/call-rt-st.exp: Fix typos.
17589
17590 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
17591
17592         * gdb.threads/thread_check.exp: New testcase.
17593         * gdb.threads/thread_check.c: New testcase.
17594
17595 2004-08-31  Andrew Cagney  <cagney@gnu.org>
17596
17597         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
17598         (skip_to_handler_entry): New procedures.  Test stepping into a
17599         handler when the breakpoint is at the handler's entry point.
17600
17601 2004-08-30  Andrew Cagney  <cagney@gnu.org>
17602
17603         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
17604         gdb/1757.
17605
17606 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
17607
17608         With code from Manoj Iyer <manjo@austin.ibm.com>:
17609         * lib/gdb.exp (gdb_file_cmd): Return more information in the
17610         return value.  Add an arm for "no debugging symbols found".
17611         Change a stray "error" to "perror".
17612         (gdb_run_cmd): Adapt to new return value.
17613         * gdb.base/remote.exp: Adapt to new return value.
17614         * gdb.gdb/complaints.exp: Likewise.
17615         * gdb.gdb/observer.exp: Likewise.
17616         * gdb.gdb/selftest.exp: Likewise.
17617         * gdb.gdb/xfullpath.exp: Likewise.
17618
17619 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
17620
17621         * gdb.threads/bp_in_thread.exp: New testcase.
17622
17623 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
17624
17625         Fix PR testsuite/1735.
17626         * gdb.threads/schedlock.c (thread_function): Add a cast
17627         to suppress a gcc warning.
17628         * gdb.threads/thread-specific.c (thread_function): Likewise.
17629
17630 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
17631
17632         * gdb.base/unload.c: Include <stdlib.h>.
17633
17634 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
17635
17636         From Paul Gilliam <pgilliam@us.ibm.com>:
17637         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
17638         synchronized after the "return".
17639
17640 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
17641
17642         * gdb.mi/basics.c: Include <stdio.h>.
17643         * gdb.mi/pthreads.c: Include <stdlib.h>.
17644         * gdb.mi/var-cmd.c: Include <stdlib.h>.
17645
17646 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
17647
17648         * gdb.threads/schedlock.c: Add copyright notice.
17649
17650 2004-08-25  Andrew Cagney  <cagney@gnu.org>
17651
17652         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
17653         (skip_over_handler, breakpoint_over_hander): New test procedures.
17654         (advance, advancei): Add a proper prefix, do not use
17655         rerun_to_main.
17656         * gdb.base/sigstep.c (main): Change to use an infinite loop.
17657
17658 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
17659
17660         * gdb.mi/basics.c: Add copyright notice.
17661         * gdb.mi/var-cmd.c: Add copyright notice.
17662
17663 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
17664
17665         * lib/gdb.exp: Remove signed_keyword_not_used.
17666         * lib/compiler.c: Likewise.
17667         * lib/compiler.cc: Likewise.
17668
17669 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
17670
17671         * gdb.base/whatis.c: Remove conditional disabling of "signed".
17672         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
17673
17674 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
17675
17676         * gdb.base/whatis.c: Add copyright notice.
17677
17678 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
17679
17680         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
17681         it to skip the breakpoints encoded in the inline assembly.
17682
17683 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
17684
17685         * Makefile.in: Add gdb.fortran.
17686
17687 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
17688
17689         * gdb.base/call-sc.exp (test_scalar_returns):
17690         Fix cut-and-paste glitch in "Make fun return now".
17691
17692 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
17693
17694         * configure.in: Add gdb.fortran.
17695         * configure: Regenerate.
17696         * gdb.fortran/Makefile.in: New file.
17697         * lib/gdb.exp (skip_fortran_tests): New procedure.
17698
17699 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
17700
17701         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
17702         reference to bug-gnu@prep.ai.mit.edu.
17703         * gdb.mi/mi-var-child.exp: Likewise.
17704         * gdb.mi/mi-var-cmd.exp: Likewise.
17705         * gdb.mi/mi-var-display.exp: Likewise.
17706         * gdb.mi/mi2-var-block.exp: Likewise.
17707         * gdb.mi/mi2-var-child.exp: Likewise.
17708         * gdb.mi/mi2-var-cmd.exp: Likewise.
17709         * gdb.mi/mi2-var-display.exp: Likewise.
17710
17711 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
17712
17713         * gdb.base/unload.c (main): Make local variable msg const.
17714
17715 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
17716
17717         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
17718         to bug-gnu@prep.ai.mit.edu.
17719         * gdb.mi/mi-disassemble.exp: Likewise.
17720         * gdb.mi/mi-eval.exp: Likewise.
17721         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
17722         default line number.
17723         * gdb.mi/mi-return.exp: Likewise.
17724         * gdb.mi/mi-simplerun.exp: Likewise.
17725         * gdb.mi/mi-stack.exp: Likewise.
17726         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
17727         number with explicit range test.
17728         * gdb.mi/mi-watch.exp: Likewise.
17729         * gdb.mi/mi2-break.exp: Likewise.
17730         * gdb.mi/mi2-cli.exp: Likewise.
17731         * gdb.mi/mi2-disassemble.exp: Likewise.
17732         * gdb.mi/mi2-eval.exp: Likewise.
17733         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
17734         default line number.
17735         * gdb.mi/mi2-return.exp: Likewise.
17736         * gdb.mi/mi2-simplerun.exp: Likewise.
17737         * gdb.mi/mi2-stack.exp: Likewise.
17738         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
17739         number with explicit range test.
17740         * gdb.mi/mi2-watch.exp: Likewise.
17741
17742 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
17743
17744         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
17745         * gdb.cp/m-static.exp: Likewise.
17746         * gdb.cp/rtti.exp: Likewise.
17747
17748 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
17749
17750         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
17751
17752 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
17753
17754         * ChangeLog: Prefix Local Variables with semi-colons and indent
17755         the reference to older ChangeLog files, to fix fontification in
17756         Emacs.
17757
17758 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
17759
17760         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
17761         * gdb.mi/mi2-break.exp: Likewise.
17762
17763 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
17764
17765         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
17766
17767 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
17768
17769         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
17770
17771 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
17772
17773         * gdb.cp/classes.exp: Remove unused declarations.  Just let
17774         test names default instead of providing special names.  Remove
17775         extraneous demangler test.
17776
17777 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
17778
17779         * gdb.base/unload.exp: New test for breakpoints in dynamically
17780         loaded libraries.
17781         * gdb.base/unload.c: Ditto.
17782         * gdb.base/unloadshr.c: Ditto.
17783
17784 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
17785
17786         * gdb.cp/classes.exp (test_ptype_class_objects): Call
17787         cp_test_ptype_class.
17788         (test_enums): Likewise.
17789
17790 2004-08-10  Andrew Cagney  <cagney@gnu.org>
17791
17792         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
17793         files.
17794
17795 2004-08-10  Andrew Cagney  <cagney@gnu.org>
17796
17797         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
17798         init_malloc call.
17799
17800 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
17801
17802         * ChangeLog: Add copyright notice.  The notice is copied
17803         from emacs 21.3 top level ChangeLog.
17804
17805 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
17806
17807         * lib/cp-support.exp: New file.
17808         * lib/cp-support.exp (cp_test_type_class): New function.
17809         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
17810         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
17811         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
17812         cp_test_ptype_class.
17813
17814 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
17815
17816         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
17817         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
17818         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
17819         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
17820         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
17821         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
17822         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
17823         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
17824         gdb.mi/mi2-watch.exp: Update copyright years.
17825
17826 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
17827
17828         * gdb.base/sigaltstack.exp: Provide proper anchoring.
17829
17830 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
17831
17832         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
17833         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
17834         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
17835         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
17836         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
17837         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
17838         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
17839         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
17840         gdb.mi/mi-watch.exp: Update copyright years.
17841
17842 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
17843
17844         PR gdb/1738
17845         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
17846         from a breakpoint with a pending signal.
17847
17848 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
17849
17850         PR gdb/1736
17851         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
17852         * gdb.base/sigaltstack.exp (finish_test): Consume output until
17853         the prompt.
17854         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
17855
17856 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
17857
17858         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
17859
17860 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
17861
17862         PR gdb/1736
17863         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
17864         for i?86-*-linux*.
17865
17866 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
17867
17868         * gdb.arch/i386-prologue.exp: Compile without debug information.
17869
17870 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
17871
17872         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
17873         rather than asking gdb to search.
17874
17875 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
17876
17877         * gdb.base/gcore.c: Include <string.h>.
17878
17879 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
17880
17881         * gdb.base/gcore.c: Add copyright notice.
17882
17883 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
17884
17885         * gdb.base/freebpcmd.c: Include <stdio.h>.
17886         * gdb.base/long_long.c: Include <string.h>.
17887         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
17888         * gdb.base/siginfo.c: Include <string.h>.
17889         * gdb.base/sigstep.c: Include <string.h>.
17890
17891 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
17892
17893         * gdb.base/complex.c: Include <stdlib.h>.
17894
17895 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
17896
17897         * gdb.base/complex.c: Add copyright notice.
17898
17899 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
17900
17901         * gdb.base/charset.c: Include <stdlib.h>.
17902
17903 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
17904
17905         * gdb.base/auxv.c: Include <stdlib.h>.
17906
17907 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
17908
17909         * gdb.base/auxv.c: Add copyright notice.
17910
17911 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
17912
17913         * gdb.base/coremaker.c: Add copyright notice.
17914         * gdb.base/coremaker2.c: Add copyright notice.
17915
17916 2004-08-04  Andrew Cagney  <cagney@gnu.org>
17917
17918         * gdb.base/store.exp: Update copyright.
17919         (check_set, up_set, check_struct, up_struct): Add a prefix to test
17920         names, do not import gdb_prompt.
17921
17922 2004-08-01  Andrew Cagney  <cagney@gnu.org>
17923
17924         Fix PR testsuite/1729.
17925         * gdb.base/dump.exp: Add test name to callers of capture_value, do
17926         not use capture_value with value 4.
17927         (capture_value): Add optional test name parameter.
17928         (test_reload_saved_value, test_restore_saved_value): Use $msg as
17929         the prefix, pass to capture_value.
17930
17931 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
17932
17933         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
17934         * gdb.arch/i386-prologue.c (standard): New prototype and function.
17935         (main): Call new function.
17936
17937 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
17938
17939         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
17940
17941 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
17942
17943         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
17944
17945 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
17946
17947         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
17948         Accept more values of vtbl pointer.  Remove some messages
17949         about "obsolete gcc or gdb".
17950
17951 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
17952
17953         * gdb.cp/classes.exp: Accept more varieties of ptype output.
17954
17955 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
17956
17957         * gdb.base/asm-source.exp: Properly convert target board
17958         debug flags from gcc format to binutils format.
17959
17960 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
17961
17962         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
17963         gdb1718".  PR backtrace/1718 partially fixed.
17964
17965 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
17966
17967         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
17968
17969 2004-07-26  Nick Clifton  <nickc@redhat.com>
17970
17971         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
17972         good default value for a specific architecture is available then
17973         set it to that value.  Otherwise default to the -gstabs switch.
17974         Remove the -g... switches from the asm-flags variable.  Allow the
17975         target board info to override the value if it wants to.  Pass the
17976         switch on the assembler command line.
17977
17978 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
17979
17980         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
17981         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
17982         (main): Call new function.
17983
17984 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
17985
17986         Test for PR exp/1715.
17987         * gdb.base/radix.exp: Refactor common procedures.  Make all
17988         test names unique.  Change XFAIL to KFAIL.
17989
17990 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
17991
17992         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
17993         * gdb.ada/gnat_ada.gin: ... to here.
17994         * configure.in: Use gnat_ada.gin.
17995         * configure: Regenerate.
17996
17997 2004-07-20  Andrew Cagney  <cagney@gnu.org>
17998
17999         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
18000         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
18001         XFAILs.  Clean up test messages and comments.  Check backtraces.
18002         Delete re-sync code.
18003
18004 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
18005
18006         Fix PR cli/740.
18007         * gdb.base/annota1.exp: Honor gdb,nosignals.
18008         * gdb.base/annota3.exp: Likewise.
18009
18010 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
18011
18012         * lib/java.exp: Update copyright notice.
18013
18014 2004-07-19  Andrew Cagney  <cagney@gnu.org>
18015
18016         * gdb.base/selftest.exp: Copy file from here ...
18017         * gdb.gdb/selftest.exp: ... to here.
18018
18019 2004-07-16  Andrew Cagney  <cagney@redhat.com>
18020
18021         * lib/insight-support.exp: Delete file.
18022         * lib/java.exp (java_init): Fix copyright.
18023
18024 2004-07-16  Andrew Cagney  <cagney@gnu.org>
18025
18026         * gdb.base/restore.c: Append "prologue" to comments marking the a
18027         function's prologue.
18028         * gdb.base/restore.exp: Update copyright, re-indent.
18029         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
18030         callerN" prefix where needed.  Update patterns that match a
18031         function's prologue.
18032
18033 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
18034
18035         * gdb.base/restore.c: Add copyright notice.
18036
18037 2004-07-16  Andrew Cagney  <cagney@gnu.org>
18038
18039         * gdb.base/logical.exp: Update copyright.
18040         (evaluate): New procedure.  Use to re-implement tests using
18041         several tables.
18042
18043 2004-07-14  Martin Hunt  <hunt@redhat.com>
18044
18045         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
18046         which fixes some problems where init.tcl was not found.
18047
18048 2004-07-13  Andrew Cagney  <cagney@gnu.org>
18049
18050         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
18051         (check_sizeof, check_valueof): Do not include the output in the
18052         test name.  Use gdb_test.
18053         (get_valueof): Use gdb_test_multiple.
18054
18055         * gdb.base/step-test.exp: Update copyright.  Use
18056         gdb_test_multiple.  Ensure that test names do not include
18057         architecture dependent output.
18058
18059         * gdb.gdb/observer.exp: Update copyright.
18060         (setup_test): Use gdb_test_multiple.
18061         (attach_first_observer, attach_second_observer)
18062         (attach_third_observer, detach_first_observer)
18063         (detach_second_observer, detach_third_observer)
18064         (reset_counters, check_counters): Make $message a prefix.
18065         (test_normal_stop_notifications): Add "args" parameter - a list of
18066         init functions to be called.  Make $message a prefix,
18067         (test_observer_normal_stop): Change the message prefixes so that
18068         they are unique, pass the attach / detach procedures to
18069         test_normal_stop_notifications.
18070
18071         * gdb.base/signull.exp (test_segv): Prefix all tests with
18072         "${name}".  Clean up test messages.
18073
18074         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
18075
18076         * gdb.base/ena-dis-br.exp: Update copyright.
18077         (break_at): New function.  Replace send_gdb with gdb_test,
18078         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
18079         ignore count, not stopped at bpt", with KFAIL.
18080
18081 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
18082
18083         * gdb.base/attach.exp: Remove cleanupfile handling.
18084
18085 2004-07-12  Andrew Cagney  <cagney@gnu.org>
18086
18087         * gdb.base/annota1.exp: Cleanup corefile test name.
18088         * gdb.base/annota3.exp: Ditto.
18089
18090 2004-07-12  Andrew Cagney  <cagney@gnu.org>
18091
18092         * gdb.base/signals.exp: Clean up copyright, re-indent.
18093
18094         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
18095         gdb_test and gdb_test_multiple.
18096
18097 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
18098
18099         * gdb.java/jmain.exp: Fix expected line number for main to
18100         break at.  Set XFAIL for break at main test since gcj does not
18101         provide line number info for first statement in main.
18102
18103 2004-07-08  Andrew Cagney  <cagney@gnu.org>
18104
18105         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
18106
18107         * gdb.base/sigbpt.exp: Make the common part of each test name a
18108         prefix instead of suffix.
18109
18110 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
18111
18112         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
18113         test from test_tbreak_creation_and_listing to
18114         test_file_list_exec_source_file
18115         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
18116         Changed name of test from test_tbreak_creation_and_listing to
18117         test_file_list_exec_source_file
18118
18119 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
18120
18121         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
18122         the jmisc() constructor instead of <init>.
18123         * gdb.java/jmisc1.exp: Ditto.
18124
18125 2004-07-07  Andrew Cagney  <cagney@gnu.org>
18126
18127         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
18128         corrupting the PC.
18129
18130 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
18131
18132         * gdb.cp/templates.exp: Accept whitespace change in demangler
18133         output.
18134
18135 2004-07-06  Andrew Cagney  <cagney@gnu.org>
18136
18137         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
18138
18139 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
18140
18141         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
18142         * lib/compiler.cc: Likewise.
18143
18144 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
18145
18146         * lib/compiler.cc: Work around string preprocessing problem
18147         with old hp c++ compiler.
18148         * lib/compiler.c: Likewise.
18149
18150 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
18151
18152         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
18153         directives to conditionalize symbol prefixing.
18154         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
18155         additional_flags handling.  Add underscore prefix for Cygwin.
18156         * gdb.arch/i386-unwind.c: Use preprocessor directives to
18157         conditionalize symbol prefixing.
18158         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
18159         additional_flags handling.  Add underscore prefix for Cygwin.
18160
18161 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
18162
18163         * gdb.base/bigcore.exp: Skip test on Cygwin.
18164
18165 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
18166
18167         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
18168         formats for "info register".  Use gdb_test_multiple.  Fix
18169         the "invalid register" test.
18170
18171 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
18172
18173         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
18174         PID for Cygwin.  Add Cygwin specific strings to check for in some
18175         tests.
18176         (do_attach_tests): Add a test for user interaction when attaching
18177         to a process with no matching symbol table already loaded.
18178
18179 2004-06-26  Andrew Cagney  <cagney@gnu.org>
18180
18181         Test PR java/1567 and PR java/1565.
18182         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
18183         * gdb.java/jmisc2.exp: Delete file.
18184
18185 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
18186
18187         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
18188
18189 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
18190
18191         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
18192         attach process.
18193
18194 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
18195
18196         * gdb.cp/pr-1553.exp: Remove.
18197
18198 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
18199
18200         * gdb.cp/pr-1553.cc: Remove.
18201         * gdb.cp/pr-1553.exp: Disable this test.
18202
18203 2004-06-20  Jim Blandy  <jimb@redhat.com>
18204
18205         Fix PR testsuite/1680.
18206         * gdb.arch/i386-sse.exp: Properly quote curly braces in
18207         regular expressions.
18208
18209 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
18210
18211         Fix PR testsuite/1679.
18212         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
18213         Issue an UNSUPPORTED result instead.
18214
18215 2004-06-18  Jim Blandy  <jimb@redhat.com>
18216
18217         * gdb.base/charset.exp: Only send a control-C if we see a new
18218         prompt and incomplete command.
18219
18220 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
18221
18222         * gdb.cp/pr-574.cc: Add copyright notice.
18223
18224 2004-06-17  Jim Blandy  <jimb@redhat.com>
18225
18226         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
18227         cases where the regexp has no groups; this grabs random text from
18228         the previous test suite, whatever that was.
18229
18230 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
18231
18232         * gdb.cp/printmethod.cc: Add copyright notice.
18233
18234 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
18235
18236         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
18237
18238 2004-06-16  Andrew Cagney  <cagney@gnu.org>
18239
18240         * gdb.base/signull.c: Update copyright.  Include <string.h>.
18241         (bowler): Replace data_pointer with data_read
18242         and data_write cases.  Add code_descriptor case.
18243         (zero, desc): New array and pointer.
18244         (data, code): Change to simple pointers.
18245         * gdb.base/signull.exp: Fix probe pattern matching a function
18246         descriptor SIGSEGV.  Replace data_pointer with data_read and
18247         data_write tests.
18248
18249 2004-06-16  Andrew Cagney  <cagney@gnu.org>
18250
18251         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
18252
18253 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
18254
18255         * gdb.base/long_long.c: Add copyright notice.
18256
18257 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
18258
18259         * gdb.base/long_long.exp: Remove reference to
18260         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
18261         to gdb_breakpoint and gdb_continue_to_breakpoint.
18262
18263 2004-06-14  Jim Blandy  <jimb@redhat.com>
18264
18265         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
18266         endian case.
18267
18268 2004-06-14  Andrew Cagney  <cagney@gnu.org>
18269
18270         * gdb.base/gcore.exp (capture_command_output): Delete the always
18271         passing tests containing inferior values.
18272         * gdb.base/ending-run.exp: Do not include the breakpoint address
18273         in the test message.  Update copyright.
18274         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
18275         size in the test name, use gdb_test_multiple.  Update copyright.
18276
18277 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
18278
18279         * gdb.cp/ref-types.cc: Add copyright notice.
18280
18281 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
18282
18283         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
18284         hp_aCC_compiler.
18285         * lib/compiler.cc: Likewise.
18286         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
18287         'set' commands.  Log diagnostics for other lines.  Set
18288         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
18289
18290 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
18291
18292         * gdb.cp/try_catch.cc: Add copyright notice.
18293
18294 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
18295
18296         * gdb.cp/userdef.cc: Add copyright notice.
18297
18298 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
18299
18300         * gdb.cp/virtfunc.cc: Add copyright notice.
18301
18302 2004-06-11  Randolph Chung  <tausq@debian.org>
18303
18304         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
18305         problem.
18306
18307 2004-06-10  Andrew Cagney  <cagney@gnu.org>
18308
18309         * lib/compiler.cc, lib/compiler.c: Append either
18310         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
18311         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
18312         instead of gcc-3-3.
18313
18314 2004-06-09  Andrew Cagney  <cagney@gnu.org>
18315
18316         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
18317         gdb/1455, bug is specific to "long long" and "double".
18318
18319         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
18320         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
18321         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
18322         fixed.
18323
18324 2004-06-09  Andrew Cagney  <cagney@gnu.org>
18325
18326         * gdb.base/structs.exp (test_struct_returns): Replace
18327         "return_value_unknown" and "finish_value_unknown" by
18328         "return_value_known" and "finish_value_known".  Instead of
18329         "return_value_unknown" iff "finish_value_unknown", check
18330         "return_value_known" implies "finish_value_known".
18331
18332 2004-06-08  Martin Hunt  <hunt@redhat.com>
18333
18334         * gdb.base/float.exp: Add pattern for mips targets.
18335
18336 2004-06-08  Randolph Chung  <tausq@debian.org>
18337
18338         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
18339         message for unknown architectures more clear.
18340
18341 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
18342
18343         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
18344         start the execution of the program.
18345
18346 2004-06-07  Jim Blandy  <jimb@redhat.com>
18347
18348         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
18349         * gdb.arch/i386-cpuid.h: New helper file.
18350
18351 2004-06-07  Randolph Chung  <tausq@debian.org>
18352
18353         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
18354         has started.
18355
18356 2004-06-04  Roland McGrath  <roland@redhat.com>
18357
18358         Fix PR gdb/1647.
18359         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
18360         differently to be robust to output buffering differences.
18361
18362 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
18363
18364         * gdb.threads/pthreads.exp: Update copyright years.
18365         (check_control_c): Change asynchronous 'after' to synchronous.
18366
18367 2004-06-04  Roland McGrath  <roland@redhat.com>
18368
18369         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
18370         next gdb prompt.
18371
18372 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
18373
18374         Fix PR gdb/1636.
18375         * gdb.threads/manythreads.exp: Change asynchronous 'after'
18376         calls to synchronous.
18377
18378 2004-05-26  Jim Blandy  <jimb@redhat.com>
18379
18380         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
18381
18382 2004-05-24  Randolph Chung  <tausq@debian.org>
18383
18384         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
18385         * gdb.asm/pa.inc: New file.
18386
18387 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
18388
18389         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
18390
18391 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
18392             Daniel Jacobowitz  <drow@mvista.com>
18393
18394         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
18395         GDB prompt.
18396
18397 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
18398
18399         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
18400         setjmp/longjmp.  Use sigaction instead of signal.
18401
18402 2004-05-19  J. Brobecker  <brobecker@gnat.com>
18403             Michael Snyder  <msnyder@redhat.com>
18404
18405         * gdb.threads/pthread_cond_wait.c: New file.
18406         * gdb.threads/pthread_cond_wait.exp: New testcase.
18407
18408 2004-05-13  Andrew Cagney  <cagney@redhat.com>
18409
18410         * gdb.base/signull.exp, gdb.base/signull.c: New files.
18411         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
18412
18413 2004-05-11  Andrew Cagney  <cagney@redhat.com>
18414
18415         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
18416         fixed but revealed gdb/1639.
18417
18418 2004-05-10  Andrew Cagney  <cagney@redhat.com>
18419
18420         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
18421         func1" and "next to 2nd alarm", kernel bug avoided.
18422
18423 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
18424
18425         PR external/1568
18426         * gdb.base/bigcore.exp: Check the size of the dumped core file.
18427         XFAIL if it is smaller than bytes_allocated.
18428         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
18429         (main): Make chunks_allocated unsigned.  Correct comment.
18430
18431 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
18432
18433         * gdb.arch/powerpc-aix-prologue.c: New file.
18434         * gdb.arch/powerpc-aix-prologue.exp: New file.
18435
18436 2004-05-07  Jim Blandy  <jimb@redhat.com>
18437
18438         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
18439         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
18440
18441 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
18442
18443         * gdb.base/sep.exp: No longer setup_kfail when the program was
18444         built with dwarf2.
18445
18446 2004-05-05  Jim Ingham  <jingham@apple.com>
18447
18448         * gdb.base/pending.exp: Make sure pending breakpoints
18449         preserve the ignore count.
18450
18451 2004-04-27  Jerome Guitton  <guitton@gnat.com>
18452
18453         * i386-prologue.exp: Add testcase for jump instruction as first
18454         instruction of the real code.
18455         * i386-prologue.c (jump_at_beginning): New function.
18456
18457 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
18458
18459         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
18460         x86_64-*-*.
18461
18462 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
18463
18464         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
18465         i*86-*-*.
18466
18467 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
18468
18469         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
18470         expression that checks the return type.
18471
18472 2004-04-23  Andrew Cagney  <cagney@redhat.com>
18473
18474         * gdb.base/call-sc.exp: New test of scalar call/return values.
18475         * gdb.base/call-sc.c: Ditto.
18476
18477 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
18478
18479         * gdb.threads/manythreads.c: Reduce thread stack size.
18480
18481 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
18482
18483         * gdb.threads/manythreads.c: Add copyright notice.
18484
18485 2004-04-23  Andrew Cagney  <cagney@redhat.com>
18486
18487         * gdb.base/siginfo.exp: Better handle step out of signal.
18488         * gdb.base/sigstep.exp: Ditto.
18489
18490 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
18491             Daniel Jacobowitz  <drow@mvista.com>
18492
18493         * gdb.threads/manythreads.c: New testcase.
18494         * gdb.threads/manythreads.exp: Ditto.
18495
18496 2004-04-22  Jim Blandy  <jimb@redhat.com>
18497
18498         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
18499         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
18500
18501 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
18502
18503         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
18504
18505 2004-04-21  Andrew Cagney  <cagney@redhat.com>
18506
18507         * gdb.base/sigstep.c: New file.
18508         * gdb.base/sigstep.exp: New file.
18509
18510 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
18511
18512         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
18513         call to observer_notify_normal_stop.
18514
18515 2004-04-15  Andrew Cagney  <cagney@redhat.com>
18516
18517         * gdb.base/siginfo.c: New file.
18518         * gdb.base/siginfo.exp: New file.
18519
18520 2004-04-12  J. Brobecker  <brobecker@gnat.com>
18521
18522         * gdb.base/sep.exp: Fix typo in comment.
18523
18524 2004-04-12  J. Brobecker  <brobecker@gnat.com>
18525
18526         * gdb.base/sep.c: New file.
18527         * gdb.base/sep-proc.c: New file.
18528         * gdb.base/sep.exp: New testcase.
18529
18530 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
18531
18532         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
18533         support.
18534
18535 2004-04-05  Andrew Cagney  <cagney@redhat.com>
18536
18537         * gdb.base/sigaltstack.c: New file.
18538         * gdb.base/sigaltstack.exp: New file.
18539
18540 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
18541
18542         * gdb.base/foll-fork.exp: Update the expected output for
18543         "help set follow-fork-mode", to match a change that was made
18544         to the help of this variable on 2004-01-13.
18545
18546 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
18547
18548         * lib/ada.exp: Add copyright notice.
18549         * bar.ads: Likewise.
18550         * bar.adb: Likewise.
18551         * null_record.adb: Likewise.
18552         * null_record.exp: Likewise.
18553         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
18554
18555 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
18556
18557         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
18558         * configure: Regenerate.
18559
18560 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
18561
18562         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
18563         to build the application. Remove the message printed when in
18564         verbose mode, redundant with the UNSUPPORTED message above.
18565
18566 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
18567
18568         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
18569         * gdb.ada (null_record.exp): New testcase.
18570
18571 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
18572
18573         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
18574
18575 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
18576
18577         * gdb.ada: New subdirectory.
18578         * gdb.ada/Makefile.in: New file.
18579         * gdb.ada/gnat_ada.gpr.in: New file.
18580
18581 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
18582
18583         * lib/ada.exp: New file.
18584
18585 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
18586
18587         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
18588         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
18589
18590 2004-03-22  Andrew Cagney  <cagney@redhat.com>
18591
18592         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
18593         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
18594         Problem identified by Ulrich Weigand.
18595
18596 2004-03-17  David Carlton  <carlton@kealia.com>
18597
18598         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
18599         PR c++/826.
18600
18601 2004-03-16  Roland McGrath  <roland@redhat.com>
18602
18603         * gdb.base/auxv.exp: New file.
18604         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
18605
18606 2004-03-12  David Carlton  <carlton@kealia.com>
18607
18608         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
18609         * gdb.cp/pr-1553.cc: Ditto.
18610         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
18611         pass branch.
18612
18613 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
18614
18615         * gdb.cp/templates.exp: Accept more template types.
18616
18617 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
18618
18619         From Corinna Vinschen with modifications.
18620         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
18621         local variable obj_with_enum.
18622         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
18623         results with obj_with_enum.
18624
18625 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
18626
18627         * gdb.cp/classes.cc: New file, copied from misc.cc.
18628         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
18629
18630 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
18631
18632         * gdb.cp/misc.cc: Add copyright notice.
18633
18634 2004-03-05  David Carlton  <carlton@kealia.com>
18635
18636         * gdb.cp/rtti.exp: Add 'print *obj3' test.
18637         * gdb.cp/rtti.h: Update copyright.
18638         (namespace n2::n3): New.
18639         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
18640         (n2::n3::func3): New.
18641         (main): Call n2::n3::func3.
18642         * gdb.cp/rtti2.cc: Update copyright.
18643         (n2::create3): New.
18644
18645 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
18646
18647         * gdb.asm/openbsd.inc: Fix typo.
18648
18649 2004-03-03  Fred Fish  <fnf@redhat.com>
18650
18651         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
18652         "val" instead of unused "size".  Update copyright year.
18653
18654 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
18655
18656         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
18657         to use unsigned char.
18658         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
18659         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
18660
18661 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
18662
18663         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
18664         line of output.
18665
18666 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
18667
18668         * gdb.base/relocate.c (dummy): Initialize.
18669
18670 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
18671
18672         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
18673         a breakpoint at exit.
18674
18675 2004-02-27  Fred Fish  <fnf@redhat.com>
18676
18677         * gdb.base/chng-syms.exp: Add expect condition to match failing
18678         case that isn't a timeout.
18679
18680 2004-02-27  Andrew Cagney  <cagney@redhat.com>
18681
18682         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
18683         support.
18684
18685 2004-02-26  Fred Fish  <fnf@redhat.com>
18686
18687         * gdb.arch/gdb1431.c: Remove.
18688         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
18689         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
18690         of "until" incorrectly.
18691
18692 2004-02-26  J. Brobecker  <brobecker@gnat.com>
18693
18694         * gdb.cp/class2.cc (empty): New class.
18695         (refer): New function.
18696         (main): Declare an object of type empty and use it.
18697         * gdb.cp/class2.exp: Print the value of an object of type empty.
18698
18699 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
18700
18701         * gdb.base/langs.exp: Update query string to match the
18702         new nquery format used for pending breakpoints.
18703
18704 2004-02-26  Andrew Cagney  <cagney@redhat.com>
18705
18706         Fix PR i18n/1570.
18707         * gdb.base/charset.c: Update copyright notice.
18708         (main, init_string): Remove the escape character '\e' tests.
18709         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
18710         * gdb.base/charset.exp (valid_host_charset): Ditto.
18711         * gdb.base/setvar.exp: Ditto.
18712
18713 2004-02-24  Andrew Cagney  <cagney@redhat.com>
18714
18715         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
18716         mmapped data in core file" PASS and FAIL messages consistent.
18717
18718         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
18719         setting a breakpoint.  Work around PR java/1565.
18720
18721 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
18722
18723         * lib/gdb.exp (gdb_breakpoint): Update query string to match
18724         new nquery format.
18725         * gdb.base/pending.exp: Ditto.
18726
18727 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
18728
18729         * configure.in: Run stabs tests on *BSD.
18730         * configure: Regenerated.
18731
18732 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
18733
18734         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
18735
18736 2004-02-20  Fred Fish  <fnf@redhat.com>
18737
18738         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
18739         blank in test for "returns short", for consistency with other
18740         "returns xxx" tests.  Update copyright year.
18741
18742 2004-02-19  Fred Fish  <fnf@redhat.com>
18743
18744         New testcase for PR breakpoint/1558.
18745         * gdb.arch/gdb1558.exp: New file.
18746         * gdb.arch/gdb1558.c: New file.
18747
18748 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
18749
18750         * gdb.base/nodebug.exp: Fix typo.
18751
18752 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
18753
18754         Committed by Jim Blandy  <jimb@redhat.com>.
18755
18756         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
18757
18758         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
18759
18760         * gdb.base/float.exp: Support s390*-*-* targets.
18761
18762 2004-02-17  Adam Fedor  <fedor@gnu.org>
18763
18764         * gdb.base/gdb1555.exp: New file.
18765         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
18766
18767 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
18768
18769         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
18770
18771 2004-02-16  Fred Fish  <fnf@redhat.com>
18772
18773         * gdb.arch/gdb1291.c: Remove
18774         * gdb.arch/gdb1291.s: New test input file.
18775         * gdb.arch/gdb1291.exp: Expand test to check case that should not
18776         fail.  Test for correct result, known incorrect result, other
18777         failures and timeouts.
18778
18779 2004-02-16  Andrew Cagney  <cagney@redhat.com>
18780
18781         * gdb.base/bigcore.exp: New file.
18782         * gdb.base/bigcore.c: New file.
18783
18784 2004-02-13  Andrew Cagney  <cagney@redhat.com>
18785
18786         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
18787         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
18788         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
18789         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
18790         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
18791         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
18792         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
18793         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
18794         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
18795         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
18796
18797 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
18798
18799         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
18800         executed is an alloc instruction.
18801
18802 2004-02-11  David Carlton  <carlton@kealia.com>
18803
18804         * gdb.cp/breakpoint.exp: New.
18805         * gdb.cp/breakpoint.cc: New.
18806
18807 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
18808
18809         Partial fix for PR gdb/1543.
18810         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
18811         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
18812         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
18813         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
18814         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
18815         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
18816         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
18817         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
18818         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
18819         to bug-gdb@prep.ai.mit.edu .
18820         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
18821         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
18822         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
18823         Likewise.
18824
18825 2004-02-10  Andrew Cagney  <cagney@redhat.com>
18826
18827         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
18828         using gdb_internal_error_resync.
18829
18830 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
18831
18832         * gdb.threads/thread-specific.exp: Stop early if no threads are
18833         found.
18834
18835 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
18836
18837         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
18838
18839 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
18840
18841         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
18842         breakpoints.
18843
18844 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
18845
18846         * config/sim.exp (gdb_load): Handle $arg == "".
18847         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
18848         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
18849
18850 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
18851
18852         * gdb.base/maint.exp: Update test to reflect
18853          obstack changes.
18854
18855 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
18856
18857         * gdb.base/pendshr.c (pendfunc): New function that calls
18858         pendfunc1.
18859         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
18860
18861 2004-02-04  Fred Fish  <fnf@redhat.com>
18862
18863         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
18864         function symbols and update copyright years.
18865         * gdb.arch/gdb1291.c: Ditto.
18866
18867 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
18868
18869         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
18870
18871 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
18872
18873         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
18874
18875 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
18876
18877         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
18878
18879 2004-02-02  Fred Fish  <fnf@redhat.com>
18880
18881         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
18882         remote targets.  Update copyright years.
18883
18884 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
18885
18886         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
18887         support.
18888         * gdb.base/langs.exp: Fix test which attempts to create
18889         breakpoint on non-existent function to handle new pending
18890         support.
18891         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
18892         a breakpoint.
18893         * gdb.base/pending.exp: New test.
18894         * gdb.base/pending.c: New file.
18895         * gdb.base/pendshr.c: Ditto.
18896
18897 2004-02-02  David Carlton  <carlton@kealia.com>
18898
18899         * gdb.cp/overload.exp: Add overloadNamespace tests.
18900         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
18901         (overloadNamespace, XXX): New.
18902         (main): Call XXX::marker2.
18903
18904 2004-02-01  Fred Fish  <fnf@redhat.com>
18905
18906         * gdb.base/dump.exp: Use runto_main instead of "runto main".
18907         * gdb.base/finish.exp: Ditto.
18908         * gdb.base/gcore.exp: Ditto.
18909         * gdb.base/huge.exp: Ditto.
18910         * gdb.base/info-proc.exp: Ditto.
18911         * gdb.base/return2.exp: Ditto.
18912         * gdb.threads/gcore-thread.exp: Ditto.
18913
18914 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
18915
18916         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
18917
18918 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
18919
18920         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
18921         that opening the file succeeds on OpenBSD.
18922
18923 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
18924
18925         * gdb.threads/thread-specific.c: New file.
18926         * gdb.threads/threads-specific.exp: New test script.
18927         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
18928         to expect_out.
18929
18930 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
18931
18932         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
18933         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
18934         only on the "print_small_structs from print_long_arg_list" test.
18935
18936 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
18937
18938         * gdb.base/completion.exp: Kill a stray backslash.
18939
18940         From Jim Ingham <jingham@apple.com>:
18941         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
18942         agrees with the result from sending a tab.
18943
18944 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
18945
18946         * gdb.base/chng-syms.exp: Remove stray newline.
18947
18948 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
18949
18950         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
18951         *-*-openbsd*.
18952         * gdb.asm/openbsd.inc: New file.
18953
18954 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
18955
18956         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
18957         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
18958         *-*solaris2*.  Remove commented out default settings for
18959         asm-flags.  Replace gdb_compile with target_link.
18960
18961 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
18962
18963         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
18964         for all tests.  Remove old hp-ux and cygnus xfail cases.
18965
18966 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
18967
18968         * gdb.base/chng-syms.exp: New file.
18969         * gdb.base/chng-syms.c: New file.
18970
18971 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
18972
18973         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
18974         Provide arms for current output in all my configurations.
18975
18976 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
18977
18978         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
18979         * lib/compiler.cc: Likewise.
18980         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
18981         get the right preprocessor.  Eval the output directly.  Remove
18982         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
18983         hp_f77_compiler and hp_f90_compiler completely.
18984         (gdb_preprocess): Delete.
18985         (get_compiler): Delete.
18986
18987 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
18988
18989         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
18990         <string.h>.
18991
18992 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
18993
18994         * gdb.mi/mi-stack.exp: Update copyright.
18995
18996 2004-01-23  David Carlton  <carlton@kealia.com>
18997
18998         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
18999         test for cp_lookup_transparent_type.
19000         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
19001         call them.
19002
19003 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
19004
19005         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
19006         after -var-update.
19007
19008 2004-01-23  David Carlton  <carlton@kealia.com>
19009
19010         * gdb.cp/namespace.cc (C::ensureRefs): New.
19011         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
19012
19013 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
19014
19015         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
19016         case "-stack-list-locals 2".
19017         * gdb.mi/mi-var-child.exp: Test for case
19018         "-var-list-children --all-values NAME".
19019
19020 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
19021
19022         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
19023
19024 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
19025
19026         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
19027         used with gdb_test_multiple.
19028
19029         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
19030         read at address 0.  This fixes PR testsuite/1504.
19031
19032 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
19033
19034         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
19035         Remove downloading, guessing the host executable, the calls to
19036         gdb_file_cmd and gdb_target_cmd, and "load" support.
19037         (infer_host_exec): New function broken out from gdb_load.
19038         (gdb_load): New wrapper for gdbserver_gdb_load.
19039         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
19040         gdb_target_cmd.  Use -target-select.
19041         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
19042         Download binaries to the host.  Clear last_mi_remote_file when
19043         we load a new binary.
19044         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
19045         call gdbserver_gdb_load and mi_gdb_target_cmd.
19046
19047 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
19048
19049         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
19050         type patterns.
19051
19052 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
19053
19054         * gdb.cp/templates.exp: Fix typo in test name of
19055         "print Foo<volatile char*>::foo".
19056
19057 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
19058
19059         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
19060
19061 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
19062
19063         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
19064         (clean mostlyclean): Remove empty rm.
19065
19066 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
19067
19068         * gdb.base/setvar.exp: Add copyright years.
19069
19070 2004-01-14  David Carlton  <carlton@bactrian.org>
19071
19072         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
19073         PR c++/1511 and update coment.
19074         * gdb.cp/templates.exp: Update patterns to match current output.
19075         If changes involve something other than whitespace, KFAIL
19076         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
19077
19078 2004-01-14  David Carlton  <carlton@kealia.com>
19079
19080         * gdb.cp/namespace.exp: Add tests involving classes defined within
19081         namespaces.
19082         * gdb.cp/namespace.cc (C::CClass): New.
19083         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
19084
19085 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
19086
19087         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
19088         what debug info we have. Print a better message if something goes
19089         wrong while producing the separate debug info file.
19090
19091 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
19092
19093         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
19094
19095 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
19096
19097         * gdb.base/callfuncs.c: Add copyright notice.
19098
19099 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
19100
19101         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
19102         inheritance.  PR gdb/1498, PR gcc/13539.
19103
19104 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
19105
19106          * gdb.threads/gcore-thread.exp: Prefix name of binary with
19107          test specific name.
19108          * gdb.mi/gdb669.exp: Ditto.
19109          * gdb.mi/mi-pthreads.exp: Ditto.
19110          * gdb.mi/mi1-pthreads.exp: Ditto.
19111          * gdb.mi/mi2-pthreads.exp: Ditto.
19112
19113 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
19114
19115         * gdb.cp/member-ptr.cc: Add copyright notice.
19116
19117 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
19118
19119         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
19120         some patterns for recent versions of gcc and hpacc.  Delete
19121         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
19122         Delete tests that access a NULL pointer-to-member-data.  This
19123         script is still disabled for gcc.
19124
19125 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
19126
19127         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
19128         escaped correctly.
19129
19130 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
19131
19132         * gdb.base/sepdebug.exp: New file.
19133         * gdb.base/sepdebug.c: New file.
19134         * lib/gdb.exp (separate_debug_filename): New procedure.
19135         (gdb_gnu_strip_debug): New procedure.
19136
19137 2004-01-12  Andrew Cagney  <cagney@redhat.com>
19138
19139         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
19140         * gdb.mi/ChangeLog-1999-2003: New file.
19141
19142 2004-01-12  Andrew Cagney  <cagney@redhat.com>
19143
19144         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
19145         "Renaming a directory to a non-empty directory returns ENOTEMPTY
19146         or EEXIST", treat EBUSY as an XFAIL.
19147
19148 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
19149
19150         * gdb.base/scope.exp: Remove obsolete setup_xfail for
19151         hp_cc_compiler.
19152
19153 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
19154
19155         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
19156         decorations.
19157
19158 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
19159
19160         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
19161         and "(aCC)" decorations.  Remove obsolete doco about old
19162         test results.
19163
19164 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
19165
19166         * gdb.cp/exception.exp: Fix typo in doco.
19167
19168 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
19169
19170         * gdb.base/gdb1476.exp: Fix typo.
19171
19172 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
19173
19174         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
19175         file.
19176
19177 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
19178
19179         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
19180         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
19181         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
19182         for recent version of gdb.  Delete second half, which was a copy
19183         of the first half with different build flags.  This test is
19184         still disabled because it is still not ready for production.
19185
19186 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
19187
19188         * gdb.cp/exception.cc: Add copyright notice.
19189         * gdb.cp/exception.exp: Add a notice that this file is broken
19190         because of line number changes caused by addition of copyright
19191         notice.
19192
19193 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
19194
19195         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
19196         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
19197
19198 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
19199
19200         * gdb.cp/classes.exp: Accept gnu abi 2.
19201         * gdb.cp/derivation.exp: Likewise.
19202         * gdb.cp/overload.exp: Likewise.
19203         * gdb.cp/virtfunc.exp: Likewise.
19204
19205 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
19206
19207         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
19208         semicolon after end of function.
19209
19210 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
19211
19212         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
19213         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
19214         boilerplate code for compiling and running the program under
19215         test.  Add some string method tests.
19216
19217 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
19218
19219         * gdb.cp/bs15503.cc: Add copyright notice.
19220         * gdb.cp/bs15503.exp: Adjust line number.
19221
19222 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
19223
19224         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
19225         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
19226
19227 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
19228
19229         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
19230         hp_cc_compiler.
19231
19232 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
19233
19234         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
19235         * gdb.cp/ctti.exp: Use the marker instead of "next".
19236         With gcc, run further before bailing.
19237
19238 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
19239
19240         * gdb.cp/cttiadd.cc: Add copyright notice.
19241         * gdb.cp/cttiadd1.cc: Likewise.
19242         * gdb.cp/cttiadd2.cc: Likewise.
19243         * gdb.cp/cttiadd3.cc: Likewise.
19244
19245 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
19246
19247         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
19248         Use gdb_test, gdb_test_multiple.  Use floating-point values that
19249         have exact representations in IEEE-ish formats.
19250
19251 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
19252
19253         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
19254         compilers.  Delete duplicate call to get_compiler_info.
19255         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
19256         * gdb.base/volatile.exp: Likewise.
19257
19258 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
19259
19260         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
19261         memory at address 0.
19262
19263 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
19264
19265         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
19266         to test for hp-ux assembler.  Fix copyright years.
19267
19268 2004-01-07  Andrew Cagney  <cagney@redhat.com>
19269
19270         * gdb.base/fileio.c (strerrno): Add "EBUSY".
19271
19272 2004-01-07  Andrew Cagney  <cagney@redhat.com>
19273
19274         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
19275         when creating the read-only file.  From analysis by Roland McGrath
19276         and Elena Zannoni.
19277
19278 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
19279
19280         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
19281
19282 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
19283
19284         * gdb.base/cvexpr.c: Be type-safe with function pointers and
19285         data pointers.
19286
19287 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
19288
19289         * gdb.cp/m-static.exp: Compile one source file at a time.
19290         Delete unused call to get_compiler_info.
19291
19292 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
19293
19294         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
19295         * gdb.base/call-rt-st.exp: Likewise.
19296         * gdb.base/nodebug.exp: Likewise.
19297         * gdb.base/volatile.exp: Likewise.
19298         * gdb.cp/ref-types.exp: Likewise.
19299         * gdb.cp/templates.exp: Likewise.
19300
19301 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
19302
19303         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
19304
19305 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
19306
19307         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
19308         hppa*-hp-hpux*.
19309
19310 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
19311
19312         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
19313         x86_64-*-*.
19314
19315         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
19316         sparc64-*-* and sparc*-solaris2*.
19317
19318 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
19319
19320         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
19321         return ${tests}" test.  The ${tests} already mentions the
19322         filename.
19323
19324 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
19325
19326         * gdb.cp/local.exp: Accept gcc abi 2.
19327
19328 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
19329
19330         * gdb.cp/templates.exp: Accept gcc abi 2.
19331
19332 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
19333
19334         * lib/compiler.cc: Remove supports_template_debugging.
19335         * gdb.cp/templates.exp: Do not test supports_template_debugging.
19336
19337 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
19338
19339         * gdb.cp/namespace.exp: Accept gcc abi 2.
19340
19341 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
19342
19343         * gdb.cp/method.exp: Accept gcc abi 2.
19344
19345 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
19346
19347         * gdb.cp/classes.exp: Generate identical results as old version.
19348         * gdb.cp/derivation.exp: Likewise.
19349         * gdb.cp/overload.exp: Likewise.
19350         * gdb.cp/virtfunc.exp: Likewise.
19351
19352 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
19353
19354         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
19355         mysterious bug with sourceware version of expect.
19356
19357 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
19358
19359         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
19360         current versions of gcc, including gcc abi 2.  Remove gratuitous
19361         restart of test program.  Use gdb_test_multiple and gdb_test for
19362         all tests.  Add patterns to xfail missing "const" in "const char *"
19363         and kfail PR gdb/1155.
19364
19365 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
19366
19367         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
19368         current versions of gcc, including gcc abi 2.  Remove gratuitous
19369         restart of test program.  Use gdb_test_multiple and gdb_test for
19370         all tests.  Add patterns to kfail PR gdb/1498.
19371
19372 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
19373
19374         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
19375         current versions of gcc, including gcc abi 2.  Use "breakpoint"
19376         and "continue" instead of restarting the target program.  Use
19377         gdb_test_multiple and gdb_test for all tests.
19378
19379 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
19380
19381         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
19382         for *-*-solaris2*.
19383
19384 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
19385
19386         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
19387         current versions of gcc, including gcc abi 2.  Use "breakpoint"
19388         and "continue" instead of restarting the target program several
19389         times.  Use gdb_test_multiple and gdb_test for all tests.
19390
19391 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
19392
19393         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
19394         source files.
19395
19396 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
19397
19398         * gdb.base/environ.exp: Handle compiling test case from multiple
19399         source files.
19400
19401 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
19402
19403         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
19404
19405 2003-12-17  Jim Blandy  <jimb@redhat.com>
19406
19407         * gdb.base/freebpcmd.c: Add copyright notice.
19408
19409         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
19410
19411 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
19412
19413         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
19414
19415 2003-12-13  Jim Blandy  <jimb@redhat.com>
19416
19417         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
19418
19419 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
19420
19421         * gdb.asm/frv.inc: New file.
19422         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
19423
19424 2003-12-09  Fred Fish  <fnf@redhat.com>
19425
19426         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
19427         functions to break1.c and leave prototypes behind.  Add more
19428         "set breakpoint NN here" comments.
19429         * gdb.base/break1.c: New file.
19430
19431         * gdb.base/break.exp: Handle compiling test case from multiple
19432         source files and change source file references as needed.
19433         * gdb.base/completion.exp: Ditto.
19434         * gdb.base/condbreak.exp: Ditto.
19435         * gdb.base/define.exp: Ditto.
19436         * gdb.base/ena-dis-br.exp: Ditto.
19437         * gdb.base/info-proc.exp: Ditto.
19438         * gdb.base/maint.exp: Ditto.
19439         * gdb.base/until.exp: Ditto.
19440
19441         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
19442         hardcoded line numbers.
19443         * gdb.base/define.exp: Ditto.
19444         * gdb.base/ena-dis-br.exp: Ditto.
19445         * gdb.base/maint.exp: Ditto.
19446         * gdb.base/until.exp: Ditto.
19447
19448         * gdb.base/completion.exp: Use "break1" for completion tests since
19449         "break" is no longer a unique prefix.
19450
19451 2003-12-06  Andrew Cagney  <cagney@redhat.com>
19452
19453         * gdb.base/structs.exp (test_struct_returns): When applicable, set
19454         "return_value_unimplemented".  When an unimplemented struct return
19455         architecture, report incorrect values as a KFAIL
19456
19457 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
19458
19459         * gdb.cp/rtti.exp: Accept new wording of warning from
19460         cp_lookup_rtti_type.
19461
19462 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
19463
19464         Partial fix for PR testsuite/1456.
19465         * gdb.base/scope.exp (test_at_main): Replace references to
19466         gcc_compiled with calls to test_compiler_info.
19467         (test_at_foo): Likewise.
19468         (test_at_bar): Likewise.
19469
19470 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
19471
19472         Partial fix for PR testsuite/1456.
19473         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
19474         to test_compiler_info.
19475
19476 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
19477
19478         * gdb.base/so-impl-ld.exp: Update copyright notice.
19479
19480 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
19481
19482         Partial fix for PR testsuite/1456.
19483         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
19484         to test_compiler_info.
19485
19486 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
19487
19488         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
19489         from current versions of gdb.  Clean up regular expressions.
19490         Delete redundant timeout case.
19491
19492 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
19493
19494         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
19495         from current versions of gdb.  Clean up regular expressions.
19496         Delete redundant timeout case.
19497
19498 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
19499
19500         Partial fix for PR testsuite/1456.
19501         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
19502         gcc_compiled with call to test_compiler_info.
19503
19504 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
19505
19506         Partial fix for PR testsuite/1456.
19507         * gdb.base/list.exp (test_list_function): Delete unused declaration
19508         of gcc_compiled.
19509
19510 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
19511
19512         Partial fix for PR testsuite/1456.
19513         * gdb.base/complex.exp: Replace reference to gcc_compiled with
19514         call to test_compiler_info.
19515
19516 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
19517
19518         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
19519         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
19520         it to create the appropriate note.inc.
19521         * gdb.asm/asmsrc1.s: Include "note.inc".
19522         * gdb.asm/netbsd.inc: New file.
19523         * gdb.asm/empty.inc: New file.
19524
19525 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
19526
19527         Partial fix for PR testsuite/1456.
19528         * gdb.base/constvars.exp: Replace references to gcc_compiled with
19529         calls to test_compiler_info.
19530
19531 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
19532
19533         Partial fix for PR testsuite/1456.
19534         * gdb.base/volatile.exp: Replace references to gcc_compiled with
19535         calls to test_compiler_info.
19536
19537 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
19538
19539         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
19540         pattern for the KFAILs.
19541
19542 2003-11-25  Adam Fedor  <fedor@gnu.org>
19543
19544         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
19545         * gdb.objc/objcdecode.m: New file.
19546
19547 2003-11-25  Adam Fedor  <fedor@gnu.org>
19548
19549         * gdb.objc/nondebug.exp: Test for PR objc/1236.
19550         * gdb.objc/nondebug.m: New file.
19551
19552 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
19553
19554         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
19555         NetBSD as it does on FreeBSD.  Modelled on a similar change by
19556         Mark Kettenis on 2003-05-30.
19557         (link-flags): Set to "--entry _start" regardless of target.
19558         Special linker flags are to be appended to $link-flags.
19559         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
19560
19561 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
19562
19563         * gdb.cp/method.exp: Accept output of new demangler.
19564
19565 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
19566
19567         * gdb/class2.exp: New file.
19568         * gdb/class2.cc: New file.
19569
19570 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
19571
19572         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
19573         of new demangler.
19574
19575 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
19576
19577         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
19578         of gdb_test "run".
19579
19580 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
19581
19582         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
19583         "continue" into "run".
19584
19585 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
19586
19587         Partial fix for PR testsuite/1456.
19588         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
19589         call to test_compiler_info.
19590         * gdb.cp/ctti.exp: Likewise.
19591         * gdb.cp/derivation.exp: Likewise.
19592         * gdb.cp/member-ptr.exp: Likewise.
19593         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
19594         reference to gcc_compiled.
19595
19596 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
19597
19598         Fix PR testsuite/1463.
19599         * gdb.base/structs.exp (start_structs_test): Call
19600         get_debug_format before using the debug format.
19601
19602 2003-11-22  Andrew Cagney  <cagney@redhat.com>
19603
19604         * lib/gdb.exp (gdb_test_multiple): Add simple example.
19605         * gdb.base/structs.exp: Use gdb_test_multiple.
19606
19607 2003-11-20  Andrew Cagney  <cagney@redhat.com>
19608
19609         * gdb.base/structs.exp: Handle and recover from internal errors.
19610         Replace "foo${n}" with "foo<n>" in test messages.
19611
19612         * gdb.base/structs.exp: Update copyright.  Rewrite.
19613         * gdb.base/structs.c: Update copyright.  Rewrite.
19614
19615         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
19616         resync count exceeded.
19617
19618         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
19619         from the internal error.
19620         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
19621         Original from Jim Blandy.
19622         (gdb_test_multiple): Use gdb_internal_error_resync.
19623
19624 2003-11-19  Andrew Cagney  <cagney@redhat.com>
19625
19626         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
19627         KFAIL.
19628
19629 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
19630
19631         New testcase for PR backtrace/1435.
19632         * gdb.arch/i386-unwind.exp: New file.
19633         * gdb.arch/i386-unwind.c: New file.
19634
19635 2003-11-17  Andrew Cagney  <cagney@redhat.com>
19636
19637         * lib/gdb.exp (compiler_info): New global.
19638         (test_compiler_info): New function.
19639         (get_compiler_info): Set compiler_info.
19640         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
19641         "compiler_info" to gcc-<major>-<minor>.
19642
19643 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
19644
19645         * gdb.trace/configure: Remove.
19646
19647 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
19648
19649         * gdb.base/break.c: Add comments to aid finding line numbers for
19650         breakpoints.
19651         * gdb.base/break.exp: Remove all references to explicit line
19652         numbers.
19653
19654 2003-11-11  Nick Clifton  <nickc@redhat.com>
19655
19656         * gdb.base/shreloc.exp: Do not run for targets which do not
19657         support shared objects.
19658
19659 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
19660
19661         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
19662         Don't run tests if nofileio flag is given.
19663
19664 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
19665
19666         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
19667         as well as 'Watchpoint'.
19668
19669 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
19670
19671         Reported by Jim Ingham <jingham@apple.com>:
19672         * gdb.base/annota1.exp: Match at least one occurrence of the
19673         signal handler annotation.
19674
19675 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
19676
19677         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
19678         as well as 'Watchpoint'.
19679
19680 2003-11-05  Michael Chastain  <mec@shout.net>
19681
19682         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
19683
19684 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
19685
19686         * gdb.arch/gdb1291.c: New test file.
19687         * gdb.arch/gdb1291.exp: New test script.
19688         * gdb.arch/gdb1431.c: New test file.
19689         * gdb.arch/gdb1431.exp: New test script.
19690
19691 2003-10-22  Michael Chastain  <mec@shout.net>
19692
19693         * gdb.mi/pthreads.c: Add copyright notice.
19694
19695 2003-10-22  Michael Chastain  <mec@shout.net>
19696
19697         * gdb.threads/pthreads.c: Add copyright notice.
19698
19699 2003-10-20  Michael Chastain  <mec@shout.net>
19700
19701         * gdb.base/gdb1056.exp: New test script.
19702
19703 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
19704
19705         * gdb.threads/killed.exp: Use gdb_run_cmd.
19706
19707 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
19708
19709         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
19710         create a core file.
19711         * gdb.threads/gcore-thread.exp: Likewise.
19712
19713 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
19714
19715         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
19716         type, based on char type.
19717         (struct bit_flags_short_t): New bitfield type, based on short type.
19718         (init_bit_flags_char): New fuction.
19719         (init_bit_flags_short): Ditto.
19720         (print_bit_flags_char): Ditto.
19721         (print_bit_flags_short): Ditto.
19722         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
19723
19724 2003-10-11  Michael Chastain  <mec@shout.net>
19725
19726         * gdb.base/call-rt-st.exp: Update copyright year.
19727
19728 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
19729
19730         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
19731         * gdb.disasm/sh3.s: Ditto.
19732
19733 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
19734
19735         * gdb.threads/switch-threads.exp: New test.
19736         * gdb.threads/switch-threads.c: New source file.
19737
19738 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
19739
19740         * gdb.base/ending-run.exp: Add sh specific case.
19741
19742 2003-10-06  Andrew Cagney  <cagney@redhat.com>
19743
19744         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
19745         * gdb.disasm/mn10200.exp: Delete obsolete file.
19746
19747 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
19748
19749         * ChangeLog: Correct an entry command.exp -> commands.exp.
19750         * gdb.base/commands.exp (bp_deleted_in_command_test)
19751         (temporary_breakpoint_commands): Check noargs.
19752
19753 2003-09-25  David Carlton  <carlton@kealia.com>
19754
19755         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
19756         of some print tests, where appropriate.  Add tests for C::D::cd,
19757         E::ce, F::cXfX, G::XgX.
19758         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
19759
19760 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
19761
19762         * lib/java.exp (java_init): Import target_alias before using it.
19763
19764 2003-09-25  David Carlton  <carlton@kealia.com>
19765
19766         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
19767
19768 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
19769
19770         * gdb.base/selftest.exp: Accomodate more instruction reordering
19771         weirdness.
19772
19773 2003-09-17  Michael Chastain  <mec@shout.net>
19774
19775         * gdb.cp/gdb1355.exp: New file.
19776         * gdb.cp/gdb1355.c: New file.
19777
19778 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
19779
19780         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
19781         * gdb.asm/sh.inc: New file.
19782
19783 2003-09-11  David Carlton  <carlton@kealia.com>
19784
19785         * gdb.cp/namespace.exp: Add tests for namespace types.
19786         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
19787         (test_namespace): New.
19788
19789 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
19790
19791         * gdb.base/relocate.exp: Handle new gdb output at startup.
19792         * gdb.stabs/weird.exp: Ditto.
19793
19794 2003-09-08  Michael Chastain  <mec@shout.net>
19795
19796         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
19797
19798 2003-09-07  Michael Chastain  <mec@shout.net>
19799
19800         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
19801         'parse error'.
19802
19803 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
19804
19805         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
19806
19807 2003-08-30  Michael Chastain  <mec@shout.net>
19808
19809         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
19810         * gdb.gdb/observer.exp: Ditto.
19811         * gdb.gdb/xfullpath.exp: Ditto.
19812
19813 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
19814
19815         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
19816         *-*-*bsd*.
19817
19818 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
19819
19820         * gdb.base/dump.exp: Skip for ia64.
19821
19822 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
19823
19824         * gdb.asm/asm-source.exp: Add ia64 support.
19825         * gdb.asm/ia64.inc: New file.
19826
19827 2003-08-22  Michael Chastain  <mec@shout.net>
19828
19829         * gdb.cp: New directory.
19830         * gdb.cp/*: Copy from gdb.c++/*.
19831         * gdb.c++/*: Remove.
19832         * Makefile.in: Change gdb.c++ to gdb.cp.
19833         * configure.in:  Ditto.
19834         * configure: Regnerate.
19835
19836 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
19837
19838         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
19839         * gdb.arch/i386-prologue.c (gdb1338): Add function.
19840
19841 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
19842
19843         * mi-var-display.exp (-var-list-children weird): Accept function
19844         pointers with argument types.
19845         * mi1-var-display.exp (-var-list-children weird): Likewise.
19846         * mi2-var-display.exp (-var-list-children weird): Likewise.
19847
19848 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
19849
19850         * gdb.base/annota3.exp: Add missing newline.
19851
19852 2003-08-06  Michael Chastain  <mec@shout.net>
19853
19854         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
19855
19856 2003-08-12  Michael Snyder  <msnyder@redhat.com>
19857
19858         * gdb.base/float.exp: Add test for SH.
19859
19860 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
19861
19862         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
19863
19864 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
19865
19866        * gdb.base/completion.exp: Remove reduntant completion test
19867        on filename.
19868
19869 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
19870
19871         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
19872         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
19873         gdb.trace/save-trace.exp: Make sure that full pathnames are
19874         escaped correctly.
19875
19876 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
19877
19878         * configure.in: Don't generate config.h from config.hin.
19879         * configure: Regenerate.
19880         * config.hin: Remove file.
19881         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
19882         * gdb.threads/pthreads.c: Ditto.
19883
19884 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
19885
19886         From Kei Sakamoto <sakamoto.kei@renesas.com>:
19887         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
19888         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
19889         Replace ld24 with seth/add3.
19890
19891 2003-08-02  Andrew Cagney  <cagney@redhat.com>
19892
19893         * gdb.base/annota3.exp: New file.
19894         * gdb.base/annota3.c: New file.
19895         * gdb.c++/annota3.exp: New file.
19896         * gdb.c++/annota3.cc: New file.
19897
19898 2003-07-29  Michael Chastain  <mec@shout.net>
19899
19900         * gdb.threads/tls.c (spin): Check errno only if sem_wait
19901         actually failed.
19902         (do_pass): Likewise.
19903         * gdb.threads/tls.exp: Always initialize no_of_threads.
19904
19905 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
19906
19907         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
19908         pattern.
19909         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
19910         * gdb.threads/tls.exp: Recognize one case of the host library not
19911         supporting TLS.
19912
19913 2003-07-27  Andrew Cagney  <cagney@redhat.com>
19914
19915         * gdb.base/fileio.exp: Use SH when running commands using
19916         remote_exec.
19917
19918 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
19919
19920         From Kei Sakamoto <sakamoto.kei@renesas.com>:
19921         * gdb.base/relocate.c (dummy): New padding array.
19922
19923 2003-07-22  Michael Snyder  <msnyder@redhat.com>
19924
19925         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
19926
19927         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
19928         patterns to be more general, accepting old and new output.
19929         Some output chars (such as '+') also must be quoted.
19930         Some addresses are displayed numerically instead of
19931         symbolically.
19932
19933 2003-07-23  Michael Snyder  <msnyder@redhat.com>
19934
19935         * gdb.base/return2.exp: Don't test long-long return.
19936
19937         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
19938         * gdb.disasm/t01_mov.exp: Ditto.
19939         * gdb.disasm/t02_mova.s: Ditto.
19940         * gdb.disasm/t02_mova.exp: Ditto.
19941         * gdb.disasm/t03_add.s: Ditto.
19942         * gdb.disasm/t03_add.exp: Ditto.
19943         * gdb.disasm/t04_sub.s: Ditto.
19944         * gdb.disasm/t04_sub.exp: Ditto.
19945         * gdb.disasm/t05_cmp.s: Ditto.
19946         * gdb.disasm/t05_cmp.exp: Ditto.
19947         * gdb.disasm/t06_ari2.s: Ditto.
19948         * gdb.disasm/t06_ari2.exp: Ditto.
19949         * gdb.disasm/t07_ari3.s: Ditto.
19950         * gdb.disasm/t07_ari3.exp: Ditto.
19951         * gdb.disasm/t08_or.s: Ditto.
19952         * gdb.disasm/t08_or.exp: Ditto.
19953         * gdb.disasm/t09_xor.s: Ditto.
19954         * gdb.disasm/t09_xor.exp: Ditto.
19955         * gdb.disasm/t10_and.s: Ditto.
19956         * gdb.disasm/t10_and.exp: Ditto.
19957         * gdb.disasm/t11_logs.s: Ditto.
19958         * gdb.disasm/t11_logs.exp: Ditto.
19959         * gdb.disasm/t12_bit.s: Ditto.
19960         * gdb.disasm/t12_bit.exp: Ditto.
19961         * gdb.disasm/t13_otr.s: Ditto.
19962         * gdb.disasm/t13_otr.exp: Ditto.
19963
19964 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
19965
19966         * gdb.threads/tls.exp :Add kfail for 'info address' case.
19967
19968 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
19969
19970         * gdb.threads/tls.c : New file.
19971         * gdb.threads/tls.exp : New file.
19972         * gdb.threads/tls-main.c : New file.
19973         * gdb.threads/tls-shared.c : New file.
19974         * gdb.threads/tls-shared.exp : New file.
19975
19976 2003-07-22  Andreas Schwab  <schwab@suse.de>
19977
19978         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
19979
19980 2003-07-20  Andreas Schwab  <schwab@suse.de>
19981
19982         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
19983         due to insn reordering.
19984
19985 2003-07-15  Andrew Cagney  <cagney@redhat.com>
19986
19987         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
19988
19989 2003-07-15  Michael Chastain  <mec@shout.net>
19990
19991         * gdb.base/gdb1250.exp: New file.
19992         * gdb.base/gdb1250.c: New file.
19993
19994 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
19995
19996         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
19997         expansion of size_t to 'unsigned long', not only to 'unsigned'.
19998
19999 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
20000
20001         * gdb.threads/tls.c: New file.
20002         * gdb.threads/tls.exp: New file.
20003         * gdb.threads/tls-main.c: New file.
20004         * gdb.threads/tls-shared.c: New file.
20005         * gdb.threads/tls-shared.exp: New file.
20006
20007 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
20008
20009         * gdb.base/annota1.exp: Make sure that we properly escape the
20010         full path of the source file. Xfail more permissive patterns,
20011         due to a compiler debug info problem.
20012
20013 2003-07-07  Andreas Schwab  <schwab@suse.de>
20014
20015         * gdb.asm/m68k.inc: New file.
20016         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
20017
20018         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
20019         arguments"): Also match negative number.
20020
20021         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
20022
20023 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
20024
20025         * gdb.base/store.c (charest): New typedef.
20026         (add_char): Rename to add_charest, update.
20027         (wack_char): Rename to wack_charest, update types.  Return l + r
20028         to keep r live across the call.
20029         (wack_short, wack_int, wack_long, wack_longest, wack_float)
20030         (wack_double, wack_doublest): Return l + r to keep r live across
20031         the call.
20032         * gdb.base/store.exp: Accomodate store.c changes.
20033
20034 2003-06-30  David Carlton  <carlton@kealia.com>
20035
20036         * gdb.c++/maint.exp (test_invalid_name): New.
20037         (test_first_component): Add tests for invalid names.
20038
20039 2003-06-29  Michael Chastain  <mec@shout.net>
20040
20041         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
20042         output of '<VTT for class>' for virtual base classes.
20043
20044 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
20045
20046         * gdb.base/completion.exp: Tab-complete "complet" instead of
20047         "compl".
20048         * gdb.base/complex.exp, gdb.base/complex.c: New files.
20049
20050 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
20051
20052         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
20053         * gdb.base/volatile.exp: Likewise.
20054
20055 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
20056
20057         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
20058         gdb/1265.
20059
20060 2003-06-28  Michael Chastain  <mec@shout.net>
20061             Daniel Jacobowitz  <drow@mvista.com>
20062
20063         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
20064         initial line count of 'captured_main' from 26 to 32.
20065         (test_with_self): Allow xmalloc call to be interleaved with the
20066         preceding two lines.
20067
20068 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
20069
20070         * gdb.base/bang.exp: New testcase.
20071
20072 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
20073
20074         * gdb.base/langs.exp: Add some tests for the "minimal" language
20075         support.
20076
20077 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
20078
20079         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
20080         the testcase.
20081
20082 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
20083
20084         * gdb.base/relocate.exp: Test add-symbol-file with a variable
20085         offset.
20086
20087 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
20088
20089         * gdb.c++/pr-1210.cc: New file.
20090         * gdb.c++/pr-1210.exp: New file.
20091
20092 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
20093
20094         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
20095         000-exec-continue.
20096
20097 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
20098
20099         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
20100         on *-*-*bsd* instead of *-*-freebsd*.
20101
20102 2003-06-14  Andrew Cagney  <cagney@redhat.com>
20103
20104         * gdb.base/store.exp: Test longest and doublest.  Test all
20105         parameters.  Weaken return statement match.
20106         * gdb.base/store.c: Add longest and doublest - aka long long and
20107         long double functions.  Put all parameters into local register
20108         variables.  Use negative values.
20109
20110 2003-06-14  Andrew Cagney  <cagney@redhat.com>
20111
20112         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
20113         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
20114         exit status.
20115         * gdb.base/fileio.exp: Disable target when nointerrupts and
20116         noinferiorio, instead of limiting it to remote.  Use remote_exec
20117         instead of system.
20118
20119 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
20120
20121         * gdb.base/float.exp: Add ia64 support.
20122
20123 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
20124
20125         * gdb.base/fileio.exp: Run only on remote targets.
20126
20127 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
20128
20129         * gdb.base/fileio.c: New file, testing File-I/O.
20130         * gdb.base/fileio.exp: Ditto.
20131
20132 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
20133
20134         * gdb.base/shreloc.exp: New file, check symbol values obtained from
20135         shared objects after relocation at load time (gdb PR/1132).
20136         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
20137         as above, part of the shared object relocation test.
20138
20139 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
20140
20141         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
20142         fully filled history list.
20143         * gdb.base/gdb_history: New file.
20144
20145         * gdb.base/signals.exp: XFAIL "continue to func1" on
20146         i*86-*-freebsd*.
20147
20148         * gdb.base/attach.exp: When trying to attach to a nonexistent
20149         process, make it possible to specify the PID based on the target,
20150         and do so for *-*-freebsd*.
20151
20152 2003-06-02  Richard Henderson  <rth@redhat.com>
20153
20154         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
20155
20156 2003-06-02  Richard Henderson  <rth@redhat.com>
20157
20158         * gdb.base/selftest.exp: Next over lim_at_start initialization.
20159
20160 2003-06-02  Richard Henderson  <rth@redhat.com>
20161
20162         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
20163
20164 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
20165
20166         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
20167         of globalvar.
20168
20169 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
20170
20171         * gdb.asm/asm-source.exp: Check for memory read errors in
20172         disassembler test on *BSD too.
20173
20174 2003-06-01  Richard Henderson  <rth@redhat.com>
20175
20176         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
20177         for .frame.
20178         (gdbasm_call): Lose ldgp.
20179         (gdbasm_startup): Add frame information.
20180         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
20181
20182 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
20183
20184         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
20185         i?86-*-*.
20186
20187 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
20188
20189         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
20190         FreeBSD.
20191
20192 2003-05-29  Richard Henderson  <rth@redhat.com>
20193
20194         * gdb.asm/alpha.inc: New file.
20195         * gdb.asm/asm-source.exp: Use it.
20196
20197 2003-05-29  Jim Blandy  <jimb@redhat.com>
20198
20199         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
20200         'core.PID'.
20201
20202 2003-05-22  Jim Blandy  <jimb@redhat.com>
20203
20204         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
20205         backtrace.
20206
20207 2003-05-20  David Carlton  <carlton@math.stanford.edu>
20208
20209         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
20210         this time.
20211
20212 2003-05-19  David Carlton  <carlton@bactrian.org>
20213
20214         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
20215         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
20216
20217 2003-05-19  David Carlton  <carlton@bactrian.org>
20218
20219         * gdb.c++/namespace.exp: Add namespace scope and anonymous
20220         namespace tests.
20221         Bump copyright date.
20222         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
20223         (main): Call C::D::marker2.
20224         * gdb.c++/namespace1.cc: New file.
20225
20226 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
20227
20228         Roland McGrath  <roland@redhat.com>
20229         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
20230         there is no manager thread.
20231
20232 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
20233
20234         * gdb.threads/schedlock.exp: Remove assumption that all threads
20235         will run in a particular small time slice.  Also ensure we break
20236         in one of the child threads rather than the main thread.
20237
20238 2003-05-07  Jim Blandy  <jimb@redhat.com>
20239
20240         Add support for assembly source testing on the s390x.
20241         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
20242         architecture.
20243         * gdb.asm/s390x.inc: New file.
20244
20245         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
20246         succession of 'if' statements.
20247
20248 2003-05-05  Andrew Cagney  <cagney@redhat.com>
20249
20250         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
20251
20252 2003-05-05  Andrew Cagney  <cagney@redhat.com>
20253
20254         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
20255         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
20256
20257 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
20258
20259         * gdb.base/charset.exp: Update based on new behavior of set/show
20260         charset commands.
20261
20262 2003-05-01  Andrew Cagney  <cagney@redhat.com>
20263
20264         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
20265         variable do not give memory errors.
20266
20267 2003-04-30  Adam Fedor  <fedor@gnu.org>
20268
20269         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
20270         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
20271         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
20272         gdb.objc/basicclass.m: : New files
20273
20274         * lib/gdb.exp (gdb_compile_objc): New procedure.
20275
20276 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
20277
20278         * gdb.base/signals.exp: Make backtrace tests more specific.
20279
20280 2003-04-23  David Carlton  <carlton@bactrian.org>
20281
20282         * gdb.c++/maint.exp (test_first_component): Add tests for
20283         'operator' in more locations.
20284
20285 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
20286
20287         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
20288
20289 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
20290
20291         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
20292         func marke' instead. Update test name.
20293
20294 2003-04-15  David Carlton  <carlton@math.stanford.edu>
20295
20296         * gdb.c++/maint.exp: New file.
20297
20298 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
20299
20300         * gdb.threads/schedlock.c: Change type of thread function argument
20301         to long, to avoid warnings on 64-bit platforms.
20302
20303 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
20304
20305         * gdb.base/attach.exp: Add new message from ptrace in case of
20306         attaching to nonexistent process.
20307
20308 2003-04-11  Jim Blandy  <jimb@redhat.com>
20309
20310         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
20311         gdb.c++/userdef.cc: Place comments on the lines to which the
20312         marker function might return.
20313         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
20314         gdb.c++/userdef.exp: Look for those comments to check that we've
20315         returned to the right place, instead of checking line numbers.
20316
20317 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
20318
20319         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
20320         match on sourcefile name, instead of directory name.
20321
20322 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
20323
20324         * gdb.base/completion.exp: Use string_to_regexp to match the
20325         working directory name.
20326
20327 2003-04-09  Jim Blandy  <jimb@redhat.com>
20328
20329         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
20330         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
20331         after an inferior function call, report the failure, but allow the
20332         test to continue.
20333
20334 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
20335
20336         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
20337         with -DPROTOTYPES.
20338
20339 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
20340
20341         * gdb.base/break.exp: Revert last patch.
20342
20343 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
20344
20345         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
20346         with -DPROTOTYPES.
20347
20348 2003-04-02  Andrew Cagney  <cagney@redhat.com>
20349
20350         * gdb.base/callfuncs.exp: Make "print add" messages unique.
20351         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
20352         matching directories by the name breakpoint.
20353         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
20354         Make "continue to marker1" consistent.
20355         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
20356         message consistent.
20357         * lib/gdb.exp: Put "the program is no longer running", and "the
20358         program exited" in parenthesis.
20359         * lib/mi-support.exp: Ditto.
20360
20361 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
20362
20363         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
20364
20365 2003-03-29  Andrew Cagney  <cagney@redhat.com>
20366
20367         * gdb.base/sizeof.c (main): Print the value of '\377'.
20368         * gdb.base/sizeof.exp: Check the sign of '\377'.
20369
20370 2003-03-27  Michael Chastain  <mec@shout.net>
20371
20372         * gdb.base/gdb1090.exp: New file.
20373         * gdb.base/gdb1090.cc: New file.
20374
20375 2003-03-27  J. Brobecker  <brobecker@gnat.com>
20376
20377         * gdb.gdb/observer.exp: New regression test.
20378
20379 2003-03-27  Michael Chastain  <mec@shout.net>
20380
20381         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
20382         * gdb.base/ptype.exp: Likewise.
20383
20384 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
20385
20386         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
20387
20388 2003-03-26  Michael Chastain  <mec@shout.net>
20389
20390         * gdb.base/ptype.exp: Actually use some typedef'd types.
20391
20392 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
20393
20394         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
20395         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
20396
20397 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
20398
20399         * gdb.base/default.exp: Fix regular expression.
20400
20401 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
20402
20403         * gdb.base/args.exp: Fix regular expression.
20404
20405 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
20406
20407         * gdb.base/help.exp: Allow Win32 child process.
20408
20409 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
20410
20411         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
20412         when stepping out of main().
20413
20414 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
20415
20416         * gdb.base/default.exp: Check for win32 specific message when calling
20417         "run" without executable.
20418
20419 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
20420
20421         * gdb.base/args.exp: Expect .exe in output.
20422
20423 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
20424
20425         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
20426         Cygwin native.
20427
20428 2003-03-17  Andrew Cagney  <cagney@redhat.com>
20429
20430         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
20431         vector registes.
20432         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
20433         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
20434
20435 2003-03-17  David Carlton  <carlton@math.stanford.edu>
20436
20437         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
20438         test, for PR breakpoints/38.
20439         Call test_watchpoint_and_breakpoint.
20440         * gdb.base/watchpoint.c (func3): New function.
20441         (main): Call func3.
20442
20443 2003-03-04  David Carlton  <carlton@math.stanford.edu>
20444
20445         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
20446         Garply<Garply<char> >:: garply".
20447         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
20448         with respect to PR c++/1111; note also PR c++/1113.
20449         (test_template_breakpoints): KFAIL "constructor breakpoint" with
20450         respect to PR c++/1062.
20451         KFAIL "destructor breakpoint" with respect to PR c++/1112.
20452
20453 2003-03-03  David Carlton  <carlton@math.stanford.edu>
20454
20455         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
20456         with respect to PR c++/57.
20457         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
20458         c++/826.
20459         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
20460         respect to PR c++/57.
20461
20462 2003-03-03  David Carlton  <carlton@math.stanford.edu>
20463
20464         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
20465         respect to PR c++/33 into FAILs.
20466
20467 2003-03-03  Michael Chastain  <mec@shout.net>
20468
20469         * configure.in: Update copyright years.
20470
20471 2003-03-03  Michael Chastain  <mec@shout.net>
20472
20473         * Makefile.in: Update copyright years.
20474
20475 2003-02-28  David Carlton  <carlton@math.stanford.edu>
20476
20477         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
20478         print class instead of struct and/or superfluous protection
20479         specifiers, as long as the resulting output is equivalent to the
20480         source code.
20481         Delete FIXME from end of messages on tests that don't need
20482         fixing.
20483
20484 2003-02-28  David Carlton  <carlton@math.stanford.edu>
20485
20486         * gdb.c++/templates.exp (do_tests): Allow const in the two
20487         Foo<volatile char *>::foo tests.
20488
20489 2003-02-27  Michael Snyder  <msnyder@redhat.com>
20490
20491         * gdb.base/restore.c (main): Return zero, so exit code
20492         will be consistant.
20493
20494 2003-02-26  David Carlton  <carlton@math.stanford.edu>
20495
20496         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
20497         char *>::foo" test with respect to PR c++/33.  Create a new test
20498         which is identical to that one except that it doesn't put the
20499         space between the "char" and the "*"; KFAIL it, too.
20500
20501 2003-02-26  David Carlton  <carlton@math.stanford.edu>
20502
20503         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
20504         template types into either PASSes or KFAILs (corresponding to PR
20505         c++/57).  Tweak indentation.  Update copyright.
20506
20507 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
20508
20509         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
20510
20511 2003-02-13  Michael Chastain  <mec@shout.net>
20512
20513         * gdb.base/exprs.exp: Remove i960 remnants.
20514         * gdb.base/funcargs.exp: Likewise.
20515         * gdb.base/list.exp: Likewise.
20516         * gdb.base/ptype.exp: Likewise.
20517
20518 2003-02-14  David Carlton  <carlton@math.stanford.edu>
20519
20520         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
20521         pEe->D::vg()" from XFAIL to KFAIL.
20522
20523 2003-02-13  Jason Molenda  (jmolenda@apple.com)
20524
20525         * gdb.base/maint.exp: Update maint print statistics regexp to include
20526         new entries.
20527
20528 2003-02-13  Michael Chastain  <mec@shout.net>
20529
20530         * gdb.c++/inherit.exp: Remove call to get_debug_format.
20531
20532 2003-02-12  Michael Chastain  <mec@shout.net>
20533
20534         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
20535         * gdb.c++/inherit.exp: Likewise.
20536         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
20537         * gdb.c++/templates.exp: Likewise.
20538         * gdb.c++/virtfunc.exp: Likewise.
20539
20540 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
20541
20542         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
20543         why the code is written that way.
20544
20545 2003-02-05  Michael Chastain  <mec@shout.net>
20546
20547         * gdb.base/dump.exp: Add missing copyright line.
20548
20549 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
20550
20551         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
20552         at the beginning so the breakpoint doesn't get set on the loop.
20553
20554 2003-02-05  Michael Chastain  <mec@shout.net>
20555
20556         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
20557         output for configurations with gcc 2.95.3.
20558
20559 2003-02-05  Keith Seitz  <keiths@redhat.com>
20560             Andrew Cagney  <ac131313@redhat.com>
20561
20562         * gdb.mi/mi-cli.exp: New file.
20563
20564 2003-02-04  Michael Chastain  <mec@shout.net>
20565
20566         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
20567         Call perror and then continue.
20568
20569 2003-02-03  Michael Chastain  <mec@shout.net>
20570
20571         * gdb.c++/pr-1023.cc: New file.
20572         * gdb.c++/pr-1023.exp: New file.
20573
20574 2003-02-05  Jim Blandy  <jimb@redhat.com>
20575
20576         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
20577         it's local to foobar.  Check for it there, and check that it's not
20578         present in main.
20579         * gdb.c++/local.cc (marker2): New function.
20580         (foobar): Call marker1.
20581         (main): Call marker2 instead of marker1.
20582
20583 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
20584
20585         * gdb.disasm/mn10200.exp: Obsolete file.
20586         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
20587         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
20588         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
20589
20590 2003-02-04  David Carlton  <carlton@math.stanford.edu>
20591
20592         * gdb.c++/overload.exp: Test intToChar(1).
20593         * gdb.c++/overload.cc (intToChar): New.
20594         (main): Call intToChar.
20595
20596 2003-02-03  David Carlton  <carlton@math.stanford.edu>
20597
20598         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
20599         'might_kfail' arg.
20600         KFAIL some of the continue_to_bp_overloaded calls, according to
20601         PR c++/1025.
20602
20603 2003-02-01  Michael Chastain  <mec@shout.net>
20604
20605         * gdb.base/advance.c (marker1): New marker function.
20606         * gdb.base/advance.exp: When the 'advance' command lands on the
20607         return breakpoint, it can legitimately stop on either the
20608         current line or the next line.  Accommodate both outcomes.
20609         * gdb.base/until.exp: Likewise.
20610
20611 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
20612
20613         2002-11-10 Jason Molenda (jason-cl@molenda.com):
20614         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
20615         now a list, not a tuple.
20616         * gdb.mi/mi-var-display.exp: Ditto.
20617         * gdb.mi/gdb792.exp: Ditto.
20618
20619 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
20620
20621         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
20622         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
20623         stack backtraces.
20624         * gdb.mi/mi-syn-frame.c: Part of same.
20625
20626 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
20627
20628         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
20629         gdb.mi/mi1-pthreads.exp: Return instead of calling
20630         gdb_suppress_entire_file.
20631
20632 2003-02-01  Mark Salter  <msalter@redhat.com>
20633
20634         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
20635
20636 2003-01-31  Mark Salter  <msalter@redhat.com>
20637
20638         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
20639         Support empty arg.
20640
20641 2003-01-30  Michael Chastain  <mec@shout.net>
20642
20643         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
20644         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
20645         has been fixed in gdb/readline on 2003-01-09.
20646
20647 2003-01-29  Michael Snyder  <msnyder@redhat.com>
20648
20649         * gdb.base/maint.exp: Allow for leading underscore in symbol.
20650         * gdb.base/display.exp: Allow for leading underscore in symbol.
20651         * gdb.base/args.exp: Skip if target does not support args passing.
20652
20653 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
20654
20655         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
20656         gdb_test.  Accept a list of expect arguments as the third
20657         parameter.
20658         (gdb_test): Use it.
20659
20660 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
20661
20662         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
20663         allow for different test tree configurations.  Update some
20664         tescases accordingly.
20665         * gdb.arch/altivec-regs.exp: Ditto.
20666         * gdb.asm/asm-source.exp: Ditto.
20667         * gdb.base/advance.exp: Ditto.
20668         * gdb.base/display.exp: Ditto.
20669         * gdb.base/long_long.exp: Ditto.
20670         * gdb.base/mips_pro.exp: Ditto.
20671         * gdb.base/overlays.exp: Ditto.
20672         * gdb.base/relocate.exp: Ditto.
20673         * gdb.base/setshow.exp: Ditto.
20674         * gdb.base/step-line.exp: Ditto.
20675         * gdb.base/step-test.exp: Ditto.
20676         * gdb.base/until.exp: Ditto.
20677         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
20678
20679 2003-01-17  David Carlton  <carlton@math.stanford.edu>
20680
20681         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
20682         corresponding to PR c++/945.
20683         Update copyright.
20684
20685 2003-01-17  David Carlton  <carlton@math.stanford.edu>
20686
20687         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
20688         corresponding to PR c++/68.
20689
20690 2003-01-17  David Carlton  <carlton@math.stanford.edu>
20691
20692         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
20693         (test_paddr_hairy_functions): Call print_addr_2_kfail for
20694         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
20695
20696 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
20697
20698         * gdb.base/break.exp: Fix change of default location, because of
20699         removal of until tests.
20700         * gdb.base/help.exp: Update test for new 'until' help message.
20701         Add test for help on 'advance'.
20702         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
20703
20704 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
20705
20706         * gdb.base/default.exp: Adapt "info float" test for recent changes
20707         to that command.  Add test for "info vector".
20708         * gdb.base/float.exp: New file.  Add test for "info float" that
20709         resembles the old test in gdb.base/default.exp.
20710
20711 2003-01-15  David Carlton  <carlton@math.stanford.edu>
20712
20713         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
20714
20715 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
20716
20717         * gdb.base/break.exp: Move the tests of until command from here...
20718         * gdb.base/until.exp: ... to here. New file. Add other tests.
20719         * gdb.base/advance.c: New file.
20720         * gdb.base/advance.exp: New file.
20721
20722 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
20723
20724         * gdb.base/args.c: New file.
20725         * gdb.base/args.exp: New file.
20726
20727 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
20728
20729         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
20730
20731 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
20732
20733         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
20734
20735 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
20736
20737         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
20738         dates.
20739
20740 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
20741
20742         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
20743
20744 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
20745
20746         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
20747         (ptype &*"foo").
20748         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
20749
20750 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
20751
20752         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
20753         * gdb.mi/mi1-console.exp: Likewise.
20754
20755 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
20756
20757         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
20758         * gdb.mi/mi1-console.exp: Likewise.
20759
20760 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
20761
20762         * gdb.c++/overload.exp: Remove some fixed XFAILs.
20763
20764 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
20765
20766         * gdb.base/detach.exp: New test.
20767
20768 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
20769
20770         * Makefile.in (ALL_SUBDIRS): New variable.
20771         (subdirs, clean, distclean): Use it.
20772         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
20773         regenerating Makefile, since it is generated from the top level.
20774         * gdb.asm/Makefile.in: Likewise.
20775         * gdb.base/Makefile.in: Likewise.
20776         * gdb.c++/Makefile.in: Likewise.
20777         * gdb.disasm/Makefile.in: Likewise.
20778         * gdb.java/Makefile.in: Likewise.
20779         * gdb.mi/Makefile.in: Likewise.
20780         * gdb.threads/Makefile.in: Likewise.
20781         * gdb.trace/Makefile.in: Likewise.
20782
20783 2003-01-09  David Carlton  <carlton@math.stanford.edu>
20784
20785         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
20786         Add copyright year 2003.
20787
20788 2003-01-06  Michael Chastain  <mec@shout.net>
20789
20790         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
20791         When selecting a thread, 'line' and 'file' are optional.
20792         * gdb.mi/mi1-pthreads.exp: Likewise.
20793
20794 2003-01-06  Andreas Schwab  <schwab@suse.de>
20795
20796         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
20797         failures.
20798
20799 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
20800
20801         Fix PR gdb/844
20802         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
20803         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
20804
20805         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
20806         instead of calling gdb_suppress_entire_file.
20807         * gdb.threads/print-threads.exp: Likewise.
20808         * gdb.threads/schedlock.exp: Likewise.
20809
20810         * gdb.threads/killed.exp: Return instead of calling
20811         gdb_suppress_entire_file.
20812         * gdb.threads/linux-dp.exp: Likewise.
20813         * gdb.threads/pthreads.exp: Likewise.
20814
20815 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
20816
20817         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
20818         stabs.
20819         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
20820         * gdb.base/whatis.exp: Always allow (void) after function names.
20821
20822 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
20823
20824         * gdb.c++/casts.exp: Correct regexp.
20825
20826 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
20827
20828         * configure.in: Call AC_CONFIG_HEADER.  Don't call
20829         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
20830         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
20831         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
20832         aforementioned directories in the AC_OUPUT call.
20833         * config.hin: New file.
20834         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
20835         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
20836         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
20837         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
20838         pass -I$objdir instead of -I$objdir/$subdir in compilation.
20839         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
20840         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
20841         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
20842         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
20843         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
20844         gdb.threads/configure.in, gdb.threads/configure,
20845         gdb.threads/config.in, gdb.trace/configure.in,
20846         gdb.trace/configure: Removed.
20847
20848 2003-01-03  Michael Chastain  <mec@shout.net>
20849
20850         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
20851         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
20852
20853 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
20854
20855         * gdb.base/store.exp: Fix regular expressions.
20856
20857 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
20858
20859         * configure.in: Rewrite.
20860         * configure: Regenerated.
20861
20862 2003-01-03  David Carlton  <carlton@math.stanford.edu>
20863
20864         * gdb.base/psymtab.exp: New file.
20865         * gdb.base/psymtab1.c: Ditto.
20866         * gdb.base/psymtab2.c: Ditto.
20867
20868 2002-12-23  Adam Fedor  <fedor@gnu.org>
20869
20870         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
20871
20872 2002-12-23  David Carlton  <carlton@math.stanford.edu>
20873
20874         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
20875         and current_directory initialization.
20876
20877 2002-12-22  Jim Blandy  <jimb@redhat.com>
20878
20879         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
20880         rather than as part of the output file name.
20881
20882         * gdb.base/attach.exp: There's no need to copy the test program to
20883         /tmp; that was only ever necessary on HP/UX, and this test is
20884         entirely disabled there anyway.
20885
20886 2002-12-21  Jim Blandy  <jimb@redhat.com>
20887
20888         * gdb.c++/psmang.exp: Doc fix.
20889
20890         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
20891         test.
20892
20893 2002-12-20  David Carlton  <carlton@math.stanford.edu>
20894
20895         * gdb.c++/annota2.exp: KFAIL annotate-quit.
20896
20897 2002-12-18  Michael Chastain  <mec@shout.net>
20898
20899         * gdb.c++/annota2.exp: Add copyright year 2002.
20900
20901 2002-12-17  David Carlton  <carlton@math.stanford.edu>
20902
20903         * gdb.c++/try_catch.cc: Add marker comments.
20904         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
20905         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
20906         * gdb.c++/m-static.cc: Ditto.
20907         * gdb.c++/m-static1.cc: Ditto.
20908         * gdb.c++/try_catch.cc: Ditto.
20909
20910 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
20911
20912         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
20913         to see whether we are using the new -environment-directory
20914         command which resets via -r or the old version of the command
20915         which may prompt the user.  Part of fix for gdb/741.
20916
20917 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
20918
20919         * gdb.fortran/types.exp: Update obsolete comment.
20920         * gdb.fortran/exprs.exp: Ditto.
20921         * lib/gdb.exp: Delete obsolete code.
20922         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
20923         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
20924         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
20925         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
20926         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
20927         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
20928         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
20929         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
20930         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
20931         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
20932         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
20933         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
20934         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
20935         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
20936         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
20937         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
20938         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
20939         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
20940         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
20941         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
20942         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
20943         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
20944         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
20945         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
20946         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
20947         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
20948         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
20949         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
20950         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
20951         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
20952         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
20953         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
20954         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
20955         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
20956         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
20957         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
20958         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
20959
20960 2002-12-11  David Carlton  <carlton@math.stanford.edu>
20961
20962         * gdb.c++/m-data.exp: Add test for members that shadow global
20963         variables: see PR gdb/804.
20964         * gdb.c++/m-data.cc: Ditto.
20965
20966 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
20967
20968         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
20969
20970 2002-12-06  David Carlton  <carlton@math.stanford.edu>
20971
20972         * gdb.base/store.c: Don't declare functions static.
20973
20974 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
20975
20976         * gdb.base/store.exp, gdb.base/store.c: New files.
20977
20978 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
20979
20980         * gdb.base/selftest.exp: Update for current gdb.
20981
20982 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
20983
20984         * gdb.base/maint.exp: Only dump symbols from one source file
20985         or objfile.
20986
20987 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
20988
20989         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
20990         function call.
20991
20992 2002-11-25  Jim Blandy  <jimb@redhat.com>
20993
20994         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
20995         function appearing in error message.
20996
20997 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
20998
20999         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
21000
21001 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
21002
21003         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
21004         for mi1 and current mi is in correct format.  New mi startup message
21005         should be in mi console format.  This is part of fix for PR gdb/604.
21006
21007 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
21008
21009         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
21010         which explicitly prints the zero offset as "+0".
21011
21012 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
21013
21014         * gdb.threads/schedlock.c (args): Make unsigned.
21015
21016 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
21017
21018         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
21019         numbers.  Allow "foo2|selected stack frame".
21020         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
21021         * gdb.asm/asmsrc2.s: Likewise.
21022         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
21023         comments.
21024         * gdb.asm/mips.inc: New file.
21025
21026 2002-10-18  Adam Fedor  <fedor@gnu.org>
21027
21028         * gdb.base/default.exp: Update expected output to include 'ObjC'.
21029         * gdb.base/help.exp: Likewise.
21030
21031 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
21032
21033         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
21034         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
21035
21036 2002-10-02  Jim Blandy  <jimb@redhat.com>
21037
21038         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
21039
21040 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
21041
21042         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
21043         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
21044         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
21045         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
21046         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
21047         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
21048         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
21049
21050 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
21051
21052         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
21053         * mi0-disassemble.exp, mi0-eval.exp: Delete.
21054         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
21055         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
21056         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
21057         * mi0-var-block.exp, mi0-var-child.exp: Delete.
21058         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
21059
21060 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
21061
21062         * gdb.base/annota1.exp (info break): Make directory components of
21063         path optional since not all compilers emit this debug information.
21064
21065         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
21066         step ends up stepping out of the function instead of stopping on
21067         the epilogue.
21068
21069 2002-09-26  Keith Seitz  <keiths@redhat.com>
21070
21071         * lib/insight-support.exp (gdbtk_start): Figure out where
21072         the insight executable is based on where gdb is. Use this
21073         executable to start insight instead of gdb.
21074
21075 2002-09-25  Andrew Cagney  <cagney@redhat.com>
21076
21077         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
21078
21079 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
21080
21081         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
21082         test_isolated_complaints.
21083         (test_empty_complaint): New function.
21084         (test_empty_complaints): New function.  Check no output when no
21085         complaints.
21086
21087 2002-09-19  Jim Blandy  <jimb@redhat.com>
21088
21089         * gdb.base/charset.exp, gdb.base/charset.c: New files.
21090
21091 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
21092
21093         * gdb.gdb/complaints.exp: New file.
21094
21095 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
21096
21097         * gdb.base/maint.exp: Check `help maint internal-warning'.
21098
21099 2002-09-18  David Carlton  <carlton@math.stanford.edu>
21100
21101         * gdb.c++/m-static.exp: Remove breakpoints depending on line
21102         numbers, and replace them by a single breakpoint after the
21103         constructors are all finished.
21104         Add test 4.
21105         * gdb.c++/m-static.cc: Add test 4.
21106         * gdb.c++/m-static.h: New file.
21107         * gdb.c++/m-static1.cc: New file.
21108
21109         * gdb.c++/printmethod.exp: New file.
21110         * gdb.c++/printmethod.cc: New file.
21111
21112         * gdb.c++/pr-574.exp: New file.
21113         * gdb.c++/pr-574.cc: New file.
21114
21115 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
21116
21117         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
21118         embedded targets which never actually exit.
21119
21120 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
21121
21122         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
21123         "don't step after run" as unresolved or unsupported, instead of xfail.
21124
21125 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
21126
21127         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
21128         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
21129         Add newline to expected string in "step out of main (status wrapper)"
21130         case.
21131
21132 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
21133
21134         * lib/gdb.exp (rerun_to_main): Allow restarting application.
21135         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
21136
21137 2002-09-17  Tom Tromey  <tromey@redhat.com>
21138
21139         * gdb.base/printcmds.exp (test_print_string_constants): Expect
21140         \000, not \0, in double-quoted string.
21141
21142 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
21143
21144         * gdb.base/commands.exp: Don't expect a "Program exited normally"
21145         string after running the commands execution on breakpoint tests.
21146
21147 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
21148
21149         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
21150
21151 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
21152
21153         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
21154
21155 2002-09-10  Keith Seitz  <keiths@redhat.com>
21156
21157         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
21158         runto proc.
21159         (mi_run_to_main): Use mi_runto.
21160         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
21161
21162 2002-09-10  Keith Seitz  <keiths@redhat.com>
21163
21164         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
21165         regexp for stopping at main. Could have multiple event notifications.
21166         Don't assume that main was declared with no parameters.
21167         (mi_next): Use mi_step_to.
21168         (mi_step): Use mi_next_to.
21169
21170 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
21171
21172         * gdb.base/default.exp: Fix expected string in `info float' test.
21173
21174 2002-09-09  Ben Elliston  <bje@redhat.com>
21175
21176         * config/mips.exp: Update comments.
21177         * config/mips-idt.exp: Likewise.
21178         * config/nind.exp: Likewise.
21179         * config/slite.exp: Likewise.
21180         * config/sparclet.exp: Likewise.
21181         * config/udi.exp: Likewise.
21182         * config/vx.exp: Likewise.
21183         * config/vxworks29k.exp: Likewise.
21184
21185 2002-09-05  Jim Blandy  <jimb@redhat.com>
21186
21187         * gdb.threads/killed.exp: Fix test failure message.
21188
21189 2002-09-04  Keith Seitz  <keiths@redhat.com>
21190
21191         * lib/mi-support.exp: Update copyright.
21192         (mi_gdb_test): Increase the priority of the expected pattern
21193         so that it matches gdb_test.
21194
21195 2002-09-03  Keith Seitz  <keiths@redhat.com>
21196
21197         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
21198         Use integer comparison instead of string comparison for testing
21199         whether binary was built.
21200
21201 2002-09-03  Jim Blandy  <jimb@redhat.com>
21202
21203         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
21204
21205 2002-08-29  Jim Blandy  <jimb@redhat.com>
21206
21207         * gdb.threads/pthreads.exp: Move the portable thread compilation
21208         code into a function in lib/gdb.exp, and call that from here.
21209         * lib/gdb.exp (gdb_compile_pthreads): New function.
21210
21211 2002-08-29  Keith Seitz  <keiths@redhat.com>
21212
21213         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
21214         expect_out so that callers can get at it.
21215
21216 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
21217
21218         * gdb.threads/print-threads.c: New file.
21219         * gdb.threads/print-threads.exp: New file.
21220         * gdb.threads/schedlock.c: New file.
21221         * gdb.threads/schedlock.exp: New file.
21222
21223 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
21224
21225         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
21226         not altivec.c.
21227
21228 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
21229
21230         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
21231         targets.  The problem should be fixed now.
21232
21233 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
21234
21235         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
21236         2002-07-24 change that removes final dots from error messages.
21237
21238 2002-08-13  Tom Tromey  <tromey@redhat.com>
21239
21240         * gdb.base/readline.exp: New file.
21241
21242 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
21243
21244         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
21245         supress message.
21246
21247 2002-08-01  Andrew Cagney  <cagney@redhat.com>
21248
21249         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
21250         CHILL_FOR_TARGET and CHILL_LIB.
21251         * configure.in (configdirs): Remove gdb.chill.
21252         * configure: Regenerate.
21253         * lib/gdb.exp: Obsolete references to chill.
21254         * gdb.fortran/types.exp: Ditto.
21255         * gdb.fortran/exprs.exp: Ditto.
21256
21257 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
21258
21259         * gdb.base/shlib-call.exp (additional_flags): Conditionally
21260         set Irix-specific compile and link flags.
21261
21262 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
21263
21264         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
21265         source files.  The ``-o'' option doesn't work with the ``-E'' option
21266         when using the Irix compiler.
21267
21268 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
21269
21270         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
21271         Improve support for reusing an exec file.  Copy exec file
21272         to target, and run gdbserver on the target instead of on the host.
21273
21274 2002-07-18  Jim Blandy  <jimb@redhat.com>
21275
21276         * gdb.base/ending-run.exp: Don't expect to see the program end in
21277         some orderly fashion when we're running on a real stand-alone
21278         board.
21279
21280         * gdb.base/interrupt.exp: Correct logic for skipping tests on
21281         targets that don't support interrupts.
21282
21283 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
21284
21285         * gdb.base/attach.exp: Add patterns to match output from /proc-based
21286         systems.
21287         Move comments in expect statements to inside the actions, so that they
21288         don't get matched against.
21289
21290 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
21291
21292         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
21293         function when asleep" test.
21294
21295 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
21296
21297         * gdb.base/page.exp: Rewrite to handle problems with very long
21298         `info set' output.  Update copyright.
21299
21300 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
21301
21302         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
21303         gdb.threads-hp.
21304         * gdb.hp/configure: Regenerate.
21305         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
21306         * gdb.hp/gdb.threads-hp/configure: Delete file.
21307         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
21308
21309 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
21310
21311         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
21312         setlocale, bindtextdomain and textdomain.
21313
21314 2002-06-11  Jim Blandy  <jimb@redhat.com>
21315
21316         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
21317         preprocessor macro information is present.
21318
21319         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
21320         tests.
21321
21322 2002-06-06  Michael Snyder  <msnyder@redhat.com>
21323
21324         * gdb.base/overlays.exp: Record addresses of overlay
21325         functions in TCL variables rather than in GDB variables,
21326         to avoid having GDB convert them to pointers (with loss
21327         of information).
21328
21329         * gdb.base/d10v.ld: Merge in several years worth of
21330         default linker script changes.
21331         * gdb.base/long_long.exp: Add check for sizeof (long double).
21332
21333 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
21334
21335         * gdb.asm/asm-source.exp: Add x86-64 target.
21336         * gdb.asm/x86_64.inc: New.
21337
21338 2002-05-30  Michael Chastain  <mec@shout.net>
21339
21340         From Benjamin Kosnik <bkoz@redhat.com>:
21341         * gdb.c++/m-static.cc: New file.
21342         * gdb.c++/m-static.exp: New file.
21343
21344 2002-05-28  Michael Snyder  <msnyder@redhat.com>
21345
21346         * gdb.base/call-ar-st.exp: Allow for reduced floating point
21347         precision.
21348
21349 2002-05-27  Michael Chastain  <mec@shout.net>
21350
21351         From Benjamin Kosnik <bkoz@redhat.com>:
21352         * gdb.c++/m-data.cc: New file.
21353         * gdb.c++/m-data.exp: New file.
21354
21355 2002-05-27  Michael Chastain  <mec@shout.net>
21356
21357         From Benjamin Kosnik <bkoz@redhat.com>:
21358         * gdb.c++/try_catch.cc: New file.
21359         * gdb.c++/try_catch.exp: New file.
21360
21361 2002-05-27  Michael Chastain  <mec@shout.net>
21362
21363         * gdb.c++/local.exp: Accept more nested types in output.
21364
21365 2002-05-26  Michael Chastain  <mec@shout.net>
21366
21367         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
21368
21369 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
21370
21371         * lib/gdb.exp (gdb_wrapper_init): Just because
21372         gdb_wrapper_file exists, this does not mean that the file
21373         should not be rebuilt.  That is what gdb_wrapper_initialized
21374         is for.
21375         (default_gdb_init): Reset gdb_wrapper_initialized.
21376
21377 2002-05-23  Michael Snyder  <msnyder@redhat.com>
21378
21379         * gdb.base/all-bin.exp: Revise previous patch by just reducing
21380         the precision of the floating point test results.
21381         * gdb.base/call-rt-st.exp: Ditto.
21382
21383         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
21384         * gdb.base/call-rt-st.exp: Ditto.
21385
21386 2002-05-19  Michael Chastain  <mec@shout.net>
21387
21388         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
21389
21390 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
21391
21392         * configure.in (configdirs): Add gdb.arch.
21393         * configure: Regenerate.
21394
21395 2002-05-17  Jim Blandy  <jimb@redhat.com>
21396
21397         * gdb.base/completion.exp: Recognize the more detailed error
21398         messages produced by the macro expander's lexical analyzer.
21399
21400 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
21401
21402         * gdb.arch/altivec-abi.c: New file.
21403         * gdb.arch/altivec-abi.exp: New file.
21404         * gdb.arch/altivec-regs.c: New file.
21405         * gdb.arch/altivec-regs.exp: New file.
21406
21407 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
21408
21409         * gdb.base/maint.exp (maint print type): Update for new type
21410         structure.
21411
21412 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
21413
21414         * gdb.arch: New directory.
21415         * gdb.arch/configure.in: New file.
21416         * gdb.arch/configure: New file.
21417         * gdb.arch/Makefile.in: New file.
21418
21419 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
21420
21421         * gdb.asm/asm-source.exp: Add v850 as supported target.
21422         * gdb.asm/v850.inc: New file.
21423
21424 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
21425
21426         * gdb.c++/annota2.exp (annotate-quit): Add comment.
21427
21428 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
21429
21430         * gdb.base/break.exp: Check 'break "marker2"'.
21431
21432 2002-05-10  Michael Snyder  <msnyder@redhat.com>
21433
21434         * gdb.base/long_long.exp: Fix typo.
21435
21436 2002-05-10  Jim Blandy  <jimb@redhat.com>
21437
21438         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
21439         a bug.
21440
21441         * gdb.base/printcmds.exp (test_integer_literals_rejected):
21442         Recognize more detailed error message produced by the macro
21443         expander's lexical analyzer.
21444         * lib/gdb.exp (test_print_reject): Same.
21445
21446 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
21447
21448         * gdb.c++/method.exp: Fix typo.
21449
21450 2002-05-08  Michael Snyder  <msnyder@redhat.com>
21451
21452         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
21453         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
21454         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
21455         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
21456         Add iftarget clause for strongarm.
21457
21458 2002-05-06  Michael Snyder  <msnyder@redhat.com>
21459
21460         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
21461         (gdb_continue_to_end): Accept output from status wrapper.
21462         * gdb.base/ending-run.exp: Add case for output from status wrapper.
21463         Clean up fail messages to match pass messages.
21464
21465         Enable the "needs_status_wrapper" testsuite feature.
21466         * lib/gdb.exp (gdb_wrapper_init): New procedure.
21467         (gdb_compile): Conditionally call gdb_wrapper_init.
21468         * gdb.base/a2-run.exp: Recognize output from status wrapper.
21469         * gdb.c++/method.exp: Recognize output from status wrapper.
21470
21471 2002-05-06  Ben Elliston  <bje@redhat.com>
21472 From Graydon Hoare  <graydon@redhat.com>
21473
21474         * config/sid.exp: Include support for "rawsid" protocol.
21475
21476 2002-05-03  Jim Blandy  <jimb@redhat.com>
21477
21478         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
21479         * gdb.c++/hang3.C: New file.
21480
21481 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
21482
21483         * gdb.base/default.exp: Remove obsolete code.
21484         * gdb.c++/misc.exp: Ditto.  Update copyright.
21485         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
21486         * gdb.base/whatis.exp: Ditto.  Update copyright.
21487         * gdb.base/scope.exp: Ditto.  Update copyright.
21488         * gdb.base/ptype.exp: Ditto.  Update copyright.
21489         * gdb.base/printcmds.exp: Ditto.  Update copyright.
21490         * gdb.base/opaque.exp: Ditto.  Update copyright.
21491         * gdb.base/list.exp: Ditto.
21492         * gdb.base/funcargs.exp: Ditto.  Update copyright.
21493         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
21494         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
21495         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
21496         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
21497         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
21498         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
21499
21500 2002-05-02  Michael Snyder  <msnyder@redhat.com>
21501
21502         * gdb.base/watchpoint.exp: Add xscale target.
21503         * gdb.base/long_long.exp: Add xscale target.
21504         * gdb.base/default.exp: Add xscale target.
21505
21506 2002-05-01  Jim Blandy  <jimb@redhat.com>
21507
21508         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
21509         gdb.c++/hang.exp: New test.
21510
21511 2002-05-01  Fred Fish  <fnf@redhat.com>
21512
21513         * gdb.base/completion.exp: Handle completions of "./Make" for
21514         more than one completion possibility, as is the case when we
21515         build and test in the source tree.
21516
21517 2002-04-29  Anthony Green  <green@redhat.com>
21518
21519         * gdb.java/jmisc1.exp: New file.
21520         * gdb.java/jmisc2.exp: New file.
21521
21522 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
21523
21524         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
21525
21526 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
21527
21528         * gdb.base/help.exp: Change 'help status' to allow for target
21529         dependent output differences.
21530
21531 2002-04-22  Michael Chastain  <mec@shout.net>
21532
21533         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
21534
21535 2002-04-22  Michael Chastain  <mec@shout.net>
21536
21537         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
21538
21539 2002-04-17  David S. Miller  <davem@redhat.com>
21540
21541         * gdb.asm/sparc64.inc: New file.
21542         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
21543
21544 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
21545
21546         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
21547         instruction file directly into the build tree.  Clean up at end of
21548         test.
21549
21550 2002-04-18  David S. Miller  <davem@redhat.com>
21551
21552         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
21553         handle 64-bit platforms correctly.
21554         * gdb.base/maint.exp: Likewise.
21555
21556 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
21557
21558         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
21559         ``-fpic'' when compiling files comprising a shared library, but
21560         it does need additional linker flags in order to find shared
21561         libraries at run time.
21562
21563 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
21564
21565         * gdb.base/cvexpr.c (use): New function.
21566         (main): Invoke use() on all global variables to prevent
21567         some linkers from deleting these otherwise unused symbols.
21568
21569 2002-04-17  Michael Chastain  <mec@shout.net>
21570 From David S. Miller  <davem@redhat.com>
21571
21572         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
21573         handle 64-bit platforms correctly.
21574
21575 2002-04-12  Michael Snyder  <msnyder@redhat.com>
21576 From Jim Blandy  <jimb@redhat.com>
21577         * gdb.base/foo.c (foox): Remove section attribute; the linker
21578         script can handle this instead.
21579         * gdb.base/bar.c (barx): Same.
21580         * gdb.base/baz.c (bazx): Same.
21581         * gdb.base/grbx.c (grbxx): Same.
21582
21583         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
21584         manager doesn't automatically unmap overlays unnecessarily.
21585
21586 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
21587
21588         * gdb.base/ending-run.exp: Fix pattern for Mips targets
21589         stepping out of main.
21590
21591 2002-04-09  Michael Chastain  <mec@shout.net>
21592
21593         * gdb.c++/local.cc (main): Move call to marker1() inside nested
21594         scope so that the nested scope tests will make sense.
21595         * gdb.c++/local.exp: Write patterns that actually work with gcc
21596         (the HP patterns "were never known to work with gcc").
21597         Keep the old aCC patterns too.
21598
21599 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
21600
21601         * gdb.base/attach.exp: Correct target board test.
21602
21603 2002-04-08  Michael Chastain  <mec@shout.net>
21604
21605         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
21606         in a const method.  Add some xfail and fail cases for configurations
21607         that do not emit the "const ...".
21608
21609 2002-04-07  Michael Chastain  <mec@shout.net>
21610
21611         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
21612         Accept "A * const" and "const A * const" as type of "this".
21613         Fix spelling of getFunky throughout.  Make messages uniform.
21614
21615 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
21616
21617         Work around for PR gdb/285:
21618         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
21619
21620 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
21621
21622         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
21623         instructions file at run time instead of configure time.
21624         Sometimes we run the test in a directory that is not the one we
21625         configured in.
21626         * gdb.asm/configure.in: Delete creation of symlink.
21627         * gdb.asm/configure: Regenerate.
21628
21629 2002-04-05  J. Brobecker  <brobecker@gnat.com>
21630
21631         * gdb.gdb/xfullpath.exp: New test, to exercise the new
21632         xfullpath () function.
21633
21634 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
21635
21636         * gdb.asm/Makefile.in: Correct dependencies.
21637
21638         * gdb.asm/powerpc.inc: New file.
21639         * gdb.asm/asm-source.exp: Add PowerPC.
21640         * gdb.asm/configure.in: Likewise.
21641         * gdb.asm/configure: Regenerated.
21642
21643 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
21644
21645         * gdb.base/relocate.exp: New file.
21646         * gdb.base/relocate.c: New file.
21647
21648 2002-04-04  Fred Fish  <fnf@redhat.com>
21649
21650         * gdb.base/step-test.exp: Update comment regarding stopping in
21651         memcpy/bcopy calls inserted as part of the compiler runtime.
21652
21653 2002-04-04  Michael Snyder  <msnyder@redhat.com>
21654
21655         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
21656
21657 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
21658
21659         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
21660         (gdb_expect): Remove $notransfer hack.
21661
21662 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
21663
21664         * gdb.c++/classes.exp ("calling method for small class"): Match
21665         updated register output.
21666
21667 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
21668
21669         Fix PR gdb/452
21670         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
21671         when finished.  Make gdb_file_cmd send "exec-file" when
21672         appropriate.
21673
21674 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
21675
21676         * gdb.base/attach.exp: Remove extra setup_xfail.
21677
21678 2002-03-26  Michael Snyder  <msnyder@redhat.com>
21679
21680         * gdb.base/default.exp: Add tests for dump, append, and restore.
21681         * gdb.base/help.exp: Add tests for dump, append, and restore.
21682         * gdb.base/dump.exp: New file, test dump, append and restore.
21683         * gdb.base/dump.c: New file.
21684
21685 2002-03-27  Michael Snyder  <msnyder@redhat.com>
21686
21687         * gdb.base/help.exp: Modify expect strings to reflect
21688         clean-ups in help messages.
21689
21690 2002-03-26  Fred Fish  <fnf@redhat.com>
21691
21692         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
21693         have debugging info for those functions and the compiler uses them
21694         internally to copy structs around.
21695
21696 2002-03-26  Fred Fish  <fnf@redhat.com>
21697
21698         * gdb.base/list.exp: Revert the change made yesterday and add note
21699         about why we don't list the default lines for remote targets.
21700
21701 2002-03-25  Michael Snyder  <msnyder@redhat.com>
21702
21703         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
21704
21705 2002-03-25  Fred Fish  <fnf@redhat.com>
21706
21707         * gdb.base/list.exp: This test works on remote targets so remove
21708         the short circuit for remote targets.  Update copyright.
21709
21710 2002-03-25  Fred Fish  <fnf@redhat.com>
21711
21712         * gdb.base/attach.exp: Fix logic error that was suppressing this
21713         test for all non hppa*-*-hpux* targets, instead of the hp target.
21714         Move comments closer to the suppression point.  Also now need to
21715         check that we are running natively.
21716
21717 2002-03-22  Michael Snyder  <msnyder@redhat.com>
21718
21719         * gdb.base/default.exp: Add test for gcore.  Update copyright.
21720         * gdb.base/help.exp: Add test for gcore.  Update copyright.
21721
21722 2002-03-06  Fred Fish  <fnf@redhat.com>
21723
21724         * gdb.base/funcargs.c:  Remove extraneous ';' character.
21725         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
21726
21727 2002-03-04  Michael Chastain  <mec@shout.net>
21728
21729         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
21730         accommodate gcc v3 function signature.
21731         * gdb.mi/mi0-var-cmd-exp: Ditto.
21732
21733 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
21734
21735         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
21736         ``GNU/Linux'' or ``Linux kernel''
21737         * testsuite/gdb.threads/pthreads.c: Ditto.
21738
21739 2002-02-24  Michael Chastain  <mec@shout.net>
21740
21741         * gdb.threads/pthreads.c (thread1): Add a return statement.
21742         (thread2): Likewise.
21743         (foo): Likewise.
21744
21745 2002-02-23  Michael Chastain  <mec@shout.net>
21746
21747         * gdb.threads/linux-dp.c (philosopher): Add a return statement
21748         to placate gcc.
21749
21750 2002-02-23  Michael Chastain  <mec@shout.net>
21751
21752         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
21753         test "ptype bint".  The test passes on all my stabs configurations.
21754
21755 2002-02-21  Jim Blandy  <jimb@redhat.com>
21756
21757         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
21758         filename at a time, and watch for the ones we want to see.
21759
21760         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
21761         types of pointers to prototyped functions.
21762
21763 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
21764
21765         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
21766         signed, unsigned and straight char.
21767         (padding_char, padding_short, padding_int, padding_long,
21768         padding_long_long, padding_float, padding_double,
21769         padding_long_double): New global variables.
21770         (fill, fill_structs): New functions.
21771
21772         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
21773         for correctly sized writes.  Update copyright.
21774         (get_valueof): New procedure.
21775         (get_sizeof): Call get_valueof.
21776         (check_valueof): New procedure.
21777         (check_padding): New procedure.
21778
21779 2002-02-20  Michael Chastain  <mec@shout.net>
21780
21781         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
21782         to setup_xfail.  Document some of the remaining calls.
21783
21784 2002-02-18  Michael Chastain  <mec@shout.net>
21785
21786         * gdb.c++/userdef.exp: Update copyright year.
21787
21788 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
21789
21790         * gdb.c++/userdef.exp: Test overloaded operators properly.
21791         Remove xfails.
21792
21793 2002-02-14  Michael Snyder  <msnyder@redhat.com>
21794
21795         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
21796
21797 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
21798
21799         * gdb.base/a2-run.exp: Check for a remote target properly.
21800         * gdb.base/annota1.exp: Likewise.
21801         * gdb.base/list.exp: Likewise.
21802         * gdb.base/reread.exp: Likewise.
21803         * gdb.base/scope.exp: Likewise.
21804         * gdb.base/shlib-call.exp: Likewise.
21805         * gdb.base/term.exp: Likewise.
21806         * gdb.c++/annota2.exp: Likewise.
21807
21808 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
21809
21810         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
21811
21812 2002-02-10  Michael Chastain  <mec@shout.net>
21813
21814         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
21815         (call_after_alloca): Ditto.
21816
21817 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
21818
21819         * gdb.base/ending-run.exp: Guard "cont" test with
21820         gdb_skip_stdio_test.
21821
21822 2002-02-06  Jim Blandy  <jimb@redhat.com>
21823
21824         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
21825         from here...
21826         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
21827         To here.  Disable this test on non-HP platforms.  Add big comment.
21828
21829 2002-02-04  Michael Snyder  <msnyder@redhat.com>
21830
21831         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
21832           other than d10v and m32r.
21833
21834 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
21835
21836         * gdb.base/default.exp: Rewrite test patterns to reduce time
21837         taken to match them.
21838
21839 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
21840
21841         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
21842         Allow a start function above main.
21843         * gdb.threads/linux-dp.exp: Fix copyright date.
21844
21845 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
21846
21847         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
21848         (check_philosopher_stack): Check for manager thread before checking
21849         for a just-starting thread.
21850
21851 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
21852
21853         From Neil Booth <neil@daikokuya.demon.co.uk>:
21854         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
21855         warnings.
21856
21857 2002-01-21  Fred Fish  <fnf@redhat.com>
21858
21859         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
21860         not caller.
21861
21862 2002-01-21  Jim Blandy  <jimb@redhat.com>
21863
21864         * gdb.base/reread.exp: Check that GDB properly re-reads the
21865         executable file when it changes while no inferior is running.
21866
21867 2002-01-21  Fred Fish  <fnf@redhat.com>
21868
21869         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
21870         optionally accept the "shlib events" variation.
21871
21872 2002-01-21  Jim Blandy  <jimb@redhat.com>
21873
21874         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
21875         call `fflush' after every `printf', so that the output is produced
21876         at predictable points, regardless of whatever buffering does (or
21877         doesn't) take place.
21878         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
21879         at different points.
21880
21881 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
21882
21883         * gdb.c++/inherit.exp: Update copyright years.
21884         * gdb.c++/method.exp: Likewise.
21885
21886 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
21887
21888         * gdb.c++/classes.exp: Update for improved v3 support and skipping
21889         artificial methods/arguments.
21890         * gdb.c++/derivation.exp: Likewise.
21891         * gdb.c++/inherit.exp: Likewise.
21892         * gdb.c++/method.exp: Likewise.
21893         * gdb.c++/virtfunc.exp: Likewise.
21894
21895 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
21896
21897         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
21898         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
21899         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
21900         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
21901         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
21902         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
21903
21904 2002-01-17  Jim Blandy  <jimb@redhat.com>
21905
21906         * gdb.asm/asm-source.exp (info symbol): Take another shot at
21907         anchoring the pattern matching the entry point symbol's name.
21908
21909 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
21910
21911         * gdb.base/maint.exp: Update ``maint internal-error'' to match
21912         continue/quit query.  Update copyright.
21913
21914 2002-01-14  Michael Snyder  <msnyder@redhat.com>
21915
21916         * gdb.base/gcore.exp: Remove extra debugging output.
21917
21918 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
21919
21920         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
21921         for slightly dubious v2 mangled string.
21922
21923 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
21924
21925         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
21926
21927 2002-01-10  Jason Merrill  <jason@redhat.com>
21928
21929         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
21930
21931         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
21932         constructors.
21933         * gdb.c++/derivation.exp: Likewise.
21934         * gdb.c++/templates.exp: Likewise.
21935         * gdb.c++/virtfunc.exp: Likewise.
21936
21937 2002-01-10  Michael Snyder  <msnyder@redhat.com>
21938
21939         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
21940
21941 2002-01-08  Michael Snyder  <msnyder@redhat.com>
21942
21943         * gdb.base/gcore.exp: New test for generate-core-file command.
21944         * gdb.base/gcore.c: Testcase for above.
21945         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
21946
21947 2002-01-08  Jason Merrill  <jason@redhat.com>
21948
21949         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
21950
21951 2002-01-07  Fred Fish  <fnf@redhat.com>
21952
21953         * gdb.c++/overload.exp: Remove unconditional xfails for:
21954         print foo_instance1.overloadargs(1)
21955         print foo_instance1.overloadargs(1, 2)
21956         print foo_instance1.overloadargs(1, 2, 3)
21957         print foo_instance1.overloadargs(1, 2, 3, 4)
21958         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
21959         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
21960         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
21961         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
21962         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
21963         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
21964         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
21965         print foo_instance1.overload1arg()
21966         print foo_instance1.overload1arg((char)arg2)
21967         print foo_instance1.overload1arg((signed char)arg3)
21968         print foo_instance1.overload1arg((unsigned char)arg4)
21969         print foo_instance1.overload1arg((int)arg7)
21970         print foo_instance1.overload1arg((unsigned int)arg8)
21971         print foo_instance1.overload1arg((float)arg11)
21972         print foo_instance1.overload1arg((double)arg12)
21973
21974 2002-01-07  Michael Snyder  <msnyder@redhat.com>
21975
21976         * gdb.base/huge.exp: New test.  Print a very large target data object.
21977         (skip_huge_test): New test variable.  Define if you want to skip this
21978         test.  The test reads an 8 megabyte data object from the target, so it
21979         might be very time consuming on remote targets with a slow connection.
21980         * gdb.base/huge.c: New file.  Test case for above.
21981
21982 2002-01-07  Fred Fish  <fnf@redhat.com>
21983
21984         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
21985         g_instance.bfoo, and g_instance.cfoo.
21986
21987 2002-01-07  Jeffrey A Law  <law@redhat.com>
21988
21989         * gdb.base/break.c (multi_line_if_conditional): New function.
21990         (multi_ilne_while_conditional): Likewise.
21991         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
21992         IF or WHILE condition puts the breakpoint at the start of
21993         the condition.
21994
21995         * gdb.base/selftest.exp (backtrace through signal handler): Remove
21996         hppa*-*-hpux* expected failure.
21997         * gdb.base/structs.exp (do_function_calls): Similarly.
21998
21999         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
22000         watchpoints.
22001
22002 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
22003
22004         Fix PR gdb/66.
22005         * gdb.base/structs.exp: Replace skip for a29k with skip for
22006         gdb,cannot_call_functions.
22007         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
22008         * gdb.base/callfuncs.exp: Ditto.
22009         * gdb.base/call-rt-st.exp: Ditto.
22010         * gdb.base/call-strs.exp: Ditto.
22011         * gdb.base/callfwmall.exp: Ditto.
22012         * gdb.base/scope.exp: Obsolete xfail a29k.
22013         * gdb.c++/misc.exp: Ditto.
22014         * gdb.c++/cplusfuncs.exp: Ditto.
22015         * gdb.base/ptype.exp: Ditto.
22016         * gdb.base/printcmds.exp: Ditto.
22017         * gdb.base/opaque.exp: Ditto.
22018         * gdb.base/list.exp: Ditto.
22019         * gdb.base/funcargs.exp: Ditto.
22020         * gdb.base/default.exp: Ditto.
22021
22022 2002-01-04  Michael Snyder  <msnyder@redhat.com>
22023
22024         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
22025         * gdb.base/maint.exp: Add tests for maint info sections options.
22026
22027 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
22028
22029         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
22030
22031 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
22032
22033         * gdb.asm/arm.inc: New file.
22034         * gdb.asm/asm-source.exp: Add arm targets.
22035         * gdb.asm/configure.in: Ditto.
22036         * gdb.asm/configure: Recreated from configure.in.
22037
22038 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
22039
22040         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
22041         with HP's compiler.
22042         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
22043         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
22044         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
22045         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
22046
22047         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
22048         either HP's compilers or GCC.
22049
22050         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
22051         a SIGBUS or SIGSEGV.
22052
22053         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
22054
22055         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
22056         can be compiled with either HP's compiler or GCC.
22057
22058         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
22059         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
22060         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
22061
22062         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
22063         to match current gdb output.  Update due to using auto-solib-limit
22064         for limiting instead of overloading auto-solib-add.
22065         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
22066         test program.
22067
22068         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
22069         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
22070         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
22071         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
22072         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
22073         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
22074         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
22075         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
22076         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
22077         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
22078         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
22079         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
22080         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
22081
22082         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
22083         a SIGTRAP to the inferior.
22084
22085 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
22086
22087         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
22088         Substitute call to target_link by call to gdb_compile.
22089
22090 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
22091
22092         * gdb.base/break.exp: Fix HP specific search string when testing
22093         backtracing in a called function.
22094
22095         * gdb.base/constvars.exp: Only set lang to C++ if we're
22096         compiling the test with HP's compilers.
22097         * gdb.base/volatile.exp: Similarly.
22098
22099 2001-12-19  Jim Blandy  <jimb@redhat.com>
22100
22101         * gdb.base/printcmds.exp: Expect the null character to be printed
22102         as '\0', and the '\013' to be printed as '\v'.
22103         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
22104         * gdb.base/setvar.exp: Same.
22105
22106 2001-12-17  Jim Blandy  <jimb@redhat.com>
22107
22108         * gdb.base/completion.exp: Rather than completing very long
22109         filenames, which can make the readline library produce output we
22110         don't recognize, cd to the directory first, and then complete
22111         using nice, short relative paths.
22112
22113         * gdb.base/completion.exp: On some systems, there is, in fact, a
22114         variable named `b' in scope, since GDB treats all static
22115         variables as being in scope.  So use `no_var_named_this'
22116         instead of `b'.
22117
22118         * gdb.base/corefile.exp: Recognize the message saying that GDB
22119         can't find the core file's registers as a failure.
22120
22121 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
22122
22123         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
22124         test expect string more specific.
22125
22126 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
22127
22128         * gdb.asm/asm-source.exp: Add support for xstormy16.
22129         * gdb.asm/configure.in: Ditto.
22130         * gdb.asm/configure: Rebuild.
22131         * gdb.asm/xstormy16.inc: New file.
22132
22133 2001-12-10  Fred Fish  <fnf@redhat.com>
22134
22135         * gdb.base/maint.exp: Update to match changes in type dumping code.
22136
22137 2001-12-10  Jim Blandy  <jimb@redhat.com>
22138
22139         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
22140         matching the entry point symbol's name at the beginning of the
22141         line.
22142
22143 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
22144
22145         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
22146         gdb.c++/inherit.exp, gdb.c++/method.exp,
22147         gdb.c++/namespace.exp, gdb.c++/templates.exp,
22148         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
22149         and class layout support.
22150
22151 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
22152
22153         * gdb.c++/classes.exp: Add test for static member function.
22154         * gdb.c++/misc.cc: Add class with static member function.
22155
22156 2001-12-07  Jim Blandy  <jimb@redhat.com>
22157
22158         If GDB says it can't find the struct the function returned, report
22159         those tests as `unsupported'.
22160         * gdb.base/call-rt-st.exp (print_struct_call): New function.
22161         Rewrite subsequent tests to use it.
22162
22163         If GDB says it can't find the struct the function returned, report
22164         those tests as `unsupported'.
22165         * gdb.base/structs.exp (call_struct_func): New function.
22166         (do_function_calls): Use call_struct_func to call the functions
22167         returning structs.
22168
22169         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
22170         whether functions are prototyped or not, so we can't possibly pass
22171         arguments to t_float_values2 properly.
22172
22173         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
22174         value of `timeout' for targets other than the mips*tx39-*.
22175
22176 2001-12-06  Michael Snyder  <msnyder@redhat.com>
22177
22178         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
22179         and detect whether the start symbol has a leading underscore.
22180
22181 2001-12-04  Jim Blandy  <jimb@redhat.com>
22182
22183         * gdb.base/completion.exp: Clarify indentation.
22184
22185 2001-12-03  Jim Blandy  <jimb@redhat.com>
22186
22187         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
22188         variables on the S/390, not `.word'.
22189
22190 2001-11-30  Jim Blandy  <jimb@redhat.com>
22191
22192         Add assembly-source tests for s390-ibm-linux.
22193         * gdb.asm/s390.inc: New file.
22194         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
22195         the S/390 architecture.
22196         * gdb.asm/configure: Regenerated.
22197
22198 2001-11-30  Michael Snyder  <msnyder@redhat.com>
22199
22200         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
22201         next, info source, info sources, info line, global and static
22202         variables, and static functions.
22203         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
22204         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
22205         * gdb.asm/asmsrc1.s: Add a static function and some variables.
22206         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
22207         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
22208         (gdbasm_leave): Restore frame pointer.
22209         (gdbasm_startup): Copy stack set-up from crt0.S.
22210
22211 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
22212
22213         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
22214         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
22215         to a local (non-static) variable. Copy tstruct.a to a static buffer
22216         and return a pointer to that buffer.
22217         * gdb.base/callfwmall.c (t_structs_a): Ditto.
22218
22219 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
22220
22221         * gdb.asm/configure.in: Fix recognition of ix86 target.
22222         * gdb.asm/configure: Regenerate.
22223
22224 2001-11-21  Michael Snyder  <msnyder@redhat.com>
22225
22226         * gdb.asm/sparc.inc: New file.
22227         * gdb.asm/asm-source.exp: Recognize sparc target.
22228         * gdb.asm/configure.in: Recognize sparc target.
22229         * gdb.asm/configure: Regenerate.
22230
22231 2001-11-21  Michael Snyder  <msnyder@redhat.com>
22232
22233         * gdb.asm/m32r.inc: New file.
22234         * gdb.asm/asm-source.exp: Recognize m32r target.
22235         * gdb.asm/configure.in: Recognize m32r target.
22236         * gdb.asm/configure: Regenerate.
22237
22238 2001-11-20  Michael Snyder  <msnyder@redhat.com>
22239
22240         * gdb.asm/i386.inc: New file.
22241         * gdb.asm/asm-source.exp: Recognize ix86 target.
22242         * gdb.asm/configure.in: Recognize ix86 target.
22243         * gdb.asm/configure: Regenerate.
22244
22245         * gdb.c++/namespace.exp: Fix quotes in output messages.
22246
22247 2001-11-14  Michael Snyder  <msnyder@redhat.com>
22248
22249         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
22250         qualifier in a type cast expression, to designate an address
22251         in the instruction space (Harvard architecture).
22252
22253 2001-11-13  Michael Snyder  <msnyder@redhat.com>
22254
22255         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
22256         Tests for expressions using 'const' and 'volatile'.
22257
22258 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
22259
22260         * gdb.asm/asm-sources.exp: Allow defining linker flags.
22261
22262 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
22263
22264         * lib/mi-support.exp (mi_run_to_helper): Move comments
22265         outside of gdb_expect.
22266
22267 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
22268
22269         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
22270         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
22271         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
22272         mi0_run_to): New functions.
22273         * gdb.mi/mi-simplerun.exp: Use them.
22274         * gdb.mi/mi0-simplerun.exp: Likewise.
22275         * gdb.mi/mi-var-cmd.exp: Likewise.
22276         * gdb.mi/mi0-var-cmd.exp: Likewise.
22277
22278 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
22279
22280         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
22281         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
22282
22283 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
22284
22285         * gdb.base/restore.exp: Include $expected value in restored test
22286         message.
22287
22288 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
22289
22290         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
22291         implemented.
22292
22293 2001-11-08  Michael Snyder  <msnyder@redhat.com>
22294
22295         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
22296         Add pass/fail message for stop at breakpoint in call dummy function.
22297
22298 2001-11-07  Michael Snyder  <msnyder@redhat.com>
22299
22300         * gdb.c++/templates.exp (test_template_breakpoints):
22301         If we get an overload menu, but it does not match what
22302         we expect, we still need to issue the "cancel" command.
22303         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
22304         making the whitespace optional.  Argument for "new" may be
22305         "unsigned" as well as "unsigned int/long".
22306         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
22307         making the whitespace optional.  Also replace "(void) with
22308         "((void|)), making the keyword "void" optional.
22309         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
22310         making the whitespace optional.  Also replace "(void) with
22311         "((void|)), making the keyword "void" optional.
22312         * gdb.base/callfuncs.c (t_float_values): This function must
22313         _not_ be prototyped, and the following function (t_float_values2)
22314         must be prototyped (if the compiler supports it), so that GDB
22315         can be tested against both cases.  Usually one case involves
22316         promotion of float to double, while the other does not.
22317         * gdb.base/callfwmall.c: Ditto.
22318         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
22319         includes a stack frame for "start".
22320
22321 2001-11-05  Jim Blandy  <jimb@redhat.com>
22322
22323         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
22324         pointers are 32 bits long, and that offsets of relocs are always
22325         stored in the data (REL-style), and not in the reloc entry itself
22326         (RELA-style).
22327         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
22328         stabs.
22329
22330 2001-11-01  Michael Snyder  <msnyder@redhat.com>
22331
22332         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
22333         and regular expression operators by using quoting.
22334
22335 2001-10-31  Michael Snyder  <msnyder@redhat.com>
22336
22337         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
22338         depending on what the symbol table contains.
22339         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
22340         the output of the ptype command.  Similarly, accept both "const &"
22341         and "const&".
22342
22343 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
22344
22345         * gdb.base/miscexprs.c (main): Add usage of preprocessor
22346         symbol `STORAGE' to allow to choose the storage class of
22347         the local datastructures.
22348         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
22349         compiler directive.
22350
22351 2001-10-30  Michael Snyder  <msnyder@redhat.com>
22352
22353         * gdb.base/jump.exp: Allow it to run for all targets.
22354
22355 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
22356
22357         * gdb.base/call-ar-st.c (print_double_array): Match for loop
22358         with new double_array size.
22359         (main): Change storage class of all local variables to static.
22360         Reduce size of double_array to 9.
22361         * gdb.base/call-ar-st.exp:  Increase timeout value.
22362         Change expected output for double array to match new size in
22363         call-ar-st.c.
22364
22365 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
22366
22367         * gdb.base/ending-run.exp: Create identical output when passing
22368         `step to end of run' case.  Add regular expression branch satisfying
22369         Stormy16 target.
22370
22371 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
22372
22373         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
22374         that we catch the expected failure under Linux/x86.
22375
22376 2001-10-29  Orjan Friberg  <orjanf@axis.com>
22377
22378         * gdb.base/setvar.exp: Escape curly braces.
22379         * gdb.stabs/weird.exp: Ditto.
22380
22381 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
22382
22383         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
22384         * gdm.mi/mi0-hack-cli.exp: Likewise.
22385
22386 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
22387
22388         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
22389         messages.
22390
22391 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
22392
22393         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
22394         checking MI enabled.
22395
22396 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
22397
22398         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
22399
22400 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
22401
22402         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
22403         if gdb child process crashes, just signal an error.
22404
22405 2001-10-02  Jim Blandy  <jimb@redhat.com>
22406
22407         * lib/gdb.exp (test_xfail_format): Simplify.
22408
22409         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
22410         front of the variable name `format'.  Simplify `if'.
22411
22412 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
22413
22414         * gdb.threads/pthreads.exp: Wait for output and delay
22415         before sending ^C.
22416
22417 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
22418
22419         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
22420         some incorrect output instead of timing out.
22421         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
22422
22423 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
22424
22425         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
22426         check to allow additional `int'.
22427
22428 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
22429
22430         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
22431         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
22432
22433 2001-09-27  Michael Snyder  <msnyder@redhat.com>
22434
22435         * lib/gdb.exp (test_debug_format): New proc.
22436         (setup_xfail_format): Use new proc test_debug_format.
22437         * gdb.base/constvars.exp (local_compiler_xfail_check): New
22438         proc; use new service proc test_debug_format.
22439         Replace all other "gcc_compiled" tests with this test.
22440         * gdb.base/volatile.exp (local_compiler_xfail_check): New
22441         proc; use new service proc test_debug_format.
22442         Replace all other "gcc_compiled" tests with this test.
22443
22444 2001-09-27  Michael Snyder  <msnyder@redhat.com>
22445
22446         * gdb.base/cvexpr.exp: New file.
22447         * gdb.base/cvexpr.c: New file
22448         Test for expressions using const and volatile keywords.
22449
22450 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
22451
22452         * gdb.base/constvars.exp: Check for different orders of keywords
22453         and additional "int" strings in output.
22454
22455 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
22456
22457         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
22458         responses from "help maint".
22459
22460 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
22461
22462         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
22463         to localhost:NNN instead of :NNN, in case Xvfb is listening
22464         only on TCP.
22465
22466 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
22467
22468         * gdb.base/recurse.exp: When checking leaving the watchpoint
22469         scope, recognize when gdb is in function's epilogue and pass.
22470
22471 2001-09-18  Keith Seitz  <keiths@redhat.com>
22472
22473         * lib/insight-support.exp (_gdbtk_export_target_info): Add
22474         support for running tests against sid targets.
22475         (gdbtk_done): Ditto.
22476
22477 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
22478
22479         * gdb.base/ending-run.c (main): Set stdout buffersize
22480         to the same reasonable value for any target.
22481         * gdb.base/ending-run.exp: Add a regular expression
22482         to make testsuite happy on Sanyo Stormy16 target.
22483
22484 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
22485
22486         * gdb.base/display.c (do_loops): Add float variable `f'.
22487         Increment f in loop.
22488         * gdb.base/display.exp: Increment timeout by 60 seconds.
22489         Change float display test to use variable `f'.
22490
22491 2001-09-17  Jim Blandy  <jimb@redhat.com>
22492
22493         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
22494         overflowing the limited breakpoint tables on some ROM monitors
22495         (like the ROM68K).
22496
22497 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
22498
22499         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
22500         the "-ac" (disable access control) flag.
22501
22502 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
22503
22504         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
22505         ints.
22506
22507 2001-08-30  Keith Seitz  <keiths@redhat.com>
22508
22509         * lib/gdb.exp: Move all insight-related functionality into
22510         separate file.
22511         * lib/insight-support.exp: New file.
22512
22513 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
22514
22515         * config/sid.exp (sid_start): Never set sid verbosity; disable
22516         expect_background {} that consumed its stdout; tolerate </dev/null.
22517         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
22518
22519 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
22520
22521         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
22522         CLI jump command to start it.
22523         (mi_run_to_main): Fail immediatly when unexpected output.
22524
22525 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
22526
22527         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
22528         beginning of function.  Fix PR gdb/191.
22529
22530 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
22531
22532         * config/sid.exp (sid_start): Don't warn if we cannot figure out
22533         what to force sid endianness to.
22534
22535 2001-08-15  Keith Seitz  <keiths@redhat.com>
22536
22537         * lib/gdb.exp (gdbtk_start): Don't set environment
22538         variables for TCL_LIBRARY and friends. Insight will
22539         now figure these out for itself.
22540
22541 2001-08-02  Michael Snyder  <msnyder@redhat.com>
22542
22543         * gdb.base/completion.exp: Remove the symbol "a64l" from
22544         the expect string; this is target-specific, and not related
22545         to what is being tested.
22546
22547 2001-08-02  Dave Brolley  <brolley@redhat.com>
22548
22549         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
22550
22551 2001-07-25  Michael Snyder  <msnyder@redhat.com>
22552
22553         * gdb.base/consecutive.exp: New file.  Test stepping over
22554         breakpoints on consecutive instructions.
22555         * gdb.base/consecutive.c: New file.
22556
22557         * gdb.base/call-rt-st.exp: Use double-backslash to quote
22558         curly braces in regular expressions.
22559
22560 2001-07-25  Michael Snyder  <msnyder@redhat.com>
22561
22562         * gdb.base/ending-run.exp: Accept "Program exited normally" as
22563         legitimate output from stepping out of main.
22564
22565 2001-07-22  Keith Seitz  <keiths@redhat.com>
22566
22567         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
22568         the empty string, do not run the tests.
22569
22570 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
22571
22572         * gdb.base/long_long.exp: Detect size of pointer.  Take into
22573         account 2-byte pointers when testing for p/a results.
22574
22575 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
22576
22577         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
22578         and defined to 1K for m68hc11.
22579         (random_data): Reduce table to 1K for embedded platforms (68hc11).
22580         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
22581         (sizeof_random_data): New variable to tell the size of the data table;
22582         don't test past this size; always run to main.
22583
22584 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
22585
22586         * gdb.base/return2.exp: return of long long and double fails for
22587         68HC11; don't execute these tests on that platform.
22588         * gdb.base/return.exp: Return of a double fails for 68hc11.
22589
22590 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
22591
22592         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
22593         tests that print a float.
22594         * call-rt-st.exp: Likewise.
22595
22596 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
22597
22598         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
22599         running this test on Linux.
22600
22601 2001-06-24  Michael Chastain  <chastain@redhat.com>
22602
22603         * gdb.base/arithmet.exp: Remove some tests to make all test names
22604         unique.
22605
22606 2001-07-03  Michael Snyder  <msnyder@redhat.com>
22607
22608         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
22609         the output of the ptype command.
22610
22611 2001-07-02  Michael Snyder  <msnyder@redhat.com>
22612
22613         * gdb.base/completion.exp: Don't assume that break.c is the only
22614         source file that may contain functions named "marker".
22615         * gdb.base/corefile.exp: Quote the curly braces in regexp.
22616
22617 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
22618
22619         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
22620         of files to delete.
22621
22622         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
22623         * gdb.disasm/h8300s.exp: New file.
22624         gdb.disasm/h8300s.s: Likewise.
22625
22626 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
22627
22628         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
22629         empty breakpoint tables.
22630
22631 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
22632
22633         * lib/mi-support.exp: Update args=... part of stop-reason
22634         patterns. Accept either a list or a tuple.
22635
22636 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
22637
22638         * lib/mi-support.exp: Remove local emacs variable defining
22639         change-log-default-name.
22640
22641 2001-06-22  Michael Chastain  <chastain@redhat.com>
22642
22643         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
22644         This is operationally compatible with the previous version.
22645
22646 2001-06-13  Jim Blandy  <jimb@redhat.com>
22647
22648         * lib/gdb.exp (gdb_test): Doc fix.
22649
22650 2001-06-10  Michael Chastain  <chastain@redhat.com>
22651
22652         * gdb.base/exprs.exp: Remove a duplicate test.
22653
22654 2001-06-06  Jim Blandy  <jimb@redhat.com>
22655
22656         * gdb.base/return2.exp (main): Use values to test float and double
22657         returns that are not NaN's, to avoid being confused by IEEE
22658         comparison rules.
22659
22660 2001-06-04  Michael Snyder  <msnyder@redhat.com>
22661
22662         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
22663         non-zero if control_c fails.  Terminate the test on failure,
22664         rather than wait for 12 more tests to time out.
22665
22666 2001-06-06  Jim Blandy  <jimb@redhat.com>
22667
22668         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
22669         Don't forget to match the GDB prompt.
22670
22671         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
22672
22673 2001-06-04  Jim Blandy  <jimb@redhat.com>
22674
22675         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
22676         command.
22677
22678 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
22679
22680         * gdb.base/annota1.exp (info break): Match four or more spaces
22681         after "Address".
22682
22683 2001-05-31  Michael Chastain  <chastain@redhat.com>
22684
22685         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
22686         (dm_type_int_star): Likewise.
22687         (dm_type_long_star): Likewise.
22688         (dm_type_void_star): Likewise.
22689
22690 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
22691
22692         * gdb.base/completion.exp (INPUTRC): Set this environment variable
22693         to a known value in order to get consistent results regardless
22694         of the setting of INPUTRC or the presence or contents of .inputrc.
22695
22696 2001-05-24  Michael Snyder  <msnyder@redhat.com>
22697
22698         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
22699         Don't require that the main thread and the manager thread are the
22700         first in the list.
22701
22702         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
22703         debugging.  If test fails, issue an "unsupported" not a "fail".
22704
22705 2001-05-24  Jim Blandy  <jimb@redhat.com>
22706
22707         Don't assume that short is shorter than int.
22708         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
22709         assume that shorts are smaller than ints.  On a 16-bit machine,
22710         this isn't true.
22711         ("print unsigned char == (~0)"): Add test that verifies that ~0,
22712         an int, is not equal to ~0 stored in an unsigned char.  This tests
22713         the same thing that the previous test meant to, but works on
22714         16-bit machines, too.
22715         ("print unsigned char != (~0)"): Same test, complemented.
22716
22717 2001-05-24  Michael Snyder  <msnyder@redhat.com>
22718
22719         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
22720         test for (full_coverage == 0).  This makes the test run faster,
22721         and prevents dejagnu getting out of step.
22722
22723 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
22724
22725         * gdb.base/finish.exp (finish_void): Revise pattern for
22726         stopping on the call statement to not permit stopping at
22727         the start of the instructions comprising the call sequence.
22728
22729 2001-05-19  Michael Chastain  <chastain@redhat.com>
22730
22731         * gdb.base/callfuncs.exp: Make all test names unique.
22732         * gdb.base/commands.exp: Make all test names unique.
22733         * gdb.base/condbreak.exp: Make all test names unique.
22734         * gdb.base/dbx.exp: Make all test names unique.
22735         * gdb.base/default.exp: Make all test names unique.
22736         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
22737         and TIMEOUT messages to their corresponding PASS message.
22738         * gdb.base/ending-run.exp: Make all test names unique.
22739         * gdb.base/long_long.exp: Remove duplicate test.
22740
22741 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
22742
22743         * gdb.base/finish.exp (finish_void): Allow "finish" command to
22744         stop on the call statement as well as the statement after the
22745         call.
22746
22747 2001-05-21  Michael Snyder  <msnyder@redhat.com>
22748
22749         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
22750
22751 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
22752
22753         * gdb.base/completion.exp: Revamp test. Make it execute on all
22754         platforms.
22755
22756 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
22757
22758         * config/gdbserver.exp (gdb_load): Handle the case
22759         in which the arguments to gdbserver are given in the
22760         baseboard configuration file.
22761         Also handle the case in which the server needs to do a
22762         load.
22763
22764 2001-05-07  Keith Seitz <keiths@cygnus.com>
22765
22766         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
22767         set up the display for testing.
22768         (gdbtk_start): Convert all paths to paths that tcl will like.
22769         Export target information to environment.
22770         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
22771         necessary.
22772         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
22773         (to_tcl_path): New proc to convert a given pathname into
22774         a path acceptible as an argument to a tcl command.
22775         (_gdbtk_export_target_info): New proc to export target info
22776         into the environment for gdbtk testing.
22777         (gdbtk_done): New proc to signal end-of-test.
22778
22779 2001-05-06  Jim Blandy  <jimb@redhat.com>
22780
22781         * restore.c: Make the code of caller0 correspond to its comment.
22782
22783 2001-05-03  Michael Snyder  <msnyder@redhat.com>
22784
22785         * config/sid.exp (gdb_target_sid): Check for error messages.
22786         On error or timeout, don't make expect exit (which will terminate
22787         all subsequent tests); instead just make gdb exit.
22788         (gdb_load): Check for error messages.  On error or timeout,
22789         return a negative value.
22790
22791 2001-04-24  Jim Blandy  <jimb@redhat.com>
22792
22793         * gdb.c++/templates.exp: If we see the prompt for the overload
22794         list, but we haven't recognized any of the longer patterns,
22795         arrange for this test to fail, not hang.
22796
22797         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
22798         variations.
22799
22800 2001-04-22  Michael Chastain  <chastain@redhat.com>
22801
22802         * gdb.c++/local.exp: Use the 'runto' library function.
22803         * gdb.c++/namespace.exp: Likewise.
22804         * gdb.c++/overload.exp: Likewise.
22805
22806 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
22807
22808         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
22809         * gdb.base/step-line.exp: New file.  Test step/next in presence of
22810         #line directives.
22811         * gdb.base/step-line.c: New file.  Test program for the above.
22812         * gdb.base/step-line.inp: New file.  We pretend that this file has
22813         been transformed by some other tool into step-line.c.
22814
22815 2001-03-21  Jim Blandy  <jimb@redhat.com>
22816
22817         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
22818         unmangled operator names.
22819
22820 2001-03-20  Jim Blandy  <jimb@redhat.com>
22821
22822         * gdb.threads/linux-dp.exp: Recognize an additional message
22823         generated by GDB when it doesn't understand how to debug threads
22824         on the target system.
22825
22826 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
22827
22828         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
22829
22830 2001-03-12  Michael Chastain  <chastain@redhat.com>
22831
22832         * gdb.c++/derivation.exp: Use the 'runto' library function.
22833
22834 2001-03-12  Michael Chastain  <chastain@redhat.com>
22835
22836         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
22837
22838 2001-02-24  Michael Chastain  <chastain@redhat.com>
22839
22840         * gdb.c++/ref-types.exp: Change handwritten code to library
22841         function 'runto'.
22842
22843 2001-03-16  Orjan Friberg  <orjanf@axis.com>
22844
22845         * gdb.base/signals.exp: Set count to 0 explicitly.
22846
22847 2001-03-15  Mark Salter  <msalter@redhat.com>
22848
22849         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
22850         (gdb_target_monitor): Add check of gdb_target_cmd return value.
22851         (gdb_load): Add support for additional target_info: gdb_download_size
22852         and gdb_load_timeout.
22853
22854 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
22855
22856         * gdb.base/annota1.exp: Move test of isnative to earlier in the
22857         file -- to prevent failing when the compile fails but we have no
22858         intention of running the tests anyway.
22859
22860         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
22861         tests if set.
22862
22863         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
22864         integers.
22865
22866         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
22867         * gdb.c++/namespace.exp: Ditto.
22868
22869 2001-03-07  Orjan Friberg  <orjanf@axis.com>
22870
22871         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
22872         * gdb.base/pointers.exp: Relax pattern match of decimals.
22873
22874 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
22875
22876         * Makefile.in, config/abug.exp, config/cfdbug.exp,
22877         config/cpu32bug.exp, config/dve.exp, config/est.exp,
22878         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
22879         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
22880         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
22881         config/sh.exp, config/sid.exp, config/slite.exp,
22882         config/sparclet.exp, config/udi.exp, config/unknown.exp,
22883         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
22884         config/vxworks.exp, config/vxworks29k.exp,
22885         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
22886         gdb.base/all-bin.exp, gdb.base/annota1.exp,
22887         gdb.base/arithmet.exp, gdb.base/assign.exp,
22888         gdb.base/async.exp, gdb.base/attach.exp,
22889         gdb.base/bitfields.exp, gdb.base/bitops.exp,
22890         gdb.base/break.exp, gdb.base/call-ar-st.exp,
22891         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
22892         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
22893         gdb.base/commands.exp, gdb.base/completion.exp,
22894         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
22895         gdb.base/constvars.exp, gdb.base/corefile.exp,
22896         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
22897         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
22898         gdb.base/ending-run.exp, gdb.base/environ.exp,
22899         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
22900         gdb.base/finish.exp, gdb.base/foll-exec.exp,
22901         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
22902         gdb.base/funcargs.exp, gdb.base/help.exp,
22903         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
22904         gdb.base/logical.exp, gdb.base/long_long.exp,
22905         gdb.base/maint.exp, gdb.base/mips_pro.exp,
22906         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
22907         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
22908         gdb.base/pointers.exp, gdb.base/printcmds.exp,
22909         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
22910         gdb.base/regs.exp, gdb.base/relational.exp,
22911         gdb.base/remote.exp, gdb.base/reread.exp,
22912         gdb.base/restore.exp, gdb.base/return2.exp,
22913         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
22914         gdb.base/selftest.exp, gdb.base/setshow.exp,
22915         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
22916         gdb.base/sigall.exp, gdb.base/signals.exp,
22917         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
22918         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
22919         gdb.base/step-test.exp, gdb.base/structs.c,
22920         gdb.base/structs.exp, gdb.base/structs2.exp,
22921         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
22922         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
22923         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
22924         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
22925         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
22926         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
22927         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
22928         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
22929         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
22930         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
22931         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
22932         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
22933         gdb.fortran/types.exp, gdb.java/jmisc.exp,
22934         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
22935         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
22936         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
22937         gdb.trace/circ.exp, gdb.trace/collection.exp,
22938         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
22939         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
22940         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
22941         gdb.trace/report.exp, gdb.trace/save-trace.exp,
22942         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
22943         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
22944         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
22945         notices.
22946
22947 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
22948
22949         * gdb.base/varargs.c (find_max_double): Fix printf format string:
22950         first arg is int not float.
22951
22952 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
22953
22954         * gdb.base/reread.exp: Unsupported for non-native targets;
22955         doesn't work for remote debugging.
22956
22957 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
22958
22959         From  Drew Moseley  <dmoseley@redhat.com>
22960         * gdb.base/ending-run.exp: Properly handle the BSP state when
22961         stepping past the end of main.
22962
22963 2001-02-19  John Moore  <jmoore@redhat.com>
22964
22965         * gdb.base/commands.exp (infrun_breakpoint_command_test):
22966         Converted HPUX fix for non-expected items following multiple
22967         step commands into general solution for all platforms.
22968
22969 2001-02-18  Michael Chastain  <chastain@redhat.com>
22970
22971         * gdb.c++/classes.exp (do_tests): Change runto statements
22972         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
22973         statements demangler agnostic.
22974         * gdb.c++/virtfunc.exp (do_tests): Likewise.
22975         (gdb_virtfunc_restart): Likewise.
22976
22977 2001-02-14  Michael Chastain  <chastain@redhat.com>
22978
22979         * gdb.c++/inherit.exp (do_tests): Change runto statements
22980         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
22981         statements demangler agnostic.
22982
22983 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
22984
22985         * gdb.threads/pthreads.exp: Unify pass/fail messages for
22986         ``continue to bkpt at common_routine in thread 2'' and ``stopped
22987         before calling common_routine 15 times'' tests.
22988
22989 2001-02-11  Michael Chastain  <chastain@redhat.com>
22990
22991         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
22992         Helps the test script figure out which demangler is in use.
22993         (dm_type_foo_ref): Ditto.
22994         (dm_type_int_star): Ditto.
22995         (dm_type_long_star): Ditto.
22996         (dm_type_unsigned_int): Ditto.
22997         (dm_type_void): Ditto.
22998         (dm_type_void_star): Ditto.
22999         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
23000         Probe the gdb demangler and set variables to accommodate
23001         formatting differences.
23002         (info_func_regexp): New function.  Same as info_func, but
23003         matches against a regexp.
23004         (info_func): Match against a literal string.
23005         (print_addr_2): New function.  Match against a literal string,
23006         which can be different from the input to gdb.
23007         (print_addr): Simply call print_addr_2 with the same argument twice.
23008         (test_lookup_operator_functions): Use demangler formatting variables.
23009         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
23010         the tests in the same order as the C++ class declaration.
23011         (test_paddr_operator_functions): Ditto.
23012         (test_paddr_overloaded_functions): Ditto.
23013         (test_paddr_hairy_functions): Use demangler formatting variables.
23014         Add reference to gdb/19 for related tests.
23015         (do_tests): Call probe_demangler.
23016
23017 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
23018
23019         * gdb.c++/templates.cc (printf): Remove unused function definition.
23020
23021 2001-01-26  Felix Lee  <flee@redhat.com>
23022
23023         * sid.exp (sid_exit): Pass host, not target, to remote_close.
23024
23025 2001-01-25  matthew green  <mrg@redhat.com>
23026
23027         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
23028         up sid.
23029         (sid_exit): Call `remote_pop_conn' after GDB is gone.
23030
23031 2001-01-25  matthew green  <mrg@redhat.com>
23032
23033         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
23034         Deprecate $sid_spawn_id.
23035         (sid_exit): Remove code necessary only for `spawn.'
23036
23037 2001-01-25  matthew green  <mrg@redhat.com>
23038
23039         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
23040
23041 2001-01-28  Michael Chastain  <chastain@redhat.com>
23042
23043         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
23044         to call when tests fail.  It takes gdb out of the overloaded
23045         function choice menu back to the main prompt, so that the test
23046         program stays synchronized.
23047         (set_bp_overloaded): New proc to collect all the common
23048         code for setting a breakpoint on an overloaded name.  Calls
23049         take_gdb_out_of_choice_menu when needed.
23050         (menu_overload1arg): New variable to collect the repeated
23051         instances of the expected menu for an overloaded name.  Change
23052         the regular expression to handle changes in g++ type encoding:
23053         "void" can be either "void" or "", and "unsigned int" can be
23054         either "unsigned int" or "unsigned".
23055         (continue_to_bp_overloaded): Change regular expressions to handle
23056         changes in g++ type encoding.
23057         (no proc): Call take_gdb_out_of_choice_menu when needed.
23058         Remove redundant calls to "info break".  Accept either "canceled"
23059         or "cancelled".  Change regular expressions in "info break"
23060         calls to handle changes in g++ type encoding.  Give all tests
23061         unique strings.
23062
23063 2001-01-17  Ben Elliston  <bje@redhat.com>
23064
23065         * config/sid.exp: New file.
23066
23067 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
23068
23069         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
23070
23071 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
23072
23073         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
23074         Add a RE to accept a non-ascii char if one is ever presented.
23075
23076 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
23077
23078         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
23079
23080 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
23081
23082         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
23083         in regexp.  One '\' does not suffice on Linux.
23084
23085 2000-12-09  Michael Chastain  <chastain@redhat.com>
23086
23087         * gdb.base/break.exp (test_clear_command): Use a marker function
23088         rather than 'main' for the test function.  Also move this
23089         test to an execution point where the marker function names are
23090         guaranteed to be bound to functions.  (Executing tests after a
23091         'finish' from main runs into name conflicts with local names
23092         in __libc_start_main).
23093
23094 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
23095
23096         * gdb.base/finish.exp: New test for gdb's "finish" command.
23097         * gdb.base/return2.exp: New test for gdb's "return" command.
23098         * gdb.base/return2.c: New source file for above.
23099
23100 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
23101
23102         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
23103         * gdb.base/miscexprs.exp: Ditto.
23104         * gdb.base/pointers.exp:  Ditto.
23105         * gdb.c++/derivation.exp: Ditto.
23106         * gdb.c++/local.exp:      Ditto.
23107         * gdb.c++/namespace.exp:  Ditto.
23108         * gdb.c++/overload.exp:   Ditto.
23109         * gdb.c++/ref-types.exp:  Ditto.
23110
23111 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
23112
23113         * gdb.base/constvars.exp: Test result of "up" command.
23114         * gdb.base/miscexprs.exp: Ditto.
23115         * gdb.base/pointers.exp:  Ditto.
23116         * gdb.base/scope.exp:     Ditto.
23117         * gdb.c++/derivation.exp: Ditto.
23118         * gdb.c++/local.exp:      Ditto.
23119         * gdb.c++/namespace.exp:  Ditto.
23120         * gdb.c++/overload.exp:   Ditto.
23121         * gdb.c++/ref-types.exp:  Ditto.
23122
23123 2000-11-22  Michael Chastain  <chastain@redhat.com>
23124
23125         * mips_pro.exp: Accept either "middle -> top -> main" or
23126         "middle -> main" in the backtrace, because gcc can optimize
23127         tail calls to jumps.  Remove setup_xfail for the hppa case.
23128         Add a comment with the original warning messages from PR 3016,
23129         which was filed in 1993, to preserve them for posterity.
23130
23131 2000-11-17  Nick Duffek  <nsd@redhat.com>
23132
23133         * lib/gdb.exp (gdb_test): Override timeout with board info.
23134
23135 2000-11-17  Nick Duffek  <nsd@redhat.com>
23136
23137         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
23138         the second kill and detach messages.
23139
23140 2000-11-17  Nick Duffek  <nsd@redhat.com>
23141
23142         * configure.in: Add AC_EXEEXT.
23143         * configure: Regenerate.
23144         * Makefile.in (just-check): Export EXEEXT.
23145         * lib/gdb.exp ($EXEEXT): Import from environment.
23146         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
23147         expect "maint dump-me" on Cygwin.
23148         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
23149         $EXEEXT.
23150
23151 2000-11-17  Nick Duffek  <nsd@redhat.com>
23152
23153         * gdb.base/break.exp: Test backtrace and finish from called
23154         function on all platforms, not just HP-UX.
23155
23156 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
23157
23158         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
23159         code from gdb_target_monitor, so it can be used independantly
23160         for gdbserver.  Also comment out an unnecessary PUTS.
23161
23162 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
23163
23164         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
23165         * gdb.base/corefile.exp: Expect the message "Program is being
23166         debugged already" when we send the "corefile" command, since
23167         the preceeding gdb_load may have connected gdb to a remote target.
23168         * gdb.base/display.exp: Disable hardware watchpoints if new
23169         board info variable "no_hardware_watchpoints" is true.
23170         Replace single-letter commands with more readable ones.
23171         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
23172         if new board info variable "no_hardware_watchpoints" is true.
23173         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
23174         to see if stdio (printf) testing is possible.
23175         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
23176         board info variable "no_hardware_watchpoints" is true.  Use new
23177         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
23178
23179 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
23180
23181         From Orjan Friberg  <orjanf@axis.com>:
23182         * gdb.base/printcmds.exp: Escape curly braces followed by a number
23183         in array print pattern match.
23184
23185 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
23186
23187         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
23188         spelling "cancelled" to U.S. spelling "canceled" to match changes
23189         made to gdb.
23190         * gdb.c++/ovldbreak.exp: Ditto.
23191
23192 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
23193
23194         * gdb.base/callfuncs.c (main):  Moved to end of file, call
23195         t_double_values to initialize the FPU before inferior calls are made.
23196         * gdb.base/callfuncs.exp:  Test for register preservation after calling
23197         inferior functions.  Add tests for continuining, finishing and
23198         returning from a stop in a call dummy.
23199
23200 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
23201
23202         * gdb.base/commands.exp: Break up long lines, and re-indent.
23203
23204 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
23205
23206         * config/gdbserver.exp:  Rewritten from the ground up, to make it
23207         compatible with the current dejagnu tree, and to make it work with
23208         the new "gdbserver" in libremote.
23209
23210 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
23211
23212         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
23213         * gdb.base/varargs.exp: Skip entire test if no printf support.
23214         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
23215         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
23216
23217 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
23218
23219         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
23220         no floating point support.
23221         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
23222         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
23223         * gdb.base/call-rt-st.exp: Ditto.
23224         * gdb.base/call-strs.exp: Ditto.
23225
23226 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
23227
23228         * gdb.base/sizeof.c: include <stdio.h>.
23229
23230         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
23231         'finish', otherwise uncaptured gdb_prompt would potentially
23232         throw remaining test points out of sync.
23233
23234 2000-07-26  Scott Bambrough <scottb@netwinder.org>
23235
23236         * gdb.base/recurse.exp: Run tests for all targets.
23237         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
23238         gnu-oldld case on ARM.
23239         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
23240         for ARM targets.
23241
23242 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
23243
23244         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
23245         * gdb.java/configure: Rebuild.
23246
23247 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
23248
23249         * gdb.java/jv-exp.exp: New file.
23250
23251 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
23252
23253         * configure: Rebuilt.
23254         * configure.in (configdirs): Add gdb.java.
23255         * gdb.java/jmisc.java: New file.
23256         * gdb.java/jmisc.exp: New file.
23257         * gdb.java/Makefile.in: New file.
23258         * gdb.java/configure: Rebuilt.
23259         * gdb.java/configure.in: New file.
23260         * lib/java.exp: New file.
23261
23262 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
23263
23264         * gdb.base/exprs.exp: Test casts to a pointer including over and
23265         underflow.
23266
23267 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
23268
23269         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
23270         and the compilers sizes.
23271
23272 2000-07-09  Nick Duffek  <nsd@redhat.com>
23273
23274         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
23275         (use_methods): New function.
23276         (main): Call use_methods().
23277         * gdb.c++/classes.exp (test_method_param_class): New procedure.
23278         (do_tests): Call test_method_param_class.
23279
23280 2000-07-09  Nick Duffek  <nsd@redhat.com>
23281
23282         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
23283         spelling.
23284         (test_enums): New procedure.  Move enum tests from end of script
23285         to here.  Set breakpoint on function name instead of line number.
23286         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
23287         (enums2): New marker function.
23288         (enums1): New function.
23289         (main): Call enums1().  Move enum tests to enums1().
23290
23291 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
23292
23293         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
23294         compile/link program.  Update line numbers.
23295         * gdb.asm/d10v.inc: Define ``startup''.
23296         * gdb.asm/asmsrc1.s: Add definition of _start.
23297
23298 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
23299
23300         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
23301
23302 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23303
23304         * gdb.base/maint.exp: Add 'maint print architecture' item to output
23305         of 'help maint print' command.
23306
23307 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
23308
23309         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
23310         they use gdb_expect_list.
23311
23312 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
23313
23314         * gdb.base/commands.exp: Use ``set remote
23315         memory-read-packet-size'' instead of ``set endian big'' to test
23316         long commands.
23317
23318 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
23319
23320         * gdb.c++/templates.exp (do_tests): Make all of these work under
23321         g++, and stop skipping them.
23322
23323         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
23324         work under g++.
23325
23326         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
23327         initialization.
23328
23329 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
23330
23331         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
23332         the regular expression: accept an (almost) arbitrary sequence of
23333         "frames-invalid" and "breakpoints-invalid" messages both before
23334         and after the "starting" message.
23335
23336 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
23337
23338         * gdb.c++/local.exp: This test has never been known to work with g++.
23339
23340 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
23341
23342         * gdb.base/annota1.exp (annotate-signal-handler-caller):
23343         Relax the regular expression a little, make it pass on Solaris 8.
23344
23345 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
23346
23347         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
23348         a call, do not require that gdb stop on the line after the call.
23349         Instead, it is permissible for gdb to stop on the line of the
23350         call itself.
23351
23352 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
23353
23354         * gdb.base/break.exp (bp on small function, optimized file):
23355         Add a second pass pattern.  The behavior differs here between stabs
23356         and dwarf for one-line functions.  Stabs preserves two line symbols
23357         (one before the prologue and one after) with the same line number,
23358         but dwarf regards these as duplicates and discards one of them.
23359         Therefore the address after the prologue (where the breakpoint is)
23360         has no exactly matching line symbol, and GDB reports the breakpoint
23361         as if it were in the middle of a line rather than at the beginning.
23362
23363 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
23364
23365         * gdb.base/interrupt.exp: Make "pass" message say "send"
23366         rather than "send_gdb" (for consistancy).
23367
23368 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
23369
23370         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
23371         * gdb.c++/templates.cc: Properly check for GCC version number.
23372         * lib/compiler.cc: Likewise
23373
23374 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
23375
23376         * gdb.base/break.exp: When compiled with -O2 optimization,
23377         gdb may not stop at the first line of main, due to code motion.
23378
23379 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
23380
23381         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
23382         This test depends on parsing the printf output from the target.
23383         Since the sparclet stub doesn't do stdio, this will never work.
23384         * gdb.base/call-rt-st.exp: ditto.
23385         * gdb.base/call-strs: ditto.
23386
23387 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
23388
23389         * gdb.base/miscexprs.exp: make sizeof long array test portable.
23390
23391         * gdb.base/ending-run.exp: After connecting to a remote target,
23392         but before running, the target will appear to be in a random
23393         location.  Specify both a file and a line for breakpoints.
23394         Also, the function that calls main may be called 'init'
23395         rather than 'start'.
23396
23397 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23398
23399         * gdb.base/help.exp: Update output for add-symbol-file command.
23400
23401 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
23402
23403         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
23404         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
23405
23406 2000-04-07  J.T. Conklin  <jtc@redback.com>
23407
23408         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
23409
23410         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
23411
23412 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
23413
23414         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
23415         values that can be represented exactly.
23416         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
23417         above change, and to not check against the directory part of the source
23418         file name.
23419         (step into print_long_arg_list): Likewise.
23420         (print print_small_structs from print_long_arg_list): Likewise.
23421         (print print_long_arg_list): Likewise.
23422
23423 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23424
23425         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
23426
23427 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
23428
23429         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
23430
23431 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
23432
23433         * gdb.base/commands.exp (deprecated_command_test): Add test for
23434         deprecate with no arguments.
23435
23436 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
23437
23438         * gdb.base/break.exp: Add new test for setting breakpoints on
23439         optimized code so we can test breakpoints work even when function
23440         prologues may be optimized away
23441
23442 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23443
23444         From David Whedon <dwhedon@gordian.com>
23445         * gdb.base/commands.exp : Added command deprecator tests.
23446
23447 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
23448
23449        * gdb.base/help.exp: Added test for new apropos command.
23450
23451 2000-03-21  Kevin Buettner <kevinb@redhat.com>
23452
23453         * gdb.base/pointers.c (usevar): New function.
23454         (main): Make sure that global variables v_int_pointer2, rptr,
23455         and y are all referenced someplace in the program by calling
23456         usevar() on them.  [Some linkers delete symbols which are
23457         never referenced.  The space remains, but there's no way to
23458         get a (symbolic) handle on the variable from the debugger.]
23459
23460 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23461
23462         * gdb.base/printcmds.c: Add typedeffed arrays.
23463
23464         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
23465         procedure to test arrays that are typedef'd.
23466
23467 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
23468
23469         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
23470         the library directories.
23471
23472 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
23473
23474         * configure.in (configdirs): Add sub directory gdb.mi.
23475         * configure: Re-generate.
23476
23477         * gdb.mi: New directory.
23478
23479 2000-02-25  Scott Bambrough <scottb@netwinder.org>
23480
23481         * gdb.base/long_long.exp: Correct test suite failure when printing
23482         a long long value as a double on ARM platforms.
23483
23484 2000-02-16  Jim Blandy  <jimb@redhat.com>
23485
23486         * gdb.base/break.exp ("breakpoint line number"): Make sure the
23487         default source file is set properly before running this test.
23488
23489 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23490
23491         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
23492         gdbtk/library directory, not in gdbtcl2.
23493
23494 2000-02-04  Jim Blandy  <jimb@redhat.com>
23495
23496         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
23497         backslash from regexp pattern.
23498
23499         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
23500         procedure.  Use it to run all the "continue to bp overloaded"
23501         tests.  Note that this changes the names of the tests slightly.
23502         If the breakpoint hit message includes a hex PC value, because
23503         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
23504         from the real source code, still consider that a pass.
23505
23506         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
23507         XFAIL here if the breakpoint message contains a hex address.  Note
23508         similar change on 1999-11-02.
23509
23510         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
23511
23512         * gdb.base/ptype.exp: Establish a default source file before
23513         calling get_debug_format.
23514
23515 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23516
23517         * gdb.base/watchpoint.exp: Remove duplication of test messages.
23518
23519 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23520
23521         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
23522         of successive stepi commands -- while in the prologue we should see
23523         the function entry bracket.
23524
23525 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23526
23527         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
23528         reach __change_mode() when stepping through the end of main().
23529
23530 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23531
23532         * gdb.base/default.exp: Fix expected pattern.
23533         * gdb.base/help.exp: Same.
23534
23535 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23536
23537         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
23538         Don't use xfail's because that affects only the following test.
23539
23540         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
23541         solaris or linux.
23542
23543         * gdb.base/selftest.exp: Update to reflect changes to main.c.
23544
23545 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
23546
23547         * gdb.base/display.exp: Some yacc parsers like to say
23548         "A syntax error" rather than "A parse error".  Accept both.
23549
23550 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23551
23552         * gdb.base/default.exp: Remove OS dependent string from "target
23553         remote" test.
23554         * gdb.base/help.exp: Same for "help target remote" test.
23555
23556 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23557
23558         From Jim Kingdon <kingdon@redhat.com>:
23559
23560         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
23561         prompt (cleanup rather than necessity, but still might keep output
23562         from spilling to next test).
23563
23564 2000-01-02  Fred Fish  <fnf@cygnus.com>
23565
23566         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
23567         AIX, which defines them in <sys/types.h>.
23568
23569 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
23570
23571         * gdb.base/default.exp: Match arm* etc instead of arm in "info
23572         float" test.
23573
23574 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
23575
23576         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
23577
23578         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
23579         outermost frame disallowed".
23580
23581 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23582
23583         * gdb.base/setvar.exp: New tests for setting the value of a struct
23584         with a constant list.
23585
23586 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23587
23588         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
23589         require the user to type a cast before setting the value of a struct.
23590
23591 1999-12-06  Jim Blandy  <jimb@cygnus.com>
23592
23593         * gdb.base/default.exp: Expect the new 'info float' command on
23594         all i386 platforms.
23595
23596         * gdb.threads/linux-dp.exp: Expand our ability to recognize
23597         LinuxThreads libraries that don't support debugging.
23598
23599 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23600
23601         * gdb.base/remote.c: Fill the buffer with truely random data.
23602         Change the buffer type to ``unsigned char'' to simplify size
23603         arithmetic.
23604
23605         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
23606         stub only handles 400-1 byte packets.  Verify that the download
23607         worked.
23608
23609 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23610
23611         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
23612         tests, using UNRESOLVED for the untested cases.  Also, does not wait
23613         for a timeout if the prompt was received before a recognizable pattern.
23614
23615 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23616
23617         * lib/gdb.exp (gdb_expect_list): Fix spelling.
23618
23619 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23620
23621         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
23622         watchpoints.
23623
23624 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
23625
23626         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
23627
23628         * gdb.c++/local.exp: Be more flexible in recognizing local class
23629         name mangling.  Don't allow horribly truncated method names.
23630         * gdb.c++/derivation.exp: Expect protected inheritance.
23631         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
23632         * gdb.c++/virtfunc.exp: Likewise.
23633         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
23634         when printing a nested enum.
23635
23636 1999-11-22  Jim Blandy  <jimb@cygnus.com>
23637
23638         * gdb.base/step-test.exp: Properly await GDB's response to setting
23639         a breakpoint on the call to large_struct_by_value.
23640
23641         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
23642         just because we have debug info for the `start' function.
23643
23644 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
23645
23646         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
23647         "Unknown signal" messages, which indicate (on LinuxThreads) that
23648         GDB doesn't know how to debug threads on this system.  This is
23649         better than hanging while philosopher 0 dumps chatter into gdb.log.
23650
23651 1999-11-18  Tom Tromey  <tromey@cygnus.com>
23652
23653         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
23654
23655 1999-11-18  Fred Fish  <fnf@cygnus.com>
23656
23657         * gdb.base/coremaker2.c: Add sample program for generating
23658         cores that is more self contained than coremaker.c.  Eventually
23659         I'll add more code to this and tie it into the testsuite.
23660
23661 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
23662
23663         * gdb.base/dollar.exp: Remove, now in gdb.hp.
23664
23665 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
23666
23667         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
23668         from $srcdir/lib/.
23669         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
23670         and gdb.c++/.
23671
23672         * gdb.c++/derivation.exp: remove redundant get compiler info code.
23673
23674         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
23675         'continue with watch' test point.
23676
23677 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
23678
23679         Merged from p2linux-990323-branch:
23680
23681         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
23682
23683 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
23684
23685         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
23686         {limit,fixed}''.  Test ``set download-write-size''.
23687
23688 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23689
23690         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
23691         gdb_expect_list.
23692
23693 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23694
23695         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
23696
23697 1999-11-03  Mark Salter  <msalter@cygnus.com>
23698
23699         * gdb.base/break.exp: Fix "stub continue" pattern.
23700
23701 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
23702
23703         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
23704
23705 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
23706
23707         * gdb.base/display.exp ("finish"): Add timeout clause.
23708
23709         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
23710         plain prompt clause, so this doesn't have to time out in order to
23711         fail.
23712
23713         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
23714         breakpoint hit messages include an address.
23715
23716         * gdb.base/display.exp: Don't forget to escape parens in regular
23717         expressions.  Unix regexp notatation sucks.
23718
23719 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23720
23721         * gdb.base/annota1.exp: Test for annotate-signalled: change output
23722         order for 'signalled' message.
23723
23724 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
23725
23726         From Jimmy Guo  <guo@cup.hp.com>:
23727         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
23728         * gdb.base/annota1.c: Add code for tests to work with.
23729
23730 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
23731
23732         * gdb.base/remote.exp: New test for remote downloading settings.
23733         * gdb.base/remote.c: New file with large .data.
23734
23735 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
23736
23737         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
23738         for LinuxThreads support, merged from the Code Fusion branch.
23739
23740 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
23741
23742         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
23743         containing exp_continue into a while within an expect.  Don't
23744         attempt a start more than three times.  Check return value from
23745         gdb_load.
23746
23747 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23748
23749         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
23750         a pass case.
23751
23752 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
23753
23754         * gdb.base/break.c (main): Added a statement that we can step
23755         off of.
23756         * gdb.base/break.exp: Added tests for setting a breakpoint
23757         at an offset and stepping onto a breakpoint.
23758
23759 1999-10-01  Fred Fish  <fnf@cygnus.com>
23760
23761         * gdb.base/help.exp (help add-symbol-file): Update to match current
23762         gdb output.
23763
23764 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
23765
23766         * gdb.base/break.exp: Code locations are in hex, don't forget!
23767         (For HP-UX.)
23768
23769 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
23770
23771         * condbreak.exp: Use break.c as test program.
23772         * condbreak.c: Remove, redundant with break.c.
23773
23774 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
23775
23776         * config/monitor.exp (gdb_target_monitor): Disable X- and
23777         Z-packets if the target needs it.
23778
23779 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
23780
23781         * gdb.c++/overload.exp: Added tests for listing overloaded
23782         functions with function pointers in the arg, explicitly calling
23783         out the version you want.
23784
23785 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
23786
23787         * long_long.exp: Add variations of test cases that work for
23788         targets with 16-bit ints and 32-bit doubles.
23789
23790 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
23791
23792         * break.c (main): Compare a possibly-uninitialized argc with an
23793         unlikely value that fits in 16 bits.
23794
23795 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
23796
23797         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
23798         0xfeeb, don't want negative numbers if ints are 16 bits.
23799
23800         * lib/gdb.exp (skip_cplus_tests): New proc.
23801         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
23802         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
23803         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
23804         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
23805         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
23806         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
23807         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
23808         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
23809
23810         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
23811
23812 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
23813
23814         * gdb.base/corefile.exp (up): Allow a parameter to appear
23815         in the frame that we're going up to.
23816
23817         From Jim Blandy <jimb@cygnus.com>:
23818
23819         * gdb.base/default.exp (info float): Expect some output now.
23820
23821         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
23822         returning floating-point values to fail on the x86.
23823         * gdb.base/callfwmall.exp (do_function_calls): Same.
23824
23825         * gdb.base/list.exp (test_listsize): Correct expectations for
23826         listing line 1 with listsize 2.  Also, listing a single line
23827         works now, as does listing three lines.  [Kevin's note: There
23828         were a number of other cases fixed too where the expectations
23829         differed...]
23830
23831 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
23832
23833         * gdb.base/selftest.exp: Add case for when version prints as
23834         constant string instead of char pointer.
23835
23836 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
23837
23838         * gdb.base/ending-run.exp: Add Solaris case for what happens when
23839         stepping out of main.
23840
23841         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
23842         G++ used.
23843
23844         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
23845         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
23846
23847         * gdb.c++/ovldbreak.exp: Update match string in test that
23848         includes a warning of multiple breakpoints.
23849
23850 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
23851
23852         * gdb.base/display.exp: Improve precision of step-after-finish
23853         added yesterday.
23854
23855         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
23856         test.
23857
23858         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
23859         configs when using G++, not just hppa*.
23860
23861 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23862
23863         * gdb.base/async.c: New file.
23864         * gdb.base/async.exp: New file.
23865
23866 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
23867
23868         * gdb.base/break.exp: Tweak PA specific tests to properly handle
23869         PA64.
23870
23871 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
23872
23873         * gdb.base/display.exp: "finish" can leave us mid-line on many
23874         targets, deal with it.  Add a small constant to main, instead of
23875         1000 since main+1000 may not be a valid address in the target.
23876
23877         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
23878         on hpux11.
23879
23880         * gdb.base/attach.exp: Handle another hpux11 error message variant
23881         when attaching to a process that does not exist.
23882
23883 1999-08-19  J.T. Conklin  <jtc@redback.com>
23884
23885         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
23886         characters in 'continue to 1241' test.
23887
23888 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
23889
23890         * gdb.base/call-ar-st.exp: Add a shorter match case for the
23891         stop in print_long_arg_list, define and use a whitespace
23892         variable in print_small_structs test, add an XFAIL for Solaris.
23893         * gdb.base/dbx.exp: XFAIL func commands until somebody is
23894         interested enough to fix.
23895
23896 1999-08-13  Keith Seitz  <keiths@cygnus.com>
23897
23898         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
23899         (dbx_gdb_load): Remove. Use gdb_load instead, since that
23900         proc knows about targets other than the natives.
23901         (test_assign): Use "gdb_run_cmd" to "run" the target.
23902         Check that we've actually hit the breakpoint at main.
23903         When we attempt to assign a value to a local variable, check
23904         that the variable is in the current scope, i.e., don't use
23905         a test with an empty result.
23906
23907 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23908
23909         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
23910         command.
23911
23912 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
23913
23914         From Jimmy Guo <guo@cup.hp.com> and others at HP:
23915         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
23916         gdb.compat, gdb.threads-hp.
23917         gdb.hp/configure, gdb.hp/configure.in: New files.
23918         gdb.hp/Makefile.in: Recurse into new subdirs.
23919         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
23920         gdb.hp/gdb.objdbg: New directory, tests for debugging info
23921         in object files.
23922         gdb.hp/tools: New directory, aux tools for HP-specific tests.
23923
23924 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
23925
23926         * gdb.base/display.exp: Help expect by putting a newline in the
23927         funky printf, remove a bogus p/a test.
23928
23929 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23930
23931         * gdb.base/display.exp: Make sure that when we say 'run', we are
23932         connected to the target. This is necessary when running not
23933         natively.
23934
23935 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
23936
23937         * gdb.base/step-test.exp: Removed some extraneous messages.
23938
23939         * gdb.base/long_long.exp: Don't run memory examination tests
23940         on little-endian targets (they will need a different set of
23941         results to match).
23942
23943 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
23944
23945         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
23946         until somebody decides to fix GDB.
23947
23948         * gdb.base/long_long.c: Stop compiler complaint by specifying long
23949         constant as "ULL".
23950         * gdb.base/long_long.exp: Loosen x/c test, add partial result
23951         matches for a couple x/2 commands.
23952
23953 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
23954
23955         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
23956         by merging in ref-types2 tests.
23957         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
23958
23959         From Jimmy Guo <guo@cup.hp.com> and others at HP:
23960         * gdb.c++/Makefile.in: Add standard actions.
23961         (EXECUTABLES): Rename from PROGS, update list.
23962         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
23963         from gdb.hp.
23964         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
23965         foo and bar locals.
23966         * gdb.c++/anon-union.exp: Fix tests to match.
23967         * gdb.c++/classes.exp: Run if HP compiler used, add extra
23968         expect matches to handle output variations.
23969         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
23970         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
23971         output, add HP alternatives for new and delete prints.
23972         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
23973         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
23974         * gdb.c++/demangle.exp: Use $style when reporting failure.
23975         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
23976         * gdb.c++/inherit.exp: Run if HP compiler used, add some
23977         match alternatives.
23978         * gdb.c++/local.exp: Add match alternatives or xfails for HP
23979         compilers.
23980         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
23981         * gdb.c++/method.exp: Add match alternatives.
23982         * gdb.c++/misc.cc: Add bool types.
23983         * gdb.c++/misc.exp: Add tests for bool types.
23984         * gdb.c++/overload.exp: Add xfails.
23985         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
23986         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
23987         add some more template parameter tests (only for HP currently).
23988         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
23989         * gdb.c++/virtfunc.cc: Add return type and value for main.
23990         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
23991         match alternatives.
23992
23993 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23994
23995         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
23996
23997 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
23998
23999         * gdb.base/signals.exp: Don't expect getting a backtrace from
24000         within a signal handler to fail on Linux.
24001
24002 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
24003
24004         From Jimmy Guo <guo@cup.hp.com> and others at HP:
24005         * lib/gdb.exp: Remove some gratuitious semicolons.
24006         (delete_breakpoints): Increase timeout.
24007         (gdb_expect): Add -notransfer option.
24008         (gdb_test): Use -notransfer option.
24009         (get_compiler_info): Add f77 case.
24010         (get_compiler): New proc, split out from gdb_preprocess, add f77
24011         case.
24012         (gdb_preprocess): Call get_compiler.
24013
24014         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
24015         * gdb.base/attach.exp, gdb.base/display.exp,
24016         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
24017         gdb.base/long_long.exp, gdb.base/printcmds.exp,
24018         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
24019         third arg to gdb_test.
24020         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
24021         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
24022         HP-UX xfails, add others.
24023         * gdb.base/completion.exp: Reflect name change of self-test.
24024         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
24025         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
24026         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
24027         HP failure number.
24028         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
24029         useless HP-UX 10.30 references.
24030         * gdb.base/maint.exp: Loosen matches.
24031         * gdb.base/pointers.c (main): Declare more_code.
24032         * gdb.base/pointers.exp: Match on output of a `next'.
24033         * gdb.base/structs.c: Add prototypes.
24034         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
24035         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
24036
24037 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24038
24039         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
24040         command.
24041
24042 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24043
24044         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
24045         Fix run to main failures. Watchpoint can be hardware watchpoint.
24046
24047         * gdb.base/annota1.exp: Clean up some more, in case printf has
24048         debug info.  Deal with lack of signal hanlder info in stack.
24049
24050         From Jim Kingdon  <kingdon@redhat.com>:
24051         * gdb.base/annota1.exp: If printf has debug info, deal with it.
24052
24053 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
24054
24055         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
24056         gdb.base/foll-vfork.exp: Don't run for crosses.
24057
24058 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24059
24060         * gdb.base/configure.in: Check for gdbvars.exp instead of
24061         a1-selftest.exp.
24062         * gdb.base/configure: Re-generate.
24063
24064 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
24065
24066         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
24067         in trying to run first and name is too long.
24068
24069         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
24070         pointers2.c and pointers2.exp, respectively.
24071         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
24072         doschk happier.
24073
24074 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
24075
24076         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
24077         callfuncs2.c and callfuncs2.exp.
24078
24079         * gdb.base/list.exp: Remove mistaken xfails.
24080         * gdb.base/list0.h: Add optional prototypes.
24081
24082 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
24083
24084         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
24085         calling malloc.
24086         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
24087         * ptype.exp: Move test for get_debug_format to before its first
24088         use.
24089
24090 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24091
24092         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
24093         * gdb.base/annota2.cc, annota2.exp: Move from here.
24094         * gdb.c++/annota2.cc, annota2.exp: To here.
24095         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
24096
24097 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24098
24099         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
24100         a consistent format.
24101
24102 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
24103
24104         From Jimmy Guo <guo@cup.hp.com> and others at HP:
24105         * lib/gdb.exp (get_compiler_info): Add detection for assorted
24106         HP compilers, also set the globals $true and $false.
24107
24108         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
24109         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
24110         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
24111         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
24112         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
24113         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
24114         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
24115         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
24116         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
24117         whatis.c} Add C++ compatible function definitions and return
24118         types, add includes for library functions.
24119         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
24120         * gdb.base/step-test.c (myglob): Rename from glob.
24121         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
24122         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
24123         files, move here from gdb.hp.
24124         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
24125         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
24126         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
24127         Adjust line numbers in regexps.
24128
24129         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
24130         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
24131         instead of 0/1.
24132
24133         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
24134         foll-vfork.exp: New files, move here from gdb.hp.
24135         * gdb.base/page.exp: New file, test of pagination command.
24136
24137         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
24138         recursion test.
24139         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
24140
24141         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
24142         gdb.base/solib.exp: Fix compiler invocation process.
24143
24144         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
24145         HP-UX 11, turn off overload resolution explicitly.
24146         * gdb.base/commands.exp: Set argument list explicitly, add
24147         watchpoint test.
24148         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
24149         them work.
24150         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
24151         expressions properly.
24152         * gdb.base/corefile.exp: Loosen the match slightly.
24153         * gdb.base/default.exp: Allow "Error accessing memory" message
24154         also.
24155         * gdb.base/display.exp: Skip over x/0 j if PA64.
24156         * gdb.base/funcargs.exp: Add xfails for HP-UX.
24157         * gdb.base/interrupt.exp: Ditto.
24158         * gdb.base/langs.exp: Add symbolic matches governed by compiler
24159         in use.
24160         * gdb.base/list.exp: Add xfails for HP-UX.
24161         * gdb.base/long_long.exp: Refine some of the numeric matches.
24162         * gdb.base/mips_pro.exp: Xfail on HP-UX.
24163         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
24164         * gdb.base/nodebug.exp: Succeed on more varieties of output.
24165         * gdb.base/opaque.exp: Remove some HP-UX xfails.
24166         * gdb.base/ptype.exp: Succeed on more varieties of output.
24167         * gdb.base/scope.exp: Add xfails for HP-UX.
24168         * gdb.base/sect-cmd.exp: Add more cases.
24169         * gdb.base/setvar.exp: Add xfails for HP-UX.
24170         * gdb.base/shlib-call.exp: Loosen some matches slightly.
24171         * gdb.base/signals.exp: Match on void symbolically.
24172         * gdb.base/step-test.exp: Add case for PA64.
24173         * gdb.base/term.exp: Add exit and restart.
24174         * gdb.base/twice.exp: Clean up after self.
24175         * gdb.base/varargs.exp: Disable overload resolution explicitly.
24176         * gdb.base/whatis.exp: Allow more ways to pass tests.
24177
24178         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
24179         no longer useful.
24180
24181 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24182
24183         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
24184         list of patterns.
24185         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
24186         print_double_array(double_array)", "continuing to breakpoint
24187         1018", "print print_double_array(array_d)" and "continuing to
24188         1034" tests.
24189
24190 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
24191
24192         * Makefile.in: Add empty html and install-html targets.
24193
24194 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
24195
24196         * config/mt-*: Remove, these haven't been used since 1996.
24197
24198 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
24199
24200         * gdb.base/call-strs.c, gdb.base/ending-run.c,
24201         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
24202         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
24203
24204 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
24205
24206         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
24207         simpler match case for the ptype of the big class.
24208
24209 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24210
24211         * gdb.exp: Fix test for gdb_prompt existence.
24212
24213 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24214
24215         * gdb.exp (gdb_test): Add fail after calls to perror.
24216
24217 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24218
24219         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
24220
24221 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24222
24223         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
24224
24225 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24226
24227         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
24228         malloc() is linked in.
24229
24230 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24231
24232         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
24233         step at end.
24234
24235         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
24236
24237 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
24238
24239         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
24240
24241 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
24242
24243         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
24244         * gdb.base/mips_pro.exp: Likewise.
24245
24246 1999-06-02  Keith Seitz  <keiths@cygnus.com>
24247
24248         * gdb.c++/templates.cc: Change all "new" operators to throw
24249         an exception.
24250         * gdb.c++/cplusfuncs.cc: Likewise.
24251
24252         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
24253
24254 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24255
24256         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
24257         * gdb.base/ending-run.exp: When stepping out of main, accept a
24258         step into an arbitrary assembler file.
24259
24260 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24261
24262         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
24263         "breakpoint-invalid" to be printed.
24264         * gdb.base/annota2.exp: Revise line number for main
24265         breakpoint. Allow any number of "frames-invalid" and
24266         "breakpoint-invalid" to be printed.
24267         * gdb.base/annota2.cc: Initialize a.x to 0.
24268
24269 1999-05-17  Keith Seitz  <keiths@cygnus.com>
24270
24271         * gdb.base/call-ar-st.exp: Skip
24272         "print print_double_array (double_array)" when "skip_float_tests" set.
24273         Ditto for "print print_double_array(array_d)",
24274         "print print_small_structs", "print print_ten_doubles", and
24275         "step into print_long_arg_list".
24276         Don't assume we can step into "print_long_arg_list": we could step
24277         into memcpy.
24278         * gdb.base/call-rt-st.exp: Don't run float-related tests when
24279         "skip_float_tests" is set: "print print_one_double(*d1)"
24280         and "print print_two_floats(*f3)".
24281         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
24282         "skip_float_tests" is set.
24283         * gdb.base/varargs.exp: Skip
24284         "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)" when
24285         "skip_float_tests" set.
24286
24287 1999-05-06  Keith Seitz  <keiths@cygnus.com>
24288
24289         * gdb.base/annota2.cc: Include stdio.h.
24290
24291 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
24292
24293         * gdb.base/crossload.exp: Remove, this has been disabled ever
24294         since BFD stopped including all targets, and cross-GDB gets
24295         plenty of testing anyway.
24296         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
24297         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
24298         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
24299         * gdb.base/README: Remove, was doc for this.
24300         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
24301         needed.
24302
24303 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24304
24305         * gdb.base/call-ar-st.exp: Fix one regular expression in test
24306         output.
24307
24308         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
24309         * gdb.base/annota2.exp: New file. More annotation tests.
24310         * gdb.base/annota1.c: New file. Source file for annota1.exp.
24311         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
24312
24313 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
24314
24315         * config/cfdbug.exp: New file.
24316
24317 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
24318
24319         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
24320         Marcus Daniel's and Dale Hawkins's demangler crashes.
24321
24322         * gdb.c++/demangle.exp (test_gnu_style_demangling,
24323         test_lucid_style_demangling, test_arm_style_demangling,
24324         test_hp_style_demangling): Try Tom Tromey's core-dumping
24325         identifier under each demangling style.
24326
24327 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
24328
24329         * gdb.c++/demangle.exp: Include the current demangling style
24330         in all test names.
24331         (current_demangling_style): New global variable.
24332         (set_demangling_style, test_demangling_core, test_demangling,
24333         test_demangling_exact): New functions.
24334         (test_gnu_style_demangling, test_lucid_style_demangling,
24335         test_arm_style_demangling, test_hp_style_demangling): Use those,
24336         instead of calling gdb_test and gdb_test_exact directly.
24337         (catch_demangling_errors): New function, which reports errors
24338         signalled by the demangling test functions in an orderly way.
24339         (do_tests): Use catch_demangling_errors.
24340
24341 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
24342
24343         * gdb.base/signals.exp (test_handle_all_print): Use () for
24344         grouping in expressions, not {}.
24345
24346         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
24347         initialized yet.
24348
24349 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
24350
24351         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
24352         are listed.
24353
24354 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
24355
24356         * gdb.stabs/weird.exp: Test for CC being defined before
24357         looking at its value.
24358
24359 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
24360
24361         * gdb.base/call-ar-st.exp: Remove stray '#'.
24362         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
24363         "short int" and "long int".
24364         * gdb.c++/overload.cc: Cast the string added in the previous
24365         change, to mollify finicky HP compiler.
24366         * gdb.hp/reg-test.exp (testfile): Fix file name.
24367         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
24368
24369         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
24370         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
24371         alternate form of enum ptype.
24372
24373 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
24374
24375         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
24376         * gdb.hp/*.exp: Change all to run compiler probe only after
24377         passing skip_hp_tests, so as not to waste time on guaranteed
24378         failure.
24379
24380         * gdb.c++/overload.cc: Pass string instead of char addr, always
24381         init ccpfoo.
24382         * gdb.c++/templates.cc: Fix syntax error.
24383
24384 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24385
24386         * gdb.base/commands.exp: Add test for correct position of '>'
24387         when issuing the 'commands' command after a 'while' or 'if'
24388         command.
24389
24390 1999-03-18  James Ingham  <jingham@cygnus.com>
24391
24392         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
24393
24394         * gdb.c++/method.exp: It was testing an uninitialized int on the
24395         stack and assuming it was positive.
24396
24397         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
24398
24399         * gdb.base/step-test.exp: Catch a case where finish is broken and
24400         keep it from killing the rest of the tests.
24401         Use gdb_continue_to_end.
24402
24403         * gdb.base/sigall.exp: use gdb_continue_to_end.
24404
24405         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
24406
24407         * gdb.base/display.exp: use runto_main, not run.
24408
24409         * gdb.base/default.exp: Check for the current error message in the
24410         r abbreviation test.
24411         Add strongarm to the targets that know info float.
24412
24413         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
24414         run which doesn't work with monitors.
24415
24416         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to
24417         1034 test.
24418
24419         * gdb.base/break.exp: use the gdb_continue_to_end proc.
24420
24421         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the
24422         end of a program.  Traps the case (in Cygmon) when the program
24423         never really exits.  Same as Mark's continue_to_exit, but I had
24424         put it in a lot more places, so I used my name.  Sorry Mark...
24425
24426         * config/monitor.exp (gdb_target_monitor): added another
24427         target_info parameter: remotebinarydownload.  This will set the
24428         remotebinarydownload flag if this is causing some boards trouble.
24429
24430 1999-03-18  Mark Salter  <msalter@cygnus.com>
24431
24432         * lib/gdb.exp (continue_to_exit): New function.
24433
24434         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
24435         * gdb.base/ending-run.exp: Ditto.
24436         * gdb.base/step-test.exp: Ditto.
24437
24438 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
24439
24440         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
24441         (suggested by Art Haas <ahaas@neosoft.com>).
24442
24443 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
24444
24445         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
24446
24447 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
24448
24449         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
24450         descriptions of types (short unsigned int vs unsigned short, etc).
24451
24452 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
24453
24454         * gdb.base/call-strs.exp: Don't assume that `step' will step over
24455         a call to strlen; sometimes we do have sources.
24456
24457 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
24458
24459         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
24460         character, so GDB won't print garbage after its end.
24461
24462         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
24463         breakpoint there instead.  Sometimes GCC emits memcpy to handle
24464         the large structures being passed by value, so we step into that
24465         instead of sum_array_print, which obscures what we're really testing.
24466         * gdb.base/step-test.exp: However, we do want a test that notices
24467         the bizarre steps into memcpy, so do that here.  Add check for
24468         stepping into function calls that pass large structures by value.
24469         ("Is that a noun clause, or are you just happy to see me?")
24470         Remove all references to specific line numbers.
24471         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
24472         New type and function.
24473         (main): Call large_struct_by_value, passing it a large struct by value.
24474         * lib/gdb.exp (gdb_get_line_number): New function.
24475
24476         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
24477         more portable.
24478
24479 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
24480
24481         * lib/gdb.exp: Doc fixes.
24482
24483 1999-03-05  Nick Clifton  <nickc@cygnus.com>
24484
24485         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
24486
24487 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
24488
24489         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
24490         commands.  They're not germane to this test, and they don't work
24491         that way on remote targets.
24492
24493 1999-03-01  James Ingham  <jingham@cygnus.com>
24494
24495         * Changelog entries merged over from gdb development branch.
24496
24497        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
24498
24499                * lib/gdb.exp (gdbtk_analyze_results): Generic function
24500                for outputting results of test run.
24501
24502         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
24503
24504                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
24505
24506 1999-02-25  Felix Lee  <flee@cygnus.com>
24507
24508         * lib/gdb.exp (debug_format): initialize
24509
24510 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
24511
24512         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
24513         * gdb.base/call-rt-st.c: Ditto.
24514
24515 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
24516
24517         * gdb.threads/pthreads.exp (horiz): New variable.
24518         (test_startup): Fix regexps that capture thread numbers.
24519
24520 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
24521
24522         * gdb.base/smoke.exp: Disambiguate two test case names (both
24523         called ``print'').
24524
24525 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
24526
24527         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
24528         compilation.
24529
24530 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
24531
24532         * gdb.base/miscexprs.exp: Change patterns to match GDB's
24533         actual output formatting.
24534         * gdb.base/smoke.exp: GDB removes leading 0's.
24535         * gdb.base/volatile.exp: Don't check type of remuneration;
24536         that variable is no longer defined in constvars.c.
24537         * gdb.base/step-test.c (main): Exit with explicit exit code.
24538         * gdb.base/step-test.exp: Remove two nexti checks--they are
24539         not portable.
24540
24541 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
24542
24543         * gdb.base/help.exp ("help delete display"): Fix test to match
24544         gdb's output.
24545
24546         * gdb.base/long_long.c (known_types): Initialize values to zero.
24547         * gdb.base/long_long.exp: Step one more line
24548         so 'dec' is initialized in "get to known place".  GDB removes
24549         leading zeros.  Explicitly ask for hex formatting.  Use
24550         unique test case names.
24551
24552 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24553
24554         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
24555
24556         * gdb.c++/method.exp: Add missing close brace.
24557
24558 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
24559
24560         * gdb.base/maint.exp: Use 'set height 0' to disable page
24561         prompting, not 'set height 400'.
24562
24563         Fix a bunch of timeouts.
24564         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
24565         four separate tests, so expect doesn't take forever to match a ton
24566         of text against a regexp with lots of .* forms.
24567         ("maint print psymbols", "maint print symbols"): Make some of
24568         these greps more selective, so that expect doesn't try to wade
24569         through huge piles of output and time out.
24570
24571         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
24572
24573         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
24574         tests: one which doesn't expect shlib events to be reported, and
24575         another which does, but is XFAIL for all platforms other than
24576         HP/UX.
24577
24578         * gdb.base/break.exp: Teach the test suite that the `catch
24579         fork', `catch vfork', and `catch exec' commands produce error
24580         messages on platforms that don't provide these features.
24581
24582 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
24583
24584         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
24585         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
24586         (shortening names from solib_threshold.exp etc), won't run on
24587         anything but HP-UX for the foreseeable future.
24588         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
24589         reflect move.
24590
24591 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
24592
24593         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
24594         gdb.trace/Makefile.in (clean): Remove all test executables.
24595
24596 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
24597
24598         * gdb.base/shlib-call.exp: add test cases to verify that gdb
24599         successfully re-sets breakpoints in shared libraries.
24600         * gdb.base/shmain.c (main): return 0, don't fall off the end.
24601
24602 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24603
24604         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
24605         and compiled w/o GCC.
24606
24607         * gdb.hp/watch-cmd.exp: ditto.
24608
24609         * gdb.hp/watch-hp.exp: ditto.
24610
24611         * gdb.hp/xdb1.exp: ditto.
24612
24613         * gdb.hp/xdb2.exp: ditto.
24614
24615         * gdb.hp/dbx.exp: ditto.
24616
24617 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
24618
24619         * constvars.c: Remove C++-isms.
24620         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
24621         with GCC.
24622
24623 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
24624
24625         The following changes are part of the HP merge.
24626
24627         * gdb.base/break.exp: new tests to verify that catchpoints for
24628         fork, vfork, and exec don't trigger inappropriately.
24629
24630         * gdb.base/opaque.exp: compile one file at a time, then link.
24631
24632         * gdb.base/signals.exp: be more restrictive about which hppa
24633         systems receive a setup_xfail.  new tests.
24634
24635         * gdb.base/solib_threshold.build: new file.
24636         * gdb.base/solib_threshold.exp: new file.
24637         * gdb.base/solib_threshold.link_opts: new file.
24638         * gdb.base/solib_threshold.mk: new file.
24639         * gdb.base/gen_solib_threshold.c: new file.
24640
24641         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
24642         tests.  New tests for enums inside classes.
24643
24644         * gdb.c++/compiler.cc: indicate support of template debugging.
24645
24646         * gdb.c++/demangle.exp: run hp style demangling tests.
24647
24648         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
24649         tests.
24650
24651         * gdb.c++/misc.cc: changes to support new tests.
24652
24653         * gdb.c++/templates.cc: changes to support HP's compiler; changes
24654         to support new tests.
24655
24656         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
24657         gcc, then skip these tests.
24658
24659 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
24660
24661         The following files are part of the HP merge; some had longer
24662         names at HP, but have been renamed to be no more than 14
24663         characters in length.
24664
24665         * gdb.hp/ambiguous.cc: new file.
24666         * gdb.hp/ambiguous.exp: new file.
24667         * gdb.hp/attach.exp: new file.
24668         * gdb.hp/attach2.exp: new file.
24669         * gdb.hp/classes-hp.exp: new file.
24670         * gdb.hp/ctti.exp: new file.
24671         * gdb.hp/ctti-add.cc: new file.
24672         * gdb.hp/ctti-add1.cc: new file.
24673         * gdb.hp/ctti-add2.cc: new file.
24674         * gdb.hp/ctti-add3.cc: new file.
24675         * gdb.hp/dbx.exp: new file.
24676         * gdb.hp/exception.cc: new file.
24677         * gdb.hp/exception.exp: new file.
24678         * gdb.hp/foll-exec.c: new file.
24679         * gdb.hp/foll-exec.exp: new file.
24680         * gdb.hp/foll-fork.c: new file.
24681         * gdb.hp/foll-fork.exp: new file.
24682         * gdb.hp/foll-vfork.c: new file.
24683         * gdb.hp/foll-vfork.exp: new file.
24684         * gdb.hp/inherit-hp.exp: new file.
24685         * gdb.hp/more-steps.exp: new file.
24686         * gdb.hp/namespace.cc: new file.
24687         * gdb.hp/namespace.exp: new file.
24688         * gdb.hp/optimize.exp: new file.
24689         * gdb.hp/pxdb.c: new file.
24690         * gdb.hp/pxdb.exp: new file.
24691         * gdb.hp/quicksort.exp: new file.
24692         * gdb.hp/reg-test.exp: new file.
24693         * gdb.hp/reg-test.s: new file.
24694         * gdb.hp/sized-enum.c: new file.
24695         * gdb.hp/sized-enum.exp: new file.
24696         * gdb.hp/start-stop.exp: new file.
24697         * gdb.hp/templ-hp.cc: new file.
24698         * gdb.hp/templ-hp.exp: new file.
24699         * gdb.hp/thr-lib.c: new file.
24700         * gdb.hp/thr-lib.exp: new file.
24701         * gdb.hp/thr-lib.h: new file.
24702         * gdb.hp/thr-liblib.c: new file.
24703         * gdb.hp/virtfun-hp.c: new file.
24704         * gdb.hp/virtfun-hp.exp: new file.
24705         * gdb.hp/watch-cmd.exp: new file.
24706         * gdb.hp/watch-hp.exp: new file.
24707         * gdb.hp/xdb1.exp: new file.
24708         * gdb.hp/xdb2.exp: new file.
24709         * gdb.hp/xdb3.exp: new file.
24710
24711 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
24712
24713         The following files are part of the HP merge; some had longer
24714         names at HP, but have been renamed to be no more than 14
24715         characters in length.
24716
24717         * gdb.base/ss.h: new file.
24718         * gdb.base/call-ar-st.c: new file.
24719         * gdb.base/call-ar-st.exp: new file.
24720         * gdb.base/call-rt-st.c: new file.
24721         * gdb.base/call-rt-st-exp: new file.
24722         * gdb.base/call-strs.exp: new file.
24723         * gdb.base/ena-dis-br.exp: new file.
24724         * gdb.base/environ.exp: new file.
24725         * gdb.base/long_long.exp: new file.
24726         * gdb.base/sect-cmd.exp: new file.
24727         * gdb.base/shlib-cl2.exp: new file.
24728         * gdb.base/smoke.exp: new file.
24729         * gdb.base/so-impl-ld.c: new file.
24730         * gdb.base/so-impl-ld.exp: new file.
24731         * gdb.base/so-indr-cl.c: new file.
24732         * gdb.base/so-indr-cl.exp: new file.
24733         * gdb.base/varargs.exp: new file.
24734         * gdb.base/volatile.exp: new file.
24735         * gdb.base/whatis-exp.exp: new file.
24736         * gdb.base/display.exp: new file.
24737         * gdb.c++/derivation.exp: new file.
24738         * gdb.c++/local.exp: new file.
24739         * gdb.c++/member-ptr.exp: new file.
24740         * gdb.c++/overload.exp: new file.
24741         * gdb.c++/ovldbreak.exp: new file.
24742         * gdb.c++/ref-types.exp: new file.
24743         * gdb.c++/ref-types2.exp: new file.
24744         * gdb.c++/userdef.exp: new file.
24745
24746 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
24747
24748         * gdb.base/default.exp: Reflect wording change in remote.c.
24749
24750 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
24751
24752         * gdb.base/help.exp: Update to reflect current text.
24753
24754 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
24755
24756         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
24757         they're stack variables and contain garbage.
24758         * gdb.c++/anon-union.exp: new file.
24759
24760         The following changes were made by David Taylor
24761         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
24762         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
24763         in changes by HP.
24764
24765         * gdb.base/bitops.exp: new file.
24766         * gdb.base/default.exp: change expected messages for catch and
24767         info catch tests to reflect HP merge changes.
24768         * gdb.base/enable-disable-break.exp
24769         * gdb.base/ending-run.c: new file.
24770         * gdb.base/long_long.c: new file.
24771         * gdb.base/maint.exp: new file.
24772         * gdb.base/pointers2.exp: new file.
24773         * gdb.base/shlib-call2.exp: new file.
24774         * gdb.base/solib.exp: new file.
24775         * gdb.base/step-test.c: new file.
24776         * gdb.c++/anon-union.cc: new file.
24777         * gdb.c++/local.cc: new file.
24778         * gdb.c++/member-pointer.cc: new file.
24779         * gdb.c++/method.cc: new file.
24780         * gdb.c++/ref-types.cc: new file.
24781         * gdb.c++/ref-types2.cc: new file.
24782         * gdb.c++/userdef.cc: new file.
24783
24784         * gdb.base/scope.exp: compile one file at a time, then link.
24785         * gdb.base/langs.exp: ditto.
24786         * gdb.base/list.exp: ditto.
24787
24788 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
24789
24790         The following changes were made by David Taylor
24791         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
24792         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
24793         in changes by HP.
24794
24795         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
24796         skip tests.  When compiling pass c++ flag to gdb_compile.
24797         * gdb.c++/
24798
24799         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
24800         test for on hppa*-*-hpux*; use args to see if c++ was specified.
24801         (skip_hp_tests): new function.
24802         (gdb_preprocess): new function.
24803
24804         * configure.in (hpdir): decide whether to configure gdb.hp.
24805         * configure: regenerated.
24806
24807         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
24808         to delete on clean.
24809         (EXECUTABLES): update to reflect new additions.
24810         * gdb.base/commands.exp: update message expected.
24811         * gdb.base/default.exp: add copyright notice.
24812         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
24813         * gdb.base/help.exp: update messages to reflect current text.
24814         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
24815         targets for recurse tests.
24816         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
24817         skip this file.
24818
24819         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
24820         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
24821         compilation.
24822         * gdb.c++/misc.exp: ditto.
24823         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
24824         run the tests.  tell gdb_compile that it's a c++ compilation.
24825
24826         * gdb.threads/pthreads.exp: fix typo in message.
24827
24828         * gdb.base/all-bin.exp: new file.
24829         * gdb.base/arithmet.exp: new file.
24830         * gdb.base/assign.exp: new file.
24831         * gdb.base/completion.exp: new file.
24832         * gdb.base/cond-expr.exp: new file.
24833         * gdb.base/condbreak.exp: new file.
24834         * gdb.base/define.exp: new file.
24835         * gdb.base/dollar.exp: new file.
24836         * gdb.base/environment.exp: new file.
24837         * gdb.base/eval-skip.exp: new file.
24838         * gdb.base/jump.exp: new file.
24839         * gdb.base/logical.exp: new file.
24840         * gdb.base/pointers.exp: new file.
24841         * gdb.base/relational.exp: new file.
24842         * gdb.base/section_command.exp: new file.
24843         * gdb.base/whatis-expr.exp: new file.
24844
24845         * gdb.base/all-types.c: new file.
24846         * gdb.base/call-array-struct.c: new file.
24847         * gdb.base/call-return-struct.c: new file.
24848         * gdb.base/call-strings.c: new file.
24849         * gdb.base/callfuncs2.c: new file.
24850         * gdb.base/condbreak.c: new file.
24851         * gdb.base/constvars.c: new file.
24852         * gdb.base/display.c: new file.
24853         * gdb.base/int-type.c: new file.
24854         * gdb.base/jump.c: new file.
24855         * gdb.base/miscexprs.c: new file.
24856         * gdb.base/pointers.c: new file.
24857         * gdb.base/pointers2.c: new file.
24858         * gdb.base/shmain.c: new file.
24859         * gdb.base/shr1.c: new file.
24860         * gdb.base/shr2.c: new file.
24861         * gdb.base/solib.c: new file.
24862         * gdb.base/solib1.c: new file.
24863         * gdb.base/solib2.c: new file.
24864         * gdb.base/varargs.c: new file.
24865         * gdb.c++/derivation.cc: new file.
24866         * gdb.c++/overload.cc: new file.
24867         * gdb.c++/ovldbreak.cc: new file.
24868         * gdb.hp/attach.c: new file.
24869         * gdb.hp/attach2.c: new file.
24870         * gdb.hp/average.c: new file.
24871         * gdb.hp/compiler.c: new file.
24872         * gdb.hp/compiler.cc: new file.
24873         * gdb.hp/execd-program.c: new file.
24874         * gdb.hp/follow-exec.c: new file.
24875         * gdb.hp/follow-fork.c: new file.
24876         * gdb.hp/follow-vfork-and-exec.c: new file.
24877         * gdb.hp/misc-hp.cc: new file.
24878         * gdb.hp/more-steps.c: new file.
24879         * gdb.hp/optimize.c: new file.
24880         * gdb.hp/quicksort.c: new file.
24881         * gdb.hp/run-hp.c: new file.
24882         * gdb.hp/start-stop.c: new file.
24883         * gdb.hp/sum.c: new file.
24884         * gdb.hp/templates-hp.cc: new file.
24885         * gdb.hp/thread-local-in-lib.c: new file.
24886         * gdb.hp/thread-local-in-lib.h: new file.
24887         * gdb.hp/thread-local-in-lib.lib.c: new file.
24888         * gdb.hp/vforked-program.c: new file.
24889         * gdb.hp/virtfunc-hp.cc: new file.
24890         * gdb.hp/watchpoint-hp.c: new file.
24891         * gdb.hp/xdb.c: new file.
24892         * gdb.hp/xdb0.c: new file.
24893         * gdb.hp/xdb0.h: new file.
24894         * gdb.hp/xdb1.c: new file.
24895
24896 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
24897
24898         The following change was made by Edith Epstein
24899         <eepstein@cygnus.com> as part of a project to merge in changes
24900         originally made by HP; HP did not create ChangeLog entries.
24901
24902         * gdb.c++/demangle.exp: changed the expected output for some
24903         ARM-style mangling -- removed second reference to datatype.
24904         For example, maint demangle __dt__11T1__pt__2_cFv
24905                      T1<char>::~T1<char>(void)
24906         becomes,
24907                      maint demangle __dt__11T1__pt__2_cFv
24908                      T1<char>::~T1(void)
24909
24910         (test_hp_style_demangling): new hp specific demangling test cases.
24911
24912 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
24913
24914         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
24915         * gdb.trace/backtrace.exp: Likewise.
24916         * gdb.trace/circ.exp: Likewise.
24917         * gdb.trace/collection.exp: Likewise.
24918         * gdb.trace/deltrace.exp: Likewise.
24919         * gdb.trace/infotrace.exp: Likewise.
24920         * gdb.trace/limits.exp: Likewise.
24921         * gdb.trace/packetlen.exp: Likewise.
24922         * gdb.trace/passc-dyn.exp: Likewise.
24923         * gdb.trace/passcount.exp: Likewise.
24924         * gdb.trace/report.exp: Likewise.
24925         * gdb.trace/save-trace.exp: Likewise.
24926         * gdb.trace/tfind.exp: Likewise.
24927         * gdb.trace/tracecmd.exp: Likewise.
24928         * gdb.trace/while-dyn.exp: Likewise.
24929         * gdb.trace/while-stepping.exp: Likewise.
24930
24931 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
24932
24933         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
24934
24935 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
24936
24937         From Brendan Kehoe:
24938         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
24939         int return types.
24940
24941 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
24942
24943         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
24944         remote dos host testing right.
24945
24946 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
24947
24948         * gdb.base/corefile.exp: remove some xfails.
24949
24950 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
24951
24952         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
24953         have different timestamps.
24954
24955 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
24956
24957         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
24958         gdb.base/default.exp: Replace "exec" with "executable".
24959
24960 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
24961
24962         * gdb.base/default.exp: Change else if to elseif from previous
24963         delta.
24964
24965 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
24966
24967         * gdb.base/default.exp: Add brace missing from previous delta.
24968
24969 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
24970
24971         * gdb.base/default.exp: Support test for info float for all
24972         varieties of arm toolchain.
24973
24974 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
24975
24976         * gdb.trace/*.exp: remove "remote_download" command.
24977
24978 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
24979
24980         * gdb.trace/*.exp: remove -gdwarf from compile.
24981
24982 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
24983
24984         * gdb.trace/configure.in(AC_INIT): typo
24985         * gdb.trace/configure: regenerated
24986
24987 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
24988
24989         * config/m68k-emc.exp: New file.
24990         * lib/<emc-support.exp trace-support.exp}: New files.
24991         * configure.in: add new test directory gdb.trace.
24992         * gdb.trace/{configure configure.in Makefile.in}: New files.
24993         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
24994         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
24995         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
24996         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
24997         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
24998         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
24999         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
25000
25001 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
25002
25003         * gdb.c++/classes.exp: Change all regular expressions to match
25004         arbitrary combinations of newline/carriage-return, so that they
25005         will work equally well on Unix and Windows.
25006         * gdb.c++/inherit.exp: ditto.
25007         * gdb.c++/virtfunc.exp: ditto.
25008
25009 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
25010
25011         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
25012
25013 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
25014
25015         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
25016         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
25017         to use a0-a3/d0-d3 as needed.
25018
25019 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
25020
25021         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
25022         * gdb.disasm/am33.exp: Corresponding changes.
25023
25024 1998-07-11  Felix Lee  <flee@cygnus.com>
25025
25026         * gdb.base/callfuncs.exp: add cmp10 test.
25027         * gdb.base/callfuncs.c (cmp10): new function.
25028
25029 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
25030
25031         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
25032         into two parts to get around a synchronization problem in expect.
25033
25034 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
25035
25036         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
25037
25038         * configure.in: Add options for gdbtk testsuite.
25039
25040         * configure: Regenerate.
25041
25042         * gdb.gdbtk: New directory to hold gdbtk tests.
25043
25044 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
25045
25046         * gdb.fortran/types.exp:  Escape brackets in expect patterns
25047         for test_float_literal_types_accepted tests.
25048         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
25049         before run test.
25050
25051 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
25052
25053         * am33.exp: Just compile, do not link the testcase.
25054         * am33.s: Add ".am33" pseudoop to force am33 mode.
25055
25056 1998-06-25  Felix Lee  <flee@cygnus.com>
25057
25058         * gdb.base/setshow.exp: make sure $pc is sane.
25059
25060         * gdb.stabs/weird.exp: split expect patterns properly.
25061
25062 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
25063
25064         * gdb.disasm/am33.s: New disassembler testfile for the am33.
25065         * gdb.disasm/am33.exp: Run it.
25066
25067 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
25068
25069         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
25070         match processing (and eliminate spurious timeouts when running).
25071
25072 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
25073
25074         * gdb.base/signals.exp (test_handle_all_print): put back Mach
25075         exception test, but conditionalize it on target [mach | gnu].
25076
25077 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
25078
25079         * gdb.base/overlays.exp: fixup compile line for linker script.
25080
25081 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
25082
25083         * gdb.fortran/types.exp: don't guess at float size.
25084
25085 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
25086
25087         * gdb.base/exprs.exp: delete test that depends on int size.
25088
25089 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
25090
25091         * config/sim.exp: Removed checks for target triplets.
25092         (gdb_target_sim): Use gdb,target_sim_options.
25093
25094 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
25095
25096         * gdb.base/reread.exp: New file.
25097         * gdb.base/reread1.c: New file.
25098         * gdb.base/reread2.c: New file.
25099
25100 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
25101
25102         * config/sim.exp: Use 'target sim -sparclite' when running
25103         SPARClite programs.
25104
25105 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
25106
25107         * gdb.base/structs2.exp: New file.
25108         * gdb.base/structs2.c: New file.
25109
25110 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
25111
25112         * gdb.asm/common.inc: New file.
25113         * gdb.asm/d10v.inc: New file.
25114         * asm-source.exp: Pass -I's to gas to find .inc files.
25115         Update line numbers in expected output.
25116         * asmsrc1.s: Rewrite.
25117         * asmsrc2.s: Rewrite.
25118         * configure.in: Create arch.inc symlink.
25119         * configure: Regenerate.
25120         * Makefile.in (distclean): Delete arch.inc.
25121
25122 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
25123
25124         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
25125         (t_enum_value2): ditto
25126         (t_enum_value3): ditto
25127         (main): ditto
25128 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
25129
25130         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
25131         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
25132         change.
25133         Use gdb_test instead of send_gdb/gdb_expect sequences.
25134
25135 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
25136
25137         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
25138         not void.
25139
25140 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
25141
25142         * gdb.base/branches.c: Code with lots of loops and
25143         subroutines. Used to test gdbs ability to single step through PC
25144         changes, especially to test mips-tdep.c:mips_next_pc
25145
25146 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
25147
25148         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
25149         more rigorous EGCS C++ error checking.
25150
25151 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25152
25153         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
25154         tests.
25155         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
25156         function when asleep.
25157         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
25158         for i*86 Linux and SVR4 signal handling problems.
25159         Remove linux xfail for `next to handler in signals_tests_1', fixed
25160         by recent infrun.c change.
25161         Limit backtrace to 10 frames to avoid timeout problems with infinite
25162         stack backtraces.
25163         Adjust expect pattern in `handle all print' test to match Apr 28 1997
25164         target.[ch] change.
25165
25166 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
25167
25168         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
25169         for a newline from gdb before continuing.
25170         (default_gdb_exit): Just look for y or n.
25171         (gdb_test): Detect abnormal exit from GDB running on DOS; if
25172         it does, fail the rests of the tests in the file.
25173
25174 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
25175
25176         * config/cygmon.exp: New file.
25177
25178 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
25179
25180         * gdb.base/list.exp: Fix problem with "list default lines around
25181         main" test on remote targets.
25182
25183         * gdb.base/scope.exp: Fix problem with filelocal_bss before
25184         run test on remote targets.
25185
25186 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
25187
25188         * gdb.asm: New directory.
25189         * configure.in: Configure it.
25190         * configure: Regenerate.
25191         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
25192         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
25193
25194 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
25195
25196         * config/mn10300-eval.exp: New file to support MN10300 eval board.
25197
25198 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
25199
25200         * gdb.base/overlays (several files): Merge the two overlay
25201         managers into one.  Change variables (foox, barx, bazx, grbxx)
25202         back into ints but force them to load in their proper sections.
25203
25204 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
25205
25206         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
25207         on-chip insn memory and IMAP1 to upper 128k.
25208         (D10VCopy): Handle memory regions crossing 16k boundaries.
25209         (D10VCopy): Transfer data in 32 bit chunks.
25210
25211 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
25212
25213         * gdb.base/overlays.c (main): Exit normally when result is
25214         correct.
25215
25216         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
25217         map.  Include space for printf in .text segment.
25218
25219         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
25220         updated d10v memory VMA/LMA map.
25221         (D10VCopy): Call D10VTranslate.
25222
25223 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
25224
25225         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
25226
25227         * gdb.base/bar.c (barx, bar): Change variable to small array so
25228         that it won't be put into the .sdata - small data -
25229         section. Update reference.
25230         * gdb.base/baz.c (bazx, baz): Ditto.
25231         * gdb.base/foo.c (foox, foo): Ditto.
25232         * gdb.base/grbx.c (grbxx, grbx): Ditto.
25233
25234         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
25235         to be arrays.
25236
25237 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
25238
25239         * gdb.base/overlays.exp: fix up and get working again.
25240         Add tests for backtraces from an overlay function.
25241
25242 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
25243
25244         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
25245         "calling function with watchpoint enabled".
25246
25247 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
25248
25249         * gdb.base/break.exp (test_next_with_recursion): Remove
25250         gdb_suppress_tests for d10v-*-*.
25251         * lib/gdb.exp (gdb_suppress_tests): Disable this function
25252         pending review of whether it is useful or not.
25253
25254 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
25255
25256         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
25257
25258 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
25259
25260         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
25261         * config/dve.exp: New file to support Densan boards.
25262
25263 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
25264
25265         * gdb.base/interrupt.exp: Document problem of simulators, signals,
25266         reads and BSD.
25267
25268 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
25269
25270         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
25271         response.
25272
25273         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
25274
25275 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
25276
25277         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
25278         test.
25279
25280         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
25281         target_sizeof_long and target_bigendian_p.
25282         (structs_by_value, structs_by_reference): Check values according
25283         to targets word size and endianess.
25284
25285 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
25286
25287         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
25288         output.
25289
25290 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
25291
25292         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
25293         Update test of set args help to match source change.
25294
25295 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
25296
25297         * gdb.base/default.exp: Expect help system output to be in
25298         alphabetical order.
25299         * gdb.base/help.exp: Ditto.
25300
25301 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
25302
25303         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
25304         "i*86-pc-linux-gnu*".
25305         * gdb.base/interrupt.exp: Ditto.
25306         * gdb.base/corefile.exp: Ditto.
25307
25308         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
25309         define vxworks when building the testcase.
25310
25311         * gdb.base/ptype.exp: Fix testnames to be unique.
25312         * gdb.base/radix.exp: Ditto.
25313         * gdb.base/term.exp: Ditto.
25314         * gdb.base/whatis.exp: Ditto.
25315         * gdb.c++/classes.exp: Ditto.
25316
25317 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
25318
25319         * gdb.base/callfuncs.exp: Fix indentation.
25320
25321         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
25322         suppress_flag has been set.
25323         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
25324         target feature.
25325
25326 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
25327
25328         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
25329         the testcase.
25330
25331         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
25332         set_debug_traps() and breakpoint().
25333         * gdb.c++/misc.cc (main): Ditto.
25334         * gdb.c++/templates.cc (main): Ditto.
25335         * gdb.c++/virtfunc.cc (main): Ditto.
25336
25337 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
25338
25339         * lib/gdb.exp(gdb_step_for_stub): New function.
25340         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
25341         exists, reload the executable and do a "continue" instead of
25342         doing a jump.
25343         (runto_main): Use gdb_step_for_stub.
25344
25345         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
25346         tests to have unique names.
25347         * gdb.base/callfuncs.exp: Ditto.
25348         * gdb.base/commands.exp: Ditto.
25349         * gdb.base/default.exp: Ditto.
25350         * gdb.base/help.exp: Ditto.
25351         * gdb.base/list.exp: Ditto.
25352         * gdb.base/opaque.exp: Ditto.
25353         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
25354         similar tests.
25355
25356         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
25357         * gdb.c++/cplusfuncs.cc: Ditto.
25358         * gdb.c++/virtfunc.cc: Ditto.
25359
25360         * config/monitor.exp: Keep track of the last file we saw, rather
25361         than trying to get the info from gdb.
25362
25363         * gdb.fortran/types.exp: Move comment to previous line.
25364
25365 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
25366
25367         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
25368         target mode.
25369
25370 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
25371
25372         From Bob Manson:
25373         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
25374         string from GDB when it connects.
25375
25376         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
25377
25378 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
25379
25380         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
25381         if we can't get a debug format from GDB (we may be testing an
25382         older GDB). Use a 10 second timeout when checking for the format.
25383
25384         * gdb.stabs/weird.exp: Fix quoting.
25385
25386         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
25387
25388 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
25389
25390         * config/arm-ice.exp: New file.
25391
25392 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
25393
25394         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
25395         until it has been modified to work with the new testsuite.
25396
25397         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
25398         testcase won't compile, cause all of the testcases in the file to
25399         fail instead.
25400
25401         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
25402         (gdb_clear_suppressed): New procedure.
25403         (gdb_stop_suppressing_tests): Only clear suppress_flag if
25404         it contains a positive value.
25405
25406 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
25407
25408         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
25409
25410         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
25411
25412 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
25413
25414         * lib/gdb.exp (setup_xfail_format): New function.
25415         (get_debug_format): New function to get debug format.
25416         (debug_format): New global variable to hold last value set
25417         by get_debug_format.
25418         * gdb.base/list.exp: Call get_debug_format and expect some
25419         tests to fail for DWARF 1 and COFF formats.
25420         * gdb.c++/ptype.exp: Ditto.
25421         * gdb.c++/classes.exp: Ditto.
25422         * gdb.c++/cplusfuncs.exp: Ditto.
25423         * gdb.c++/inherit.exp: Ditto.
25424         * gdb.c++/templates.exp: Ditto.
25425         * gdb.c++/virtfunc.exp: Ditto.
25426
25427 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
25428
25429         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
25430         host doesn't have a currently-open connection.
25431
25432         * config/sparclet.exp: Cleanups and fixes to make it generic for
25433         any gdb stub target. Handle cases where gdb doesn't respond when
25434         interrupted in a sane fashion.
25435
25436         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
25437         same thing in a totally different way.
25438
25439         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
25440         setting "timeout".
25441         (gdb_start): We set the global gdb_prompt variable in
25442         default_gdb_init now.
25443
25444 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
25445
25446         * gdb.base/printcmds.exp: Fix "check for floating addition"
25447         regexp to accept results within approx +/- .01 of exact value.
25448         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
25449
25450 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
25451
25452         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
25453         properly.
25454         (gdb_expect): Add optional timeout parameter, and add timeout
25455         value to various calls.
25456         (gdb_suppress_tests): Only give one warning message per group.
25457
25458 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
25459
25460         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
25461         global variables. Handle getting a value for $timeout more
25462         gracefully.
25463
25464 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
25465
25466         * lib/gdb.exp: Close connection to remote host if gdb doesn't
25467         initialize.
25468         (default_gdb_init): New procedure; allow gdb_init to be overridden
25469         by a target configuration file.
25470         (gdb_expect): Pass the timeout to remote_expect.
25471
25472         * config/monitor.exp(gdb_load): Fix typo in regexp.
25473
25474 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
25475
25476         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
25477
25478 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
25479
25480         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
25481         here. Call gdb_target_exec before rebooting the target, to make
25482         sure the connection to the target is closed.
25483         (gdb_load): Pass the name of the executable to gdb_target_monitor.
25484         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
25485         Also detect "Timeout reading from remote" error.
25486
25487         * config/gdbserver.exp: Pass the executable being loaded to
25488         gdb_target_monitor. Don't call gdb_file_cmd here; let
25489         gdb_target_monitor do it.
25490
25491         * gdb.disasm/hppa.exp: Don't use exec_output.
25492
25493 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
25494
25495         * gdb.base/list.exp: If we're debugging a non-native target,
25496         try to set the pc register to point to the start of the
25497         program before doing the first list command.
25498
25499         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
25500         test_calls after restarting.
25501
25502         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
25503         reloading.
25504
25505         * gdb.base/watchpoint.exp: Fix typo.
25506
25507         * gdb.base/setshow.exp: Check for use_gdb_stub.
25508
25509         * gdb.base/break.exp: Fix continue until exit test for the gdb
25510         stub case.
25511         * gdb.base/langs.exp: Ditto.
25512
25513         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
25514         gdb_load_offset. If we weren't given a file to load, figure out
25515         what the current file is and use it.
25516
25517         * config/i386-bozo.exp: New file.
25518
25519 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
25520
25521         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
25522         feature.
25523
25524         * config/proelf.exp: New entry.
25525
25526 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
25527
25528         * lib/gdb.exp: Remove spurious .* patterns at the beginning
25529         of regexps.
25530
25531         * gdb.base/watchpoint.exp: Don't run the test_stepping
25532         tests if gdb can't call functions on the target.
25533
25534         * gdb.base/setshow.exp: Don't run the set prompt tests if
25535         the board has gdb_prompt set.
25536
25537 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
25538
25539         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
25540         * gdb.base/commands.exp: Likewise.
25541         * gdb.base/setshow.exp: Likewise.
25542
25543 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
25544
25545         * config/monitor.exp(gdb_start): Look for gdb_prompt target
25546         feature.
25547
25548         * config/i960.exp: New file.
25549
25550 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
25551
25552         * gdb.base/funcargs.exp: Check for gdb,short_int target
25553         feature instead of looking for explicit target triplets.
25554
25555 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
25556
25557         * gdb.base/printcmds.exp: add a couple more tests a la
25558         "p 123DEADBEEF", to check parse_number.
25559         * top.c: change "to enable to enable" to "to enable" in a couple
25560         of help strings.
25561
25562 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
25563
25564         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
25565         on the mn10300.
25566
25567 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
25568
25569         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
25570         where the test executable is run with explicit args.
25571         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
25572
25573 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
25574
25575         * gdb.base/run.c: Use FAKEARGV to build test executable that
25576         does not require a command line arg, since most simulators
25577         don't currently support passing such an arg into the simulated
25578         program.
25579         * gdb.base/commands.exp: Change tests to insert the proper
25580         value as the arg to the first recursive factorial call.  Change
25581         compilation line to define FAKEARGV at compile time.
25582
25583 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
25584
25585         * gdb.base/recurse.exp: Enable these tests for the mn10300.
25586         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
25587         function with watchpoint enabled" test.
25588
25589 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
25590
25591         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
25592         Don't call gdb_test when the command doesn't return to a gdb prompt.
25593
25594         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
25595         "Tests restarted" messages.
25596
25597 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
25598
25599         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
25600
25601 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
25602
25603         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
25604         for INFO SYMBOL; add help tests for OVERLAY commands.
25605         * gdb.base/default.exp: add tests for INFO SYMBOL command;
25606         add tests for OVERLAY commands
25607         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
25608         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
25609         * gdb.base/sigall.c: add usestubs code frag
25610         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
25611
25612 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
25613
25614         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
25615         failures.
25616         (gdb_stop_suppressing_tests): Note that tests have restarted.
25617
25618 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
25619
25620         * config/h8300.exp: New file.
25621
25622 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
25623
25624         * gdb.base/setshow.exp: Check for the existence of a
25625         feature, not its value.
25626
25627 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
25628
25629         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
25630
25631         * gdb.base/scope.exp: It's now init0(), not init().
25632
25633         * gdb.base/scope0.c: For now, change init() to be init0().
25634
25635         * config/monitor.exp: Use gdb_serial in preference to serial
25636         or netport.
25637
25638         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
25639         and it's not already set.
25640
25641 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
25642
25643         * gdb.base/setshow.exp: Only test the run command if the target
25644         isn't using a stub and if it supports argument passing.
25645
25646 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
25647
25648         * config/udi.exp(gdb_start): Make sure UDICONF is set
25649         properly before starting gdb.
25650
25651 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
25652
25653         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
25654         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
25655         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
25656
25657 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
25658
25659         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
25660         specialized code to reboot the board, use remote_reboot instead.
25661
25662         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
25663
25664         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
25665
25666         * config/monitor.exp: Make sure we disconnect from the target.
25667         Also, try a reboot/reload cycle instead of failing if the
25668         load fails.
25669
25670 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
25671
25672         * gdb.base/default.exp: Don't set match_max.
25673         * gdb.base/help.exp: Ditto.
25674         * gdb.base/list.exp: Ditto.
25675         * gdb.base/signals.exp: Ditto.
25676
25677         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
25678         set, use remote_ld to download the testcase instead of
25679         the GDB loader.
25680
25681 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
25682
25683         * config/vr5000.exp: New file.
25684
25685         * config/monitor.exp(gdb_target_monitor): Add pattern for
25686         "Ending remote" to detect errors in connecting.
25687
25688         * gdb.base/setshow.exp: Add .* within auto language test.
25689
25690         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
25691         target feature.
25692
25693         * config/monitor.exp(gdb_load): Check for a failure when loading,
25694         and reboot the board if necessary.
25695
25696         * gdb.base/setvar.exp(test_set): Handle multiple prints within
25697         a set of tests. Remove print.* from the patterns being checked.
25698
25699 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
25700
25701         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
25702         refer to gdb_spawn_id.
25703
25704         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
25705         longer used.
25706         * config/sparclet.exp: Ditto.
25707         * config/sparclet-old.exp: Ditto.
25708         * config/slite.exp: Ditto.
25709         * config/sim.exp: Ditto.
25710         * gdb.base/funcargs.exp: Ditto.
25711
25712         * lib/gdb.exp:Remove references to gdb_spawn_id.
25713         (gdb_expect): Move to remote.exp.
25714
25715 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
25716
25717         * config/monitor.exp: Detect the "Couldn't establish connection"
25718         message from GDB.
25719
25720 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
25721
25722         * gdb.base/bitfields.exp: Use runto instead of explicit
25723         gdb_run_cmd/gdb_expect sequences.
25724
25725         * gdb.base/break.exp(text_next_with_recursion): Add match for
25726         gdb_expect call.
25727
25728         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
25729         We also need to handle the "A program is being debugged already"
25730         prompt from gdb. Use gdb_test to set the baud rate.
25731
25732         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
25733         to 20000. Really. I mean it.
25734
25735 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
25736
25737         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
25738         fails. If suppress_flag is set, skip perror message about not
25739         being able to send to GDB.
25740         (send_gdb): If suppress_flag is set, don't try to send commands to
25741         GDB.
25742         (gdb_expect): If suppress_flag is set, always fail immediately.
25743         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
25744         (gdb_init): Call gdb_stop_suppressing_tests.
25745         (default_gdb_exit): Ditto.
25746         (default_gdb_start): Ditto.
25747
25748         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
25749         gdb_stop_suppressing_tests as appropriate.
25750         * gdb.base/break.exp: Ditto.
25751         * gdb.base/callfuncs.exp: Ditto.
25752         * gdb.base/commands.exp: Ditto.
25753         * gdb.base/exprs.exp: Ditto.
25754         * gdb.base/funcargs.exp: Ditto.
25755         * gdb.base/list.exp: Ditto.
25756         * gdb.base/recurse.exp: Ditto.
25757         * gdb.base/scope.exp:  Ditto.
25758         * gdb.base/structs.exp: Ditto.
25759         * gdb.c++/inherit.exp: Ditto.
25760
25761 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
25762
25763         * config/vr4300.exp: New file.
25764
25765         * gdb.*/*.exp: Call gdb_expect instead of expect.
25766
25767         * lib/gdb.exp(gdb_expect): New function.
25768
25769 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
25770
25771         * lib/gdb.exp(gdb_init): New function.
25772
25773         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
25774         for each individual variable set.
25775
25776         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
25777         name.
25778
25779         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
25780
25781         * gdb.base/scope.exp: Use gdb_test.
25782
25783         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
25784         aborting; the testsuite driver will do that for us (see
25785         gdb_finish). Also, use gdb_test in a few more places.
25786
25787 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
25788
25789         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
25790
25791 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
25792
25793         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
25794         and "add_tests" are not at the same address.
25795
25796 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
25797
25798         * gdb.base/ptype.exp: Use gdb_test.
25799
25800 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
25801
25802         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
25803         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
25804         left in.  No longer expect them to fail.
25805
25806         * gdb.stabs/*.mt; Deleted, no longer used.
25807         * gdb.stabs/configure.in: Remove references to target makefile
25808         frags.
25809         * gdb.stabs/configure: Rebuilt.
25810
25811         * gdb.disasm/*.mt: Deleted, no longer used.
25812         * gdb.disasm/configure.in: Remove references to target makefile
25813         frags.  Use "sh3.s" as the unique filename for this directory.
25814         * gdb.disasm/configure: Rebuilt.
25815
25816         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
25817         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
25818         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
25819
25820 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
25821
25822         * config/udi.exp: Use mondfe,name instead of remote_host.
25823
25824 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
25825
25826         * gdb.base/watchpoint.exp: Don't expect a failure when calling
25827         a function with a watchpoint enabled on the mn10200.
25828
25829         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
25830         before trying to create it!
25831
25832 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
25833
25834         * config/vx.exp: Use hostname instead of netport.
25835
25836         * config/vxworks.exp: New file.
25837
25838         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
25839
25840         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
25841         gdb before assuming everything worked. Send a ^C if a timeout
25842         occurs.
25843
25844         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
25845         $gdb_spawn_id directly.
25846         (gdb_run_cmd): Try _start as well as start. Use the target feature
25847         gdb,start_symbol as the symbol to start from when jumping.
25848
25849 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
25850
25851         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
25852         redundant) test.
25853
25854         * gdb.base/recurse.exp: Relax final value test for 'b' so that
25855         it doesn't lose for 16bit integer systems.
25856
25857 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
25858
25859         * gdb.fortran/types.exp: If the target doesn't support "double"
25860         data types, then expect "real" types to only be 4 bytes.
25861
25862         * gdb.c++/virtfunc.exp: Expect failure for virtual function
25863         call tests if the target doesn't support inferior function calls.
25864
25865         * gdb.base/printcmds.exp: Allow minor deviation in FP values
25866         in printf tests.
25867
25868 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
25869
25870         * gdb.base/help.exp: Disable "help set", "help show", and
25871         "help support".  Simplify regexp for "help stack".
25872
25873         * gdb.base/default.exp: Set match_max to 5000 and the timeout
25874         to 60 seconds.  Temporarily set match_max to 15000 around the
25875         "info copying" test.
25876
25877         * gdb.base/nodebug.exp: Don't try to do an inferior function
25878         call if the target doesn't support them.
25879         * gdb.base/printcmds.exp: Likewise.
25880         * gdb.base/setvar.exp: Likewise.
25881         * gdb.base/structs.exp: Likewise.
25882         * gdb.c++/templates.exp: Likewise.
25883         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
25884
25885         * gdb.base/recurse.exp: Enable for the mn10200.
25886
25887         * configure.in: Do configure gdb.stabs directory for *-*-elf
25888         targets.
25889         * configure: Rebuilt.
25890
25891         * gdb.base/break.exp: Check for gdb,noresults before testing
25892         exit status and/or results from the target.
25893         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
25894         * lib/gdb.exp: Remove old (now bogus) initialization of
25895         noinferior, noargs, noresults and nosignals.
25896
25897 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
25898
25899         * config/sh.exp: New file.
25900
25901         * config/slite.exp: Try to connect multiple times to the board
25902         before rebooting. Only send a "monitor run" if need_monitor_run
25903         is set.
25904
25905         * gdb.base/break.exp: Don't do the "stub continue" test if
25906         the target has gdb_stub set.
25907
25908         * gdb.base/callfuncs.exp: Increase the timeout.
25909
25910         * gdb.base/interrupt.exp: Don't even try to compile the testcase
25911         if the target has gdb,noinferiorio set.
25912
25913         * gdb.base/list.exp: Increase match_max to 10000 characters.
25914
25915         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
25916
25917         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
25918         target.
25919
25920         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
25921
25922 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
25923
25924         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
25925         trying to delete the copy of gdb. Catch the file delete so we
25926         don't die if the delete fails; also, the file should be copied to
25927         the host, not to the build.
25928
25929 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
25930
25931         * lib/gdb.exp(gdb_test): Surround the result pattern with
25932         parenthesis in case it contains multiple regexps separated
25933         with |.
25934
25935         * gdb.base/watchpoint.exp: Use gdb_test.
25936         * gdb.base/default.exp: Ditto.
25937
25938 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
25939
25940         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
25941
25942         * gdb.base/scope.exp: Use gdb_test.
25943         * gdb.c++/classes.exp: Ditto.
25944         * gdb.c++/inherit.exp: Ditto.
25945
25946 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
25947
25948         * gdb.base/crossload.exp: Don't use execute_anywhere, use
25949         remote_exec instead.
25950         * gdb.base/corefile.exp: Don't be ridiculous.
25951         * gdb.base/*.c: Add missing stub invocations.
25952
25953 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
25954
25955         * config/slite.exp: Miscellaneous fixes.
25956
25957         * lib/gdb.exp: Fix runto.
25958
25959         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
25960         the target.
25961
25962         * gdb.base/watchpoint.exp: Fix regexp.
25963
25964         * lib/gdb.exp(default_gdb_exit): Add a catch to the
25965         close and wait commands, as the descriptor may now be
25966         invalid. Always call "remote_close host".
25967
25968 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
25969
25970            Major rewrite for testsuite revision.
25971
25972         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
25973         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
25974         instead of relying on spawn_id to always contain a valid
25975         spawn id.
25976         (get_compiler_info): New procedure to build the ${binfile}.ci
25977         file, instead of replicating this in N different places.
25978         (gdb_compile): New procedure.
25979
25980         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
25981         appropriate arguments) instead of compile. Use gdb_test in a lot
25982         more places.  Use send_gdb instead of send. Always run gdb_start
25983         at the start of a testcase, as this is no longer done magically.
25984
25985         config/*-gdb.exp: Rename without the -gdb suffix.
25986
25987         config/mips.exp: Use remote_close instead of exit_remote_shell.
25988         config/monitor.exp: Use target_info instead of looking at
25989         baud, timeout, etc.
25990         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
25991
25992 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25993
25994         * gdb.c++/templates.exp (test_ptype_of_templates),
25995         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
25996         Update expect patterns for destructors and assignment operators
25997         to match corresponding c-typeprint.c changes.
25998         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
25999         to destructor breakpoint test, GDB should be able to set the
26000         destructor breakpoint without specifying arguments.
26001
26002 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
26003
26004         * gdb.threads/pthreads.exp: Change result for failure to compile due
26005         to lack of pthreads runtime support from an error to simply an
26006         unsupported test, per dejagnu standards.
26007
26008 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26009
26010         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
26011         where GDB exits to reduce pattern match time.
26012         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
26013
26014         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
26015
26016 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
26017
26018         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
26019         * gdb.base/default.exp:   ditto.
26020         * gdb.base/nodebug.exp:   ditto.
26021         * gdb.base/printcmds.exp: ditto.
26022         * gdb.base/ptype.exp:     ditto.
26023         * gdb.base/setvar.exp:    ditto.
26024         * gdb.base/structs.exp:   ditto.
26025         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
26026
26027 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
26028
26029         * configure, */configure: Rebuild with autoconf 2.12.
26030
26031 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
26032
26033         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
26034         use new i*86-pc-linux*-gnu quads.
26035         * gdb.base/corefile.exp: Ditto.
26036         * gdb.base/signals.exp: Ditto.
26037         * gdb.base/sigall.exp: Ditto.
26038         * gdb.base/interrupt.exp: Ditto.
26039
26040         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
26041         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
26042         RedHat 4.0.
26043
26044         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
26045         linux.  This allows the test case to at least compile on latest
26046         linux, but still not run due to missing the threads runtime library.
26047
26048 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26049
26050         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
26051         directory to search gdb directory. Accept and step over conditional
26052         stack alignment code. Consume $prompt in failure cases.
26053         Reset timeout to $oldtimeout instead of some arbitrary value.
26054         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
26055         timeout problems with infinite stack backtraces.
26056         * gdb.base/ptype.exp (ptype struct link, union tu_link):
26057         Accept function parameters for linkfunc member.
26058
26059 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
26060
26061         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
26062         (CXXFLAGS): Remove, unreferenced.
26063         (B_OPTIONS): Add for -B options and add code to initialize with
26064         previous -B options and also add -B option to pick up cross compiled
26065         runtime.
26066         (TARGET_INCLUDES): Add for -I options and add code to initialize when
26067         doing cross compiles.
26068         (target_alias): Declare global.
26069         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
26070         to verify that gcc exists in build tree, and if so set CC to that
26071         gcc and to use B_OPTIONS and TARGET_INCLUDES.
26072
26073 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
26074
26075         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
26076         ptype test for anonymous union.  Fixup testcase to match
26077         current gcc debug output.
26078
26079 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
26080
26081         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
26082         force argument to an unsigned long type.
26083
26084 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
26085
26086         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
26087         tests and anonymous union print/ptype tests.
26088         * gdb.base/list.exp (test_forward-search): Increase timeout by
26089         5 minutes for the "search extremely long line" case.
26090         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
26091         completely optional and that the pass/fail messages use the command as
26092         the message if that third arg is a null string.
26093         (gdb_test_exact):  Arrange that a null string pattern means match a
26094         null string output rather than any output, which might include random
26095         errors.
26096         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
26097         backtrace test.
26098         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
26099         always failing and failure is now exposed by gdb.exp changes.
26100
26101 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
26102
26103         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
26104         weren't being noted.
26105
26106 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26107
26108         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
26109         * gdb.stabs/weird.exp:  Remove v_comb xfails.
26110
26111 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
26112
26113         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
26114                     list.exp scope.exp watchpoint.exp]
26115           Make all timeout error msgs explicitly say "(timeout)".
26116
26117 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
26118
26119         * config/monitor.exp: Increase download timeout to 1000 seconds.
26120
26121 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
26122
26123         * config/m32r.exp: Increase timeout to 120 seconds.
26124
26125 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
26126
26127         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
26128         and accept older ordering as obsolescent gcc or gdb.
26129         * gdb.c++/templates.exp: Ditto.
26130         * gdb.c++/virtfunc.exp: Ditto.
26131
26132 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
26133
26134         * gdb.base/coremaker.c: Add code to mmap some data so we
26135         can check that it ends up in the core file.
26136         * gdb.base/corefile.exp: Add test to read mmapped data
26137         from core file.
26138
26139 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
26140
26141         * config/m32r.exp: New file.
26142
26143 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
26144
26145         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
26146         that cflags can contains -gstabs, and work correctly for other tests.
26147
26148 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
26149
26150         * gdb.base/setshow.exp: New file, tests show and set.
26151         * gdb.base/setshow.c:   New file, tests show and set.
26152         * gdb.base/help.exp: Add test for help set|show annotate.
26153         * gdb.base/default.exp: Add test for set|show annotate.
26154
26155 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
26156
26157         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
26158         errors unique.
26159         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
26160         explicitly.
26161
26162 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
26163
26164         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
26165         and width commands.  This is done elsewhere.
26166         * (gdb_start):  Don't call gdb_start_sim here.  That's already
26167         done in gdb_load.  This fixes lots of failures in default.exp.
26168
26169 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
26170
26171         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
26172         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
26173         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
26174         in the same we we treat other failures (since it may be an expected
26175         condition), rather than as an error.
26176         * gdb.base/signals.exp (test_handle_all_print): Revert back to
26177         old test format.
26178
26179 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
26180
26181         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
26182         (distclean maintainer-clean realclean): No need to remove files
26183         twice.  Nuke the duplicates.
26184         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
26185         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
26186         Remove config.h along with other config files.
26187
26188 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
26189
26190         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
26191         "p func1 ()" and note that rests of tests are skipped.
26192         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
26193         setup_xfails for "print func2::coremaker_local".
26194         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
26195         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
26196         affected by the previous run test.
26197         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
26198         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
26199         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
26200         "pass int powerset tuple" and "pass modeless int powerset tuple".
26201         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
26202         "real write 4" and "real write 8".
26203         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
26204         setup_xfails for "print vs1 after tuple assign 2",
26205         "print \$i after tuple assign 2", and
26206         "print vs2 after tuple assign 2".
26207         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
26208         meaningful error message and return -1 so the caller can
26209         suppress further tests and avoid a cascade of errors.
26210
26211 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
26212
26213         * gdb.base/a1-selftest.exp: Tweak tests to account for new
26214         format for printing version.
26215         * gdb.base/default.exp: Ditto.
26216         * gdb.base/interrupt.exp: Fix problem with cascade of
26217         errors if child process dies while calling a function.
26218
26219 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
26220
26221         * Makefile.in (VPATH): Add
26222         * Makefile.in (Makefile, config.status): Fix rules so things get
26223         remade when necessary.
26224
26225 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
26226
26227         * Makefile.in (just-check): Add path to sibling expect dir
26228         to environment variable specified by RPATH_ENVVAR.
26229
26230 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
26231
26232         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
26233         (just-check): Add shared library paths for libstdc++, tk,
26234         tcl, bfd, and opcodes to the environment variable specified
26235         in RPATH_ENVVAR.
26236         * configure.in: Add support to recognize --enable-shared flag
26237         and generate correct value for RPATH_ENVVAR.
26238         * configure: Regenerated with autoconf.
26239
26240 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
26241
26242         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
26243         include all osf versions.
26244         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
26245         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
26246         when target is linux.  When failing to build pthreads test
26247         executable, give more meaningful message.
26248         * gdb.threads/pthreads.c: Hpux also uses old definition of second
26249         arg for pthread_create.
26250
26251 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
26252
26253         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
26254         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
26255         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
26256         and -lpthreads (everybody else).
26257         (test_startup): Fail gracefully if threads are not supported.
26258         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
26259         "p/c array_index("abcdef",2)" when not gcc compiled.
26260         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
26261         "print func2::coremaker_local" when not gcc compiled.
26262         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
26263         "ptype on opaque struct tagname (statically)",
26264         "ptype on opaque struct tagname (dynamically) 1", and
26265         "ptype on opaque struct tagname (dynamically) 2"
26266         for not compiled with gcc.
26267         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
26268         backtrace when compiled with gcc.
26269         * lib/gdb.exp (runto_main): Return result of "runto main" rather
26270         than always return success.
26271
26272 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
26273
26274         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
26275
26276 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
26277
26278         * gdb.base/structs.exp: Undo last change.
26279
26280 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
26281
26282         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
26283         encapsulate all the steps/nexts done during self test, starting
26284         at main, and makes them less sensitive to optimization issues.
26285         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
26286         signal handler" test.
26287         * gdb.threads/pthreads.exp: Only run this for native configs.
26288         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
26289         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
26290         tests.
26291         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
26292         for "runto test_calls(void)" test.
26293
26294 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
26295
26296         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
26297         and don't expect address info in breakpoint confirmations.
26298
26299 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
26300
26301         * gdb.base/list.exp (test_forward_search): Increase timeout
26302         temporarily by 60 seconds for searching extremely long line,
26303         and then reset to old value when done.  Increase expect input
26304         buffer to 10000.
26305
26306 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
26307
26308         * gdb.base/list.exp (test_forward_search): Fix to handle very
26309         long source line without overflowing expect's input buffer.
26310
26311 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
26312
26313         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
26314         "buffer_full".
26315
26316         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
26317         "buffer_full".
26318
26319         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
26320         "buffer_full".
26321
26322         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
26323         "buffer_full".
26324
26325 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
26326
26327         * configure.in (configdirs): Add gdb.threads.
26328         * configure: Regenerated with autoconf.
26329         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
26330         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
26331         * gdb.threads/configure: New, generated with autoconf.
26332
26333 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
26334
26335         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
26336
26337 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
26338
26339         * gdb.base/signals.exp (test_handle_all_print): Test separately for
26340         each signal's status in the output of "handle all print".
26341         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
26342         the \r\n sequence that immediately precedes the gdb prompt.
26343         * gdb.base/a1-selftest.exp: Save original timeout and restore
26344         after test.
26345
26346 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
26347
26348         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
26349         symbol.
26350
26351 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
26352
26353         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
26354
26355 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
26356
26357         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
26358         timeout by 60 seconds.
26359
26360 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
26361
26362         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
26363         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
26364         error return.
26365
26366 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
26367
26368         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
26369         gdb initialization, also report how long dejagnu waited.  Restore
26370         old timeout before doing error return.  Temporarily increase timeout
26371         by 3 minutes to allow for slow startups over heavy NFS use.
26372
26373 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
26374
26375         * lib/gdb.exp: Report timeout value for verbosity level 2.
26376         * config/gdbserver.exp: Ditto.
26377         * config/hppro.exp: Ditto.
26378         * config/mips-gdb.exp: Ditto.
26379         * config/monitor.exp: Ditto.
26380         * config/netware.exp: Ditto.
26381         * config/sim-gdb.exp: Ditto.
26382         * config/slite-gdb.exp: Ditto.
26383         * config/udi-gdb.exp: Ditto.
26384         * config/unix-gdb.exp: Ditto.
26385         * config/vx-gdb.exp: Ditto.
26386         * gdb.base/a1-selftest.exp: Ditto.
26387         * gdb.base/a2-run.exp: Ditto.
26388         * gdb.base/break.exp: Ditto.
26389         * gdb.base/corefile.exp: Ditto.
26390         * gdb.base/list.exp: Ditto.
26391         * gdb.base/recurse.exp: Ditto.
26392         * gdb.base/scope.exp: Ditto.
26393         * gdb.base/signals.exp: Ditto.
26394
26395 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
26396
26397         * gdb.threads/Makefile.in (docdir): Removed.
26398
26399 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
26400
26401         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
26402         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
26403         @srcdir@.
26404         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
26405         autoconf 2.5 or higher.
26406         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
26407
26408 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
26409
26410         * configure: Regenerated.
26411         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
26412         avoid name clashes with SunOS headers.
26413
26414 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
26415
26416         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
26417
26418 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
26419
26420         * gdb.base/callfuncs.exp: Finish last change -- make sure the
26421         prototype information ends up in the compiler info file.
26422
26423 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
26424
26425         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
26426         attempting to regenerate it.  Eliminate use of a temporary file
26427         and just generate the info file directly.  Source it immediately,
26428         for consistency of use.
26429         * gdb.base/corefile.exp: Ditto
26430         * gdb.base/exprs.exp: Ditto.
26431         * gdb.base/funcargs.exp: Ditto.
26432         * gdb.base/langs.exp: Ditto.
26433         * gdb.base/list.exp: Ditto.
26434         * gdb.base/mips_pro.exp: Ditto.
26435         * gdb.base/nodebug.exp: Ditto.
26436         * gdb.base/opaque.exp: Ditto.
26437         * gdb.base/ptype.exp: Ditto.
26438         * gdb.base/scope.exp: Ditto.
26439         * gdb.base/setvar.exp: Ditto.
26440         * gdb.base/signals.exp: Ditto.
26441         * gdb.base/whatis.exp: Ditto.
26442         * gdb.c++/templates.exp: Ditto.
26443         * gdb.c++/virtfunc.exp: Ditto.
26444         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
26445         whether or not to add -lstdc++ to the compile command line args.
26446
26447 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26448
26449         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
26450         it got fixed by the recent lookup_minimal_symbol_by_pc change.
26451         Increase timeout, a lot of single stepping might be needed if the
26452         target has no hardware watchpoints.
26453
26454 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
26455
26456         * gdb.base/break.exp: Ignore compiler warnings when compiling
26457         break.c.
26458         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
26459         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
26460         from remote-sim.
26461         * gdb.base/exprs.exp: Add h8300 xfails.
26462         * gdb.base/funcargs.exp: Likewise.
26463         * gdb.base/nodebug.exp: Likewise.
26464         * gdb.base/printcmds.exp: Likewise.
26465         * gdb.base/ptype.exp: Likewise.
26466         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
26467         h8300 xfails.
26468         * gdb.base/return.exp: Handle float/double precision problems
26469         on the h8300.
26470         * gdb.base/funcargs.c: Explicitly make last constant argument to
26471         call_after_alloca_subr an unsigned long type.
26472         * gdb.base/return.c: Include stdio.h.
26473
26474 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
26475
26476         * config/abug.exp: New file for the older Motorola Bug monitor
26477         that runs on the mvme13x series VME boards.
26478         * config/monitor.exp: Use the new config array for target settings
26479         if they exist.
26480
26481 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
26482
26483         * sim-gdb.exp: Make the SH simulator allocate less space when
26484         it is targeted.
26485
26486 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
26487
26488         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
26489         test.
26490
26491 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
26492
26493         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
26494         "rs6000-*-*" for "list function in include file" when gcc compiled.
26495         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
26496         for "p ctable1[120]".
26497         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
26498         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
26499         Remove setup_xfail for "rs6000-*-*" for
26500         "print 'scope0.c'::filelocal before run".
26501         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
26502         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
26503         since some compilers don't allow both options to be given
26504         on the same command line.  Create object file and move it.
26505
26506 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
26507
26508         * gdb.base/corefile.exp: Always regenerate the core file, since
26509         we always regenerate the coremaker program.  Detect special case
26510         where registers cannot be read from core file.
26511
26512 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
26513
26514         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
26515         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
26516         * gdb.c++/templates.exp: Only match on basename of file since
26517         some formats like xcoff don't encode directory information.
26518         * gdb.stabs/weird.exp: Use the right sed script for powerpc
26519         and rs6000 AIX xcoff targets.
26520         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
26521         * configure: Regenerate.
26522         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
26523         here, rather than in distclean.
26524
26525 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
26526
26527         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
26528         defined, and use it to compile the test case with -O2.  The
26529         native compilation still uses no optimization.
26530         * gdb.base/mips_pro.c: Remove inline assembly code since
26531         it is compiled PIC by default, which results in assembler
26532         warnings that make the testsuite think the compilation
26533         was unsuccessful.
26534
26535 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
26536
26537         * gdb.c++/misc.exp: Add note to message for
26538         "print s.a for foo struct" that this is a known gcc 2.7.2
26539         and earlier bug.
26540
26541 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
26542
26543         * gdb.base/break.exp: Fix pattern for matching "Delete all
26544         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
26545         setup_xfail for deleting all breakpoints test.  Fix various
26546         timeout messages to include "(timeout)".
26547         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
26548         for "p t_float_values2(3.14159,float_val2)".
26549         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
26550         for "continue to call2g" when gcc compiled.
26551         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
26552         "up to foo in langs.exp", "show language at foo in langs.exp",
26553         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
26554         and "show language at fsub in langs.exp".
26555         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
26556         "list line 1 in include file", "list message for lines past EOF",
26557         "list function in include file", "list list0.h:foo", and
26558         "list filename:function; nonexistant function".
26559         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
26560         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
26561         and "ptype t_char_array" to be for native cc only.
26562
26563 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
26564
26565         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
26566         setup_xfail for "print coremaker_bss", "print coremaker_ro",
26567         "print func2::coremaker_local", and "backtrace in corefile.exp".
26568
26569 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
26570
26571         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
26572         "bt in signals.exp".  This problem only appears when running
26573         the testsuite, and then only intermittently.
26574
26575 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
26576
26577         * gdb.base/return.exp (return_tests): Differentiate between
26578         two tests of continuing.
26579
26580 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
26581
26582         * */Makefile.in (maintainer-clean): Remove config.log.
26583         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
26584         * gdb.c++/Makefile.in (PROGS): Add inherit.
26585         (clean): Remove *.ci.
26586
26587 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
26588
26589         * gdb.c++/misc.cc: Add test code from Mike Stump.
26590         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
26591
26592 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
26593
26594         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
26595         to "alpha-*-osf2*" and add comment.
26596         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
26597         setup_xfail for "step over execarg initialization" and
26598         "step over corearg initialization".
26599         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
26600         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
26601         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
26602         gcc compiled for "print coremaker_bss", "print coremaker_ro",
26603         "print func2::coremaker_local", and "backtrace in corefile.exp".
26604         * gdb.base/signals.exp: Build and source signals.ci.
26605         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
26606         to be for gcc only.
26607         * lib/gdb.exp: Move verbose statements outside conditionals.
26608
26609 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26610
26611         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
26612         Feb 3 procfs.c change.
26613
26614 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
26615
26616         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
26617
26618 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
26619
26620         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
26621         from dejagnu's apparent default of 10 seconds, which gives random
26622         results when running the tests over NFS on moderately loaded systems.
26623         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
26624
26625 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
26626
26627         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
26628         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
26629         result reports.
26630
26631 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
26632
26633         * configure.in (CY_AC_PATH_TCLH): Remove.
26634         * configure: Regenerate.
26635
26636 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
26637
26638         * gdb.c++/Makefile.in (clean): Add missing '{'.
26639
26640 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
26641
26642         * lib/gdb.exp: Provide a default value for noinferior.
26643
26644         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
26645         Load libgloss.exp.
26646
26647 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
26648
26649         * gdb.disasm/hppa.exp: Compile directly into an executable, use
26650         the executable, not the .o to run the tests from.
26651
26652 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
26653
26654         * gdb.base/break.exp: Don't test for program exit or exit status
26655         if $noresults if nonzero.
26656         * gdb.base/langs.exp: Likewise.
26657         * gdb.base/watchpoint.exp: Likewise.
26658
26659         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
26660         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
26661         trying to compile the testcase.
26662
26663 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
26664
26665         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
26666         * gdb.base/signals.exp (continue to handler): Likewise.
26667
26668 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
26669
26670         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
26671
26672         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
26673
26674 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
26675
26676         * gdb.base/corefile.exp: Recognize "not found" as failure
26677         when trying to determine if a core file was generated.
26678         If no core file was generate the first time, try again without
26679         the ulimit -c to work around braindamaged shells.
26680
26681 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
26682
26683         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
26684         [] tests with "test" and enclose string in quotes.
26685         * gdb.stabs/configure: Rebuild
26686
26687 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
26688
26689         Changes in sync with expect:
26690         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
26691         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
26692         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
26693         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
26694         argument to AC_REQUIRE.
26695         * configure: Regenerated.
26696
26697 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
26698
26699         * gdb.base/corefile.exp: When generating a core, discard any
26700         error messages about ulimit not found and the "core dumped"
26701         message from the shell that runs the coredumper.
26702
26703 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
26704
26705         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
26706
26707         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
26708         which sed script to run.  Expect failure for v_comb test
26709         on PA targets too.
26710
26711 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
26712
26713         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
26714         "print func2::coremaker_local" and for "backtrace in corefile.exp"
26715
26716 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
26717
26718         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
26719         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
26720         "sparc-sun-solaris*" xfails for "p v_comb".
26721         * lib/gdb.exp (default_gdb_start): Fix typo.
26722         * gdb.base/corefile.exp: Allow "Core was generated by ..."
26723         messages to not include the full program name that caused
26724         the core dump since some systems (such as solaris) apparently
26725         truncate this path to about 80 characters.
26726         When generating a core file first try increasing the core file
26727         size limit to unlimited since some systems may default it to
26728         zero, and it is harmless to try it.  Move the test for failing
26729         to generate a core file to where it will actually get executed.
26730         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
26731         new gdb result from g++ debug info improvements and make old
26732         pattern obsolescent.  Also account for size_t differences
26733         (may be int or long).
26734         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
26735         initialization before function call is placed in the delay slot
26736         and thus appears to be skipped over by commands such as "next".
26737
26738 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
26739
26740         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
26741
26742 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
26743
26744         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
26745         input source file; fix code to compile test to deal with this
26746         convention.
26747         * gdb.c++/*.exp: Likewise.
26748
26749 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
26750
26751         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
26752         "bt in signals.exp".
26753
26754 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
26755
26756         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
26757         "step over execarg initialization" and
26758         "step over corearg initialization".
26759
26760 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
26761
26762         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
26763         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
26764
26765 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
26766
26767         From Rob Savoye  (rob@poseidon.cygnus.com)
26768         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
26769         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
26770         configure.in}, gdb.disasm/{Makefile.in, configure.in},
26771         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
26772         configure.in}: Major reworking for autoconfig.
26773         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
26774         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
26775         New files.
26776         * config/unix-gdb.exp:  Make GDB global.
26777         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
26778         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
26779         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
26780         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
26781         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
26782         term.exp, twice.exp, watchpoint.exp, whatis.exp},
26783         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
26784         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
26785         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
26786         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
26787         pr-8136.exp, result.exp, string.exp, tuples.exp},
26788         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
26789         to returns as necessary, arrange for test to compile own testcase
26790         executable.
26791         * lib/gdb.exp: Changes for testsuite to compile own test cases.
26792
26793 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
26794
26795         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
26796         clear_xfail at end of test which might not call either pass or fail.
26797         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
26798         "backtrace through signal handler".
26799
26800 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26801
26802         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
26803         continuing from a job control stop signal.
26804         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
26805
26806 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
26807
26808         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
26809         * gdb.base/corefile.exp: Likewise.
26810         * gdb.base/funcargs.exp: Likewise.
26811
26812 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
26813
26814         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
26815         * config/monitor.exp:  Add support for setting baud rate.
26816
26817 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
26818
26819         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
26820         i*86-*-linux* xfails for "backtrace through signal handler".
26821         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
26822         "print func2::coremaker_local".
26823         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
26824         alpha-dec-osf2* xfail for
26825         "delete all breakpoints when none".
26826
26827 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
26828
26829         * gdb.base/break.exp: Change test that deletes all breakpoints
26830         when no user breakpoints are installed.  A post 4.15 change
26831         causes gdb to no longer prompt in this case.
26832
26833 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
26834
26835         * gdb.base/return.exp (return_tests):  Change xfail for test
26836         "correct value returned double test" to stop xfailing at
26837         Solaris 2.5.  Apparently the bug has been fixed.
26838
26839 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
26840
26841         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
26842         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
26843
26844 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
26845
26846         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
26847         * gdb.disasm/hppa.s: Corresponding changes.
26848
26849 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
26850
26851         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
26852         makefile fragment.
26853         * config/mt-hpux: Deleted.
26854
26855 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
26856
26857         * Many files: When warning about suppressed tests due to a
26858         nonexistant test binary, avoid incrementing the warning count.
26859
26860 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
26861
26862         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
26863
26864 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26865
26866         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
26867         "sparc-*-solaris2*".
26868
26869 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26870
26871         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
26872         Add global and local variables and initialize them.
26873         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
26874         by printing variables. Remove rs6000 and powerpc xfails, BFD now
26875         extracts the file name and terminating signal from the core file.
26876         * TODO:  Remove note about tests for correct mapping of corefile.
26877         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
26878         from optimizing it away.
26879         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
26880         handles common blocks.
26881
26882 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
26883
26884         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
26885         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
26886
26887 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
26888
26889         * Makefile.in (maintainer-clean): New target, synonym for
26890         realclean.
26891         * gdb.base/Makefile.in (maintainer-clean): Likewise.
26892         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
26893         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
26894         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
26895         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
26896         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
26897
26898 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
26899
26900         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
26901         xfails when not gcc compiled for "print foo::funclocal".
26902         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
26903         "print foo::funclocal at foo",
26904         "print 'scope1.c'::foo::funclocal at foo",
26905         "print foo::funclocal_bss at foo",
26906         "print 'scope1.c'::foo::funclocal_bss at foo",
26907         "print foo::funclocal_ro at foo",
26908         "print 'scope1.c'::foo::funclocal_ro at foo",
26909         "print bar::funclocal at foo" and
26910         "print 'scope1.c'::bar::funclocal at foo".
26911         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
26912         gcc compiled for "print foo::funclocal at bar".
26913         Expand all messages to ensure that they identify that
26914         the test is at bar().
26915         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
26916         gcc compiled for:
26917         "ptype on opaque struct pointer (statically)",
26918         "ptype on opaque struct tagname (statically)",
26919         "ptype on opaque struct pointer (dynamically) 1",
26920         "ptype on opaque struct tagname (dynamically) 1",
26921         "ptype on opaque struct pointer (dynamically) 2" and
26922         "ptype on opaque struct tagname (dynamically) 2
26923         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
26924         gcc compiled for:
26925         "p datalocal"
26926         "whatis datalocal",
26927         "ptype datalocal",
26928         "p bsslocal",
26929         "whatis bsslocal", and
26930         "ptype bsslocal".
26931         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
26932         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
26933         when not gcc compiled.
26934         * gdb.base/funcargs.exp (float_and_integral_args):  Add
26935         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
26936         compiled.
26937         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
26938         "backtrace from call6a" when not gcc compiled.
26939         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
26940         "backtrace from call7a" when not gcc compiled.
26941         * gdb.base/callfuncs.exp (do_function_calls):
26942         Add "hppa*-*-hpux*" xfail when not gcc compiled for
26943         "p t_char_array_values(char_array_val2,char_array_val1)",
26944         "p t_char_array_values(char_array_val1,char_array_val2)",
26945         "p t_char_array_values("carray 1","carray 2")",
26946         "p t_char_array_values("carray 1",char_array_val2)",
26947         "p t_char_array_values(char_array_val1,"carray 2")",
26948         "p sum_args(1,{2})",
26949         "p sum_args(2,{2,3})",
26950         "p sum_args(3,{2,3,4})",
26951         "p sum_args(4,{2,3,4,5})"
26952         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
26953         "backtrace in corefile.exp" when not gcc compiled.
26954
26955 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26956
26957         * gdb.base/signals.exp:  Rewrite `handle all print' test as
26958         a procedure. Accept blanks or TABs as whitespace, increase
26959         timeout and expect input buffer size for the large output
26960         from the command. Remove "i*86-*-bsdi2.0" xfail.
26961
26962 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26963
26964         * gdb.base/setvar.exp:  Add new testcases for truncation when
26965         assigning invalid values to bitfields.
26966
26967 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
26968
26969         * gdb.base/callfuncs.exp (do_function_calls):  Remove
26970         mips-sgi-irix* xfail for
26971         "call inferior func with struct - returns char *"
26972         and fix test so that an optional (unsigned char *) cast is
26973         accepted in the result.
26974
26975 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
26976
26977         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
26978         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
26979         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
26980         * gdb.base/signals.exp: Remove duplicate "handle all print" test
26981         that accidentally got checked in.
26982
26983 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
26984
26985         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
26986         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
26987         compiled test.
26988         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
26989         Add mips-sgi-irix5* xfail for not gcc compiled.
26990         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
26991         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc
26992         compiled for "p top", "whatis top", "p middle", and "whatis
26993         middle".
26994         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
26995         "whatis signed char" for not gcc compiled.
26996         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
26997         "set variable signed char=-1 (-1)" and
26998         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
26999         * gdb.base/funcargs.exp (float_and_integral_args):
27000         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
27001         Add mips-sgi-irix* xfail when not gcc compiled for
27002         "continue to call2b".
27003         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
27004         "continue to call2g".
27005         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc
27006         compiled for "backtrace from call6a"
27007         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc
27008         compiled for "backtrace from call7k".  Add mips-sgi-irix5* xfail
27009         when not gcc compiled for "backtrace from call7a".
27010         (localvars_after_alloca):  Fix gdb_test cmds for
27011         "print * after runto ...".
27012         Remove rs6000-*-* xfails for
27013         "print i after runto localvars_after_alloca" and
27014         "print l after runto localvars_after_alloca"
27015         for all compilers.
27016         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
27017         when not compiled with gcc, for:
27018         "print signed char == (minus)",
27019         "print signed char != (minus)",
27020         "print signed char < (minus)",
27021         "print signed char > (minus)".
27022         * gdb.base/callfuncs.exp (do_function_calls):
27023         Add mips-sgi-irix* xfail, when compiled with native compiler, for
27024         "call inferior func with struct - returns char *".
27025         * gdb.base/return.exp (return_tests): Change xfail for
27026         "correct value returned double test" to include Solaris 2.4.
27027         * gdb.base/funcargs.exp (float_and_integral_args):
27028         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
27029
27030 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27031
27032         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
27033         enumeration bitfields if compiling with GNU C.
27034         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
27035         to empty' prompt.
27036
27037 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
27038
27039         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
27040         test for PRO targets.
27041
27042         * gdb.base/funcargs.exp: Avoid ever setting more than 8
27043         breakpoints in the inferior at any given time by making
27044         two groups of breakpoints for call2*, call6* and call7*
27045         tests.
27046
27047 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27048
27049         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
27050         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
27051         from optimizing it away.
27052         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
27053         "call inferior func with struct".
27054
27055 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
27056
27057         * configure.in: Only configure gdb.chill for particular targets.
27058
27059 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
27060
27061         * gdb.base/Makefile.in:  Add action to .c.o transformation
27062         rule that generates a .ci file for each .o file and remove
27063         explicit .c.o rules except for callfuncs.o.
27064         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
27065         generates a .ci file for each .o file and remove explicit
27066         .cc.o rules.
27067         (clean): Remove *.tmp *.ci files.
27068         (EXECUTABLES): Remove templ-info.exp.
27069         * gdb.base/compiler.c: New file.
27070         * gdb.c++/compiler.cc: New file
27071         * gdb.base/scope.exp: Source gdb.base/scope.ci.
27072         Change rs6000-*-* xfail for
27073         "print 'scope0.c'::filelocal_ro" and
27074         "print 'scope1.c'::filelocal" and
27075         "print 'scope1.c'::filelocal_bss" and
27076         "print 'scope1.c'::filelocal_ro" and
27077         "print 'scope1.c'::foo::funclocal" and
27078         "print 'scope1.c'::foo::funclocal_ro" and
27079         "print 'scope1.c'::bar::funclocal" and
27080         "print 'scope0.c'::filelocal_ro" and
27081         "print 'scope1.c'::filelocal at foo" and
27082         "print 'scope1.c'::filelocal_bss at foo" and
27083         "print 'scope1.c'::filelocal_ro at foo" and
27084         "print 'scope1.c'::foo::funclocal at foo" and
27085         "print 'scope1.c'::foo::funclocal_bss at foo" and
27086         "print 'scope1.c'::foo::funclocal_ro at foo" and
27087         "print 'scope1.c'::bar::funclocal at foo" and
27088         "print 'scope0.c'::filelocal_ro" and
27089         "print 'scope1.c'::filelocal" and
27090         "print 'scope1.c'::filelocal_bss" and
27091         "print 'scope1.c'::filelocal_ro" and
27092         "print 'scope1.c'::foo::funclocal" and
27093         "print 'scope1.c'::foo::funclocal_bss" and
27094         "print 'scope1.c'::foo::funclocal_ro" and
27095         "print 'scope1.c'::bar::funclocal" and
27096         "print 'scope1.c'::bar::funclocal_bss"
27097         to only be xfail'd when not compiled with gcc.
27098         Add rs6000-*-* xfail for
27099         "print 'scope0.c'::filelocal_bss before run"
27100         when compiled with gcc.
27101         (test_at_main): Add rs6000-*-* xfail for
27102         "print filelocal_ro in test_at_main"
27103         when compiled with gcc.
27104         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
27105         Add rs6000-*-aix* xfail for
27106         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
27107         "ptype t_char_array",  not compiled with gcc.
27108         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
27109         xfail for "list foo (in include file)" when gcc compiled.
27110         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
27111         (integral_args): Add rs6000-*-* xfail for
27112         "run to call0a" if not compiled with gcc.
27113         (unsigned_integral_args): Add rs6000-*-* xfail for
27114         "run to call1a" if not compiled with gcc.
27115         (float_and_integral_args):  Add rs6000-*-* xfail for
27116         "run to call2a" if not compiled with gcc and for
27117         "continue to call2b" for any compiler.
27118         Add rs6000-*-* xfail to
27119         "print f1 after run to call2a" for gcc compiled.
27120         (discard_and_shuffle): Add rs6000-*-* xfail for
27121         "run to call6a".
27122         (shuffle_round_robin): Add rs6000-*-* xfail for
27123         "backtrace from call7a" if not compiled with gcc.
27124         Add rs6000-*-* xfail for
27125         "backtrace from call7b" if compiled with gcc.
27126         (call_after_alloca): Add rs6000-*-* xfail for
27127         "print c in call_after_alloca" and
27128         "print s in call_after_alloca" and
27129         "backtrace from call_after_alloca_subr"
27130         if not compiled with gcc.
27131         (localvars_in_indirect_call): Add rs6000-*-* xfail for
27132         "print c in localvars_in_indirect_call" and
27133         "print c in localvars_in_indirect_call" and
27134         "backtrace in indirectly called function" and
27135         "stepping into indirectly called function"
27136         if not compiled with gcc.
27137         (localvars_after_alloca): Add rs6000-*-* xfail for
27138         "print c after runto localvars_after_alloca" and
27139         "print s after runto localvars_after_alloca" and
27140         "print i after runto localvars_after_alloca" and
27141         "print l after runto localvars_after_alloca"
27142         for all compilers.
27143         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
27144         than whatis-info.exp.
27145         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
27146         than opaque-info.exp.
27147         Setup rs6000-*-* xfail for
27148         "ptype on opaque struct pointer (statically)" and
27149         "ptype on opaque struct pointer (dynamically)" when
27150         not compiled with gcc.
27151         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
27152         rather than callf-info.exp.
27153         (do_function_calls):  Add clear_xfail for rs6000-*-* for
27154         "p t_float_values2(3.14159,float_val2)".  Seems to work
27155         fine there, both with xlc and gcc.  Need to find out what
27156         it is doing right and fix other platforms.
27157         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
27158         "call inferior func with struct - returns int",
27159         "call inferior func with struct - returns long",
27160         "call inferior func with struct - returns float",
27161         "call inferior func with struct - returns double",
27162         "call inferior func with struct - returns char *",
27163         but only if not gcc compiled (presumes xlc compiled).
27164         Change rs6000-*-* xfails for
27165         "call inferior func with struct - returns char" and
27166         " call inferior func with struct -  returns short" to only
27167         xfail if not using gcc.
27168         (clean mostlyclean):  Remove *.ci and *.tmp files.
27169         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
27170         than templ-info.exp.
27171         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
27172         Add rs6000-*-* xfail for "up to foo in langs.exp"
27173         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
27174         when not gcc compiled.
27175
27176 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
27177
27178         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
27179         * gdb.base/corefile.exp: Likewise.
27180         * gdb.base/list.exp: Likewise.
27181         * gdb.base/scope.exp: Likewise.
27182         * gdb.base/siganls.exp: Likewise.
27183
27184         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
27185         compiler output.
27186         * gdb.base/whatis.exp: Likewise.
27187
27188 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
27189
27190         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
27191         failure (opcode table has been fixed to match reality).
27192
27193 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
27194
27195         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
27196         "call inferior func with struct - returns char",
27197         "call inferior func with struct - returns short"
27198
27199         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
27200         "print 'scope0.c'::filelocal at main",
27201         "print 'scope0.c'::filelocal_bss in test_at_main",
27202         "print 'scope0.c'::filelocal at foo",
27203         "print 'scope0.c'::filelocal_bss in test_at_foo",
27204         "print 'scope0.c'::filelocal at bar",
27205         "print 'scope0.c'::filelocal_bss in test_at_bar"
27206
27207         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
27208         in source file 1".  This bug seems to have been fixed with both
27209         gcc and native cc (was native assembler bug?).
27210
27211 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
27212
27213         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
27214         "backtrace through signal handler" to "i*86-*-sysv4*".
27215         * gdb.base/signals.exp: Add xfail for "'next' behaved as
27216         continue" case.  Add "known SVR4 bug" to fail message.
27217         Add "i*86-*-bsdi2.0" xfail for "handle all print".
27218         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
27219         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
27220         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
27221         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
27222         "up to foo in langs.exp", "show language at foo in
27223         langs.exp", "up to cppsub_ in langs.exp", "show
27224         language at cppsub_ in langs.exp", "up to fsub in
27225         langs.exp", and "show language at fsub in langs.exp".
27226         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
27227         "bactrace in corefile.exp".
27228         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
27229         "call inferior function with struct - returns float" and
27230         "call inferior function with struct - returns double".
27231
27232 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
27233
27234         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
27235         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
27236         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
27237         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
27238
27239 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
27240
27241         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
27242         (or overriden) "CHILL" macro rather then bare "gcc".
27243         Also look for ../../gcc/xgcc since that is what we will
27244         actually need, not "Makefile".  Remove following assignment
27245         of CHILL to CHILL_FOR_TARGET because that results in
27246         recursive definition.
27247
27248 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
27249
27250         * gdb.base/corefile.exp:  Change xfail for backtrace in
27251         corefile.exp from linuxaout to all linux.
27252         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
27253         cases where we miss the breakpoint at the signal handler
27254         for some reason.  Setup xfail for linuxoldld/linuxaout and
27255         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
27256         hitting SIGURG breakpoint.
27257         * gdb.base/signals.exp:  Setup xfail for "next" acting like
27258         continue to add linuxoldld.  Setup xfail for all linux for
27259         "next to handler in signals_tests_1", "backtrace in
27260         signals_tests_1", "continue to func1", "pass SIGUSR1",
27261         and continue to handler".
27262
27263 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
27264
27265         * Update all FSF addresses except those in COPYING* files.
27266
27267 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
27268
27269         * gdb.base/a2-run.exp: Change messages to be more explicit about
27270         the status of args, and quote binfile in results.
27271
27272 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
27273
27274         * gdb.base/callfuncs.exp: Add tests for passing structs to
27275         inferior functions and return various types.
27276         * gdb.base/callfuncs.c: Add functions to receive a struct
27277         and return a member of the struct, in various types.
27278
27279 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27280
27281         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
27282
27283 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
27284
27285         * config/vxworks29k.exp: New file, sources vxworks.exp.
27286
27287 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
27288
27289         * config/gdbremote.exp: New file.  Testing framework using
27290         gdbserver.
27291
27292 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
27293
27294         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
27295         "call function when asleep" and "send end of file".
27296         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
27297         for "backtrace in corefile.exp".
27298         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
27299         for "backtrace through signal handler".
27300         * gdb.base/corefile.exp: Make sure we actually generate a core file
27301         before trying the core tests.  Some systems allow the user to suppress
27302         generation of core files and default to that (linux for example).
27303         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
27304         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
27305
27306 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
27307
27308         * gdb.threads: New directory with some crude multi-threaded
27309         gdb tests (step.exp and step2.exp).
27310         * config/mt-lynx (STEP_EXECUTABLE): Define.
27311         (THREADFLAGS): Define.
27312
27313 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
27314
27315         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
27316
27317         * gdb.base/signals.exp: Disable whole file for lynx until
27318         further notice.
27319
27320         * gdb.base/signals.exp: xfail test where "next" acts like
27321         "continue" for lynx.
27322
27323         * gdb.base/interrupt.exp: xfail test for calling function while
27324         inferior is asleep for lynx.
27325
27326         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
27327         than one cr-lf  after each command.
27328
27329 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27330
27331         * configure.in:  Reinstate setting of stabsdirs variable, fix
27332         typo in setting up configdirs for native builds.
27333
27334         * gdb.base/return.exp:  Fix typo in return double test.
27335         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
27336         compiler from optimizing them away.
27337
27338 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
27339
27340         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
27341         sequences to be echo'd by gdb when using gdb_test.
27342         * gdb.chill/chexp.exp: Likewise.
27343         * gdb.fortran/exprs.exp: Likewise
27344
27345 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
27346
27347         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
27348         after the inferior gdb has started.
27349
27350         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
27351         after each command.
27352         * gdb.base/funcargs.exp: Likewise.
27353         * gdb.base/gdbvars.exp: Likewise.
27354         * gdb.base/interrupt.exp: Likewise.
27355         * gdb.base/list.exp: Likewise.
27356         * gdb.base/watchpoint.exp: Likewise.
27357         * gdb.c++/demangle.exp: Likewise.
27358         * gdb.c++/inherit.exp: Likewise.
27359         * gdb.chill/chexp.exp: Likewise.
27360         * gdb.fortran/exprs.exp: Likewise.
27361
27362         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
27363         test if we can't handle IO to/from the inferior.
27364
27365         * gdb.c++/misc.exp: Always check for a program already being
27366         started after sending a "run" command to gdb.
27367
27368         * gdb.base/twice.exp: Start with a fresh gdb.
27369
27370         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
27371         only depend on gdb's expression code, not the chill runtime.
27372
27373         * gdb.base/return.c: Put return values into variables so we
27374         can have gdb print them rather than depending on the program
27375         to print them.
27376         * gdb.base/return.exp: Corresponding changes.
27377
27378         * lib/gdb.exp: Provide default value for noinferiorio.
27379         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
27380         the inferior.
27381
27382         * gdb.base/break.exp: Always check for a program already being
27383         started after sending a "run" command to gdb.
27384         (text_next_with_recursion): Don't check the output from the
27385         program's printf statement.  Instead just make sure the program
27386         exited.
27387
27388         * gdb.base/commands.exp: Protect tests which need arguments with
27389         $noargs conditionals.
27390
27391 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27392
27393         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
27394         of structure member arrays to match gdb/valops.c:value_addr change.
27395
27396 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
27397
27398         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
27399         cases.
27400
27401 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
27402
27403         * configure.in (configdirs):  Remove gdb.chill from default list
27404         of subdirs and then add it back in only if doing a native build.
27405         The current chill compiler does not yet work in any cross build.
27406         * Revert all signal changes from Jul 6.
27407         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
27408         for sh-hms targets, allowing these tests to link, with no other
27409         changes.  Testing is suppressed by setting "nosignals" in site.exp.
27410
27411 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
27412
27413         * configure.in (signaldirs): Define and add to configdirs for all
27414         targets except some specific ones that are known to not support signals.
27415         Also clean up formatting.
27416         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
27417         (signals, sigall):  Remove rules to build.
27418         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
27419         Moved to new gdb.signals directory.
27420         * gdb.signals: New test directory.
27421         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
27422         signals.c signals.exp}:  New or moved files.
27423
27424 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
27425
27426         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
27427
27428 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
27429
27430         * gdb.base/return.exp:  Xfail `return double' test failure
27431         on at least Solaris 2.3 and handle future/past versions on
27432         a case by case basis as appropriate.  Also update message
27433         to include i*86 failures.
27434
27435 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27436
27437         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
27438
27439         * lib/gdb.exp: Fix comment which erroneously identified
27440         gdb_file_cmd as gdb_load (the 19 May change was in fact to
27441         gdb_file_cmd not gdb_load).
27442         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
27443
27444         * gdb.base/setvar.exp: Make test names consistent between pass and
27445         fail cases.  Use gdb_test more.
27446
27447 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27448
27449         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
27450
27451 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27452
27453         * gdb.base/help.exp:  Fix expected help string for `show commands'.
27454
27455 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
27456
27457         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
27458
27459         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
27460         of a text section.
27461
27462 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
27463
27464         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
27465         that loop eventually terminates.  Fix Connection refused logic so
27466         that testsuite will expire nicely.
27467
27468 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
27469
27470         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
27471         config/rom68k.exp:  New tcl glue for the appropriate monitors.
27472         These all just end up calling monitor.exp.
27473         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
27474         refused' by retrying.  Cleanup some timeout issues.
27475         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
27476         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
27477         callers don't have to set/restore global timeout variable.
27478
27479         * The following set of changes centralizes management of the global
27480         timeout variable.  This way, it can be set in one target dependent
27481         place instead of dozens of places scattered throughout the test suite.
27482         If you need to lengthen a timeout, then you should either set timeout
27483         in one of the config/{target}.exp files, or multiply it by a factor.
27484         Setting it to an absolute value is always going to lose for some
27485         targets.
27486         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
27487         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
27488         * gdb.base/funcargs.exp:  Don't set timeout.
27489         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
27490         * gdb.base/printcmds.exp (test_print_string_constants
27491         test_print_array_constants):  Don't set timeout.
27492         * gdb.base/ptype.exp:  Don't set timeout.
27493         * gdb.base/recurse.exp:  Don't set timeout.
27494         * gdb.base/return.exp:  Don't set timeout.
27495         * gdb.base/watchpoint.exp:  Don't set timeout.
27496         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
27497         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
27498
27499 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
27500
27501         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
27502
27503 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27504
27505         * lib/gdb.exp: Disable chill tests for irix5.
27506
27507 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27508
27509         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
27510         each test pass or fail.
27511
27512 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27513
27514         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
27515         xlc not gcc.
27516
27517 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
27518
27519         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
27520
27521 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
27522
27523         * config/est.exp:  Fix copyright and comments.  Remove dead code.
27524         Use targetname, serialport and baud variables instead of fixed
27525         constants.
27526         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
27527         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
27528
27529 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27530
27531         * gdb.base/watchpoint.exp: Don't run
27532         test_watchpoint_triggered_in_syscall for sunos.
27533
27534 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27535
27536         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
27537         they don't seem to exist.  Do include stdio.h.
27538
27539 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27540
27541         * gdb.base/a1-selftest.exp: Add alpha xfail.
27542
27543 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27544
27545         * gdb.base/watchpoint.c (main): Prompt before calling read().
27546         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
27547         Revise accordingly.  Remove cruft about sending "123" several
27548         times, until it gets noticed.  Clean up the "print buf[0]" stuff
27549         so that it passes or fails, and waits for prompts in the usual way.
27550
27551 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27552
27553         * gdb.base/recurse.exp: Fix comment.
27554
27555         * TODO: Remove item about printing variables in nodebug.exp.  Add
27556         item about enabling tests which are only run on some targets.
27557
27558         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
27559         fail, make test names unique, use new gdb_test convention
27560         regarding pattern, use gdb_test more, etc.).
27561
27562         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
27563         fail, make test names unique, etc.).
27564
27565 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27566
27567         * gdb.base/nodebug.c:  Change return type of top and middle to
27568         short.
27569         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
27570         are fixed by the recent mdebugread.c changes. Allow `short ()'
27571         as type for top and middle.
27572
27573 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27574
27575         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
27576         nearly as I can tell, the whole thing was an accident in Stu's
27577         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
27578         to replace a send/expect pair with gdb_test, but ended up only
27579         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
27580         of 30 Mar 1995 took care of it, but left this vestigial comment
27581         which I am now nuking.
27582
27583 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27584
27585         * gdb.base/break.exp: Look for different line number for
27586         breakpoint at main depending on usestubs.
27587
27588 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27589
27590         * gdb.base/list.exp:  Adjust some alternate expect patterns to
27591         match recent list0.c change. Add alternate expect pattern for
27592         output from `list default lines around main' for optimizing
27593         compilers.
27594
27595 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27596
27597         * lib/gdb.exp: If nosignals is not set, set it to 0.
27598
27599 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
27600
27601         * config/slite-gdb.exp: Responds to load symbol table prompt.
27602         * gdb.base/break.exp: Adjust line number, fix rerun.
27603         * gdb.base/langs0.c: Add #ifdef usestubs.
27604
27605 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
27606
27607         * gdb.base/list.exp: Adjust line contents after adding new lines in
27608         list0.c. Also fix a syntax error.
27609
27610         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
27611         * gdb.base/break.exp: ditto.
27612         * gdb.base/list.exp: ditto.
27613         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
27614         * gdb.base/run.c: ditto.
27615         * gdb.base/list0.c: ditto.
27616         * gdb.base/funcargs.c: ditto.
27617
27618 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
27619
27620         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
27621         $targetname, $serialport and $baud instead of hardwired variables.
27622         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
27623         target doesn't support signals.
27624
27625 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
27626
27627         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
27628
27629 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27630
27631         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
27632         Don't rely on the value of an auto variable before it has been
27633         initialized.  Use gdb_test more.
27634
27635 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27636
27637         * lib/gdb.exp (default_gdb_version): A version number must start
27638         with a digit, but other than that contains all characters up to
27639         the first whitespace character.
27640
27641 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27642
27643         * gdb.base/commands.exp (breakpoint_command_test): New tests.
27644
27645 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27646
27647         * gdb.c++/*.exp: Warn if executable does not exist.  The original
27648         reason for skipping the warning was that configure.in sometimes
27649         intentionally skipped building the executables but the tcl code
27650         had no way of knowing.  That (a) was always bogus with respect to
27651         error handling, (b) is no longer true (right now there is no way
27652         to skip C++ tests).
27653
27654         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
27655
27656 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27657
27658         * gdb.base/list.exp:  Add expect patterns for output from
27659         SunPRO compiled executables.
27660         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
27661         types.
27662
27663 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27664
27665         * gdb.base/break.exp (test_next_with_recursion): Accept any line
27666         number (we are already testing that the correct source line text
27667         gets printed).
27668
27669         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
27670         that is what is intended, but something needed to be done to get
27671         sunos4 native working again.
27672
27673         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
27674
27675         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
27676         apparently went with a (very) old xfail.
27677
27678 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
27679
27680         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
27681         runto_main is a proc in gdb.exp that will do 'step' for target use
27682         stubs.
27683         * gdb.base/exprs.exp: ditto.
27684         * gdb.base/interrupt.exp: ditto.
27685         * gdb.base/opaque.exp: ditto.
27686         * gdb.base/printcmds.exp: ditto.
27687         * gdb.base/ptype.exp: ditto.
27688         * gdb.base/scope.exp: ditto.
27689         * gdb.base/setvar.exp: ditto.
27690         * gdb.base/signals.exp: ditto.
27691         * gdb.base/twice.exp: ditto.
27692         * gdb.c++/classes.exp: ditto.
27693         * gdb.c++/inherit.exp: ditto.
27694         * gdb.c++/templates.exp: ditto.
27695         * gdb.base/break.exp: no run and hit main for stubs. Change line
27696         numbers for breakpoints and info breakpoint.
27697         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
27698         breakpoint().
27699         * gdb.base/callfuncs.c: ditto.
27700         * gdb.base/exprs: ditto.
27701         * gdb.base/interrupt.c: ditto.
27702         * gdb.base/opaque0.c: ditto.
27703         * gdb.base/printcmds.c: ditto.
27704         * gdb.base/ptype.c: ditto.
27705         * gdb.base/scope0.c: ditto.
27706         * gdb.base/setvar.c: ditto.
27707         * gdb.base/signals.c: ditto.
27708         * gdb.base/twice.c: ditto.
27709         * gdb.c++/misc.cc: ditto.
27710         * gdb.c++/templates.cc: ditto.
27711
27712 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27713
27714         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
27715
27716         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
27717         somewhere between `read' and `main.c'.  I'm pretty sure the
27718         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
27719         and it isn't particularly useful.
27720
27721         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
27722
27723 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27724
27725         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
27726
27727 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
27728
27729         * config/mt-slite: add LIBS and -nostdlib.
27730         * config/slite-gdb.exp: add this new file to support sparclite target.
27731
27732 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
27733
27734         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
27735
27736         * gdb.base/a2-run.exp: Change argument to istarget from
27737         "*-*-vxworks" to "*-*-vxworks*".
27738         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
27739
27740 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
27741
27742         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
27743         will not runto main but do a 'step' to step out of breakpoint().
27744         * config/mt-slite: add -Dusestubs.
27745
27746 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27747
27748         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
27749         instead of just @.
27750
27751         * gdb.base/signals.exp: Add test for "handle all print".
27752         * TODO: Remove "handle all print".  Also remove item about
27753         checking copyright date (I don't like the idea of a spurious FAIL
27754         based on when we run the tests).
27755
27756         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
27757         for SunOS4 (reason for failure not investigated).  Remove
27758         redundant test for $binfile.
27759
27760         * gdb.base/nodebug.c (array_index): Call malloc.
27761
27762         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
27763
27764 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
27765
27766         * gdb.base/recurse.exp: Update gdb_test invocation to use new
27767         conventions and slightly simplify the matching regexp.
27768
27769 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27770
27771         * gdb.base/break.exp: Update gdb_test invocation to use new
27772         convention.
27773
27774         * lib/gdb.exp: If noargs is not set, set it to 0.
27775
27776         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
27777         tests unique.
27778
27779         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
27780
27781 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27782
27783         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
27784         one argument of type "<non-float parameter>".
27785
27786 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
27787
27788         * config/rom68k.exp:  New file to support Motorola IDP board.
27789         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
27790         * gdb.base/break.c:  Change things around so that this program
27791         doesn't depend upon args.  This is necessary to make remote
27792         targets work (in general, they can't take args).
27793         * gdb.base/break.exp:  Don't try to send args to program.  Don't
27794         expect output.  Also, replace lots of code with gdb_test.
27795
27796 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27797
27798         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
27799         printing of '\'' (which is what the comment says we are testing,
27800         even though we were not), not '''.
27801         (test_integer_literals_rejected): Test that printing ''' is an error.
27802
27803         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
27804         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
27805         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
27806         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
27807         Use gdb_test not test_print_accept.
27808         * lib/gdb.exp: Remove test_print_accept.
27809
27810         * gdb.base/signals.exp (signal_tests_1): Make pass message
27811         consistent with fail message.
27812
27813         * gdb.base/whatis.exp: Remove xfails for printing char vs.
27814         unsigned char; the bug (PR 1821) is fixed.
27815
27816         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
27817
27818         * gdb.base/scope.exp (test_at_localscopes): Call pass for
27819         successful tests--makes xfailing them work right.
27820
27821 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27822
27823         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
27824         only \r\n, not .*.  The test can pass .* as the last thing in
27825         $pattern if that is what it wants.  In addition to providing this
27826         flexibility, this change should speed up pattern matching in cases
27827         where the pattern already ended with .* (there were a number of
27828         them).  This change also helps catch bad patterns--in the old
27829         scheme the typo "char \*" instead of "char \\*" would pass.  Now
27830         it is caught.
27831         * Many .exp files: Update callers.
27832
27833         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
27834         clearer and does not spuriously match multiple ('s.  Likewise for
27835         ) and *.
27836
27837         * gdb.base/nodebug.exp: Test ability to call a function and pass
27838         it a string (even with no debugging info).
27839
27840         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
27841         "p '\'", which is the same as "p ''" once tcl gets done with
27842         quoting, to "p '\\'", which I suspect is what is intended (one
27843         backslash gets sent to GDB).
27844
27845         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
27846
27847 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27848
27849         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
27850         1817) was fixed literally years ago.
27851
27852 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27853
27854         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
27855         test, it causes stepping out of call_after_alloca_subr with
27856         optimizing compilers.
27857         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
27858         fails.
27859
27860         * gdb.c++/templates.exp:  Source templ-info.exp only if
27861         the templates executable exists.
27862
27863         * gdb.c++/misc.cc (class Contains_static_instance,
27864         class Contains_nested_static_instance),
27865         gdb.c++/classes.exp (test_static_members):  Test printing of
27866         a class that contains a static instance of the class.
27867
27868 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27869
27870         * gdb.base/langs2.c (cppsub_): Don't prototype.
27871         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
27872         only, I believe).
27873
27874 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27875
27876         * lib/gdb.exp (skip_chill_tests): New procedure.
27877
27878         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
27879
27880 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
27881
27882         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
27883         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
27884
27885 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27886
27887         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
27888
27889         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
27890         disassemble 8, not 16, instructions for part 4.
27891
27892         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
27893         support the latter anymore.
27894
27895         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
27896         -DNO_PROTOTYPES.
27897         * gdb.base/callfuncs.c: Control use of prototypes based on
27898         NO_PROTOTYPES, not __STDC__.
27899         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
27900         t_float_values2 tests if prototypes in use.
27901
27902         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
27903         t_double_values):  When checking differences against DELTA, check
27904         that difference is within the range (-DELTA,DELTA), not just
27905         (-infinity,DELTA).
27906
27907 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
27908
27909         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
27910         'file' command firts, then 'target', then 'load', this is due to gdb
27911         target set up.
27912         * config/mips-gdb.exp: Fix a couple regular exp bugs.
27913
27914 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
27915
27916         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
27917         FP load/store variants.
27918         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
27919
27920 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
27921
27922         * gdb.base/term.exp: Do not give a warning if not native, it is
27923         not an abnormal condition.
27924
27925 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
27926
27927         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
27928         t_char_array".
27929
27930 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
27931
27932         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
27933         are getting the version number.
27934
27935         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
27936         if not native, it is not an abnormal condition.
27937
27938 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27939
27940         * lib/gdb.exp: Just use "file exists", rather than undocumented
27941         dejagnu procedure "findfile".
27942
27943 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
27944
27945         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
27946           (LDFLAGS): Set to -Xlinker -Ur.
27947
27948         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
27949           Removed, these values are set by lib/gdb.exp.
27950
27951         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
27952
27953 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
27954
27955         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
27956           of replicating gdb startup code.
27957
27958         * config/mt-vxworks (LDFLAGS): Set to -r.
27959           (CFLAGS_FOR_TARGET): Removed.
27960
27961         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
27962           (gdb) and gdb for vxworks uses (vxgdb).
27963
27964         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
27965           executable is not in the tree and host != target, use sed and
27966           program_transform_name to determine the gdb name used by the
27967           target.
27968
27969         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
27970           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
27971
27972 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27973
27974         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
27975         floats, chars, and shorts where there are ANSI-style function
27976         definitions.
27977
27978         * gdb.base/langs.exp, gdb.base/langs*: New test.
27979         * gdb.base/Makefile.in: Build it.
27980         * TODO: Remove item about checking that C names don't get C++
27981         demangling applied; this test tests it.
27982
27983 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27984
27985         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
27986         went with the const70 xfail.  The xfail went away a year ago.
27987
27988         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
27989
27990         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
27991         for hp300.
27992
27993         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
27994
27995         * gdb.base/a1-selftest.exp: Don't run on hp300.
27996
27997 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27998
27999         * Makefile.in (site.exp): Set host_alias and target_alias as well
28000         as host_triplet and target_triplet.
28001
28002 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28003
28004         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
28005
28006         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
28007         places as other ecoff systems).
28008
28009         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
28010         ultrix.
28011
28012 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28013
28014         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
28015         remove them.
28016         * gdb.base/nodebug.exp: Accept "function" in addition to "text
28017         variable and "variable" in addition to "data variable".
28018         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
28019
28020         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
28021         2.
28022         * gdb.base/list1.c (long_line): Add additional statement at start
28023         of function.
28024         * gdb.base/list.exp (test_forward_search): Update line number to
28025         reflect new statement.
28026
28027 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28028
28029         * gdb.base/signals.exp:  Reinitialize searched source directories
28030         after gdb_start call.
28031
28032 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
28033
28034         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
28035         * gdb.stabs/Makefile.in: Likewise.
28036
28037         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
28038         change.  Instead split the tests into smaller pieces.
28039         * gdb.disasm/hppa.s: Corresponding changes.
28040
28041 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28042
28043         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
28044         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
28045
28046         * gdb.base/funcargs.exp: Modify many tests so that every test
28047         either passes or fails.  Make some test names unique.
28048
28049 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28050
28051         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
28052         Call stty to set interrupt character.
28053
28054         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
28055         for HP assembler versus GNU assembler based on actual behavior of
28056         $(CC), rather than assuming that $(AS) is always the GNU assembler.
28057
28058         * TODO: Suggest a few more stepping tests.
28059
28060 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
28061
28062         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
28063         restart GDB for h8300 after a continue.
28064         (return): Add pattern to match a29k-udi behavior.
28065         * gdb.base/nodebug.exp: Remove obsolete comment.
28066         * gdb.base/regs.exp: New file, testing of register displays.
28067         * gdb.base/return.exp: Fix typo in reference to $objdir.
28068         * gdb.base/whatis.exp: Always start with a fresh GDB.
28069
28070 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28071
28072         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
28073         higher, these tests generate a lot of output.
28074
28075 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28076
28077         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
28078         code following the catch silently ignored some errors; without the
28079         catch they should be thrown like any other tcl error.  Also, the
28080         catch used "" instead of {} which meant all the callers who wanted
28081         to include one of the characters "[]$ had to quote it an extra time.
28082         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
28083         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
28084         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
28085         Remove extra quoting.
28086
28087 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
28088
28089         * gdb.base/commands.exp: Make test names unique; every test either
28090         passes or fails.  Update some comments.
28091
28092         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
28093
28094 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28095
28096         The following fixes a FAIL caused by the fact that the alpha stabs
28097         configuration didn't use the ".if alpha" code in weird.def.
28098         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
28099         bit pointer, so the 32 bit version works even on the alpha.
28100         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
28101         Remove the stuff which allowed us to have separate versions for
28102         alpha and everything else.
28103
28104         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
28105         regexp which "info func operator\[\](" is supposed to match.  Fix
28106         string to send to GDB.  Note that GDB still doesn't work right.  Add a
28107         new test for "info func .perator\[\](" which GDB does handle correctly.
28108
28109         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
28110
28111 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28112
28113         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
28114         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
28115         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
28116         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
28117         it makes the tests harder to understand and confuses test-o-matic.
28118         The preferred style is that each test provides a PASS or a FAIL,
28119         and has a unique message (e.g. "continue #54" not just "continue")
28120         which is the same for the pass and the fail.
28121         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
28122         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
28123         to lib/gdb.exp.
28124         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
28125         prt_accept which was basically the same thing.  Likewise for
28126         test_print_reject and prt_reject.
28127         * lib/gdb.exp (test_print_reject): Add some more error message
28128         patterns to match from the former printcmds.exp (prt_reject).
28129         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
28130         One defect of the passcount stuff is that some of it failed to
28131         report XPASS where appropriate.
28132         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
28133         stuff before and after arg in expected pattern.
28134         (test_paddr_operator_functions): Re-do test without print_addr_of;
28135         this is the only test which seems to want extra stuff there.
28136
28137 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
28138
28139         * gdb.base/nodebug.exp: Update new tests to reflect improved
28140         wording of gdb output.
28141
28142         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
28143         and "ptype" work on variables in files compiled without -g.
28144         Replaces commented out "maint print msymbol" tests.
28145
28146 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
28147
28148         * gdb.base/setvar.c (dummy): Call malloc.
28149
28150         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
28151         losing with the irix4 sed.
28152
28153         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
28154         ALRM" on irix4.
28155
28156 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
28157
28158         * TODO: Remove items about corefile.exp testing new exec-file and
28159         backtrace; both are now done.  Add items about printing enums.
28160
28161 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
28162
28163         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
28164         "get signal $thissig" test fails.
28165
28166         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
28167
28168 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
28169
28170         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
28171         compiler warning with dec alpha compiler.
28172
28173         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
28174         extra \n from gdb_test call (this explains why the prompt test
28175         that I removed yesterday was there).
28176         (user_defined_command_test): Remove extra \n and prompt test.
28177
28178         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
28179         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
28180         doesn't exist.
28181         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
28182         Also remove alpha workaround, which turns out to be because
28183         SIGABRT == SIGLOST.
28184
28185         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
28186
28187         * gdb.base/help.exp: Don't test "help show".
28188
28189 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
28190
28191         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
28192         "set print address" is on.
28193         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
28194         pass prompt to gdb_test; gdb_test already looks for the prompt.
28195
28196         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
28197
28198         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
28199         was a vestige of the manual TESTSTRATEGY, and the purpose of it
28200         was to make sure that gdb can read a core file.  But (a) the "read
28201         the corefile" part didn't make it to a1-selftest.exp, we just
28202         delete the corefile after creating it, and (b) we test reading
28203         corefiles in corefile.exp anyway.  Also, this test left around a
28204         xgdb process on Solaris.
28205
28206         * gdb.base/corefile.exp: Also test backtrace.
28207
28208 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
28209
28210         * gdb.base/commands.exp: Test a simple user defined command with
28211         arguments and if/while statements; verify the full user command is
28212         printed by "show user".
28213
28214         * gdb.base/commands.exp: Test if/while commands as part of a
28215         breakpoint command list; verify they appear in breakpoint
28216         information.
28217
28218 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
28219
28220         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
28221         than by dividing by zero.
28222
28223 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
28224
28225         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
28226         performing an inferior call with watchpoints enabled.
28227         * gdb.base/watchpoint.c (main): Delete second unnecessary read
28228         call.
28229
28230 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
28231
28232         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
28233         of "file" command.
28234
28235         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
28236         Add additional pattern for when "int operator int(void);" appears
28237         in a different order.
28238
28239 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
28240
28241         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
28242
28243         * gdb.base/help.exp: Replace most of docstrings for "info signals"
28244         and "signal" with ".*".
28245
28246 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28247
28248         * TODO: Add note about "handle all nostop".
28249
28250         * gdb.base/{sigall.c, sigall.exp}: New test.
28251         * gdb.base/Makefile.in: Add it.
28252
28253 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
28254
28255         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
28256         when invoking GDB, suppresses any windowing interface.
28257
28258 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
28259
28260         * config/sim-gdb: New file, simulator testing support.
28261
28262 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
28263
28264         * gdb.base/interrupt.exp: Test calling func1 twice.
28265
28266 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
28267
28268         * gdb.base/list.exp (test_forward_search): Set timeout higher
28269         when we'll be getting lots of output from gdb.
28270
28271         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
28272         "init_malloc" to after the expect statement.  Run it if that
28273         regexp is taken, but also for two others which happen if source
28274         cannot be found.
28275
28276 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28277
28278         * gdb.base/printcmds.exp: New test, for printing register before
28279         program is running.
28280
28281 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28282
28283         * gdb.base/list.exp:  Correct some alternate expect patterns
28284         to reflect changes in list1.c.
28285
28286 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28287
28288         * TODO: Add item regarding large frames.
28289
28290         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
28291
28292         * TODO: Remove item about enabling return.exp; it
28293         is enabled.  Suggest a few more "return" tests.
28294
28295 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28296
28297         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
28298         anonymous unions.
28299
28300 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28301
28302         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
28303         and pr-5646.o, so "make" is the same as "make all", not "make
28304         pr-4975.o".
28305
28306 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
28307
28308         * gdb.base/list.exp: Adjust expectations to reflect changes in
28309         list1.c.
28310         (test_forward_search): New test proc.
28311         * gdb.base/list1.c (long_line): New function, has long source line.
28312
28313 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
28314
28315         * gdb.base/a1-selftest.exp: Change initial stepping to know about
28316         additional line of code that was added.
28317
28318 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
28319
28320         * gdb.disasm/hppa.s: Break the large branching tests into smaller
28321         tests so as not to overflow expect's input buffers.
28322         * gdb.disasm/hppa.exp: Corresponding changes.
28323
28324 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28325
28326         Beginnings of template debugging tests.
28327         * gdb.c++/templ-info.cc:  New file to test for template
28328         debugging capability of the compiler.
28329         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
28330         templ-info.cc.
28331         * gdb.c++/templates.cc:  Add explicit template instantiations
28332         to enable compiling with -fno-implicit-templates. Add destructor
28333         and 'value' method to T5 class for template tests.
28334         * gdb.c++/templates.exp:  Add testcases for printing of template
28335         types, setting breakpoints on template methods and calling a
28336         template method.
28337
28338 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
28339
28340         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
28341         branch target since some assemblers (gas-2.5)  may emit a
28342         relocation for the branch instead of resolving it in the
28343         assembler.
28344
28345 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28346
28347         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
28348         through signal handler.
28349
28350 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28351
28352         * configure.in (*-*-netware): Use config/mt-netware.
28353
28354         * config/mt-netware: New file.
28355         * config/mt-i386-netware: Removed, separate configs for different
28356           netware architectures are no longer needed now that we have
28357           --with-headers.
28358
28359 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28360
28361         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
28362         by the recent changes to use ANSI C arithmetic conversions.
28363
28364 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28365
28366         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
28367         bug involving using inferior_pid to figure out whether to select a
28368         frame.
28369
28370 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
28371
28372         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
28373         match the current disassembler output.
28374
28375 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
28376
28377         * gdb.fortran/exprs.exp: Expect VOID instead of void.
28378         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
28379         types, expect "int" as type of integer values (for now).
28380
28381 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
28382
28383         * gdb.base/commands.exp: New tests for if/while commands.
28384
28385 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
28386
28387         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
28388         by .*, since hex values have different syntax in Chill mode.
28389
28390 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28391
28392         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
28393         linefeed from expect pattern for repeated types with indices > 9.
28394
28395 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
28396
28397         First part of Fortran test suite.
28398         * gdb.fortran: New directory.
28399         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
28400
28401 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28402
28403         * gdb.base/default.exp:  Update expect pattern for load command
28404         without arguments.
28405
28406 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
28407
28408         * configure.in: Change i386 to i[345]86.
28409         * gdb.base/configure.in: Likewise.
28410         * gdb.c++/configure.in: Likewise.
28411         * gdb.chill/configure.in: Likewise.
28412
28413 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
28414
28415         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
28416         patterns, since that is not a valid context for comments.
28417
28418 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
28419
28420         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
28421         repeated types and repeated types with indices > 9.
28422
28423 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
28424
28425         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
28426         2417; old bug has been fixed.
28427
28428 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
28429
28430         * gdb.base/interrupt.exp: When trying to wake up the inferior,
28431         send the newline ourselves instead of assuming gdb_test will do
28432         so when passed an empty input string.
28433
28434         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
28435         stabs testcode.
28436
28437 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28438
28439         * lib/gdb.exp (gdb_test): Don't send anything if the first
28440           argument is an empty string.  This makes cases where we want to
28441           match output that is already in expect's buffers (for example,
28442           matching a breakpoint after gdb_run_cmd has been called) work
28443           reliably.
28444
28445 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28446
28447         * config/netware.exp: New file.
28448
28449 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28450
28451         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
28452           the -B and -L prefixes so we can find the debugging stub.
28453
28454         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
28455           there and we are using the gcc from the tree.
28456
28457         * gdb.base/types.c: Removed.
28458
28459         * gdb.base/configure.in: Look for makefile fragments in ../config.
28460           Recognize i386-*-netware.
28461         * gdb.c++/configure.in: Likewise.
28462
28463 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28464
28465         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
28466         the correct TCL syntax.
28467
28468 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28469
28470         * gdb.base/opaque.exp: use runto instead of messing around with
28471           breakpoints.  Simplify by using gdb_test.
28472
28473         * gdb.base/bitfields.exp: restart between tests on netware targets
28474           because breakpoints aren't relocated after target death.  Run
28475           processes to completion.
28476
28477         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
28478
28479 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
28480
28481         * Makefile.in:  Remove extra tabs that confuse some versions
28482         of "make".  Use the newly built gdb to test with by default,
28483         rather than the first one in the tester's search path.
28484
28485 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
28486
28487         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
28488
28489         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
28490         condition help.
28491
28492 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28493
28494         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
28495
28496         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
28497           running.
28498         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
28499         * gdb.base/funcargs.exp: Likewise.
28500
28501         * gdb.base/bitfields.exp: Simplify by using gdb_test.
28502         * gdb.base/funcargs.exp: Likewise.
28503
28504         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
28505           message is "".
28506
28507 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28508
28509         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
28510           return,signals,twice}.exp: Handle non-existant binaries
28511           consistantly.
28512
28513         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
28514         * gdb.base/Makefile.in: Don't try to generate a core dump, we
28515           might testing a cross development system.
28516
28517 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28518
28519         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
28520           runtest script is relative to ${srcdir}, not ${rootdir}.
28521
28522 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
28523
28524         * gdb.base/signals.exp: Allow for optionality of breakpoint
28525         address.
28526
28527 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28528
28529         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
28530
28531 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28532
28533         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
28534           for size_t definition.
28535         * gdb.c++/templates.cc: Likewise
28536
28537         * config/mt-i386-netware: New file.
28538
28539         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
28540           defined.
28541
28542         * gdb.base/Makefile.in: Added support for systems that name core
28543           files by appending "core" to the program name.
28544         * gdb.base/a1-selftest.exp: Likewise.
28545
28546 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28547
28548         * gdb.base/return.exp:  Add comment and message for `return double'
28549         test failure on Sparc Solaris.
28550
28551 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
28552
28553         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
28554
28555 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28556
28557         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
28558         from optimizing them away.
28559         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
28560         patterns to include default constructors and assignment operators,
28561         to match gcc versions beyond 2.5.8. Accept any cplus demangling
28562         character in the output of the virtual base pointer.
28563
28564 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28565
28566         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
28567         expression match in print_addr_of to avoid unintented matches.
28568         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
28569         versions up to 2.5.8.
28570
28571 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28572
28573         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
28574         included file to run under newer versions of expect.
28575         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
28576         consecutive >'s in templates to accomodate recent cplus-dem.c change.
28577         Remove xfail for the virtual table of BDDHookV.
28578
28579 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
28580
28581         * lib/gdb.exp (string_to_regexp): Set a default result.
28582         (default_gdb_start): Fix misleading message.
28583
28584 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
28585
28586         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
28587         Remove all CC, etc definitions.
28588         * config/mt-hpux: New file.
28589         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
28590         (CFLAGS, LDFLAGS): Define.
28591         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
28592
28593         * Makefile.in (site.exp): Don't insert host_os, etc.
28594         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
28595         (distclean): Check existence of subdir.
28596         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
28597         * gdb.base/Makefile.in: General cleanup and simplification.
28598         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
28599         to build executables.   Use default rule to build .o files.
28600         (EXPECT, RUNTEST, CC): Fix relative pathname.
28601         (site.exp): Don't insert host_os, etc.
28602         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
28603         and/or SIGUSR1 defined.
28604         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
28605         * gdb.c++/Makefile.in: General cleanup and simplification.
28606         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
28607         (CFLAGS): Remove.
28608         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
28609
28610 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
28611
28612         * gdb.base/recurse.exp: Misc changes to get tests running again
28613         after Kung's changes to the watchpoint code.
28614         * gdb.base/watchpoint.exp: Likewise.
28615
28616 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
28617
28618         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
28619
28620 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
28621
28622         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
28623         * lib/gdb.exp (default_gdb_start): Define.
28624         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
28625         gdb.base/funcargs.exp, gdb.base/opaque.exp,
28626         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
28627         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
28628         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
28629         Don't call gdb_target_udi in between tests.
28630
28631 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28632
28633         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
28634         (which was basically just a local version of the same thing).  In
28635         addition to avoiding duplication, gdb_test_exact is faster.
28636         * lib/gdb.exp (gdb_test_exact): Fix typo.
28637
28638         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
28639         don't give an error.
28640
28641         * gdb.base/term.exp: Call delete_breakpoints before starting.
28642
28643         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
28644         (t10): Add comment.
28645
28646 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
28647
28648         Reorganization of the GDB Test Suite.
28649
28650         * gdb.base: New directory, contains all the basic tests.
28651         * gdb.c++: New directory, tests specific to C++.
28652         * gdb.chill: New directory, tests specific to Chill.
28653         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
28654         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
28655         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
28656         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
28657         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
28658         t30-31 to chill).
28659         * */gdbme.*: Rename to match appropriate expect scripts.
28660         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
28661         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
28662         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
28663         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
28664         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
28665         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
28666         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
28667         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
28668         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
28669         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
28670         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
28671         gdb.c++/virtfunc.cc: New names of C++ files.
28672         * gdb.chill/chillvars.ch: New name of Chill file.
28673         * gdb.base/configure.in, gdb.c++/configure.in,
28674         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
28675         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
28676         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
28677         * configure.in (configdirs): Update to reflect directory changes.
28678         (target_abbrev): No longer define for any configuration.
28679         * Makefile.in: Cosmetic improvements to header comments.
28680
28681 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
28682
28683         Various changes to gdb.t31:
28684
28685         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
28686         * gdbme.ch:  Make all key-words and predefineds be upper-case.
28687         * chillvars.exp:  Expect key-words and predefinds in upper-case.
28688
28689         * chillvars.exp:  Use gdb_test_exact many places.
28690         Change expected output for arrays (which now includes index labels).
28691
28692         * pr-5020.exp, gdme.ch (module PR_5020):
28693         New test, for PR-5020.
28694
28695 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
28696
28697         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
28698         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
28699
28700 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
28701
28702         * Makefile.in:  Fix bit-rot in definitions of CHILL,
28703         CHILL_FOR_TARGET and Chill_LIB.
28704         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
28705         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
28706         CHILL, and CHILL_LIB.
28707
28708 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
28709
28710         * Revert the previous changes.  Please see Rob's directory
28711           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
28712
28713 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
28714
28715         * Makefile.in, configure.in, config/mips-gdb.exp,
28716           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
28717           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
28718           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
28719           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
28720           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
28721           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
28722           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
28723           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
28724           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
28725           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
28726           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
28727           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
28728           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
28729           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
28730           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
28731           changes from 94Q1.
28732
28733 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
28734
28735         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
28736           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
28737           Rob's new testing fragments.
28738
28739 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
28740
28741         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
28742           lib/gdb.exp: Replace error proc calls with perror.
28743
28744 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
28745
28746         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
28747         version also, match on casted version strings, and match on
28748         gdb startup case where the line numbers might be messed up.
28749
28750 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
28751
28752         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
28753           (CFLAGS): Delete it from here.
28754
28755 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
28756
28757         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
28758
28759 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
28760
28761         * Makefile.in (RUNTEST): Default to just "runtest".
28762
28763 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28764
28765         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
28766         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
28767         the code has been restructured.
28768
28769 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28770
28771         * gdb.t00/default.exp (set write): Allow any number of \r and/or
28772         \n, not just one of each.
28773
28774         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
28775         /bin/cc gives a warning if you do.
28776
28777 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
28778
28779         * gdb.t24/demangle.exp: change expect pattern of
28780         __t10ListS_link1ZUiRCUiPT0
28781
28782 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28783
28784         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
28785         on local variables in recursive functions.
28786
28787         * gdb.t07/Makefile.in: Build the new test.
28788
28789 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28790
28791         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
28792         directly.  Instead compare the return values from actual calls.
28793
28794 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
28795
28796         * Makefile.in (check): Set TCL_LIBRARY for runtest.
28797
28798 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28799
28800         * From Peter Schauer with minor modifications.
28801         * gdb.t15/return.exp (return_tests): Handle targets where "return"
28802         stops in mid-line in the caller.  Add xfail for returning a float
28803         value on X86 targets.
28804
28805 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28806
28807         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
28808         to avoid expect lossage.
28809         (fmem_LRbug_tests): Likewise.
28810         * gdb.disasm/hppa.s: Corresponding changes.
28811
28812         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
28813         conditions to work with latest dejagnu/expect.
28814
28815         * gdb.t15/funcargs.exp (finish from indirect call): No longer
28816         expected to fail on the PA.
28817         (backtrace in call with trampolines): Explicitly require main
28818         to be frame #1 (no trampolines should show up in backtrace).
28819
28820         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
28821         "continue -expect".
28822         * gdb.t06/break.exp: Likewise.
28823         * gdb.t07/watchpoint.exp: Likewise.
28824         * gdb.t13/bitfields.exp: Likewise.
28825         * gdb.t15/{funcargs,return}.exp: Likewise.
28826         * gdb.stabs/weird.exp: Likewise.
28827         * config/{mips,udi}-gdb.exp: Likewise.
28828
28829         * hppa.sed: Enclose comments within a sed command to avoid
28830         losing with the old OSF1 sed.
28831
28832 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28833
28834         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
28835         sequent dynix.
28836         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
28837         * gdb.t15/funcargs.exp:  Conditionally step again to really
28838         finish from marker_call_with_trampolines. Handle the case where
28839         the first step from within call_with_trampolines already steps
28840         us back to main.
28841         * gdb.t15/gdbme.c:  Add comment to closing brace of
28842         call_with_trampolines for funcargs.exp.
28843
28844 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28845
28846         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
28847         Fix typo(s).
28848
28849 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28850
28851         * gdb.t07/gdbme.c: More code for watchpoint testing.
28852
28853         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
28854         "Hardware watchpoint" throughout file.
28855         (test_watchpoint_triggered_in_syscall): New test.
28856         (test_complex_watchpoint): New test.
28857
28858 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28859
28860         * gdbme.c (call_with_trampolines): New function to try and step
28861         into.  Tests trampoline problems on the PA.
28862
28863         * funcargs.exp (localvars_in_indirect_call): No longer expect
28864         stepping into indirect call to fail on PAs.
28865         (test_stepping_over_trampolines): New test.
28866
28867 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28868
28869         * TODO: Add suggestions for static member function tests, and
28870         completion tests.
28871
28872 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28873
28874         * TODO: Add suggestions for "p/a" tests.
28875
28876         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
28877         (default_gdb_exit): Replace all the hair with sending "quit" to
28878         the process with a simple close.
28879
28880 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28881
28882         * TODO: Add suggestions for shared library tests.
28883
28884 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28885
28886         * TODO: Add suggestions for x/s tests.
28887
28888 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28889
28890         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
28891         "enable once", and "enable breakpoints once" with ".*".
28892
28893 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28894
28895         * TODO: Add suggestions about structure passing tests.
28896
28897 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28898
28899         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
28900         the primary1 test, use work around if __GNUC__ < 2.
28901         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
28902         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
28903         Test for bad output rather than waiting for timeout.  Issue
28904         second continue only if first continue failed.
28905
28906 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
28907
28908         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
28909         operator[] test with gdb_test because the old code didn't seem to
28910         be getting the quoting right with the new dejagnu.
28911
28912 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
28913
28914         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
28915         one from the path.
28916         * Makefile.in: Use a fresh expect if there is one, use runtest
28917         from the src tree if there is one.
28918
28919 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
28920
28921         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
28922         next over recursive call.  Revise the tests from that point on
28923         (which had been skipped) to match GDB's actual (correct) output.
28924
28925         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
28926         with next over a breakpoint whose condition is false.
28927
28928         * gdb.t00/help.exp: Comment out "help set print" tests just like
28929         (and for same reason as) "help set" test.
28930
28931 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28932
28933         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
28934         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
28935
28936 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28937
28938         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
28939         necessary gdb_target_udi.
28940
28941         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
28942
28943         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
28944         1838 and 2417; they are fixed.
28945
28946         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
28947         gdb.t03/ptype.exp (ptype structure, ptype union):
28948         Remove xfails; the test is looser than when the xfails were added.
28949
28950         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
28951         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
28952
28953         * gdb.t01/run.exp: Only run shell test if isnative.
28954
28955         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
28956         since "run" automatically loads if necessary.  Call gdb_target_udi
28957         after the "file" since "file" kills any execution target.
28958
28959         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
28960         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
28961         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
28962         argument for UDI.
28963
28964 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
28965
28966         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
28967
28968         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
28969
28970 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28971
28972         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
28973         properly quoting regexps.  This makes the second argument to
28974         demangle a fixed string, which matches the callers, instead of a
28975         shell-style pattern which is what the previous implementation
28976         used.  Update some of the callers.
28977
28978 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28979
28980         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
28981         (comib_nullified_tests): Fix typo.
28982         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
28983         strings.  No longer expected to fail.
28984
28985         * gdb.disasm/hppa.s (addib_tests): Fix typo.
28986         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
28987         strings.  No longer expected to fail.
28988
28989         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
28990         string.  No longer expected to fail.
28991
28992 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28993
28994         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
28995         No longer expected to fail.
28996
28997         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
28998         string.  No longer expected to fail.
28999
29000 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29001
29002         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
29003         only in the names (I probably got most of them).  I was even
29004         generous with some which differed in underscores in names, and
29005         probably missed a few, and I *still* was able to remove almost a
29006         third of the file with almost no impact on testsuite coverage.
29007
29008 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29009
29010         * gdb.t00/default.exp: Match udi_attach error message as well as
29011         the one from child_attach.
29012
29013         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
29014
29015         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
29016
29017         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
29018         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
29019
29020         * Move test with enums and partial symbols back to
29021         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
29022         Reverts the change of 26 May 93.  Per today's change to
29023         stabs.texinfo, the behavior that weird.exp was expecting was
29024         unreasonable; what is important is that the compiler+gdb get
29025         things right, which happens with a recent gcc.  Also fix the test
29026         to deal with native compilers which put out the stab gdb can't
29027         deal with.
29028
29029 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29030
29031         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
29032         in the names.  The main thing these accomplish is to slow things down.
29033         Many more such duplicates surely remain.
29034
29035         * gdb.t00/help.exp: Comment out "help support" test just like
29036         (and for same reason as) "help set" test.
29037
29038 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
29039
29040         * gdb.t06/break.exp:  Remove setup_xfails for
29041         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
29042         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
29043         about known bug in gcc to include up through 2.5.8.
29044         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
29045         well as "_vb$".
29046         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
29047         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
29048         with latest gcc and gdb.
29049         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
29050         well as "_vb$".
29051
29052 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29053
29054         * configure.in (hppa*-*-*): Also configure and build stabs-only
29055         tests.
29056
29057 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29058
29059         * gdb.t10/hppa.mt: A makefile fragment for the PA.
29060         * gdb.t10/configure.in (hppa*-*-*): Use it.
29061
29062 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29063
29064         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
29065
29066 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29067
29068         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
29069         versions prior to 1.13.5.
29070
29071 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29072
29073         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
29074         the prompt is at the start of a line.
29075
29076 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29077
29078         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
29079         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
29080         in the copr tests now.
29081         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
29082         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
29083         expected to fail.
29084
29085 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
29086
29087         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
29088         gdb.t31/chillvars.exp, lib/gdb.exp:
29089         Tweak to run under either version of expect.
29090         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
29091         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
29092         * gdb.t11/list.exp: Remove extraneous whitespace.
29093
29094 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29095
29096         * gdb.t16/printcmds.exp (test_print_strings): Accept
29097         "(unsigned char *) " before the string.
29098
29099         * TODO: Add notes about printing of fancy types and GDB expressions.
29100
29101 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
29102
29103         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
29104         * gdb.t06/configure.in: Don't try to compile signals test program
29105         if doing mips-idt-ecoff.
29106
29107 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
29108
29109         * Most .exp files: Tweak to run under either version of expect.
29110
29111 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29112
29113         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
29114         xfails; I'm not sure why they are failing, but not because of PR 1806.
29115
29116 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
29117
29118         * config/unix-gdb.exp: Remove gdb_unload cause it's already
29119         defined in lib/gdb.exp.
29120
29121 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29122
29123         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
29124         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
29125         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
29126         have to be typeless.
29127
29128 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29129
29130         * TODO: Add suggestion for copyright year test.
29131
29132 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
29133
29134         * configure.in (*-*-lynxos*): Add stabs tests.
29135
29136 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
29137
29138         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
29139         so insert a tab before any assembler directive in column zero.
29140
29141         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
29142         stores.
29143         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
29144         stores.
29145         (fpu_short_memory_tests): Likewise.
29146
29147 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29148
29149         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
29150         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
29151         .stabs directives in comments.
29152
29153 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29154
29155         * TODO: New file, describing tests we could write.
29156         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
29157
29158 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29159
29160         * gdb.t06/signals.exp: Add kludge to force re-sync.
29161
29162         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
29163         to xgdb instead of gdb, get out of gdb.
29164
29165 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
29166
29167         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
29168         for info.
29169
29170 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
29171
29172         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
29173         * gdb.stabs/configure.in (hppa*-*-*): Use it.
29174         * gdb.stabs/hppa.sed: New sed script for the PA.
29175
29176 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29177
29178         * gdb.stabs: Re-write weird.def and configuration to use sed
29179         instead of cpp.  sed is portable and POSIX; cpp is neither.
29180
29181 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29182
29183         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
29184
29185 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29186
29187         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
29188
29189 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29190
29191         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
29192         "_vb$".
29193         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
29194         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
29195
29196 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29197
29198         * lib/gdb.exp: Comment out code which depends on non-existent
29199         `transform' procedure.
29200
29201 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
29202
29203         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
29204         * lib/gdb.exp: Transform tool name.
29205         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
29206         1.1's new error handling system.
29207
29208 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29209
29210         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
29211
29212 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29213
29214         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
29215         They made pattern matching so slow that timeouts happened on
29216         heavily loaded systems.  Now any output from "show print" which
29217         gets us back to the GDB prompt is a PASS.
29218
29219 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
29220
29221         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
29222
29223 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29224
29225         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
29226
29227         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
29228         It is not from PR 3220.
29229
29230 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29231
29232         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
29233         just started failing because they depended on the order the
29234         subcommands are presented, or exact docstring text.  This kind of
29235         test is a pain and has minimal benefit.
29236
29237 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29238
29239         * gdb.t09/corefile.exp: At end of test, use "core" command with
29240         no arguments.
29241
29242 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
29243
29244         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
29245         17}/Makefile.in:  Make it possible to run the testsuite with Sun
29246         make and CC = cross gcc by adding explicit build rules for .o
29247         files.
29248
29249 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29250
29251         * gdb.t15/funcargs.exp: Don't put comments on same line as
29252         setup_xfail (@#$*%& tcl braindamage!).
29253
29254 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29255
29256         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
29257
29258 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
29259
29260         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
29261         * gdb.t20/inherit.exp: remove three dumplicate entries.
29262
29263 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29264
29265         * gdb.t06/break.exp: For "next over recursive call", fail on any
29266         incorrect output, not just on "factorial (value=2)".
29267
29268 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29269
29270         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
29271         working now. Add an xfail if accesing a bss variable causes
29272         a memory error if the target is not yet run.
29273
29274 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29275
29276         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
29277         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
29278         name of __st* demangling (2 strings).  Did Kung really get the
29279         more than 95 others right without testing them?
29280
29281 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
29282
29283         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
29284
29285 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
29286
29287         * configure.in (configdirs): Add gdb.disasm
29288         * gdb.disasm: New directory for GDB disassembler tests.
29289         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
29290
29291 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29292
29293         * gdb.t00/help.exp: Don't test "help set".
29294
29295         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
29296         from within expect statements.  None of these happen anymore and
29297         they cause regressions to be silently unnoticed.
29298
29299         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
29300         messages) about known failures with gcc cygnus-2.4.5-930417.
29301
29302         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
29303         comp-info.exp so it gets built if it doesn't exist.
29304
29305         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
29306         it is no longer used.
29307         * gdb.t13/comp-info.c: Removed.
29308
29309 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
29310
29311         * gdb.t06/signals.exp: Add xfail for sun3.
29312
29313 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29314
29315         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
29316         relevant because ^C doesn't get sent but failure can be reproduced
29317         interactively).
29318
29319 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29320
29321         * gdb.stabs/alpha.mt:  New configuration file for alpha.
29322         * gdb.stabs/configure.in:  Use it.
29323         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
29324         sharing with alpha.mt, redefine long to word via preprocessor.
29325         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
29326         for alpha.
29327         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
29328         native cc.
29329         * gdb.t00/teststrategy.exp:  Change expect string so that we
29330         consume the `(xgdb)' from the command echo and from the gdb prompt.
29331         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
29332         gdb currently compares all values as long, so this failure probably
29333         applies to any configuration where LONGEST is bigger than a target int.
29334         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
29335         with gcc.
29336         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
29337         to handle opaque pointers, gcc is.
29338         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
29339         as first argument. Include <sys/types.h> and change all operator
29340         new definitions to use size_t.
29341         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
29342         now that we use size_t.
29343
29344 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29345
29346         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
29347         a long or float array cast all array members to the same type.
29348         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
29349         with 64 bit longs.
29350         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
29351         on alpha.
29352         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
29353
29354 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29355
29356         * gdb.t24 (demangle.exp): Constructors of templates have names like
29357         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
29358         section 14.6 of the ARM.
29359
29360         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
29361         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
29362         accomplish little and slow down the testsuite.
29363
29364         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
29365         Accept spaces various places.
29366
29367 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29368
29369         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
29370         with watchpoint enabled.
29371
29372         * Makefile.in: Remove definition of CC and remove the second
29373         definition of CXX (the "CXX = gcc" one remains).  These definitions
29374         were causing backquotes to be expanded within backquotes, which
29375         doesn't work.
29376
29377 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
29378
29379         * gdb.t17/callfuncs.exp: Add "return 0" to end.
29380
29381 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29382
29383         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
29384         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
29385         by mips cc and contains no stabs entries.
29386
29387 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
29388
29389         * config/vx-gdb.exp: Use fake device to load files rather than
29390         NFS.
29391         * lib/gdb.exp: New proc to do "file" command.
29392         * config/unix-gdb.exp: Use new "file" proc.
29393
29394 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
29395
29396         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
29397         Rework board rebooting slightly.
29398         (gdb_exit): Don't exit from the remote shell; there isn't one.
29399         * gdb.stabs/weird.exp: If a program is being debugged already,
29400         kill it.
29401         * gdb.t04/setvar.exp: Stop and restart gdb.
29402         * gdb.t05/expr.exp: Likewise.
29403         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
29404         restart gdb and reload the program.
29405         * gdb.t08/opaque.exp: Likewise.
29406         * gdb.t12/scope.exp: Likewise.
29407         * gdb.t13/bitfields.exp: Likewise.
29408         * gdb.t15/funcargs.exp: Likewise.
29409         * gdb.t20/classes.exp: Likewise.
29410         * gdb.t03/ptype.exp: Increase timeout.
29411         * gdb.t16/printcmds.exp (test_print_string_constants,
29412         test_print_array_constants): Likewise.
29413         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
29414         * gdb.t20/classes.exp (do_tests): Likewise.
29415         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
29416
29417 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
29418
29419         * gdb.stabs: Renamed *wierd* to *weird*.
29420
29421 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
29422
29423         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
29424         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
29425
29426 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
29427
29428         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
29429         (do_tests): Remove xfail for whatis on one_var and two_var.
29430
29431 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
29432
29433         * Makefile.in: Made cross building work better by adding
29434         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
29435
29436 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29437
29438         * gdb.t15/{return.c,return.exp,Makefile.in}:
29439         New test, currently commented out.
29440
29441 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
29442
29443         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
29444         still running and removes the leftover named socket so GDb can do
29445         clean restarts.
29446
29447 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
29448
29449         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
29450         console, not GDB.
29451         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
29452         cross testing works better with "make check"
29453         * config/unix-gdb: Use default procedures for exit and version.
29454         * config/vx-gdb.exp: Cleaned up and massaged back to working order
29455         with the newest VxWorks.
29456
29457 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29458
29459         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
29460         old form.
29461
29462         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
29463         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
29464
29465         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
29466
29467         * config/unix-gdb.exp: Remove this version of gdb_exit
29468         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
29469         Rob says he'll look at it when he gets back to testing boards.
29470
29471 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
29472
29473         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
29474         an expected fail for certain ptype commands.
29475
29476         * gdb.t20/classes.exp:  Update expected results of "ptype class
29477         Base1" to account for the constructor that now appears in the type.
29478
29479 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
29480
29481         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
29482         disappeared from list.
29483         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
29484         "alldone" proc with call to cleanup and exit.
29485         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
29486         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
29487         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
29488         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
29489         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
29490         "alldone" proc with simple returns that suppress remaining
29491         tests.  The alldone proc went away many months ago.
29492
29493 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29494
29495         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
29496
29497         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
29498
29499 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29500
29501         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
29502         as vax gdb will display them.
29503
29504 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29505
29506         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
29507         optimizers.
29508
29509         * scope.exp: Change "bad value for localval" messages so each one
29510         is unique.
29511
29512         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
29513         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
29514
29515         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
29516
29517 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29518
29519         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
29520         doesn't exist (due to optimization).
29521
29522 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29523
29524         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
29525         contains \r because the filename is long.
29526
29527         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
29528         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
29529
29530 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29531
29532         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
29533         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
29534         Ultrix.
29535         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
29536         int tests.
29537         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
29538
29539 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
29540
29541         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
29542
29543         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
29544         to match does not match the passing case but still matches the
29545         failing case.
29546
29547 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29548
29549         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
29550
29551 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
29552
29553         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
29554         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
29555         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
29556         Remove various versions of gdb_exit.
29557         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
29558         gdb_exit.
29559         * config/unix-gdb.exp:  gdb_exit remains here, and should override
29560         the generic version, since it's doing a lot of wierd stuff that
29561         the other versions aren't.  FIXME, fold it in, or abandon this
29562         version.
29563
29564 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29565
29566         * gdb.t24/demangle.exp: Add tests for PR 3220.
29567
29568 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29569
29570         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
29571
29572 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
29573
29574         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
29575         "i386-*-*".  Works for i486 as well.
29576
29577         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
29578         bug, and expand domain of xfail to all SVR4 systems, since the
29579         actual problem is likely to be in generic SVR4 /proc support.
29580
29581 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29582
29583         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
29584
29585 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
29586
29587         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
29588         xfails for other systems.  Match a missing 'Continuing.' as an
29589         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
29590
29591         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
29592         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
29593         Only issue warning for missing executables if -all option is used.
29594
29595         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
29596         file if -all option is used.  It's like an unpredictable XFAIL.
29597
29598 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29599
29600         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
29601         for dynamically linked binaries.
29602
29603         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
29604
29605 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29606
29607         * gdb.t20/inherit.exp: Change message for "print tagless struct"
29608         to state that this is a known bug in old versions of g++.
29609
29610 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29611
29612         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
29613         while waiting for `Continuing'.
29614
29615 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
29616
29617         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
29618         in text, data, and bss.
29619         * gdb.t10/nodebug.c:  Add local and global test variables for
29620         initialized and uninitialized data.
29621
29622 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29623
29624         * config/unix-gdb.exp (gdb_exit): Add "wait".
29625
29626 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29627
29628         * gdb.t06/signals.exp:  xfail the continue from the handler for all
29629         targets.
29630
29631         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
29632         function with watchpoints enabled, the i386 call dummy starts with
29633         a call.
29634
29635         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
29636         386 bsd names its corefiles.
29637
29638 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
29639
29640         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
29641         compilers don't grok it.
29642         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
29643         with small octal ints rather than character constants, which
29644         are signed and might not fit if first promoted to int.
29645
29646 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
29647
29648         * gdb.t09/Makefile.in (clean):  Remove corefile.
29649
29650 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29651
29652         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
29653
29654 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29655                           and Jim Kingdon (kingdon@cygnus.com)
29656
29657         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
29658         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
29659         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
29660
29661 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29662
29663         * gdb.t17/interrupt.exp: Add xfail for hppa.
29664
29665 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29666
29667         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
29668         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
29669         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
29670         to determine signed-ness of bitfields and use the result to setup
29671         the xfail.
29672         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
29673         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
29674         call line is reached if necessary.
29675
29676 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29677
29678         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
29679
29680 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29681
29682         * gdb.t06/break.exp: Also test `clear' command.
29683
29684 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
29685
29686         * gdb.t00/teststrategy.exp: Remove extra quote.
29687
29688         * gdb.t07/watchpoint.exp: Change xfail for calling function with
29689         watchpoint enabled to be for all non-68k machines.
29690
29691         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
29692
29693 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29694
29695         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
29696         targets use aout.mt instead of ecoff.mt as gas understands
29697         standard aout format.
29698
29699 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
29700
29701         * lib/gdb.exp (runto): Don't insist that function we are running to
29702         was compiled with -g.
29703
29704         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
29705
29706         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
29707         to get back into the read system call.
29708         Accept leading newline in case where we woke it up.
29709
29710 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29711
29712         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
29713         to make the stabs test work on ecoff systems using gcc and -with-stabs.
29714         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
29715         enable ecoff configuration.
29716
29717 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29718
29719         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
29720
29721 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29722
29723         * gdb.t16/printcmds.exp: Add another printf test.
29724
29725 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
29726
29727         * configure.in: If configured -with-stabs on any target, add
29728         stabsdirs to configdirs.
29729
29730 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29731
29732         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
29733         fun" so pattern does not match the command itself.
29734
29735 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29736
29737         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
29738
29739 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29740
29741         * gdb.t17/interrupt.exp: Test for more things.
29742
29743 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29744
29745         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
29746         compiler arranges the code and line numbers.
29747
29748         * gdb.t17/interrupt.exp: Don't send \n after ^C.
29749
29750 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29751
29752         * gdb.t00/help.exp:  Increase expect input buffer size.
29753
29754 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29755
29756         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
29757
29758         * gdb.t07/watchpoint.exp: Add xfail for hppa.
29759
29760         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
29761
29762         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
29763         [0-9]*, not just [0-9].
29764
29765 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29766
29767         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
29768
29769         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
29770
29771 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29772
29773         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
29774
29775 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29776
29777         * gdb.t06/signals.c: Add xfails for sun3.
29778
29779         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
29780
29781         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
29782         test_stepping tests.
29783
29784 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29785
29786         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
29787
29788         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
29789
29790         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
29791         rather than actually putting it through cpp twice.
29792
29793         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
29794
29795 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
29796
29797         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
29798         no longer needed.
29799
29800 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29801
29802         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
29803
29804         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
29805         C++ features prints as "struct", make it a pass, not an xfail.
29806
29807 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29808
29809         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
29810         Don't require VA to print as "class" rather than "struct".
29811
29812 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
29813
29814         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
29815
29816 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29817
29818         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
29819
29820 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29821
29822         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
29823         order.
29824
29825 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29826
29827         * gdb.t16/printcmds.exp: Add printf tests.
29828
29829         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
29830
29831         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
29832
29833 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
29834
29835         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
29836         pass counts, to counteract any existing or future setup_xfails.
29837
29838 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29839
29840         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
29841         {BEGIN,END}_COMMON for common block instead of STAB.
29842         * gdb.stabs/wierd.exp: Add xfail for rs6000.
29843
29844         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
29845         intp_var should be N_GSYM not N_LSYM.
29846         wierd-aout.S: Use a label for the value of the N_SO.
29847         wierd.def: Remove all backslashes.
29848         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
29849
29850 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29851
29852         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
29853         get the expected next to inheritance3.
29854
29855 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29856
29857         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
29858         now that gcc-2.4 gets it right.
29859
29860 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29861
29862         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
29863
29864         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
29865         generating comp-info.exp which works for cross-compilation.
29866
29867 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
29868
29869         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
29870         "*-*-sysv4.*".
29871
29872 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
29873
29874         * gdb.t01/run.exp:  Start with a fresh gdb.
29875         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
29876         SVR4.x.
29877
29878 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
29879
29880         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
29881         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
29882         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
29883         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
29884         things to remove.
29885
29886 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
29887
29888         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
29889         test cases from bug reports.
29890
29891 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
29892
29893         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
29894         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
29895           avoid spurious xfails.
29896         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
29897         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
29898         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
29899
29900 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
29901
29902         * gdb.t00/teststrategy.exp:  Rework to provide more useful
29903         description of each test, fix problem with systems that define
29904         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
29905         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
29906         results for "next over recursive call" so timeouts aren't taken
29907         by error.
29908
29909 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
29910
29911         * gdb.t12/scope.exp: Test printing of variables before run.
29912
29913         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
29914         printed in wrong order due to sorting.
29915
29916 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
29917
29918         * gdb.t00/teststrategy.exp:  Fix expected results for printing
29919         user entered string constant.  Is array of char, prints with no
29920         address.
29921
29922         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
29923         commands.
29924         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
29925         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
29926         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
29927         of struct of char arrays.
29928         * gdb.t00/radix.exp:  New tests for radix commands.
29929
29930 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
29931
29932         * gdb.t16/printcmd.exp: Print a variable before running program
29933         (with xfail for AIX).
29934
29935 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
29936
29937         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
29938
29939         * gdb.t16/printcmd.exp: Don't print variables before running program.
29940
29941         * gdb.t06/break.exp: Don't require envp argument to main.
29942
29943         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
29944
29945         * gdb.t02/whatis.exp, gdb.t11/list.exp:
29946         Add xfails for rs6000.
29947
29948         * gdb.t02/whatis.exp: Change other tests not to re-test something
29949         we already tested.
29950
29951         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
29952         each type used has a variable of that type.
29953
29954 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
29955
29956         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
29957
29958 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
29959
29960         * configure.in: change srctrigger to be a file, not a directory
29961
29962 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
29963
29964         * configure.in (mips-idt-ecoff*): Added trailing '*'.
29965
29966         * gdb.t11/list.exp: Fixed a couple of typos.
29967
29968 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
29969
29970         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
29971         is fixed and PR is closed.
29972         * gdb.t16 (gdbme.c):  Add simple test string variable.
29973         * gdb.t16 (printcmds.exp):  Add tests with simple test string
29974         variable, primarily for boundaries on "set print elements".
29975
29976 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
29977
29978         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
29979         Make leading 0's optional and don't expect a tab in the middle
29980         of the number.
29981
29982         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
29983
29984         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
29985         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
29986         don't end command passed to gdb_test with newline.
29987
29988         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
29989         signed keyword away, don't expect signed bitfields to be signed.
29990
29991         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
29992         printing with only as many 1's as are in the field as well as printing
29993         with 32 1's (see comment).
29994
29995 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
29996
29997         * gdb.t00/default.exp:  Start with a fresh gdb.
29998         * configure.in (configdirs):  Remove gdb.t31 until the chill
29999         compiler works again.  It no longer is able to find chillrt0
30000         since it isn't in libchill.a anymore.
30001         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
30002         wierd.o, make more modular.
30003         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
30004         spurious newlines that caused problems.
30005
30006 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30007
30008         * Move test with enums and partial symbols from gdb.t03/ptype.exp
30009         to gdb.stabs/wierd.exp since GCC has worked around the bug.
30010         gdb.stabs/wierd.{exp,def}: Many new tests.
30011
30012         * gdb.t00/default.exp: update info line for new message.
30013
30014         * gdb.t02/{whatis.exp,gdbme.c}:
30015         Test that "char *" doesn't print as "caddr_t".
30016
30017 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30018
30019         * gdb.t00/help.exp: Use .* in place of some help messages which
30020         just changed.
30021         gdb.t00/default.exp: Update "info frame" test for new message.
30022         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
30023         Remove some xfails
30024
30025 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30026
30027         * gdb.t03/{gdbme.c,ptype.exp}:
30028         Add tests for typedef'd struct and union without tags.
30029         Also check "whatis" on a variable of a typedef'd enum without a tag.
30030
30031         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
30032         PRMS 1823; the bug still exists but isn't reproduced by this test
30033         anymore), and remove rs6000 XFAIL (the bug is fixed).
30034
30035         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
30036         duplicated from whatis.exp.  For those that are left, accept
30037         "long", "long int", or "int" for long variables (whatis.exp already
30038         has an XFAIL for "int", so no need to fail it here).
30039
30040         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
30041         Deal with GCC's names for types now that GDB uses the compiler's names.
30042
30043         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
30044         setup_xfail's for sunos4.  If we #defined the signed keyword away,
30045         don't expect GDB to know that char it is signed.
30046
30047         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
30048
30049 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
30050
30051         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
30052         should work on any system, regardless of debugging format.
30053         * gdb.t21/demangle.exp:  Move to gdb.t24.
30054         * gdb.t24/demangle.exp:  Move from gdb.t21.
30055         * gdb.t24/{Makefile.in, configure.in}:  New files.
30056
30057 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30058
30059         * configure.in: Do gdb.stabs and C++ tests only for stabs.
30060         * gdb.stabs: New directory.
30061
30062 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30063
30064         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
30065         not just "Quit anyway?".
30066
30067 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
30068
30069         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
30070         that all setup_xfails are immediately followed by clear_xfails.
30071
30072 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
30073
30074         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
30075         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
30076         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
30077         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
30078         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
30079         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
30080         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
30081         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
30082         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
30083         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
30084         gdb.t31/chillvars.exp, lib/gdb.exp:
30085         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
30086         bug-gdb@prep.ai.mit.edu.
30087
30088 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
30089
30090         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
30091         with 0.0, not integer 0.
30092
30093 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
30094
30095         * gdb.t06/break.exp: Update for "Kill the program" message change.
30096
30097 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
30098
30099         * Makefile.in (GDBFLAGS):  Set to -nx.
30100         * Makefile.in (site.exp):  Use GDBFLAGS.
30101
30102 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
30103
30104         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
30105           Makefiles.
30106           (check): depend on just-check.
30107           (just-check): added so that tests can be run without a noop
30108           build pass.
30109
30110 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
30111
30112         Switch to using configure's configdirs.
30113         * Makefile.in (Makefile): add configure.in dependency.
30114           (SUBDIRS): removed redundant assignment.
30115         * configure.in: switch subdirs assignment to configdirs.
30116         * gdb.t*/configure.in: new files.
30117
30118 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
30119
30120         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
30121         works.
30122
30123 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
30124
30125         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
30126         in explicit rules.  Apparently this is not supported by some makes.
30127
30128 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
30129
30130         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
30131
30132 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30133
30134         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
30135         disappeared.
30136
30137 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
30138
30139         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
30140
30141 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
30142
30143         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
30144         watchpoint problem that is now fixed.
30145         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
30146         uninitialized convenience variables.
30147         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
30148         structures.
30149
30150 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30151
30152         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
30153         which causes expect to get out of sync with gdb on long output
30154         from help set.
30155         * gdb.t09/corefile.exp: Make expected pattern for core file
30156         failing signal and frame output format less sun specific.
30157
30158 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
30159
30160         * gdb.t31/chillvars.exp:  Add and remove initial dummy
30161         breakpoint, so that symbol table is forced in.
30162         (Needed at least on Sunos4, though it seems not SVR4.)
30163         * gdb.t31/chillvars.exp:  Update for changed output format.
30164
30165 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
30166
30167         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
30168
30169 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
30170
30171         * Makefile.in: Added --srcdir when invoking runtest, removed the
30172         need for a local config file. (optional now)
30173
30174 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
30175
30176         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
30177         failure count used to force early termination.  Add some more
30178         expected failures for gnu style demangling.
30179
30180 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30181
30182         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
30183         pmi variable from gdb.t20/gdbme to get optimized away.
30184         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
30185         Check for written corefile upon timeout _and_ eof.
30186
30187 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30188
30189         * config/unix-gdb.exp:  Add missing return 0.
30190
30191 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30192
30193         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
30194         test termination.
30195
30196 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
30197
30198         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
30199         disappeared.
30200
30201 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
30202
30203         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
30204         time as i860 support works.
30205
30206         * gdb.t15/funcargs.exp:  Fix expected outputs to include
30207         "backtrace 100\r" rather than just "backtrace\r", to match last
30208         change.
30209
30210 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
30211
30212         * config/udi-gdb.exp (gdb_exit): Remove close command.
30213         (gdb_target_udi): New procedure to set the UDI target.
30214         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
30215         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
30216         Added waits for prompts after several question responses.  Added
30217         some more responses used by a29k-amd-udi-gdb.
30218         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
30219         pass different arguments, restart UDI connection after program
30220         completion.
30221         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
30222         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
30223         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
30224         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
30225         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
30226         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
30227         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
30228         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
30229         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
30230         after program completion.
30231         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
30232         compiled with a SELECT_VECS setting.
30233         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
30234         infinite recursion.
30235
30236         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
30237         Added checks for COFF results, and made them expected failures for
30238         all targets.  It would be better to make them expected failures
30239         for COFF targets only.
30240
30241 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
30242
30243         * Makefile.in: add null dvi target, don't bother to recurse
30244         through test directories for info and install-info; rename
30245         $(datadir) to be dejagnu instead of deja-gnu
30246
30247 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
30248
30249         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
30250         compiler to coredump.
30251         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
30252         code.
30253
30254 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
30255
30256         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
30257         coredump.
30258         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
30259         code.
30260
30261 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
30262
30263         * gdb.t03/ptype.exp: tests for return code from gdb_test.
30264         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
30265         which in a shell. Deletes xgdb when done.
30266         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
30267         Tests the return from the "set height" or "set width" commands.
30268         Added a few return codes where needed.
30269
30270 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
30271
30272         * Makefile.in (SUBDIRS):  Add gdb.t17.
30273         * configure.in (subdirs):  Add gdb.t17.
30274         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
30275         files to test gdb's calling of functions in the inferior with
30276         the correct arguments and gdb's ability to retrieve any
30277         result returned.
30278
30279 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
30280
30281         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
30282         may be called after gdb goes away.  Previous versions of expect
30283         needed these to avoid file descriptor leaks, but they cause
30284         errors with the current revision of expect.
30285         * gdb.t00/gdbvars.exp:  Use -re on expected output after
30286         setting sevenbit-strings.
30287         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
30288         to set sevenbit-strings consistent across tests.
30289         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
30290         set sevenbit-strings consistent across tests.
30291
30292 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
30293
30294         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
30295         expected output to match current "expect" expectations.
30296
30297 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
30298
30299         * gdb.t00/default.exp:  Change expected output for default "source"
30300         command, to match new gdb behavior which requires a filename to
30301         source.
30302
30303 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
30304
30305         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
30306         expected fail for i486-*-* that misses the marker2 function.
30307         * gdb.t10/crossload.exp (bfddefault):  Allow successful
30308         recognition of a format to pass even if no symbols are found.
30309         Explicitly catch failures where the format is not recognized
30310         or is ambiguous, and add the reason to the fail message.
30311         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
30312         the cause is and invalid target and add reason to failure message.
30313         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
30314         elf32-i386, elf32-sparc, and elf32-i860.
30315         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
30316         Set up expected failure for 'filename'::variable scope resolution,
30317         which is now apparently broken on all targets.
30318         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
30319         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
30320         gdb.t23/templates.exp:   Change failure for missing binfile into
30321         just a warning.
30322         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
30323         references.
30324
30325 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
30326
30327         * gdb.t00/default.exp:  Add expected output for default "source"
30328         command, to match new gdb behavior.
30329         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
30330
30331 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
30332
30333         * config/*-gdb.exp: returns an error, rather than exiting on
30334         internal errors.
30335
30336 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
30337
30338         * gdb.t03/gdbme.c:  Add pointer to struct variable.
30339         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
30340         referencing struct members.
30341
30342 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
30343
30344         * configure.in (mips-idt-ecoff): New target.
30345         * config/mips-gdb.exp: New file for remote board using MIPS remote
30346         debugging protocol.
30347
30348         * Redid configuration scheme.  Removed gdb.t*/configure.in.
30349         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
30350         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
30351         distclean targets.  Built executables via .o files.  Adjusted
30352         tests to account for source files in $(srcdir) rather than
30353         $(objdir).
30354         * lib/gdb.exp (runto): Don't expect () after the function name,
30355         because it may have arguments.
30356
30357 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
30358
30359         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
30360         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
30361         expected failures for mips-idt-* and mips-sgi-*.
30362         * gdb.t00/default.exp (attach): Kill process if requested.
30363         * gdb.t00/help.exp (help target core, help target): Accept a gdb
30364         that does not read core files.
30365         * gdb.t01/run.exp: Removed checks for exit status code.
30366         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
30367         it is linked in.
30368         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
30369         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
30370         appropriate, rather than doing it by hand.
30371         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
30372         execution.
30373         * gdb.t10/crossload.exp: Kill existing program if needed.
30374         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
30375         appropriate, rather than doing it by hand.  Always increase
30376         timeout for this test, not just for VxWorks.
30377
30378 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
30379
30380         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
30381         of Chill STRUCT types and STRUCT values.
30382         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
30383         than "char".
30384         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
30385         struct2):  New struct definitions and initializations to test
30386         simple Chill STRUCT types.
30387
30388 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
30389
30390         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
30391         the null byte at the end of strings.
30392         * gdb.t00/default.exp:  Make show version insensitive to copyright
30393         date.
30394         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
30395         to avoid dependencies on target char signedness.
30396         * gdb.t16/printcmds.exp:  Update expected results for explicitly
30397         unsigned char.
30398         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
30399         now work.
30400         * gdb.t21/demangle.exp:  Add many more patterns for template
30401         demangling, most of them being expected failures.
30402         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
30403         string we are matching for, to match on the whole string.
30404         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
30405         and fix a whole bunch that had incorrect expected output but were
30406         passing anyway because of the bug in "proc demangle".
30407         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
30408         type.
30409         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
30410
30411 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
30412
30413         * gdb/testsuite: made modifications to testcases, etc., to allow
30414         them to work properly  given the reorganization of deja-gnu and the
30415         relocation of the testcases from deja-gnu to a "tool" subdirectory.
30416
30417 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
30418
30419         * gdb/testsuite: Initial creation of gdb/testsuite.
30420         Migrated dejagnu testcases and support files for testing nm to
30421         gdb/testsuite from deja-gnu.  These files were moved "as is"
30422         with no modifications.  This migration is part of a major overhaul
30423         of dejagnu.  The modifications to these testcases, etc., which
30424         will allow them to work with the new version of dejagnu will be
30425         made in a future update.
30426
30427  For additional changes see gdb.mi/ChangeLog-1999-2003.
30428 \f
30429 ;; Local Variables:
30430 ;; mode: change-log
30431 ;; left-margin: 8
30432 ;; fill-column: 74
30433 ;; version-control: never
30434 ;; End:
30435
30436     Copyright 1993-2013 Free Software Foundation, Inc.
30437   Copying and distribution of this file, with or without modification,
30438   are permitted provided the copyright notice and this notice are preserved.