gdb/
[platform/upstream/binutils.git] / gdb / testsuite / ChangeLog
1 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2
3         * gdb.cp/parse-lang.cc: New file.
4         * gdb.cp/parse-lang.exp: New file.
5
6 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
7
8         * gdb.mi/mi-fullname-deleted.exp: Set srcfileabssubst and initdir.
9         (set substitute-path): New test.
10         (fullname present): Remove content.
11         (substituted fullname): New test.
12
13 2013-01-13  Joel Brobecker  <brobecker@adacore.com>
14
15         * gdb.python/py-finish-breakpoint.exp: Add skip_python_tests
16         check.  Move $gdb_py_is_py24 value check right after.
17
18 2013-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
19
20         * gdb.base/dprintf.exp (dprintf info 1): Fix expectation on 64-bit
21         targets.
22
23 2013-01-11  Yao Qi  <yao@codesourcery.com>
24
25         * gdb.base/dprintf.exp: Check the output of 'info breakpoints'
26         for dprintf.
27         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
28         Check the fields in "=breakpoint-created" for dprintf.
29
30 2012-12-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
31
32         * gdb.mi/mi-fullname-deleted.exp: New file.
33
34 2012-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
35
36         * gdb.base/skip-solib.exp (info skip with pending file): Update the
37         expected output.
38         (info skip with pending file): Remove.
39         (ignoring function in solib, info skip for function multiply): Update
40         the expected output.
41         * gdb.base/skip.ex (skip (main), skip function baz, info skip)
42         (info skip (delete 1), info skip after disabling all)
43         (info skip after enabling all, info skip after disabling 4 2-3)
44         (info skip after enabling 2-3, info skip 2-3)
45         (info skip after deleting 2 3): Update the expected output.
46         * gdb.linespec/base/two/thefile.cc (n): New variable v, split the
47         statement to its initialization and return.
48         * gdb.linespec/skip-two.exp: New file.
49
50 2012-12-19  Doug Evans  <dje@google.com>
51
52         * gdb.base/maint.exp: Handle testing with .gdb_index.
53
54 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
55
56         * gdb.arch/mips-octeon-bbit.exp: Fix copyright header from
57         Cavium to FSF.
58
59 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
60
61         * dg-extract-results.sh: Update contact info in copyright notice.
62         * gdb.arch/mips-octeon-bbit.exp: Update copyright notice to
63         GPL v3 or later.  Update contact info.
64         * gdb.fortran/logical.f90, gdb.threads/watchpoint-fork-child.c,
65         gdb.threads/watchpoint-fork-mt.c,
66         gdb.threads/watchpoint-fork-parent.c,
67         gdb.threads/watchpoint-fork-st.c,
68         gdb.threads/watchpoint-fork.h: Likewise.
69
70 2012-12-15  Yao Qi  <yao@codesourcery.com>
71
72         * gdb.trace/mi-tracepoint-changed.exp (test_pending_resolved): Check
73         'installed' field in '=breakpoint-modified'.
74         (test_reconnect): Check 'installed' field in
75         '=breakpoint-modified' and '=breakpoint-created'.
76
77         * gdb.trace/actions.exp: Update test for 'installed' field.
78         * gdb.trace/change-loc.exp (tracepoint_change_loc_1):
79         (tracepoint_change_loc_2): Likewise.
80         Check 'info tracepoint' display nothing else.
81         * gdb.trace/deltrace.exp: Likewise.
82         * gdb.trace/infotrace.exp: Likewise.
83         * gdb.trace/mi-traceframe-changed.exp (test_tfind_remote):
84         Likewise.
85         * gdb.trace/passcount.exp: Likewise.
86         * gdb.trace/tracecmd.exp: Likewise.
87         * gdb.trace/while-stepping.exp: Likewise.
88
89 2012-12-14  Tom Tromey  <tromey@redhat.com>
90
91         * gdb.cp/member-name.exp: New file.
92         * gdb.cp/member-name.cc: New file.
93
94 2012-12-14  Tom Tromey  <tromey@redhat.com>
95
96         * gdb.cp/templates.exp (test_ptype_of_templates): Update kfails.
97
98 2012-12-14  Doug Evans  <dje@google.com>
99
100         * gdb.dwarf2/implptr-optimized-out.S: DIE offset for
101         DW_OP_GNU_implicit_pointer is section-relative.
102
103 2012-12-14  Tom Tromey  <tromey@redhat.com>
104
105         * gdb.base/info-proc.exp: Add core file tests.
106
107 2012-12-14  Yufeng Zhang  <yufeng.zhang@arm.com>
108
109         * gdb.base/kill-after-signal.exp: Disable if gdb,nosignals.
110
111 2012-12-13  Doug Evans  <dje@google.com>
112
113         * gdb.multi/multi-arch-exec.exp: Skip for i*86-linux.
114         * gdb.multi/multi-arch.exp: Ditto.
115
116 2012-12-12  Keven Boell  <keven.boell@intel.com>
117
118         * gdb.mi/mi-catch-load-so.c: New. Clone of the
119         catch load test library source file.
120         * gdb.mi/mi-catch-load.c: New. Clone of the catch
121         load test source file.
122         * gdb.mi/mi-catch-load.exp: New. Test file for
123         basic MI -catch-load and -catch-unload tests.
124
125 2012-12-11  Paul Koning  <paul_koning@dell.com>
126
127         * gdb.python/py-prettyprint.py (_iterator): Remove exception_flag
128         exception.
129         (_iterator_except): New function.
130         (ArrayPrinter): Use _iterator function instead of local _iterator
131         class for Python 3 compatibility.
132         (NoStringContainerPrinter): Use _iterator_except instead of
133         _iterator.
134         * gdb.python/py-typeprint.exp: Use exec(open(...).read()) instead of
135         execfile for Python 3 compatibility.
136         * gdb.python/python.exp: Handle Python 2.4 exception traceback
137         format in error_prompt test.
138
139 2012-12-10  Paul Koning  <paul_koning@dell.com>
140
141         * gdb.base/charset.exp: Change print syntax for Python 3
142         compatibility.
143         * gdb.python/py-block.exp: Ditto.
144         * gdb.python/py-breakpoint.exp: Ditto.
145         * gdb.python/py-cmd.exp: Ditto.
146         * gdb.python/py-events.py: Ditto.
147         * gdb.python/py-finish-breakpoint.py: Ditto.
148         * gdb.python/py-finish-breakpoint2.exp: Ditto.
149         * gdb.python/py-finish-breakpoint2.py: Ditto.
150         * gdb.python/py-frame-inline.exp: Ditto.
151         * gdb.python/py-frame.exp: Ditto.
152         * gdb.python/py-infthread.exp: Ditto.
153         * gdb.python/py-objfile.exp: Ditto.
154         * gdb.python/py-parameter.exp: Ditto.
155         * gdb.python/py-progspace.exp: Ditto.
156         * gdb.python/py-prompt.exp: Ditto.
157         * gdb.python/py-symbol.exp: Ditto.
158         * gdb.python/py-symtab.exp: Ditto.
159         * gdb.python/py-template.exp: Ditto.
160         * gdb.python/py-value-cc.exp: Ditto.
161         * gdb.python/python.exp: Ditto.
162         * gdb.python/source2.py: Ditto.
163         * gdb.python/lib-types.exp: Change print syntax for Python 3
164         compatibility.
165         Use sorted() function rather than sort() method.
166         Accept either int or long values for enum values.
167         * gdb.python/py-events.exp: Use exec(open(...).read()) instead of
168         execfile for Python 3 compatibility.
169         * gdb.python/py-evsignal.exp: Ditto.
170         * gdb.python/py-evthreads.exp: Ditto.
171         * gdb.python/py-mi.exp: Ditto.
172         * gdb.python/py-pp-maint.exp: Ditto.
173         * gdb.python/py-prettyprint.exp: Ditto.
174         * gdb.python/py-finish-breakpoint.exp: Change print syntax for
175         Python 3 compatibility.
176         Skip tests for Python 2.4.
177         * gdb.python/py-inferior.exp: Change print syntax for
178         Python 3 compatibility.
179         Use byte string rather than character string in memory write test
180         if Python 3.
181         * gdb.python/py-pp-maint.py: Change class declarations to "new
182         class" syntax.
183         * gdb.python/py-prettyprint.py: Change iterator class to generator
184         function for Python 3 compatibility.
185         Make all classes "new style".
186         Fix indentation issue and stray semicolon.
187         * gdb.python/py-shared.expChange print syntax for Python 3
188         compatibility.
189         Define "long" if Python 3.
190         * gdb.python/py-type.exp: Change print syntax for Python 3
191         compatibility.
192         Accept either int or long values for enum values.
193         * gdb.python/py-value.exp: Change print syntax for Python 3
194         compatibility.
195         Skip "long" and "unicode" tests if Python 3.
196         Accept either "type" or "class" in type checks.
197         * lib/gdb.exp (gdb_py_is_py3k): New flag set if Python 3.
198         (gdb_py_is_py24): New flag set if Python 2.4 or 2.5.
199
200 2012-12-10  Tom Tromey  <tromey@redhat.com>
201
202         * gdb.dwarf2/implptr-64bit.exp: Run tests with two CUs as well.
203         (test): Add "two_cu" argument.
204         * gdb.dwarf2/implptr-64bit.S: Move subprogram later; use ref_addr
205         for types; allow two CUs.
206
207 2012-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
208
209         * gdb.dwarf2/dw2-compdir-oldgcc.S: New file.
210         * gdb.dwarf2/dw2-compdir-oldgcc.exp: New file.
211
212 2012-12-08  Yao Qi  <yao@codesourcery.com>
213             Pedro Alves  <palves@redhat.com>
214
215         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Test
216         '=breakpoint-created' when GDB merges the tracepoints of both
217          sides.
218
219 2012-12-07  Tom Tromey  <tromey@redhat.com>
220
221         * gdb.base/break1.c (enum some_enum, union some_union): New.
222         (some_enum_global, some_union_global, some_value): New globals.
223         * gdb.base/completion.exp: Add tag completion tests.
224
225 2012-12-07  Tom Tromey  <tromey@redhat.com>
226
227         * gdb.base/completion.exp: Add tests for ptype and whatis
228         completion.
229
230 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
231
232         * gdb.base/stale-infcall.exp: Fix copyright line.
233
234 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
235
236         * gdb.ada/lang_switch.exp: The "msg" parameter may be a reference.
237
238 2012-12-06  Pedro Alves  <palves@redhat.com>
239             Tom Tromey  <tromey@redhat.com>
240
241         * gdb.base/exprs.exp: Add tests for cast to void.
242
243 2012-12-06  Jens Elmenthaler <jens.elmenthaler@advantest.com>
244
245         * gdb.python/py-mi.exp: Correct expected results for attribute
246         "dynamic" returned by -var-update.
247         Add test case for correct handling of "diplayhint" for children
248         of dynamic varobjs.
249         * gdb.python/py-prettyprint.c (set_itme): New function.
250         (bug_14741) New function.
251         (main) Add call to bug_14741().
252         * gdb.python/py-prettyprint.py (class ArrayPrinter): New class.
253
254 2012-12-05  Ulrich Weigand  <uweigand@de.ibm.com>
255
256         * gdb.base/gnu-debugdata.exp: Also include "D" symbols in
257         ${binfile}.funcsyms list.
258
259 2012-12-04  Yao Qi  <yao@codesourcery.com>
260
261         PR gdb/13443
262         * gdb.trace/actions.exp: Make test messages unique.
263
264 2012-11-29  Tom Tromey  <tromey@redhat.com>
265
266         * gdb.base/gnu-debugdata.exp (run, pipeline): Don't use lassign.
267
268 2012-11-29  Ulrich Weigand  <uweigand@de.ibm.com>
269
270         * gdb.opencl/convs_casts.exp: Always expect standard vector type names.
271         * gdb.opencl/datatypes.exp: Likewise.
272         * gdb.opencl/operators.exp: Likewise.
273         * gdb.opencl/vec_comps.exp: Likewise.
274
275 2012-11-29  Jerome Guitton  <guitton@adacore.com>
276
277         * gdb.ada/iwide: New testcase.
278
279 2012-11-29  Jerome Guitton  <guitton@adacore.com>
280
281         * gdb.ada/ptype_tagged_param.exp: Adjust expected output in
282         ptype test.
283
284 2012-11-29  Jerome Guitton  <guitton@adacore.com>
285
286         * gdb.ada/variant_record_packed_array.exp: Test expressions of the
287         form {VARIANT_TYPE}ADDRESS.
288
289 2012-11-27  Daniel Jacobowitz  <dan@codesourcery.com>
290
291         * gdb.cp/member-ptr.cc (class Diamond): Add func_ptr.
292         (func): New function.
293         (main): Initialize diamond.func_ptr and add diamond_pfunc_ptr.
294         * gdb.cp/member-ptr.exp: Add new tests for ptype and for
295         pointers to members with pointer-to-function type.
296
297 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
298             Tom Tromey  <tromey@redhat.com>
299
300         * gdb.base/gnu-debugdata.exp: New file.
301         * gdb.base/gnu-debugdata.c: New file.
302         * lib/gdb.exp (gdb_file_cmd): Handle LZMA warning.
303         (gdb_unload): Return 0 on success.
304
305 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
306
307         * gdb.base/enumval.exp (print e, print f, print K): XFAIL on GCC <= 4.6.
308
309 2012-11-26  Joel Brobecker  <brobecker@adacore.com>
310
311         * gdb.base/empty_exe.exp: New testcase.
312
313 2012-11-20  Mike Frysinger  <vapier@gentoo.org>
314
315         * gdb.base/completion.exp: Add test for help aliases completion.
316
317 2012-11-20  Yao Qi  <yao@codesourcery.com>
318
319         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
320         Don't test 'maint set show-debug-regs'.
321         Use command 'set remotecache' instead of
322         'set circular-trace-buffer'.
323
324 2012-11-16  Keith Seitz  <keiths@redhat.com>
325
326         PR c++/13615
327         * gdb.cp/baseenum.cc: New file.
328         * gdb.cp/baseenum.exp: New file.
329         * gdb.cp/derivation.cc (A): Add copyright.
330         Add a typedef.
331         (B): Use A::value_type instead of int.  Change all references.
332         (D): Use value_type instead of int.  Change all references.
333         (E): Likewise.
334         (F); Likewise.
335         (Z): New class.
336         (ZZ): New class.
337         (N, Base, Derived): New namespace and classes.
338         (main): Add instances of Z and ZZ.
339         Make sure all symbols from N are kept.
340         * gdb.cp/derivation.exp: Update typedef changes in tests.
341         Add tests for class typedefs both before and after starting
342         the inferior.
343         Add tests for searching for a typedef while stopped in a
344         method.
345
346 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
347
348         * gdb.mi/mi-var-create-rtti.c: New file.
349         * gdb.mi/mi-var-create-rtti.exp: New file.
350
351 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
352
353         * gdb.base/structs3.exp: Run to main before doing any tests.
354
355 2012-11-14  Andrew Burgess  <aburgess@broadcom.com>
356
357         * gdb.python/py-type.exp: Uniquify test names.
358
359 2012-11-14  Yao Qi  <yao@codesourcery.com>
360
361         * gdb.threads/manythreads.c [DEBUG]: Include "stdio.h".
362         (thread_function) [DEBUG]: Call 'printf'.
363         * gdb.threads/manythreads.exp: Pass '-DDEBUG' to compilation
364         command line if 'DEBUG=1' is passed to test.
365         Remove a pattern to match inferior's output.
366
367 2012-11-13  Giuseppe Montalto  <giuseppe.montalto@st.com>
368
369         * gdb.mi/mi-fill-memory.exp: New test.
370
371 2012-11-12  Tom Tromey  <tromey@redhat.com>
372
373         * gdb.base/completion.exp: Update for "info type-printers".
374         * gdb.python/py-typeprint.cc: New file.
375         * gdb.python/py-typeprint.exp: New file.
376         * gdb.python/py-typeprint.py: New file.
377
378 2012-11-12  Tom Tromey  <tromey@redhat.com>
379
380         * gdb.base/call-sc.exp: Use "ptype/r".
381         * gdb.base/volatile.exp: Don't expect "int".
382         * gdb.cp/ptype-flags.cc: New file.
383         * gdb.cp/ptype-flags.exp: New file.
384         * gdb.cp/templates.exp: Use ptype/r.
385         (test_ptype_of_templates, test_template_typedef): Likewise.
386         * lib/cp-support.exp (cp_test_ptype_class): Add in_ptype_arg
387         argument.  Handle template names and template parameters.
388         * gdb.mi/mi-var-cmd.exp: Accept "long".
389         * gdb.mi/mi-var-child.exp: Accept "long".
390         * gdb.mi/mi-var-display.exp: Accept "long".
391         * gdb.mi/mi2-var-child.exp: Accept "long".
392
393 2012-11-12  Tom Tromey  <tromey@redhat.com>
394
395         * gdb.cp/classes.exp (test_ptype_class_objects): Remove
396         "ptype" from calls to cp_test_ptype_class.
397         (test_enums): Likewise.
398         * gdb.cp/derivation.exp: Remove "ptype" from calls to
399         cp_test_ptype_class.
400         * gdb.cp/inherit.exp (test_ptype_si): Remove "ptype" from
401         calls to cp_test_ptype_class.
402         (test_ptype_mi, test_ptype_vi, test_ptype_mvi): Likewise.
403         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Remove "ptype"
404         from calls to cp_test_ptype_class.
405         * lib/cp-support.exp (cp_test_ptype_class): Supply "ptype"
406         command here.  Change "in_command" argument to "in_exp".
407
408 2012-11-10  Keith Seitz  <keiths@redhat.com>
409
410         PR gdb/14288
411         * gdb.base/printcmds.c: Add invalid_XXX globals
412         for repeated byte tests.
413         * gdb.base/printcmds.exp (test_repeat_bytes): New procedure.
414         * gdb.base/wchar.c (main): Add and construct a wchar_t
415         array with repeated characters.
416         * gdb.base/wchar.exp: Add repeated character tests.
417
418 2012-11-09  Andrew Burgess  <aburgess@broadcom.com>
419
420         * gdb.mi/mi-disassemble.exp: Expect fullname field in mi
421         disassembly output.
422
423 2012-11-09  Pedro Alves  <palves@redhat.com>
424
425         PR gdb/14306
426
427         * gdb.multi/multi-arch-exec.c: New file.
428         * gdb.multi/multi-arch-exec.exp: New file.
429
430 2012-11-09  Yao Qi  <yao@codesourcery.com>
431
432         * gdb.mi/mi-break.exp (test_abreak_creation): New procedure.
433         (top level): Call it.
434
435 2012-11-09  Yao Qi  <yao@codesourcery.com>
436
437         * gdb.mi/mi-watch.exp (test_rwatch_creation_and_listing): Fix
438         typo.
439
440 2012-11-09  Pedro Alves  <palves@redhat.com>
441
442         * gdb.multi/multi-arch.exp: New.
443
444 2012-11-08  Tom Tromey  <tromey@redhat.com>
445
446         * gdb.base/siginfo-obj.exp: Create core file.  Test siginfo from
447         core files, if possible.
448         * gdb.base/siginfo-thread.c: New file
449         * gdb.base/siginfo-thread.exp: New file
450
451 2012-11-08  Tom Tromey  <tromey@redhat.com>
452
453         * gdb.base/comprdebug.exp: New file.
454
455 2012-11-06  Pedro Alves  <palves@redhat.com>
456
457         PR gdb/14810
458
459         * gdb.base/disabled-location.c: New file.
460         * gdb.base/disabled-location.exp: New file.
461
462 2012-11-06  Tom Tromey  <tromey@redhat.com>
463
464         * gdb.threads/gcore-thread.exp: Use gdb_gcore_cmd.
465         * gdb.python/py-strfns.exp (test_strfns_core_file): Use
466         gdb_gcore_cmd.
467         * gdb.cell/gcore.exp: Use gdb_gcore_cmd.
468         * gdb.base/gcore.exp: Use gdb_gcore_cmd.
469         * gdb.base/gcore-relro.exp: Use gdb_gcore_cmd.
470         * gdb.base/gcore-buffer-overflow.exp: Use gdb_gcore_cmd.
471         * gdb.base/auxv.exp: Use gdb_gcore_cmd.
472         * gdb.arch/vsx-regs.exp: Use gdb_gcore_cmd.
473         * gdb.arch/system-gcore.exp: Use gdb_gcore_cmd.
474         * gdb.arch/pa-nullify.exp (test_core_bt): Use gdb_gcore_cmd.
475         * lib/gdb.exp (gdb_gcore_cmd): New proc.
476
477 2012-11-05  Pedro Alves  <palves@redhat.com>
478
479         * gdb.base/foll-vfork.exp (vfork_relations_in_info_inferiors): New
480         procedure.
481         (do_vfork_and_follow_child_tests_exec)
482         (do_vfork_and_follow_child_tests_exit): Call it.
483
484 2012-11-05  Pedro Alves  <palves@redhat.com>
485
486         * gdb.base/foll-vfork.c (main): Call perror and _exit if execlp()
487         fails.
488
489 2012-11-03  Yao Qi  <yao@codesourcery.com>
490
491         Fix PR gdb/14617.
492         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
493         Remove setup_kfail, and update test.
494
495 2012-11-02  Tom Tromey  <tromey@redhat.com>
496
497         * gdb.base/catch-syscall.exp (do_syscall_tests): Add completion
498         test.
499
500 2012-11-02  Pedro Alves  <palves@redhat.com>
501
502         PR gdb/14766
503
504         * gdb.base/foll-vfork.exp (vfork_child_follow_to_exit): Remove
505         setup_kfail.
506         (tcatch_vfork_then_child_follow_exit): No longer expect "Couldn't
507         get registers".
508
509 2012-11-02  Pedro Alves  <palves@redhat.com>
510
511         * gdb.base/foll-vfork-exit.c: New file.
512         * gdb.base/foll-vfork.exp (top level): New file-describing
513         comment.
514         (vfork_child_follow_to_exit): New procedure.
515         (tcatch_vfork_then_child_follow): Rename as ...
516         (tcatch_vfork_then_child_follow_exec): ... this.
517         (tcatch_vfork_then_child_follow_exit): New procedure.
518         (do_vfork_and_follow_parent_tests): New procedure, factored out
519         from do_vfork_and_exec_tests.
520         (do_vfork_and_follow_child_tests_exec): Ditto.
521         (do_vfork_and_exec_tests): Delete.
522         (do_vfork_and_follow_child_tests_exit): New procedure.
523         (top level): Run tests with both the program that has the vfork
524         child execing, and the program has the vfork child exiting.
525
526 2012-11-02  Pedro Alves  <palves@redhat.com>
527
528         * gdb.base/foll-vfork.exp (setup_gdb): New procedure.
529         (check_vfork_catchpoints, vfork_parent_follow_through_step)
530         (vfork_parent_follow_to_bp): Call it.
531         (kill_child): Delete.
532         (vfork_and_exec_child_follow_to_main_bp)
533         (vfork_and_exec_child_follow_through_step): Call setup_gdb.  No
534         longer call kill_child.
535         (tcatch_vfork_then_parent_follow): Call setup_gdb.
536         (do_vfork_and_exec_tests): Don't runto_main before calling each
537         test procedure.
538         (top level): Don't clean restart and set verbose before running
539         each test procedure.
540
541 2012-11-02  Pedro Alves  <palves@redhat.com>
542
543         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step)
544         (vfork_parent_follow_to_bp)
545         (vfork_and_exec_child_follow_to_main_bp)
546         (vfork_and_exec_child_follow_through_step)
547         (tcatch_vfork_then_parent_follow)
548         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
549         Use with_test_prefix.
550
551 2012-11-02  Pedro Alves  <palves@redhat.com>
552
553         * gdb.base/foll-vfork.c: Add copyright header.
554         * gdb.base/vforked-prog.c: Add copyright header.
555
556 2012-11-02  Pedro Alves  <palves@redhat.com>
557
558         * gdb.base/foll-vfork.exp
559         (vfork_and_exec_child_follow_through_step): Don't skip on
560         non-HP/UX targets.  Expect the next to only step one line on
561         non-HP/UX targets, rather than stopping only after the exec.
562
563 2012-11-02  Pedro Alves  <palves@redhat.com>
564
565         Don't hard code line numbers.
566
567         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step):
568         Expect text from the sources instead of a line number.
569         (vfork_parent_follow_to_bp)
570         (vfork_and_exec_child_follow_to_main_bp)
571         (vfork_and_exec_child_follow_through_step)
572         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
573         Use gdb_get_line_number.
574
575 2012-11-02  Pedro Alves  <palves@redhat.com>
576
577         Modernize.
578
579         * gdb.base/foll-vfork.exp: Use standard_testfile and
580         build_executable.  Pass descriptive string to untested.
581         (vfork_parent_follow_through_step, vfork_parent_follow_to_bp)
582         (vfork_and_exec_child_follow_to_main_bp)
583         (vfork_and_exec_child_follow_through_step)
584         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow)
585         (do_vfork_and_exec_tests): Use gdb_test/gdb_test_multiple instead
586         of send_gdb/gdb_expect.
587
588         (kill_child): New procedure.
589         (vfork_and_exec_child_follow_to_main_bp)
590         (vfork_and_exec_child_follow_through_step): Use it.
591
592 2012-11-02  Yao Qi  <yao@codesourcery.com>
593
594         * gdb.base/setvar.exp: Test setting nested struct.
595         * gdb.base/setvar.c (v_struct3): New.
596
597 2012-11-01  Doug Evans  <dje@google.com>
598
599         * gdb.arch/amd64-pseudo.c (main): Mark registers that the testsuite
600         changes as clobbered (e.g., amd64-dword.exp) so gcc doesn't try to
601         use them.
602
603 2012-10-31  Andrew Burgess  <aburgess@broadcom.com>
604
605         PR cli/14772
606         * gdb.base/gnu_vector.c (union_with_vector_1)
607         (struct_with_vector_1): Add new struct and union for testing
608         ptype.
609         * gdb.base/gnu_vector.exp: Add testing of ptype on vectors, and
610         structs / unions containing vectors.
611
612 2012-10-25  Yao Qi  <yao@codesourcery.com>
613
614         * gdb.trace/ftrace.exp (test_fast_tracepoints): Use
615         'setup_kfail' instead of 'setup_kfail_for_target'.
616         * gdb.base/varargs.exp: Likewise.
617         * lib/gdb.exp (setup_kfail_for_target): Remove.
618
619 2012-10-25  Mark Kettenis  <kettenis@openbsd.nfra.nl>
620
621         * gdb.base/varargs.exp: PR gdb/12790 is now fixed.
622
623 2012-10-25  Mark Kettenis  <kettenis@gnu.org>
624
625         * gdb.base/varargs.exp: PR gdb/12776 is now fixed.
626
627 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
628
629         * gdb.ada/set_wstr: New testcase.
630
631 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
632
633         * gdb.base/ldbl_e308.c, gdb.base/ldbl_e308.exp: New files.
634
635 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
636
637         * gdb.ada/unc_arr_ptr_in_var_rec: New testcase.
638
639 2012-10-24  Mark Kettenis  <kettenis@gnu.org>
640
641         * gdb.base/callfuncs.exp: PR gdb/12783 is now fixed.
642
643 2012-10-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
644
645         * gdb.base/callfuncs.exp (do_function_calls): Fix
646         setup_kfail_for_target for -m32 mode.
647
648 2012-10-23  Mark Kettenis  <kettenis@gnu.org>
649
650         * gdb.base/callfuncs.exp: PR gdb/12796, gdb/12798 and gdb/12800
651         are now fixed.
652
653 2012-10-23  Yao Qi  <yao@codesourcery.com>
654
655         * gdb.base/info-os.exp: Resume the inferior until it exits.
656
657 2012-10-18  Yufeng Zhang  <yufeng.zhang@arm.com>
658
659         * gdb.base/ctxobj.exp: Skip if skip_shlib_tests returns true.
660         * gdb.base/print-file-var.exp: Likewise.
661         * gdb.base/type-opaque.exp: Likewise.
662
663 2012-10-17  Yao Qi  <yao@codesourcery.com>
664
665         * gdb.mi/mi-memory-changed.exp: New.
666
667 2012-10-16  Yao Qi  <yao@codesourcery.com>
668
669         * gdb.reverse/solib-precsave.exp: Skip if skip_shlib_test
670         returns true.
671         Call gdb_load_shlibs.
672         * gdb.reverse/solib-reverse.exp: Likewise.
673
674 2012-10-15  Keith Seitz  <keiths@redhat.com>
675
676         * lib/cp-support.exp (cp_test_ptype_class): Add support
677         for class typedefs.
678
679         * gdb.cp/derivation.exp: Add tests for g_instance.
680
681 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
682
683         Fix entry values resolving in inlined frames.
684         * gdb.arch/amd64-entry-value-inline.S: New file.
685         * gdb.arch/amd64-entry-value-inline.c: New file.
686         * gdb.arch/amd64-entry-value-inline.exp: New file.
687
688 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
689             Doug Evans  <dje@google.com>
690
691         Fix recent gdb_breakpoint regression.
692         * gdb.java/jmisc.exp: gdb_breakpoint for $function - remove curly
693         braces from the parameter.
694         * gdb.java/jprint.exp: Likewise.
695
696 2012-10-15  Doug Evans  <dje@google.com>
697
698         * lib/gdb.exp (runto): Fix call to gdb_breakpoint.
699
700 2012-10-15  Yufeng Zhang  <yufeng.zhang@arm.com>
701
702         * gdb.dwarf2/dw2-icc-opaque.S: Remove '#'.
703
704 2012-10-15  Tom Tromey  <tromey@redhat.com>
705
706         * gdb.python/py-symtab.exp: Test sal and symtab destructors.
707
708 2012-10-15  Tom Tromey  <tromey@redhat.com>
709
710         * gdb.python/py-symbol.exp: Test symbol destructor.
711
712 2012-10-14  Yao Qi  <yao@codesourcery.com>
713
714         * gdb.mi/mi2-cli.exp: Move to mi-cli.exp.
715         * gdb.mi/mi-cli.exp: New.
716
717         * gdb.mi/mi2-basics.exp: Remove.
718         * gdb.mi/mi2-break.exp: Remove.
719         * gdb.mi/mi2-console.exp: Remove.
720         * gdb.mi/mi2-disassemble.exp: Remove.
721         * gdb.mi/mi2-eval.exp: Remove.
722         * gdb.mi/mi2-file.exp: Remove.
723         * gdb.mi/mi2-hack-cli.exp: Remove.
724         * gdb.mi/mi2-pthreads.exp: Remove.
725         * gdb.mi/mi2-read-memory.exp: Remove.
726         * gdb.mi/mi2-regs.exp: Remove.
727         * gdb.mi/mi2-return.exp: Remove.
728         * gdb.mi/mi2-simplerun.exp: Remove.
729         * gdb.mi/mi2-stack.exp: Remove.
730         * gdb.mi/mi2-stepi.exp: Remove.
731         * gdb.mi/mi2-syn-frame.exp: Remove.
732         * gdb.mi/mi2-until.exp: Remove.
733         * gdb.mi/mi2-watch.exp: Remove.
734         * gdb.mi/mi2-var-block.exp: Remove.
735         * gdb.mi/mi2-var-cmd.exp: Remove.
736         * gdb.mi/mi2-var-display.exp: Remove.
737
738 2012-10-12  Yao Qi  <yao@codesourcery.com>
739
740         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved): Remove
741         trail '.*' on matching patterns.
742
743 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
744
745         * gdb.arch/i386-bp_permanent.exp: Skip if not is_x86_like_target.
746         * gdb.arch/i386-cfi-notcurrent.exp: Likewise.
747         * gdb.arch/i386-disp-step.exp: Likewise.
748         * gdb.arch/i386-gnu-cfi.exp: Likewise.
749         * gdb.arch/i386-prologue.exp: Likewise.
750         * gdb.arch/i386-size-overlap.exp: Likewise.
751         * gdb.arch/i386-size.exp: Likewise.
752         * gdb.arch/i386-unwind.exp: Likewise.
753
754 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
755
756         * gdb.arch/i386-byte.exp: Remove is_ilp32_target check.
757         * gdb.arch/i386-word.exp: Likewise.
758
759 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
760
761         * gdb.arch/i386-avx.exp: Check is_amd64_regs_target instead of
762         is_ilp32_target to set nr_regs.
763         * gdb.arch/i386-sse.exp: Likewise.
764
765 2012-10-11  Doug Evans  <dje@google.com>
766
767         PR breakpoints/14643.
768         * gdb.linespec/ls-errs.exp: Change tests of "b if|task|thread".
769         * gdb.linespec/thread.c: New file.
770         * gdb.linespec/thread.exp: New file.
771
772         * lib/gdb.exp (gdb_breakpoint): Fix varargs scan.
773         Recognize "message" -> print pass and fail.  Add eof case.
774         (runto): Recognize message, no-message.  Print pass/fail if requested,
775         with same treatment as gdb_breakpoint.
776         (runto_main): Pass no-message to runto.
777         (gdb_internal_error_resync): Add log message.
778         (gdb_file_cmd): Tweak internal error fail text for consistency.
779
780 2012-10-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
781
782         Fix crash during stepping on ppc32.
783         * gdb.base/step-symless.c: New file.
784         * gdb.base/step-symless.exp: New file.
785
786 2012-10-03  Doug Evans  <dje@google.com>
787
788         PR symtab/14601
789         * gdb.cp/using-crash.exp: New file.
790         * gdb.cp/using-crash.cc: New file.
791
792 2012-10-02  Doug Evans  <dje@google.com>
793
794         * lib/gdb.exp (gdb_unload): Change wording of perror text to be
795         more consistent.
796         (runto,gdb_debug_format): Ditto.
797         (gdb_file_cmd): Watch for eof in nested gdb_expect.
798         Clean up logging and error messages.
799
800 2012-10-01  Andrew Burgess  <aburgess@broadcom.com>
801
802         Test find command on unmapped memory.
803         * gdb.base/find-unmapped.c: New file.
804         * gdb.base/find-unmapped.exp: New file.
805
806 2012-09-29  Yao Qi  <yao@codesourcery.com>
807
808         * gdb.trace/mi-tracepoint-changed.exp: New.
809         * gdb.mi/mi-breakpoint-changed.exp: New.
810         * gdb.mi/pending.c, gdb.mi/pendshr1.c: New
811         * gdb.mi/pendshr2.c: New.
812
813 2012-09-28  Yao Qi  <yao@codesourcery.com>
814
815         * gdb.mi/pr11022.exp: New.
816         * gdb.mi/pr11022.c: New.  Copied from gdb.base/.
817
818 2012-09-27  Tom Tromey  <tromey@redhat.com>
819
820         * gdb.cp/derivation.exp: Add regression test.
821         * gdb.cp/derivation.cc (class V_base, class V_inter, class
822         V_derived): New.
823         (vderived): New global.
824
825 2012-09-26  Tom Tromey  <tromey@redhat.com>
826
827         * gdb.dwarf2/dw2-common-block.S: New file.
828         * gdb.dwarf2/dw2-common-block.exp: New file.
829
830 2012-09-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
831
832         * gdb.fortran/common-block.exp: New file.
833         * gdb.fortran/common-block.f90: New file.
834
835 2012-09-26  Andrew Burgess  <aburgess@broadcom.com>
836
837         * gdb.base/duplicate-bp.c: New file.
838         * gdb.base/duplicate-bp.exp: New file.
839
840 2012-09-26  Yao Qi  <yao@codesourcery.com>
841
842         * gdb.mi/mi2-cli.exp:  Avoid line number in test summary.
843
844         Revert:
845         2012-09-21  Yao Qi  <yao@codesourcery.com>
846
847         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
848
849 2012-09-25  Siddhesh Poyarekar  <siddhesh@redhat.com>
850
851         * gdb.base/longest-types.c: New test case.
852         * gdb.base/longest-types.exp: New test case.
853
854 2012-09-25  Yao Qi  <yao@codesourcery.com>
855
856         * gdb.mi/mi2-cli.exp: Check breakpoint notification.
857
858 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
859
860         Fix internal error on canonicalization of clang types.
861         * gdb.dwarf2/dw2-canonicalize-type.S: New file.
862         * gdb.dwarf2/dw2-canonicalize-type.exp: New file.
863         * lib/gdb.exp (gdb_file_cmd): Catch also GDB internal error.
864
865 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
866
867         Fix disassemble without parameters in tailcall frame.
868         * gdb.arch/amd64-entry-value.exp (down, disassemble): New tests.
869
870 2012-09-21  Andrew Burgess  <aburgess@broadcom.com>
871
872         * gdb.dwarf2/dw2-op-out-param.S: New file.
873         * gdb.dwarf2/dw2-op-out-param.exp: New file.
874
875 2012-09-21  Yao Qi  <yao@codesourcery.com>
876
877         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
878
879 2012-09-21  Yao Qi  <yao@codesourcery.com>
880
881         * gdb.mi/mi-cli.exp: Remove.
882         * gdb.mi/mi2-cli.exp: Merged from mi-cli.exp.
883
884 2012-09-21  Yao Qi  <yao@codesourcery.com>
885
886         * gdb.mi/mi-reverse.exp: Fix the typo in expected output of
887         "=record-started" notification.
888
889 2012-09-21  Yao Qi  <yao@codesourcery.com>
890
891         * gdb.mi/mi-record-changed.exp: New.
892         * gdb.mi/mi-reverse.exp: Adjust expected output.
893
894 2012-09-20  Tom Tromey  <tromey@redhat.com>
895
896         * gdb.python/python.exp: Test atexit.register.
897
898 2012-09-20  Doug Evans  <dje@google.com>
899
900         * boards/dwarf4-gdb-index.exp: New file.
901
902         * gdb.base/callfuncs.exp (do_function_calls): Set unwindonsignal to on
903         while running the tests.
904
905 2012-09-18  Joel Brobecker  <brobecker@adacore.com>
906
907         * gdb.ada/bp_reset: New testcase.
908
909 2012-09-18  Yao Qi  <yao@codesourcery.com>
910
911         * gdb.trace/mi-tsv-changed.exp: New.
912
913 2012-09-18  Yao Qi  <yao@codesourcery.com>
914
915         * gdb.trace/mi-traceframe-changed.exp: New.
916
917 2012-09-17  Yao Qi  <yao@codesourcery.com>
918
919         * gdb.base/list.exp (set_listsize): Don't set arg to "unlimited"
920         when it is less than 0.
921
922 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
923
924         PR 14119
925         * gdb.arch/amd64-tailcall-ret.S: New file.
926         * gdb.arch/amd64-tailcall-ret.c: New file.
927         * gdb.arch/amd64-tailcall-ret.exp: New file.
928         * gdb.reverse/amd64-tailcall-reverse.S: New file.
929         * gdb.reverse/amd64-tailcall-reverse.c: New file.
930         * gdb.reverse/amd64-tailcall-reverse.exp: New file.
931
932 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
933
934         PR 14548
935         * gdb.reverse/singlejmp-reverse-nodebug.S: New file.
936         * gdb.reverse/singlejmp-reverse-nodebug.c: New file.
937         * gdb.reverse/singlejmp-reverse.S: New file.
938         * gdb.reverse/singlejmp-reverse.c: New file.
939         * gdb.reverse/singlejmp-reverse.exp: New file.
940
941 2012-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
942
943         Fix compatibility with old GCC (~4.1).
944         * gdb.cp/converts.cc (my_enum_var): New variable.
945
946 2012-09-14  Andrew Burgess  <aburgess@broadcom.com>
947
948         * gdb.xml/tdesc-regs.exp: Update expected output for new
949         vector_size syntax of vector types.
950
951 2012-09-13  Khoo Yit Phang  <khooyp@cs.umd.edu>
952
953         Refactor Python "gdb" module into a proper Python package, by
954         introducing a new "_gdb" module for code implemented in C, and
955         using reload/__import__ instead of exec.
956         * gdb.python/python.exp (Test stderr location): Update module
957         location of GDB-specific sys.stderr.
958         (Test stdout location): Ditto for sys.stdout.
959
960 2012-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
961
962         * gdb.base/valgrind-infcall.exp: Remove comment about Ubuntu.
963
964 2012-09-12  Keith Seitz  <keiths@redhat.com>
965
966         * gdb.cp/converts.cc (main): Comment out the pointer to boolean
967         conversion statement.
968
969 2012-09-12  Doug Evans  <dje@google.com>
970
971         * gdb.base/help.exp: Remove testing of individual command help text,
972         too much of a maintenance burden.  Instead, test the functionality
973         of "help" itself.
974
975 2012-09-11  Doug Evans  <dje@google.com>
976
977         * gdb.cp/mb-inline.exp: Do "info break" after setting multi-location
978         breakpoint.
979
980         * gdb.dwarf2/fission-base.S: Include gdb.dwarf2/ in dwo_name.
981         * gdb.dwarf2/fission-reread.S: Ditto.
982         * gdb.dwarf2/fission-base.exp: Remove setting of debug-file-directory.
983         * gdb.dwarf2/fission-reread.exp: Ditto.
984
985 2012-09-11  Andrew Burgess  <aburgess@broadcom.com>
986
987         * gdb.base/ptype.exp: Test ptype on a pointer to a typedef.
988
989 2012-09-10  Joel Brobecker  <brobecker@adacore.com>
990
991         * gdb.ada/optim_drec: New testcase.
992
993 2012-09-10  Doug Evans  <dje@google.com>
994
995         * boards/fission.exp: Explicitly mark "board" as not remote.
996
997 2012-09-10  Keith Seitz  <keiths@redhat.com>
998
999         PR gdb/13483
1000         * gdb.cp/converts.cc (A::A): Add ctor.
1001         (A::member_): Add member.
1002         (enum my_enum): New enumeration.
1003         (main): Add calls to foo1_7 with various
1004         permitted arguments.
1005         * gdb.cp/converts.exp: Add tests for boolean
1006         conversions permitted by the standard.
1007
1008 2012-09-08  Khoo Yit Phang  <khooyp@cs.umd.edu>
1009
1010         Replace -nw option with $INTERNAL_GDBFLAGS in "xgdb" tests to
1011         avoid spurious results due to ~/.gdbinit.
1012         * gdb.gdb/complaint.exp (setup_test): Replace -nw option with
1013         $INTERNAL_GDBFLAGS in run command.
1014         * gdb.gdb/observer.exp (setup_test): Ditto.
1015         * gdb.gdb/selftest.exp (test_with_self): Ditto.
1016         * gdb.gdb/xfullpath.exp (setup_test): Ditto.
1017
1018 2012-09-06  Doug Evans  <dje@google.com>
1019
1020         * boards/fission.exp: New file.
1021
1022         * gdb.python/py-value.exp: Use clean_restart.
1023
1024 2012-09-05  Doug Evans  <dje@google.com>
1025
1026         * gdb.base/info-macros.c: Fix whitespace.
1027
1028 2012-08-28  Pedro Alves  <palves@redhat.com>
1029
1030         PR gdb/14428
1031
1032         * gdb.base/pc-fp.exp: Adjust expected output of 'info registers pc fp'.
1033
1034 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
1035
1036         * gdb.base/break-caller-line.c: New file.
1037         * gdb.base/break-caller-line.exp: New file.
1038
1039 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
1040
1041         * gdb.ada/rdv_wait.exp (set debug-file-directory): New command.
1042         * gdb.arch/i386-cfi-notcurrent.S: New file.
1043         * gdb.arch/i386-cfi-notcurrent.exp: New file.
1044
1045 2012-08-27  Wei-cheng Wang  <cole945@gmail.com>
1046             Yao Qi <yao@codesourcery.com>
1047             Pedro Alves <palves@redhat.com>
1048
1049         * gdb.base/memattr.exp (delete_memory, region_pass, region_fail):
1050         New procedures.
1051         (top level): Add overlap checking tests.
1052
1053 2012-08-24  Tom Tromey  <tromey@redhat.com>
1054
1055         * lib/gdb.exp (skip_unwinder_tests): Don't leave 'ok' set if
1056         gdb_test_multiple fails for other reasons.
1057
1058 2012-08-24  Yao Qi  <yao@codesourcery.com>
1059
1060         * lib/gdb.exp (skip_unwinder_tests): Remove pass.
1061
1062 2012-08-23  Pedro Alves  <palves@redhat.com>
1063
1064         * gdb.base/help.exp: Adjust to "handle" help text change.
1065
1066 2012-08-23  Yao Qi  <yao@codesourcery.com>
1067
1068         * gdb.trace/disconnected-tracing.c (start, end): New.
1069         (main): Call start and end.
1070         * gdb.trace/disconnected-tracing.exp (disconnected_tracing): Move
1071         existing tests into this proc.
1072         (disconnected_tfind): New.
1073
1074 2012-08-23  Yao Qi  <yao@codesourcery.com>
1075
1076         * boards/native-gdbserver.exp (${board}_upload): New.
1077         * boards/native-stdio-gdbserver.exp (${board}_upload): New.
1078         * gdb.trace/tfile.exp: Don't check 'gdb,nofileio'.
1079         Execute tfile on remote target.
1080         Copy trace file from target to host.
1081
1082 2012-08-22  Joseph Myers  <joseph@codesourcery.com>
1083
1084         * gdb.arch/thumb-bx-pc.S: New file.
1085         * gdb.arch/thumb-bx-pc.exp: New file.
1086
1087 2012-08-22  Tom Tromey  <tromey@redhat.com>
1088
1089         * gdb.base/maint.exp: Update.
1090
1091 2012-08-22  Tom Tromey  <tromey@redhat.com>
1092
1093         * lib/gdb.exp (skip_unwinder_tests): New proc.
1094         * gdb.cp/nextoverthrow.exp: Use skip_unwinder_tests.
1095         * gdb.java/jnpe.exp: Use skip_unwinder_tests.
1096
1097 2012-08-21  Tom Tromey  <tromey@redhat.com>
1098
1099         * gdb.hp/gdb.aCC/exception.exp: Remove.
1100
1101 012-08-19  Andrew Pinski  <apinski@cavium.com>
1102
1103         * gdb.arch/mips-octeon-bbit.c: New file.
1104         * gdb.arch/mips-octeon-bbit.exp: New Test.
1105
1106 012-08-19  Keith Seitz  <keiths@redhat.com>
1107
1108         PR c++/14365
1109         * gdb.dwarf2/dw2-anon-mptr.exp: New file.
1110         * gdb.dwarf2/dw2-anon-mptr.S: New file.
1111
1112 2012-08-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
1113
1114         * gdb.base/solib-corrupted.exp (make solibs looping): Replace
1115         verbose -log by more specific untested call.
1116
1117 2012-08-18  Yao Qi  <yao@codesourcery.com>
1118
1119         * gdb.trace/tfind.exp: Move tests on various command help before
1120         checking target supports trace.
1121         Fix the expected output of 'help tfind end'.
1122
1123 2012-08-17  Keith Seitz  <keiths@redhat.com>
1124
1125         PR c++/13356
1126         * gdb.base/default.exp: Update all "check type" tests.
1127         * gdb.base/help.exp: Likewise.
1128         * gdb.base/setshow.exp: Likewise.
1129         * gdb.cp/converts.cc (foo1_type_check): New function.
1130         (foo2_type_check): New function.
1131         (foo3_type_check): New function.
1132         (main): Call new functions.
1133         * converts.exp: Add tests for integer-to-pointer conversions
1134         with/without strict type-checking.
1135
1136 2012-08-16  Mike Frysinger  <vapier@gentoo.org>
1137
1138         * gdb.base/help.exp: Update expected output.
1139
1140 2012-08-16  Joel Brobecker  <brobecker@adacore.com>
1141
1142         * gdb.ada/rdv_wait: New testcase.
1143
1144 2012-08-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
1145
1146         * gdb.base/attach-twice.exp: Remove excessive ps exec.
1147
1148 2012-08-13  Doug Evans  <dje@google.com>
1149
1150         * gdb.base/help.exp: Update expected output.
1151         * gdb.base/default.exp: Update expected output of "show convenience".
1152
1153 2012-08-10  Doug Evans  <dje@google.com>
1154
1155         * gdb.python/py-strfns.c: New file.
1156         * gdb.python/py-strfns.exp: New file.
1157         * gdb.python/py-type.exp (test_fields): Add vector tests.
1158
1159 2012-08-10  Mike Frysinger  <vapier@gentoo.org>
1160
1161         PR cli/10436:
1162         * gdb.base/completion.exp: Add tests for handle completion.
1163
1164 2012-08-09  Yao Qi  <yao@codesourcery.com>
1165
1166         * gdb.mi/mi-cmd-param-changed.exp: New.
1167         * gdb.mi/mi-cli.exp: Update for MI notification "=cmd-param-changed".
1168         * gdb.mi/mi-var-rtti.exp, gdb.mi/mi2-cli.exp: Likewise.
1169         * gdb.mi/mi2-prompt.exp: Likewise.
1170
1171 2012-08-08  Doug Evans  <dje@google.com>
1172
1173         * gdb.base/debug-expr.c: New file.
1174         * gdb.base/debug-expr.exp: New file.
1175         * gdb.base/exprs.exp: Test {type} casts.
1176         * gdb.cp/debug-expr.exp: New file.
1177
1178 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
1179
1180         * gdb.base/valgrind-infcall.exp (continue #$continue_count): Use
1181         global variable loop, not a 'break'.  Add loop count limit to 100.
1182         Add new fail case for terminated vgdb.
1183
1184 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
1185             Jean-Marc Saffroy  <saffroy@gmail.com>
1186
1187         PR 11804
1188         * gdb.base/gcore-relro.exp: New file.
1189         * gdb.base/gcore-relro-main.c: New file.
1190         * gdb.base/gcore-relro-lib.c: New file.
1191
1192 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
1193
1194         Do not false FAIL with old GCCs.
1195         * gdb.base/watchpoint.exp (self-delete local watch) <$no_hw>: XFAIL for
1196         GCC < 4.5 in $no_hw mode.
1197
1198 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
1199
1200         * gdb.base/default.exp (cd): Accept new directory with no arguments.
1201
1202 2012-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
1203
1204         * gdb.base/list.exp (test_only_end): New function.
1205         Call it.
1206
1207 2012-08-06  Tom Tromey  <tromey@redhat.com>
1208
1209         * gdb.python/py-mi.exp: Add test for printer whose children
1210         are a list.
1211         * gdb.python/py-prettyprint.c (struct children_as_list): New.
1212         (main): New variable children_as_list.
1213         * gdb.python/py-prettyprint.py (class pp_children_as_list):
1214         New.
1215         (register_pretty_printers): Register new printer.
1216
1217 2012-08-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
1218
1219         * gdb.base/valgrind-infcall.exp: Expect leading `.' on ppc64's
1220         symbols. Abort if vgdb remote connection is closed.
1221
1222 2012-08-02  Doug Evans  <dje@google.com>
1223
1224         * gdb.base/info-fun.exp: Fix failures on m68k, ppc64, s390x.
1225
1226 2012-08-02  Sergio Durigan Junior  <sergiodj@redhat.com>
1227
1228         * gdb.base/pc-fp.exp: Adjust testcase to match different outputs from
1229         s390x, PowerPC 64 and m68k-linux.
1230
1231 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
1232
1233         * gdb.base/annota1.exp: Accept no frames-invalid notification
1234         when starting up the program.
1235         * gdb.python/py-value.exp (test_value_numeric_ops): Pointers may
1236         show a symbolic value as well.
1237         * gdb.server/server-exec-info.exp: Skip test when skipping
1238         gdbserver test and/or when skipping shared library tests.
1239         * gdb.threads/linux-dp.exp: Unset "seen" when done with it to
1240         avoid name conflicts with other tests.
1241
1242 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
1243
1244         * gdb.dwarf2/dw2-icc-opaque.S: Remove .align directives.
1245         Fix wrong output on big-endian systems.
1246         * gdb.dwarf2/dw2-icc-opaque.exp: Expect @mode32 attribute on
1247         4-byte pointer types on 64-bit s390x.
1248
1249 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
1250
1251         * gdb.base/watchpoint.c (func2): Initialize local_a.  Add
1252         marker comment at the beginning (after intialization).
1253         * gdb.base/watchpoint.exp (test_complex_watchpoint): Set func2
1254         breakpoint on marker comment instead of function begin.
1255         (test_wide_location_1): Do not expect HW watchpoints on 32-bit
1256         PowerPC.
1257         (test_wide_location_2): Do not expect HW watchpoints on 32-bit
1258         or 64-bit PowerPC.
1259         (do_tests): Consistently set can-use-hw-watchpoints to 0 if
1260         gdb,no_hardware_watchpoints flag is set.
1261         (initialize): Remove now redundant can-use-hw-watchpoints change.
1262
1263 2012-08-02  Yao Qi  <yao@codesourcery.com>
1264             Pedro Alves  <palves@redhat.com>
1265
1266         * boards/local-remote-host.exp: New.
1267
1268 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
1269
1270         * gdb.base/catch-load.exp: Fix argument to gdb_load_shlibs.
1271         * gdb.base/ctxobj.exp: Call gdb_load_shlibs.
1272         * gdb.base/print-file-var.exp: Likewise.
1273         * gdb.server/solib-list.exp: Skip on remote targets.
1274
1275 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
1276
1277         * gdb.base/watchpoint.exp (test_wide_location_1): Expect software
1278         watchpoints on ARM.  When expecting software watchpoints, tolerate
1279         (remote) targets that report unsupported hardware watchpoint only
1280         at continue time.
1281         (test_wide_location_2): Likewise.
1282
1283 2012-08-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
1284
1285         * gdb.base/valgrind-infcall.exp: Relax the UNSUPPORTED check for more
1286         valgrind versions.
1287
1288 2012-07-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
1289
1290         * gdb.base/valgrind-infcall.c: New file.
1291         * gdb.base/valgrind-infcall.exp: New file.
1292
1293         * gdb.base/valgrind-db-attach.exp: Do not run in remote mode.
1294
1295 2012-07-30  Keith Seitz  <keiths@redhat.com>
1296
1297         * gdb.linespec/ls-errs.exp: Check some quote-enclosed
1298         linespecs.
1299
1300 2012-07-30  Doug Evans  <dje@google.com>
1301
1302         * gdb.dwarf2/fission-reread.S: Use .data instead of .bss.
1303         * gdb.dwarf2/pr13961.S: Ditto.
1304
1305         * gdb.dwarf2/dw4-sig-types.exp: Fix typo.
1306
1307 2012-07-30  Andrew Burgess  <aburgess@broadcom.com>
1308
1309         * gdb.mi/mi-var-invalidate.exp: Create a floating variable and
1310         change its format immediately after reloading the binary.
1311
1312 2012-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
1313
1314         Fix testsuite regression after --use-deprecated-index-sections removal.
1315         * gdb.base/annota1.exp (run until main breakpoint): Update the expect
1316         string.
1317         * gdb.base/async-shell.exp (gdbindex_warning_re): Likewise.
1318
1319 2012-07-27  Yao Qi  <yao@codesourcery.com>
1320
1321         KFAIL for PR remote/14161.
1322         * gdb.trace/strace.exp (strace_remove_socket): kfail for native.
1323         Cleanup socket files.
1324         (strace_info_marker): Detach inferior.
1325
1326 2012-07-26  Tom Tromey  <tromey@redhat.com>
1327
1328         * gdb.objc/print.exp (test_float_accepted): Remove kfails.
1329
1330 2012-07-26  Markus Metzger  <markus.t.metzger@intel.com>
1331
1332         * gdb.python/py-inferior.c (thread): New function.
1333         (check_threads): New function.
1334         (test_threads): New function.
1335         * gdb.python/py-inferior.exp: Added test.
1336         Replaced runto with continue to breakpoint.
1337
1338 2012-07-26  Tom Tromey  <tromey@redhat.com>
1339
1340         * lib/ada.exp (standard_ada_testfile): New proc.
1341         * gdb.ada/aliased_array.exp: Use standard_ada_testfile.
1342         * gdb.ada/array_bounds.exp: Use standard_ada_testfile.
1343         * gdb.ada/array_return.exp: Use standard_ada_testfile.
1344         * gdb.ada/array_subscript_addr.exp: Use standard_ada_testfile.
1345         * gdb.ada/arrayidx.exp: Use standard_ada_testfile.
1346         * gdb.ada/arrayparam.exp: Use standard_ada_testfile.
1347         * gdb.ada/arrayptr.exp: Use standard_ada_testfile.
1348         * gdb.ada/atomic_enum.exp: Use standard_ada_testfile.
1349         * gdb.ada/bad-task-bp-keyword.exp: Use standard_ada_testfile.
1350         * gdb.ada/bp_enum_homonym.exp: Use standard_ada_testfile.
1351         * gdb.ada/bp_on_var.exp: Use standard_ada_testfile.
1352         * gdb.ada/bp_range_type.exp: Use standard_ada_testfile.
1353         * gdb.ada/call_pn.exp: Use standard_ada_testfile.
1354         * gdb.ada/catch_ex.exp: Use standard_ada_testfile.
1355         * gdb.ada/char_enum.exp: Use standard_ada_testfile.
1356         * gdb.ada/char_param.exp: Use standard_ada_testfile.
1357         * gdb.ada/complete.exp: Use standard_ada_testfile.
1358         * gdb.ada/cond_lang.exp: Use standard_ada_testfile,
1359         standard_output_file.
1360         * gdb.ada/dyn_loc.exp: Use standard_ada_testfile.
1361         * gdb.ada/enum_idx_packed.exp: Use standard_ada_testfile.
1362         * gdb.ada/exec_changed.exp: Use standard_ada_testfile,
1363         standard_output_file.
1364         * gdb.ada/exprs.exp: Use standard_ada_testfile.
1365         * gdb.ada/fixed_cmp.exp: Use standard_ada_testfile.
1366         * gdb.ada/fixed_points.exp: Use standard_ada_testfile.
1367         * gdb.ada/formatted_ref.exp: Use standard_ada_testfile.
1368         * gdb.ada/frame_args.exp: Use standard_ada_testfile.
1369         * gdb.ada/fullname_bp.exp: Use standard_ada_testfile.
1370         * gdb.ada/fun_addr.exp: Use standard_ada_testfile.
1371         * gdb.ada/fun_in_declare.exp: Use standard_ada_testfile.
1372         * gdb.ada/funcall_param.exp: Use standard_ada_testfile.
1373         * gdb.ada/homonym.exp: Use standard_ada_testfile.
1374         * gdb.ada/info_locals_renaming.exp: Use standard_ada_testfile.
1375         * gdb.ada/int_deref.exp: Use standard_ada_testfile.
1376         * gdb.ada/interface.exp: Use standard_ada_testfile.
1377         * gdb.ada/lang_switch.exp: Use standard_ada_testfile,
1378         standard_output_file
1379         * gdb.ada/mi_catch_ex.exp: Use standard_ada_testfile.
1380         * gdb.ada/mi_task_arg.exp: Use standard_ada_testfile.
1381         * gdb.ada/mi_task_info.exp: Use standard_ada_testfile.
1382         * gdb.ada/mod_from_name.exp: Use standard_ada_testfile.
1383         * gdb.ada/nested.exp: Use standard_ada_testfile.
1384         * gdb.ada/null_array.exp: Use standard_ada_testfile.
1385         * gdb.ada/null_record.exp: Use standard_ada_testfile.
1386         * gdb.ada/operator_bp.exp: Use standard_ada_testfile.
1387         * gdb.ada/packed_array.exp: Use standard_ada_testfile.
1388         * gdb.ada/packed_tagged.exp: Use standard_ada_testfile.
1389         * gdb.ada/print_chars.exp: Use standard_ada_testfile.
1390         * gdb.ada/print_pc.exp: Use standard_ada_testfile.
1391         * gdb.ada/ptr_typedef.exp: Use standard_ada_testfile.
1392         * gdb.ada/ptype_field.exp: Use standard_ada_testfile.
1393         * gdb.ada/ptype_tagged_param.exp: Use standard_ada_testfile.
1394         * gdb.ada/rec_return.exp: Use standard_ada_testfile.
1395         * gdb.ada/ref_param.exp: Use standard_ada_testfile.
1396         * gdb.ada/ref_tick_size.exp: Use standard_ada_testfile.
1397         * gdb.ada/same_enum.exp: Use standard_ada_testfile.
1398         * gdb.ada/set_pckd_arr_elt.exp: Use standard_ada_testfile.
1399         * gdb.ada/small_reg_param.exp: Use standard_ada_testfile.
1400         * gdb.ada/start.exp: Use standard_ada_testfile.
1401         * gdb.ada/str_ref_cmp.exp: Use standard_ada_testfile.
1402         * gdb.ada/sym_print_name.exp: Use standard_ada_testfile.
1403         * gdb.ada/taft_type.exp: Use standard_ada_testfile.
1404         * gdb.ada/tagged.exp: Use standard_ada_testfile.
1405         * gdb.ada/tagged_not_init.exp: Use standard_ada_testfile.
1406         * gdb.ada/task_bp.exp: Use standard_ada_testfile.
1407         * gdb.ada/tasks.exp: Use standard_ada_testfile.
1408         * gdb.ada/tick_last_segv.exp: Use standard_ada_testfile.
1409         * gdb.ada/type_coercion.exp: Use standard_ada_testfile.
1410         * gdb.ada/uninitialized_vars.exp: Use standard_ada_testfile.
1411         * gdb.ada/variant_record_packed_array.exp: Use standard_ada_testfile.
1412         * gdb.ada/watch_arg.exp: Use standard_ada_testfile.
1413         * gdb.ada/whatis_array_val.exp: Use standard_ada_testfile.
1414         * gdb.ada/widewide.exp: Use standard_ada_testfile.
1415
1416 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
1417
1418         Fix testsuite regression after --use-deprecated-index-sections removal.
1419         * lib/mi-support.exp (gdbindex_warning_re): Update the expect string.
1420
1421 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
1422
1423         Fix compatibility with Tcl before 7.5.
1424         * lib/future.exp (lreverse): New function if it does not exist.
1425
1426 2012-07-25  Marc Khouzam  <marc.khouzam@ericsson.com>
1427
1428         * gdb.mi/mi-pending.c: New method to set a second pending
1429         breakpoint.
1430         * gdb.mi/mi-pending.exp: Set a pending breakpoint with a
1431         condition.
1432
1433 2012-07-20  Pedro Alves  <palves@redhat.com>
1434
1435         PR threads/11692
1436         PR gdb/12203
1437
1438         * gdb.threads/create-fail.c: New file.
1439         * gdb.threads/create-fail.exp: New file.
1440
1441 2012-07-19  Pedro Alves  <palves@redhat.com>
1442
1443         * config/monitor.exp (gdb_load): Remove redundant ';' in for loop.
1444         * config/vx.exp (gdb_start): Likewise.
1445         * gdb.base/printcmds.exp (test_print_repeats_10): Likewise.
1446         * gdb.base/setvar.exp (test_set): Likewise.
1447         * gdb.base/sigall.exp: Use foreach+lrange instead of for+continue.
1448         * gdb.reverse/sigall-precsave.exp: Likewise.
1449         * gdb.reverse/sigall-reverse.exp: Likewise.
1450
1451 2012-07-19  Pedro Alves  <palves@redhat.com>
1452
1453         * gdb.reverse/sigall-precsave.exp: Set a breakpoint at each signal
1454         handler before recording.
1455
1456 2012-07-19  Tom Tromey  <tromey@redhat.com>
1457
1458         * gdb.cp/casts.exp: Add tests for typeof and decltype.
1459         * gdb.cp/casts.cc (decltype): New function.
1460         (main): Use it.
1461
1462 2012-07-19  Pedro Alves  <palves@redhat.com>
1463
1464         * gdb.base/sigall.exp (signals): New list.
1465         <top level>: Loop over signals in the $signals list instead of
1466         calling a test function once per signal.
1467         * gdb.reverse/sigall-precsave.exp (signals): New list.
1468         <top level>: Loop over signals in the $signals list instead of
1469         calling a test function once per signal.
1470         * gdb.reverse/sigall-reverse.exp (signals): New list.
1471         <top level>: Loop over signals in the $signals list instead of
1472         calling a test function once per signal.
1473
1474 2012-07-19  Yao Qi  <yao@codesourcery.com>
1475
1476         * gdb.base/setshow.exp: Test 'set args ~'.
1477
1478 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
1479
1480         * gdb.base/store.exp (check_set): Import gdb_prompt.
1481         (continue to wack_${t}): Make it to conditional gdb_test_multiple.
1482         (${prefix}; next ${t}): Hide its name, handle it conditionally now.
1483
1484 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
1485
1486         PR 11914
1487         * gdb.python/py-prettyprint.c (eval_func, eval_sub): New.
1488         (main): Call eval_sub.
1489         * gdb.python/py-prettyprint.exp:
1490         (python execfile ('py-prettyprint.py')): Move it earlier.
1491         New breakpoint for eval-break.
1492         (continue to breakpoint: eval-break, info locals): New test.
1493         (python execfile ('py-prettyprint.py')): Move it from here.
1494         * gdb.python/py-prettyprint.py (class pp_eval_type): New.
1495         (register_pretty_printers): Register pp_eval_type.
1496
1497 2012-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1498
1499         Fix a testcase regression by me.
1500         * gdb.dwarf2/fission-reread.S: Fix two DW_FORM_data8 to be
1501         DW_FORM_data4.
1502
1503 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1504             Doug Evans  <dje@google.com>
1505
1506         * gdb.dwarf2/dw2-minsym-in-cu.S: New file.
1507         * gdb.dwarf2/dw2-minsym-in-cu.exp: New file.
1508
1509 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1510
1511         Fix gdbserver run regression.
1512         * gdb.trace/disconnected-tracing.exp (executabel): Fix typo.
1513
1514 2012-07-12  Tom Tromey  <tromey@redhat.com>
1515
1516         * lib/gdb.exp (standard_testfile): Don't declare objdir.
1517         (clean_restart): Likewise.
1518         (core_find): Use standard_output_file.
1519
1520 2012-07-12  Tom Tromey  <tromey@redhat.com>
1521
1522         * gdb.dwarf2/dup-psym.exp: Use prepare_for_testing_full.
1523         * gdb.dwarf2/dw2-anonymous-func.exp: Use
1524         prepare_for_testing_full.
1525         * gdb.dwarf2/dw2-basic.exp: Use prepare_for_testing_full.
1526         * gdb.dwarf2/dw2-compressed.exp: Use prepare_for_testing_full.
1527         * gdb.dwarf2/dw2-const.exp: Use prepare_for_testing_full.
1528         * gdb.dwarf2/dw2-cu-size.exp: Use prepare_for_testing_full.
1529         * gdb.dwarf2/dw2-intercu.exp: Use prepare_for_testing_full.
1530         * gdb.dwarf2/dw2-intermix.exp: Use prepare_for_testing_full.
1531         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use
1532         prepare_for_testing_full.
1533         * gdb.dwarf2/dw2-producer.exp: Use prepare_for_testing_full.
1534         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use
1535         prepare_for_testing_full.
1536         * gdb.dwarf2/dw2-restore.exp: Use prepare_for_testing_full.
1537         * gdb.dwarf2/dw2-strp.exp: Use prepare_for_testing_full.
1538         * gdb.dwarf2/mac-fileno.exp: Use prepare_for_testing_full.
1539
1540 2012-07-12  Tom Tromey  <tromey@redhat.com>
1541
1542         * lib/gdb.exp (build_executable_from_specs): New proc, from
1543         build_executable.
1544         (build_executable): Use it.
1545         (prepare_for_testing_full): New proc.
1546
1547 2012-07-11  Tom Tromey  <tromey@redhat.com>
1548
1549         * gdb.reverse/break-precsave.exp: Use standard_output_file.
1550         * gdb.reverse/consecutive-precsave.exp: Use standard_output_file.
1551         * gdb.reverse/finish-precsave.exp: Use standard_output_file.
1552         * gdb.reverse/i386-precsave.exp: Use standard_output_file.
1553         * gdb.reverse/machinestate-precsave.exp: Use standard_output_file.
1554         * gdb.reverse/sigall-precsave.exp: Use standard_output_file.
1555         * gdb.reverse/solib-precsave.exp: Use standard_output_file.
1556         * gdb.reverse/step-precsave.exp: Use standard_output_file.
1557         * gdb.reverse/until-precsave.exp: Use standard_output_file.
1558         * gdb.reverse/watch-precsave.exp: Use standard_output_file.
1559
1560 2012-07-10  Tom Tromey  <tromey@redhat.com>
1561
1562         * gdb.mi/dw2-ref-missing-frame.exp: Use standard_testfile,
1563         standard_output_file.
1564         * gdb.mi/gdb2549.exp: Use standard_testfile.
1565         * gdb.mi/gdb669.exp: Use standard_testfile.
1566         * gdb.mi/gdb701.exp: Use standard_testfile.
1567         * gdb.mi/gdb792.exp: Use standard_testfile.
1568         * gdb.mi/mi-async.exp: Use standard_testfile.
1569         * gdb.mi/mi-basics.exp: Use standard_testfile.
1570         * gdb.mi/mi-break.exp: Use standard_testfile.
1571         * gdb.mi/mi-cli.exp: Use standard_testfile.
1572         * gdb.mi/mi-console.exp: Use standard_testfile.
1573         * gdb.mi/mi-disassemble.exp: Use standard_testfile.
1574         * gdb.mi/mi-eval.exp: Use standard_testfile.
1575         * gdb.mi/mi-file-transfer.exp: Use standard_testfile.
1576         * gdb.mi/mi-file.exp: Use standard_testfile.
1577         * gdb.mi/mi-inheritance-syntax-error.exp: Use standard_testfile.
1578         * gdb.mi/mi-logging.exp: Use standard_testfile.
1579         * gdb.mi/mi-nonstop-exit.exp: Use standard_testfile.
1580         * gdb.mi/mi-nonstop.exp: Use standard_testfile.
1581         * gdb.mi/mi-ns-stale-regcache.exp: Use standard_testfile.
1582         * gdb.mi/mi-nsintrall.exp: Use standard_testfile.
1583         * gdb.mi/mi-nsmoribund.exp: Use standard_testfile.
1584         * gdb.mi/mi-nsthrexec.exp: Use standard_testfile.
1585         * gdb.mi/mi-pending.exp: Use standard_testfile,
1586         standard_output_file.
1587         * gdb.mi/mi-pthreads.exp: Use standard_testfile.
1588         * gdb.mi/mi-read-memory.exp: Use standard_testfile.
1589         * gdb.mi/mi-regs.exp: Use standard_testfile.
1590         * gdb.mi/mi-return.exp: Use standard_testfile.
1591         * gdb.mi/mi-reverse.exp: Use standard_testfile.
1592         * gdb.mi/mi-simplerun.exp: Use standard_testfile.
1593         * gdb.mi/mi-solib.exp: Use standard_testfile,
1594         standard_output_file.
1595         * gdb.mi/mi-stack.exp: Use standard_testfile.
1596         * gdb.mi/mi-stepi.exp: Use standard_testfile.
1597         * gdb.mi/mi-stepn.exp: Use standard_testfile.
1598         * gdb.mi/mi-syn-frame.exp: Use standard_testfile.
1599         * gdb.mi/mi-until.exp: Use standard_testfile.
1600         * gdb.mi/mi-var-block.exp: Use standard_testfile.
1601         * gdb.mi/mi-var-child-f.exp: Use standard_testfile.
1602         * gdb.mi/mi-var-child.exp: Use standard_testfile.
1603         * gdb.mi/mi-var-cmd.exp: Use standard_testfile.
1604         * gdb.mi/mi-var-cp.exp: Use standard_testfile.
1605         * gdb.mi/mi-var-display.exp: Use standard_testfile.
1606         * gdb.mi/mi-var-invalidate.exp: Use standard_testfile,
1607         standard_output_file.
1608         * gdb.mi/mi-var-rtti.exp: Use standard_testfile.
1609         * gdb.mi/mi-watch-nonstop.exp: Use standard_testfile.
1610         * gdb.mi/mi-watch.exp: Use standard_testfile.
1611         * gdb.mi/mi2-amd64-entry-value.exp: Use standard_testfile.
1612         * gdb.mi/mi2-basics.exp: Use standard_testfile.
1613         * gdb.mi/mi2-break.exp: Use standard_testfile.
1614         * gdb.mi/mi2-cli.exp: Use standard_testfile.
1615         * gdb.mi/mi2-console.exp: Use standard_testfile.
1616         * gdb.mi/mi2-disassemble.exp: Use standard_testfile.
1617         * gdb.mi/mi2-eval.exp: Use standard_testfile.
1618         * gdb.mi/mi2-file.exp: Use standard_testfile.
1619         * gdb.mi/mi2-pthreads.exp: Use standard_testfile.
1620         * gdb.mi/mi2-read-memory.exp: Use standard_testfile.
1621         * gdb.mi/mi2-regs.exp: Use standard_testfile.
1622         * gdb.mi/mi2-return.exp: Use standard_testfile.
1623         * gdb.mi/mi2-simplerun.exp: Use standard_testfile.
1624         * gdb.mi/mi2-stack.exp: Use standard_testfile.
1625         * gdb.mi/mi2-stepi.exp: Use standard_testfile.
1626         * gdb.mi/mi2-syn-frame.exp: Use standard_testfile.
1627         * gdb.mi/mi2-until.exp: Use standard_testfile.
1628         * gdb.mi/mi2-var-block.exp: Use standard_testfile.
1629         * gdb.mi/mi2-var-child.exp: Use standard_testfile.
1630         * gdb.mi/mi2-var-cmd.exp: Use standard_testfile.
1631         * gdb.mi/mi2-var-display.exp: Use standard_testfile.
1632         * gdb.mi/mi2-watch.exp: Use standard_testfile.
1633
1634 2012-07-10  Tom Tromey  <tromey@redhat.com>
1635
1636         * gdb.cp/abstract-origin.exp: Use standard_testfile.
1637         * gdb.cp/ambiguous.exp: Use standard_testfile,
1638         prepare_for_testing.
1639         * gdb.cp/annota2.exp: Use standard_testfile, prepare_for_testing.
1640         * gdb.cp/annota3.exp: Use standard_testfile, prepare_for_testing.
1641         * gdb.cp/anon-ns.exp: Use standard_testfile.
1642         * gdb.cp/anon-struct.exp: Use standard_testfile.
1643         * gdb.cp/anon-union.exp: Use standard_testfile,
1644         prepare_for_testing.
1645         * gdb.cp/arg-reference.exp: Use standard_testfile,
1646         prepare_for_testing.
1647         * gdb.cp/bool.exp: Use standard_testfile, prepare_for_testing.
1648         * gdb.cp/breakpoint.exp: Use standard_testfile,
1649         prepare_for_testing.
1650         * gdb.cp/bs15503.exp: Use standard_testfile, prepare_for_testing.
1651         * gdb.cp/call-c.exp: Use standard_testfile, clean_restart,
1652         standard_output_file.
1653         * gdb.cp/casts.exp: Use standard_testfile, prepare_for_testing.
1654         * gdb.cp/class2.exp: Use standard_testfile, prepare_for_testing.
1655         * gdb.cp/classes.exp: Use standard_testfile, prepare_for_testing.
1656         (test_static_members): Update.
1657         * gdb.cp/cmpd-minsyms.exp: Use standard_testfile.
1658         * gdb.cp/converts.exp: Use standard_testfile.
1659         * gdb.cp/cp-relocate.exp: Use standard_testfile.
1660         * gdb.cp/cpcompletion.exp: Use standard_testfile,
1661         prepare_for_testing.
1662         * gdb.cp/cpexprs.exp: Use standard_testfile, prepare_for_testing.
1663         * gdb.cp/cplabel.exp: Use standard_testfile.
1664         * gdb.cp/cplusfuncs.exp: Use standard_testfile,
1665         prepare_for_testing.
1666         * gdb.cp/ctti.exp: Use standard_testfile, prepare_for_testing.
1667         * gdb.cp/derivation.exp: Use standard_testfile,
1668         prepare_for_testing.
1669         * gdb.cp/destrprint.exp: Use standard_testfile.
1670         * gdb.cp/dispcxx.exp: Use standard_testfile.
1671         * gdb.cp/exception.exp: Use standard_testfile,
1672         prepare_for_testing.
1673         * gdb.cp/expand-psymtabs-cxx.exp: Use standard_testfile.
1674         * gdb.cp/extern-c.exp: Use standard_testfile,
1675         prepare_for_testing.
1676         * gdb.cp/formatted-ref.exp: Use standard_testfile,
1677         prepare_for_testing.
1678         * gdb.cp/fpointer.exp: Use standard_testfile.
1679         * gdb.cp/gdb1355.exp: Use standard_testfile, prepare_for_testing.
1680         * gdb.cp/gdb2384.exp: Use standard_testfile, clean_restart,
1681         standard_output_file.
1682         * gdb.cp/gdb2495.exp: Use standard_testfile, prepare_for_testing.
1683         * gdb.cp/hang.exp: Use standard_testfile, prepare_for_testing.
1684         * gdb.cp/infcall-dlopen.exp: Use standard_testfile,
1685         standard_output_file.
1686         * gdb.cp/inherit.exp: Use standard_testfile, prepare_for_testing.
1687         (do_tests): Update.
1688         * gdb.cp/koenig.exp: Use standard_testfile.
1689         * gdb.cp/local.exp: Use standard_testfile, prepare_for_testing.
1690         * gdb.cp/m-data.exp: Use standard_testfile, prepare_for_testing.
1691         * gdb.cp/m-static.exp: Use standard_testfile,
1692         prepare_for_testing.
1693         * gdb.cp/mb-ctor.exp: Use standard_testfile, prepare_for_testing.
1694         * gdb.cp/mb-inline.exp: Use standard_testfile,
1695         prepare_for_testing.
1696         * gdb.cp/mb-templates.exp: Use standard_testfile,
1697         prepare_for_testing.
1698         * gdb.cp/member-ptr.exp: Use standard_testfile,
1699         prepare_for_testing.
1700         * gdb.cp/meth-typedefs.exp: Use standard_testfile.
1701         * gdb.cp/method.exp: Use standard_testfile, prepare_for_testing.
1702         * gdb.cp/method2.exp: Use standard_testfile.
1703         * gdb.cp/minsym-fallback.exp: Use standard_testfile,
1704         standard_output_file.
1705         * gdb.cp/misc.exp: Use standard_testfile, prepare_for_testing.
1706         (do_tests): Update.
1707         * gdb.cp/namespace-enum.exp: Use standard_testfile,
1708         prepare_for_testing.
1709         * gdb.cp/namespace-nested-import.exp: Use standard_testfile,
1710         prepare_for_testing.
1711         * gdb.cp/namespace.exp: Use standard_testfile,
1712         prepare_for_testing.
1713         * gdb.cp/nextoverthrow.exp: Use standard_testfile.
1714         * gdb.cp/no-dmgl-verbose.exp: Use standard_testfile.
1715         * gdb.cp/nsdecl.exp: Use standard_testfile, prepare_for_testing.
1716         * gdb.cp/nsimport.exp: Use standard_testfile,
1717         prepare_for_testing.
1718         * gdb.cp/nsnested.exp: Use standard_testfile.
1719         * gdb.cp/nsnoimports.exp: Use standard_testfile.
1720         * gdb.cp/nsrecurs.exp: Use standard_testfile,
1721         prepare_for_testing.
1722         * gdb.cp/nsstress.exp: Use standard_testfile,
1723         prepare_for_testing.
1724         * gdb.cp/nsusing.exp: Use standard_testfile, prepare_for_testing.
1725         * gdb.cp/operator.exp: Use standard_testfile.
1726         * gdb.cp/oranking.exp: Use standard_testfile.
1727         * gdb.cp/overload-const.exp: Use standard_testfile.
1728         * gdb.cp/overload.exp: Use standard_testfile,
1729         prepare_for_testing.
1730         * gdb.cp/ovldbreak.exp: Use standard_testfile.
1731         * gdb.cp/ovsrch.exp: Use standard_testfile.
1732         * gdb.cp/paren-type.exp: Use standard_testfile.
1733         * gdb.cp/pass-by-ref.exp: Use standard_testfile,
1734         prepare_for_testing.
1735         * gdb.cp/pr-1023.exp: Use standard_testfile, prepare_for_testing.
1736         * gdb.cp/pr-1210.exp: Use standard_testfile, prepare_for_testing.
1737         * gdb.cp/pr-574.exp: Use standard_testfile, prepare_for_testing.
1738         * gdb.cp/pr10687.exp: Use standard_testfile, clean_restart.
1739         * gdb.cp/pr10728.exp: Use standard_testfile,
1740         standard_output_file.
1741         * gdb.cp/pr12028.exp: Use standard_testfile.
1742         * gdb.cp/pr9067.exp: Use standard_testfile, prepare_for_testing.
1743         * gdb.cp/pr9167.exp: Use standard_testfile.
1744         * gdb.cp/pr9631.exp: Use standard_testfile, prepare_for_testing.
1745         * gdb.cp/printmethod.exp: Use standard_testfile,
1746         prepare_for_testing.
1747         * gdb.cp/psmang.exp: Use standard_testfile, clean_restart.
1748         * gdb.cp/psymtab-parameter.exp: Use standard_testfile.
1749         * gdb.cp/ptype-cv-cp.exp: Use standard_testfile.
1750         * gdb.cp/re-set-overloaded.exp: Use standard_testfile,
1751         standard_output_file.
1752         * gdb.cp/readnow-language.exp: Use standard_testfile.
1753         * gdb.cp/ref-params.exp: Use standard_testfile, build_executable.
1754         (gdb_start_again): Use clean_restart.
1755         * gdb.cp/ref-types.exp: Use standard_testfile,
1756         prepare_for_testing.
1757         * gdb.cp/rtti.exp: Use standard_testfile, prepare_for_testing.
1758         * gdb.cp/shadow.exp: Use standard_testfile, prepare_for_testing.
1759         * gdb.cp/smartp.exp: Use standard_testfile.
1760         * gdb.cp/static-method.exp: Use standard_testfile.
1761         * gdb.cp/static-print-quit.exp: Use standard_testfile.
1762         * gdb.cp/temargs.exp: Use standard_testfile.
1763         * gdb.cp/templates.exp: Use standard_testfile,
1764         prepare_for_testing.
1765         (do_tests): Update.
1766         * gdb.cp/try_catch.exp: Use standard_testfile,
1767         prepare_for_testing.
1768         * gdb.cp/typedef-operator.exp: Use standard_testfile.
1769         * gdb.cp/userdef.exp: Use standard_testfile, prepare_for_testing.
1770         * gdb.cp/virtbase.exp: Use standard_testfile,
1771         prepare_for_testing.
1772         * gdb.cp/virtfunc.exp: Use standard_testfile,
1773         prepare_for_testing.
1774         (do_tests): Update.
1775         * gdb.cp/virtfunc2.exp: Use standard_testfile,
1776         prepare_for_testing.
1777
1778 2012-07-10  Tom Tromey  <tromey@redhat.com>
1779
1780         * lib/gdb.exp (standard_testfile): Unset output variables from
1781         earlier invocations.
1782
1783 2012-07-10  Yao Qi  <yao@codesourcery.com>
1784
1785         * gdb.mi/gdb2549.exp: Remove -DFAKEARGV from compilation flags.
1786         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp: Likewise.
1787         * gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp: Likewise.
1788         * gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp: Likewise.
1789         * gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp: Likewise.
1790         * gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp: Likewise.
1791         * gdb.mi/mi-return.exp, gdb.mi/mi-reverse.exp: Likewise.
1792         * gdb.mi/mi-simplerun.exp, gdb.mi/mi-stack.exp: Likewise.
1793         * gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp: Likewise.
1794         * gdb.mi/mi-until.exp, gdb.mi/mi-var-block.exp: Likewise.
1795         * gdb.mi/mi-var-child.exp, gdb.mi/mi-var-cmd.exp: Likewise.
1796         * gdb.mi/mi-var-display.exp: Likewise.
1797         * gdb.mi/mi-var-invalidate.exp: Likewise.
1798         * gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp: Likewise.
1799         * gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp: Likewise.
1800         * gdb.mi/mi2-console.exp: Likewise.
1801         * gdb.mi/mi2-disassemble.exp: Likewise.
1802         * gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp: Likewise.
1803         * gdb.mi/mi2-read-memory.exp: Likewise.
1804         * gdb.mi/mi2-regs.exp, gdb.mi/mi2-return.exp: Likewise.
1805         * gdb.mi/mi2-simplerun.exp: Likewise.
1806         * gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp: Likewise.
1807         * gdb.mi/mi2-syn-frame.exp: Likewise.
1808         * gdb.mi/mi2-until.exp, gdb.mi/mi2-var-block.exp: Likewise.
1809         * gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp: Likewise.
1810         * gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp: Likewise.
1811
1812 2012-07-09  Tom Tromey  <tromey@redhat.com>
1813
1814         * gdb.base/whatis.exp: Add error checks for improper 'void' uses.
1815         * gdb.base/callfuncs.exp: Add cast-based test.
1816         * gdb.base/callfuncs.c (voidfunc): New function.
1817
1818 2012-07-08  Doug Evans  <dje@google.com>
1819
1820         * gdb.dwarf2/dw4-sig-type-unused.S: Fix typo.
1821
1822 2012-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
1823
1824         Fix XFAIL compatibility with old i386 systems.
1825         * gdb.base/stale-infcall.exp (test system longjmp tracking support):
1826         Check also 'Cannot insert breakpoint 0'.
1827
1828 2012-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
1829
1830         PR 14321
1831         * gdb.base/find.exp
1832         (find int64_search_buf, +64/8*100, int64_search_buf): New test.
1833
1834 2012-07-06  Tom Tromey  <tromey@redhat.com>
1835
1836         * gdb.base/whatis.exp: Add test.
1837
1838 2012-07-06  Tom Tromey  <tromey@redhat.com>
1839
1840         * gdb.base/whatis.exp: Add regression test.
1841
1842 2012-07-06  Tom Tromey  <tromey@redhat.com>
1843
1844         * gdb.base/whatis.exp: Add tests.
1845
1846 2012-07-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
1847
1848         PR 12649
1849         * gdb.base/dprintf.exp (Set dprintf style to agent): Add missing
1850         gdb_test_multiple $gdb_prompt terminator.
1851
1852 2012-07-04  Pedro Alves  <palves@redhat.com>
1853
1854         * gdb.mi/mi-reverse.exp: Use supports_reverse and
1855         supports_process_record.
1856
1857 2012-07-04  Pedro Alves  <palves@redhat.com>
1858
1859         * gdb.ada/packed_tagged/comp_bug.adb: Convert to unix text line
1860         endings.
1861         * gdb.mi/mi-reverse.exp: Convert to unix text line endings.
1862
1863 2012-07-03  Stan Shebs  <stan@codesourcery.com>
1864
1865         * gdb.base/info-os.c (main): Retry resource acquisition until an
1866         available one is found.
1867         * gdb.base/info-os.exp: Collect resource keys from the program
1868         and use them in matching.
1869
1870 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1871
1872         * gdb.threads/gcore-thread.exp: Remove variable libthread_db_seen.
1873         Wrap the test into loop for corefile and core0file.
1874
1875 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1876
1877         * gdb.dwarf2/fission-reread.S: Remove .section attributes.
1878         Change CU pointer size to 4 bytes, adjust .8byte to .4byte.  Remove
1879         .note.GNU-stack.
1880
1881         * gdb.dwarf2/fission-reread.S: Change # comments to /* */ comments.
1882
1883 2012-07-02  Sergio Durigan Junior  <sergiodj@redhat.com>
1884
1885         * gdb.base/help.exp (help b, help br, help bre, help brea, help
1886         break): Include help message for the new `-probe' and `-probe-stap'
1887         options.
1888
1889 2012-07-02  Stan Shebs  <stan@codesourcery.com>
1890
1891         * gdb.base/dprintf.exp: Add agent style tests.
1892
1893 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1894
1895         * gdb.base/stale-infcall.c (infcall): New label test-next.
1896         (main): New labels test-pass and test-fail.
1897         * gdb.base/stale-infcall.exp: Continue to test-next.  Put breakpoint
1898         $test_fail_bpnum to test-fail.
1899         (test system longjmp tracking support): New test.
1900         Delete $test_fail_bpnum.
1901         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept also Temporary
1902         breakpoint.
1903
1904 2012-06-30  Doug Evans  <dje@google.com>
1905
1906         * gdb.dwarf2/fission-reread.S: New file.
1907         * gdb.dwarf2/fission-reread.exp: New file.
1908
1909 2012-06-28  Stan Shebs  <stan@codesourcery.com>
1910
1911         * gdb.mi/mi-logging.exp: New file.
1912
1913 2012-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
1914             Pedro Alves  <palves@redhat.com>
1915
1916         * gdb.threads/siginfo-threads.exp: New file.
1917         * gdb.threads/siginfo-threads.c: New file.
1918         * gdb.threads/sigstep-threads.exp: New file.
1919         * gdb.threads/sigstep-threads.c: New file.
1920
1921 2012-06-28  Tom Tromey  <tromey@redhat.com>
1922
1923         * gdb.go/package.exp: Partially revert earlier patch; use
1924         gdb_compile again.  Use standard_output_file.
1925
1926 2012-06-27  Doug Evans  <dje@google.com>
1927
1928         * gdb.dwarf2/fission-base.c: New file.
1929         * gdb.dwarf2/fission-base.S: New file.
1930         * gdb.dwarf2/fission-base.exp: New file.
1931
1932 2012-06-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
1933
1934         * gdb.dwarf2/callframecfa.exp: Replace $testname by $testfile.
1935
1936 2012-06-27  Tom Tromey  <tromey@redhat.com>
1937
1938         * gdb.base/macscp1.c (macscp_expr): Add breakpoint comment.
1939         * gdb.base/macscp.exp (maybe_kfail): Add test for macro scope.
1940
1941 2012-06-27  Tom Tromey  <tromey@redhat.com>
1942
1943         * gdb.dwarf2/pr10770.exp: Use standard_testfile.
1944         * gdb.dwarf2/dw2-var-zero-addr.exp: Use standard_testfile.
1945         * gdb.dwarf2/dw2-param-error.exp: Use standard_testfile.
1946         * gdb.dwarf2/dw2-op-call.exp: Use standard_testfile.
1947         * gdb.dwarf2/dw2-inline-param.exp: Use standard_testfile,
1948         prepare_for_testing.
1949         * gdb.dwarf2/dw2-inline-break.exp: Use standard_testfile.
1950         * gdb.dwarf2/dw2-ifort-parameter.exp: Use standard_testfile.
1951         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Use
1952         standard_testfile.
1953         * gdb.dwarf2/dw2-case-insensitive.exp: Use standard_testfile.
1954         * gdb.dwarf2/dw4-sig-types.exp: Use standard_testfile.
1955         * gdb.dwarf2/dw2-objfile-overlap.exp: Use standard_testfile.
1956         * gdb.dwarf2/callframecfa.exp: Use standard_testfile,
1957         prepare_for_testing.
1958         * gdb.dwarf2/dup-psym.exp: Use standard_testfile.
1959         * gdb.dwarf2/dw2-ada-ffffffff.exp: Use standard_testfile.
1960         * gdb.dwarf2/dw2-anonymous-func.exp: Use standard_testfile.
1961         * gdb.dwarf2/dw2-bad-parameter-type.exp: Use standard_testfile.
1962         * gdb.dwarf2/dw2-basic.exp: Use standard_testfile.
1963         * gdb.dwarf2/dw2-compressed.exp: Use standard_testfile.
1964         * gdb.dwarf2/dw2-const.exp: Use standard_testfile.
1965         * gdb.dwarf2/dw2-cu-size.exp: Use standard_testfile.
1966         * gdb.dwarf2/dw2-double-set-die-type.exp: Use standard_testfile.
1967         * gdb.dwarf2/dw2-empty-namespace.exp: Use standard_testfile.
1968         * gdb.dwarf2/dw2-empty-pc-range.exp: Use standard_testfile.
1969         * gdb.dwarf2/dw2-filename.exp: Use standard_testfile.
1970         * gdb.dwarf2/dw2-icc-opaque.exp: Use standard_testfile.
1971         * gdb.dwarf2/dw2-inheritance.exp: Use standard_testfile.
1972         * gdb.dwarf2/dw2-intercu.exp: Use standard_testfile.
1973         * gdb.dwarf2/dw2-intermix.exp: Use standard_testfile.
1974         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use standard_testfile.
1975         * gdb.dwarf2/dw2-modula2-self-type.exp: Use standard_testfile.
1976         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use standard_testfile.
1977         * gdb.dwarf2/dw2-op-stack-value.exp: Use standard_testfile.
1978         * gdb.dwarf2/dw2-producer.exp: Use standard_testfile.
1979         * gdb.dwarf2/dw2-ranges.exp: Use standard_testfile,
1980         standard_output_file.
1981         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use standard_testfile,
1982         standard_output_file.
1983         * gdb.dwarf2/dw2-restore.exp: Use standard_testfile.
1984         * gdb.dwarf2/dw2-simple-locdesc.exp: Use standard_testfile.
1985         * gdb.dwarf2/dw2-skip-prologue.exp: Use standard_testfile.
1986         * gdb.dwarf2/dw2-stack-boundary.exp: Use standard_testfile.
1987         * gdb.dwarf2/dw2-strp.exp: Use standard_testfile.
1988         * gdb.dwarf2/dw4-sig-type-unused.exp: Use standard_testfile.
1989         * gdb.dwarf2/implptr-64bit.exp: Use standard_testfile.
1990         * gdb.dwarf2/implptr-optimized-out.exp: Use standard_testfile.
1991         * gdb.dwarf2/implptr.exp: Use standard_testfile.
1992         * gdb.dwarf2/mac-fileno.exp: Use standard_testfile.
1993         * gdb.dwarf2/member-ptr-forwardref.exp: Use standard_testfile.
1994         * gdb.dwarf2/pieces.exp: Use standard_testfile.
1995         * gdb.dwarf2/pr11465.exp: Use standard_testfile.
1996         * gdb.dwarf2/pr13961.exp: Use standard_testfile.
1997         * gdb.dwarf2/valop.exp: Use standard_testfile,
1998         prepare_for_testing.
1999
2000 2012-06-27  Tom Tromey  <tromey@redhat.com>
2001
2002         * gdb.python/python.exp: Fix regexps in pagination tests.
2003
2004 2012-06-26  Siva Chandra Reddy  <sivachandra@google.com>
2005
2006         * gdb.python/py-symtab.exp: Add tests to test the new attribute
2007         'last' of gdb.Symtab_and_line.
2008         * gdb.python/py-symbol.c: Move break point comment to enable
2009         testing of gdb.Symtab_and_line.last.
2010
2011 2012-06-26  Tom Tromey  <tromey@redhat.com>
2012
2013         * gdb.threads/step.c: Remove.
2014         * gdb.threads/step.exp: Remove.
2015         * gdb.threads/step2.exp: Remove.
2016
2017 2012-06-26  Tom Tromey  <tromey@redhat.com>
2018
2019         * gdb.threads/watchpoint-fork.exp (test): Use
2020         standard_output_file.  Don't declare objdir.
2021         * gdb.threads/attach-into-signal.exp: Use standard_testfile,
2022         standard_output_file.
2023         * gdb.threads/attach-stopped.exp: Use standard_testfile.
2024         * gdb.threads/bp_in_thread.exp: Use standard_testfile,
2025         clean_restart.  Remove incdir.
2026         * gdb.threads/corethreads.exp: Use standard_testfile.
2027         * gdb.threads/execl.exp: Use standard_testfile,
2028         standard_output_file, clean_restart.
2029         * gdb.threads/fork-child-threads.exp: Use standard_testfile,
2030         clean_restart.
2031         * gdb.threads/fork-thread-pending.exp: Use standard_testfile,
2032         clean_restart.
2033         * gdb.threads/gcore-thread.exp: Use standard_testfile.  Remove
2034         incdir.
2035         * gdb.threads/hand-call-in-threads.exp: Use standard_testfile,
2036         clean_restart.  Remove incdir.
2037         * gdb.threads/ia64-sigill.exp: Use standard_testfile.
2038         * gdb.threads/interrupted-hand-call.exp: Use standard_testfile,
2039         clean_restart.  Remove incdir.
2040         * gdb.threads/killed.exp: Use standard_testfile, clean_restart.
2041         Remove incdir.
2042         * gdb.threads/leader-exit.exp: Use standard_testfile.
2043         * gdb.threads/linux-dp.exp: Use standard_testfile, clean_restart.
2044         * gdb.threads/local-watch-wrong-thread.exp: Use standard_testfile,
2045         clean_restart.
2046         * gdb.threads/manythreads.exp: Use standard_testfile,
2047         clean_restart.  Remove incdir.
2048         * gdb.threads/multi-create.exp: Use standard_testfile,
2049         clean_restart.
2050         * gdb.threads/no-unwaited-for-left.exp: Use standard_testfile.
2051         * gdb.threads/non-ldr-exc-1.exp: Use standard_testfile.
2052         * gdb.threads/non-ldr-exc-2.exp: Use standard_testfile.
2053         * gdb.threads/non-ldr-exc-3.exp: Use standard_testfile.
2054         * gdb.threads/non-ldr-exc-4.exp: Use standard_testfile.
2055         * gdb.threads/pending-step.exp: Use standard_testfile,
2056         clean_restart.  Remove incdir.
2057         * gdb.threads/print-threads.exp: Use standard_testfile,
2058         clean_restart.  Remove incdir.
2059         * gdb.threads/pthread_cond_wait.exp: Use standard_testfile,
2060         clean_restart.  Remove incdir.
2061         * gdb.threads/pthreads.exp: Use standard_testfile, clean_restart.
2062         Remove incdir.
2063         * gdb.threads/schedlock.exp: Use standard_testfile.  Remove
2064         incdir.
2065         * gdb.threads/sigthread.exp: Use standard_testfile,
2066         clean_restart.
2067         * gdb.threads/staticthreads.exp: Use standard_testfile,
2068         clean_restart.  Remove incdir.
2069         * gdb.threads/switch-threads.exp: Use standard_testfile,
2070         clean_restart.  Remove incdir.
2071         * gdb.threads/thread-execl.exp: Use standard_testfile,
2072         clean_restart.  Remove incdir.
2073         * gdb.threads/thread-find.exp: Use standard_testfile,
2074         clean_restart.
2075         * gdb.threads/thread-specific.exp: Use standard_testfile,
2076         clean_restart.  Remove incdir.
2077         * gdb.threads/thread-unwindonsignal.exp: Use standard_testfile,
2078         clean_restart.  Remove incdir.
2079         * gdb.threads/thread_check.exp: Use standard_testfile,
2080         clean_restart.  Remove incdir.
2081         * gdb.threads/thread_events.exp: Use standard_testfile.  Remove
2082         incdir.
2083         * gdb.threads/threadapply.exp: Use standard_testfile,
2084         clean_restart.  Remove incdir.
2085         * gdb.threads/threxit-hop-specific.exp: Use standard_testfile,
2086         clean_restart.  Remove incdir.
2087         * gdb.threads/tls-nodebug.exp: Use standard_testfile,
2088         clean_restart.
2089         * gdb.threads/tls-shared.exp: Use standard_testfile,
2090         clean_restart, standard_output_file.
2091         * gdb.threads/tls-var.exp: Use standard_testfile,
2092         standard_output_file.
2093         * gdb.threads/tls.exp: Use standard_testfile, clean_restart.
2094         Remove incdir.
2095         * gdb.threads/watchthreads-reorder.exp: Use standard_testfile.
2096         * gdb.threads/watchthreads.exp: Use standard_testfile.  Remove
2097         incdir.
2098         * gdb.threads/watchthreads2.exp: Use standard_testfile,
2099         clean_restart.  Remove incdir.
2100
2101 2012-06-26  Tom Tromey  <tromey@redhat.com>
2102
2103         * gdb.trace/actions.exp: Use standard_testfile.
2104         * gdb.trace/ax.exp: Use standard_testfile.
2105         * gdb.trace/backtrace.exp: Use standard_testfile.
2106         * gdb.trace/change-loc.exp: Use standard_testfile.
2107         * gdb.trace/circ.exp: Use standard_testfile, prepare_for_testing.
2108         * gdb.trace/collection.exp: Use standard_testfile,
2109         prepare_for_testing.
2110         * gdb.trace/deltrace.exp: Use standard_testfile.
2111         * gdb.trace/disconnected-tracing.exp: Use standard_testfile.
2112         * gdb.trace/ftrace.exp: Use standard_testfile.
2113         * gdb.trace/infotrace.exp: Use standard_testfile.
2114         * gdb.trace/packetlen.exp: Use standard_testfile.
2115         * gdb.trace/passc-dyn.exp: Use standard_testfile.
2116         * gdb.trace/passcount.exp: Use standard_testfile.
2117         * gdb.trace/pending.exp: Use standard_testfile.
2118         * gdb.trace/report.exp: Use standard_testfile.
2119         * gdb.trace/save-trace.exp: Use standard_testfile.
2120         * gdb.trace/stap-trace.exp: Use standard_testfile.
2121         * gdb.trace/status-stop.exp: Use standard_testfile.
2122         * gdb.trace/strace.exp: Use standard_testfile.
2123         * gdb.trace/tfile.exp: Use standard_testfile.
2124         * gdb.trace/tfind.exp: Use standard_testfile.
2125         * gdb.trace/trace-break.exp: Use standard_testfile.
2126         * gdb.trace/trace-mt.exp: Use standard_testfile.
2127         * gdb.trace/tracecmd.exp: Use standard_testfile.
2128         * gdb.trace/tspeed.exp: Use standard_testfile.
2129         * gdb.trace/tstatus.exp: Use standard_testfile.
2130         * gdb.trace/tsv.exp: Use standard_testfile.
2131         * gdb.trace/unavailable.exp: Use standard_testfile,
2132         prepare_for_testing.
2133         * gdb.trace/while-dyn.exp: Use standard_testfile.
2134         * gdb.trace/while-stepping.exp: Use standard_testfile.
2135
2136 2012-06-26  Tom Tromey  <tromey@redhat.com>
2137
2138         * gdb.reverse/break-precsave.exp: Use standard_testfile.
2139         * gdb.reverse/break-reverse.exp: Use standard_testfile.
2140         * gdb.reverse/consecutive-precsave.exp: Use standard_testfile.
2141         * gdb.reverse/consecutive-reverse.exp: Use standard_testfile.
2142         * gdb.reverse/finish-precsave.exp: Use standard_testfile.
2143         * gdb.reverse/finish-reverse-bkpt.exp: Use standard_testfile.
2144         * gdb.reverse/finish-reverse.exp: Use standard_testfile.
2145         * gdb.reverse/i386-precsave.exp: Use standard_testfile,
2146         prepare_for_testing.
2147         * gdb.reverse/i386-reverse.exp: Use standard_testfile,
2148         prepare_for_testing.
2149         * gdb.reverse/i386-sse-reverse.exp: Use standard_testfile,
2150         prepare_for_testing.
2151         * gdb.reverse/i387-env-reverse.exp: Use standard_testfile,
2152         prepare_for_testing.
2153         * gdb.reverse/i387-stack-reverse.exp: Use standard_testfile,
2154         prepare_for_testing
2155         * gdb.reverse/machinestate-precsave.exp: Use standard_testfile.
2156         * gdb.reverse/machinestate.exp: Use standard_testfile.
2157         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Use standard_testfile.
2158         * gdb.reverse/sigall-precsave.exp: Use standard_testfile,
2159         build_executable.
2160         * gdb.reverse/sigall-reverse.exp: Use standard_testfile,
2161         build_executable.
2162         * gdb.reverse/solib-precsave.exp: Use standard_testfile,
2163         standard_output_file.
2164         * gdb.reverse/solib-reverse.exp: Use standard_testfile,
2165         standard_output_file.
2166         * gdb.reverse/step-precsave.exp: Use standard_testfile.
2167         * gdb.reverse/step-reverse.exp: Use standard_testfile.
2168         * gdb.reverse/until-precsave.exp: Use standard_testfile.
2169         * gdb.reverse/until-reverse.exp: Use standard_testfile.
2170         * gdb.reverse/watch-precsave.exp: Use standard_testfile.
2171         * gdb.reverse/watch-reverse.exp: Use standard_testfile.
2172
2173 2012-06-26  Tom Tromey  <tromey@redhat.com>
2174
2175         * gdb.stabs/weird.exp: Remove directory-checking code.  Use
2176         standard_output_file.
2177         * gdb.stabs/exclfwd.exp: Use standard_testfile,
2178         prepare_for_testing.  Remove directory-checking code.
2179
2180 2012-06-25  Tom Tromey  <tromey@redhat.com>
2181
2182         * gdb.multi/watchpoint-multi.exp: Use standard_testfile.
2183         * gdb.multi/bkpt-multi-exec.exp: Use standard_output_file.  Use
2184         build_executable, not prepare_for_testing.
2185         * gdb.multi/base.exp: Use standard_output_file.  Use
2186         build_executable,  not prepare_for_testing.
2187
2188 2012-06-25  Tom Tromey  <tromey@redhat.com>
2189
2190         * gdb.fortran/subarray.exp: Use standard_testfile,
2191         prepare_for_testing.
2192         * gdb.fortran/multi-dim.exp: Use standard_testfile.
2193         * gdb.fortran/module.exp: Use standard_testfile.
2194         * gdb.fortran/logical.exp: Use standard_testfile.
2195         * gdb.fortran/library-module.exp: Use standard_testfile,
2196         standard_output_file.
2197         * gdb.fortran/derived-type.exp: Use standard_testfile,
2198         prepare_for_testing.
2199         * gdb.fortran/complex.exp: Use standard_testfile,
2200         prepare_for_testing.
2201         * gdb.fortran/charset.exp: Use standard_testfile.
2202         * gdb.fortran/array-element.exp: Use standard_testfile,
2203         prepare_for_testing.
2204
2205 2012-06-25  Keith Seitz  <keiths@redhat.com>
2206
2207         * gdb.mi/mi-break.exp (test_rbreak_creation_and_listing):
2208         Change rbreak-related tests to KFAIL and add bugzilla numbers.
2209
2210 2012-06-25  Tom Tromey  <tromey@redhat.com>
2211
2212         * gdb.pascal/integers.exp: Use standard_testfile, clean_restart.
2213         * gdb.pascal/hello.exp: Use standard_testfile, clean_restart.
2214         * gdb.pascal/gdb11492.exp: Use standard_testfile, clean_restart.
2215         * gdb.pascal/floats.exp: Use standard_testfile, clean_restart.
2216
2217 2012-06-25  Tom Tromey  <tromey@redhat.com>
2218
2219         * gdb.linespec/ls-errs.exp: Use standard_testfile.
2220         * gdb.linespec/ls-dollar.exp: Use standard_testfile.
2221         * gdb.linespec/linespec.exp: Use standard_testfile.
2222
2223 2012-06-25  Tom Tromey  <tromey@redhat.com>
2224
2225         * gdb.modula2/unbounded-array.exp: Use standard_testfile,
2226         prepare_for_testing.
2227
2228 2012-06-25  Tom Tromey  <tromey@redhat.com>
2229
2230         * gdb.opt/clobbered-registers-O2.exp: Use standard_testfile,
2231         prepare_for_testing.
2232         * gdb.opt/inline-break.exp: Use standard_testfile,
2233         prepare_for_testing.
2234         * gdb.opt/inline-bt.exp: Use standard_testfile,
2235         prepare_for_testing.
2236         * gdb.opt/inline-cmds.exp: Use standard_testfile,
2237         prepare_for_testing.
2238         * gdb.opt/inline-locals.exp: Use standard_testfile,
2239         prepare_for_testing.
2240
2241 2012-06-25  Tom Tromey  <tromey@redhat.com>
2242
2243         * gdb.asm/asm-source.exp: Use standard_output_file,
2244         standard_testfile.  Construct .o files in proper subdir.
2245
2246 2012-06-25  Tom Tromey  <tromey@redhat.com>
2247
2248         * gdb.server/ext-attach.exp: Use standard_testfile,
2249         prepare_for_testing.
2250         * gdb.server/ext-run.exp: Use standard_testfile,
2251         build_executable.
2252         * gdb.server/file-transfer.exp: Use standard_testfile,
2253         prepare_for_testing.
2254         * gdb.server/server-exec-info.exp: Use standard_testfile.
2255         * gdb.server/server-mon.exp: Use standard_testfile,
2256         prepare_for_testing.
2257         * gdb.server/server-run.exp: Use standard_testfile,
2258         build_executable.
2259         * gdb.server/solib-list.exp: Use standard_testfile,
2260         standard_output_file.
2261
2262 2012-06-25  Tom Tromey  <tromey@redhat.com>
2263
2264         * lib/gdb.exp (standard_output_file): Use "file join".
2265         * gdb.go/chan.exp: Use standard_testfile.
2266         * gdb.go/handcall.exp: Use standard_testfile.
2267         * gdb.go/hello.exp: Use standard_testfile.
2268         * gdb.integers/chan.exp: Use standard_testfile.
2269         * gdb.go/methods.exp: Use standard_testfile.
2270         * gdb.go/package.exp: Use standard_testfile.
2271         * gdb.go/strings.exp: Use standard_testfile.
2272         * gdb.go/types.exp: Use standard_testfile.
2273         * gdb.go/unsafe.exp: Use standard_testfile.
2274
2275 2012-06-25  Greta Yorsh  <greta.yorsh@arm.com>
2276
2277         * gdb.arch/arm-disp-step.S: Fix use of .global directives.
2278
2279 2012-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
2280
2281         Fix regression by the previous commit.
2282         * gdb.python/lib-types.exp: Add c++ to the compilation flags.
2283
2284 2012-06-22  Tom Tromey  <tromey@redhat.com>
2285
2286         * gdb.python/lib-types.exp: Use standard_testfile,
2287         prepare_for_testing.
2288         * gdb.python/py-block.exp: Use standard_testfile.
2289         * gdb.python/py-breakpoint.exp: Use standard_testfile.
2290         * gdb.python/py-events.exp: Use standard_testfile,
2291         standard_output_file.
2292         * gdb.python/py-evsignal.exp: Use standard_testfile.
2293         * gdb.python/py-evethreads.exp: Use standard_testfile.
2294         * gdb.python/py-explore-cc.exp: Use standard_testfile.
2295         * gdb.python/py-explore.exp: Use standard_testfile.
2296         * gdb.python/py-finish-breakpoint.exp: Use standard_testfile,
2297         standard_output_file.
2298         * gdb.python/py-finish-breakpoint2.exp: Use standard_testfile,
2299         prepare_for_testing.
2300         * gdb.python/py-frame-inline.exp: Use standard_testfile.
2301         * gdb.python/py-frame.exp: Use standard_testfile.
2302         * gdb.python/py-inferior.exp: Use standard_testfile.
2303         * gdb.python/py-infthread.exp: Use standard_testfile.
2304         * gdb.python/py-mi.exp: Use standard_testfile.
2305         * gdb.python/py-objfile-script.exp: Use standard_testfile,
2306         build_executable.
2307         * gdb.python/py-objfile.exp: Use standard_testfile.
2308         * gdb.python/py-pp-maint.exp: Use standard_testfile,
2309         prepare_for_testing.
2310         * gdb.python/py-prettyprint.exp: Use standard_testfile.
2311         * gdb.python/py-progspace.exp: Use standard_testfile,
2312         build_executable.
2313         * gdb.python/py-prompt.exp: Use standard_testfile,
2314         build_executable.
2315         * gdb.python/py-section-script.exp: Use standard_testfile,
2316         build_executable.
2317         * gdb.python/py-shared.exp: Use standard_testfile,
2318         standard_output_file, clean_restart.
2319         * gdb.python/py-symbol.exp: Use standard_output_file,
2320         prepare_for_testing.
2321         * gdb.python/py-symtab.exp: Use standard_output_file,
2322         prepare_for_testing
2323         * gdb.python/py-template.exp: Use standard_testfile.
2324         * gdb.python/py-type.exp: Use standard_testfile.
2325         * gdb.python/py-value-cc.exp: Use standard_testfile.
2326         * gdb.python/py-value.exp: Use standard_testfile.
2327         * gdb.python/python.exp: Use standard_testfile, build_executable.
2328
2329 2012-06-22  Tom Tromey  <tromey@redhat.com>
2330
2331         * gdb.objc/basicclass.exp: Use standard_testfile.
2332         (do_objc_tests): Don't declare objdir.
2333         * gdb.objc/nondebug.exp: Use standard_testfile.
2334         (do_objc_tests): Don't declare objdir.
2335         * gdb.objc/objcdecode.exp: Use standard_testfile.
2336         (do_objc_tests): Don't declare objdir.
2337
2338 2012-06-22  Tom Tromey  <tromey@redhat.com>
2339
2340         * gdb.java/jmain.exp: Use standard_testfile.
2341         * gdb.java/jmisc.exp: Use standard_testfile.
2342         * gdb.java/jnpe.exp: Use standard_testfile.
2343         * gdb.java/jprint.exp: Use standard_testfile.
2344
2345 2012-06-22  Tom Tromey  <tromey@redhat.com>
2346
2347         * lib/gdb.exp (default_gdb_init): Set gdb_test_file_name.
2348         (standard_output_file, standard_testfile): New procs.
2349         (build_executable, clean_restart): Use standard_output_file.
2350
2351 2012-06-22  Yao Qi  <yao@codesourcery.com>
2352
2353         * boards/native-gdbserver.exp: New proc ${board}_exec.
2354         * boards/native-stdio-gdbserver.exp: Likewise.
2355
2356 2012-06-21  Tom Tromey  <tromey@redhat.com>
2357
2358         * lib/gdb.exp (skip_altivec_tests, skip_vsx_tests)
2359         (build_executable): Update.
2360         (get_compiler_info): Remove 'binfile' argument.
2361         * gdb.ada/arrayidx.exp: Update.
2362         * gdb.ada/null_array.exp: Update.
2363         * gdb.arch/altivec-abi.exp: Update.
2364         * gdb.arch/altivec-regs.exp: Update.
2365         * gdb.arch/amd64-byte.exp: Update.
2366         * gdb.arch/amd64-dword.exp: Update.
2367         * gdb.arch/amd64-word.exp: Update.
2368         * gdb.arch/i386-avx.exp: Update.
2369         * gdb.arch/i386-byte.exp: Update.
2370         * gdb.arch/i386-sse.exp: Update.
2371         * gdb.arch/i386-word.exp: Update.
2372         * gdb.arch/ppc-dfp.exp: Update.
2373         * gdb.arch/ppc-fp.exp: Update.
2374         * gdb.arch/vsx-regs.exp: Update.
2375         * gdb.base/all-bin.exp: Update.
2376         * gdb.base/annota1.exp: Update.
2377         * gdb.base/async.exp: Update.
2378         * gdb.base/attach.exp: Update.
2379         * gdb.base/break-interp.exp: Update.
2380         * gdb.base/call-ar-st.exp: Update.
2381         * gdb.base/call-rt-st.exp: Update.
2382         * gdb.base/call-sc.exp: Update.
2383         * gdb.base/callfuncs.exp: Update.
2384         * gdb.base/catch-load.exp: Update.
2385         * gdb.base/completion.exp: Update.
2386         * gdb.base/complex.exp: Update.
2387         * gdb.base/condbreak.exp: Update.
2388         * gdb.base/consecutive.exp: Update.
2389         * gdb.base/constvars.exp: Update.
2390         * gdb.base/corefile.exp: Update.
2391         * gdb.base/eval-skip.exp: Update.
2392         * gdb.base/expand-psymtabs.exp: Update.
2393         * gdb.base/exprs.exp: Update.
2394         * gdb.base/fileio.exp: Update.
2395         * gdb.base/fixsection.exp: Update.
2396         * gdb.base/funcargs.exp: Update.
2397         * gdb.base/gdb11530.exp: Update.
2398         * gdb.base/gdb1555.exp: Update.
2399         * gdb.base/gnu-ifunc.exp: Update.
2400         * gdb.base/gnu_vector.exp: Update.
2401         * gdb.base/info-macros.exp: Update.
2402         * gdb.base/jit-simple.exp: Update.
2403         * gdb.base/jit-so.exp: Update.
2404         * gdb.base/jit.exp: Update.
2405         * gdb.base/langs.exp: Update.
2406         * gdb.base/list.exp: Update.
2407         * gdb.base/logical.exp: Update.
2408         * gdb.base/long_long.exp: Update.
2409         * gdb.base/longjmp.exp: Update.
2410         * gdb.base/macscp.exp: Update.
2411         * gdb.base/mips_pro.exp: Update.
2412         * gdb.base/miscexprs.exp: Update.
2413         * gdb.base/morestack.exp: Update.
2414         * gdb.base/nodebug.exp: Update.
2415         * gdb.base/opaque.exp: Update.
2416         * gdb.base/pc-fp.exp: Update.
2417         * gdb.base/pending.exp: Update.
2418         * gdb.base/permissions.exp: Update.
2419         * gdb.base/pointers.exp: Update.
2420         * gdb.base/prelink.exp: Update.
2421         * gdb.base/printcmds.exp: Update.
2422         * gdb.base/psymtab.exp: Update.
2423         * gdb.base/ptype.exp: Update.
2424         * gdb.base/relational.exp: Update.
2425         * gdb.base/scope.exp: Update.
2426         * gdb.base/setvar.exp: Update.
2427         * gdb.base/shlib-call.exp: Update.
2428         * gdb.base/shreloc.exp: Update.
2429         * gdb.base/signals.exp: Update.
2430         * gdb.base/sizeof.exp: Update.
2431         * gdb.base/so-impl-ld.exp: Update.
2432         * gdb.base/so-indr-cl.exp: Update.
2433         * gdb.base/solib-disc.exp: Update.
2434         * gdb.base/solib-display.exp: Update.
2435         * gdb.base/solib-nodir.exp: Update.
2436         * gdb.base/solib-overlap.exp: Update.
2437         * gdb.base/solib-symbol.exp: Update.
2438         * gdb.base/solib-weak.exp: Update.
2439         * gdb.base/solib.exp: Update.
2440         * gdb.base/store.exp: Update.
2441         * gdb.base/structs.exp: Update.
2442         * gdb.base/structs2.exp: Update.
2443         * gdb.base/type-opaque.exp: Update.
2444         * gdb.base/unload.exp: Update.
2445         * gdb.base/varargs.exp: Update.
2446         * gdb.base/volatile.exp: Update.
2447         * gdb.base/watch_thread_num.exp: Update.
2448         * gdb.base/watchpoint-solib.exp: Update.
2449         * gdb.base/watchpoint.exp: Update.
2450         * gdb.base/watchpoints.exp: Update.
2451         * gdb.base/whatis.exp: Update.
2452         * gdb.cell/arch.exp: Update.
2453         * gdb.cell/break.exp: Update.
2454         * gdb.cell/bt.exp: Update.
2455         * gdb.cell/core.exp: Update.
2456         * gdb.cell/data.exp: Update.
2457         * gdb.cell/ea-cache.exp: Update.
2458         * gdb.cell/f-regs.exp: Update.
2459         * gdb.cell/fork.exp: Update.
2460         * gdb.cell/gcore.exp: Update.
2461         * gdb.cell/mem-access.exp: Update.
2462         * gdb.cell/ptype.exp: Update.
2463         * gdb.cell/registers.exp: Update.
2464         * gdb.cell/sizeof.exp: Update.
2465         * gdb.cell/solib-symbol.exp: Update.
2466         * gdb.cell/solib.exp: Update.
2467         * gdb.cp/ambiguous.exp: Update.
2468         * gdb.cp/breakpoint.exp: Update.
2469         * gdb.cp/bs15503.exp: Update.
2470         * gdb.cp/casts.exp: Update.
2471         * gdb.cp/class2.exp: Update.
2472         * gdb.cp/cpexprs.exp: Update.
2473         * gdb.cp/cplusfuncs.exp: Update.
2474         * gdb.cp/ctti.exp: Update.
2475         * gdb.cp/dispcxx.exp: Update.
2476         * gdb.cp/gdb1355.exp: Update.
2477         * gdb.cp/gdb2384.exp: Update.
2478         * gdb.cp/gdb2495.exp: Update.
2479         * gdb.cp/infcall-dlopen.exp: Update.
2480         * gdb.cp/local.exp: Update.
2481         * gdb.cp/m-data.exp: Update.
2482         * gdb.cp/m-static.exp: Update.
2483         * gdb.cp/mb-ctor.exp: Update.
2484         * gdb.cp/mb-inline.exp: Update.
2485         * gdb.cp/mb-templates.exp: Update.
2486         * gdb.cp/member-ptr.exp: Update.
2487         * gdb.cp/method.exp: Update.
2488         * gdb.cp/namespace.exp: Update.
2489         * gdb.cp/nextoverthrow.exp: Update.
2490         * gdb.cp/nsdecl.exp: Update.
2491         * gdb.cp/nsrecurs.exp: Update.
2492         * gdb.cp/nsstress.exp: Update.
2493         * gdb.cp/nsusing.exp: Update.
2494         * gdb.cp/pr-1023.exp: Update.
2495         * gdb.cp/pr-1210.exp: Update.
2496         * gdb.cp/pr-574.exp: Update.
2497         * gdb.cp/pr9631.exp: Update.
2498         * gdb.cp/printmethod.exp: Update.
2499         * gdb.cp/psmang.exp: Update.
2500         * gdb.cp/re-set-overloaded.exp: Update.
2501         * gdb.cp/rtti.exp: Update.
2502         * gdb.cp/shadow.exp: Update.
2503         * gdb.cp/templates.exp: Update.
2504         * gdb.cp/try_catch.exp: Update.
2505         * gdb.dwarf2/dw2-ranges.exp: Update.
2506         * gdb.dwarf2/pr10770.exp: Update.
2507         * gdb.fortran/library-module.exp: Update.
2508         * gdb.hp/gdb.aCC/optimize.exp: Update.
2509         * gdb.hp/gdb.aCC/watch-cmd.exp: Update.
2510         * gdb.hp/gdb.base-hp/callfwmall.exp: Update.
2511         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Update.
2512         * gdb.hp/gdb.base-hp/pxdb.exp: Update.
2513         * gdb.hp/gdb.base-hp/sized-enum.exp: Update.
2514         * gdb.hp/gdb.base-hp/so-thresh.exp: Update.
2515         * gdb.hp/gdb.compat/xdb1.exp: Update.
2516         * gdb.hp/gdb.compat/xdb2.exp: Update.
2517         * gdb.hp/gdb.compat/xdb3.exp: Update.
2518         * gdb.hp/gdb.defects/bs14602.exp: Update.
2519         * gdb.hp/gdb.defects/solib-d.exp: Update.
2520         * gdb.hp/gdb.objdbg/objdbg01.exp: Update.
2521         * gdb.hp/gdb.objdbg/objdbg02.exp: Update.
2522         * gdb.hp/gdb.objdbg/objdbg03.exp: Update.
2523         * gdb.hp/gdb.objdbg/objdbg04.exp: Update.
2524         * gdb.mi/gdb792.exp: Update.
2525         * gdb.mi/mi-pending.exp: Update.
2526         * gdb.mi/mi-solib.exp: Update.
2527         * gdb.mi/mi-var-cp.exp: Update.
2528         * gdb.opt/clobbered-registers-O2.exp: Update.
2529         * gdb.opt/inline-bt.exp: Update.
2530         * gdb.opt/inline-cmds.exp: Update.
2531         * gdb.opt/inline-locals.exp: Update.
2532         * gdb.python/py-events.exp: Update.
2533         * gdb.python/py-finish-breakpoint.exp: Update.
2534         * gdb.python/py-type.exp: Update.
2535         * gdb.reverse/solib-precsave.exp: Update.
2536         * gdb.reverse/solib-reverse.exp: Update.
2537         * gdb.server/solib-list.exp: Update.
2538         * gdb.stabs/weird.exp: Update.
2539         * gdb.threads/attach-into-signal.exp: Update.
2540         * gdb.threads/attach-stopped.exp: Update.
2541         * gdb.threads/tls-shared.exp: Update.
2542         * gdb.trace/change-loc.exp: Update.
2543         * gdb.trace/strace.exp: Update.
2544
2545 2012-06-19  Tom Tromey  <tromey@redhat.com>
2546
2547         * gdb.base/whatis.exp: Add tests.
2548
2549 2012-06-19  Tom Tromey  <tromey@redhat.com>
2550
2551         * gdb.cp/m-static.cc (keepalive): New function.
2552         (gnu_obj_1::method): Use it.
2553
2554 2012-06-18  Doug Evans  <dje@google.com>
2555
2556         * gdb.base/info-fun.exp: New file.
2557         * gdb.base/info-fun.c: New file.
2558         * gdb.base/info-fun-solib.c: New file.
2559
2560 2012-06-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
2561
2562         Remove stale dummy frames.
2563         * gdb.base/call-signal-resume.exp (maintenance print dummy-frames)
2564         (maintenance info breakpoints): New tests.
2565         * gdb.base/stale-infcall.c: New file.
2566         * gdb.base/stale-infcall.exp: New file.
2567
2568 2012-06-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2569
2570         * gdb.arch/amd64-entry-value-param.S: New file.
2571         * gdb.arch/amd64-entry-value-param.c: New file.
2572         * gdb.arch/amd64-entry-value-param.exp: New file.
2573
2574 2012-06-15  Tom Tromey  <tromey@redhat.com>
2575
2576         * gdb.cp/namespace.exp: Add "show lang" test.
2577
2578 2012-06-15  Iain Sandoe <iain@codesourcery.com>
2579
2580         * gdb.base/list.exp (test_listsize): Remove $use_gdb_stub special
2581         case. (top level): Use gdb_file_cmd instead of gdb_load.
2582
2583 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2584
2585         PR tdep/14222
2586         * gdb.arch/i386-sse-stack-align.S: New file.
2587         * gdb.arch/i386-sse-stack-align.c: New file.
2588         * gdb.arch/i386-sse-stack-align.exp: New file.
2589
2590 2012-06-13  Keith Seitz  <keiths@redhat.com>
2591
2592         PR breakpoints/13798 and mi/11541
2593         * gdb.linespec/ls-errs.exp: Add a few more tests for
2594         filenames with spaces and colons.
2595
2596 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2597
2598         PR c++/14177 - Fix parsing TYPENAME:: in parentheses.
2599         * gdb.cp/cpexprs.cc (class CV, CV::i, ATTRIBUTE_USED, CV_f): New.
2600         (test_function): Call CV_f.
2601         * gdb.cp/cpexprs.exp (p 'CV::m(int)', p CV::m(int))
2602         (p 'CV::m(int) const', p CV::m(int) const, p 'CV::m(int) volatile')
2603         (p CV::m(int) volatile, p 'CV::m(int) const volatile')
2604         (p CV::m(int) const volatile, p CV_f(int), p CV_f(CV::t))
2605         (p CV_f(CV::i)): New tests.
2606
2607 2012-06-13  Tom Tromey  <tromey@redhat.com>
2608
2609         * gdb.base/condbreak.exp: Add tests for "condition" completion.
2610
2611 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
2612
2613         Fix regression by the "ambiguous linespec" series.
2614         * gdb.base/break.exp (list marker1, break lineno, delete $bpnum): New
2615         tests.
2616
2617 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
2618
2619         * lib/future.exp: Set $use_gdb_compile even if only find_go_linker is
2620         missing.
2621
2622 2012-06-11  Tom Tromey  <tromey@redhat.com>
2623
2624         * gdb.base/longjmp.c (hidden_longjmp): Move expected catch
2625         location...
2626         (main): ...here.
2627
2628 2012-06-07  Yao Qi  <yao@codesourcery.com>
2629
2630         * gdb.trace/strace.exp: Shorten some too-long lines.
2631
2632 2012-06-06  Pedro Alves  <palves@redhat.com>
2633
2634         * gdb.threads/clone-new-thread-event.c: New file.
2635         * gdb.threads/clone-new-thread-event.exp: New file.
2636
2637 2012-06-06  Yao Qi  <yao@codesourcery.com>
2638
2639         * gdb.base/dprintf.c (main): Add extra parameter when calling
2640         printf and fprintf.
2641         (bar): New function.  It is a dead function, but to ensure
2642         'malloc' is linked explicitly.
2643
2644 2012-06-06  Yao Qi  <yao@codesourcery.com>
2645
2646         * gdb.base/info-proc.exp: Return if target doesn't support
2647         'info proc'.
2648
2649 2012-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
2650
2651         * gdb.base/freebpcmd.exp (set lines): Check valid range of I.
2652         (run program with breakpoint commands): XFAIl if it is not.
2653
2654 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
2655
2656         * gdb.base/ctxobj-f.c (GET_VERSION): Introduce local variable
2657         and add comment.
2658         * gdb.base/ctxobj-m.c (main): Rewrite, and add comment.
2659         * gdb.base/ctxobj.exp: Insert breakpoint in ctxobj-f.c using
2660         "STOP" marker.  Adjust testing strategy to make it work on
2661         all targets.
2662
2663         * gdb.base/print-file-var-main.c (main): Rewrite using local
2664         variables and adjust get_version_2's return value check.
2665         Add small comment.
2666         * gdb.base/print-file-var.exp: Insert breakpoint using "STOP"
2667         marker.  Adjust testing strategy to make it work on all targets.
2668
2669 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
2670
2671         * gdb.ada/bad-task-bp-keyword: New testcase.
2672
2673 2012-06-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2674
2675         * gdb.base/code_elim.exp (add-symbol-file ${testfile1} 0x100000):
2676         Simplify it to ...
2677         (symbol-file ${testfile1}): ... here.
2678         (test eliminated var my_global_symbol)
2679         (test eliminated var my_static_symbol)
2680         (test eliminated var my_global_func, get address of main): Wrap them to
2681         'single psymtabs' and 'single symtabs'
2682         (get address of my_global_symbol, get address of my_static_symbol)
2683         (get address of my_global_func, get address of main): Wrap them to
2684         'order1' and 'order2'.
2685
2686         * gdb.base/code_elim.exp
2687         (add-symbol-file ${testfile1} 0x100000)
2688         (add-symbol-file ${testfile2} 0x200000): Wrap them to 'order1' and
2689         'order2'.
2690         (order1: add-symbol-file ${testfile1} 0x100000)
2691         (order1: add-symbol-file ${testfile2} 0x200000)
2692         (order2: add-symbol-file ${testfile2} 0x200000)
2693         (order2: add-symbol-file ${testfile1} 0x100000): Add -s .data and -s
2694         .bss as appropriate.
2695
2696 2012-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
2697
2698         * gdb.server/solib-list-lib.c: New file.
2699         * gdb.server/solib-list-main.c: New file.
2700         * gdb.server/solib-list.exp: New file.
2701
2702 2012-05-25  Maciej W. Rozycki  <macro@codesourcery.com>
2703
2704         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Update
2705         for 'set print symbol' change.
2706
2707 2012-05-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
2708
2709         * gdb.dwarf2/dw2-icc-opaque.S: Add debug_info_seg3 and
2710         .debug_abbrev_seg3.
2711
2712 2012-05-24  John Steele Scott  <toojays@toojays.net>
2713
2714         PR symtab/13277: Resolving opaque structures in ICC generated binaries.
2715         * gdb.dwarf2/dw2-icc-opaque.S: New file.
2716         * gdb.dwarf2/dw2-icc-opaque.exp: New file.
2717
2718 2012-05-23  Stan Shebs  <stan@codesourcery.com>
2719
2720         * gdb.mi/mi-info-os.exp: New file.
2721
2722 2012-05-23  Keith Seitz  <keiths@redhat.com>
2723
2724         * gdb.trace/stap-trace.exp: If compile_stap_bin fails,
2725         return -1 to suppress the rest of the tests.
2726         (compile_stap_bin): Return boolean success value.
2727
2728 2012-05-21  Tom Tromey  <tromey@redhat.com>
2729
2730         * gdb.cp/inherit.exp (test_print_mi_members): Expect errors.
2731         Remove kfails.
2732         (test_print_mi_member_types): Likewise.
2733
2734 2012-05-21  Tom Tromey  <tromey@redhat.com>
2735
2736         * gdb.base/callfuncs.exp (do_function_calls): Update for 'set
2737         print symbol' change.
2738
2739 2012-05-18  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
2740
2741         * gdb.python/py-prompt.exp: Quit if the target is remote.
2742
2743 2012-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
2744
2745         Fix ERROR: internal buffer is full.
2746         * gdb.base/info-os.exp (expect_multiline): New function.
2747         (get process list, get process groups, get threads)
2748         (get file descriptors, get internet-domain sockets)
2749         (get shared-memory regions, get semaphores, get message queues): Use
2750         it for these tests.
2751
2752 2012-05-18  Tom Tromey  <tromey@redhat.com>
2753
2754         * gdb.mi/mi-var-cmd.exp: Update.
2755         * gdb.objc/basicclass.exp (do_objc_tests): Update.
2756         * gdb.cp/virtbase.exp: Update.
2757         * gdb.cp/classes.exp (test_static_members): Update.
2758         * gdb.cp/casts.exp: Update.
2759         * gdb.base/pointers.exp: Update.
2760         * gdb.base/funcargs.exp (pointer_args): Update.
2761         (structs_by_reference): Update.
2762         * gdb.base/find.exp: Update.
2763         * gdb.base/call-strs.exp: Send "set print symbol off".
2764         * gdb.base/call-ar-st.exp: Update.
2765         * gdb.ada/fun_addr.exp: Update.
2766         * gdb.base/printcmds.exp (test_print_symbol): New proc.
2767         Call it.
2768         (test_print_repeats_10, test_print_strings)
2769         (test_print_char_arrays): Update.
2770
2771 2012-05-18  Tom Tromey  <tromey@redhat.com>
2772
2773         * gdb.base/charset.exp (string_display): Update.
2774
2775 2012-05-18  Tom Tromey  <tromey@redhat.com>
2776
2777         * gdb.mi/mi2-var-display.exp: Update.
2778         * gdb.mi/mi-var-display.exp: Update.
2779         * gdb.mi/mi-var-child.exp: Update.
2780         * gdb.cp/expand-psymtabs-cxx.exp: Update.
2781         * gdb.cp/cp-relocate.exp (get_func_address): Update.
2782
2783 2012-05-17  Doug Evans  <dje@google.com>
2784
2785         * info-macros.exp: Pass "debug" to prepare_for_testing.
2786
2787         * Makefile.in (clean): Remove Fission .dwo and .dwp files.
2788         * gdb.ada/Makefile.in (clean): Ditto.
2789         * gdb.arch/Makefile.in (clean): Ditto.
2790         * gdb.asm/Makefile.in (clean): Ditto.
2791         * gdb.base/Makefile.in (clean): Ditto.
2792         * gdb.cell/Makefile.in (clean): Ditto.
2793         * gdb.cp/Makefile.in (clean): Ditto.
2794         * gdb.disasm/Makefile.in (clean): Ditto.
2795         * gdb.dwarf2/Makefile.in (clean): Ditto.
2796         * gdb.fortran/Makefile.in (clean): Ditto.
2797         * gdb.go/Makefile.in (clean): Ditto.
2798         * gdb.hp/Makefile.in (clean): Ditto.
2799         * gdb.hp/gdb.aCC/Makefile.in (clean): Ditto.
2800         * gdb.hp/gdb.base-hp/Makefile.in (clean): Ditto.
2801         * gdb.hp/gdb.compat/Makefile.in (clean): Ditto.
2802         * gdb.hp/gdb.defects/Makefile.in (clean): Ditto.
2803         * gdb.hp/gdb.objdbg/Makefile.in (clean): Ditto.
2804         * gdb.java/Makefile.in (clean): Ditto.
2805         * gdb.linespec/Makefile.in (clean): Ditto.
2806         * gdb.mi/Makefile.in (clean): Ditto.
2807         * gdb.modula2/Makefile.in (clean): Ditto.
2808         * gdb.multi/Makefile.in (clean): Ditto.
2809         * gdb.objc/Makefile.in (clean): Ditto.
2810         * gdb.opencl/Makefile.in (clean): Ditto.
2811         * gdb.opt/Makefile.in (clean): Ditto.
2812         * gdb.pascal/Makefile.in (clean): Ditto.
2813         * gdb.python/Makefile.in (clean): Ditto.
2814         * gdb.reverse/Makefile.in (clean): Ditto.
2815         * gdb.server/Makefile.in (clean): Ditto.
2816         * gdb.stabs/Makefile.in (clean): Ditto.
2817         * gdb.threads/Makefile.in (clean): Ditto.
2818         * gdb.trace/Makefile.in (clean): Ditto.
2819         * gdb.xml/Makefile.in (clean): Ditto.
2820
2821 2012-05-16  Tom Tromey  <tromey@redhat.com>
2822
2823         * gdb.base/macscp1.c (macscp_expr): Add comment.
2824         * gdb.base/macscp.exp: Test __FILE__ and __LINE__.
2825
2826 2012-05-16  Maciej W. Rozycki  <macro@codesourcery.com>
2827
2828         * gdb.base/return-nodebug.exp: Also test float and double types.
2829
2830 2012-05-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
2831
2832         PR testsuite/12649
2833         * gdb.base/dprintf.exp: Replace gdb_run_cmd by runto main.
2834
2835         * gdb.base/dprintf.exp: Remove now redundant breakpoint for main.
2836
2837 2012-05-14  Sergio Durigan Junior  <sergiodj@redhat.com>
2838
2839         * gdb.base/stap-probe.exp (stap_test): Remove calls to
2840         `rerun_to_main'.
2841         (stap_test_no_debuginfo): Likewise.
2842
2843 2012-05-14  Stan Shebs  <stan@codesourcery.com>
2844
2845         * gdb.base/dprintf.c: New file.
2846         * gdb.base/dprintf.exp: New file.
2847
2848 2012-05-14  Hui Zhu  <hui_zhu@mentor.com>
2849
2850         * gdb.trace/Makefile.in (PROGS): Add disconnected-tracing.
2851         * gdb.trace/disconnected-tracing.c: New file.
2852         * gdb.trace/disconnected-tracing.exp: New file.
2853
2854 2012-05-13  Siva Chandra Reddy  <sivachandra@google.com>
2855
2856         * gdb.python/python.c: Add a new breakpoint comment.
2857         * gdb.python/python.exp: Add tests to test gdb.find_pc_line.
2858
2859 2011-12-26  Kwok Cheung Yeung  <kcy@codesourcery.com>
2860
2861         * gdb.base/info-os.exp: New file.
2862         * gdb.base/info-os.c: New file.
2863
2864 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
2865
2866         * gdb.base/print-file-var-lib1.c, gdb.base/print-file-var-lib2.c,
2867         gdb.base/print-file-var-main.c, gdb.base/print-file-var.exp:
2868         New files.
2869
2870 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
2871
2872         * gdb.base/ctxobj-f.c, gdb.base/ctxobj-m.c, gdb.base/ctxobj-v.c,
2873         gdb.base/ctxobj.exp: New files.
2874
2875 2012-05-09  Tom Tromey  <tromey@redhat.com>
2876
2877         * gdb.trace/strace.exp: Add 'quiet' to compiler flags.
2878
2879 2012-05-09  Maciej W. Rozycki  <macro@codesourcery.com>
2880
2881         * lib/gdb.exp (gdb_test_multiple): Correct formatting.
2882
2883 2012-05-08  Maciej W. Rozycki  <macro@codesourcery.com>
2884
2885         * gdb.mi/mi-var-display.exp: Check for the existence of $fp
2886         before using it.
2887
2888 2012-05-04  Tristan Gingold  <gingold@adacore.com>
2889
2890         * gdb.base/set-noassign.exp: New test.
2891
2892 2012-05-03  Siva Chandra Reddy  <sivachandra@google.com>
2893
2894         * gdb.python/py-symbol.exp: Add tests to test the new methods
2895         gdb.Symtab.global_block() and gdb.Symtab.static_block().
2896         * gdb.python/py-symbol.c: Add new struct to help test
2897         gdb.Symtab.static_block().
2898
2899 2012-05-03  Doug Evans  <dje@google.com>
2900
2901         * gdb.dwarf2/pr13961.S: Add file and source location, but leave
2902         commented out.
2903
2904 2012-05-03  Yao Qi  <yao@codesourcery.com>
2905
2906         * gdb.base/catch-syscall.exp: Skip it before compilation if target
2907         doesn't support.
2908         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp: Likewise.
2909         * gdb.base/foll-vfork.exp, gdb.multi/bkpt-multi-exec.exp: Likewise.
2910
2911 2012-05-03  Yao Qi  <yao@codesourcery.com>
2912
2913         * gdb.mi/mi-solib.exp: Setup kfail for gdb/13860.
2914
2915 2012-04-30  Doug Evans  <dje@google.com>
2916
2917         PR testsuite/13961
2918         * gdb.dwarf2/pr13961.S: New file.
2919         * gdb.dwarf2/pr13961.exp: New file.
2920
2921 2012-04-29  Yao Qi  <yao@codesourcery.com>
2922
2923         * gdb.dwarf2/dw2-ifort-parameter.exp: Use proc `dwarf2_support'.
2924
2925 2012-04-28  Doug Evans  <dje@google.com>
2926
2927         * gdb.dwarf2/dw2-intercu.S (.Ltype_int2_in_cu2): Renamed from
2928         .Ltype_int_in_cu2.  Use name "int2" instead of "int".
2929         All uses updated.
2930         * gdb.dwarf2/dw2-intercu.exp: Add "ptype int2" ahead of
2931         "ptype func_cu1" to expand cu2 before cu1.
2932
2933 2012-04-27  Sergio Durigan Junior  <sergiodj@redhat.com>
2934             Tom Tromey  <tromey@redhat.com>
2935
2936         * gdb.base/default.exp: Add `$_probe_arg*' convenience
2937         variables.
2938         * gdb.base/stap-probe.c: New file.
2939         * gdb.base/stap-probe.exp: New file.
2940         * gdb.trace/stap-trace.c: New file.
2941         * gdb.trace/stap-trace.exp: New file.
2942         * gdb.cp/nextoverthrow.exp: Add check for SystemTap probe in
2943         libgcc's unwinder.
2944
2945 2012-04-26  Maciej W. Rozycki  <macro@codesourcery.com>
2946
2947         * gdb.arch/mips16-thunks-inmain.c: New file.
2948         * gdb.arch/mips16-thunks-main.c: New file.
2949         * gdb.arch/mips16-thunks-sin.c: New file.
2950         * gdb.arch/mips16-thunks-sinfrob.c: New file.
2951         * gdb.arch/mips16-thunks-sinfrob16.c: New file.
2952         * gdb.arch/mips16-thunks-sinmain.c: New file.
2953         * gdb.arch/mips16-thunks-sinmips16.c: New file.
2954         * gdb.arch/mips16-thunks.exp: New file.
2955
2956 2012-04-25  Doug Evans  <dje@google.com>
2957
2958         * configure.ac: Create gdb.go/Makefile.
2959         * configure: Regenerate.
2960         * gdb.base/default.exp: Add "go" to "set language" testing.
2961         * gdb.go/Makefile.in: New file.
2962         * gdb.go/basic-types.exp: New file.
2963         * gdb.go/chan.exp: New file.
2964         * gdb.go/chan.go: New file.
2965         * gdb.go/handcall.exp: New file.
2966         * gdb.go/handcall.go: New file.
2967         * gdb.go/hello.exp: New file.
2968         * gdb.go/hello.go: New file.
2969         * gdb.go/integers.exp: New file.
2970         * gdb.go/integers.go: New file.
2971         * gdb.go/methods.exp: New file.
2972         * gdb.go/methods.go: New file.
2973         * gdb.go/package.exp: New file.
2974         * gdb.go/package1.go: New file.
2975         * gdb.go/package2.go: New file.
2976         * gdb.go/print.exp: New file.
2977         * gdb.go/strings.exp: New file.
2978         * gdb.go/strings.go: New file.
2979         * gdb.go/types.exp: New file.
2980         * gdb.go/types.go: New file.
2981         * gdb.go/unsafe.exp: New file.
2982         * gdb.go/unsafe.go: New file.
2983         * lib/future.exp: Add Go support.
2984         (gdb_find_go, gdb_find_go_linker): New procs.
2985         (gdb_default_target_compile): Add Go support.
2986         * lib/gdb.exp (skip_go_tests): New proc.
2987         * lib/go.exp: New file.
2988
2989 2012-04-25  Tom Tromey  <tromey@redhat.com>
2990
2991         * gdb.threads/linux-dp.exp: Unset 'seen' before 'array set'.
2992
2993 2012-04-18  Siddhesh Poyarekar  <siddhesh@redhat.com>
2994             Jan Kratochvil  <jan.kratochvil@redhat.com>
2995
2996         PR symtab/7259:
2997         * gdb.base/enumval.c: New test case.
2998         * gdb.base/enumval.exp: New test case.
2999         * gdb.python/py-type.exp (test_enums): Use field.enumval instead of
3000         field.bitpos.
3001
3002 2012-04-17  Pedro Alves  <palves@redhat.com>
3003
3004         * Makefile.in (site.exp): Make site.exp source
3005         $srcdir/lib/append_gdb_boards_dir.exp.
3006         * lib/append_gdb_boards_dir.exp: New file.
3007
3008 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
3009
3010         New option "set auto-load safe-path".
3011         * gdb.python/py-objfile-script.exp (set auto-load safe-path): New.
3012         * gdb.python/py-section-script.exp (set auto-load safe-path): New.
3013
3014 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
3015
3016         auto-load: Implementation.
3017         * gdb.base/help.exp (test set height): Increase the height.
3018         * gdb.python/py-objfile-script.exp (info auto-load-scripts): Change
3019         to ...
3020         (info auto-load python-scripts): ... here.
3021         * gdb.python/py-section-script.exp (info auto-load-scripts *): Change
3022         to ...
3023         (info auto-load python-scripts *): ... here.
3024
3025 2012-04-16  Yao Qi  <yao@codesourcery.com>
3026
3027         * lib/trace-support.exp (get_in_proc_agent): New.
3028         * gdb.trace/change-loc.exp: Call get_in_proc_agent to get the location
3029         of in process trace agent.
3030         * gdb.trace/ftrace.exp: Likewise.
3031         * gdb.trace/pending.exp: Likewise.
3032         * gdb.trace/trace-break.exp: Likewise.
3033         * gdb.trace/trace-mt.exp
3034         * gdb.trace/tspeed.exp: Likewise.
3035         * gdb.trace/tstatus.exp
3036         * gdb.trace/strace.exp: Likewise.
3037
3038 2012-04-16  Thomas Schwinge  <thomas@codesourcery.com>
3039
3040         * gdb.asm/sh.inc (gdbasm_startup): Only set up the stack pointer if the
3041         symbol _stack is defined.  Get rid of a hard-coded constant for _stack.
3042
3043         * gdb.asm/sh.inc (gdbasm_end) <.size>: Refer to the function's name.
3044
3045 2012-04-14  Anton Gorenkov <xgsa@yandex.ru>
3046
3047         PR mi/13393
3048         * gdb.mi/mi-var-rtti.cc: New file.
3049         * gdb.mi/mi-var-rtti.exp: New file.
3050         * lib/mi-support.exp (mi_varobj_update_with_child_type_change): New
3051         function.
3052         (mi_varobj_update_with_type_change): updated to avoid code duplication.
3053
3054 2012-04-11  Siva Chandra Reddy  <sivachandra@google.com>
3055
3056         * gdb.python/Makefile.in: Add py-explore and py-explore-cc to
3057         EXECUTABLES.
3058         * gdb.python/py-explore.c: C program used for testing the new
3059         'explore' command on C constructs.
3060         * gdb.python/py-explore.cc: C++ program used for testing the new
3061         'explore' command on C++ constructs.
3062         * gdb-python/py-explore.exp: Tests for the new 'explore'
3063         command on C constructs.
3064         * gdb-python/py-explore-cc.exp: Tests for the new 'explore'
3065         command on C++ constructs.
3066
3067 2012-04-07  Mark Kettenis  <kettenis@gnu.org>
3068
3069         * gdb.base/funcargs.exp (complex_args): Fix typo.
3070
3071 2012-04-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
3072
3073         * gdb.trace/change-loc.exp (tracepoint_change_loc_1)
3074         (tracepoint_change_loc_2): Accept both orders of pending set_tracepoint.
3075
3076 2012-04-05  Keith Seitz  <keiths@redhat.com>
3077
3078         * gdb.base/advance.exp: Update error message for
3079         "advance malformed" test.
3080         * gdb.base/break.exp: Likewise for "breakpoint with
3081         trailing garbage" test.
3082         * gdb.base/hbreak2.exp: Likewise for "hardware breakpoint
3083         with trailing garbage" test.
3084         * gdb.base/sepdebug.exp: Likewise for "breakpoint with
3085         trailng garbage" test.
3086         * gdb.base/until.exp: Likewise for "malformed until" test.
3087         * gdb.cp/ovldbreak.exp: Create the breakpoint table
3088         for "breakpoint info (after setting on all)".
3089         * gdb.cp/userdef.exp: Remove quoting for "break A2::operator+"
3090         tests.
3091         * gdb.cp/cplabel.cc: New file.
3092         * gdb.cp/cplabel.exp: New test.
3093         * gdb.linespec/ls-errs.c: New file.
3094         * gdb.linespec/ls-errs.exp: New test.
3095
3096 2012-04-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3097
3098         * gdb.trace/unavailable.exp
3099         (collect globals: print object on: print derived_partial)
3100         (collect globals: print object on: print derived_whole)
3101         (collect globals: print object off: print derived_partial)
3102         (collect globals: print object off: print derived_whole): Update
3103         expected output.
3104
3105 2012-03-30  Keith Seitz  <keiths@redhat.com>
3106
3107         * gdb.python: Add test for linespecs with commas.
3108
3109 2012-03-28  Keith Seitz  <keiths@redhat.com>
3110
3111         * gdb.linespec/ls-dollar.cc: New file.
3112         * gdb.linespec/ls-dollar.exp: New test.
3113
3114 2012-03-28  Keith Seitz  <keiths@redhat.com>
3115
3116         * gdb.cp/namespace.exp: Add breakpoint tests for functions
3117         starting with the global namespace.
3118
3119 2012-03-23  Doug Evans  <dje@google.com>
3120
3121         * lib/gdb.exp (BUILD_DATA_DIRECTORY): New global.
3122
3123 2012-03-22  Siva Chandra Reddy  <sivachandra@google.com>
3124
3125         * gdb.python/py-value.cc: Add test case for testing the
3126         methodology exposing C++ values to Python.
3127         * gdb.python/py-value-cc.exp: Add tests testing the methodology
3128         exposing C++ values to Python.
3129         * gdb.python/Makefile.in: Add py-value-cc to EXECUTABLES.
3130
3131 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3132             Siddhesh Poyarekar  <siddhesh@redhat.com>
3133
3134         * gdb.base/auxv.c (func2): setrlimit to infinity to enable core dumps.
3135         * gdb.base/auxv.exp: Try to compile it with -DUSE_RLIMIT first.
3136         (generate native core dump): Make the test unsupported if core cannot
3137         be generated.
3138
3139 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3140
3141         * gdb.gdb/selftest.exp (do_steps_and_nexts): New entry
3142         for cmdarg_vec = NULL.  Remove entries for cmdsize = 1, cmdarg = and
3143         ncmd = 0.  New entry for VEC_cleanup cmdarg_s.
3144
3145 2012-03-19  Siddhesh Poyarekar  <siddhesh@redhat.com>
3146
3147         * gdb.base/cond-eval-mode.exp: Fix the anticipated warning string.
3148
3149 2012-03-17  Doug Evans  <dje@google.com>
3150
3151         * dg-extract-results.sh: Handle KFAILs.
3152
3153 2012-03-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
3154
3155         PR symtab/13777
3156         * gdb.dwarf2/dw2-skip-prologue.S (DW_AT_producer): Set it to 4.5.0.
3157
3158 2012-03-16  Joel Brobecker  <brobecker@adacore.com>
3159
3160         * gdb.ada/set_pckd_arr_elt: New testcase.
3161
3162 2012-03-16  Gary Benson  <gbenson@redhat.com>
3163
3164         PR breakpoints/10738
3165         * gdb.opt/inline-break.exp: New file.
3166         * gdb.opt/inline-break.c: Likewise.
3167         * gdb.dwarf2/dw2-inline-break.exp: Likewise.
3168         * gdb.dwarf2/dw2-inline-break.S: Likewise.
3169         * gdb.base/annota1.exp: Cope with old .gdb_index warnings.
3170         * gdb.base/async-shell.exp: Likewise.
3171         * lib/mi-support.exp (library_loaded_re): Likewise.
3172
3173 2012-03-15  Tom Tromey  <tromey@redhat.com>
3174
3175         * gdb.cp/virtfunc2.exp: Update expected output.
3176         * gdb.cp/pr9631.exp: Update expected output.
3177         * gdb.cp/member-ptr.exp: Update expected output.
3178         * gdb.cp/inherit.exp (test_print_mvi_classes): Update expected
3179         output.
3180         * gdb.cp/casts.exp: Update expected output.
3181
3182 2012-03-15  Tom Tromey  <tromey@redhat.com>
3183
3184         * gdb.cp/virtfunc.exp (make_one_vtable_result): New proc.
3185         (test_info_vtbl): Likewise.
3186         (do_tests): Call test_info_vtbl.
3187         * gdb.cp/virtfunc.cc (va): New global.
3188
3189 2012-03-15  Thomas Schwinge  <thomas@codesourcery.com>
3190
3191         * gdb.dwarf2/dw2-ada-ffffffff.S: Use .4byte instead of .long for
3192         describing DWARF data structures.
3193         * gdb.dwarf2/dw2-bad-parameter-type.S: Likewise.
3194         * gdb.dwarf2/dw2-double-set-die-type.S: Likewise.
3195         * gdb.dwarf2/dw2-empty-pc-range.S: Likewise.
3196         * gdb.dwarf2/dw2-entry-value.S: Likewise.
3197         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
3198         * gdb.dwarf2/dw2-param-error.S: Likewise.
3199         * gdb.dwarf2/dw2-skip-prologue.S: Likewise.
3200         * gdb.dwarf2/dw2-stack-boundary.S: Likewise.
3201         * gdb.dwarf2/dw4-sig-type-unused.S: Likewise.
3202         * gdb.dwarf2/implptr-optimized-out.S: Likewise.
3203         * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
3204         * gdb.dwarf2/pr11465.S: Likewise.
3205
3206 2012-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
3207
3208         * gdb.mi/mi2-prompt.exp: New file.
3209
3210 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
3211
3212         * gdb.base/enum_cond.c, gdb.base/enum_cond.exp: New testcase.
3213
3214 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
3215
3216         * gdb.ada/bp_range_type: New testcase.
3217
3218 2012-03-13  Doug Evans  <dje@google.com>
3219
3220         * gdb.base/default.exp: Delete tests for symbol-reloading.
3221         * gdb.base/help.exp: Ditto.
3222         * gdb.base/setshow.exp: Ditto.
3223         * gdb.base/gdb_history: Delete references to symbol-reloading.
3224
3225 2012-03-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
3226
3227         * gdb.base/attach-twice.c: New files.
3228         * gdb.base/attach-twice.exp: New files.
3229
3230 2012-03-08  Keith Seitz  <keiths@redhat.com>
3231
3232         * lib/gdb.exp (gdb_get_line_number): Throw an
3233         error instead of returning -1.
3234         * gdb.base/break.exp: Remove unused variable
3235         bp_location5.
3236         * gdb.base/hbreak2.exp: Likewise.
3237         * gdb.base/sepdebug.exp: Likewise.
3238
3239 2012-03-08  Yao Qi  <yao@codesourcery.com>
3240             Pedro Alves  <palves@redhat.com>
3241
3242         Fix PR server/13392.
3243         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Remove kfail.
3244         (tracepoint_change_loc_2): Remove kfail.  Return if failed to
3245         download tracepoints.
3246         * gdb.trace/pending.exp (pending_tracepoint_works): Likewise.
3247         (pending_tracepoint_resolved_during_trace): Likewise.
3248         (pending_tracepoint_installed_during_trace): Likewise.
3249         (pending_tracepoint_with_action_resolved): Likewise.
3250
3251 2012-03-08  Keith Seitz  <keiths@redhat.com>
3252
3253         * gdb.ada/array_bounds.exp: Get breakpoint for line
3254         with "START", not "STOP".
3255         * gdb.python/py-infthread.exp: Do not continue to
3256         line marked "Break here.", which is undefined.
3257
3258 2012-03-08  Luis Machado  <lgustavo@codesourcery.com>
3259
3260         Revert:
3261
3262         2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3263
3264         Implement testsuite workaround for PR breakpoints/13781.
3265         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
3266         (set breakpoint condition-evaluation host): New conditional command.
3267
3268 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
3269
3270         Fix CU relative vs. absolute DIE offsets.
3271         * gdb.dwarf2/dw2-op-call.S: New compilation unit preceding the existing
3272         one.
3273
3274 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
3275
3276         Fix false FAIL on distros with relro linkage as default.
3277         * gdb.reverse/solib-precsave.exp: Try to compile the test using
3278         -Wl,-z,norelro first.
3279
3280 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
3281
3282         * gdb.ada/bp_on_var: New testcase.
3283
3284 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
3285
3286         * gdb.ada/bp_enum_homonym: New testcase.
3287
3288 2012-03-06  Yao Qi  <yao@codesourcery.com>
3289
3290         * gdb.trace/ftrace.exp (test_fast_tracepoints): Run test on target
3291         x86_64-*-* and i?86-*-*.
3292         Set up KFAIL for gdb/13808.
3293
3294 2012-03-05  Tom Tromey  <tromey@redhat.com>
3295
3296         * gdb.ada/operator_bp.exp: Clear debug-file-directory.
3297         * gdb.ada/mi_task_arg.exp: Clear debug-file-directory.
3298
3299 2012-03-05  Tom Tromey  <tromey@redhat.com>
3300
3301         * gdb.java/jprint.java (jprint.main): Keep 'x' live.
3302
3303 2012-03-04  Yao Qi  <yao@codesourcery.com>
3304
3305         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall): Catch error
3306         messages for KFAIL.
3307
3308 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3309
3310         * gdb.ada/arrayidx.exp: Call get_compiler_info.  New variable old_gcc.
3311         (print one_two_three, indexes off, print few_reps, indexes off)
3312         (print many_reps, indexes off, print empty, indexes off)
3313         (print one_two_three, print few_reps, print many_reps, print empty):
3314         Call setup_xfail if $gcc_old.
3315
3316 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3317
3318         Implement testsuite workaround for PR breakpoints/13781.
3319         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
3320         (set breakpoint condition-evaluation host): New conditional command.
3321
3322 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3323
3324         Code cleanup.
3325         * gdb.cp/mb-templates.exp: New variables executable.  Use it for
3326         binfile.  use clean_restart.  Replace gdb_expect by gdb_test_multiple.
3327         Replace GDB restart by kill and delete_breakpoints.  Replace breakpoint
3328         number 1 by $bpnum.  Four times.
3329
3330 2012-03-03  Yao Qi  <yao@codesourcery.com>
3331
3332         * gdb.trace/strace.exp: run strace_info_marker in linux native gdb.
3333
3334 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3335
3336         Setup KFAIL for PR server/13796.
3337         * gdb.base/disp-step-syscall.exp (single step over vfork): Setup KFAIL.
3338
3339 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
3340
3341         * gdb.ada/operator_bp: New testcase.
3342
3343 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
3344
3345         * gdb.ada/info_locals_renaming: New testcase.
3346
3347 2012-03-02  Tom Tromey  <tromey@redhat.com>
3348
3349         * gdb.base/nextoverexit.c: New file.
3350         * gdb.base/nextoverexit.exp: New file.
3351
3352 2012-03-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
3353
3354         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Remove obsolete
3355         parameter.
3356
3357 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
3358
3359         * gdb.xml/tdesc-regs.exp: Add "mips-dsp.xml" to the list of MIPS
3360         core registers.
3361
3362 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
3363             Maciej W. Rozycki  <macro@codesourcery.com>
3364             Daniel Jacobowitz  <dan@codesourcery.com>
3365
3366         * gdb.base/hbreak2.exp: New test for "hbreak" and "thbreak".
3367
3368 2012-03-01  Pedro Alves  <palves@redhat.com>
3369
3370         PR gdb/13767
3371
3372         * gdb.trace/unavailable.exp (gdb_unavailable_floats): New.
3373         (gdb_collect_globals_test): Call it.
3374
3375 2012-03-01  Keith Seitz  <keiths@redhat.com>
3376
3377         * gdb.cp/method2.exp: Output of overload menu is now
3378         alphabetized.  Update tests for "break A::method".
3379         * gdb.cp/ovldbreak.exp: Use gdb_get_line_number instead
3380         of hard-coding them.
3381         Overload menu is alphabetized: rewrite to accommodate.
3382         Unset variables LINE and TYPES which are used in other tests.
3383         Compute the output of "info break".
3384         Update the breakpoint table after all breakpoints are deleted.
3385         (continue_to_bp_overloaded): Rename ACTUALS to ARGUMENT and
3386         compute ACTUALS and the method body based on parameters.
3387         Update expected output accordingly.
3388         * gdb.cp/ovldbreak.cc (foo::overload1arg): Reformat and add
3389         unique comments to allow the use of gdb_get_line_number.
3390
3391 2012-03-01  Keith Seitz  <keiths@redhat.com>
3392
3393         * gdb.cp/method2.exp: Use prepare_for_testing and cleanup
3394         some Tcl syntax.
3395         * gdb.cp/ovldbreak.exp: Likewise.
3396
3397 2012-03-01  Keith Seitz  <keiths@redhat.com>
3398
3399         * gdb.base/help.exp (help show user): Update expected result
3400         for new doc string changes (add "non-python").
3401
3402 2012-03-01  Scott J. Goldman <scottjg@vmware.com>
3403
3404         * gdb.python/py-cmd.exp: Add test to verify that python commands can
3405         be put in the user-defined category and that the commands appear in
3406         "help user-defined".
3407
3408 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
3409
3410         * gdb.ada/tagged_not_init: New testcase.
3411
3412 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
3413
3414         * gdb.ada/arrayidx.exp: Adjust expected output for p_one_two_three.
3415         * gdb.ada/enum_idx_packed: New testcase.
3416
3417 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
3418
3419         * gdb.ada/aliased_array: New testcase.
3420
3421 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
3422
3423         * gdb.ada/whatis_array_val: New testcase.
3424
3425 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
3426
3427         Fix disp-step-syscall.exp: fork: single step over fork.
3428         * gdb.base/disp-step-syscall.exp (syscall_insn): Anchor it by
3429         whitespaces.
3430         (single step over $syscall): Remove its check.
3431         (single step over $syscall final pc): New check.
3432
3433 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
3434
3435         Support processors without SSSE3.
3436         * gdb.reverse/i386-sse-reverse.c (sse_test): Move pabsb, pabsw and
3437         pabsd into ...
3438         (ssse3_test): ... a new function.
3439         (main): Call ssse3_test.
3440         * gdb.reverse/i386-sse-reverse.exp: New variable end_ssse3_test.
3441         Update expected values everywhere.
3442         (reverse-step to pabsd, verify xmm0 after reverse pabsd)
3443         (verify xmm1 after reverse pabsd, verify xmm2 after reverse pabsd)
3444         (reverse-step to pabsw, verify xmm0 after reverse pabsw)
3445         (verify xmm1 after reverse pabsw, verify xmm2 after reverse pabsw)
3446         (reverse-step to pabsb, verify xmm0 after reverse pabsb)
3447         (verify xmm1 after reverse pabsb, verify xmm2 after reverse pabsb):
3448         Move these tests lower.
3449         (set breakpoint at end of ssse3_test, continue to end of ssse3_test)
3450         (verify xmm0 at end of ssse3_test, verify xmm1 at end of ssse3_test)
3451         (verify xmm2 at end of ssse3_test, continue to end of ssse3_test #2):
3452         New tests.
3453
3454 2012-02-29  Yao Qi  <yao@codesourcery.com>
3455             Pedro Alves  <palves@redhat.com>
3456
3457         * gdb.trace/trace-mt.c: New.
3458         * gdb.trace/trace-mt.exp: New.
3459
3460 2012-02-28  Thomas Schwinge  <thomas@codesourcery.com>
3461
3462         * gdb.base/annota1.exp: Use gdb_get_line_number for retrieving line
3463         numbers instead of hardcoding them.
3464         * gdb.base/annota1.c: Provide suitable markers.
3465         * gdb.base/annota3.exp: Use gdb_get_line_number for retrieving line
3466         numbers instead of hardcoding them.
3467         * gdb.base/annota3.c: Provide suitable markers.
3468
3469         * gdb.base/annota1.c [__sh__]: Remove any special-casing.
3470         * gdb.base/annota3.c: Likewise.
3471         * gdb.base/sigall.c: Likewise.
3472         * gdb.base/signals.c: Likewise.
3473         * gdb.reverse/sigall-reverse.c: Likewise.
3474
3475 2012-02-27  Maciej W. Rozycki  <macro@codesourcery.com>
3476
3477         * gdb.cp/breakpoint.exp (test_breakpoint): Fix the runto_main
3478         failure return path.
3479
3480 2012-02-27  Luis Machado  <lgustavo@codesourcery.com>
3481
3482         * gdb.base/save-bp.exp: Account for new condition evaluator output.
3483
3484 2012-02-24  Luis Machado  <lgustavo@codesourcery.com>
3485
3486         * gdb.base/cond-eval-mode.exp: New file.
3487
3488 2012-02-24  Pedro Alves  <palves@redhat.com>
3489
3490         * gdb.base/break-interp.exp (test_ld): Use with_test_prefix.
3491         (top level): Use with_test_prefix.
3492
3493 2012-02-24  Pedro Alves  <palves@redhat.com>
3494
3495         * gdb.threads/attach-into-signal.exp (corefunc): Use
3496         with_test_prefix.
3497
3498 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3499
3500         Fix false FAILs on old CPUs without SSE.
3501         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test):
3502         Return untested for Illegal instruction.
3503
3504 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3505
3506         Fix false FAILs with glibc debug infos installed.
3507         * gdb.reverse/solib-precsave.exp (set debug-file-directory): New test.
3508         * gdb.reverse/solib-reverse.exp (set debug-file-directory): New test.
3509
3510 2012-02-22  Sterling Augustine  <saugustine@google.com>
3511
3512         * gdb.base/watchpoint.exp (test_constant_watchpoint): Add test for
3513         constant with cast.
3514
3515 2012-02-21  Pedro Alves  <palves@redhat.com>
3516
3517         * gdb.threads/watchpoint-fork.exp (test): Use with_test_prefix.
3518
3519 2012-02-21  Pedro Alves  <palves@redhat.com>
3520
3521         * gdb.base/return-nodebug.exp (do_test): Use with_test_prefix.
3522
3523 2012-02-21  Pedro Alves  <palves@redhat.com>
3524
3525         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Use
3526         with_test_prefix.
3527
3528 2012-02-21  Pedro Alves  <palves@redhat.com>
3529
3530         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Don't do
3531         with_test_prefix here.
3532         (top level): Do it here instead.  Remove `:' from the
3533         with_test_prefix string.
3534         * gdb.base/attach-pie-misread.exp: Remove the leading space the
3535         the suffix `:' from the with_test_prefix prefix string.
3536         * gdb.base/break-interp.exp: Ditto.
3537         * gdb.base/catch-load.exp: Ditto.
3538         * gdb.base/disp-step-syscall.exp: Ditto.
3539         * gdb.base/jit-so.exp: Ditto.
3540         * gdb.base/jit.exp: Ditto.
3541         * gdb.base/sepdebug.exp: Ditto.
3542         * gdb.base/solib-display.exp: Ditto.
3543         * gdb.base/solib-overlap.exp: Ditto.
3544         * gdb.base/watch-cond-infcall.exp: Ditto.
3545         * gdb.base/watchpoint.exp: Ditto.
3546         * gdb.dwarf2/dw2-noloc.exp: Ditto.
3547         * gdb.mi/mi-watch.exp: Ditto.
3548         * gdb.mi/mi2-watch.exp: Ditto.
3549         * gdb.threads/non-ldr-exc-1.exp: Ditto.
3550         * gdb.threads/non-ldr-exc-2.exp: Ditto.
3551         * gdb.threads/non-ldr-exc-3.exp: Ditto.
3552         * gdb.threads/non-ldr-exc-4.exp: Ditto.
3553         * gdb.threads/watchpoint-fork.exp: Ditto.
3554         * gdb.threads/watchthreads-reorder.exp: Ditto.
3555         * gdb.trace/change-loc.exp: Ditto.
3556         * gdb.trace/pending.exp: Ditto.
3557         * gdb.trace/status-stop.exp: Ditto.
3558         * gdb.trace/strace.exp: Ditto.
3559         * gdb.trace/trace-break.exp: Ditto.
3560         * gdb.trace/unavailable.exp: Ditto.
3561         * lib/gdb.exp (with_test_prefix): Always prefix with space and
3562         suffix with colon.  Adjust leading comments.
3563
3564 2012-02-21  Pedro Alves  <palves@redhat.com>
3565             Tom Tromey  <tromey@redhat.com>
3566
3567         * lib/gdb.exp: Add description of test prefixes.
3568         (with_test_prefix): New procedure.
3569         * gdb.arch/altivec-abi.exp: Use with_test_prefix.
3570         * gdb.base/attach-pie-misread.exp: Use with_test_prefix.
3571         * gdb.base/break-interp.exp: Use with_test_prefix.  Use append
3572         instead of lappend to append to pf_prefix.
3573         * gdb.base/catch-load.exp: Use with_test_prefix.
3574         * gdb.base/disp-step-syscall.exp: Use with_test_prefix.
3575         * gdb.base/jit-so.exp: Use with_test_prefix.
3576         * gdb.base/jit.exp: Use with_test_prefix.
3577         * gdb.base/return-nodebug.exp (do_test): Use append instead of
3578         lappend to append to pf_prefix.
3579         * gdb.base/sepdebug.exp: Use with_test_prefix.
3580         * gdb.base/solib-display.exp: Use with_test_prefix.
3581         * gdb.base/solib-overlap.exp: Use with_test_prefix.
3582         * gdb.base/watch-cond-infcall.exp: Use with_test_prefix.
3583         * gdb.base/watchpoint.exp: Use with_test_prefix.
3584         * gdb.dwarf2/dw2-noloc.exp: Use with_test_prefix.
3585         * gdb.mi/mi-watch.exp: Use with_test_prefix.
3586         * gdb.mi/mi2-watch.exp: Use with_test_prefix.
3587         * gdb.threads/non-ldr-exc-1.exp: Use with_test_prefix.
3588         * gdb.threads/non-ldr-exc-2.exp: Use with_test_prefix.
3589         * gdb.threads/non-ldr-exc-3.exp: Use with_test_prefix.
3590         * gdb.threads/non-ldr-exc-4.exp: Use with_test_prefix.
3591         * gdb.threads/watchpoint-fork.exp: Use with_test_prefix.  Use
3592         append instead of lappend to append to pf_prefix.
3593         * gdb.threads/watchthreads-reorder.exp: Use with_test_prefix.
3594         * gdb.trace/change-loc.exp: Use with_test_prefix.
3595         * gdb.trace/pending.exp: Use with_test_prefix.
3596         * gdb.trace/status-stop.exp: Use with_test_prefix.
3597         * gdb.trace/strace.exp: Use with_test_prefix.
3598         * gdb.trace/trace-break.exp: Use with_test_prefix.
3599         * gdb.trace/unavailable.exp: Use with_test_prefix.  Use append
3600         instead of lappend to append to pf_prefix.
3601
3602 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
3603
3604         Fix racy FAILs.
3605         * gdb.base/inferior-died.c (main): Add return of 0.
3606         * gdb.base/inferior-died.exp (continue): Fix expectation of
3607         asynchronous events.
3608         (p 1): New test.
3609
3610 2012-02-20  Pedro Alves  <palves@redhat.com>
3611
3612         * gdb.threads/attach-into-signal.exp (corefunc): Don't enable
3613         lin-lwp output.  Set SIGALRM to stop.  Adjust tests to not rely on
3614         gdb's internal debug output.  For the non-threaded case, look for
3615         "Program received signal SIGLARM", for the threaded case, peek at
3616         the thread's siginfo.
3617
3618 2012-02-20  Pedro Alves  <palves@redhat.com>
3619
3620         General cleanup, make output test messages unique, and build
3621         different executable files for the non-threaded and threaded
3622         cases.
3623
3624         * gdb.threads/attach-into-signal.exp (binfile, escapedbinfile):
3625         Delete.
3626         (executable_nothr, executable_thr): New globals.
3627         (top level): Adjust to delete both executables.
3628         (corefunc): New parameter $executable.  Set $pf_prefix instead of
3629         hand writing a prefix in tests.  Issue a clean_restart and enable
3630         lin-lwp debug output here.
3631         (top level): Adjust.  Use build_executable.  Don't start gdb here,
3632         and don't enable lin-lwp debug output here.
3633         * gdb.threads/Makefile.in (EXECUTABLES): Adjust.
3634
3635 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
3636
3637         Fix racy FAILs.
3638         * gdb.base/catch-load.exp (one_catch_load_test): Remove duplicate
3639         "continue" command.
3640
3641 2012-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3642
3643         Fix for gdbserver non-extended mode.
3644         * gdb.base/break-inline.exp (start): Replace "start" by gdb_breakpoint
3645         and gdb_run_cmd.
3646
3647 2012-02-17  Tom Tromey  <tromey@redhat.com>
3648
3649         * gdb.python/py-events.py (exit_handler): Add test for 'dir'.
3650         * gdb.python/py-events.exp: Check 'dir' output.
3651         * gdb.python/py-type.exp (test_fields): Add test for 'dir'.
3652
3653 2012-02-17  Yao Qi  <yao@codesourcery.com>
3654
3655         * gdb.trace/strace.exp (strace_info_marker): Test `info threads'.
3656
3657 2012-02-16  Tom Tromey  <tromey@redhat.com>
3658
3659         * gdb.base/inferior-died.c: Don't include stdio.h.
3660
3661 2012-02-16  Tom Tromey  <tromey@redhat.com>
3662
3663         * gdb.base/inferior-died.c: New file.
3664         * gdb.base/inferior-died.exp: New file.
3665
3666 2012-02-15  Aleksandar Ristovski  <aristovski@qnx.com>
3667
3668         * gdb.base/break-inline.exp: New file.
3669         * gdb.base/break-inline.c: New file.
3670
3671 2012-02-15  Tom Tromey  <tromey@redhat.com>
3672
3673         * gdb.base/pc-fp.exp: Add "info register" tests.
3674
3675 2012-02-15  Tom Tromey  <tromey@redhat.com>
3676
3677         * gdb.base/regs.exp: Remove.
3678
3679 2012-02-15  Pedro Alves  <palves@redhat.com>
3680
3681         * gdb.trace/backtrace.exp: Issue UNSUPPORTED instead of PASS when
3682         the target doesn't support tracepoints.
3683         * gdb.trace/circ.exp: Ditto.
3684         * gdb.trace/collection.exp: Ditto.
3685         * gdb.trace/packetlen.exp: Ditto.
3686         * gdb.trace/passc-dyn.exp: Ditto.
3687         * gdb.trace/report.exp: Ditto.
3688         * gdb.trace/tfind.exp: Ditto.
3689         * gdb.trace/tspeed.exp: Ditto.
3690         * gdb.trace/tsv.exp: Ditto.
3691         * gdb.trace/unavailable.exp: Ditto.
3692         * gdb.trace/while-dyn.exp: Ditto.
3693
3694 2012-02-15  Pedro Alves  <palves@redhat.com>
3695
3696         * gdb.trace/circ.exp (trace_buffer_normal): Rewrite using
3697         gdb_test_multiple, and call unsupported instead of fail, if the
3698         remote side does not support the request.
3699
3700 2012-02-15  Pedro Alves  <palves@redhat.com>
3701
3702         * gdb.server/ext-attach.exp: Make sure gdb is disconnected.
3703         * gdb.server/ext-run.exp: Make sure gdb is disconnected.
3704         * gdb.server/file-transfer.exp: Make sure gdb is disconnected.
3705         * gdb.server/server-mon.exp: Make sure gdb is disconnected.
3706         * gdb.server/server-run.exp: Make sure gdb is disconnected.
3707         * lib/gdbserver-support.exp (gdbserver_start_extended): Only
3708         prepend "extended-" to $gdbserver_protocol if $gdbserver_protocol
3709         doesn't start with "extended-" already.
3710
3711 2012-02-15  Pedro Alves  <palves@redhat.com>
3712
3713         Support extended-remote.  Avoid cascading timeouts.
3714
3715         * gdb.base/attach.exp (do_attach_tests): Add expected output for
3716         the extended-remote target.  If attaching with no file fails, load
3717         the file manually.
3718         * gdb.server/ext-attach.exp: Adjust expected attach/detach output.
3719
3720 2012-02-14  Stan Shebs  <stan@codesourcery.com>
3721
3722         * gdb.base/ena-dis-br.exp: Add enable count test.
3723
3724 2012-02-13  Pedro Alves  <palves@redhat.com>
3725
3726         * config/mips-idt.exp: Delete.
3727         * gdb.base/a2-run.exp: Remove mips-idt xfails.
3728         * gdb.base/bitfields.exp: Remove mips-idt restarts.
3729         * gdb.base/break.exp: Remove mips-idt references.
3730         * gdb.base/chng-syms.exp: Ditto.
3731         * gdb.base/default.exp: Ditto.
3732         * gdb.base/funcargs.exp (funcargs_reload): Delete.
3733         (top level): Don't call it.
3734         * gdb.base/opaque.exp: Remove mips-idt restarts.
3735         * gdb.base/ptype.exp: Remove mips-idt xfails.
3736         * gdb.base/scope.exp: Remove mips-idt restarts.
3737         * gdb.base/sepdebug.exp: Remove mips-idt references.
3738         * gdb.base/watchpoint.exp (maybe_clean_restart)
3739         (maybe_reinitialize): Delete.
3740         (test_disabling_watchpoints, test_disabling_watchpoints)
3741         (test_watchpoint_triggered_in_syscall)
3742         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
3743         Don't call them.
3744
3745 2012-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
3746
3747         * gdb.server/server-exec-info.exp: New file.
3748
3749 2012-02-10  Pedro Alves  <palves@redhat.com>
3750
3751         * gdb.base/break-interp.exp (test_attach_gdb): Assume $file is
3752         always non-empty.
3753         (test_attach): Always pass $exec to test_attach_gdb.
3754
3755 2012-02-08  Tom Tromey  <tromey@redhat.com>
3756
3757         * gdb.python/py-symbol.exp: Use lookup_global_symbol for tests
3758         before inferior is started.
3759
3760 2012-02-07  Tom Tromey  <tromey@redhat.com>
3761
3762         * gdb.python/py-symbol.exp: Test Symbol.needs_frame and
3763         Symbol.value.
3764         * gdb.python/py-symbol.c (qq): Set default value.
3765
3766 2012-02-07  Tom Tromey  <tromey@redhat.com>
3767
3768         * gdb.python/py-symbol.c (qq): New global.
3769         * gdb.python/py-symbol.exp: Add test for frame-less
3770         lookup_symbol.
3771         * gdb.python/py-symtab.exp: Fix line number.
3772
3773 2012-02-03  Joel Brobecker  <brobecker@adacore.com>
3774
3775         * gdb.ada/mi_task_arg: New testcase.
3776
3777 2012-02-02  Pedro Alves  <palves@redhat.com>
3778
3779         * gdb.reverse/until-precsave.exp: Also put "record save" under the
3780         extended timeout.
3781
3782 2012-02-02  Pedro Alves  <palves@redhat.com>
3783
3784         * gdb.gdb/complaints.exp: Skip if gdb,noinferiorio is set.
3785         * gdb.gdb/selftest.exp (test_with_self): Handle gdb,noinferiorio.
3786
3787 2012-02-02  Pedro Alves  <palves@redhat.com>
3788
3789         * gdb.base/term.exp: Rewrite.
3790         * gdb.base/term.c: New.
3791
3792 2012-02-02  Pedro Alves  <palves@redhat.com>
3793
3794         * gdb.base/default.exp (run "r" abbreviation, run): Add
3795         extended-remote expected output.
3796
3797 2012-02-02  Tom Tromey  <tromey@redhat.com>
3798
3799         * gdb.cp/dispcxx.exp: New file.
3800         * gdb.cp/dispcxx.cc: New file.
3801
3802 2012-02-01  Tom Tromey  <tromey@redhat.com>
3803
3804         * gdb.base/jit-simple.exp: New file.
3805         * gdb.base/jit-simple.c: New file.
3806
3807 2012-01-30  Yao Qi  <yao@codesourcery.com>
3808
3809         * gdb.base/skip.exp: Make test result unique.
3810
3811 2012-01-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
3812
3813         * gdb.base/valgrind-db-attach.exp (attach to debugger): Fix
3814         compatibility with valgrind-3.7.0.
3815
3816 2012-01-27  Pedro Alves  <palves@redhat.com>
3817
3818         * gdb.base/watchpoint.exp (no_hw): New global.
3819         (maybe_clean_restart, maybe_reinitialize): If no_hw is set,
3820         disable hw watchpoints.
3821         (test_wide_location_1, test_wide_location_2): If no_hw is set,
3822         don't expect hw watchpoints.
3823         (no_hw_watchpoints): Always clean restart.
3824         (do_tests): New procedure, factored out from the top level.
3825         (top level): Run tests twice.  Once with hw watchpoints enabled,
3826         another time with hw watchpoints disabled.
3827
3828 2012-01-27  Pedro Alves  <palves@redhat.com>
3829
3830         * gdb.base/watchpoint.exp (test_no_hw_watchpoints): New, factored
3831         out from the top level.
3832         (top level): Call it instead.
3833
3834 2012-01-27  Pedro Alves  <palves@redhat.com>
3835
3836         * gdb.base/watchpoint.exp (top level): Re-enable hardware
3837         watchpoints sooner.
3838
3839 2012-01-27  Pedro Alves  <palves@redhat.com>
3840
3841         * gdb.base/watchpoint.exp (top level): Delete watch ival3.
3842
3843 2012-01-27  Pedro Alves  <palves@redhat.com>
3844
3845         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): Expect
3846         "You may have requested too many hardware
3847         breakpoints/watchpoints".
3848
3849 2012-01-27  Pedro Alves  <palves@redhat.com>
3850
3851         * gdb.base/watchpoint.exp (maybe_clean_restart)
3852         (maybe_reinitialize): New.
3853         (test_disabling_watchpoints): Call maybe_reinitialize.  Don't
3854         expect "hit N times".
3855         (test_disabling_watchpoints, test_complex_watchpoint)
3856         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
3857         Call maybe_clean_restart.
3858         (top level): Use clean_restart.  Remove "mips-idt-*"
3859         reinitialization.
3860
3861 2012-01-27  Pedro Alves  <palves@redhat.com>
3862
3863         * gdb.base/watchpoint.exp: Always run test_complex_watchpoint.
3864
3865 2012-01-27  Pedro Alves  <palves@redhat.com>
3866
3867         * gdb.base/watchpoint.exp: Clean restart after tests that don't
3868         require `initialize' anymore.  Remove unnecessary `initialize'
3869         calls.
3870
3871 2012-01-27  Pedro Alves  <palves@redhat.com>
3872
3873         * gdb.base/watchpoint.exp (wp_set): Delete.
3874         (initialize, test_simple_watchpoint, top level): Remove dead code.
3875
3876 2012-01-27  Pedro Alves  <palves@redhat.com>
3877
3878         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Fix
3879         typo.
3880
3881 2012-01-27  Pedro Alves  <palves@redhat.com>
3882
3883         * config/extended-gdbserver.exp: New file.
3884         * lib/gdbserver-support.exp (gdbserver_start_extended): Extend
3885         comment.
3886         (gdbserver_start_multi, mi_gdbserver_start_multi): New.
3887         * boards/native-extended-gdbserver.exp: New file.
3888
3889 2012-01-26  Pedro Alves  <palves@redhat.com>
3890
3891         * gdb.base/watchpoint.exp: Replace send_gdb/gdb_expect by gdb_test
3892         and gdb_test_multiple.
3893
3894 2012-01-26  Pedro Alves  <palves@redhat.com>
3895
3896         Make test messages unique, and more identifiable.
3897         * gdb.multi/watchpoint-multi.exp: Change test messages.
3898
3899 2012-01-25  Tom Tromey  <tromey@redhat.com>
3900
3901         * gdb.base/solib-disc.exp: Fix regexps.
3902
3903 2012-01-24  Tom Tromey  <tromey@redhat.com>
3904
3905         * lib/mi-support.exp (mi_expect_stop): Add special case for
3906         solib-event.
3907         * gdb.base/catch-load-so.c: New file.
3908         * gdb.base/catch-load.exp: New file.
3909         * gdb.base/catch-load.c: New file.
3910         * gdb.base/break-interp.exp (reach_1): Update regexp.
3911
3912 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3913
3914         Fix fuzzy results.
3915         * gdb.mi/var-cmd.c (do_locals_tests): Initialize variables lsimple,
3916         lpsimple and func.
3917
3918 2012-01-24  Gary Benson  <gbenson@redhat.com>
3919
3920         Delete #if 0'd out code.
3921         * gdb.base/default.exp (info catch): Remove.
3922         * gdb.base/gdb_history (info catch): Likewise.
3923         * gdb.base/help.exp (info catch): Likewise.
3924
3925 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3926
3927         Fix watchpoints to be specific for each inferior.
3928         * gdb.multi/watchpoint-multi.c: New file.
3929         * gdb.multi/watchpoint-multi.exp: New file.
3930
3931 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3932
3933         Fix watchpoints across inferior fork.
3934         * gdb.threads/watchpoint-fork-child.c: New file.
3935         * gdb.threads/watchpoint-fork-mt.c: New file.
3936         * gdb.threads/watchpoint-fork-parent.c: New file.
3937         * gdb.threads/watchpoint-fork-st.c: New file.
3938         * gdb.threads/watchpoint-fork.exp: New file.
3939         * gdb.threads/watchpoint-fork.h: New file.
3940
3941 2012-01-23  Pedro Alves  <palves@redhat.com>
3942
3943         * gdb.base/call-signal-resume.exp: Allow output after "return".
3944
3945 2012-01-20  Pedro Alves  <palves@redhat.com>
3946
3947         * gdb.python/py-finish-breakpoint.py: Fix typo.
3948
3949 2012-01-20  Ulrich Weigand  <ulrich.weigand@linaro.org>
3950
3951         * gdb.base/info-proc.exp: Also run on remote targets.  Main
3952         "info proc" command is now always present; whether target supports
3953         actual info proc operation is detected when attempting to issue
3954         the command.
3955
3956 2012-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3957
3958         * .gdbinit: Remove.
3959
3960 2012-01-19  Pedro Alves  <palves@redhat.com>
3961
3962         * gdb.java/jprint.exp: Don't rely on inferior output, but instead
3963         look at the funtions' returns.
3964         * gdb.java/jprint.java (jvclass.addprint, jprint.print(int))
3965         (jprint.print(int, int)): Change return type to int.  Adjust.
3966
3967 2012-01-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
3968
3969         PR gdb/9538
3970         * gdb.base/sepdebug.exp: New test.
3971
3972 2012-01-18  Pedro Alves  <palves@redhat.com>
3973
3974         * gdb.ada/mi_task_info.exp (-ada-task-info with no argument):
3975         Allow output before ^done.
3976
3977 2012-01-16  Tom Tromey  <tromey@redhat.com>
3978
3979         * gdb.linespec/linespec.exp: Change some tests to use $decimal.
3980         Add tests for relative directory.
3981
3982 2012-01-16  Tom Tromey  <tromey@redhat.com>
3983
3984         * gdb.base/printcmds.c (enum flag_enum): New.
3985         (three): New global.
3986         * gdb.base/printcmds.exp (test_print_enums): Add test for flag
3987         enum printing.
3988         * gdb.python/py-pp-maint.py (build_pretty_printer): Instantiate
3989         FlagEnumerationPrinter.
3990         * gdb.python/py-pp-maint.exp: Add tests for FlagEnumerationPrinter.
3991         * gdb.python/py-pp-maint.c (enum flag_enum): New.
3992         (fval): New global.
3993
3994 2012-01-16  Pedro Alves  <palves@redhat.com>
3995
3996         * lib/gdb.exp (banned_procedures): New variable.
3997         (banned_variables_traced): Rename to ...
3998         (banned_traced): ... this.
3999         (gdb_init): Also trace banned procedures.
4000         (gdb_finish): Also untrace banned procedures.
4001
4002 2012-01-16  Pedro Alves  <palves@redhat.com>
4003
4004         Remove all calls to strace.
4005
4006 2012-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
4007
4008         * gdb.dwarf2/dw2-namespaceless-anonymous.S: New file.
4009         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: New file.
4010
4011 2012-01-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
4012
4013         * gdb.base/attach-pie-misread.exp: Pass -pie only to the linker.
4014         * gdb.base/pie-execl.exp: Likewise.
4015
4016 2012-01-12  Keith Seitz  <keiths@redhat.com>
4017
4018         PR mi/10586
4019         * gdb.mi/var-cmd.c (struct anonymous): New structure.
4020         (do_anonymous_type_tests): New function.
4021         (main): Call do_anonymous_type_tests.
4022         * gdb.mi/mi2-var-child.exp: Add anonymous type tests.
4023         (verify_everything): New procedure.
4024         * gdb.mi/mi-var-cp.cc (class A): New class.
4025         (anonymous_structs_and_unions): New function.
4026         (main): Call anonymous_structs_and_unions.
4027         * gdb.mi/mi-var-cp.exp: Add anonymous type tests.
4028         (verify_everything): New procedure.
4029
4030 2012-01-12  Keith Seitz  <keiths@redhat.com>
4031
4032         * lib/mi-support.exp: Expand comments about PATH_EXPR.
4033         (varobj_tree::get_path_expr): Assume that all varobjs are
4034         compound unless they are known simple types.
4035         Adjust path expressions based on parent type, path parent type,
4036         and tree language.
4037         (varobj_tree::walk_tree): Add LANGUAGE parameter and save it into
4038         the root varobj.
4039         (mi_walk_varobj_tree): Add LANGUAGE parameter.
4040
4041 2012-01-11  Pedro Alves  <palves@redhat.com>
4042
4043         * gdb.base/default.exp (core-file): Don't expect "GDB can't read
4044         core files on this machine" anymore.
4045
4046 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
4047
4048         * gdb.base/watchpoint.c (recurser): Initialize local_x.
4049         (main): Repeat recurser call.
4050         * gdb.base/watchpoint.exp: Check that 'watch recurser::local_x' is
4051         equivalent to 'local_x'.
4052
4053 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
4054             Joel Brobecker <brobecker@adacore.com>
4055
4056         * gdb.base/recpar.c, gdb.base/recpar.exp: New files.
4057
4058 2012-01-05  Pedro Alves  <alves.ped@gmail.com>
4059
4060         * gdb.mi/mi-stepn.c, gdb.mi/mi-stepn.exp: New files.
4061         * gdb.python/py-events.c (first): Add bits for new "step N" test.
4062         * gdb.python/py-events.exp: Test that "step N" tripping on a
4063         breakpoint emits a breakpoint event.
4064
4065 2012-01-03  Joel Brobecker  <brobecker@adacore.com>
4066
4067         * gdb.base/auxv.exp: Reformat the copyright notice.
4068
4069 2012-01-03  Yao Qi  <yao@codesourcery.com>
4070
4071         * gdb.trace/strace.exp (strace_trace_on_same_addr): New.
4072         (strace_trace_on_diff_addr): New.
4073         * gdb.trace/strace.c: (main): Add two local variables.
4074
4075 2011-01-02  Ulrich Weigand  <uweigand@de.ibm.com>
4076
4077         * gdb.cell/fork.exp: Delete breakpoints after reaching main.
4078         * gdb.cell/gcore.exp: Likewise.
4079         * gdb.cell/solib-symbol.exp: Use "info symbol" instead of "break"
4080         to verify the correct instance of main is selected.
4081
4082 2012-01-02  Joel Brobecker  <brobecker@adacore.com>
4083
4084         * dg-extract-results.sh, gdb.arch/gcore.c, gdb.arch/gdb1558.c,
4085         gdb.arch/i386-gnu-cfi.c, gdb.base/complex.c, gdb.base/cvexpr.c,
4086         gdb.base/gcore.c, gdb.base/gdb1555-main.c, gdb.base/gdb1555.c,
4087         gdb.base/gdb1821.c, gdb.base/long_long.c, gdb.base/restore.c,
4088         gdb.base/sepdebug.c, gdb.base/type-opaque-lib.c,
4089         gdb.base/type-opaque-main.c, gdb.cp/maint.exp, gdb.cp/namespace1.cc,
4090         gdb.cp/pr9631.cc, gdb.cp/psmang1.cc, gdb.cp/psmang2.cc,
4091         gdb.cp/try_catch.cc, gdb.cp/virtfunc.cc, gdb.hp/gdb.base-hp/reg.exp,
4092         gdb.mi/basics.c, gdb.mi/mi-stack.c, gdb.mi/mi-var-child.c,
4093         gdb.mi/mi2-var-child.exp, gdb.mi/var-cmd.c,
4094         gdb.threads/thread_check.c: Reformat copyright header.
4095
4096 2011-12-30  Edjunior Machado  <emachado@linux.vnet.ibm.com>
4097
4098         * gdb.python/py-finish-breakpoint.exp: Add `.' prefix for ppc64.
4099         * gdb.python/py-finish-breakpoint2.exp: Skip testcase if python support
4100         is not enabled.
4101
4102 2011-12-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
4103
4104         * gdb.python/py-finish-breakpoint.c (test_exec_exit): Change the
4105         parameter to self_exec, adjust the function.
4106         (main): Check for argv[1] "exit".  Use argv[0] for test_exec_exit.
4107         * gdb.python/py-finish-breakpoint.exp (set var self_exec = 0): New test.
4108         (set var do_exit = 0): Remove test.
4109         (newline at end of file): Add one.
4110
4111 2011-12-27  Joel Brobecker  <brobecker@adacore.com>
4112
4113         * gdb.base/dmsym.c, gdb.base/dmsym_main.c, gdb.base/dmsym.exp:
4114         New files.
4115
4116 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
4117
4118         Fix racy FAILs.
4119         * gdb.threads/fork-thread-pending.c (barrier): New variable.
4120         (thread_function, thread_forker): Call pthread_barrier_wait for it.
4121         (main): Call pthread_barrier_init for it.
4122
4123 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
4124
4125         Fix double send_gdb leading to racy FAILs.
4126         * gdb.base/break.exp (set silent break bp_location1): Replace
4127         3x send_gdb and gdb_expect by gdb_test.
4128         * gdb.base/fileio.exp: Replace 2x send_gdb by gdb_exit and sleep.
4129         * gdb.base/foll-vfork.exp (vfork_and_exec_child_follow_to_main_bp)
4130         (vfork_and_exec_child_follow_through_step): Use gdb_test_no_output
4131         instead of send_gdb.  Twice.
4132         * gdb.base/sepdebug.exp (set silent break bp_location1): Replace
4133         3x send_gdb and gdb_expect by gdb_test.
4134         * gdb.mi/mi-nsmoribund.exp: Replace 3x send_gdb by mi_gdb_test.
4135
4136 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
4137
4138         * gdb.linespec/linespec.exp: Compile using {c++}.
4139
4140 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
4141
4142         * gdb.cp/templates.exp (test_template_typedef): Import gdb_prompt.
4143         (print destructor of template typedef): Extend it for gcc/51668 XFAIL.
4144         (verify GCC PR debug/51668): New test.
4145
4146 2011-12-23  Kevin Pouget  <kevin.pouget@st.com>
4147
4148         Introduce gdb.FinishBreakpoint in Python.
4149         * Makefile.in (EXECUTABLES): Add py-finish-breakpoint and
4150         py-finish-breakpoint2
4151         (MISCALLANEOUS): Add py-events-shlib.so and py-events-shlib-nodebug.so
4152         * gdb.python/py-breakpoint.exp (mult_line): Define and use variable
4153         instead of line number.
4154         * gdb.python/py-finish-breakpoint.c: New file.
4155         * gdb.python/py-finish-breakpoint.exp: New file.
4156         * gdb.python/py-finish-breakpoint.py: New file.
4157         * gdb.python/py-finish-breakpoint2.cc: New file.
4158         * gdb.python/py-finish-breakpoint2.exp: New file.
4159         * gdb.python/py-finish-breakpoint2.py: New file.
4160
4161 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
4162
4163         Partial fix of compatibility with gcc-4.7.
4164         * gdb.cp/templates.exp (ptype T5<int>, ptype t5i): Turn all PASS cases
4165         into XFAIL "new without size_t".  Permit size_t for the KFAIL case.
4166         Add comment to add a PASS case in the future.
4167
4168         Fix compatibility with gcc-4.7.
4169         * gdb.python/py-frame-inline.c (f): Use inline for __always_inline__.
4170
4171 2011-12-21  Ulrich Weigand  <ulrich.weigand@linaro.org>
4172
4173         PR tdep/12797
4174         * gdb.base/callfuncs.exp: Remove KFAIL.
4175
4176 2011-12-21  Joel Brobecker  <brobecker@adacore.com>
4177
4178         * gdb.ada/task_bp: New testcase.
4179
4180 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4181
4182         * gdb.base/reread.exp: If srcfile2 fails to build retry it with
4183         -DNO_SECTIONS.
4184         * gdb.base/reread2.c <!NO_SECTIONS>: New sections block.
4185
4186 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4187
4188         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Make
4189         PR gcc/45997 XFAIL conditional for gcc <= 4.5.
4190         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
4191         Change PR gcc/41736 to the more specific PR gcc/46955.  Make it
4192         conditional for gcc <= 4.5.
4193
4194 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4195
4196         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Replace KFAIL
4197         by XFAIL.
4198         * gdb.cp/static-method.exp (info addr A::func())
4199         (list static-method.cc:xxx::(anonymous namespace)::A::func)
4200         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
4201         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
4202         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): Likewise.
4203         * gdb.cp/temargs.exp (test value of F in k2_m, test type of F in k3_m)
4204         (test value of F in k3_m): Likewise.
4205         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
4206         Likewise.
4207
4208 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4209
4210         * gdb.threads/attach-stopped.exp (continue (*: attach2 continue))
4211         (*: attach2 stop interrupt, *: attach2, exit leaves process sleeping):
4212         Remove.
4213         * gdb.threads/attachstop-mt.c: Remove.
4214         * gdb.threads/attachstop-mt.exp: Remove.
4215
4216 2011-12-17  Mark Kettenis  <kettenis@gnu.org>
4217
4218         * gdb.arch/amd64-i386-address.exp: Skip on *-*-openbsd*.
4219
4220 2011-12-16  Doug Evans  <dje@google.com>
4221
4222         * boards/native-stdio-gdbserver.exp: New file.
4223         * boards/native-gdbserver.exp: New file.
4224
4225         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize stdio
4226         gdbserver output.
4227         (gdbserver_default_get_remote_address): New function.
4228         (gdbserver_start): Call gdb,get_remote_address to compute argument
4229         to "target remote" command.
4230
4231 2011-12-16  Phil Muldoon  <pmuldoon@redhat.com>
4232
4233         * gdb.python/py-function.exp: Change "on" to "full" for
4234         python print-stack.  Add set/show python print-stack
4235         off|full|message tests.
4236
4237 2011-12-15  Yao Qi  <yao@codesourcery.com>
4238
4239         * gdb.trace/strace.c: New
4240         * gdb.trace/strace.exp: New.
4241
4242 2011-12-14  Tom Tromey  <tromey@redhat.com>
4243
4244         * gdb.dwarf2/dw2-inline-param.exp: Log the objcopy command.
4245
4246 2011-12-14  Doug Evans  <dje@google.com>
4247
4248         * lib/gdb.exp (gdb_start_cmd): Fix error return value.
4249
4250 2011-12-14  Pedro Alves  <pedro@codesourcery.com>
4251
4252         PR threads/10729
4253
4254         * gdb.mi/watch-nonstop.c: New file.
4255         * gdb.mi/mi-watch-nonstop.exp: New file.
4256
4257 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
4258             Doug Evans  <dje@google.com>
4259
4260         * lib/gdb.exp (gdb_run_cmd, runto_main, gdb_compile)
4261         (clean_restart): Remove references to the gdb_stub target board
4262         variable.
4263         (gdb_step_for_stub): Delete.
4264
4265         * gdb.base/annota1.exp: Remove all references to [target_info
4266         exists gdb_stub], gdb_step_for_stub and usestubs.
4267         * gdb.base/annota3.exp: Ditto.
4268         * gdb.base/async.exp: Ditto.
4269         * gdb.base/break.exp: Ditto.
4270         * gdb.base/code-expr.exp: Ditto.
4271         * gdb.base/commands.exp: Ditto.
4272         * gdb.base/completion.exp: Ditto.
4273         * gdb.base/condbreak.exp: Ditto.
4274         * gdb.base/consecutive.exp: Ditto.
4275         * gdb.base/cvexpr.exp: Ditto.
4276         * gdb.base/define.exp: Ditto.
4277         * gdb.base/display.exp: Ditto.
4278         * gdb.base/ena-dis-br.exp: Ditto.
4279         * gdb.base/environ.exp: Ditto.
4280         * gdb.base/gnu-ifunc.exp: Ditto.
4281         * gdb.base/maint.exp: Ditto.
4282         * gdb.base/pending.exp: Ditto.
4283         * gdb.base/sect-cmd.exp: Ditto.
4284         * gdb.base/sepdebug.exp: Ditto.
4285         * gdb.base/unload.exp: Ditto.
4286         * gdb.base/watchpoint-solib.exp: Ditto.
4287         * gdb.cp/annota2.exp: Ditto.
4288         * gdb.cp/annota3.exp: Ditto.
4289         * gdb.dwarf2/dw2-inline-param.exp: Ditto.
4290         * gdb.hp/gdb.compat/xdb1.exp: Ditto.
4291         * gdb.mi/mi-pending.exp: Ditto.
4292         * gdb.trace/circ.exp: Ditto.
4293         * gdb.cp/ovldbreak.exp: Ditto.  Adjust expected line numbers.
4294         * gdb.base/list.exp: Ditto.
4295
4296         * gdb.base/all-types.c: Remove all calls to set_debug_traps and
4297         breakpoint function and all references to the usestubs macro.
4298         * gdb.base/exprs.c: Ditto.
4299         * gdb.base/freebpcmd.c: Ditto.
4300         * gdb.base/bitfields.c: Ditto.
4301         * gdb.base/bitfields2.c: Ditto.
4302         * gdb.base/break.c: Ditto.
4303         * gdb.base/call-sc.c: Ditto.
4304         * gdb.base/call-signals.c: Ditto.
4305         * gdb.base/callfuncs.c: Ditto.
4306         * gdb.base/charset.c: Ditto.
4307         * gdb.base/consecutive.c: Ditto.
4308         * gdb.base/constvars.c: Ditto.
4309         * gdb.base/funcargs.c: Ditto.
4310         * gdb.base/int-type.c: Ditto.
4311         * gdb.base/interrupt.c: Ditto.
4312         * gdb.base/langs0.c: Ditto.
4313         * gdb.base/list0.c: Ditto.
4314         * gdb.base/mips_pro.c: Ditto.
4315         * gdb.base/miscexprs.c: Ditto.
4316         * gdb.base/nodebug.c: Ditto.
4317         * gdb.base/opaque0.c: Ditto.
4318         * gdb.base/pointers.c: Ditto.
4319         * gdb.base/printcmds.c: Ditto.
4320         * gdb.base/ptype.c: Ditto.
4321         * gdb.base/recurse.c: Ditto.
4322         * gdb.base/reread1.c: Ditto.
4323         * gdb.base/reread2.c: Ditto.
4324         * gdb.base/restore.c: Ditto.
4325         * gdb.base/return.c: Ditto.
4326         * gdb.base/run.c: Ditto.
4327         * gdb.base/scope0.c: Ditto.
4328         * gdb.base/sepdebug.c: Ditto.
4329         * gdb.base/setshow.c: Ditto.
4330         * gdb.base/setvar.c: Ditto.
4331         * gdb.base/sigall.c: Ditto.
4332         * gdb.base/signals.c: Ditto.
4333         * gdb.base/structs.c: Ditto.
4334         * gdb.base/structs2.c: Ditto.
4335         * gdb.base/testenv.c: Ditto.
4336         * gdb.base/twice.c: Ditto.
4337         * gdb.base/unwindonsignal.c: Ditto.
4338         * gdb.base/watchpoint.c: Ditto.
4339         * gdb.base/watchpoints.c: Ditto.
4340         * gdb.base/whatis.c: Ditto.
4341         * gdb.cp/classes.cc: Ditto.
4342         * gdb.cp/cplusfuncs.cc: Ditto.
4343         * gdb.cp/derivation.cc: Ditto.
4344         * gdb.cp/formatted-ref.cc: Ditto.
4345         * gdb.cp/misc.cc: Ditto.
4346         * gdb.cp/overload.cc: Ditto.
4347         * gdb.cp/ovldbreak.cc: Ditto.
4348         * gdb.cp/ref-params.cc: Ditto.
4349         * gdb.cp/ref-types.cc: Ditto.
4350         * gdb.cp/templates.cc: Ditto.
4351         * gdb.cp/virtfunc.cc: Ditto.
4352         * gdb.hp/gdb.aCC/run.c: Ditto.
4353         * gdb.hp/gdb.base-hp/callfwmall.c: Ditto.
4354         * gdb.hp/gdb.compat/xdb0.c: Ditto.
4355         * gdb.reverse/consecutive-reverse.c: Ditto.
4356         * gdb.reverse/sigall-reverse.c: Ditto.
4357         * gdb.reverse/until-reverse.c: Ditto.
4358         * gdb.reverse/watch-reverse.c: Ditto.
4359         * gdb.trace/actions.c: Ditto.
4360         * gdb.trace/circ.c: Ditto.
4361         * gdb.trace/collection.c: Ditto.
4362
4363 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
4364
4365         * gdb.base/watchpoint.c (struct foo2, foo2, struct foo4, foo4)
4366         (func6, func7): New.
4367         (main): Call func6 and func7.
4368         * gdb.base/watchpoint.exp (test_wide_location_1)
4369         (test_wide_location_2): New.
4370         (top level): Re-enable hardware watchpoints if necessary.  Call
4371         test_wide_location_1 and test_wide_location_2.
4372
4373 2011-12-11  Yao Qi  <yao@codesourcery.com>
4374
4375         * gdb.trace/status-stop.exp: Skip it if target doesn't support trace.
4376
4377 2011-12-11  Joel Brobecker  <brobecker@adacore.com>
4378
4379         * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp: Adjust
4380         expected output for unsupported case.
4381
4382 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
4383
4384         PR testsuite/12649
4385         * gdb.trace/ftrace.exp (test_fast_tracepoints): Import gdb_prompt.
4386         Protect gdb_test_multiple by final $gdb_prompt match.
4387
4388 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
4389
4390         * gdb.cp/static-method.exp (have_gcc_45682_fixed, info addr A::func()):
4391         New variable, new test.
4392         (list static-method.cc:xxx::(anonymous namespace)::A::func)
4393         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
4394         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
4395         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): KFAIL
4396         them if HAVE_GCC_45682_FIXED is not set.
4397
4398 2011-12-10  Yao Qi  <yao@codesourcery.com>
4399
4400         * gdb.trace/status-stop.exp: New.
4401         * gdb.trace/status-stop.c: New.
4402
4403 2011-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4404
4405         * gdb.reverse/until-precsave.exp (run to end of main) Extend the
4406         timeout.
4407
4408 2011-12-08  Tom Tromey  <tromey@redhat.com>
4409
4410         * gdb.cp/ovsrch.exp (test_class): Correctly use "a_param" in
4411         condition.
4412
4413 2011-12-07  Stan Shebs  <stan@codesourcery.com>
4414
4415         * gdb.trace/tfind.exp: Update for output changes.
4416
4417 2011-12-07  Pedro Alves  <pedro@codesourcery.com>
4418
4419         * gdb.ada/catch_ex.exp: Skip as unsupported if "catch exception"
4420         throws "Cannot insert catchpoints in this configuration".
4421         * gdb.ada/mi_catch_ex.exp: Likewise.
4422
4423 2011-12-06  Pedro Alves  <pedro@codesourcery.com>
4424
4425         * gdb.base/break-always.exp: Test changing memory at addresses
4426         with breakpoints inserted.
4427
4428 2011-12-06  Joel Brobecker  <brobecker@acacore.com>
4429
4430         * gdb.ada/fullname_bp.exp: Add tests for other valid linespecs
4431         involving a fully qualified function name.
4432
4433 2011-12-06  Tom Tromey  <tromey@redhat.com>
4434
4435         * gdb.ada/homonym.exp: Add three breakpoint tests.
4436
4437 2011-12-06  Tom Tromey  <tromey@redhat.com>
4438
4439         * gdb.base/solib-weak.exp (do_test): Remove kfail.
4440         * gdb.trace/tracecmd.exp: Disable pending breakpoints earlier.
4441         * gdb.objc/objcdecode.exp: Update for output changes.
4442         * gdb.linespec/linespec.exp: New file.
4443         * gdb.linespec/lspec.cc: New file.
4444         * gdb.linespec/lspec.h: New file.
4445         * gdb.linespec/body.h: New file.
4446         * gdb.linespec/base/two/thefile.cc: New file.
4447         * gdb.linespec/base/one/thefile.cc: New file.
4448         * gdb.linespec/Makefile.in: New file.
4449         * gdb.cp/templates.exp (test_template_breakpoints): Update for
4450         output changes.
4451         * gdb.cp/re-set-overloaded.exp: Remove kfail.
4452         * gdb.cp/ovldbreak.exp: Update for output changes.  "all" test now
4453         makes one breakpoint.
4454         * gdb.cp/method2.exp (test_break): Update for output changes.
4455         * gdb.cp/mb-templates.exp: Update for output changes.
4456         * gdb.cp/mb-inline.exp: Update for output changes.
4457         * gdb.cp/mb-ctor.exp: Update for output changes.
4458         * gdb.cp/ovsrch.exp: Use fully-qualified names.
4459         * gdb.base/solib-symbol.exp: Run to main later.  Breakpoint now
4460         has multiple matches.
4461         * gdb.base/sepdebug.exp: Disable pending breakpoints.  Update for
4462         error message change.
4463         * gdb.base/list.exp (test_list_filename_and_number): Update for
4464         error message change.
4465         * gdb.base/break.exp: Disable pending breakpoints.  Update for
4466         output changes.
4467         * configure.ac: Add gdb.linespec.
4468         * configure: Rebuild.
4469         * Makefile.in (ALL_SUBDIRS): Add gdb.linespec.
4470
4471 2011-12-06  Ulrich Weigand  <uweigand@de.ibm.com>
4472
4473         * gdb.base/callfuncs.exp (fetch_all_registers): Filter out read-only
4474         last_break register on s390*-*-* targets.
4475
4476 2011-12-06  Joel Brobecker  <brobecker@adacore.com>
4477
4478         * gdb.ada/watch_arg/pck.ads, gdb.ada/watch_arg/pck.adb: New files.
4479         * gdb.ada/watch_arg/watch.adb: Adjust code to avoid modification
4480         of parameter X in procedure Foo.
4481
4482 2011-12-05  Stan Shebs  <stan@codesourcery.com>
4483
4484         * gdb.trace/tfind.exp: Update help string matches.
4485
4486 2011-12-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
4487
4488         * gdb.server/ext-run.exp (get process list): Accept also systemd
4489         as PID 1.
4490
4491 2011-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4492             Pedro Alves  <pedro@codesourcery.com>
4493
4494         * gdb.base/break-entry.exp: Move the target use_gdb_stub test before
4495         starting GDB.
4496         * gdb.base/default.exp: Replace target use_gdb_stub checks by global
4497         $use_gdb_stub.
4498         * gdb.base/display.exp: Likewise.
4499         * gdb.base/ending-run.exp: Likewise.
4500         * gdb.base/list.exp (test_listsize): Likewise.
4501         * gdb.base/setshow.exp: Likewise.
4502         * gdb.base/valgrind-db-attach.exp: Set global use_gdb_stub to 1.
4503         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd): Replace target use_gdb_stub
4504         check by global $use_gdb_stub.
4505         (gdb_test_multiple): Forbid run, start or attach for !$use_gdb_stub.
4506         (default_gdb_start): Set global use_gdb_stub from target use_gdb_stub.
4507         (default_gdb_init): Unset global $use_gdb_stub.
4508         (gdb_continue_to_end, rerun_to_main): Replace target use_gdb_stub check
4509         by global $use_gdb_stub.
4510         * lib/gdbserver-support.exp: Extend comments for set_board_info
4511         gdb_protocol and gdb,socketport.
4512         (gdbserver_start_extended): Set global gdbserver_protocol and
4513         gdbserver_gdbport.  Clear global use_gdb_stub.
4514         * lib/mi-support.exp (default_mi_gdb_start): Set global use_gdb_stub
4515         from target use_gdb_stub.
4516         (mi_run_cmd): Replace target use_gdb_stub check by global $use_gdb_stub.
4517
4518 2011-12-03  Doug Evans  <dje@google.com>
4519
4520         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd, run_to_main): Add comments.
4521         (gdb_step_for_stub): Add comments.
4522
4523 2011-12-02  Maciej W. Rozycki  <macro@codesourcery.com>
4524
4525         * lib/gdb.exp (gdb_expect): Pass all the exception conditions up
4526         to the caller.
4527         (gdb_test_multiple): Likewise.
4528
4529 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4530
4531         Fix gdb.mi/mi-solib.exp without system debug info installed.
4532         * lib/mi-support.exp (mi_expect_stop): Accept FILE also for `from'
4533         expect attribute, return 0 for it.  Update comments.
4534
4535 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4536
4537         * gdb.base/solib-corrupted.exp: Suppress test on is_remote target.
4538         (corrupted list): Adjust the expectation.
4539
4540 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4541
4542         PR threads/13448
4543         * gdb.dwarf2/dw2-var-zero-addr.S: New file.
4544         * gdb.dwarf2/dw2-var-zero-addr.exp: New file.
4545         * gdb.threads/tls-var-main.c: New file.
4546         * gdb.threads/tls-var.c: New file.
4547         * gdb.threads/tls-var.exp: New file.
4548
4549 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4550
4551         PR testsuite/12649
4552         * gdb.trace/collection.exp (gdb_collect_return_test): Import gdb_prompt.
4553         Protect gdb_test_multiple by final $gdb_prompt match.
4554         * gdb.trace/tspeed.exp (gdb_fast_trace_speed_test): Likewise.
4555         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
4556         (test_tracepoints): Likewise.
4557
4558 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4559
4560         PR breakpoints/13346
4561         * gdb.dwarf2/dw2-objfile-overlap-inner.S: New file.
4562         * gdb.dwarf2/dw2-objfile-overlap-outer.S: New file.
4563         * gdb.dwarf2/dw2-objfile-overlap.exp: New file.
4564
4565 2011-12-01  Joel Brobecker  <brobecker@adacore.com>
4566
4567         * gdb.ada/homonym/pck.ads, gdb.ada/homonym/pck.adb: New files.
4568         * gdb.ada/homonym/homonym.adb: For use of all types defined
4569         locally inside both Get_Value subprograms.
4570
4571 2011-12-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
4572
4573         Fix racy FAILs.
4574         * gdb.base/foll-exec.exp (zap_session): Use gdb_test_no_output instead
4575         of send_gdb.
4576
4577 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
4578
4579         * gdb.base/testenv.exp: Skip on remote targets.  Unset global
4580         environment variable after test completed.
4581
4582 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
4583
4584         * gdb.base/solib-nodir.exp: Skip if remote target.
4585         * gdb.base/gdb.fortran.exp: Use shlib= flag when linking main
4586         application.  Call gdb_load_shlibs.
4587         * gdb.mi/mi-solib.exp: Use mi_load_shlibs instead of gdb_load_shlibs.
4588
4589 2011-11-29  Joel Brobecker  <brobecker@adacore.com>
4590
4591         * gdb.base/infoline.c, gdb.base/infoline.exp: New files.
4592
4593 2011-11-28  Joel Brobecker  <brobecker@adacore.com>
4594
4595         * gdb.ada/fullname_bp: New testcase.
4596
4597 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
4598
4599         PR testsuite/12649
4600         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test #2):
4601         Wrap send_gdb into a new gdb_test.
4602
4603         Code cleanup.
4604         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse4_test):
4605         Convert send_gdb and gdb_expect to gdb_test_multiple.
4606
4607 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
4608
4609         * gdb.base/jit-so.exp (one_jit_test): Add testcase name to log message.
4610
4611 2011-11-23  Keith Seitz  <keiths@redhat.com>
4612
4613         * lib/mi-support.exp (varobj_tree): New namespace and procs.
4614         (mi_varobj_tree_test_children_callback): New proc.
4615         (mi_walk_varobj_tree): New proc.
4616
4617 2011-11-22  Tom Tromey  <tromey@redhat.com>
4618
4619         * lib/mi-support.exp (mi_run_cmd_full): Rename from mi_run_cmd.
4620         Add "use_mi_command" argument.
4621         (mi_run_cmd, mi_run_with_cli): New procs.
4622         * gdb.mi/solib-lib.c: New file.
4623         * gdb.mi/solib-main.c: New file.
4624         * gdb.mi/mi-solib.exp: New file.
4625
4626 2011-11-21  Doug Evans  <dje@google.com>
4627
4628         * gdb.cp/nextoverthrow.exp: Skip test if debug info for
4629         _Unwind_DebugHook is missing.
4630
4631 2011-11-20  Stan Shebs  <stan@codesourcery.com>
4632
4633         * gdb.trace/tstatus.exp: New.
4634         * gdb.trace/actions.c: Include string.h.
4635
4636 2011-11-18  Yao Qi  <yao@codesourcery.com>
4637
4638         * gdb.trace/pending.exp: New.
4639         * gdb.trace/pending.c: New.
4640         * gdb.trace/pendshr1.c: New.
4641         * gdb.trace/pendshr2.c: New.
4642         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Check one
4643         tracepoint location becomes pending.
4644         (tracepoint_change_loc_2): New.
4645
4646 2011-11-16  David S. Miller  <davem@davemloft.net>
4647
4648         * lib/gdb.exp (can_single_step_to_signal_handler): Return zero when
4649         target is sparc*-*-linux*
4650
4651 2011-11-15  Paul Koning  <paul_koning@dell.com>
4652
4653         * gdb.python/py-type.exp: New testcases for exceptions on scalar
4654         types.
4655
4656 2011-11-14  Doug Evans  <dje@google.com>
4657
4658         * gdb.base/shell.exp: New file.
4659
4660 2011-11-14  Stan Shebs  <stan@codesourcery.com>
4661
4662         * gdb.trace/ftrace.c: New.
4663         * gdb.trace/ftrace.exp: New.
4664
4665 2011-11-14  Yao Qi  <yao@codesourcery.com>
4666
4667         * gdb.trace/change-loc-1.c: New.
4668         * gdb.trace/change-loc-2.c: New.
4669         * gdb.trace/change-loc.c: New.
4670         * gdb.trace/change-loc.exp:  New.
4671         * gdb.trace/change-loc.h:  New.
4672         * gdb.trace/trace-break.c (marker): Define new symbol.
4673         * gdb.trace/trace-break.exp (break_trace_same_addr_5):
4674         New.
4675         (break_trace_same_addr_6): New.
4676
4677 2011-11-12  Matt Rice  <ratmice@gmail.com>
4678
4679         * gdb.base/info-macros.exp: Make tests for info definitions
4680         test info macro.  Add tests for info macro argument processing.
4681         Rename a few tests.
4682
4683 2011-11-11  Keith Seitz  <keiths@redhat.com>
4684
4685         PR gdb/12843
4686         * gdb.base/linespecs.exp: New file.
4687
4688 2011-11-11  Doug Evans  <dje@google.com>
4689
4690         * gdb.threads/print-threads.exp: Extend timeout for slower
4691         tests.
4692
4693 2011-11-10  Doug Evans  <dje@google.com>
4694
4695         * gdb.reverse/i387-env-reverse.exp: Extend timeout of
4696         "record to end of main" test.
4697
4698         * gdb.python/py-type.c (TS): New typedef.
4699         (ts): New global.
4700         * gdb.python/py-type.exp: Test field list of typedef.
4701
4702 2011-11-10  Joel Brobecker  <brobecker@adacore.com>
4703
4704         * gdb.ada/small_reg_param: New testcase.
4705
4706 2011-11-09  Tom Tromey  <tromey@redhat.com>
4707
4708         * gdb.cp/destrprint.exp: New file.
4709         * gdb.cp/destrprint.cc: New file.
4710
4711 2011-11-08  Meador Inge  <meadori@codesourcery.com>
4712
4713         * gdb.arch/thumb-prologue.c (switch_stack_to_same): New test function.
4714         (switch_stack_to_other): New test function.
4715         * gdb.arch/thumb-prologue.exp: New test cases.
4716
4717 2011-11-08  Maciej W. Rozycki  <macro@codesourcery.com>
4718
4719         * lib/mi-support.exp (mi_send_resuming_command_raw): Fix a typo.
4720
4721 2011-11-08  Yao Qi  <yao@codesourcery.com>
4722
4723         * gdb.exp (supports_process_record): New.
4724         (supports_reverse): New.
4725         * gdb.reverse/break-precsave.exp: Call support_process_record
4726         to run test conditionally.
4727         * gdb.reverse/consecutive-precsave.exp: Likewise.
4728         * gdb.reverse/i386-precsave.exp: Likewise.
4729         * gdb.reverse/machinestate-precsave.exp: Likewise.
4730         * gdb.reverse/solib-precsave.exp: Likewise.
4731         * gdb.reverse/step-precsave.exp: Likewise.
4732         * gdb.reverse/until-precsave.exp: Likewise.
4733         * gdb.reverse/watch-precsave.exp: Likewise.
4734         * gdb.reverse/break-reverse.exp: Call support_reverse  to run
4735         test conditionally.
4736         * gdb.reverse/consecutive-reverse.exp: Likewise.
4737         * gdb.reverse/finish-precsave.exp: Likewise.
4738         * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
4739         * gdb.reverse/finish-reverse.exp: Likewise.
4740         * gdb.reverse/i386-reverse.exp: Likewise.
4741         * gdb.reverse/i386-sse-reverse.exp: Likewise.
4742         * gdb.reverse/machinestate.exp: Likewise.
4743         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Likewise.
4744         * gdb.reverse/sigall-precsave.exp: Likewise.
4745         * gdb.reverse/sigall-reverse.exp: Likewise.
4746         * gdb.reverse/solib-reverse.exp: Likewise.
4747         * gdb.reverse/step-reverse.exp: Likewise.
4748         * gdb.reverse/until-reverse.exp: Likewise.
4749         * gdb.reverse/watch-reverse.exp: Likewise.
4750
4751 2011-11-05  Yao Qi  <yao@codesourcery.com>
4752
4753         * gdb.trace/trace-break.exp: Add test on setting two
4754         fast tracepoints at the same address.
4755
4756 2011-11-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4757
4758         * gdb.base/commands.exp (cmd1 error): Fix false ERROR with gdbserver.
4759
4760 2011-11-02  Stan Shebs  <stan@codesourcery.com>
4761
4762         * gdb.trace/collection.c: Add code using strings.
4763         * gdb.trace/collection.exp: Add tests of string collection.
4764
4765 2011-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4766
4767         * gdb.base/skip-solib.exp (executable_main): New variable.
4768         (binfile_main): Base it on that.
4769         Use $executable_main in clean_restart calls.  Drop gdb_exit and
4770         gdb_start calls.
4771
4772 2011-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
4773
4774         Fix racy FAILs.
4775         * lib/mi-support.exp (mi_gdb_test): Replace thread_selected_re and
4776         breakpoint_re globals import by async.  Set string_regex to .* for
4777         async.  Remove the optional thread_selected_re and breakpoint_re
4778         globals expectations.
4779
4780 2011-11-01  Joseph Myers  <joseph@codesourcery.com>
4781
4782         * gdb.base/maint.exp: XFAIL "maint info sections DATA" on MinGW as
4783         well as Cygwin.
4784
4785 2011-11-01  Justin Lebar <justin.lebar@gmail.com>
4786
4787         Add tests for skip command.
4788         * gdb.base/skip-solib-lib.c: New
4789         * gdb.base/skip-solib-main.c: New
4790         * gdb.base/skip-solib.exp: New
4791         * gdb.base/skip.c: New
4792         * gdb.base/skip.exp: New
4793         * gdb.base/skip1.c: New
4794         * gdb.base/Makefile.in: Adding new files.
4795
4796 2011-10-31  Yao Qi  <yao@codesourcery.com>
4797             Pedro Alves  <pedro@codesourcery.com>
4798
4799         * gdb.trace/trace-break.c: New.
4800         * gdb.trace/trace-break.exp: New.
4801
4802 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
4803
4804         * gdb.threads/no-unwaited-for-left.exp: Specify $srcfile for
4805         break-here-2.
4806
4807 2011-10-28  Pedro Alves  <pedro@codesourcery.com>
4808
4809         * gdb.threads/no-unwaited-for-left.c: New.
4810         * gdb.threads/no-unwaited-for-left.exp: New.
4811         * gdb.threads/non-ldr-exc-1.c: New.
4812         * gdb.threads/non-ldr-exc-1.exp: New.
4813         * gdb.threads/non-ldr-exc-2.c: New.
4814         * gdb.threads/non-ldr-exc-2.exp: New.
4815         * gdb.threads/non-ldr-exc-3.c: New.
4816         * gdb.threads/non-ldr-exc-3.exp: New.
4817         * gdb.threads/non-ldr-exc-4.c: New.
4818         * gdb.threads/non-ldr-exc-4.exp: New.
4819
4820 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
4821
4822         * gdb.base/async-shell.exp: Skip the testfile for use_gdb_stub.
4823         * gdb.base/attach-pie-misread.exp: Likewise.
4824         * gdb.base/break-interp.exp: Likewise.
4825         * gdb.base/default.exp (attach, run "r" abbreviation, run): Skip these
4826         testcases for use_gdb_stub.
4827         * gdb.dwarf2/dw2-restore.exp: Fix the run for use_gdb_stub.
4828         (continue): New testcase.
4829         * gdb.python/py-events.exp: Skip the testfile for use_gdb_stub.
4830         * gdb.threads/attach-into-signal.exp: Likewise.
4831         * gdb.threads/attach-stopped.exp: Likewise.
4832         * gdb.threads/attachstop-mt.exp: Likewise.
4833
4834 2011-10-28  Paul Koning  <paul_koning@dell.com>
4835
4836         * gdb.python/lib-types.exp (deep_items): Rename from deepitems.
4837
4838 2011-10-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
4839
4840         * lib/mi-support.exp (breakpoint_re): Suppress match reporting.
4841         (mi_gdb_test): Import globals thread_selected_re
4842         and breakpoint_re.  Expect them optionally at the regex start.
4843
4844 2011-10-27  Doug Evans  <dje@google.com>
4845
4846         * gdb.python/python.exp: Test source -s.
4847
4848 2011-10-26  Paul Koning  <paul_koning@dell.com>
4849
4850         * gdb.python/lib-types.cc (struct A): New structure.
4851         * gdb.python/lib-types.exp (deepitems): New tests.
4852
4853 2011-10-25  Paul Koning  <paul_koning@dell.com>
4854
4855         PR python/13327
4856
4857         * gdb.python/py-value.exp: Add testcases for is_lazy attribute,
4858         fetch_lazy method.
4859
4860 2011-10-24  Yao Qi  <yao@codesourcery.com>
4861
4862         * lib/gdb.exp (can_single_step_to_signal_handler): Return 0 when
4863         target is tic6x-*-*.
4864
4865 2011-10-21  Joel Brobecker  <brobecker@adacore.com>
4866
4867         * gdb.ada/mi_task_info/task_switch.adb: New file.
4868         * gdb.ada/mi_task_info.exp: New file.
4869
4870 2011-10-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
4871
4872         * gdb.cp/expand-psymtabs-cxx.exp: New file.
4873         * gdb.cp/expand-psymtabs-cxx.cc: New file.
4874
4875 2011-10-20  Phil Muldoon  <pmuldoon@redhat.com>
4876
4877         PR python/12656
4878
4879         * gdb.python/py-block.exp: Add is_global, is_static, static_block,
4880         global_block tests.
4881
4882 2011-10-18  Tom Tromey  <tromey@redhat.com>
4883
4884         * gdb.base/jit-so.exp (one_jit_test): Remove spurious backslash.
4885
4886 2011-10-18  Tom Tromey  <tromey@redhat.com>
4887
4888         * gdb.base/source.exp: Don't include full file name in test name.
4889         * gdb.python/python.exp: Don't include full file name in test
4890         name.
4891
4892 2011-10-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
4893
4894         * gdb.base/attach-pie-noexec.c: New files.
4895         * gdb.base/attach-pie-noexec.exp: New files.
4896
4897 2011-10-17  Joseph Myers  <joseph@codesourcery.com>
4898
4899         * lib/gdb.exp (gdb_test_multiple): Expect newline and secondary
4900         prompt for each extra line in command.
4901
4902 2011-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4903
4904         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.shl): KFAIL it.
4905         Revert the part of:
4906         2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
4907         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
4908         Change the expected string.
4909
4910 2011-10-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
4911
4912         Fix results with system glibc debug info installed.
4913         * gdb.base/disp-step-syscall.exp (continue to $syscall (1st time))
4914         (continue to $syscall (2nd time), continue to $syscall (3rd time)):
4915         Accept also __libc_ symbol prefix and no prefix.
4916
4917 2011-10-14  Keith Seitz  <keiths@redhat.com>
4918
4919         PR c++/13225
4920         * gdb.cp/converts.cc (foo3_1): New function.
4921         (foo3_2): New functions.
4922         * gdb.cp/converts.exp: Add tests for int to pointer conversion
4923         and null pointer conversions of integer constant zero.
4924         Add test to check if all arguments are checked for incompatible
4925         conversion BADNESS.
4926
4927 2011-10-14  Tom Tromey  <tromey@redhat.com>
4928
4929         * gdb.threads/attachstop-mt.exp: Add $srcfile to the linespecs.
4930         * gdb.threads/attach-stopped.exp (corefunc): Add $srcfile to the
4931         linespec.
4932
4933 2011-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
4934
4935         Fix internal error regression.
4936         * gdb.dwarf2/implptr-optimized-out.S: New file.
4937         * gdb.dwarf2/implptr-optimized-out.exp: New file.
4938
4939 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
4940
4941         Fix empty DWARF expressions DATA vs. SIZE conditionals.
4942         * gdb.dwarf2/dw2-op-call.S (arraycallnoloc, arraynoloc): New DIEs.
4943         (loclist): New.
4944         (4): New abbrev.
4945         * gdb.dwarf2/dw2-op-call.exp: Remove variable srcfile and executable.
4946         Use prepare_for_testing, remove clean_restart.
4947         (p arraynoloc, p arraycallnoloc): New tests.
4948
4949 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
4950
4951         * gdb.cp/namespace-enum.exp (executable): New variable.
4952         (binfile): Use ${objdir}/${subdir}/ prefix.
4953         Use ${executable} for clean_restart.
4954
4955 2011-10-11  Sterling Augustine  <saugustine@google.com>
4956
4957         * gdb.cp/Makefile.in: Add namespace-enum test.
4958         * gdb.cp/namespace-enum.exp: New file.
4959         * gdb.cp/namespace-enum.c: New file.
4960         * gdb.cp/namespace-enum-main.c: New file.
4961
4962 2011-10-11  Ulrich Weigand  <ulrich.weigand@linaro.org>
4963
4964         * gdb.python/py-shared.exp: Relax filename check to handle remote:
4965         sysroot.
4966
4967 2011-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
4968
4969         Reimplement @entry in input expressions.
4970         * gdb.base/exprs.c (v_int_array_init): New variable.
4971         * gdb.base/exprs.exp (print v_int_array_init)
4972         (print *v_int_array_init@1, print *v_int_array_init@2)
4973         (print v_int_array_init[0]@1, print v_int_array_init[0]@2)
4974         (print v_int_array_init[1]@1): New tests.
4975
4976 2011-10-10  Joseph Myers  <joseph@codesourcery.com>
4977
4978         * gdb.cp/gdb2495.exp: Do not include directories in filename in
4979         expected message.
4980
4981 2011-10-09  Doug Evans  <dje@google.com>
4982
4983         * gdb.base/alias.exp: Add tests for alias command.
4984
4985 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4986
4987         * gdb.arch/amd64-entry-value.s: New file.
4988         * gdb.mi/mi2-amd64-entry-value.s: New file.
4989
4990 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4991
4992         Display @entry parameter values even for references.
4993         * gdb.arch/amd64-entry-value.cc (reference, datap, datap_input): New
4994         functions.
4995         (main): New variables regvar, nodatavarp, stackvar1, stackvar2.  Call
4996         reference and datap_input.
4997         * gdb.arch/amd64-entry-value.exp (reference, breakhere_reference): New
4998         breakpoints.
4999         (continue to breakpoint: entry_reference: reference)
5000         (entry_reference: bt at entry)
5001         (continue to breakpoint: entry_reference: breakhere_reference)
5002         (entry_reference: bt, entry_reference: ptype regparam)
5003         (entry_reference: p regparam, entry_reference: ptype regparam@entry)
5004         (entry_reference: p regparam@entry, entry_reference: p &regparam@entry)
5005         (entry_reference: p regcopy, entry_reference: p nodataparam)
5006         (entry_reference: p nodataparam@entry): New tests.
5007
5008 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5009
5010         Support @entry in input expressions.
5011         * gdb.arch/amd64-entry-value.exp (entry: p i@entry, entry: p j@entry)
5012         (entry_stack: p s1@entry, entry_stack: p s2@entry)
5013         (entry_stack: p d9@entry, entry_stack: p da@entry, tailcall: p i@entry)
5014         (tailcall: p j@entry): New tests.
5015         * gdb.cp/koenig.cc (A::entry): New function.
5016         (main): Call it.
5017         * gdb.cp/koenig.exp (p entry (c)): New test.
5018
5019 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5020
5021         Display @entry parameter values (without references).
5022         * gdb.arch/amd64-entry-value.cc (locexpr, stacktest, data, data2)
5023         (different, validity, invalid): New functions.
5024         (main): Call them.
5025         * gdb.arch/amd64-entry-value.exp: New breakpoints breakhere_locexpr,
5026         stacktest, breakhere_stacktest, different, breakhere_different,
5027         breakhere_validity and breakhere_invalid.
5028         (entry: bt): Update for @entry.
5029         (entry_locexpr: *, entry_stack: *, entry_equal: *, entry_different: *)
5030         (entry_validity: *, entry_invalid: *): Many new tests.
5031         * gdb.base/break.exp
5032         (run until breakpoint set at small function, optimized file): Accept
5033         also the @entry suffix.
5034         * gdb.mi/Makefile.in (PROGS): Add mi2-amd64-entry-value.
5035         * gdb.mi/mi2-amd64-entry-value.c: New files.
5036         * gdb.mi/mi2-amd64-entry-value.exp: New files.
5037
5038 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5039
5040         Protect entry values against self tail calls.
5041         * gdb.arch/amd64-entry-value.cc (self2, self): New.
5042         (main): Call self.
5043         * gdb.arch/amd64-entry-value.exp (self: breakhere, self: bt)
5044         (set debug entry-values 1, self: bt debug entry-values): New tests.
5045
5046 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5047
5048         Recognize virtual tail call frames.
5049         * gdb.arch/amd64-entry-value.cc (c, a, b, amb_z, amb_y, amb_x, amb)
5050         (amb_b, amb_a): New.
5051         (main): Call a and b.
5052         * gdb.arch/amd64-entry-value.exp (tailcall: breakhere, tailcall: bt)
5053         (tailcall: p i, tailcall: p j, set $sp0=$sp, up, p $sp0 == $sp, frame 3)
5054         (p $sp0 + sizeof (void *) == $sp, ambiguous: breakhere, ambiguous: bt):
5055         New tests.
5056
5057 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5058
5059         Implement basic support for DW_TAG_GNU_call_site.
5060         * gdb.arch/Makefile.in (EXECUTABLES): Add amd64-entry-value.
5061         * gdb.arch/amd64-entry-value.cc: New file.
5062         * gdb.arch/amd64-entry-value.exp: New file.
5063
5064 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5065
5066         Fix DW_OP_GNU_implicit_pointer for DWARF32 v3+ on 64-bit arches.
5067         * gdb.dwarf2/implptr-64bit.S: New file.
5068         * gdb.dwarf2/implptr-64bit.exp: New file.
5069
5070 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5071
5072         Fix initial language detection with -readnow.
5073         * gdb.cp/readnow-language.cc: New file.
5074         * gdb.cp/readnow-language.exp: New file.
5075
5076 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5077
5078         Fix printed anonymous struct name.
5079         * gdb.cp/anon-struct.exp (print type of X::t2): New test.
5080
5081 2011-10-09  Joseph Myers  <joseph@codesourcery.com>
5082
5083         * gdb.base/solib-symbol.exp: Do not include directories in
5084         filenames in expected messages.
5085
5086 2011-10-07  Doug Evans  <dje@google.com>
5087
5088         * gdb.python/py-pp-maint.py: Add tests for `replace' arg.
5089
5090 2011-10-07  Kevin Pouget  <kevin.pouget@st.com>
5091
5092         Allow Python notification of new object-file loadings.
5093         * gdb.python/py-events.exp: Test newobjfile event.
5094         * gdb.python/py-events.py: Register newobjfile callback.
5095         * gdb.python/py-events.c: Add call to shared library
5096         * gdb.python/py-events-shlib.c: New file.
5097
5098 2011-10-06  Joseph Myers  <joseph@codesourcery.com>
5099
5100         * gdb.base/fixsection.exp: Do not include directories in filename
5101         in expected message.
5102
5103 2011-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
5104
5105         Add tests for passing of environment variables to inferior.
5106         * gdb.base/testenv.c: New test source.
5107         * gdb.base/testenv.exp: New expect test.
5108
5109 2011-10-04  Paul Koning  <paul_koning@dell.com>
5110
5111         * gdb.python/py-value.c (main): Break before return.
5112
5113 2011-10-04  Kevin Pouget  <kevin.pouget@st.com>
5114
5115         PR python/12691: Add the inferior to Python exited event
5116         * gdb.python/py-events.exp: Test the inferior attribute of exited
5117         event with a fork.
5118         * gdb.python/py-events.py: Print inferior number on exit.
5119         * gdb.python/py-events.c: Fork the inferior.
5120
5121 2011-10-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
5122
5123         * gdb.base/jit.exp: Add testcase name to log message
5124
5125 2011-10-03  Paul Koning  <paul_koning@dell.com>
5126             Jan Kratochvil  <jan.kratochvil@redhat.com>
5127
5128         * gdb.python/py-value.exp
5129         (python inval = gdb.parse_and_eval('*(int*)0'))
5130         (python argc_lazy = gdb.parse_and_eval('argc'), sanity check argc)
5131         (set argc=2, python print argc_lazy): New tests.
5132
5133 2011-10-02  Joel Brobecker  <brobecker@adacore.com>
5134
5135         * gdb.base/save-bp.exp, gdb.base/save-bp.c: New files.
5136
5137 2011-10-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5138             Pedro Alves  <pedro@codesourcery.com>
5139
5140         * gdb.python/py-value.exp (test_value_in_inferior): New variable
5141         can_read_0, test for it.
5142         (python print gdb.parse_and_eval('*(int*)0')): Rename to ...
5143         (parse_and_eval with memory error): ... here, make it untested if
5144         can_read_0.
5145
5146 2011-09-30  Marek Polacek  <mpolacek@redhat.com>
5147
5148         * gdb.python/python.exp (verify pagination beforehand)
5149         (verify pagination afterwards): Fix race by splitting the line.
5150
5151 2011-09-29  Joseph Myers  <joseph@codesourcery.com>
5152
5153         * lib/gdb.exp (is_amd64_regs_target, is_x86_like_target): Allow
5154         for 64-bit multilibs from i?86-* targets.
5155
5156 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
5157
5158         * lib/gdb.exp: Fix a typo in one of the comments.
5159
5160 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
5161
5162         * gdb.base/foll-fork.exp: Fix race by adding "y or n" to the
5163         matching pattern.
5164
5165 2011-09-28  Paul Koning  <paul_koning@dell.com>
5166
5167         * gdb.python/py-type.c (enum E): New.
5168         * gdb.python/py-type.exp (test_fields): Add tests for Python
5169         mapping access to fields.
5170         (test_enums): New test for field access on enums.
5171
5172 2011-09-27  Stan Shebs  <stan@codesourcery.com>
5173
5174         * gdb.trace/collection.exp: Test collection of $_ret.
5175
5176 2011-09-22  Andreas Tobler  <andreast@fgznet.ch>
5177
5178         * lib/gdb.exp (gdb_compile): Set rpath and remove -ldl from the
5179         list of compilation switches for <*-*-freebsd*>.
5180
5181 2011-09-19  Stan Shebs  <stan@codesourcery.com>
5182
5183         * gdb.trace/tspeed.exp: New file.
5184         * gdb.trace/tspeed.c: New file.
5185
5186 2011-09-18  Yao Qi  <yao@codesourcery.com>
5187
5188         * gdb.arch/arm-disp-step.S (test_ldr_literal): Test for Thumb
5189         instructions.
5190         (test_adr_32bit, test_pop_pc): Likewise.
5191         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New test for
5192         Thumb instructions.
5193         * gdb.arch/arm-disp-step.exp (test_ldm_stm_pc): Match $gdb_prompt
5194         in gdb_test_multiple.
5195         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New.
5196
5197 2011-09-17  Yao Qi  <yao@codesourcery.com>
5198
5199         * lib/gdb.exp (can_single_step_to_signal_handler): New.
5200         * gdb.base/kill-after-signal.exp: Call it.  Skip if target doesn't
5201         support single step to signal handler.
5202
5203 2011-09-17  Yao Qi  <yao@codesourcery.com>
5204
5205         * gdb.base/disp-step-fork.c: New.
5206         * gdb.base/disp-step-syscall.exp: New.
5207         * gdb.base/disp-step-vfork.c: New.
5208
5209 2011-09-16  Joel Brobecker  <brobecker@adacore.com>
5210
5211         * gdb.ada/tasks.exp: Make the expected output for
5212         the `info tasks' tests more resilient to spacing
5213         changes.
5214
5215 2011-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
5216
5217         * gdb.python/py-evthreads.exp (Run to breakpoint 1)
5218         (reached breakpoint 2, reached breakpoint 3): Update expected output.
5219
5220 2011-09-15  Kevin Pouget  <kevin.pouget@st.com>
5221
5222         PR Python/12692 Add gdb.selected_inferior() to Python interface.
5223         * gdb.python/py-inferior.exp: Add testcase for gdb.selected_inferior().
5224
5225 2011-04-30  Kevin Pouget  <kevin.pouget@st.com>
5226
5227         Handle multiple breakpoint hits in Python interface:
5228         * gdb.python/py-events.exp: Set a duplicate breakpoint and check its
5229         presence.
5230         * gdb.python/py-events.py (breakpoint_stop_handler): Browse all the
5231         breakpoint hits.
5232
5233 2011-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
5234             Jan Kratochvil  <jan.kratochvil@redhat.com>
5235
5236         * gdb.python/py-events.exp: Remove pretty printing comment.
5237         * gdb.python/py-evsignal.exp: New file.
5238         * gdb.python/py-evthreads.c: Include signal.h.
5239         (thread3): Remove variable count3.  Remove variable bad and use raise
5240         instead.
5241         (thread2): Remove variable count2.  Move thread3 pthread_create here,
5242         merge pthread_join to a single line.
5243         (main): Remove variable count1.  Merge pthread_join with pthread_create
5244         to a single line.
5245         * gdb.python/py-evthreads.exp: Remove pretty printing comment.  New
5246         KFAIL python/12966 for gdbserver.  Test return value of
5247         gdb_compile_pthreads.  Use gdb_run_cmd.  Replace send_gdb and
5248         gdb_expect by gdb_test and gdb_test_multiple.
5249         (thread 2, thread 3): New tests.
5250
5251 2011-09-12  Matt Rice  <ratmice@gmail.com>
5252             Pedro Alves  <pedro@codesourcery.com>
5253
5254         PR gdb/13175
5255
5256         * gdb.base/interp.exp: New tests.
5257         * gdb.base/interp.c: New file.
5258
5259 2011-09-12  Doug Evans  <dje@google.com>
5260
5261         * gdb.dwarf2/clztest.exp: Fix initialization of tests array.
5262         * gdb.dwarf2/typeddwarf.exp: Ditto.
5263
5264 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
5265
5266         Fix compatibility with x32 arch.
5267         * testsuite/gdb.dwarf2/typeddwarf.exp: Check also is_lp64_target.
5268         * testsuite/gdb.trace/backtrace.exp: Use is_amd64_regs_target and
5269         is_x86_like_target.
5270         * testsuite/gdb.trace/collection.exp: Likewise.
5271         * testsuite/gdb.trace/report.exp: Likewise.
5272         * testsuite/gdb.trace/unavailable.exp: Likewise.
5273         * testsuite/gdb.trace/while-dyn.exp: Likewise.
5274         * testsuite/lib/gdb.exp (is_amd64_regs_target): New function.
5275         (is_x86_like_target): Check also is_amd64_regs_target.
5276
5277 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
5278
5279         PR breakpoints/12435
5280         * gdb.arch/amd64-prologue-xmm.c: New file.
5281         * gdb.arch/amd64-prologue-xmm.exp: New file.
5282         * gdb.arch/amd64-prologue-xmm.s: New file.
5283
5284 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
5285
5286         * gdb.dwarf2/dw2-param-error-main.c: New file.
5287         * gdb.dwarf2/dw2-param-error.S: New file.
5288         * gdb.dwarf2/dw2-param-error.exp: New file.
5289
5290 2011-09-08  Pedro Alves  <pedro@codesourcery.com>
5291
5292         * gdb.base/annota1.exp, gdb.base/annota3.exp: Extract the
5293         inferior's pid and look for a core dump named core.$pid.  Use
5294         `remote_file' commands on the host instead of hand coding shell
5295         commands on the build.
5296         * gdb.base/valgrind-db-attach.exp: Kill the program before
5297         finishing the test.
5298
5299 2011-09-02  Matt Rice  <ratmice@gmail.com>
5300
5301         * lib/prompt.exp: New file for testing the first prompt.
5302         * gdb.python/py-prompt.exp: Ditto.
5303         * gdb.python/py-prompt.c: Ditto (copy of ext-attach.c).
5304
5305 2011-09-02  Pedro Alves  <pedro@codesourcery.com>
5306
5307         * gdb.threads/gcore-thread.exp: Set the global core_supported to
5308         0, before testing gcore.
5309
5310 2011-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5311
5312         * dw2-ifort-parameter-debug.S: Update copyright year.
5313         * dw2-ifort-parameter.c: Update copyright year.
5314         * dw2-ifort-parameter.exp: Update copyright year.
5315
5316         * dw2-ifort-parameter-debug.S: New file.
5317         * dw2-ifort-parameter.c: New file.
5318         * dw2-ifort-parameter.exp: New file.
5319
5320 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5321
5322         * gdb.base/commands.exp (error_clears_commands_left): New function.
5323         (): Call it.
5324
5325 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5326
5327         * gdb.mi/mi-inheritance-syntax-error.cc (A): Make `a' public.
5328         (C): Initialize `a'.
5329         * gdb.mi/mi-inheritance-syntax-error.exp
5330         (-data-evaluate-expression $path):  Expect `a' as 5.
5331
5332 2011-08-26  Marc Khouzam  <marc.khouzam@ericsson.com>
5333
5334         PR mi/11912
5335         * gdb.mi/mi-inheritance-syntax-error.cc: New file.
5336         * gdb.mi/mi-inheritance-syntax-error.exp: New file.
5337         * gdb.mi/mi-var-cp.cc: Updated for new 'class'
5338         keyword in output of -var-info-path-expression.
5339
5340 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5341
5342         * gdb.trace/backtrace.exp: Use is_lp64_target to check 64bit target.
5343         * gdb.trace/collection.exp: Likewise.
5344         * gdb.trace/report.exp: Likewise.
5345         * gdb.trace/unavailable.exp: Likewise.
5346         * gdb.trace/while-dyn.exp: Likewise.
5347
5348 2011-08-18  Keith Seitz  <keiths@redhat.com>
5349
5350         PR c++/12266
5351         * gdb.cp/meth-typedefs.cc: New file.
5352         * gdb.cp/meth-typedefs.exp: New file.
5353
5354 2011-08-17  Phil Muldoon  <pmuldoon@redhat.com>
5355
5356         * gdb.python/python.exp: Add extended-prompt tests.
5357
5358 2011-08-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
5359
5360         * gdb.arch/i386-dr3-watch.exp
5361         (watchpoint on gap1 does not fit debug registers)
5362         (delete all watchpoints): Fix racy expect strings.
5363
5364 2011-08-14  Yao Qi  <yao@codesourcery.com>
5365
5366         * gdb.base/maint.exp: set data_section to ".neardata".
5367         * gdb.base/savedregs.c (thrower): Trigger SIGILL on NO-MMU machine.
5368         * gdb.base/savedregs.exp: Handle SIGILL.
5369         * gdb.mi/mi-syn-frame.c (bar): Trigger SIGILL on NO-MMU machine.
5370         * gdb.xml/tdesc-regs.exp: Set core-regs for tic6x-*-*.
5371
5372 2011-08-12  Doug Evans  <dje@google.com>
5373
5374         * gdb.python/py-symbol.exp: Add test for symbol.type.
5375
5376 2011-08-12  Ulrich Weigand  <ulrich.weigand@linaro.org>
5377
5378         * gdb.threads/pthreads.exp: Enable on non-native configurations.
5379         * gdb.mi/mi-pthreads.exp: Likewise.
5380         * gdb.mi/mi2-pthreads.exp: Likewise.
5381         * gdb.mi/gdb669.exp.exp: Likewise.
5382
5383 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
5384
5385         * lib/mi-support.exp (detect_async): Rename to...
5386         (mi_detect_async): ... this.
5387         * gdb.mi/mi-nonstop-exit.exp: Adjust.
5388         * gdb.mi/mi-nonstop.exp: Adjust.
5389         * gdb.mi/mi-ns-stale-regcache.exp: Adjust.
5390         * gdb.mi/mi-nsintrall.exp: Adjust.
5391         * gdb.mi/mi-nsmoribund.exp: Adjust.
5392         * gdb.mi/mi-nsthrexec.exp: Adjust.
5393
5394 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
5395
5396         * gdb.base/display.c (do_loops): New `p_i' local.
5397         * gdb.base/display.exp: Test displaying a variable that is
5398         temporarily at a bad address.
5399
5400 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
5401
5402         * gdb.dwarf2/dw2-op-stack-value.S: New file.
5403         * gdb.dwarf2/dw2-op-stack-value.exp: New file.
5404
5405 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
5406
5407         * gdb.dwarf2/dw2-simple-locdesc.S: Replace .value by .2byte.
5408         * gdb.dwarf2/dw2-case-insensitive.exp (regexp case-sensitive off)
5409         (p fuNC_symtab): Permit also ppc64 leading dot.
5410
5411 2011-08-05  Pedro Alves  <pedro@codesourcery.com>
5412
5413         * gdb.trace/unavailable.exp (test_maybe_regvar_display): New
5414         procedure.
5415         (gdb_collect_args_test, gdb_collect_locals_test): Use it.
5416
5417 2011-08-05  Yao Qi  <yao@codesourcery.com>
5418
5419         * gdb.base/callfuncs.exp: Set language after main.
5420         * gdb.cp/cplusfuncs.exp: Likewise.
5421         * gdb.cp/inherit.exp: Likewise.
5422
5423 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
5424
5425         * gdb.base/nostdlib.exp: Skip on gdb_stub targets.
5426         * gdb.base/watch-vfork.exp: Skip on remote targets.
5427
5428 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
5429
5430         * gdb.threads/thread-find.exp: Support remote targets.
5431
5432 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
5433
5434         * gdb.base/jit.exp: Download solib_binfile to target.
5435         * gdb.base/jit-so.exp:  Likewise.  Also, use gdb_load_shlibs
5436         and call dlopen without full path name.
5437         * gdb.cp/infcall-dlopen.exp: Use gdb_load_shlibs and call
5438         dlopen without full path name.
5439
5440 2011-08-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
5441
5442         * gdb.base/break-always.exp: Complete the test
5443         with duplicated breakpoints and enabling/disabling them.
5444
5445 2011-08-02  Tom Tromey  <tromey@redhat.com>
5446
5447         PR gdb/11289:
5448         * gdb.cp/overload.exp: Fix regexps.  Remove kfails.
5449
5450 2011-08-01  Paul Pluzhnikov  <ppluzhnikov@google.com>
5451
5452         PR gdb/13045
5453         * gdb.base/float.exp: Add new test case for PR gdb/13045
5454         * gdb.base/float.c: New file.
5455
5456 2011-07-28  Phil Muldoon  <pmuldoon@redhat.com>
5457
5458         * gdb.python/py-mi.exp: Test printers returning string hint, and
5459         also not returning a value.
5460         * gdb.python/py-prettyprint.c: Add testcase for above.
5461         * gdb.python/py-prettyprint.py: Add test printer for above.
5462
5463 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5464
5465         * gdb.dwarf2/dw2-simple-locdesc.S: Change DWARF version to 3.
5466         (.Ldie26, .Ldie41, .Ldie4a, .Ldie54, .Ldie5b): Remove.
5467         (.Ldie30) Add as field "data4".
5468         (.Ldie32) Rename field "b" to "shl".
5469         (abbrev4) Change for the "data4" field.
5470         (abbrev5, abbrev6) Remove.
5471         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.b): Rename to ...
5472         (p &s.shl): ... here.  Add comment.
5473         (p &s.data4): New.
5474
5475 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5476
5477         Fix crash on lval_computed values.
5478         * gdb.dwarf2/implptr.exp (print sizeof (j[0])): New test.
5479
5480 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5481
5482         * gdb.base/help.exp (help whatis): Update the expected string.
5483
5484 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5485
5486         * gdb.dwarf2/dw2-simple-locdesc.S: New file.
5487         * gdb.dwarf2/dw2-simple-locdesc.exp: New file.
5488         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
5489         Change the expected string.
5490
5491 2011-07-26  Pedro Alves  <pedro@codesourcery.com>
5492
5493         * gdb.base/watchpoint.exp
5494         (test_disable_enable_software_watchpoint): New procedure.
5495         (top level): Run it.
5496
5497 2011-07-26  Ulrich Weigand  <ulrich.weigand@linaro.org>
5498
5499         * gdb.python/py-mi.exp: Avoid '+' in filenames.  Call C version of
5500         executable file "${binfile}", C++ version "${binfile}-cxx".
5501         * gdb.python/py-prettyprint.exp: Likewise.
5502         * gdb.python/py-symbol.exp: Likewise.
5503         * gdb.python/py-type.exp: Likewise.
5504         * gdb.python/py-value.exp: Likewise.
5505         * gdb.python/py-template.exp (test_template_arg): Pass full executable
5506         file name instead of just suffix.
5507
5508 2011-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5509
5510         Fix implicit pointer offsets.
5511         * gdb.dwarf2/implptr.c (add): New marker baz breakpoint.
5512         * gdb.dwarf2/implptr.exp (set baz breakpoint for implptr)
5513         (continue to breakpoint: continue to baz breakpoint for implptr)
5514         (sanity check element 0, sanity check element 1)
5515         (enter the inlined function, check element 0 for the offset)
5516         (check element 1 for the offset)
5517         (continue to breakpoint: ignore the second baz breakpoint): New tests.
5518         (set foo breakpoint for implptr): Update the breakpoint number.
5519
5520 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
5521
5522         * gdb.python/py-mi.exp: Use different file names for different
5523         versions of the executable under test.
5524         * gdb.python/py-prettyprint.exp: Likewise.
5525         * gdb.python/py-symbol.exp: Likewise.
5526         * gdb.python/py-template.exp: Likewise.
5527         * gdb.python/py-type.exp: Likewise.
5528         * gdb.python/py-value.exp: Likewise.
5529
5530 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
5531
5532         * gdb.python/py-breakpoint.exp: Re-set can-use-hw-watchpoints
5533         flag after restarting GDB if necessary.
5534
5535 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
5536
5537         * gdb.python/py-shared.exp: Call gdb_load_shlibs.
5538
5539 2011-07-22  Pedro Alves  <pedro@codesourcery.com>
5540
5541         * gdb.arch/i386-dr3-watch.exp: Test that the i386 watchpoints
5542         backend doesn't leave used debug registers behind.
5543
5544 2011-07-22  Tom Tromey  <tromey@redhat.com>
5545
5546         * gdb.dwarf2/typeddwarf.c: XFAIL 'z' on x86-64.
5547         * gdb.dwarf2/typeddwarf.exp (xfail-gdb-test): Add arch_pattern
5548         argument.
5549         * gdb.dwarf2/typeddwarf-amd64.S: New file.
5550
5551 2011-07-21  Matt Rice  <ratmice@gmail.com>
5552
5553         * gdb.threads/Makefile.in: Avoid globbing corethreads.exp
5554         in mostlyclean rule.  Add files ending in .core.
5555
5556 2011-07-21  Matt Rice  <ratmice@gmail.com>
5557
5558         PR macros/12999
5559         * gdb.base/info-macros.c: New test sources.
5560         * gdb.base/info-macros.exp: New tests.
5561
5562 2011-07-21  Phil Muldoon  <pmuldoon@redhat.com>
5563
5564         * gdb.python/python.exp: Add prompt substitution tests.
5565
5566 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5567
5568         Fix crash if referenced CU is aged out.
5569         * gdb.dwarf2/dw2-op-call.exp (maintenance set dwarf2 max-cache-age 0):
5570         New.
5571         * gdb.dwarf2/implptr.exp: Likewise.
5572
5573 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5574
5575         * gdb.dwarf2/implptr.S: Rebuilt.
5576         * gdb.dwarf2/implptr.c (intp, intpp, intppp): New typedefs.
5577         (bar): Use them for j, k, l.
5578         * gdb.dwarf2/implptr.exp: New variable opts.  Support runtest parameter
5579         COMPILE.
5580         (print j in implptr:bar): Update for the intp typedef.
5581         (print p[0].x in implptr:foo): Use more exact regex.
5582
5583 2011-07-18  Tom Tromey  <tromey@redhat.com>
5584
5585         * gdb.cp/static-method.exp: Add missing single quote.
5586
5587 2011-07-18  Yao Qi  <yao@codesourcery.com>
5588
5589         * gdb.base/async-shell.exp: Skip test if displaced stepping is not
5590         supported.
5591         * gdb.mi/mi-nonstop-exit.exp: Likewise.
5592         * gdb.mi/mi-nonstop.exp: Likewise.
5593         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
5594         * gdb.mi/mi-nsintrall.exp: Likewise.
5595         * gdb.mi/mi-nsmoribund.exp: Likewise.
5596         * gdb.mi/mi-nsthrexec.exp: Likewise.
5597         * gdb.python/py-evthreads.exp: Likewise.
5598
5599 2011-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
5600
5601         Code cleanup.
5602         * gdb.cp/namespace.exp (xfail_class_types): New variable.  Initialize
5603         it.  Substitute it instead of test_compiler_info everywhere.
5604
5605 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
5606
5607         * gdb.base/type-opaque.exp: Use gdb_load_shlibs.  Run test on
5608         remote targets as well.
5609
5610 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
5611
5612         * lib/gdb.exp (gdb_compile_shlib_pthreads): New helper.
5613         * gdb.threads/tls-shared.exp: Use it.  Call gdb_load_shlibs.
5614
5615 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
5616
5617         * lib/gdb.exp (gdb_compile): Specify rpath if the *target* is
5618         a remote machine, not the host.
5619         (gdb_compile_shlib): Set soname if target is remote.
5620
5621 2011-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
5622
5623         * gdb.cp/minsym-fallback.exp: Link in C++ mode.
5624
5625 2011-07-13  Matt Rice <ratmice@gmail.com>
5626
5627         * gdb.python/py-objfile-script-gdb.py: Renamed to
5628         py-objfile-script-gdb.py.in.
5629         * gdb.python/py-objfile-script-gdb.py.in: Renamed from
5630         py-objfile-script-gdb.py.
5631         * gdb.python/py-objfile-script.exp: Update reference to
5632         py-objfile-script-gdb.py.
5633
5634 2011-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
5635
5636         * gdb.dwarf2/dw2-op-call.S (array1): Use the real label; do not
5637         reference undefined label.
5638
5639 2011-07-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
5640
5641         * gdb.dwarf2/dw2-const.S (Pointer size): Change from 4 to 8.
5642         (DW_AT_high_pc, DW_AT_low_pc): Remove them.
5643         (val8, .Ltype_const8, .Ltype_int8, DW_TAG_variable): New.
5644         * gdb.dwarf2/dw2-const.exp (print/x val8): New test.
5645
5646 2011-07-11  Phil Muldoon  <pmuldoon@redhat.com>
5647
5648         PR python/12438
5649         * gdb.python/python.exp: Add maint set/show python print-stack
5650         deprecated tests.  Add set/show python print-backtrace tests.
5651
5652 2011-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
5653
5654         * gdb.java/jprint.exp (print a java.lang.String): xfail without system
5655         debug info.
5656
5657 2011-07-06  Matt Rice  <ratmice@gmail.com>
5658
5659         * gdb.python/python.exp: Update filename paths.
5660         * gdb.python/py-symtab.exp: Ditto.
5661
5662 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
5663
5664         * gdb.python/py-evthreads.exp: Add missing `$'.
5665
5666 2011-07-06  Jie Zhang  <jie.zhang@analog.com>
5667
5668         * config/bfin.exp: New file.
5669         * gdb.asm/asm-source.exp (bfin-*-*): Handle Blackfin targets.
5670         * gdb.asm/bfin.inc: New file.
5671
5672 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
5673
5674         * gdb.python/py-evthreads.exp: Fix race by adding an anchor to match
5675         the whole output.
5676
5677 2011-07-05  Tom Tromey  <tromey@redhat.com>
5678
5679         * gdb.java/jprint.java (jprint.hi): New field.
5680         * gdb.java/jprint.exp: Print string.
5681
5682 2011-07-05  Thiago Jung Bauermann  <bauerman.ibm.com>
5683
5684         * gdb.base/call-sc.c: Fix typos.
5685         * gdb.base/ifelse.exp: Likewise.
5686         * gdb.base/structs.c: Likewise.
5687
5688 2011-07-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
5689
5690         * gdb.base/jit-so.exp: New test.
5691         * gdb.base/jit-dlmain.c: New file.
5692         * gdb.base/jit-main.c: Allow "main" to be elsewhere.
5693
5694 2011-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5695
5696         * gdb.cp/m-static.exp: Call get_compiler_info.
5697         (static const int initialized nowhere): Call setup_xfail for gcc <= 4.4.
5698         * gdb.cp/pr9167.exp (p b): Likewise.
5699         * gdb.cp/temargs.exp: Do not set have_pr_45024_fixed for gcc 4.6.
5700         (test value of P in inner_m, test type of Z in inner_m): Call
5701         setup_xfail for gcc <= 4.5.
5702
5703 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5704
5705         * gdb.cp/paren-type.cc: New files.
5706         * gdb.cp/paren-type.exp: New files.
5707
5708 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5709
5710         Stop on first linespec terminator instead of eating what we can.
5711         * gdb.cp/minsym-fallback-main.cc (main): Call also C::operator ().
5712         * gdb.cp/minsym-fallback.cc (C::operator ()): Define.
5713         * gdb.cp/minsym-fallback.exp (break 'C::f()'): Change to ...
5714         (break C::f()): ... this one.
5715         (break C::operator()()): New test.
5716         * gdb.cp/minsym-fallback.h (C::operator ()): Declare.
5717         * gdb.java/jmisc.exp (break jmisc.main(java.lang.String[])int): New
5718         test.
5719
5720 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5721
5722         Fall back linespec to minimal symbols.
5723         * gdb.base/psymtab.exp (Don't search past end of psymtab.): Update the
5724         error message.
5725         * gdb.cp/cplusfuncs.exp (list foo::operator int*): Likewise.
5726         * gdb.cp/minsym-fallback-main.cc: New file.
5727         * gdb.cp/minsym-fallback.cc: New file.
5728         * gdb.cp/minsym-fallback.exp: New file.
5729         * gdb.cp/minsym-fallback.h: New file.
5730
5731 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5732
5733         * gdb.cp/no-dmgl-verbose.cc: New file.
5734         * gdb.cp/no-dmgl-verbose.exp: New file.
5735
5736 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5737
5738         * gdb.base/break-interp.exp (reach_1, test_ld): Allow also the prefix
5739         __GI_.
5740         * gdb.cp/psymtab-parameter.cc (func): Make it a template function.
5741         (f): New function.
5742         * gdb.cp/psymtab-parameter.exp (complete break 'func(): Rename to ...
5743         (complete p 'func<short>(): ... here.
5744         * gdb.dwarf2/dw2-linkage-name-trust-main.cc: New file.
5745         * gdb.dwarf2/dw2-linkage-name-trust.S: New file.
5746         * gdb.dwarf2/dw2-linkage-name-trust.exp: New file.
5747         * gdb.cp/temargs.exp (test type of F in k3_m, test value of F in k3_m):
5748         Make them KFAIL gcc/49546.
5749
5750 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
5751
5752         * gdb.ada/catch_ex.exp: Add temporary catchpoint tests.
5753
5754 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5755
5756         Test GCC PR debug/49546.
5757         * gdb.cp/temargs.exp (set sixth breakpoint for temargs)
5758         (test type of F in k3_m, test value of F in k3_m): New.
5759         * gdb.cp/temargs.cc (struct S3, struct K3): New.
5760         (main): New variable k3.  Call k3.k3_m.
5761
5762 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
5763
5764         * gdb.ada/packed_array.exp: Fix expected outout.
5765
5766 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
5767
5768         * gdb.ada/packed_array.exp: fixed expected output.
5769
5770 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
5771
5772         * gdb.ada/same_enum: New testcase.
5773
5774 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
5775
5776         * gdb.ada/ptr_typedef: New testcase.
5777
5778 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
5779
5780         * gdb.ada/arrayptr.exp: Add ptype test.
5781
5782 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
5783
5784         * gdb.ada/char_enum: New testcase.
5785
5786 2011-07-01  Yao Qi  <yao@codesourcery.com>
5787
5788         * gdb.base/dump.exp (capture_pointer_with_type): New.
5789         Get value from address instead of name.
5790         Start GDB once, and do `dump' and `restore'
5791         tests together.
5792
5793 2011-06-30  Jie Zhang <jie.zhang@analog.com>
5794             Mike Frysinger  <vapier@gentoo.org>
5795
5796         * config/monitor.exp (get_remotetimeout, set_remotetimeout): New
5797         helper functions for getting/setting remotetimeout variable.
5798         * lib/gdb.exp (gdb_load): If the target is remote, set
5799         $oldremotetimeout to get_remotetimeout, then call set_remotetimeout
5800         with $loadtimeout.  Set $load_ok to 0 before doing the load.
5801         Instead of returning, immediately, set $load_ok to 0.  Call
5802         set_remotetimeout with $oldremotetimeout, and then return if
5803         $load_ok is 1.
5804
5805 2011-06-30  Andrew Burgess  <aburgess@broadcom.com>
5806
5807         * gdb.python/py-template.exp: Don't run this test if the target
5808         does not support c++ tests.
5809
5810 2011-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
5811
5812         Fix non-only rename list for Fortran modules import.
5813         * gdb.fortran/module.exp (print var_x, print var_y, print var_z): New
5814         tests.
5815         * gdb.fortran/module.f90 (module moduse): New.
5816         (program module): use moduse, test var_x, var_y and var_z.
5817
5818 2011-06-29  Tom Tromey  <tromey@redhat.com>
5819
5820         PR testsuite/12040:
5821         * gdb.fortran/array-element.exp: Use f90, not f77.
5822         * gdb.fortran/complex.exp: Use f90, not f77.
5823         * gdb.fortran/derived-type.exp: Use f90, not f77.
5824         * gdb.fortran/library-module.exp: Use f90, not f77.
5825         * gdb.fortran/logical.exp: Use f90, not f77.
5826         * gdb.fortran/module.exp: Use f90, not f77.
5827         * gdb.fortran/multi-dim.exp: Use f90, not f77.
5828         * gdb.fortran/subarray.exp: Use f90, not f77.
5829
5830 2011-06-29  Tom Tromey  <tromey@redhat.com>
5831
5832         * gdb.fortran/charset.exp: New file.
5833         * gdb.fortran/charset.f90: New file.
5834
5835 2011-06-29  Tom Tromey  <tromey@redhat.com>
5836
5837         PR testsuite/12040:
5838         * lib/future.exp: New file, mostly extracted from ada.exp.
5839         Rewrote compatibility code to use rename.
5840         (gdb_find_gfortran): New proc.
5841         (gdb_default_target_compile): Refresh from dejagnu; plus a pending
5842         gfortran patch.
5843         * lib/ada.exp (gdb_find_gnatmake, gdb_default_target_compile):
5844         Move to future.exp.
5845         * lib/gdb.exp: Always load future.exp.
5846
5847 2011-06-28  Yao Qi  <yao@codesourcery.com>
5848
5849         * gdb.cp/exception.cc: Don't include iostream.
5850         (bar): Remove print statement.
5851         (catcher): New.
5852         (main): Remove print statements.  Call function catcher.
5853         * gdb.cp/exception.exp : Don't match inferior's output in regexp.
5854         Set breakpoint on catcher, and check the value of parameter.
5855
5856 2011-06-23  Yao Qi  <yao@codesourcery.com>
5857
5858         * gdb.cp/mb-inline.exp: Parse the output of `info break' to check
5859         breakpoint 1.2 is disabled.  KFAIL for uclinux.
5860
5861 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
5862
5863         * gdb.mi/mi2-var-display.exp: Replace gdb_test_multiple with
5864         mi_gdb_test.
5865
5866 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
5867
5868         * gdb.mi/mi2-return.exp: Replace gdb_test_multiple with mi_gdb_test.
5869
5870 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
5871
5872         * gdb.mi/mi2-console.exp: Replace gdb_test_multiple with mi_gdb_test.
5873
5874 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
5875
5876         * gdb.mi/mi2-basics.exp: Fix races.  Honour the
5877         `test_exec_and_symbol_mi_operatons' return value.
5878         (test_mi_interpreter_selection): Use mi_gdb_test instead of
5879         gdb_test_multiple.
5880         (test_exec_and_symbol_mi_operatons): Likewise.
5881         (test_path_specification): Likewise.
5882
5883 2011-06-23  Yao Qi  <yao@codesourcery.com>
5884
5885         * gdb.base/moribund-step.exp: Skip test if displaced stepping is not
5886         supported.
5887         * lib/gdb.exp (support_displaced_stepping): New.
5888
5889 2011-06-23  Yao Qi  <yao@codesourcery.com>
5890
5891         * gdb.threads/execl.exp: Skip on remote target.
5892
5893 2011-06-21  Marek Polacek  <mpolacek@redhat.com>
5894
5895         * gdb.mi/mi-var-display.exp: Replace gdb_test_multiple with
5896         mi_gdb_test.
5897
5898 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
5899
5900         * gdb.mi/mi-nsintrall.exp: Replace gdb_test_multiple with mi_gdb_test.
5901
5902 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
5903
5904         * gdb.mi/mi-nsmoribund.exp: Replace gdb_test_multiple with
5905         mi_gdb_test.
5906
5907 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
5908
5909         * gdb.mi/mi-return.exp: Replace gdb_test_multiple with mi_gdb_test.
5910
5911 2011-06-14  Yao Qi  <yao@codesourcery.com>
5912
5913         gdb/testsuite/
5914         * gdb.threads/ia64-sigill.exp: Remove "set debug lin-lwp 1".
5915
5916 2011-06-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
5917
5918         * gdb.dwarf2/dw2-filename.exp (info sources): New testcase.
5919
5920 2011-06-10  Tom Tromey  <tromey@redhat.com>
5921
5922         * gdb.cp/temargs.exp: Let tests pass if compiler bug is fixed.
5923         Add tests for pointer-to-member-function.
5924         * gdb.cp/temargs.cc (S::somefunc): New function.
5925         (K2): New class.
5926         (main): Instantiate K2; call method.
5927
5928 2011-06-08  Joel Brobecker  <brobecker@adacore.com>
5929
5930         * gdb.python/py-inferior.c (f2): Make str an array rather
5931         than a pointer.
5932         * gdb.python/py-inferior.exp: Adjust testcase accordingly.
5933
5934 2011-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
5935
5936         * gdb.base/async-shell.c: New file.
5937         * gdb.base/async-shell.exp: New file.
5938
5939 2011-06-06  Pedro Alves  <pedro@codesourcery.com>
5940
5941         * gdb.threads/pending-step.exp: Add more context to SIGTRAP match.
5942
5943 2011-06-03  Joel Brobecker  <brobecker@adacore.com>  (obvious fix)
5944
5945         From Stephen Kitt  <steve@sk2.org>
5946         * gdb.base/help.exp: Adjust following some spelling corrections
5947         in GDB.
5948
5949 2011-06-01  Yao Qi  <yao@codesourcery.com>
5950
5951         * gdb.base/ending-run.exp: Match __uClibc_main for uClibc.
5952
5953 2010-05-31  Keith Seitz  <keiths@redhat.com>
5954
5955         PR c++/12750
5956         * gdb.cp/static-method.cc: New file.
5957         * gdb.cp/static-method.exp: New file.
5958
5959 2010-05-31  Keith Seitz  <keiths@redhat.com>
5960
5961         PR symtab/12704
5962         * gdb.cp/anon-ns.cc: New file.
5963         * gdb.cp/anon-ns.exp: New file.
5964
5965 2011-05-31  Pedro Alves  <pedro@codesourcery.com>
5966
5967         * gdb.arch/i386-dr3-watch.c: New file.
5968         * gdb.arch/i386-dr3-watch.exp: New file.
5969
5970 2011-05-30  Yao Qi  <yao@codesourcery.com>
5971
5972         * gdb.base/callfuncs.c (t_structs_fc): New.
5973         (t_structs_dc, t_structs_ldc): New.
5974         (t_double_many_args):
5975         (DEF_FUNC_MANY_ARGS_1, DEF_FUNC_MANY_ARGS_2): Define.
5976         (DEF_FUNC_MANY_ARGS_3, DEF_FUNC_VALUES_1): Define.
5977         (DEF_FUNC_VALUES_2, DEF_FUNC_VALUES_3): Define.
5978         * gdb.base/callfuncs.exp: Call new functions.
5979
5980 2011-05-30  Yao Qi  <yao@codesourcery.com>
5981
5982         * gdb.base/callfuncs.exp (rerun_and_prepare): New.
5983         Call rerun_and_prepare for each test to isolate effects.
5984
5985 2011-05-30  Yao Qi  <yao@codesourcery.com>
5986
5987         * gdb.base/varargs.c (find_max_float_real): New.
5988         (find_max_double_real, find_max_long_double_real): New.
5989         * gdb.base/varargs.exp: Call these new added functions.
5990         * lib/gdb.exp (setup_kfail_for_target): New.
5991
5992 2011-05-30  Yao Qi  <yao@codesourcery.com>
5993
5994         * gdb.base/funcargs.c (callca, callcb, callcc): New.
5995         (callcd, callce, callcf, callc1a, callc1b): New.
5996         (callc2a, callc2b): New.
5997         * gdb.base/funcargs.exp (complex_args): New.
5998         (complex_integral_args, complex_float_integral_args): New.
5999         * lib/gdb.exp (support_complex_tests): New.  Determine
6000         whether to run test cases on _Complex types.
6001
6002 2011-05-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6003
6004         * gdb.threads/leader-exit.c: New file.
6005         * gdb.threads/leader-exit.exp: New file.
6006
6007 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
6008
6009         * gdb.mi/mi-nonstop.exp: Replace gdb_test_multiple with mi_gdb_test.
6010
6011 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
6012
6013         * gdb.mi/mi-nonstop-exit.exp: Remove the `-gdb-show non-stop' testcase,
6014         remove the `supported' variable.
6015         * gdb.mi/mi-nonstop.exp: Likewise.
6016         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
6017         * gdb.mi/mi-nsintrall.exp: Likewise.
6018         * gdb.mi/mi-nsmoribund.exp: Likewise.
6019         * gdb.mi/mi-nsthrexec.exp: Likewise.
6020
6021 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
6022
6023         * gdb.reverse/finish-reverse-bkpt.exp: New test.
6024
6025 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
6026
6027         * gdb.reverse/next-reverse-bkpt-over-sr.exp: New test.
6028
6029 2011-05-24  Keith Seitz  <keiths@redhat.com>
6030
6031         PR breakpoint/12803
6032         * gdb.cp/cmpd-minsyms.cc (a): New method.
6033         (b): New method.
6034         (c): New method.
6035         * gdb.cp/cmpd-minsyms.exp: Add tests for new methods.
6036
6037 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
6038
6039         * gdb.base/commands.exp (watchpoint_command_test): Check that the
6040         watchpoint's command list didn't execute when the watchpoint went
6041         out of scope.
6042
6043 2011-05-24  Pierre Muller  <muller@ics.u-strasbg.fr>
6044
6045         Centralize -DSYMBOL_PREFIX=\"_\" additional flags in gdb.exp.
6046         * lib/gdb.exp (gdb_target_symbol_prefix_flags): New procedure.
6047         * gdb.arch/i386-bp_permanent.exp: Use gdb_target_symbol_prefix_flags.
6048         * gdb.arch/i386-gnu-cfi.exp: Likewise.
6049         * gdb.arch/i386-permbkpt.exp: Likewise.
6050         * gdb.arch/i386-prologue.exp: Likewise.
6051         * gdb.arch/i386-size-overlap.exp: Likewise.
6052         * gdb.arch/i386-size.exp: Likewise.
6053         * gdb.arch/i386-unwind.exp: Likewise.
6054         * gdb.reverse/i386-precsave.exp: Likewise.
6055         * gdb.reverse/i386-reverse.exp: Likewise.
6056         * gdb.reverse/i386-sse-reverse.exp: Likewise.
6057         * gdb.reverse/i387-env-reverse.exp: Likewise.
6058         * gdb.reverse/i387-stack-reverse.exp: Likewise.
6059
6060 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
6061
6062         * gdb.trace/tfile.exp: Add test that opening the basic.tf trace
6063         file doesn't error, using MI.
6064
6065 2011-05-23  Tom Tromey  <tromey@redhat.com>
6066
6067         * gdb.base/charset.exp (string_display): Add tests to assign to
6068         arrays.
6069         * gdb.base/charset.c (short_array, int_array, long_array): New.
6070
6071 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
6072
6073         Cope with async mode.
6074
6075         * gdb.mi/mi-break.exp (test_breakpoint_commands): Split gdb_test
6076         into gdb_test + mi_expect_stop.
6077
6078 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
6079
6080         * gdb.mi/basics.c: Don't include stdio.h or unistd.h.
6081         (callme): Remove printf call.
6082
6083 2011-05-20  Pierre Muller  <muller@ics.u-strasbg.fr>
6084
6085         * lib/gdb.exp (gdb_test_list_exact): Suggest use of double
6086         quote pattern to avoid problems with Cygwin/mingw expect versions.
6087         * gdb.base/default.exp (show convenience): Use double
6088         quote pattern for regular expressions.
6089
6090 2011-05-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
6091
6092         Fix -readnow for -gdwarf-4 unused type units.
6093         * gdb.dwarf2/dw4-sig-type-unused.S: New file.
6094         * gdb.dwarf2/dw4-sig-type-unused.exp: New file.
6095
6096 2011-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
6097
6098         * gdb.base/kill-after-signal.c: New file.
6099         * gdb.base/kill-after-signal.exp: New file.
6100
6101 2011-05-16  Pedro Alves  <pedro@codesourcery.com>
6102
6103         * gdb.ada/start.exp: Call untested with the correct test filename.
6104         * gdb.arch/i386-bp_permanent.exp: Call untested with the correct
6105         test filename.  Make the test's binary unique.
6106         * gdb.arch/i386-signal.exp: Call untested with the correct test
6107         filename.
6108         * gdb.arch/i386-size-overlap.exp: Ditto.
6109         * gdb.arch/Makefile.in (EXECUTABLES): Update.
6110         * gdb.base/gcore-buffer-overflow.exp: Ditto.
6111         * gdb.cp/call-c.exp: Ditto.
6112         * gdb.mi/mi-reverse.exp: Call untested with the correct test
6113         filename.  Make the test's binary unique.
6114         * gdb.mi/Makefile.in (EXECUTABLES): Update.
6115         * gdb.python/py-mi.exp: Ditto.
6116         * gdb.python/Makefile.in (EXECUTABLES): Update.
6117         * gdb.reverse/i386-precsave.exp: Ditto.
6118         * gdb.reverse/i387-env-reverse.exp: Call untested with the correct
6119         test filename.
6120         * gdb.reverse/i387-stack-reverse.exp: Ditto.
6121         * gdb.reverse/sigall-precsave.exp: Ditto.  Make the test's binary
6122         unique.
6123         * gdb.reverse/sigall-reverse.exp: Call untested with the correct
6124         test filename.
6125         * gdb.reverse/Makefile.in (EXECUTABLES): Update.
6126         * gdb.trace/tfile.exp: Ditto.
6127
6128 2011-05-14  Yao Qi  <yao@codesourcery.com>
6129
6130         * gdb.trace/tfile.c(add_memory_block): Store address in unsigned
6131         type.
6132
6133 2011-05-13  Doug Evans  <dje@google.com>
6134
6135         * gdb.python/py-objfile-script.exp: New file.
6136         * gdb.python/py-objfile-script.c: New file.
6137         * gdb.python/py-objfile-script-gdb.py: New file.
6138         * testsuite/gdb.python/py-section-script.exp: Test
6139         "info auto-load-scripts".
6140
6141 2011-05-13  Tom Tromey  <tromey@redhat.com>
6142
6143         * gdb.dwarf2/clztest.exp: New file.
6144         * gdb.dwarf2/clztest.c: New file.
6145         * gdb.dwarf2/clztest.S: New file.
6146
6147 2011-05-13  Doug Evans  <dje@google.com>
6148
6149         * gdb.base/charset.exp: If UTF-16 is not available, skip char16_t,
6150         String16 tests.
6151
6152 2011-05-13  Tom Tromey  <tromey@redhat.com>
6153
6154         * lib/gdb.exp (is_x86_like_target): New proc.
6155         * gdb.dwarf2/watch-notconst.exp: Use is_x86_like_target.
6156         * gdb.dwarf2/valop.exp: Use is_x86_like_target.
6157         * gdb.dwarf2/typeddwarf.exp: Use is_x86_like_target.  Pass
6158         -nostdlib to compiler.
6159         * gdb.dwarf2/typeddwarf.S (_start): Rename from 'main'.
6160         * gdb.dwarf2/pieces.exp: Use is_x86_like_target.
6161         * gdb.dwarf2/implptr.exp: Use is_x86_like_target.
6162         * gdb.dwarf2/dw2-restore.exp: Check for LP64.
6163         * gdb.dwarf2/callframecfa.exp: Use is_x86_like_target.
6164
6165 2011-05-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
6166
6167         * gdb.python/py-function.exp: Test setting a value from a function
6168         which executes a command.
6169
6170 2011-05-12  Tom Tromey  <tromey@redhat.com>
6171
6172         * gdb.dwarf2/typeddwarf.S: New file.
6173         * gdb.dwarf2/typeddwarf.c: New file.
6174         * gdb.dwarf2/typeddwarf.exp: New file.
6175
6176 2011-05-12  Marek Polacek  <mpolacek@redhat.com>
6177
6178         * gdb.mi/mi-basics.exp: Fix races.  Honour the
6179         `test_exec_and_symbol_mi_operatons' return value.
6180         (test_mi_interpreter_selection): Use mi_gdb_test instead of
6181         gdb_test_multiple.
6182         (test_exec_and_symbol_mi_operatons): Likewise.
6183         (test_path_specification): Likewise.
6184
6185 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6186
6187         * lib/gdb.exp (gdb_rename_execfile): Remove catch wrappers.
6188         (gdb_touch_execfile): Remove catch wrappers.  New variable time.
6189         Replace `file copy' and `file rename' by `file mtime'.  Twice.
6190
6191 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6192
6193         * gdb.base/readline-ask.c: New file.
6194         * gdb.base/readline-ask.exp: New file.
6195         * gdb.base/readline-ask.inputrc: New file.
6196
6197 2011-05-06  Ulrich Weigand  <uweigand@de.ibm.com>
6198
6199         * gdb.cell/bt.exp: Delete breakpoints before running to signal
6200         to avoid race condition.
6201         * gdb.cell/coremaker.c: Use small stack size.
6202         * gdb.cell/ea-standalone.exp: Use file name without path as
6203         argument to c_to.
6204         * gdb.cell/fork.exp: Allow other output when continuing to end.
6205
6206 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
6207
6208         * gdb.threads/corethreads.c: New file.
6209         * gdb.threads/corethreads.exp: New file.
6210
6211 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
6212
6213         * gdb.threads/gcore-thread.exp (objfile, opts): New variables.
6214         Try to compile the test using -Wl,-z,norelro first.
6215         (load_core): New variable libthread_db_seen, initialize it.
6216         (zeroed-threads cannot be listed): Protect it by XFAIL on
6217         !$libthread_db_seen.
6218
6219 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
6220
6221         PR 12573
6222         * gdb.dwarf2/dw2-skip-prologue.S: New file.
6223         * gdb.dwarf2/dw2-skip-prologue.c: New file.
6224         * gdb.dwarf2/dw2-skip-prologue.exp: New file.
6225
6226 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
6227
6228         * gdb.cp/psymtab-parameter.cc: New file.
6229         * gdb.cp/psymtab-parameter.exp: New file.
6230
6231 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
6232
6233         Fix a race.
6234         * gdb.cp/static-print-quit.exp (print c): Split to ...
6235         (print c - <return>, print c - q <return>, print c - to quit):
6236         ... these.  Make the testfile untested on gdb-7.1.
6237
6238 2011-5-05  Janis Johnson  <janisjo@codesourcery.com>
6239
6240         * lib/gdb.exp (exec_target_file, exec_symbol_file,
6241         gdb_rename_execfile, gdb_touch_execfile): New.
6242         * gdb.base/reread.exp: Use new procs to handle multiple
6243         exec files.
6244
6245 2011-05-05  Yao Qi  <yao@codesourcery.com>
6246
6247         * gdb.arch/arm-disp-step.S(test_ldr_literal): New.
6248         (test_adr_32bit, test_pop_pc): New.
6249         * gdb.arch/arm-disp-step.exp (test_ldr_literal): New.
6250         (test_adr_32bit, test_pop_pc): New.
6251
6252 2011-05-04  Joseph Myers  <joseph@codesourcery.com>
6253
6254         * gdb.base/a2-run.exp (strongarm-*-coff): Don't handle target.
6255         * gdb.base/float.exp (xscale*-*-*, strongarm*-*-*): Don't handle
6256         targets.
6257         * gdb.base/long_long.exp (xscale*-*-*, strongarm*-*-*): Don't
6258         handle targets.
6259
6260 2011-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
6261
6262         * gdb.base/completion.exp (complete help info wat): Rename to ...
6263         (complete 'help info wat'): ... here.
6264         Remove all `-re ".*' and `-re "^.*' redundant regexes.
6265         (complete 'p 'arg', complete (2) 'p 'arg'): Remove redundant backslash.
6266
6267 2011-05-04  Pedro Alves  <pedro@codesourcery.com>
6268
6269         * gdb.base/completion.exp: Use gdb_test_multiple instead of
6270         gdb_test and explicit $gdb_prompt/timeout matches.
6271
6272 2011-05-04  Yao Qi  <yao@codesourcery.com>
6273
6274         * gdb.arch/arm-disp-step.S: Fix usage of macros __thumb__
6275         and __thumb2__.
6276
6277 2011-05-03  Marek Polacek  <mpolacek@redhat.com>
6278
6279         * gdb.base/pr10179.exp: Get rid of races using `delete_breakpoints'
6280         in place of `gdb_test "delete breakpoints"'.  This eliminates two
6281         testcases.
6282
6283 2011-05-02  Pedro Alves  <pedro@codesourcery.com>
6284
6285         PR testsuite/12649
6286         Fix races.
6287
6288         * gdb.base/completion.exp: Remove all sleep calls.  Remove
6289         unnecessary regexs.  Don't explicitly expect anything after the
6290         prompt.  Eat the prompt if necessary.
6291
6292 2011-05-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
6293
6294         * gdb.opt/inline-cmds.exp: Adjust checks with "finish" command to
6295         accept to show the caller line again as well as the line after.
6296
6297 2011-04-29  Phil Muldoon  <pmuldoon@redhat.com>
6298
6299         PR mi/12531
6300
6301         * gdb.python/py-mi.exp: Add CPLUS_FAKE_CHILD tests and a C++
6302         compile target.
6303         * gdb.python/py-prettyprint.exp: Add C++ object for
6304         CPLUS_FAKE_CHILD test.
6305
6306 2011-04-28  Ulrich Weigand  <ulrich.weigand@linaro.org>
6307
6308         * gdb.base/signest.exp: New file.
6309         * gdb.base/signest.c: Likewise.
6310
6311 2011-04-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6312
6313         * lib/mi-support.exp (mi_expect_stop) <stopped at wrong place>: Accept
6314         thread and breakpoint notifications.
6315
6316 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6317
6318         * gdb.base/fortran-sym-case.c: New file.
6319         * gdb.base/fortran-sym-case.exp: New file.
6320         * gdb.dwarf2/dw2-case-insensitive-debug.S: New file.
6321         * gdb.dwarf2/dw2-case-insensitive.c: New file.
6322         * gdb.dwarf2/dw2-case-insensitive.exp: New file.
6323
6324 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6325
6326         * lib/gdb.exp (gdb_test_multiple): Eror on newline in $message.
6327         * gdb.base/ifelse.exp: Give names to the "" tests as `if true else
6328         false #1', `if true else false #2' and `if true else false #3'.
6329
6330 2011-04-27  Ulrich Weigand  <ulrich.weigand@linaro.org>
6331
6332         * gdb.base/annota1.exp: Accept breakpoints-invalid annotation
6333         while delivering signal.
6334
6335 2011-04-27  Vladimir Prus  <vladimir@codesourcery.com>
6336
6337         MI breakpoint notifications.
6338
6339         * testsuite/gdb.mi/mi-cli.exp: Adust.
6340         * testsuite/gdb.mi/mi2-cli.exp: Adust.
6341         * testsuite/gdb.mi/mi-watch.exp: Adust.
6342         * testsuite/gdb.mi/mi2-watch.exp: Adust.
6343         * testsuite/lib/mi-support.exp (mi_expect_stop): Accept breakpoint
6344         notifications.
6345
6346 2011-04-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6347
6348         * gdb.base/gdbindex-stabs-dwarf.c: New file.
6349         * gdb.base/gdbindex-stabs.c: New file.
6350         * gdb.base/gdbindex-stabs.exp: New file.
6351
6352 2011-04-25  Yao Qi  <yao@codesourcery.com>
6353
6354         * gdb.dwarf2/dw2-double-set-die-type.S: Replace comment char `#'
6355         with /*...*/.
6356         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
6357
6358 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
6359
6360         * gdb.python/py-value.exp (test_objfiles): Name the first test
6361         `py-value in file.filename'.
6362
6363 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
6364
6365         * gdb.base/solib-disc.exp: Set gdbserver_reconnect_p.
6366         * lib/gdb.exp (gdb_init): Clear gdbserver_reconnect_p.
6367         * lib/gdbserver-support.exp (gdbserver_start): Add `--once' if
6368         !gdbserver_reconnect_p..
6369         (gdbserver_reconnect): Call error if !gdbserver_reconnect_p..
6370
6371 2011-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
6372
6373         * gdb.cp/cpcompletion.exp (complete class methods)
6374         (complete class methods beginning with F): Move them above runto.  New
6375         comment about the runto delimiter.
6376
6377 2011-04-20  Pedro Alves  <pedro@codesourcery.com>
6378
6379         * gdb.base/maint.exp: Test that "maint print registers" works
6380         without a running program.
6381
6382 2011-04-20  Marek Polacek  <mpolacek@redhat.com>
6383
6384         * gdb.base/setshow.exp: Fix racy tests.
6385         ($old_gdb_prompt): New variable.
6386
6387 2011-04-19  Tom Tromey  <tromey@redhat.com>
6388
6389         * gdb.mi/mi-nsmoribund.exp:
6390         * gdb.hp/gdb.objdbg/objdbg01.exp:
6391         * gdb.base/structs.exp (test_struct_returns):
6392         * gdb.base/call-sc.exp (test_scalar_returns):
6393         * gdb.base/bigcore.exp: Remove duplicate words.
6394
6395 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6396
6397         * gdb.base/break-interp-lib.c (v, vptr): New variables.
6398         * gdb.base/break-interp.exp (test_attach): New comment.
6399
6400 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6401
6402         * gdb.threads/gcore-thread.exp ($core0file): New variable.
6403         (clear __stack_user.next, clear stack_used.next)
6404         (save a zeroed-threads corefile): New test.
6405         Call core_load for $core0file.
6406         (zeroed-threads cannot be listed): New test.
6407
6408 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6409
6410         * gdb.threads/gcore-thread.exp ($testfile): Match it the .exp
6411         filename.
6412         ($srcfile): Preserve the original value.
6413         ($testfile): Match it the .exp filename.
6414         ($corefile): New variable.  Substitute it around.
6415         Use clean_restart.
6416         ($prev_timeout): Remove.
6417         (load_core): Move core loading into this proc.
6418         Fix restore of $timeout if load_core fails.
6419
6420 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6421
6422         * gdb.base/eu-strip-infcall.c: New file.
6423         * gdb.base/eu-strip-infcall.exp: New file.
6424
6425 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6426
6427         * gdb.base/callfuncs.c (Lcallfunc, callfunc): New functions.
6428         * gdb.base/callfuncs.exp (print callfunc (Lcallfunc, 5)): New test.
6429
6430 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6431
6432         Fix Python access to inlined frames.
6433         * gdb.python/py-frame-inline.c: New file.
6434         * gdb.python/py-frame-inline.exp: New file.
6435
6436 2011-04-13  Edjunior Machado  <emachado@linux.vnet.ibm.com>
6437
6438         * gdb.base/gdb1090.exp: Change breakpoint location to read the
6439         content of 's24' correctly (avoiding "optimized out").
6440         * gdb.base/gdb1090.c: Add comment in order to set breakpoint.
6441
6442 2011-04-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6443
6444         * lib/gdb.exp (gdb_breakpoint): New case for a GDB internal error.
6445
6446 2011-04-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
6447
6448         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Don't
6449         expect a colon in watch -location output.
6450
6451 2011-04-13  Marek Polacek  <mpolacek@redhat.com>
6452
6453         * gdb.base/commands.exp (redefine_backtrace_test): Fix race.
6454         New testcase `expect response to define backtrace'.  Also remove
6455         redundant `default' block.
6456
6457 2011-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6458
6459         * gdb.python/py-prettyprint.c (struct hint_error): New.
6460         (main): New variable hint_error.
6461         * gdb.python/py-prettyprint.exp (run_lang_tests): New testcase
6462         "print hint_error".
6463         * gdb.python/py-prettyprint.py (class pp_hint_error): New.
6464         (register_pretty_printers): Register it.
6465
6466 2011-04-04  Tom Tromey  <tromey@redhat.com>
6467
6468         * gdb.cp/maint.exp (test_help): Update.
6469         (test_namespace): Likewise.
6470
6471 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
6472
6473         * gdb.ada/arrayptr/foo.adb: Add access to constrained array.
6474         * gdb.ada/arrayptr.exp: Add new tests.
6475
6476 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
6477
6478         * gdb.ada/mi_catch_ex: New testcase.
6479
6480 2011-04-01  Pedro Alves  <pedro@codesourcery.com>
6481
6482         * gdb.cp/cpexprs.exp (Overloaded methods): No longer try the
6483         base::overload(void) method without specifying "const".
6484
6485 2011-04-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
6486
6487         * gdb.arch/thumb-singlestep.S: New file.
6488         * gdb.arch/thumb-singlestep.exp: Likewise.
6489
6490 2011-03-31  Tom Tromey  <tromey@redhat.com>
6491
6492         * gdb.python/py-prettyprint.py (exception_flag): New global.
6493         (NoStringContainerPrinter._iterator.next): Check it.
6494         * gdb.python/py-prettyprint.c (main): New variable nstype2.
6495         * gdb.python/py-mi.exp: Set exception_flag and do more tests.
6496
6497 2011-03-29  Tom Tromey  <tromey@redhat.com>
6498
6499         * gdb.cp/anon-struct.cc: New file.
6500         * gdb.cp/anon-struct.exp: New file.
6501
6502 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6503
6504         Test STT_GNU_IFUNC support.
6505         * gdb.base/gnu-ifunc-lib.c: New file.
6506         * gdb.base/gnu-ifunc.c: New file.
6507         * gdb.base/gnu-ifunc.exp: New file.
6508
6509 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6510
6511         Support a ring of related breakpoints.
6512         * gdb.base/watchpoint-delete.c: New file.
6513         * gdb.base/watchpoint-delete.exp: New file.
6514
6515 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6516
6517         * gdb.ada/arrayparam.exp (print first after function call): Use
6518         explicit package name.  Add a comment
6519         (print lasta after function call): Rename ...
6520         (print last after function call): ... it and use explicit package
6521         name.
6522         (print length after function call): Use explicit package name.
6523         * gdb.ada/str_ref_cmp.exp (operator = works for strings): New test.
6524         * gdb.ada/sym_print_name.exp: Change `i' to `integervar'.
6525         (multiple matches for symbol i): Rename ...
6526         (multiple matches for symbol integervar): ... it.
6527         * gdb.ada/sym_print_name/foo.adb (Foo): Change `I' to `IntegerVar'.
6528         * gdb.ada/sym_print_name/pck.ads (Pck): Likewise.
6529
6530 2011-03-25  Andrew Burgess  <aburgess@broadcom.com>
6531
6532         * lib/gdb.exp (default_gdb_start,gdb_init): Clear the GREP_OPTIONS
6533         environment variable to make grep output more predictable. Move
6534         all the environment setup into gdb_init so it's done once per test
6535         case rather than each time we start gdb.
6536
6537 2011-03-24  Tom Tromey  <tromey@redhat.com>
6538
6539         * gdb.base/label.exp: Use `main:there' linespec.  Add re-running
6540         test.
6541
6542 2011-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
6543
6544         * gdb.dwarf2/dw2-entry-value-main.c: New file.
6545         * gdb.dwarf2/dw2-entry-value.S: New file.
6546         * gdb.dwarf2/dw2-entry-value.exp: New file.
6547
6548 2011-03-22  Phil Muldoon  <pmuldoon@redhat.com>
6549
6550         PR python/12183
6551
6552         * gdb.python/py-function.exp: Add GdbError tests.
6553
6554 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
6555
6556         * gdb.trace/unavailable.cc (args_test_func, local_test_func)
6557         (reglocal_test_func, statlocal_test_func): New functions.
6558         (globals_test_func): Call new functions.
6559         * gdb.trace/unavailable.exp (gdb_collect_args_test)
6560         (gdb_collect_locals_test): New procedure.
6561         (gdb_trace_collection_test): Call new procedures.
6562
6563 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
6564
6565         * gdb.trace/unavailable.exp (fpreg, spreg, pcreg): Define.
6566         (test_register, test_register_unavailable): New procedures.
6567         (gdb_unavailable_registers_test): New procedure.
6568         (gdb_trace_collection_test): Call it.
6569
6570 2011-03-18  Phil Muldoon  <pmuldoon@redhat.com>
6571
6572         PR python/12149
6573
6574         * gdb.python/python.exp: Add gdb.write tests.
6575
6576 2010-03-17  Phil Muldoon  <pmuldoon@redhat.com>
6577
6578         * gdb.python/Makefile.in: Add py-objfile.
6579         * gdb.python/py-objfile.exp: New file.
6580         * gdb.python/py-objfile.c: New file.
6581         * gdb.python/py-block.exp: Add is_valid tests.
6582         * gdb.python/py-inferior.exp: Ditto.
6583         * gdb.python/py-infthread.exp: Ditto.
6584         * gdb.python/py-symbol.exp: Ditto.
6585         * gdb.python/py-symtab.exp: Ditto.
6586
6587 2011-03-16  Keith Seitz  <keiths@redhat.com>
6588
6589         PR c++/12273
6590         * gdb.cp/cmpd-minsyms.exp: New test.
6591         * gdb.cp/cmpd-minsyms.cc: New file.
6592
6593         PR c++/11734
6594         * gdb.cp/ovsrch.exp: New test.
6595         * gdb.cp/ovsrch.h: New file.
6596         * gdb.cp/ovsrch1.cc: New file.
6597         * gdb.cp/ovsrch2.cc: New file.
6598         * gdb.cp/ovsrch3.cc: New file.
6599         * gdb.cp/ovsrch4.cc: New file.
6600
6601 2011-03-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
6602
6603         PR gdb/12528
6604         * gdb.base/Makefile.in: Adjust EXECUTABLES.
6605         * gdb.base/break-on-linker-gcd-function.exp: New test.
6606         * gdb.base/break-on-linker-gcd-function.cc: New file.
6607
6608 2011-03-15  Andreas Tobler  <andreast@fgznet.ch>
6609
6610         * gdb.base/jit-main.c: Define ElfW for non glibc elf targets.
6611
6612 2011-03-15  Phil Muldoon  <pmuldoon@redhat.com>
6613
6614         * lib/gdb.exp (gdb_unload): Add another termination case.
6615
6616 2011-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
6617
6618         * gdb.dwarf2/dw2-empty-pc-range.S: New file.
6619         * gdb.dwarf2/dw2-empty-pc-range.exp: New file.
6620         * gdb.dwarf2/pr11465.S: New .text labels text_start and text_end.
6621         Provide a stub byte there.
6622         (DW_TAG_compile_unit): Set DW_AT_low_pc, DW_AT_high_pc and
6623         DW_AT_entry_pc.
6624         (dieb4, dieda): Set DW_AT_high_pc higher than DW_AT_low_pc.
6625
6626 2011-03-15  Ulrich Weigand  <uweigand@de.ibm.com>
6627
6628         * gdb.arch/altivec-abi.exp: Skip "generic" tests on 64-bit when
6629         using a GCC 4.1 or 4.2 compiler.  Add an additional test variant
6630         "generic ABI, auto".
6631         (altivec_abi_tests): Accept vectors returned by reference.
6632
6633 2010-03-14  Phil Muldoon  <pmuldoon@redhat.com>
6634
6635         * gdb.python/py-breakpoint.exp: Add Python stop operations tests.
6636
6637 2011-03-13  Ulrich Weigand  <uweigand@de.ibm.com>
6638
6639         * gdb.python/py-section-script.exp: Skip test if no Python support.
6640
6641 2011-03-12  Ulrich Weigand  <uweigand@de.ibm.com>
6642
6643         * gdb.base/solib-weak.exp: Allow "." prefix for ppc64.
6644
6645 2011-03-10  Phil Muldoon  <pmuldoon@redhat.com>
6646
6647         * gdb.python/py-parameter.exp: Update tests to the new Python
6648         parameter API. Add "no documentation" test.  Add deprecated API
6649         backward compatibility test.
6650
6651 2011-03-09  Tom Tromey  <tromey@redhat.com>
6652
6653         * gdb.ada/catch_ex.exp: Use explicit gdb_test rather than
6654         gdb_continue_to_end.
6655
6656 2011-03-09  Mark Kettenis  <kettenis@gnu.org>
6657
6658         * gdb.base/memattr.exp: Adjust regexps to accept spaces as well as
6659         tabs.
6660
6661 2011-03-09  Tom Tromey  <tromey@redhat.com>
6662
6663         * lib/gdb.exp (inferior_exited_re): Match. leading `['.  Wrap in
6664         parentheses.
6665         (gdb_continue_to_end): Add "allow_extra" parameter.  Use
6666         $command.
6667         * gdb.threads/thread-unwindonsignal.exp: Pass "allow_extra"
6668         argument to gdb_continue_to_end.
6669         * gdb.threads/interrupted-hand-call.exp: Pass "allow_extra"
6670         argument to gdb_continue_to_end.
6671         * gdb.cp/annota3.exp: Fix regex.
6672         * gdb.cp/annota2.exp: Fix regex.
6673         * gdb.base/shlib-call.exp: Pass "allow_extra" argument to
6674         gdb_continue_to_end.
6675         * gdb.base/call-signal-resume.exp: Revert earlier patch.
6676         * gdb.ada/tasks.exp: Pass "allow_extra" argument to
6677         gdb_continue_to_end.
6678
6679 2011-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6680
6681         * gdb.server/ext-run.exp
6682         (load new file without any gdbserver inferior): New test.
6683
6684 2011-03-07  Tom Tromey  <tromey@redhat.com>
6685
6686         * Makefile.in (TAGS): Rewrite.
6687
6688 2011-03-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
6689
6690         * gdb.trace/report.exp (12.1: trace report #1): New match for the
6691         initial commands echo.  New match for `Found trace'.  Anchor all the
6692         other matches.  Anchor and match for `No trace frame found' the final
6693         match.
6694
6695 2011-03-07  Tom Tromey  <tromey@redhat.com>
6696
6697         * Makefile.in (TAGS): New target.
6698
6699 2011-03-07  Tom Tromey  <tromey@redhat.com>
6700
6701         * lib/opencl.exp (skip_opencl_tests): Update for exit message
6702         change.
6703         * lib/mi-support.exp (mi_gdb_test): Update for exit message
6704         change.
6705         * lib/gdb.exp (gdb_test_multiple): Update comment.  Update for
6706         exit message change.
6707         (skip_altivec_tests): Update for exit message change.
6708         (skip_vsx_tests): Likewise.
6709         (gdb_continue_to_end): Likewise.  Add 'command' argument.
6710         * lib/cell.exp (skip_cell_tests): Update for exit message change.
6711         * gdb.threads/tls.exp: Update for exit message change.
6712         * gdb.threads/thread-unwindonsignal.exp: Use
6713         gdb_continue_to_end.
6714         * gdb.threads/step.exp (step_it): Update for exit message change.
6715         (continue_all): Likewise.
6716         * gdb.threads/print-threads.exp (test_all_threads): Update for
6717         exit message change.
6718         * gdb.threads/interrupted-hand-call.exp: Use
6719         gdb_continue_to_end.
6720         * gdb.threads/execl.exp: Use gdb_continue_to_end.
6721         * gdb.python/py-prettyprint.exp (run_lang_tests): Use
6722         gdb_continue_to_end.
6723         * gdb.hp/gdb.objdbg/objdbg02.exp: Use gdb_continue_to_end.
6724         * gdb.hp/gdb.objdbg/objdbg01.exp: Use gdb_continue_to_end.
6725         * gdb.hp/gdb.defects/solib-d.exp: Update for exit message change.
6726         * gdb.cp/method.exp: Update for exit message change.
6727         * gdb.cp/mb-templates.exp: Update for exit message change.
6728         * gdb.cp/mb-inline.exp: Use gdb_continue_to_end.
6729         * gdb.cp/annota3.exp: Update for exit message change.
6730         * gdb.cp/annota2.exp: Update for exit message change.
6731         * gdb.cell/fork.exp: Use gdb_continue_to_end.
6732         * gdb.base/term.exp: Update for exit message change.
6733         * gdb.base/step-test.exp (test_i): Update for exit message change.
6734         * gdb.base/sigstep.exp (advance): Update for exit message change.
6735         (advancei): Likewise.
6736         * gdb.base/siginfo.exp: Update for exit message change.
6737         * gdb.base/shlib-call.exp: Use gdb_continue_to_end.
6738         * gdb.base/reread.exp: Use gdb_continue_to_end.
6739         * gdb.base/langs.exp: Use gdb_continue_to_end.
6740         * gdb.base/interrupt.exp: Update for exit message change.
6741         * gdb.base/gdb1555.exp: Update for exit message change.
6742         * gdb.base/exe-lock.exp: Use gdb_continue_to_end.
6743         * gdb.base/ending-run.exp: Update for exit message change.
6744         * gdb.base/chng-syms.exp: Update for exit message change.
6745         * gdb.base/checkpoint.exp: Update for exit message change.
6746         * gdb.base/catch-syscall.exp (check_for_program_end): Use
6747         gdb_continue_to_end.
6748         (test_catch_syscall_with_wrong_args): Likewise.
6749         * gdb.base/call-signal-resume.exp: Use gdb_continue_to_end.
6750         * gdb.base/break-interp.exp (test_ld): Update for exit message
6751         change.
6752         * gdb.base/bang.exp: Update for exit message change.
6753         * gdb.base/attach.exp (do_attach_tests): Use gdb_continue_to_end.
6754         (do_call_attach_tests): Likewise.
6755         * gdb.base/a2-run.exp: Update for exit message change.
6756         * gdb.arch/ppc-dfp.exp: Update for exit message change.
6757         * gdb.ada/tasks.exp: Use gdb_continue_to_end.
6758         * gdb.ada/catch_ex.exp: Use gdb_continue_to_end.
6759
6760 2011-03-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
6761
6762         * gdb.base/help.exp (help thread find): Fix one forgotten quote.
6763
6764 2011-03-03  Tom Tromey  <tromey@redhat.com>
6765
6766         * gdb.hp/gdb.aCC/Makefile.in (Makefile): Remove.
6767         * gdb.hp/gdb.aCC/configure (Makefile): Remove.
6768         * gdb.hp/gdb.aCC/configure.ac: Remove.
6769         * gdb.hp/gdb.base-hp/Makefile.in (Makefile): Remove.
6770         * gdb.hp/gdb.base-hp/configure (Makefile): Remove.
6771         * gdb.hp/gdb.base-hp/configure.ac: Remove.
6772         * gdb.hp/gdb.compat/Makefile.in (Makefile): Remove.
6773         * gdb.hp/gdb.compat/configure (Makefile): Remove.
6774         * gdb.hp/gdb.compat/configure.ac: Remove.
6775         * gdb.hp/gdb.defects/Makefile.in (Makefile): Remove.
6776         * gdb.hp/gdb.defects/configure (Makefile): Remove.
6777         * gdb.hp/gdb.defects/configure.ac: Remove.
6778         * gdb.hp/gdb.objdbg/Makefile.in (Makefile): Remove.
6779         * gdb.hp/gdb.objdbg/configure (Makefile): Remove.
6780         * gdb.hp/gdb.objdbg/configure.ac: Remove.
6781         * gdb.hp/configure.ac: Remove.
6782         * gdb.hp/configure: Remove.
6783         * gdb.hp/Makefile.in (SUBDIRS): No longer a configure
6784         substitution.
6785         (Makefile): Remove rule.
6786         * gdb.cell/configure.ac: Remove.
6787         * gdb.cell/configure: Remove.
6788         * gdb.stabs/Makefile.in (Makefile): Remove.
6789         (distclean): Don't remove config.status or config.log.
6790         * gdb.stabs/configure (Makefile): Remove.
6791         * gdb.stabs/configure.ac: Remove.
6792         * configure: Rebuild.
6793         * configure.ac: Don't AC_CONFIG_SUBDIRS in gdb.hp or gdb.stabs.
6794         Remove stabs- and cell-specific logic.  Test for existence of
6795         ../gdbtk before configuring gdb.gdbtk.  Build Makefiles in gdb.hp
6796         subdirectories, gdb.cell, and and gdb.stabs.
6797         * Makefile.in (ALL_SUBDIRS): Add gdb.hp and gdb.stabs.
6798
6799 2011-03-03  Joel Brobecker  <brobecker@adacore.com>
6800
6801         * gdb.python/py-inferior.exp: Avoid searching pattern beyond
6802         end of buffer.
6803
6804 2011-03-02  Joel Brobecker  <brobecker@adacore.com>
6805
6806         * gdb.python/py-inferior.exp: Use gdb_test_no_output instead of
6807         gdb_test when running a test where we expected no output back.
6808
6809 2011-02-28  Michael Snyder  <msnyder@vmware.com>
6810
6811         * gdb.cp/overload.cc: Change initializer value to integer.
6812
6813 2011-02-27  Michael Snyder  <msnyder@vmware.com>
6814
6815         * gdb.multi/base.exp: Add test for remove-inferiors.
6816
6817 2011-02-26  Joel Brobecker  <brobecker@adacore.com>
6818
6819         * gdb.python/py-frame.exp: Simplify the initialization phase
6820         using prepare_for_testing.
6821
6822 2011-02-25  Michael Snyder  <msnyder@vmware.com>
6823
6824         * gdb.multi/base.exp: Add tests for info inferiors with args.
6825
6826 2011-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6827
6828         * gdb.dwarf2/dw2-ranges.S: Rename to ...
6829         * gdb.dwarf2/dw2-ranges.c: ... here, convert it to C.
6830         * gdb.dwarf2/dw2-ranges.exp: Skip the testcase on !$gcc_compiled.
6831         Rename srcfile, srcfile2 and srcfile3, new asmfile, asmfile2 and
6832         asmfile3.  Comment the STABS (#3) file compilation.  Compile
6833         everything through assembler.  Provide KFAIL for symtab/12497.
6834         * gdb.dwarf2/dw2-ranges2.S: Rename to ...
6835         * gdb.dwarf2/dw2-ranges2.c: ... here, convert it to C.
6836         * gdb.dwarf2/dw2-ranges3.S: Rename to ...
6837         * gdb.dwarf2/dw2-ranges3.c: ... here, convert it to C.
6838
6839 2011-02-24  Michael Snyder  <msnyder@vmware.com>
6840
6841         * gdb.base/break.exp: Add tests for delete breakpoints using
6842         convenience variables and value history references.
6843
6844 2011-02-24  Michael Snyder  <msnyder@vmware.com>
6845
6846         * gdb.base/break.exp: Remove debugging 'printf' accidentally
6847         left behind in previous check-in.
6848
6849 2011-02-23  Michael Snyder  <msnyder@vmware.com>
6850
6851         * gdb.base/break.exp: Add tests for "info break" with arguments.
6852         * gdb.trace/infotrace.exp: Update patterns for error and help.
6853         * gdb.base/completion.exp: Update pattern.
6854         * gdb.base/ena-dis-br.exp: Update pattern.
6855         * gdb.base/help.exp: Update patterns.
6856
6857 2011-02-23  Michael Snyder  <msnyder@vmware.com>
6858
6859         * gdb.base/memattr.exp: New test.
6860         * gdb.base/memattr.c: Test load for memattr.exp.
6861
6862 2011-02-22  Doug Evans  <dje@google.com>
6863
6864         * gdb.python/py-symbol.exp: Test lookup_global_symbol.
6865
6866 2011-02-22  Michael Snyder  <msnyder@vmware.com>
6867
6868         * Makefile.in: Make more clean.
6869         * gdb.ada/Makefile.in: Ditto.
6870         * gdb.arch/Makefile.in: Ditto.
6871         * gdb.asm/Makefile.in: Ditto.
6872         * gdb.base/Makefile.in: Ditto.
6873         * gdb.cp/Makefile.in: Ditto.
6874         * gdb.dwarf2/Makefile.in: Ditto.
6875         * gdb.java/Makefile.in: Ditto.
6876         * gdb.mi/Makefile.in: Ditto.
6877         * gdb.modula2/Makefile.in: Ditto.
6878         * gdb.python/Makefile.in: Ditto.
6879         * gdb.server/Makefile.in: Ditto.
6880         * gdb.stabs/Makefile.in: Ditto.
6881         * gdb.threads/Makefile.in: Ditto.
6882         * gdb.trace/Makefile.in: Ditto.
6883
6884 2011-02-22  Michael Snyder  <msnyder@vmware.com>
6885
6886         * gdb.threads/thread-find.exp: Add tests for bad input to
6887         info threads.
6888
6889 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
6890
6891         * gdb.python/py-breakpoint.exp: Fix the expected output of
6892         one of the "maint info breakpoints" tests to accept the output
6893         generated on platforms that do not have hardware watchpoints.
6894
6895 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
6896
6897         * gdb.python/py-breakpoint.exp: Remove unnecessary call to
6898         clean_restart.  Be a little stricter in the expected output
6899         for one of the tests.  Fix a typo in one of the comments.
6900
6901 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
6902
6903         * gdb.python/py-block.exp: Simplify using prepare_for_testing.
6904         Delete variable binfile, no longer use.  Add or modify test
6905         comments to make them unique.
6906
6907 2011-02-21  Michael Snyder  <msnyder@vmware.com>
6908
6909         * Makefile.in: Update for make clean.
6910         * gdb.ada/Makefile.in: Ditto.
6911         * gdb.arch/Makefile.in: Ditto.
6912         * gdb.asm/Makefile.in: Ditto.
6913         * gdb.base/Makefile.in: Ditto.
6914         * gdb.cp/Makefile.in: Ditto.
6915         * gdb.dwarf2/Makefile.in: Ditto.
6916         * gdb.java/Makefile.in: Ditto.
6917         * gdb.mi/Makefile.in: Ditto.
6918         * gdb.modula2/Makefile.in: Ditto.
6919         * gdb.python/Makefile.in: Ditto.
6920         * gdb.server/Makefile.in: Ditto.
6921         * gdb.stabs/Makefile.in: Ditto.
6922         * gdb.threads/Makefile.in: Ditto.
6923         * gdb.trace/Makefile.in: Ditto.
6924
6925 2011-02-21  Michael Snyder  <msnyder@vmware.com>
6926
6927         * gdb.threads/thread-find.exp: Update patterns for changes in
6928         output of "info threads" command.
6929
6930 2011-02-21  Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
6931             Ulrich Weigand  <uweigand@de.ibm.com>
6932
6933         * lib/gdb.exp (skip_hw_breakpoint_tests): Add arm*-*-* target.
6934         (skip_hw_watchpoint_tests): Likewise.
6935         (skip_hw_watchpoint_multi_tests): Likewise.
6936
6937 2011-02-21  Ulrich Weigand  <uweigand@de.ibm.com>
6938
6939         * lib/gdb.exp (skip_hw_breakpoint_tests): New procedure.
6940         (skip_hw_watchpoint_tests): Likewise.
6941         (skip_hw_watchpoint_multi_tests): Likewise.
6942         (skip_hw_watchpoint_access_tests): Likewise.
6943
6944         * gdb.base/hbreak.exp: Use appropriate skip_hw_..._tests checks.
6945         * gdb.base/pr11022.exp: Likewise.
6946         * gdb.base/watch-read.exp: Likewise.
6947         * gdb.base/watch_thread_num.exp: Likewise.
6948         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
6949         * gdb.base/watchpoint-hw.exp: Likewise.
6950         * gdb.base/watchpoint.exp: Likewise.
6951         * gdb.threads/local-watch-wrong-thread.exp: Likewise.
6952         * gdb.threads/watchthreads-reorder.exp: Likewise.
6953         * gdb.threads/watchthreads.exp: Likewise.
6954         * gdb.threads/watchthreads2.exp: Likewise.
6955
6956 2011-02-21  Joel Brobecker  <brobecker@adacore.com>
6957
6958         * gdb.ada/packed_array.exp: Add xfail for "print u_var" if
6959         the debugger is unable to find the array bounds.
6960
6961 2011-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
6962
6963         * gdb.cp/typedef-operator.exp: New file.
6964         * gdb.cp/typedef-operator.cc: New file.
6965
6966 2011-02-17  Michael Snyder  <msnyder@vmware.com>
6967
6968         * gdb.threads/thread-find.exp: Fix regular expressions.
6969
6970 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
6971
6972         * gdb.ada/packed_array: Expand testcase to test printing of
6973         unconstrained packed array.
6974
6975 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
6976
6977         * gdb.dwarf2/dw2-ranges.exp: Simplify using clean_restart.
6978
6979 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
6980
6981         * gdb.trace/collection.c (globalarr3): New global.
6982         (main): Initialize it before collecting, and and clear it
6983         afterwards.
6984         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
6985         collecting with '{type} addr', where the addr expression is not an
6986         rvalue.
6987
6988 2011-02-16  Ken Werner  <ken.werner@de.ibm.com>
6989
6990         * gdb.opencl/datatypes.exp: Allow "false" when printing the content of
6991         a bool variable. Expect correct OpenCL names for vector types. Use the
6992         uc3 variable name instead of referring to the uchar3 built-in type.
6993         Escape the asterisk at the half pointer test.
6994
6995 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
6996
6997         * gdb.trace/collection.c (globalarr2): New global.
6998         (main): Initialize it before collecting, and and clear it
6999         afterwards.
7000         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
7001         collecting overlapping memory ranges.
7002
7003 2011-02-15  Michael Snyder  <msnyder@vmware.com>
7004
7005         * gdb.base/default.exp: Add tests for thread commands.
7006         * gdb.base/help.exp: Add tests for thread commands.
7007         * gdb.threads/thread-find.exp: New test for thread find command.
7008
7009 2011-02-15  Ken Werner  <ken.werner@de.ibm.com>
7010
7011         * gdb.opencl/datatypes.exp: Expect the size of a bool to be one byte.
7012
7013 2011-02-15  Yao Qi  <yao@codesourcery.com>
7014
7015         PR tdep/12352
7016         * gdb.arch/arm-disp-step.S : New test for str instruction.
7017         * gdb.arch/arm-disp-step.exp : Likewise.
7018
7019 2011-02-15  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7020
7021         * gdb.arch/vsx-regs.exp: Add "vector_register1_vr" and
7022         "vector_register2_vr" test strings.  Test the extended floating
7023         point registers (F32~F63).
7024         * lib/gdb.exp (skip_vsx_tests): Update compile flags for the
7025         IBM XL C compiler.  Make the test program use a register provided
7026         by the compiler for the lxvd2x instruction.
7027
7028 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
7029
7030         * gdb.trace/unavailable.cc (class Base, class Middle, class
7031         Derived): New types.
7032         (derived_unavail, derived_partial, derived_whole): New globals.
7033         (virtual_partial): New global.
7034         (virtualp): Point at virtual_partial.
7035         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add tests
7036         related to unavailable vptr.
7037
7038 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
7039
7040         * gdb.trace/unavailable.cc (a, b, c): New globals.
7041         (main): Set and clear them.
7042         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Collect
7043         `a' and `c', and check that `b' isn't collected, although `a' and
7044         `c' are.
7045
7046 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
7047
7048         * gdb.trace/unavailable.cc (struct Virtual): New.
7049         (virtualp): New global pointer.
7050         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test
7051         printing a pointer to an object whose type has a vtable, with
7052         print object on.
7053
7054 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
7055
7056         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test that
7057         value repeat handles unavailableness.
7058
7059 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
7060
7061         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add new
7062         tests for building arrays from unavailable values, subscripting
7063         non-memory rvalue unvailable arrays, and accessing fields or
7064         baseclasses of non-lazy unavailable values,
7065         * gdb.trace/unavailable.cc (small_struct, small_struct_b): New
7066         struct types.
7067         (g_smallstruct, g_smallstruct_b): New globals.
7068
7069 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
7070
7071         * gdb.trace/unavailable.cc, gdb.trace/unavailable.exp: New files.
7072
7073 2011-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
7074
7075         Fix const/volatile qualifiers of C++ types, PR c++/12328.
7076         * gdb.cp/overload-const.exp: New file.
7077         * gdb.cp/overload-const.cc: New file.
7078
7079 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
7080
7081         * gdb.opencl/callfuncs.cl: New file.
7082         * gdb.opencl/callfuncs.exp: New test.
7083         * gdb.opencl/Makefile.in (EXECUTABLES): Add callfuncs.
7084
7085 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
7086
7087         * gdb.arch/altivec-abi.c (vec_func): Make use of intv_on_stack_f
7088         when computing result.
7089         * gdb.arch/altivec-abi.exp: Update expected results.
7090
7091 2011-02-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7092
7093         * gdb.base/break-interp.exp: Remove ${objdir} from test messages.
7094         * gdb.base/jit.exp: Likewise.
7095         * gdb.base/pie-execl.exp: Likewise.
7096         * gdb.base/solib-nodir.exp: Likewise.
7097         * gdb.base/solib-overlap.exp: Likewise.
7098
7099 2011-02-07  Pedro Alves  <pedro@codesourcery.com>
7100
7101         * gdb.trace/collection.c (global_pieces): New.
7102         * gdb.trace/collection.exp (gdb_collect_global_in_pieces_test):
7103         New procedure.
7104         (gdb_trace_collection_test): Call it.
7105
7106 2011-02-04  Sami Wagiaalla  <swagiaal@redhat.com>
7107
7108         * gdb.python/py-evthreads.c: New file.
7109         * gdb.python/py-evthreads.exp: New file.
7110         * gdb.python/py-events.py: New file.
7111         * gdb.python/py-events.exp: New file.
7112         * gdb.python/py-events.c: New file.
7113
7114 2011-02-04 David Daney <ddaney@caviumnetworks.com>
7115
7116         * gdb.base/catch-syscall.exp: Enable for mips*-linux*.
7117
7118 2011-02-03  Andrew Burgess  <aburgess@broadcom.com>
7119
7120         * gdb.base/disasm-end-cu-1.c, gdb.base/disasm-end-cu-2.c,
7121         gdb.base/disasm-end-cu.exp: New test for disassembling over the
7122         boundary between two compilation units.
7123
7124 2011-02-02  Pedro Alves  <pedro@codesourcery.com>
7125
7126         * gdb.cp/virtbase.cc (VirtualBase, VirtualMiddleA, VirtualMiddleB)
7127         (Virtual): New structs.
7128         (virtual_o, virtual_middle_b): New globals.
7129         * gdb.cp/virtbase.exp: New tests.
7130
7131 2011-01-31  Paul Pluzhnikov  <ppluzhnikov@google.com>
7132
7133         * gdb.base/jit.exp: New file.
7134         * gdb.base/jit-main.c: New file.
7135         * gdb.base/jit-solib.c: New file.
7136
7137 2011-01-31  Ulrich Weigand  <uweigand@de.ibm.com>
7138
7139         * gdb.opencl/convs_casts.exp: Use tbreak instead of break to
7140         proceed to initial kernel entry point.
7141         * gdb.opencl/datatypes.exp: Likewise.
7142         * gdb.opencl/operators.exp: Likewise.
7143         * gdb.opencl/vec_comps.exp: Likewise.
7144
7145 2011-01-31  Sami Wagiaalla  <swagiaal@redhat.com>
7146
7147         * gdb.cp/nsnested.cc: New.
7148         * gdb.cp/nsnested.exp: New.
7149         * gdb.cp/nsnoimports.exp: New.
7150         * gdb.cp/nsnoimports.cc: New.
7151
7152 2011-01-31  Joel Brobecker  <brobecker@adacore.com>
7153
7154         * gdb.base/interact.exp: Add extra tests that verify that
7155         the value of the interactive-mode setting does not change
7156         after the script is sourced.
7157
7158 2011-01-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
7159
7160         * gdb.cp/noparam.exp: New file.
7161         * gdb.cp/noparam.cc: New file.
7162
7163 2011-01-28  Pedro Alves  <pedro@codesourcery.com>
7164
7165         * gdb.trace/tfile.exp: Test that with no traceframe selected,
7166         there's no stack or registers.
7167
7168 2011-01-26  Tom Tromey  <tromey@redhat.com>
7169
7170         * gdb.python/py-prettyprint.exp (run_lang_tests): Ensure no blank
7171         space before string output.  Add test for "set print pretty off"
7172         case.
7173
7174 2011-01-25  Pedro Alves  <pedro@codesourcery.com>
7175
7176         * gdb.base/frame-args.exp: Adjust.
7177         * gdb.dwarf2/dw2-noloc.exp: Adjust.
7178         * gdb.dwarf2/dw2-inline-param.exp: Adjust.
7179         * gdb.dwarf2/pieces.exp: Adjust.
7180         * gdb.opt/clobbered-registers-O2.exp: Adjust.
7181         * gdb.opt/inline-locals.exp: Adjust.
7182         * gdb.threads/fork-child-threads.exp: Adjust.
7183
7184 2011-01-25  Ken Werner  <ken.werner@de.ibm.com>
7185
7186         * gdb.opencl/convs_casts.cl: Move program scope variables into the
7187         OpenCL kernel function. Add a comment as marker. Add address space
7188         qualifiers for the remaining program scope variables.
7189         * gdb.opencl/datatypes.cl: Likewise.
7190         * gdb.opencl/operators.cl: Likewise.
7191         * gdb.opencl/vec_comps.cl: Likewise.
7192         * gdb.opencl/convs_casts.exp: Replace gdb_test_multiple by gdb_test.
7193         Add breakpoint at the marker comment.
7194         * gdb.opencl/datatypes.exp: Likewise.
7195         * gdb.opencl/operators.exp: Likewise.
7196         * gdb.opencl/vec_comps.exp: Likewise.
7197
7198 2011-01-24  Pedro Alves  <pedro@codesourcery.com>
7199
7200         * gdb.base/printcmds.c (some_struct): New struct and instance.
7201         * gdb.base/printcmds.exp (test_print_repeats_embedded_array): New
7202         procedure.
7203         <global scope>: Call it.
7204
7205 2011-01-21  Ken Werner  <ken.werner@de.ibm.com>
7206
7207         * lib/opencl.exp (skip_opencl_tests): Add missing compile_flags
7208         argument to the gdb_compile_opencl_hostapp call.
7209
7210 2011-01-19  Yao Qi  <yao@codesourcery.com>
7211
7212         * lib/dwarf.exp (dwarf2_support): Change supported targets to a
7213         positve list.
7214
7215 2011-01-19  Yao Qi  <yao@codesourcery.com>
7216
7217         * gdb.asm/asm-source.exp: Replace ARM target triplet with a
7218         canonical form.
7219         Remove "xscale-*-*"
7220         * gdb.xml/tdesc-regs.exp: Likewise.
7221         * gdb.python/py-section-script.exp: Replace ARM target triplet
7222         with canonical form.
7223         Match arm*-*-symbianelf*.
7224         * gdb.base/dup-sect.exp: Likewise.
7225         * lib/dwarf.exp: New.
7226         * gdb.dwarf2/callframecfa.exp: Check dwarf2 support by routine
7227         dwarf2_support.
7228         * gdb.dwarf2/dup-psym.exp: Likewise.
7229         * gdb.dwarf2/dw2-ada-ffffffff.exp: Likewise.
7230         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
7231         * gdb.dwarf2/dw2-bad-parameter-type.exp: Likewise.
7232         * gdb.dwarf2/dw2-basic.exp: Likewise.
7233         * gdb.dwarf2/dw2-compressed.exp: Likewise.
7234         * gdb.dwarf2/dw2-const.exp: Likewise.
7235         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Likewise.
7236         * gdb.dwarf2/dw2-cu-size.exp: Likewise.
7237         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
7238         * gdb.dwarf2/dw2-empty-namespace.exp: Likewise.
7239         * gdb.dwarf2/dw2-filename.exp: Likewise.
7240         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
7241         * gdb.dwarf2/dw2-inline-param.exp: Likewise.
7242         * gdb.dwarf2/dw2-intercu.exp: Likewise.
7243         * gdb.dwarf2/dw2-intermix.exp: Likewise.
7244         * gdb.dwarf2/dw2-modula2-self-type.exp: Likewise.
7245         * gdb.dwarf2/dw2-noloc.exp: Likewise.
7246         * gdb.dwarf2/dw2-op-call.exp: Likewise.
7247         * gdb.dwarf2/dw2-producer.exp: Likewise.
7248         * gdb.dwarf2/dw2-ranges.exp: Likewise.
7249         * gdb.dwarf2/dw2-ref-missing-frame.exp: Likewise.
7250         * gdb.dwarf2/dw2-stack-boundary.exp: Likewise.
7251         * gdb.dwarf2/dw2-strp.exp: Likewise.
7252         * gdb.dwarf2/dw2-unresolved.exp: Likewise.
7253         * gdb.dwarf2/implptr.exp: Likewise.
7254         * gdb.dwarf2/mac-fileno.exp: Likewise.
7255         * gdb.dwarf2/member-ptr-forwardref.exp: Likewise.
7256         * gdb.dwarf2/pieces.exp: Likewise.
7257         * gdb.dwarf2/pr11465.exp: Likewise.
7258         * gdb.dwarf2/valop.exp: Likewise.
7259         * gdb.dwarf2/watch-notconst.exp: Likewise.
7260         * gdb.mi/dw2-ref-missing-frame.exp: Likewise.
7261
7262 2011-01-19  Tom Tromey  <tromey@redhat.com>
7263
7264         * gdb.python/py-infthread.exp: Add thread tests.
7265
7266 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
7267
7268         * gdb.base/wchar.c, gdb.base/wchar.exp: New testcases.
7269
7270 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
7271
7272         * gdb.ada/widewide: New testcase.
7273
7274 2011-01-13  Joel Brobecker  <brobecker@adacore.com>
7275
7276         * gdb.base/interact.exp: New testcase.
7277
7278 2011-01-12  Tom Tromey  <tromey@redhat.com>
7279
7280         * gdb.mi/gdb2549.exp: Update for error message changes.
7281         * gdb.mi/mi-cli.exp: Likewise.
7282         * gdb.mi/mi-disassemble.exp: Likewise.
7283         * gdb.mi/mi-pthreads.exp: Likewise.
7284         * gdb.mi/mi-regs.exp: Likewise.
7285         * gdb.mi/mi-stack.exp: Likewise.
7286         * gdb.mi/mi-var-block.exp: Likewise.
7287         * gdb.mi/mi-var-cmd.exp: Likewise.
7288         * gdb.mi/mi2-cli.exp: Likewise.
7289         * gdb.mi/mi2-disassemble.exp: Likewise.
7290         * gdb.mi/mi2-pthreads.exp: Likewise.
7291         * gdb.mi/mi2-regs.exp: Likewise.
7292         * gdb.mi/mi2-stack.exp: Likewise.
7293         * gdb.mi/mi2-var-block.exp: Likewise.
7294         * gdb.mi/mi2-var-cmd.exp: Likewise.
7295
7296 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
7297             Jan Kratochvil  <jan.kratochvil@redhat.com>
7298
7299         PR fortran/11104 and DWARF unbound arrays detection.
7300         * gdb.fortran/multi-dim.exp: New file.
7301         * gdb.fortran/multi-dim.f90: New file.
7302
7303 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
7304
7305         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Update
7306         expected output to reflect changes in gdb/mi/mi-cmd-disas.c and
7307         add new tests for opcode dumping.
7308
7309 2011-01-11  Tom Tromey  <tromey@redhat.com>
7310
7311         * gdb.python/py-infthread.exp: Load gdb-python.exp.
7312
7313 2010-01-11  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7314
7315         Convert hardware watchpoints to use breakpoint_ops.
7316         * gdb.base/foll-exec.exp: Adapt to new error string when the catchpoint
7317         type is not supported.
7318         * gdb.base/foll-fork.exp: Likewise.
7319         * gdb.base/foll-vfork.exp: Likewise.
7320
7321 2011-01-10  Phil Muldoon  <pmuldoon@redhat.com>
7322
7323         * gdb.python/py-cmd.exp: Remove gdb_py_test_multiple function.
7324         Use load_lib gdb-python.exp.
7325         * gdb.python/python.exp: Ditto.
7326         * gdb.python/py-function.exp: Ditto.
7327
7328 2011-01-09  Andreas Schwab  <schwab@linux-m68k.org>
7329
7330         * gdb.threads/tls.exp ("info address me"): Fix expected output.
7331
7332 2011-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7333
7334         * configure: Regenerate.
7335
7336 2011-01-06  Tom Tromey  <tromey@redhat.com>
7337
7338         * gdb.python/py-frame.exp: Test gdb.newest_frame.
7339
7340 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
7341
7342         * gdb.ada/array_bounds.exp, gdb.ada/array_return.exp,
7343         gdb.ada/array_subscript_addr.exp, gdb.ada/arrayidx.exp,
7344         gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
7345         gdb.ada/atomic_enum.exp, gdb.ada/call_pn.exp,
7346         gdb.ada/catch_ex.exp, gdb.ada/char_param.exp,
7347         gdb.ada/complete.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
7348         gdb.ada/fixed_points.exp, gdb.ada/formatted_ref.exp,
7349         gdb.ada/frame_args.exp, gdb.ada/fun_addr.exp,
7350         gdb.ada/fun_in_declare.exp, gdb.ada/funcall_param.exp,
7351         gdb.ada/homonym.exp, gdb.ada/int_deref.exp,
7352         gdb.ada/interface.exp, gdb.ada/lang_switch.exp,
7353         gdb.ada/mod_from_name.exp, gdb.ada/nested.exp,
7354         gdb.ada/null_array.exp, gdb.ada/null_record.exp,
7355         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
7356         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
7357         gdb.ada/ptype_field.exp, gdb.ada/ptype_tagged_param.exp,
7358         gdb.ada/rec_return.exp, gdb.ada/ref_param.exp,
7359         gdb.ada/ref_tick_size.exp, gdb.ada/start.exp,
7360         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
7361         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/tasks.exp,
7362         gdb.ada/tick_last_segv.exp, gdb.ada/type_coercion.exp,
7363         gdb.ada/uninitialized_vars.exp,
7364         gdb.ada/variant_record_packed_array.exp, gdb.ada/watch_arg.exp:
7365         Simplify by using clean_restart.
7366
7367 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
7368
7369         Add marker to be used as anchor for inserting breakpoints.
7370         * gdb.ada/null_record/null_record.adb: Add "-- START" comment.
7371         * gdb.ada/start/dummy.adb, gdb.ada/uninitialized_vars/parse.adb:
7372         Likewise.
7373
7374         Remove uses of gdb_start_cmd.
7375         * gdb.ada/null_record.exp: Remove use of gdb_start_cmd.
7376         * gdb.ada/print_pc.exp, gdb.ada/uninitialized_vars.exp: Ditto.
7377
7378         Do not run testcase if testing with GDBserver.
7379         * gdb.ada/exec_changed.exp, gdb.ada/start.exp: Abort as untested
7380         if testing with GDBserver.
7381
7382 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
7383
7384         * gdb.ada/complete/foo.adb, gdb.ada/complete/pck.adb,
7385         gdb.ada/complete/pck.ads, gdb.ada/print_chars/foo.adb: Add
7386         copyright header.
7387
7388 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
7389
7390         * testsuite/configure.ac, testsuite/gdb.arch/gdb1291.s,
7391         testsuite/gdb.arch/gdb1431.s, testsuite/gdb.fortran/array-element.f,
7392         testsuite/gdb.fortran/complex.f,
7393         testsuite/gdb.fortran/derived-type.f90,
7394         testsuite/gdb.fortran/library-module-lib.f90,
7395         testsuite/gdb.fortran/library-module-main.f90,
7396         testsuite/gdb.fortran/logical.f90, testsuite/gdb.fortran/module.f90,
7397         testsuite/gdb.fortran/subarray.f, testsuite/gdb.mi/array.f:
7398         Copyright year update.
7399
7400 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
7401
7402         * gdb.base/langs1.f: Add copyright header.
7403
7404 2011-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
7405
7406         * gdb.base/morestack.exp: New file.
7407         * gdb.base/morestack.c: New file.
7408
7409 2011-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7410
7411         * gdb.ada/gnat_ada.gpr: Fix copyright comment line regression by 2011.
7412
7413 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
7414
7415         * gdb.ada/arrayptr/foo.adb: Add new local variable Null_String.
7416         * gdb.ada/arrayptr.exp: Add test printing that new variable.
7417
7418 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
7419
7420         * gdb.ada/lang_switch.exp: Correct expected parameter value.
7421
7422 2010-12-25  Andreas Schwab  <schwab@linux-m68k.org>
7423
7424         * gdb.threads/tls.exp: Fix typo.
7425
7426         * gdb.threads/thread-specific.exp (get_thread_list): Update.
7427         * gdb.threads/execl.exp: Update.
7428
7429 2010-12-23  Yao Qi  <yao@codesourcery.com>
7430
7431         * gdb.arch/arm-disp-step.exp: New.
7432         * gdb.arch/arm-disp-step.S: New.
7433
7434 2010-12-21  Tom Tromey  <tromey@redhat.com>
7435
7436         * gdb.threads/execl.exp: Update.
7437         * gdb.threads/linux-dp.exp: Update.
7438         * gdb.threads/manythreads.exp: Update.
7439         * gdb.threads/tls.exp: Update.
7440
7441 2010-12-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
7442
7443         * gdb.cp/nextoverthrow.cc (dummy): Return int 0.
7444         (NextOverThrowDerivates) <resumebpt>: New.
7445         (resumebpt_test): New.
7446         (main): Call resumebpt_test.
7447         * gdb.cp/nextoverthrow.exp: New block for test of "resumebpt".
7448
7449 2010-12-12  Stan Shebs  <stan@codesourcery.com>
7450
7451         * gdb.trace/tsv.exp: Test print command on trace state variables.
7452
7453 2010-12-09  Tom Tromey  <tromey@redhat.com>
7454
7455         * gdb.base/interp.exp: Add regression test.
7456
7457 2010-12-09  Tom Tromey  <tromey@redhat.com>
7458
7459         * gdb.java/jnpe.java: New file.
7460         * gdb.java/jnpe.exp: New file.
7461         * gdb.cp/nextoverthrow.exp: New file.
7462         * gdb.cp/nextoverthrow.cc: New file.
7463
7464 2010-12-07  Doug Evans  <dje@google.com>
7465
7466         * gdb.base/catch-syscall.exp (do_syscall_tests): Remove setting
7467         of data-directory.
7468         * lib/gdb-python.exp (gdb_check_python_config): Delete, all callers
7469         updated.
7470         * lib/gdb.exp (INTERNAL_GDBFLAGS): Add -data-directory.
7471
7472 2010-11-29  Michael Snyder  <msnyder@vmware.com>
7473
7474         * gdb.base/callfuncs.exp: Test for skip_float_tests.
7475         * gdb.base/call-sc.exp: Ditto.
7476         * gdb.base/finish.exp: Ditto.
7477         * gdb.base/return.exp: Ditto.
7478         * gdb.base/return2.exp: Ditto.
7479
7480 2010-11-30  Doug Evans  <dje@google.com>
7481
7482         * lib/gdb.exp (gdb_test_sequence): Return result of gdb_expect_list.
7483         (gdb_expect_list): Fix spelling errors in comments.
7484         * gdb.arch/system-gcore.exp: Use gdb_test_sequence instead of
7485         send_gdb/gdb_expect_list where applicable.
7486         * gdb.base/call-ar-st.exp: Ditto.
7487         * gdb.base/funcargs.exp: Ditto.
7488         * gdb.base/gcore.exp: Ditto.
7489         * gdb.base/page.exp: Ditto.
7490         * gdb.base/sigaltstack.exp: Ditto.
7491         * gdb.base/siginfo.exp: Ditto.
7492         * gdb.base/sigstep.exp: Ditto.
7493         * gdb.base/trace-commands.exp: Ditto.
7494
7495 2010-11-29  Doug Evans  <dje@google.com>
7496
7497         * gdb.python/py-pp-maint.exp: Change printer-name:subprinter-name to
7498         printer-name;subprinter-name.
7499
7500 2010-11-29  Tom Tromey  <tromey@redhat.com>
7501
7502         * gdb.dwarf2/implptr.exp: New file.
7503         * gdb.dwarf2/implptr.c: New file.
7504         * gdb.dwarf2/implptr.S: New file.
7505
7506 2010-11-29  Phil Muldoon  <pmuldoon@redhat.com>
7507
7508         PR python/12199
7509
7510         * gdb.python/py-breakpoint.exp: Test the delete method.
7511
7512 2010-11-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7513
7514         Fix step_resume_breakpoint unsaved during an infcall.
7515         * gdb.base/step-resume-infcall.exp: New file.
7516         * gdb.base/step-resume-infcall.c: New file.
7517
7518 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
7519
7520         * gdb.asm/powerpc.inc: Use 'sys_exit' on gdbasm_exit0 macro.
7521
7522 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
7523
7524         * gdb.asm/asm-source.exp: Add new target "powerpc64"; expect leading `.'
7525         on ppc64's symbols; "finish" and "return" commands must accept to
7526         show the caller line again as well as the line after.
7527         * gdb.asm/powerpc64.inc: New file.
7528
7529 2010-11-23  Doug Evans  <dje@google.com>
7530
7531         * lib/gdb.exp (gdb_test_sequence): New function.
7532         (gdb_expect_list): Add verbose -log call for each pattern.
7533         * gdb.base/signals.exp (test_handle_all_print): Call it.
7534         Reduce timeout increment from 6 minutes to 1 minute.
7535         * gdb.server/ext-run.exp: Call it.
7536
7537 2010-11-23  Phil Muldoon  <pmuldoon@redhat.com>
7538
7539         PR python/12212
7540
7541         * gdb.python/python.exp: Check that selected_thread raises an
7542         error when no inferior is loaded.
7543
7544 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7545
7546         * gdb.dwarf2/dw2-stack-boundary.exp: New file.
7547         * gdb.dwarf2/dw2-stack-boundary.S: New file.
7548
7549 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7550
7551         * gdb.dwarf2/dw2-ada-ffffffff.S: New file.
7552         * gdb.dwarf2/dw2-ada-ffffffff.exp: New file.
7553
7554 2010-11-18  Doug Evans  <dje@google.com>
7555
7556         * gdb.server/ext-run.exp: Fix intermittent failures.
7557
7558 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
7559
7560         * gdb.stabs/gdb11479.exp: Use runto_main.
7561
7562 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
7563
7564         * gdb.base/break-entry.exp: Skip if using a stub.
7565
7566 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
7567
7568         * gdb.python/py-inferior.exp: Pack values in target endianness.
7569
7570 2010-11-12  Tom Tromey  <tromey@redhat.com>
7571
7572         * gdb.python/py-prettyprint.c (main): Add new 'ns2' local.
7573         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test for
7574         MemoryError.
7575         * gdb.python/python.exp (gdb_py_test_multiple): Update exception
7576         type.
7577         * gdb.python/py-value.exp (test_value_in_inferior): Add test for
7578         MemoryError.
7579         (test_subscript_regression): Update exception type.
7580
7581 2010-11-11  Phil Muldoon  <pmuldoon@redhat.com>
7582
7583         * gdb.python/py-breakpoint.exp: Add internal watchpoint and
7584         breakpoint tests.
7585
7586 2010-11-09  Pedro Alves  <pedro@codesourcery.com>
7587
7588         * gdb.base/watchpoint.exp: Test "watch -location" with an
7589         innacessible location.
7590
7591 2010-11-09  Edjunior Machado  <emachado@br.ibm.com>
7592             Luis Machado  <luisgpm@br.ibm.com>
7593
7594         * gdb.base/maint.exp: Expect "." prefix.
7595         * gdb.base/nodebug.exp: Expect "." Likewise.
7596         * gdb.base/sepsymtab.exp: Expect "." Likewise.
7597         * gdb.base/watchpoint-cond-gone.exp: Likewise.
7598         * gdb.base/watchpoint.exp: Expect a software watch to be created for
7599         POWER server processors.
7600
7601 2010-11-08  Edjunior Machado  <emachado@br.ibm.com>
7602             Luis Machado  <luisgpm@br.ibm.com>
7603
7604         * gdb.base/break-entry.exp: convert entry point for
7605         ppc64 and expect leading `.' on ppc64's symbols
7606
7607 2010-11-05  Doug Evans  <dje@google.com>
7608
7609         * gdb.base/help.exp: Update expected output.
7610         * gdb.python/py-param.exp: Delete, contents moved to ...
7611         * gdb.python/py-parameter.exp: ... here.  New file.
7612         Add test for gdb.parameter ("directories").
7613
7614 2010-11-05  Ken Werner  <ken.werner@de.ibm.com>
7615
7616         * Makefile.in (ALL_SUBDIRS): Add gdb.opencl.
7617         * configure.ac (AC_OUTPUT): Add gdb.opencl/Makefile.
7618         * configure: Regenerate.
7619         * gdb.opencl/Makefile.in: New File.
7620         * gdb.opencl/datatypes.exp: Likewise.
7621         * gdb.opencl/datatypes.cl: Likewise.
7622         * gdb.opencl/operators.exp: Likewise.
7623         * gdb.opencl/operators.cl: Likewise.
7624         * gdb.opencl/vec_comps.exp: Likewise.
7625         * gdb.opencl/vec_comps.cl: Likewise.
7626         * gdb.opencl/convs_casts.exp: Likewise.
7627         * gdb.opencl/convs_casts.cl: Likewise.
7628         * lib/opencl.exp: Likewise.
7629         * lib/opencl_hostapp.c: Likewise.
7630         * lib/opencl_kernel.cl: Likewise.
7631         * lib/cl_util.c: Likewise.
7632         * lib/cl_util.c: Likewise.
7633         * gdb.base/default.exp (set language): Add "opencl" to the list of
7634         languages.
7635
7636 2010-11-04  Sami Wagiaalla  <swagiaal@redhat.com>
7637
7638         * gdb.cp/overload.exp: Added test for inheritance overload.
7639         * gdb.cp/overload.cc: Ditto.
7640         * gdb.cp/oranking.exp: Removed releveant kfails.
7641
7642 2010-11-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
7643             Joel Brobecker  <brobecker@adacore.com>
7644
7645         * gdb.ada/null_array.exp (print my_table): Call get_compiler_info and
7646         check test_compiler_info.
7647
7648 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
7649
7650         * gdb.base/gnu_vector.exp: Adjust expect messages.
7651
7652 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
7653
7654         * gdb.base/gnu_vector.exp: Add unary operator tests.
7655
7656 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
7657
7658         * gdb.base/exprs.exp: Add tests for pre-/post- in-/decrement operators.
7659
7660 2010-11-02  Doug Evans  <dje@google.com>
7661
7662         * gdb.python/py-pp-maint.c: New file.
7663         * gdb.python/py-pp-maint.exp: New file.
7664         * gdb.python/py-pp-maint.py: New file.
7665
7666 2010-11-02  Tom Tromey  <tromey@redhat.com>
7667
7668         * gdb.base/default.exp: Remove "scheme" from language list.
7669
7670 2010-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7671
7672         Revert:
7673         2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7674         * gdb.threads/sigstep-threads.exp: New file.
7675         * gdb.threads/sigstep-threads.c: New file.
7676
7677 2010-10-20  Michael Snyder  <msnyder@vmware.com>
7678
7679         * gdb.threads/fork-child-threads.exp: Don't run on remote target.
7680
7681 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
7682
7683         * gdb.base/watch_thread_num.exp: Revert 2008-09-03 change.
7684         Skip test completely if gdb,no_hardware_watchpoints.
7685
7686 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
7687
7688         * gdb.base/foll-fork.exp: Make regexps to match catchpoint hits more
7689         strict, but do not check for any particular function name within libc.
7690
7691 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
7692
7693         * gdb.cp/smartp.exp: New test.
7694         * gdb.cp/smartp.cc : New test.
7695
7696 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
7697
7698         * gdb.cp/converts.exp: Test pointer to bool conversion.
7699         Test pointer to long conversion.
7700         * gdb.cp/oranking.exp: Removed relevant kfail.
7701
7702 2010-10-18  Tom Tromey  <tromey@redhat.com>
7703
7704         * gdb.python/py-prettyprint.exp (run_lang_tests): Test encoding
7705         argument to lazy_string.
7706         * gdb.python/py-prettyprint.py (pp_ls_encoding): New global.
7707         (pp_ls.to_string): Use it.
7708         * gdb.python/py-prettyprint.c (main): Move declarations to top.
7709         Add "estring2" local.
7710
7711 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7712
7713         Fix s390x compatibility.
7714         * gdb.dwarf2/pr11465.S (DW_TAG_pointer_type): Use PTRBITS.  Twice.
7715         * gdb.dwarf2/pr11465.exp: Set ptrbits, use it for -DPTRBITS.
7716
7717 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7718
7719         * gdb.threads/sigstep-threads.exp: New file.
7720         * gdb.threads/sigstep-threads.c: New file.
7721
7722 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7723
7724         * gdb.base/pie-execl.exp: New file.
7725         * gdb.base/pie-execl.c: New file.
7726
7727 2010-10-13  Doug Evans  <dje@google.com>
7728             Jan Kratochvil  <jan.kratochvil@redhat.com>
7729
7730         PR exp/12117
7731         * gdb.cp/ptype-cv-cp.cc: New file.
7732         * gdb.cp/ptype-cv-cp.exp: New file.
7733
7734 2010-10-14  Sami Wagiaalla  <swagiaal@redhat.com>
7735
7736         * gdb.cp/converts.cc: New test program.
7737         * gdb.cp/converts.exp: New test.
7738         * gdb.cp/overload.exp: Added test for void* vs int*.
7739         * gdb.cp/overload.exp: Ditto.
7740         * gdb.cp/oranking.exp: Removed related kfail.
7741
7742 2010-10-13  Doug Evans  <dje@google.com>
7743
7744         * lib/gdb-python.exp (gdb_check_python_config): New function.
7745         * gdb.python/Makefile.in (EXECUTABLES): Add lib-types.
7746         * gdb.python/lib-types.cc: New file.
7747         * gdb.python/lib-types.exp: New file.
7748
7749 2010-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
7750
7751         * gdb.python/py-error.exp: New file.
7752         * gdb.python/py-error.py: New file.
7753
7754 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
7755
7756         * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
7757         gdb_test_multiple.
7758
7759 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
7760
7761         * gdb.base/break-interp.exp: Use ldlags for linking flags.
7762         * gdb.base/prelink.exp: Likewise.
7763         * gdb.base/solib-nodir.exp: Likewise.
7764         * lib/gdb.exp (gdb_compile) <*-*-openbsd*>
7765         (gdb_compile) <shlib_load>: Use ldlags for linking flags.
7766         * lib/prelink-support.exp (build_executable_own_libs): Likewise.
7767
7768 2010-10-12  Ulrich Weigand  <uweigand@de.ibm.com>
7769
7770         * break-interp.exp (test_ld): Use two separate gdb_expect statements
7771         for the "info files" test to avoid timeouts on slow machines.
7772
7773 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7774
7775         * gdb.cp/infcall-dlopen.cc (openlib): Support NULL FILENAME.
7776         (main): Make openlib dummy call.
7777
7778 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7779
7780         Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
7781         * break-interp.exp (reach): Move the core body ...
7782         (reach_1): ... here.  Use stop-on-solib-events for _dl_debug_state.
7783         (test_ld): Provide always real argument, even to the linker.  Replace
7784         dl_main by _dl_debug_state.
7785
7786 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7787
7788         Fix results of prelinked PIEs on ppc*.
7789         * gdb.base/break-interp.exp (reach, test_core, test_attach_gdb):
7790         Accept also DISPLACEMENT "PRESENT".
7791         (main): Replace "ZERO" displacements by "PRESENT".
7792
7793 2010-10-08  Sami Wagiaalla  <swagiaal@redhat.com>
7794
7795         * gdb.cp/oranking.exp: New test.
7796         * gdb.cp/oranking.cc: New test program.
7797
7798 2010-10-08  Ken Werner  <ken.werner@de.ibm.com>
7799
7800         * gdb.base/gnu_vector.c (ia, ib, fa, fb): New variables.
7801         * gdb.base/gnu_vector.exp: Add tests for scalar to vector widening.
7802
7803 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
7804
7805         * gdb.base/constvars.c (logical, lugged, luck, lunar, lumen, lurk,
7806         lush, lynx) New constant.
7807         * gdb.base/constvars.exp: Test const array types.
7808         * gdb.dwarf2/dw2-strp.exp: Add const qualifier for ptype tests.
7809
7810 2010-10-06  Doug Evans  <dje@google.com>
7811
7812         * gdb.base/catch-syscall.exp (do_syscall_tests): Update location
7813         of syscall staging area.
7814
7815 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
7816
7817         * gdb.base/gnu_vector.c: Add variable c4.
7818         * gdb.base/gnu_vector.exp: Add tests for character vector printing.
7819         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
7820
7821 2010-10-05  Maciej W. Rozycki  <macro@codesourcery.com>
7822
7823         * gdb.arch/altivec-abi.exp: Fix a typo.
7824
7825 2010-10-02  Maciej W. Rozycki  <macro@codesourcery.com>
7826
7827         * lib/mi-support.exp (thread_selected_re): Correct pattern used
7828         to match a thread ID.
7829
7830 2010-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7831
7832         Fix s390x testcase compatibility.
7833         * gdb.dwarf2/dw2-double-set-die-type.S: Use .2byte, not .value.
7834
7835 2010-10-01  Doug Evans  <dje@google.com>
7836
7837         * lib/gdb-python.exp: New file.
7838         * gdb.python/py-block.exp: Use it.
7839         * gdb.python/py-breakpoint.exp: Ditto.
7840         * gdb.python/py-frame.exp: Ditto.
7841         * gdb.python/py-inferior.exp: Ditto.
7842         * gdb.python/py-param.exp: Ditto.
7843         * gdb.python/py-prettyprint.exp: Ditto.
7844         * gdb.python/py-shared.exp: Ditto.
7845         * gdb.python/py-symbol.exp: Ditto.
7846         * gdb.python/py-symtab.exp: Ditto.
7847         * gdb.python/py-type.exp: Ditto.
7848         * gdb.python/py-value.exp: Ditto.
7849         * gdb.python/python.exp: Ditto.
7850
7851 2010-09-30  Tom Tromey  <tromey@redhat.com>
7852
7853         * gdb.base/anon.exp: New file.
7854         * gdb.base/anon.c: New file.
7855
7856 2010-09-30  Tom Tromey  <tromey@redhat.com>
7857
7858         * gdb.base/completion.exp: Test completion through anonymous
7859         union.
7860         * gdb.base/break1.c (struct some_struct): Add anonymous union.
7861
7862 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
7863
7864         Fix printing parameters of inlined functions.
7865         * gdb.dwarf2/dw2-inline-param.exp: New file.
7866         * gdb.dwarf2/dw2-inline-param-main.c: New file.
7867         * gdb.dwarf2/dw2-inline-param.S: New file.
7868
7869 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
7870
7871         PR corefiles/12071.
7872         * gdb.base/corefile.exp (quit with a process, no question: load core)
7873         (quit with a core file): New tests.
7874
7875 2010-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
7876
7877         Fix GDB crash on inferior calls with self-referencing classes.
7878         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: New file.
7879         * gdb.dwarf2/dw2-cp-infcall-ref-static-main.c: New file.
7880         * gdb.dwarf2/dw2-cp-infcall-ref-static.S: New file.
7881
7882 2010-09-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
7883
7884         Fix lost siginfo_t for inferior calls.
7885         * gdb.base/siginfo-infcall.exp: New file.
7886         * gdb.base/siginfo-infcall.c: New file.
7887
7888 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
7889
7890         * gdb.dwarf2/dw2-const.S: Minor (space) reformatting.
7891
7892 2010-09-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
7893
7894         * gdb.fortran/module.exp (fully qualified name of DW_TAG_constant):
7895         New test.
7896         * gdb.fortran/module.f90 (mod1) <var_const>: New constant.
7897
7898 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
7899
7900         * gdb.dwarf2/dw2-const.S: Use .4byte to reference the target
7901         type of our const type.
7902
7903 2010-09-22  Sami Wagiaalla  <swagiaal@redhat.com>
7904
7905         * gdb.cp/pr12028.cc: New.
7906         * gdb.cp/pr12028.exp: New.
7907
7908 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
7909
7910         * gdb.dwarf2/dw2-const.S, gdb.dwarf2/dw2-const.exp: New files.
7911
7912 2010-09-16  Phil Muldoon  <pmuldoon@redhat.com>
7913             Jan Kratochvil  <jan.kratochvil@redhat.com>
7914
7915         PR mi/11407
7916         * gdb.mi/dw2-ref-missing-frame-func.c: New File.
7917         * gdb.mi/dw2-ref-missing-frame-main.c New File.
7918         * gdb.mi/dw2-ref-missing-frame.S New File.
7919         * gdb.mi/dw2-ref-missing-frame.exp New File.
7920
7921 2010-09-14  Tom Tromey  <tromey@redhat.com>
7922
7923         PR symtab/8399:
7924         * gdb.threads/tls.exp: Remove kfail.  Update expected output.
7925
7926 2010-09-14  Tom Tromey  <tromey@redhat.com>
7927
7928         PR exp/11803:
7929         * gdb.threads/tls.exp: Use C++.
7930         (check_thread_local): Use K::another_thread_local.
7931         * gdb.threads/tls.c (class K): New.
7932         (another_thread_local): Now a member of K.
7933         (spin): Update.  No longer K&R C.
7934
7935 2010-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
7936
7937         * gdb.cp/koenig.cc: created class for testing member lookup.
7938         * gdb.cp/koenig.exp: Added test for member lookup.
7939
7940 2010-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
7941
7942         Fix false FAILs on sourcetree topdir directory containing "kill".
7943         * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
7944         source line matching regexp.
7945
7946 2010-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7947
7948         * gdb.python/python.exp (set height 0, collect help from uiout)
7949         (verify help to uiout): New tests.
7950
7951 2010-09-10  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
7952
7953         * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
7954         is_lp64_target to check 64bit target.
7955
7956 2010-09-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
7957
7958         * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
7959         (test_ld) <powerpc64-*>: New.
7960
7961 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
7962
7963         * gdb.cp/templates.exp (test_template_args): Allow "struct".
7964
7965 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
7966
7967         * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
7968         (FunctionArg::method): New function.
7969         (empty, arg): New variables.
7970         (main): Call arg.method.
7971         * gdb.cp/templates.exp (test_template_args): New function.
7972         (do_tests): Call it.
7973
7974 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
7975
7976         * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
7977         of "next" to proceed over pthread_exit call.
7978
7979 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
7980
7981         * gdb.base/maint.exp: Avoid wildcards against potentially very long
7982         "maint print statistics" output to prevent expect timeouts.
7983
7984 2010-09-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7985
7986         * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
7987         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
7988         (test_float_rejected): ... here.
7989         * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
7990         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
7991         (test_float_rejected): ... here.
7992         * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
7993         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
7994         (test_float_rejected): ... here.
7995         * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
7996         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
7997         (test_float_rejected): ... here.
7998
7999 2010-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
8000
8001         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
8002         before disabling hardware watchpoints.
8003         (test_inaccessible_watchpoint): Check that hardware watchpoints
8004         are used.  Test for watchpoints on a constant address.
8005
8006 2010-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
8007
8008         * gdb.base/ui-redirect.exp: New file.
8009
8010 2010-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8011             Joel Brobecker  <brobecker@adacore.com>
8012
8013         * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
8014
8015 2010-08-31  Doug Evans  <dje@google.com>
8016
8017         * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
8018
8019 2010-08-30  Tom Tromey  <tromey@redhat.com>
8020
8021         PR python/11792:
8022         * gdb.python/py-value.exp (test_subscript_regression): Add
8023         dynamic_type test.
8024
8025 2010-08-30  Daniel Jacobowitz  <dan@codesourcery.com>
8026
8027         * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
8028         instead of running to main.  Do not test the main function.
8029         * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
8030         Add new main.
8031
8032 2010-08-26  Pedro Alves  <pedro@codesourcery.com>
8033
8034         * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
8035         one test.
8036
8037 2010-08-24  Doug Evans  <dje@google.com>
8038
8039         PR symtab/11942
8040         * gdb.dwarf2/dw4-sig-types.cc: New file.
8041         * gdb.dwarf2/dw4-sig-types.h: New file.
8042         * gdb.dwarf2/dw4-sig-types-b.cc: New file.
8043         * gdb.dwarf2/dw4-sig-types.exp: New file.
8044
8045 2010-08-23  Tom Tromey  <tromey@redhat.com>
8046
8047         PR python/11145:
8048         * gdb.python/py-value.c (Base, Derived): New types.
8049         (base): New global.
8050         * gdb.python/py-value.exp (test_subscript_regression): Add
8051         dynamic_cast test.
8052
8053 2010-08-23  Tom Tromey  <tromey@redhat.com>
8054
8055         PR python/10676:
8056         * gdb.python/py-type.exp (test_fields): Add tests for type
8057         equality.
8058
8059 2010-08-23  Tom Tromey  <tromey@redhat.com>
8060
8061         PR python/11915:
8062         * gdb.python/py-type.exp (test_fields): Add tests for array.
8063
8064 2010-08-23  Keith Seitz  <keiths@redhat.com>
8065
8066         * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
8067         have any children. Create a new abbrev for it.
8068         Add missing terminal sequence to .debug_abbrev.
8069
8070 2010-08-20  Keith Seitz  <keiths@redhat.com>
8071
8072         PR symtab/11465:
8073         * gdb.dwarf2/pr11465.exp: New test.
8074         * gdb.dwarf2/pr11465.S: New file.
8075         * gdb.dwarf2/dw2-double-set-die-type.S: New file.
8076         * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
8077
8078 2010-08-19  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8079
8080         * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
8081         registers.  Update data sets with the new v2_double element in the
8082         VSX register union.  Add vector_register3_vr data set for the AltiVec
8083         registers.  Use gdb_test_no_output instead of send_gdb.
8084
8085 2010-08-19  Pedro Alves  <pedro@codesourcery.com>
8086
8087         * gdb.python/py-shared.exp: New file, factored out from
8088         python.exp.
8089         * gdb.python/py-shared.c: New file.
8090         * gdb.python/py-shared-sl.c: New file.
8091         * gdb.python/python-1.c: New file.
8092         * gdb.python/python-sl.c: Delete.
8093         * gdb.python/python.c: Mention python-1.c.
8094         * gdb.python/python.exp: Move shared library tests to
8095         py-shared.exp.
8096         * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
8097         (MISCELLANEOUS): New.
8098         (clean mostlyclean): Also remove $MISCELLANEOUS.
8099
8100 2010-08-19  Doug Evans  <dje@google.com>
8101
8102         PR exp/11926
8103         * gdb.base/printcmds.exp (test_float_accepted): New function.
8104         Move existing float tests there.  Add tests for floats with suffixes.
8105         (test_float_rejected): New function.
8106         * gdb.java/jv-print.exp (test_float_accepted): New function.
8107         (test_float_rejected): New function.
8108         * gdb.objc/print.exp: New file.
8109         * gdb.pascal/print.exp: New file.
8110         * lib/objc.exp: New file.
8111
8112 2010-08-19  Pierre Muller  <muller@ics.u-strasbg.fr>
8113
8114         * gdb.base/default.exp (info set): Avoid full buffer error and force
8115         reading up to final gdb prompt.
8116         (show): Likewise.
8117
8118 2010-08-18  Tom Tromey  <tromey@redhat.com>
8119
8120         PR symtab/11919:
8121         * gdb.base/completion.exp: Add test.
8122
8123 2010-08-18  Doug Evans  <dje@google.com>
8124
8125         * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
8126         * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
8127         * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
8128         Simplify, early exit if runto_main fails.
8129         * gdb.fortran/exprs.exp: load_lib fortran.exp.
8130         (set_lang_fortran): Moved to lib/fortran.exp.
8131         * gdb.fortran/types.exp: load_lib fortran.exp.
8132         (set_lang_fortran): Moved to lib/fortran.exp.
8133         * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
8134         * gdb.java/jprint.exp (set_lang_java): Ditto.
8135         * gdb.java/jv-exp.exp: load_lib java.exp.
8136         If set_lang_java fails, issue a warning instead of failure to be
8137         consistent with other set_lang_foo uses.
8138         (set_lang_java): Moved to lib/java.exp.
8139         * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
8140         If set_lang_java fails, issue a warning instead of failure to be
8141         consistent with other set_lang_foo uses.
8142         * gdb.pascal/types.exp: load_lib pascal.exp.
8143         (set_lang_pascal): Moved to lib/pascal.exp.
8144         * lib/fortran.exp: New file.
8145         * lib/java.exp (set_lang_java): New function.
8146         * lib/pascal.exp (set_lang_pascal): New function.
8147
8148 2010-08-18  Yao Qi  <yao@codesourcery.com
8149
8150         * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
8151         func_nofb_start and func_loopfb_start, so that address of functions
8152         is equal to these labels on Thumb.
8153
8154 2010-08-18  Yao Qi  <yao@codesourcery.com>
8155
8156         * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
8157         to reflect latest c source file.
8158
8159 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8160
8161         * gdb.cp/infcall-dlopen.exp: New file.
8162         * gdb.cp/infcall-dlopen.cc: New file.
8163         * gdb.cp/infcall-dlopen-lib.cc: New file.
8164
8165 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8166             Pedro Alves  <pedro@codesourcery.com>
8167
8168         PR breakpoints/11371
8169
8170         * gdb.base/watch-cond-infcall.exp: New file.
8171         * gdb.base/watch-cond-infcall.c: New file.
8172
8173 2010-08-16  Tom Tromey  <tromey@redhat.com>
8174
8175         * gdb.base/help.exp: Update.
8176         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
8177         watchpoint.
8178         (test_watch_location): New proc.
8179         (test_watchpoint_in_big_blob): Delete watchpoint.
8180         * gdb.base/watchpoint.c (func5): New function.
8181         (main): Call it.
8182
8183 2010-08-16  Doug Evans  <dje@google.com>
8184
8185         * gdb.python/python.exp: Fix syntax in "post event insertion" test.
8186
8187 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
8188
8189         * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
8190         tests.
8191
8192 2010-08-11  Ken Werner  <ken.werner@de.ibm.com>
8193
8194         * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
8195         * gdb.base/gnu_vector.c: New File.
8196         * gdb.base/gnu_vector.exp: Likewise.
8197
8198 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
8199
8200         * gdb.python/python.c: New File.
8201         * gdb.python/python-sl.c: New File.
8202         * gdb.python/python.exp: Test solib_address and decode_line
8203         * functions.
8204
8205 2010-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
8206
8207         * gdb.python/python.exp (show height, set height 10)
8208         (verify pagination beforehand, verify pagination beforehand: q)
8209         (gdb.execute does not page, verify pagination afterwards)
8210         (verify pagination afterwards: q): New.
8211
8212 2010-08-02  Doug Evans  <dje@google.com>
8213
8214         * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
8215         because of an older gcc, change test2
8216         "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
8217         to unsupported.
8218
8219 2010-07-30  Kazu Hirata  <kazu@codesourcery.com>
8220
8221         * gdb.base/break-always.exp: Do not expect full paths to file
8222         names.
8223         * gdb.base/commands.exp: Likewise.
8224
8225 2010-07-30  Doug Evans  <dje@google.com>
8226
8227         * gdb.cp/temargs.exp: For new tests that require newer gccs,
8228         xfail them when run with older gccs.
8229
8230         * lib/gdb.exp (build_executable): Forward "c++" option to
8231         get_compiler_info.
8232
8233         * gdb.python/py-type.exp (test_template): Mark as xfail tests
8234         "python print ttype.template_argument(1)" and
8235         "python print isinstance(ttype.template_argument(1), gdb.Value)"
8236         if using gcc 4.4 or earlier.
8237
8238         * gdb.base/valgrind-db-attach.exp: Use unique test name for
8239         attach-to-debugger handling.
8240
8241 2010-07-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
8242
8243         * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
8244         * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
8245         (main): Use copyreloc.
8246         * gdb.base/prelink.exp (split debug of executable)
8247         (.dynbss vs. .bss address shift): New tests.
8248
8249 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
8250
8251         * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
8252         in gdb_test_multiple.
8253
8254 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
8255
8256         * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
8257         environment.
8258
8259 2010-07-28  Tom Tromey  <tromey@redhat.com>
8260
8261         PR python/11060:
8262         * gdb.python/py-type.c (Temargs): New template.
8263         (temvar): New variable.
8264         * gdb.python/py-type.exp (test_template): New proc.
8265
8266 2010-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
8267
8268         * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
8269         gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
8270
8271 2010-07-28  Tom Tromey  <tromey@redhat.com>
8272
8273         PR c++/9946:
8274         * gdb.cp/temargs.exp: New file.
8275         * gdb.cp/temargs.cc: New file.
8276
8277 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
8278
8279         * gdb.base/help.exp (help disassemble): Update the content.
8280
8281 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
8282
8283         * gdb.threads/ia64-sigill.exp: New file.
8284         * gdb.threads/ia64-sigill.c: New file.
8285
8286 2010-07-27  Tom Tromey  <tromey@redhat.com>
8287
8288         * gdb.opt/inline-cmds.c (ATTR): New define.
8289         (func1): Use it.
8290         (func2): Likewise.
8291         (func3): Likewise.
8292         (outer_inline1): Likewise.
8293         (outer_inline2): Likewise.
8294         * gdb.opt/inline-bt.c (ATTR): New define.
8295         (func1): Use it.
8296         (func2): Likewise.
8297         * gdb.opt/inline-locals.c (ATTR): New define.
8298         (func1): Use it.
8299         (func2): Likewise.
8300
8301 2010-07-27  Tom Tromey  <tromey@redhat.com>
8302
8303         * gdb.stabs/gdb11479.c (hack): New function.
8304         (test): Use it.
8305         (test2): Use it.
8306         * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
8307         (int32_search_buf, int64_search_buf): No longer static.
8308         (x): Remove.
8309         * gdb.base/relocate.c (hack): New function.
8310
8311 2010-07-27  Phil Muldoon  <pmuldoon@redhat.com>
8312
8313         * gdb.python/py-value.exp (test_inferior_function_call): New function.
8314         * gdb.python/py-value.c (func1): New function.
8315         (func2): Likewise.
8316
8317 2010-07-26  Corinna Vinschen  <vinschen@redhat.com>
8318
8319         * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
8320         as not to clash with .data section.
8321
8322 2010-07-26  Jerome Guitton  <guitton@adacore.com>
8323
8324         * gdb.base/code_elim.exp: New file.
8325         * gdb.base/code_elim1.c: New file.
8326         * gdb.base/code_elim2.c: New file.
8327
8328 2010-07-21  Pedro Alves  <pedro@codesourcery.com>
8329
8330         PR symtab/11827
8331
8332         * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
8333         (some_volatile_enum): New variable.
8334         * gdb.base/printcmds.exp (test_print_enums): New.
8335         <top level>: Call it.
8336
8337 2010-07-21  Sami Wagiaalla  <swagiaal@redhat.com>
8338
8339         * gdb.cp/fpointer.cc: New test.
8340         * gdb.cp/fpointer.exp: New test.
8341
8342 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8343
8344         * gdb.base/solib-nodir.exp: New file.
8345         * lib/gdb.exp (runto): New case for a GDB internal error.
8346
8347 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8348             Ulrich Weigand  <uweigand@de.ibm.com>
8349             Tom Tromey  <tromey@redhat.com>
8350
8351         * gdb.base/charset-malloc.c: New file.
8352         * gdb.base/charset.c (malloc_stub): New prototype.
8353         (main): Call it instead of malloc itself.
8354         * gdb.base/charset.exp: Use only prepare_for_testing.
8355         (binfile): Remove the variable.
8356
8357 2010-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
8358
8359         Make core files the process_stratum.
8360         * gdb.base/corefile.exp (run: load core again)
8361         (run: sanity check we see the core file, run: with core)
8362         (run: core file is cleared, attach: load core again)
8363         (attach: sanity check we see the core file, attach: with core)
8364         (attach: core file is cleared): New tests.
8365         * gdb.base/coremaker.c (main): New parameters.  Implement "sleep" argv.
8366
8367 2010-07-14  Ken Werner  <ken.werner@de.ibm.com>
8368
8369         * gdb.arch/altivec-abi.exp: New tests.
8370
8371 2010-07-13  Tom Tromey  <tromey@redhat.com>
8372
8373         * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
8374         (main): Use it.
8375         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
8376
8377 2010-07-13  Tom Tromey  <tromey@redhat.com>
8378
8379         * gdb.base/label.exp: New file.
8380         * gdb.base/label.c: New file.
8381
8382 2010-07-12  Ulrich Weigand  <uweigand@de.ibm.com>
8383             H.J. Lu  <hongjiu.lu@intel.com>
8384
8385         * lib/gdb.exp (is_ilp32_target): New.
8386         (is_lp64_target): Likewise.
8387
8388         * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
8389         target.
8390         * gdb.arch/amd64-disp-step.exp: Likewise.
8391         * gdb.arch/amd64-dword.exp: Likewise.
8392         * gdb.arch/amd64-i386-address.exp: Likewise.
8393         * gdb.arch/amd64-word.exp: Likewise.
8394
8395         * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
8396         target.
8397         * gdb.arch/i386-bp_permanent.exp: Likewise.
8398         * gdb.arch/i386-byte.exp: Likewise.
8399         * gdb.arch/i386-disp-step.exp: Likewise.
8400         * gdb.arch/i386-gnu-cfi.exp: Likewise.
8401         * gdb.arch/i386-prologue.exp: Likewise.
8402         * gdb.arch/i386-size-overlap.exp: Likewise.
8403         * gdb.arch/i386-size.exp: Likewise.
8404         * gdb.arch/i386-sse.exp: Likewise.
8405         * gdb.arch/i386-unwind.exp: Likewise.
8406         * gdb.arch/i386-word.exp: Likewise.
8407
8408         * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
8409         test only when building 64-bit executables.  Do not hard-code
8410         -m64 option.
8411
8412 2010-07-07  Doug Evans  <dje@google.com>
8413
8414         * lib/gdb.exp (gdb_test_list_exact): New function.
8415         * gdb.base/default.exp (show convenience): Call it, add tests for
8416         $_sdata = void, $_thread = 0.
8417
8418 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8419             Joel Brobecker  <brobecker@adacore.com>
8420
8421         Fix re-run of PIE executable, PR shlibs/11776.
8422         * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
8423         Remove $displacement_main to match the solib-svr4.c change.  New "kill"
8424         and re-"run" of the inferior.
8425
8426 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8427             Joel Brobecker  <brobecker@adacore.com>
8428
8429         Cope with missing /usr/sbin/prelink.
8430         * lib/prelink-support.exp (prelink_no):
8431         <result == 1 && $output is "no such file or directory">: New.
8432         (prelink_yes): Likewise.  Return on failed prelink_no.
8433
8434 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8435             Joel Brobecker  <brobecker@adacore.com>
8436
8437         * gdb.base/attach-pie-misread.exp: Load prelink-support.exp.  Replace
8438         build_executable by build_executable_own_libs.  Replace "prelink -R"
8439         execution by a call of prelink_yes.  Comment why "prelink -r" needs no
8440         change.
8441         * gdb.base/break-interp.exp: Load prelink-support.exp.  Rename calls of
8442         copy to file_copy.  Move setting opts --dynamic-linker and -rpath,
8443         mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
8444         Replace build_executable by build_executable_own_libs's function
8445         build_executable_own_libs.
8446         (prelinkNO): Create new stub to call prelink_no.
8447         (prelinkYES): Create new stub to call prelink_yes.
8448         (test_attach): Rename calls of copy to file_copy.
8449         (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
8450         (copy): Move to ...
8451         * lib/prelink-support.exp: ... a new file.  Rename prelinkNO to
8452         prelink_no, prelinkYES to prelink_yes, copy to file_copy.
8453         * gdb.base/prelink.exp: Disable testcase also for is_remote and
8454         skip_shlib_tests.  Load prelink-support.exp.  Replace gdb_compile with
8455         special flags by gdb_compile_shlib.  Replace second gdb_compile by
8456         build_executable_own_libs.  Replace "prelink -R" execution by a call of
8457         prelink_yes.  Replace "prelink -u" and second "prelink -R" execution by
8458         a second call of prelink_yes.  Replace restart commands by
8459         clean_restart.
8460         (prelink): Rename to ...
8461         (seen displacement message): ... this test.  Extend its expectation
8462         strictness.
8463
8464 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8465
8466         * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
8467         * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
8468         displacement message exactly once.
8469
8470 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8471             Joel Brobecker  <brobecker@adacore.com>
8472
8473         * gdb.base/break-interp.exp (test_attach): Keep $interp changed.  Move
8474         its restore after the <$relink_args != ""> loop.  new comment.
8475
8476 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8477             Joel Brobecker  <brobecker@adacore.com>
8478
8479         * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
8480         code for it.  New variable relink_args.
8481         (prelinkYES): Call prelinkNO.
8482         (test_attach): Accept new parameter relink_args.  Re-prelink the binary
8483         in such case.  Move the core code to ...
8484         (test_attach_gdb): ... a new function.  Send GDB command "file".
8485         Extend expected "Attaching to " string.
8486
8487 2010-07-02  Tom Tromey  <tromey@redhat.com>
8488
8489         * gdb.base/bitops.exp: Remove extraneous "pass".
8490
8491 2010-07-02  Ken Werner  <ken.werner@de.ibm.com>
8492
8493         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
8494
8495 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
8496
8497         * gdb.base/help.exp: Adjust expected output.
8498
8499 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
8500
8501         * gdb.base/help.exp: Adjust expected output.
8502
8503 2010-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
8504
8505         * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
8506         (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
8507         c++/11702.
8508
8509 2010-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
8510             Doug Evans  <dje@google.com>
8511
8512         * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
8513         add .dynamic entry'.
8514
8515 2010-06-29  Doug Evans  <dje@google.com>
8516
8517         Test PR c++/11702.
8518         * gdb.cp/m-static.exp: Add testcase.
8519         * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
8520
8521 2010-06-28  Phil Muldoon  <pmuldoon@redhat.com>
8522             Tom Tromey  <tromey@redhat.com>
8523             Thiago Jung Bauermann  <bauerman@br.ibm.com>
8524
8525         * gdb.python/py-inferior.c: New File.
8526         * gdb.python/py-infthread.c: New File.
8527         * gdb.python/py-inferior.exp: New File.
8528         * gdb.python/py-infthread.exp: New File.
8529
8530 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8531
8532         * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
8533         (ptype ::C::OtherFileClass typedefs): New.
8534         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
8535         (C::OtherFileClass::cOtherFileClassVar2): New.
8536         (C::OtherFileClass::cOtherFileClassVar_use): Use also
8537         cOtherFileClassVar2.
8538         (C::cOtherFileType2, C::cOtherFileVar2): New.
8539         (C::cOtherFileVar_use): use also cOtherFileVar2.
8540         * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
8541
8542 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8543
8544         * gdb.cp/namespace.exp (whatis C::cOtherFileType)
8545         (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
8546         (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
8547         (print ::C::cOtherFileVar)
8548         (whatis C::OtherFileClass::cOtherFileClassType)
8549         (whatis ::C::OtherFileClass::cOtherFileClassType)
8550         (print C::OtherFileClass::cOtherFileClassVar)
8551         (print ::cOtherFileClassVar)
8552         (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
8553         (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
8554         trailing content.
8555         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
8556         (C::OtherFileClass::cOtherFileClassVar)
8557         (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
8558         (C::cOtherFileVar, C::cOtherFileVar_use): New.
8559
8560 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8561
8562         Test PR c++/11703 and PR gdb/1448.
8563         * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
8564         gdb/1448.
8565
8566 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8567
8568         * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
8569         (main) <rtti_data>: New.
8570         * gdb.cp/virtbase.exp (print rtti_data): New.
8571
8572 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8573             Joel Brobecker  <brobecker@adacore.com>
8574
8575         * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
8576
8577 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8578
8579         * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
8580
8581 2010-06-28  Doug Evans  <dje@google.com>
8582
8583         * gdb.base/break-interp.exp (reach): Relax expected output a bit.
8584
8585 2010-06-27  Doug Evans  <dje@google.com>
8586
8587         * gdb.cp/m-static.exp: Update expected test output.
8588
8589 2010-06-25  Paul Hilfinger  <hilfinger@adacore.com>
8590
8591         * gdb.gdb/selftest.exp: Adjust expected message for
8592         capturing start-up runtime.
8593
8594 2010-06-25  Tom Tromey  <tromey@redhat.com>
8595
8596         PR python/10808:
8597         * gdb.python/python.exp: Add new tests.
8598
8599 2010-06-25  Sami Wagiaalla  <swagiaal@redhat.com>
8600
8601         * gdb.cp/operator.cc: Created an import loop.
8602         * gdb.cp/operator.exp: Added testcase for import loop.
8603
8604 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
8605
8606         Test PR python/11407.
8607         * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
8608         * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
8609         Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
8610         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
8611         executable_nofb and executable_fb.  New variables srcsfile, objsfile,
8612         srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
8613         binfile.  Call gdb_compile with clean_restart twice.
8614         (func_nofb print, func_nofb backtrace, func_loopfb print)
8615         (func_loopfb backtrace): New.
8616
8617 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
8618
8619         * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
8620         * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
8621         by a hand made one.
8622         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment.  Remove
8623         i?86 requirement.  Remove variables srcfile and binfile.  New variable
8624         sources, executable_nofb and executable_fb.  Call prepare_for_testing.
8625
8626 2010-06-25  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8627
8628         * gdb.cell/dwarfaddr.exp: New file.
8629         * gdb.cell/dwarfaddr.S: New file.
8630
8631 2010-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
8632
8633         Test PR 9436.
8634         * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
8635
8636 2010-06-24  Hui Zhu  <teawater@gmail.com>
8637
8638         * gdb.base/eval.exp: New file.
8639
8640 2010-06-23  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8641
8642         * gdb.cell/fork.exp: New file.
8643         * gdb.cell/fork.c: Likewise.
8644         * gdb.cell/fork-spu.c: Likewise.
8645
8646 2010-06-22  Pierre Muller  <muller@ics.u-strasbg.fr>
8647
8648         * lib/gdb.exp (banned_variables_traced): New global variable.
8649         (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
8650         (gdb_init): Use `trace add variable' instead of obsolete
8651         `trace variable'.
8652
8653 2010-06-21  Doug Evans  <dje@google.com>
8654
8655         * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
8656
8657 2010-06-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8658
8659         * gdb.arch/spu-ls.exp: New file.
8660         * gdb.arch/spu-ls.c: Likewise.
8661
8662 2010-06-18  Stan Shebs  <stan@codesourcery.com>
8663
8664         * gdb.threads/thread-specific.exp: Add tests of $_thread.
8665
8666 2010-06-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8667
8668         * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
8669         * gdb.base/watch-cond.exp: Likewise.
8670         * gdb.python/py-breakpoint.exp: Likewise.
8671
8672 2010-06-18  Pedro Alves  <pedro@codesourcery.com>
8673
8674         * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
8675         clean_restart, make sure every test has a distinct message, and
8676         that messages don't include the executable' full path.
8677
8678 2010-06-17  Doug Evans  <dje@google.com>
8679
8680         * gdb.arch/i386-size.exp: Updated expected output for
8681         DISASSEMBLY_OMIT_FNAME.
8682
8683 2010-06-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
8684             Sergio Durigan Junior  <sergiodj@redhat.com>
8685
8686         * gdb.base/watch-notconst.c: New file.
8687         * gdb.base/watch-notconst.S: New file.
8688         * gdb.base/watch-notconst2.c: New file.
8689         * gdb.base/watch-notconst2.S: New file.
8690         * gdb.base/watch-notconst.exp: New file.
8691         * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
8692         (func4): Add operations on `global_ptr_ptr'.
8693         * gdb.base/watchpoint.exp (test_constant_watchpoint): New
8694         routine to test watchpoints created with a constant expression.
8695         (test_inaccessible_watchpoint): Include tests for watchpoints
8696         created with a constant expression.
8697
8698 2010-06-14  Kevin Buettner  <kevinb@redhat.com>
8699
8700         * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
8701         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
8702         gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
8703         gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
8704         gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
8705         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
8706         gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
8707         of `_start'.
8708
8709 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8710
8711         * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
8712         not supported on the target.
8713         * gdb.mi/mi-nonstop-exit.exp: Likewise.
8714         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
8715         * gdb.mi/mi-nsintrall.exp: Likewise.
8716         * gdb.mi/mi-nsmoribund.exp: Likewise.
8717         * gdb.mi/mi-nsthrexec.exp: Likewise.
8718
8719 2010-06-11  Stan Shebs  <stan@codesourcery.com>
8720
8721         * gdb.base/permissions.exp: New file.
8722
8723 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8724
8725         * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
8726         does not support ELF executable class.
8727
8728 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8729
8730         * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
8731
8732 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8733
8734         * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
8735         (runto): Catch "The target does not support running in non-stop mode.".
8736
8737 2010-06-11  Michael Snyder  <msnyder@vmware.com>
8738
8739         * gdb.base/setshow.exp (set language asm): Don't use
8740         gdb_test_no_output, fails on some targets.
8741
8742 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8743
8744         * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
8745         * gdb.cp/pr9167.exp: Likewise.
8746
8747 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8748
8749         * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
8750
8751 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8752
8753         * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
8754
8755 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8756
8757         * gdb.base/charset.c (main): Make sure malloc gets linked in.
8758
8759 2010-06-11  Tom Tromey  <tromey@redhat.com>
8760
8761         PR gdb/9977, PR exp/11636::
8762         * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
8763         (pieces_test_f6): Update expected output.
8764
8765 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8766
8767         * gdb.base/moribund-step.exp: New.
8768
8769 2010-06-08  Michael Snyder  <msnyder@vmware.com>
8770
8771         * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
8772         * gdb.ada/boolean_expr.exp:
8773         * gdb.ada/frame_args.exp: Ditto.
8774         * gdb.ada/lang_switch.exp: Ditto.
8775         * gdb.ada/ptype_arith_binop.exp: Ditto.
8776         * gdb.ada/ref_param.exp: Ditto.
8777         * gdb.ada/type_coercion.exp:Ditto.
8778
8779         * gdb.asm/asm-source.exp: Ditto.
8780
8781         * gdb.base/attach.exp: Ditto.
8782         * gdb.base/bitfields2.exp: Ditto.
8783         * gdb.base/call-signal-resume.exp: Ditto.
8784         * gdb.base/callfuncs.exp: Ditto.
8785         * gdb.base/commands.exp: Ditto.
8786         * gdb.base/dbx.exp: Ditto.
8787         * gdb.base/default.exp: Ditto.
8788         * gdb.base/dump.exp: Ditto.
8789         * gdb.base/exprs.exp: Ditto.
8790         * gdb.base/freebpcmd.exp: Ditto.
8791         * gdb.base/interrupt.exp: Ditto.
8792         * gdb.base/list.exp: Ditto.
8793         * gdb.base/long_long.exp: Ditto.
8794         * gdb.base/maint.exp: Ditto.
8795         * gdb.base/ptype.exp: Ditto.
8796         * gdb.base/return.exp: Ditto.
8797         * gdb.base/setshow.exp: Ditto.
8798         * gdb.base/sigbpt.exp: Ditto.
8799         * gdb.base/sigrepeat.exp: Ditto.
8800
8801         * gdb.cp/classes.exp: Ditto.
8802
8803         * gdb.dwarf2/dw2-restore.exp: Ditto.
8804
8805         * gdb.gdb/selftest.exp: Ditto.
8806
8807         * gdb.multi/base.exp: Ditto.
8808         * gdb.multi/bkpt-multi-exec.exp: Ditto.
8809
8810         * gdb.python/py-block.exp: Ditto.
8811         * gdb.python/py-prettyprint.exp: Ditto.
8812         * gdb.python/py-template.exp: Ditto.
8813
8814         * gdb.server/ext-attach.exp: Ditto.
8815         * gdb.server/ext-run.exp: Ditto.
8816         * gdb.server/server-mon.exp: Ditto.
8817
8818         * gdb.threads/fork-thread-pending.exp: Ditto.
8819         * gdb.threads/hand-call-in-threads.exp: Ditto.
8820         * gdb.threads/interrupted-hand-call.exp: Ditto.
8821         * gdb.threads/linux-dp.exp: Ditto.
8822         * gdb.threads/manythreads.exp: Ditto.
8823         * gdb.threads/print-threads.exp: Ditto.
8824         * gdb.threads/pthreads.exp: Ditto.
8825         * gdb.threads/schedlock.exp: Ditto.
8826         * gdb.threads/thread-unwindonsignal.exp: Ditto.
8827         * gdb.threads/threadapply.exp: Ditto.
8828
8829 2010-06-08  Michael Snyder  <msnyder@vmware.com>
8830
8831         * gdb.ada/exec_changed.exp:
8832         Use ".*" instead of "" as wildcard regexp.
8833
8834         * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
8835         * gdb.base/call-ar-st.exp: Ditto.
8836         * gdb.base/checkpoint.exp: Ditto.
8837         * gdb.base/default.exp: Ditto.
8838         * gdb.base/dump.exp: Ditto.
8839         * gdb.base/ending-run.exp: Ditto.
8840         * gdb.base/fileio.exp: Ditto.
8841         * gdb.base/miscexprs.exp: Ditto.
8842         * gdb.base/pointers.exp: Ditto.
8843         * gdb.base/readline.exp: Ditto.
8844         * gdb.base/reread.exp: Ditto.
8845         * gdb.base/restore.exp: Ditto.
8846         * gdb.base/shlib-call.exp: Ditto.
8847         * gdb.base/valgrind-db-attach.exp: Ditto.
8848         * gdb.base/volatile.exp: Ditto.
8849         * gdb.base/watchpoints.exp: Ditto.
8850
8851         * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
8852
8853         * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
8854         * gdb.python/py-value.exp: Ditto.
8855
8856         * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
8857         * gdb.trace/circ.exp: Ditto.
8858         * gdb.trace/collection.exp: Ditto.
8859         * gdb.trace/packetlen.exp: Ditto.
8860         * gdb.trace/passc-dyn.exp: Ditto.
8861         * gdb.trace/report.exp: Ditto.
8862         * gdb.trace/tfile.exp: Ditto.
8863         * gdb.trace/tfind.exp: Ditto.
8864         * gdb.trace/while-dyn.exp: Ditto.
8865
8866 2010-06-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
8867
8868         * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
8869
8870 2010-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
8871
8872         Test PR 10640.
8873         * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
8874
8875 2010-06-07  Sami Wagiaalla  <swagiaal@redhat.com>
8876
8877         * gdb.cp/koenig.exp: Test for ADL operators.
8878         * gdb.cp/koenig.cc: Added ADL operators.
8879         * gdb.cp/operator.exp: New test.
8880         * gdb.cp/operator.cc: New test.
8881
8882 2010-06-04  Michael Snyder  <msnyder@vmware.com>
8883
8884         * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
8885         * gdb.base/pending.exp: Ditto.
8886
8887         * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
8888
8889 2010-06-04  Doug Evans  <dje@google.com>
8890
8891         * gdb.python/py-prettyprint.exp: Add new test for enabled and
8892         disabled printers.
8893         * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
8894         (enable_lookup_function): New function.
8895
8896 2010-06-04  Tom Tromey  <tromey@redhat.com>
8897
8898         * gdb.python/py-value.exp (test_value_hash): Don't test equality
8899         of hash and id.
8900
8901 2010-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
8902
8903         * gdb.base/commands.exp (add printf tbreak command): Remove trailing
8904         newline.
8905         * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
8906         (empty verbose non-noisy clear, empty verbose noisy clear)
8907         (empty non-verbose noisy clear): Likewise.
8908
8909 2010-06-03  Michael Snyder  <msnyder@vmware.com>
8910
8911         * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
8912         * gdb.base/display.exp: Ditto.
8913         * gdb.base/find.exp: Ditto.
8914         * gdb.base/ifelse.exp: Ditto.
8915         * gdb.base/multi-forks.exp: Ditto.
8916         * gdb.base/recurse.exp: Ditto.
8917         * gdb.base/setshow.exp: Ditto.
8918         * gdb.base/value-double-free.exp: Ditto.
8919         * gdb.base/watch-vfork.exp: Ditto.
8920         * gdb.base/watch_thread_num.exp: Ditto.
8921         * gdb.base/watchpoint-solib.exp: Ditto.
8922         * gdb.base/watchpoint.exp: Ditto.
8923         * gdb.base/watchpoints.exp: Ditto.
8924
8925         * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
8926         * gdb.cp/overload.exp: Ditto.
8927         * gdb.cp/virtfunc.exp: Ditto.
8928
8929         * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
8930
8931         * gdb.reverse/watch-precsave.exp:
8932         Replace gdb_test with gdb_test_no_output.
8933
8934         * gdb.threads/attach-into-signal.exp:
8935         Replace gdb_test with gdb_test_no_output.
8936         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
8937         * gdb.threads/watchthreads.exp: Ditto.
8938         * gdb.threads/watchthreads2.exp: Ditto.
8939
8940         * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
8941         * gdb.trace/tfind.exp: Ditto.
8942
8943 2010-06-03  Joel Brobecker  <brobecker@adacore.com>
8944
8945         * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
8946         successful test if message is the empty string.
8947
8948 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8949
8950         * gdb.fortran/module.exp (stopped language detection): New test.
8951
8952 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8953
8954         Support DW_TAG_module as separate namespaces.
8955         * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
8956         gdb.fortran/library-module-lib.f90: New.
8957         * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
8958         (print i): Remove.
8959         (continue to breakpoint: i-is-1, print var_i value 1)
8960         (continue to breakpoint: i-is-2, print var_i value 2)
8961         (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
8962         (print var_d, print var_i value 14, ptype modmany, complete `modm)
8963         (complete `modmany, complete `modmany`, complete `modmany`var)
8964         (show language, setting breakpoint at module): New tests.
8965         * gdb.fortran/module.f90 (module mod): Remove.
8966         (module mod1, module mod2, module modmany, subroutine sub1)
8967         (subroutine sub2, program module): New.
8968
8969 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8970
8971         * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
8972         (print value of rUC, print value of rI, print value of UI): ... here.
8973         * gdb.cp/anon-union.exp (pass): Rename to ...
8974         (print z 2): ... here.
8975
8976 2010-06-02  Michael Snyder  <msnyder@vmware.com>
8977
8978         * gdb.trace/actions.exp: Use gdb_test_no_output.
8979         * gdb.trace/circ.exp: Ditto.
8980         * gdb.trace/packetlen.exp: Ditto.
8981         * gdb.trace/save-trace.exp: Ditto.
8982         * gdb.trace/tracecmd.exp: Ditto.
8983         * gdb.trace/tsv.exp: Ditto.
8984
8985         * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
8986         * gdb.threads/hand-call-in-thraeds.exp: Ditto.
8987         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
8988         * gdb.threads/manythreads.exp: Ditto.
8989         * gdb.threads/print-threads.exp: Ditto.
8990         * gdb.threads/pthreads.exp: Ditto.
8991         * gdb.threads/schedlock.exp: Ditto.
8992         * gdb.threads/staticthreads.exp: Ditto.
8993         * gdb.threads/thread-specific.exp: Ditto.
8994         * gdb.threads/thread-unwindonsignal.exp: Ditto.
8995         * gdb.threads/threadapply.exp: Ditto.
8996         * gdb.threads/watchthreads.exp: Ditto.
8997         * gdb.threads/watchthreads2.exp: Ditto.
8998
8999         * gdb.python/py-block.exp: Use gdb_test_no_output.
9000         * gdb.python/py-prettyprint.exp: Ditto.
9001         * gdb.python/py-template.exp: Ditto.
9002         * gdb.python/py-value.exp: Ditto.
9003
9004         * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
9005         * gdb.reverse/watch-reverse.exp: Ditto.
9006
9007         * gdb.server/ext-attach.exp: Use gdb_test_no_output.
9008         * gdb.server/ext-run.exp: Ditto.
9009
9010         * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
9011         * gdb.dwarf2/dw2-compressed.exp: Ditto.
9012         * gdb.dwarf2/dw2-intercu.exp: Ditto.
9013         * gdb.dwarf2/dw2-intermix.exp: Ditto.
9014         * gdb.dwarf2/dw2-producer.exp: Ditto.
9015         * gdb.dwarf2/mac-fileno.exp: Ditto.
9016
9017         * gdb.gdb/observer.exp: Use gdb_test_no_output.
9018         * gdb.gdb/selftest.exp: Ditto.
9019
9020         * gdb.multi/base.exp: Use gdb_test_no_output.
9021
9022         * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
9023
9024 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9025
9026         * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
9027
9028 2010-06-02  Michael Snyder  <msnyder@msnyder-server.eng.vmware.com>
9029
9030         * gdb.cp/class2.exp: Use gdb_test_no_output.
9031         * gdb.cp/classes.exp: Ditto.
9032         * gdb.cp/extern-c.exp: Ditto.
9033         * gdb.cp/inherit.exp: Ditto.
9034         * gdb.cp/maint.exp: Ditto.
9035         * gdb.cp/mb-inline.exp: Ditto.
9036         * gdb.cp/mb-templates.exp: Ditto.
9037         * gdb.cp/method2.exp: Ditto.
9038         * gdb.cp/misc.exp: Ditto.
9039         * gdb.cp/ovldbreak.exp: Ditto.
9040         * gdb.cp/punctuator.exp: Ditto.
9041         * gdb.cp/templates.exp: Ditto.
9042         * gdb.cp/virtbase.exp: Ditto.
9043
9044         * gdb.threads/attach-stopped.exp:
9045         Replace uses of send_gdb / gdb_expect.
9046         * gdb.threads/attachstop-mt.exp:
9047         Replace uses of send_gdb / gdb_expect.
9048         * gdb.threads/gcore-thread.exp:
9049         Replace uses of send_gdb / gdb_expect.
9050         * gdb.threads/hand-call-in-threads.exp:
9051         Replace uses of send_gdb / gdb_expect.
9052         * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
9053         * gdb.threads/print-threads.exp:
9054         Replace uses of send_gdb / gdb_expect.
9055         * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
9056         * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
9057         * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
9058
9059         * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
9060         * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
9061         * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
9062         * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
9063         * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
9064         * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
9065         * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
9066         * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
9067         * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
9068         * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
9069         * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
9070
9071 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9072
9073         * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
9074
9075 2010-06-02  Sami Wagiaalla  <swagiaal@redhat.com>
9076
9077         * gdb.cp/koenig.exp: Added new test case.
9078         * gdb.cp/koenig.cc: Ditto.
9079
9080 2010-06-01  Michael Snyder  <msnyder@vmware.com>
9081
9082         * gdb.base/arithmet.exp: Use gdb_test_no_output.
9083         * gdb.base/arrayidx.exp: Ditto.
9084         * gdb.base/attach.exp: Ditto.
9085         * gdb.base/auxv.exp: Ditto.
9086         * gdb.base/bigcre.exp: Ditto.
9087         * gdb.base/break-always.exp: Ditto.
9088         * gdb.base/break-interp.exp: Ditto.
9089         * gdb.base/break.exp: Ditto.
9090         * gdb.base/breakpoint-shadow.exp: Ditto.
9091         * gdb.base/call-ar-st.exp: Ditto.
9092         * gdb.base/call-sc.exp: Ditto.
9093         * gdb.base/call-signal-resume.exp: Ditto.
9094         * gdb.base/callfuncs.exp: Ditto.
9095         * gdb.base/catch-syscall.exp: Ditto.
9096         * gdb.base/charset.exp: Ditto.
9097         * gdb.base/code-expr.exp: Ditto.
9098         * gdb.base/commands.exp: Ditto.
9099         * gdb.base/cond-expr.exp: Ditto.
9100         * gdb.base/condbreak.exp: Ditto.
9101         * gdb.base/cursal.exp: Ditto.
9102         * gdb.base/cvexpr.exp: Ditto.
9103         * gdb.base/default.exp: Ditto.
9104         * gdb.base/del.exp: Ditto.
9105         * gdb.base/detach.exp: Ditto.
9106         * gdb.base/display.exp: Ditto.
9107         * gdb.base/ena-dis-br.exp: Ditto.
9108         * gdb.base/eval-skip.exp: Ditto.
9109         * gdb.base/foll-fork.exp: Ditto.
9110         * gdb.base/foll-vfork.exp: Ditto.
9111         * gdb.base/frame-args.exp: Ditto.
9112         * gdb.base/funcargs.exp: Ditto.
9113         * gdb.base/gcore-buffer-overflow.exp: Ditto.
9114         * gdb.base/gdbvars.exp: Ditto.
9115         * gdb.base/help.exp: Ditto.
9116         * gdb.base/ifelse.exp: Ditto.
9117         * gdb.base/included.exp: Ditto.
9118         * gdb.base/list.exp: Ditto.
9119         * gdb.base/macscp.exp: Ditto.
9120         * gdb.base/maint.exp: Ditto.
9121         * gdb.base/multi-fork.exp: Ditto.
9122         * gdb.base/overlays.exp: Ditto.
9123         * gdb.base/page.exp: Ditto.
9124         * gdb.base/pending.exp: Ditto.
9125         * gdb.base/pointers.exp: Ditto.
9126         * gdb.base/pr11022.exp: Ditto.
9127         * gdb.base/prelink.exp: Ditto.
9128         * gdb.base/printcmds.exp: Ditto.
9129         * gdb.base/psymtab.exp: Ditto.
9130         * gdb.base/randomize.exp: Ditto.
9131         * gdb.base/relational.exp: Ditto.
9132         * gdb.base/relocate.exp: Ditto.
9133         * gdb.base/remote.exp: Ditto.
9134         * gdb.base/sepdebug.exp: Ditto.
9135         * gdb.base/set-lang-auto.exp: Ditto.
9136         * gdb.base/setshow.exp: Ditto.
9137         * gdb.base/setvar.exp: Ditto.
9138         * gdb.base/signals.exp: Ditto.
9139         * gdb.base/signull.exp: Ditto.
9140         * gdb.base/sigstep.exp: Ditto.
9141         * gdb.base/sizeof.exp: Ditto.
9142         * gdb.base/solib-disc.exp: Ditto.
9143         * gdb.base/store.exp: Ditto.
9144         * gdb.base/structs.exp: Ditto.
9145         * gdb.base/structs2.exp: Ditto.
9146         * gdb.base/subst.exp: Ditto.
9147         * gdb.base/term.exp: Ditto.
9148         * gdb.base/trace-commands.exp: Ditto.
9149         * gdb.base/unwindonsignal.exp: Ditto.
9150         * gdb.base/valgrind-db-attach.exp: Ditto.
9151         * gdb.base/varargs.exp: Ditto.
9152         * gdb.base/watch-cond.exp: Ditto.
9153         * gdb.base/watch_thread_num.exp: Ditto.
9154         * gdb.base/watchpoint-cond-gone.exp: Ditto.
9155         * gdb.base/watchpoint.exp: Ditto.
9156         * gdb.base/whatis-exp.exp: Ditto.
9157
9158 2010-06-01  Michael Snyder  <msnyder@vmware.com>
9159
9160         * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
9161         * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
9162         * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
9163         * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
9164         * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
9165         * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
9166         * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
9167         * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
9168         * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
9169         * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
9170         * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
9171         * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
9172         * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
9173         * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
9174         * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
9175
9176 2010-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
9177
9178         * gdb.base/commands.exp (begin commands on watch): Remove excessive
9179         trailing newline.
9180         * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
9181         * gdb.java/jmisc.exp (p *args\n): Rename to ...
9182         (p *args): ... here and remove excessive trailing newline.
9183
9184 2010-05-31  Joel Brobecker  <brobecker@adacore.com>
9185
9186         * gdb.base/subst.exp: Fix call to gdb_test with empty message.
9187
9188 2010-05-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
9189
9190         Accept the new Linux kernel "t (tracing stop)" string.
9191         * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
9192         Update comment.
9193         (state_wait) <T (tracing stop)>: New.
9194         (main): Update the state_wait expect string.
9195
9196 2010-05-28  Pedro Alves  <pedro@codesourcery.com>
9197
9198         * limits.c, limits.exp: Delete files.
9199         * Makefile.in (clean mostlyclean): Adjust.
9200         * tracecmd.exp: Adjust.
9201
9202 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9203
9204         * gdb.base/tui-layout.exp: New.
9205
9206 2010-05-28  Michael Snyder  <msnyder@vmware.com>
9207
9208         * gdb.reverse/break-precsave.exp:
9209         Replace uses of send_gdb / gdb_expect.
9210         * gdb.reverse/break-reverse.exp:
9211         Replace uses of send_gdb / gdb_expect.
9212         * gdb.reverse/consecutive-precsave.exp:
9213         Replace uses of send_gdb / gdb_expect.
9214         * gdb.reverse/consecutive-reverse.exp:
9215         Replace uses of send_gdb / gdb_expect.
9216         * gdb.reverse/finish-precsave.exp:
9217         Replace uses of send_gdb / gdb_expect.
9218         * gdb.reverse/finish-reverse.exp:
9219         Replace uses of send_gdb / gdb_expect.
9220         * gdb.reverse/i386-precsave.exp:
9221         Replace uses of send_gdb / gdb_expect.
9222         * gdb.reverse/i386-reverse.exp:
9223         Replace uses of send_gdb / gdb_expect.
9224         * gdb.reverse/i386-sse-reverse.exp:
9225         Replace uses of send_gdb / gdb_expect.
9226         * gdb.reverse/i387-env-reverse.exp:
9227         Replace uses of send_gdb / gdb_expect.
9228         * gdb.reverse/i387-stack-reverse.exp:
9229         Replace uses of send_gdb / gdb_expect.
9230         * gdb.reverse/machinestate-precsave.exp:
9231         Replace uses of send_gdb / gdb_expect.
9232         * gdb.reverse/machinestate.exp:
9233         Replace uses of send_gdb / gdb_expect.
9234         * gdb.reverse/sigall-precsave.exp:
9235         Replace uses of send_gdb / gdb_expect.
9236         * gdb.reverse/sigall-reverse.exp:
9237         Replace uses of send_gdb / gdb_expect.
9238         * gdb.reverse/solib-precsave.exp:
9239         Replace uses of send_gdb / gdb_expect.
9240         * gdb.reverse/solib-reverse.exp:
9241         Replace uses of send_gdb / gdb_expect.
9242         * gdb.reverse/step-precsave.exp:
9243         Replace uses of send_gdb / gdb_expect.
9244         * gdb.reverse/step-reverse.exp:
9245         Replace uses of send_gdb / gdb_expect.
9246         * gdb.reverse/until-precsave.exp:
9247         Replace uses of send_gdb / gdb_expect.
9248         * gdb.reverse/until-reverse.exp:
9249         Replace uses of send_gdb / gdb_expect.
9250         * gdb.reverse/watch-precsave.exp:
9251         Replace uses of send_gdb / gdb_expect.
9252         * gdb.reverse/watch-reverse.exp:
9253         Replace uses of send_gdb / gdb_expect.
9254
9255 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9256
9257         * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
9258         excessive newline.
9259
9260 2010-05-27  Michael Snyder  <msnyder@vmware.com>
9261
9262         * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
9263         * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
9264         * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
9265         * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
9266         * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
9267         * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
9268         * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
9269         * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
9270         * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
9271         * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
9272         * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
9273         * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
9274         * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
9275         * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
9276         * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
9277         * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
9278         * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
9279         * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
9280         * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
9281
9282 2010-05-26  Michael Snyder  <msnyder@vmware.com>
9283
9284         * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
9285         * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
9286
9287         * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
9288         * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
9289         * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
9290
9291         * gdb.reverse/consecutive-reverse.exp:
9292         Replace uses of send_gdb / gdb_expect.
9293         * gdb.reverse/consecutive-precsave.exp:
9294         Replace uses of send_gdb / gdb_expect.
9295
9296         * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
9297         * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
9298         * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
9299         * gdb.mi/mi-ns-stale-regcache.exp:
9300         Replace uses of send_gdb / gdb_expect.
9301         * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
9302         * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
9303         * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
9304         * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
9305         * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
9306         * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
9307         * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
9308         * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
9309         * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
9310
9311 2010-05-26  Michael Snyder  <msnyder@vmware.com>
9312
9313         * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
9314
9315         * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
9316
9317         * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
9318         * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
9319         * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
9320         * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
9321         * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
9322         * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
9323         * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
9324         * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
9325         * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
9326
9327 2010-05-25  Tom Tromey  <tromey@redhat.com>
9328
9329         * gdb.base/macscp.exp: Add missing space after setup_kfail.
9330
9331 2010-05-25  Tom Tromey  <tromey@redhat.com>
9332
9333         * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
9334         argument order.
9335         * gdb.base/macscp.exp: Fix setup_kfail argument order.
9336         * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
9337         order.
9338         * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
9339         order.
9340         * gdb.base/call-sc.exp (setup_kfails): Remove.
9341         (setup_compiler_kfails): Remove.
9342         * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
9343         argument order.
9344         * gdb.base/siginfo.exp: Fix setup_kfail argument order.
9345         * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
9346         (advancei): Fix setup_kfail argument order.
9347         * gdb.base/radix.exp: Fix setup_kfail argument order.
9348         * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
9349         order.
9350         * gdb.base/structs.exp (setup_kfails): Remove.
9351         (setup_compiler_kfails): Fix setup_kfail argument order.
9352         * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
9353         order.
9354         * gdb.java/jmain.exp: Fix setup_kfail argument order.
9355         * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
9356         setup_kfail argument order.
9357         * gdb.cp/overload.exp: Fix setup_kfail argument order.
9358
9359 2010-05-25  Tom Tromey  <tromey@redhat.com>
9360
9361         * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
9362
9363 2010-05-25  Michael Snyder  <msnyder@vmware.com>
9364
9365         * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
9366         * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
9367         * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
9368         * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
9369         * gdb.base/assign.exp: Replace send_gdb with gdb_test.
9370         * gdb.base/attach.exp: Replace send_gdb with gdb_test.
9371         * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
9372         * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
9373         * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
9374         * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
9375         * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
9376         * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
9377         * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
9378         * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
9379         * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
9380         * gdb.base/charset.exp: Replace send_gdb with gdb_test.
9381         * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
9382         * gdb.base/commands.exp: Replace send_gdb with gdb_test.
9383         * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
9384         * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
9385         * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
9386         * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
9387         * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
9388         * gdb.base/default.exp: Replace send_gdb with gdb_test.
9389         * gdb.base/define.exp: Replace send_gdb with gdb_test.
9390         * gdb.base/display.exp: Replace send_gdb with gdb_test.
9391         * gdb.base/dump.exp: Replace send_gdb with gdb_test.
9392         * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
9393         * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
9394         * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
9395         * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
9396         * gdb.base/finish.exp: Replace send_gdb with gdb_test.
9397         * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
9398         * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
9399         * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
9400         * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
9401         * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
9402         * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
9403         * gdb.base/help.exp: Replace send_gdb with gdb_test.
9404         * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
9405         * gdb.base/jump.exp: Replace send_gdb with gdb_test.
9406         * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
9407         * gdb.base/maint.exp: Replace send_gdb with gdb_test.
9408         * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
9409         * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
9410         * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
9411         * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
9412         * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
9413
9414 2010-05-25  Doug Evans  <dje@google.com>
9415
9416         * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
9417         gdb.string_to_argv.
9418
9419 2010-05-21  Tom Tromey  <tromey@redhat.com>
9420
9421         * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
9422         Call it.
9423         * gdb.dwarf2/pieces.S: Update.
9424         * gdb.dwarf2/pieces.c (struct B): Remove initial field.
9425
9426 2010-05-21  Tom Tromey  <tromey@redhat.com>
9427
9428         * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
9429         Call it.
9430         * gdb.dwarf2/pieces.c (struct C): New.
9431         (f6): New function.
9432         * gdb.dwarf2/pieces.S: Replace.
9433
9434 2010-05-21  Tom Tromey  <tromey@redhat.com>
9435
9436         * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
9437         Call it.
9438
9439 2010-05-21  Tom Tromey  <tromey@redhat.com>
9440
9441         * gdb.dwarf2.pieces.exp: New file.
9442         * gdb.dwarf2.pieces.S: New file.
9443         * gdb.dwarf2.pieces.c: New file.
9444
9445 2010-05-20  Pedro Alves  <pedro@codesourcery.com>
9446             Joel Brobecker  <brobecker@adacore.com>
9447
9448         * lib/gdb.exp (gdb_test_no_output): New function.
9449         * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
9450         when testing commands that should produce no output.
9451
9452 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
9453
9454         * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
9455         parameter that we want to watch being a constant.
9456
9457 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
9458
9459         * gdb.ada/cond_lang: New testcase.
9460
9461 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
9462
9463         * lib/gdb.exp (banned_variables): New variable/constant.
9464         (gdb_init): Add write trace on variables listed in banned_variables.
9465         (gdb_finish): Remove write traces on variables listed in
9466         banned_variables.
9467
9468 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
9469
9470         * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
9471         * gdb.cp/koenig.exp: Likewise.
9472
9473 2010-05-14  Phil Muldoon  <pmuldoon@redhat.com>
9474
9475         PR python/11482
9476
9477         * gdb.python/py-value.exp (test_value_hash): New function.
9478
9479 2010-05-11  Pierre Muller  <muller@ics.u-strasbg.fr>
9480
9481         PR exp/11530.
9482         * gdb.base/gdb11530.c: New file.
9483         * gdb.base/gdb11530.exp: New file.
9484
9485 2010-05-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
9486
9487         * gdb.dwarf2/dw2-modula2-self-type.exp: New.
9488         * gdb.dwarf2/dw2-modula2-self-type.S: New.
9489
9490 2010-05-07  Sami Wagiaalla  <swagiaal@redhat.com>
9491
9492         * gdb.cp/koenig.exp: New test.
9493         * gdb.cp/koenig.cc: New test program.
9494
9495 2010-05-05  Joel Brobecker  <brobecker@adacore.com>
9496
9497         Remove the use of prms_id and bug_id throughout the testsuite.
9498
9499 2010-05-04  Pierre Muller  <muller@ics.u-strasbg.fr>
9500
9501         PR exp/11349.
9502         * testsuite/gdb.cp/ref-types.exp: Add test to examine
9503         use a reference local variable.
9504
9505 2010-05-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9506
9507         * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
9508         * gdb.base/sepdebug.exp: Remove .debug subdirectory handling.  New
9509         variable different_dir. Move debugfile into a full directory pathname
9510         under DIFFERENT_DIR.
9511         * lib/gdb.exp (separate_debug_filename): Remove.
9512         (gdb_gnu_strip_debug): No longer call separate_debug_filename.  Remove
9513         variable debug_dir and mkdir of it.  Update function comments.
9514
9515 2010-04-29  Pedro Alves  <pedro@codesourcery.com>
9516
9517         PR gdb/11557
9518
9519         * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
9520         files.
9521
9522 2010-04-29  Phil Muldoon  <pmuldoon@redhat.com>
9523
9524         * gdb.python/py-param.exp: New File.
9525
9526 2010-04-29  Mihail Zenkov  <mihail.zenkov@gmail.com>
9527
9528         * gdb.base/default.exp: Fix "set language" test.
9529
9530 2010-04-24  Pierre Muller  <muller@ics.u-strasbg.fr>
9531
9532         PR breakpoints/11531.
9533         * gdb.base/gdb11531.c: New file.
9534         * gdb.base/gdb11531.exp: New file.
9535
9536 2010-04-26  Tom Tromey  <tromey@redhat.com>
9537
9538         * gdb.base/completion.exp: Add tests for completion and deprecated
9539         commands.
9540
9541 2010-04-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
9542
9543         * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
9544         (print /x char_array): Escape curly brackets.
9545
9546 2010-04-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
9547
9548         Fix deadlock on looped list of loaded shared objects.
9549         * gdb.base/solib-corrupted.exp: New.
9550
9551 2010-04-23  Doug Evans  <dje@google.com>
9552
9553         * gdb.python/py-section-script.c: New file.
9554         * gdb.python/py-section-script.exp: New file.
9555         * gdb.python/py-section-script.py: New file.
9556
9557 2010-04-20  Chris Moller  <cmoller@redhat.com>
9558
9559         PR 10179
9560
9561         * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
9562         * gdb.base/pr10179-a.c:
9563         * gdb.base/pr10179-b.c:
9564         * gdb.base/pr10179.exp: New files.
9565
9566 2010-04-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
9567
9568         Fix crashes on dangling display expressions.
9569         * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
9570         is SEP.
9571         (lib_flags): Remove the "debug" keyword.
9572         (libsepdebug): New variable for iterating new loop.
9573         (save_pf_prefix): New variable wrapping the loop.
9574         (sep_lib_flags): New variable derived from LIB_FLAGS.  Use it.
9575         * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
9576
9577 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
9578
9579         * gdb.threads/watchthreads.exp: Change to obtain consistent output.
9580
9581 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
9582
9583         PR stabs/11479.
9584         * gdb.stabs/gdb11479.exp: New file.
9585         * gdb.stabs/gdb11479.c: New file.
9586
9587 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
9588
9589         * gdb.base/charset.c (Strin16, String32): New variables.
9590         * gdb.base/charset.exp (gdb_test): Test correct display
9591         of 16 or 32 bit strings.
9592
9593 2010-04-21  Chris Moller  <cmoller@redhat.com>
9594
9595         PR 9167
9596         * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
9597         * gdb.cp/pr9167.cc: New file.
9598         * gdb.cp/pr9167.exp: New file.
9599
9600
9601 2010-04-21  Pierre Muller  <muller@ics.u-strasbg.fr>
9602
9603         PR pascal/11492.
9604         * gdb.pascal/gdb11492.pas: New file.
9605         * gdb.pascal/gdb11492.exp: New file.
9606
9607 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
9608
9609         * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
9610
9611 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
9612
9613         * gdb.ada/dyn_loc: New testcase.
9614
9615 2010-04-20  Chris Moller  <cmoller@redhat.com>
9616
9617         PR 10867
9618
9619         * gdb.cp/Makefile.in  (EXECUTABLES): Added pr10687
9620         * gdb.cp/pr10687.cc: New file.
9621         * gdb.cp/pr10687.exp: New file.
9622
9623
9624 2010-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9625             Sergio Durigan Junior  <sergiodj@redhat.com>
9626
9627         * gdb.fortran/logical.exp: New testcase.
9628         * gdb.fortran/logical.f90: New file.
9629
9630 2010-04-19  Doug Evans  <dje@google.com>
9631
9632         * gdb.base/help.exp (help source): Update expected output.
9633
9634 2010-04-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
9635
9636         * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
9637         gdb_reinitialize_dir and gdb_load by clean_restart.  Remove trailing
9638         gdb_exit and return.
9639         (executable): New variable.
9640         (binfile): Use it.
9641
9642 2010-04-19  Pedro Alves  <pedro@codesourcery.com>
9643
9644         PR breakpoints/8554.
9645
9646         * gdb.trace/save-trace.exp: Adjust.
9647
9648 2010-04-17  H.J. Lu  <hongjiu.lu@intel.com>
9649
9650         PR corefiles/11511
9651         * gdb.arch/system-gcore.exp: New.
9652         * gdb.arch/gcore.c: Likewise.
9653
9654 2010-04-15  Doug Evans  <dje@google.com>
9655
9656         * gdb.python/py-progspace.c: New file.
9657         * gdb.python/py-progspace.exp: New file.
9658
9659         * gdb.base/source.exp: Add tests for "source -s".
9660
9661 2010-04-14  Phil Muldoon  <pmuldoon@redhat.com>
9662
9663         * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
9664         * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
9665         * gdb.python/py-prettyprint.exp: New test for to_string returning None.
9666         * gdb.python/py-mi.exp: New test for to_string returning None.
9667
9668 2010-04-12  Phil Muldoon  <pmuldoon@redhat.com>
9669
9670         * gdb.python/py-breakpoint.c: Make result global.
9671
9672 2010-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
9673
9674         Fix non-GNU make compatibility.
9675         * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
9676
9677 2010-04-09  Phil Muldoon  <pmuldoon@redhat.com>
9678
9679         * gdb.python/py-breakpoint.exp: New File.
9680         * gdb.python/py-breakpoint.C: Ditto.
9681
9682 2010-04-08  Stan Shebs  <stan@codesourcery.com>
9683
9684         * gdb.trace/actions.exp: Clear default-collect.
9685         * gdb.trace/save-trace.exp: Clear default-collect.
9686
9687 2010-04-08  Phil Muldoon  <pmuldoon@redhat.com>
9688
9689         * gdb.python/py-value: Add null string variable.
9690           (test_lazy_string): Test zero length, NULL address lazy
9691           strings.
9692
9693 2010-04-07  H.J. Lu  <hongjiu.lu@intel.com>
9694
9695         * gdb.arch/i386-avx.c: New.
9696         * gdb.arch/i386-avx.exp: Likewise.
9697
9698         * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
9699
9700 2010-04-06  Doug Evans  <dje@google.com>
9701
9702         * gdb.base/source-test.gdb: New file.
9703         * gdb.base/source.exp: Test source -v.
9704
9705 2010-04-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9706
9707         * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
9708
9709 2010-04-06  Pierre Muller  <muller@ics.u-strasbg.fr>
9710
9711         * gdb.stabs/aout.sed: Convert all backslash to double backslash
9712         within one line, unless it is followed by a double quote.
9713         * gdb.stabs/hppa.sed: Idem.
9714         * gdb.stabs/weird.def: Add char and String constants
9715         * gdb.stabs/weird.exp: Check for correct parsing of
9716         char and string constants.
9717         * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
9718         in .stabs to .stabx substitution.
9719
9720 2010-04-05  Stan Shebs  <stan@codesourcery.com>
9721
9722         * gdb.trace/tfile.c: Add a variable split across two blocks, and a
9723         constant global.
9724         * gdb.trace/tfile.exp: Try to print them.
9725
9726 2010-04-04  Stan Shebs  <stan@codesourcery.com>
9727
9728         * gdb.base/completion.exp: Update for new "info watchpoints".
9729         * gdb.base/default.exp: Ditto.
9730         * gdb.base/help.exp: Ditto.
9731         * gdb.base/watchpoint.exp: Ditto.
9732         * gdb.trace/infotrace.exp: Update "info tracpoints" output.
9733
9734 2010-04-04  Stan Shebs  <stan@codesourcery.com>
9735
9736         * gdb.trace/tfile.exp: Sharpen tfind test.
9737
9738 2010-04-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
9739
9740         * gdb.base/break-entry.exp: New.
9741
9742 2010-04-02  Hui Zhu  <teawater@gmail.com>
9743             Michael Snyder <msnyder@vmware.com>
9744
9745         * gdb.reverse/i386-sse-reverse.exp: New file.
9746         * gdb.reverse/i386-sse-reverse.c: New file.
9747
9748 2010-04-02  Pedro Alves  <pedro@codesourcery.com>
9749
9750         * gdb.trace/tfind.exp: Adjust expected disassembly output.
9751
9752 2010-04-01  Stan Shebs  <stan@codesourcery.com>
9753
9754         * gdb.trace/actions.exp: Tweak expected output.
9755         * gdb.trace/while-stepping.exp: Tweak expected output.
9756
9757 2010-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9758
9759         * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
9760
9761 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
9762
9763         * gdb.base/commands.exp: Adjust.
9764         * gdb.cp/extern-c.exp: Adjust.
9765
9766 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
9767
9768         * gdb.trace/collection.c (local_test_func): Define a local struct,
9769         and instanciate it.
9770
9771 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
9772
9773         * gdb.trace/collection.exp (gdb_collect_args_test)
9774         (gdb_collect_argarray_test): XFAIL the tests that assume the
9775         argarray argument's elements are collected.
9776
9777 2010-03-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
9778
9779         * gdb.dwarf2/dw2-bad-parameter-type.exp,
9780         gdb.dwarf2/dw2-bad-parameter-type.S: New.
9781
9782 2010-03-31  Stan Shebs  <stan@codesourcery.com>
9783
9784         * gdb.trace/save-trace.exp: Test save/restore of default-collect
9785         and tracepoint conditionals.
9786         (gdb_verify_tracepoints): Delete unused return.
9787
9788 2010-03-26  Keith Seitz  <keiths@redhat.com>
9789
9790         * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
9791         appear in the output before main.
9792         Remove KFAIL for gdb/2215 aka bz 9320.
9793
9794 2010-03-30  Doug Evans  <dje@google.com>
9795
9796         * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
9797         by dejagnu.
9798         * gdb.arch/amd64-dword.exp: Ditto.
9799
9800         * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
9801         match.
9802         (break printf): Ditto.
9803
9804 2010-03-29  Sami Wagiaalla  <swagiaal@redhat.com>
9805
9806         * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
9807         gcc < 4.4.
9808         * gdb.cp/shadow.exp: Ditto.
9809
9810 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
9811
9812         * gdb.trace/collection.exp (run_trace_experiment): Make sure
9813         "tstart" is silent.
9814
9815 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
9816
9817         * gdb.trace/collection.exp (executable): New.
9818         (binfile): Use it.
9819         (fpreg, spreg, pcreg): New.
9820         (test_register): Use gdb_test_multiple.  Pass /x to print.
9821         (prepare_for_trace_test): New.
9822         (run_trace_experiment): Use "continue", not gdb_run_cmd.
9823         (gdb_collect_args_test, gdb_collect_argstruct_test)
9824         (gdb_collect_argarray_test, gdb_collect_locals_test): Use
9825         prepare_for_trace_test.
9826         (gdb_collect_registers_test): Use prepare_for_trace_test.  Use
9827         fpreg, spreg and pcreg.
9828         (gdb_collect_expression_test, gdb_collect_globals_test): Use
9829         prepare_for_trace_test.
9830         (gdb_trace_collection_test): Use fpreg, spreg and pcreg.  Don't
9831         try to detect tracing support here.  Don't set breakpoints at
9832         `begin' or `end' here.
9833         <global scope>: Use clean_restart.  Run to main before checking
9834         for tracing support.  Check for for tracing support here.
9835
9836 2010-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9837
9838         * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
9839         " as $displacement" to "seen displacement message".
9840
9841 2010-03-28  Pedro Alves  <pedro@codesourcery.com>
9842
9843         * gdb.trace/while-dyn.exp (executable): New variable.
9844         (binfile): Use it.
9845         (test_while_stepping): New function.  Move most tests here.  Call
9846         it once for each of the while-stepping, stepping and ws aliases.
9847
9848 2010-03-26  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9849
9850         * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
9851         that do not provide the tagless_struct type name at all.
9852         (test_print_anon_union): Do not check value of uninitialized
9853         union member.  Do not use cp_test_ptype_class, so we can accept
9854         "long" as well as "long int".
9855
9856 2010-03-26  Pedro Alves  <pedro@codesourcery.com>
9857
9858         * gdb.trace/tfile.c (tohex, bin2hex): New.
9859         (write_error_trace_file): Hexify error description.
9860
9861 2010-03-25  Stan Shebs  <stan@codesourcery.com>
9862
9863         * gdb.trace/tfile.c: Generate an additional trace file, improve
9864         portability.
9865         * gdb.trace/tfile.exp: Test trace file with an error stop, delete
9866         files in a better way.
9867
9868 2010-03-25  Keith Seitz  <keiths@redhat.com>
9869
9870         * gdb.java/jprint.exp: XFAIL printing of static class members
9871         because of GCC debuginfo problem.
9872
9873 2010-03-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
9874
9875         * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
9876
9877 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
9878
9879         * gdb.base/completion.exp: Allow long instead of long int.
9880         * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
9881         * gdb.base/gdbvars.c (main): Remove unused usestubs code.  Reference
9882         variable p.
9883         * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
9884         * gdb.base/pointers.exp: Allow long instead of long int.
9885         * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
9886         * gdb.base/step-line.exp: Allow a directory before the source file name.
9887
9888 2010-03-24  Tom Tromey  <tromey@redhat.com>
9889
9890         PR breakpoints/9352:
9891         * gdb.base/default.exp: Update.
9892         * gdb.base/commands.exp: Update.
9893         * gdb.cp/extern-c.exp: Test setting commands on multiple
9894         breakpoints at once.
9895
9896 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
9897
9898         * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
9899         if gdb,nosignals.
9900         * gdb.base/watchpoints.c: Do not include unnecessary headers.
9901         * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
9902         exited".
9903
9904 2010-03-24  Stan Shebs  <stan@codesourcery.com>
9905
9906         * gdb.trace/tfile.exp: Expect "trace frame", with a space.
9907
9908 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
9909
9910         * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
9911         * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
9912         argument.  Handle "short" and "long".
9913         (Top level): Pass overprototyped output for old_fptr and xptr.
9914
9915 2010-03-23  Pedro Alves  <pedro@codesourcery.com>
9916
9917         * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
9918         format strings and add casts to avoid compiler warnings.
9919
9920 2010-03-23  Vladimir Prus  <vladimir@codesourcery.com>
9921
9922         * lib/trace-support.exp (gdb_trace_setactions):
9923         Don't expect whitespace after ">" prompt.
9924         * gdb.trace/actions.exp: Adjust for output changes.
9925         * gdb.trace/while-stepping.exp: Likewise.
9926
9927 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
9928
9929         * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
9930         and r157645).
9931
9932 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
9933
9934         * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
9935         New.
9936
9937 2010-03-22  Daniel Jacobowitz  <dan@codesourcery.com>
9938
9939         * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
9940         * gdb.python/py-mi.exp (binfile): Rename to py-mi.
9941
9942 2010-03-19  Stan Shebs  <stan@codesourcery.com>
9943
9944         * gdb.trace/ax.exp: New file.
9945
9946 2010-03-19  Doug Evans  <dje@google.com>
9947
9948         * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
9949         output from gcc.
9950
9951         * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
9952         named /usr/sbin/prelink<foo>.
9953
9954 2010-03-18  Stan Shebs  <stan@codesourcery.com>
9955
9956         * gdb.trace/circ.exp: Test circular-trace-buffer.
9957         * gdb.trace/tfile.exp: Update tstatus test.
9958
9959 2010-03-18  Joel Brobecker  <brobecker@adacore.com>
9960
9961         * gdb.dwarf2/dw2-anonymous-func.S: New file.
9962         * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
9963
9964 2010-03-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9965
9966         * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
9967
9968 2010-03-18  Pedro Alves  <pedro@codesourcery.com>
9969
9970         * gdb.base/default.exp: Adjust the expected output of the finish
9971         and until commands when the inferior is not being run.
9972
9973 2010-03-15  Sami Wagiaalla  <swagiaal@redhat.com>
9974
9975         * gdb.cp/shadow.exp: Removed kfail; test has been fix.
9976         * gdb.cp/nsusing.exp: Ditto.
9977
9978 2010-03-15  Tom Tromey  <tromey@redhat.com>
9979
9980         * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
9981         * gdb.cp/userdef.cc (operator==): New function.
9982         (main): New locals mem1, mem2.
9983
9984 2010-03-15  Jie Zhang  <jie@codesourcery.com>
9985
9986         * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
9987         Declare and use new loadtimeout variable.
9988
9989 2010-03-14  Daniel Jacobowitz  <dan@codesourcery.com>
9990
9991         * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
9992         Use gdb_load later.
9993
9994 2010-03-14  Pedro Alves  <pedro@codesourcery.com>
9995
9996         * gdb.base/solib-disc.c (main): Make format of fprintf a string
9997         literal.  Add missing endlines to prints to stderr.
9998
9999 2010-03-12  Tom Tromey  <tromey@redhat.com>
10000
10001         PR c++/9708:
10002         * gdb.cp/m-static.exp: Add regression test.
10003         * gdb.cp/m-static.cc (method): New method.
10004         (main): Call it.
10005
10006 2010-03-12  Sami Wagiaalla  <swagiaal@redhat.com>
10007
10008         * gdb.cp/gdb2384-base.h: Created 'namespace B'.
10009         * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
10010
10011 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
10012
10013         * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
10014
10015 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
10016
10017         * lib/gdb.exp (skip_stl_tests): New.
10018         (gdb_compile): Symbian needs -ldl.
10019         (shlib_target_file): New.
10020         (shlib_symbol_file): New.
10021         (gdb_load_shlibs): Use shlib_target_file.
10022         * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
10023         * gdb.cp/exception.exp: Use skip_stl_tests.
10024         * gdb.cp/bs15503.exp: Use skip_stl_tests.  Use untested.
10025         * gdb.cp/try_catch.exp: Use skip_stl_tests.
10026         * gdb.cp/mb-templates.exp: Ditto.
10027         * gdb.base/commands.exp: Relax regexes.
10028         * gdb.base/watchpoint-solib.exp: Don't skip on symbian.  Use
10029         shlib_target_file and shlib_symbol_file.
10030         * gdb.base/maint.exp: Allow lowercase t.  Allow .rodata in
10031         sections.
10032         * gdb.base/ending-run.exp: Accept E32Main for symbian.
10033         * gdb.base/solib-disc.exp: Use
10034         shlib_target_file and shlib_symbol_file.
10035         * gdb.base/unload.exp: Don't skip on symbian.  Use
10036         shlib_target_file and shlib_symbol_file.
10037         * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
10038
10039 2010-03-12  Pedro Alves  <pedro@codesourcery.com>
10040
10041         * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
10042         * gdb.trace/report.exp: Adjust for x86 and x86_64.
10043         Issue a tfind end before looking for a tracepoint frame.
10044         * gdb.trace/tfind.exp: Adjust tstatus output.
10045         Adjust disassembly output.
10046         * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
10047
10048 2010-03-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10049
10050         * gdb.base/break-interp.exp: Create new displacement parameter value
10051         for the test_ld calls.
10052         (reach): New parameter displacement, verify its content.  New push of
10053         pf_prefix "reach-$func:".  Import global expect_out.
10054         (test_core): New parameter displacement, verify its content.  New push
10055         of pf_prefix "core:".  New command "set verbose on".  Import global
10056         expect_out.
10057         (test_attach): New parameter displacement, verify its content.  New
10058         push of pf_prefix "attach:".  New command "set verbose on".  Import
10059         global expect_out.
10060         (test_ld): New parameter displacement, pass it to the reach, test_core
10061         and test_attach calls and verify its content in the "ld.so exit" test.
10062         * gdb.base/prelink.exp: Remove gdb_exit and final return.
10063         (prelink): Update expected text, use gdb_test.
10064
10065 2010-03-10  Doug Evans  <dje@google.com>
10066
10067         * gdb.base/checkpoint.exp: Fix comment.
10068         Lengthen timeout while doing >600 checkpoints test.
10069         Rename duplicate "kill all one" test to keep test names unique.
10070
10071 2010-03-10  Pedro Alves  <pedro@codesourcery.com>
10072
10073         * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
10074
10075 2010-03-08  Keith Seitz  <keiths@redhat.com>
10076
10077         * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
10078         * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
10079         (dm_type_long): New function.
10080         (dm_type_unsigned_short): New function.
10081         (dm_type_unsigned_long): New function.
10082         (myint): New typedef.
10083         * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
10084         long, unsigned shor and long, operator char*, and typedef.
10085         (test_lookup_operator_functions): Add operator char* test.
10086         (test_paddr_operator_functions): Likewise.
10087         (test_paddr_overloaded_functions): Use probe values for
10088         short, long, and unsigned short and long.
10089         (test_paddr_hairy_functions): If the demangler probe detected
10090         gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
10091         demangler.
10092         * gdb.cp/expand-sals.exp: Backtrace may contain class names.
10093         * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
10094         and "print null_pmf".
10095         Add test "ptype a.*pmf".
10096         * gdb.cp/overload.exp: Allow optional "int" to appear with
10097         "short" and "long".
10098         * gdb.cp/ovldbreak.exp: Use append to construct super-duper
10099         long expect value for men_overload1arg.
10100         Allow "int" to appear with "short" and "long".
10101         When testing "info break", add argument for main (void).
10102         Also allow "int" to appear with "short" and "long".
10103         Ditto with "unsigned" and "long long".
10104         * gdb.java/jmain.exp: Do not enclose methods names in single
10105         quotes.
10106         * gdb.java/jmisc.exp: Likewise.
10107         * gdb.java/jprint.exp: Likewise.
10108         * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
10109
10110         From Jan Kratochvil  <jan.kratochvil@redhat.com>:
10111         * gdb.cp/exception.exp (backtrace after first throw)
10112         (backtrace after second throw): Allow a namespace before __cxa_throw.
10113         (backtrace after first catch, backtrace after second catch): Allow
10114         a namespace before __cxa_begin_catch.
10115
10116         * gdb.cp/cpexprs.exp: New file.
10117         * gdb.cp/cpexprs.cc: New file.
10118
10119         From Daniel Jacobowitz  <dan@codesourcery.com>
10120         * gdb.cp/cpexprs.exp (escape): Delete.  Change all callers
10121         to use string_to_regexp.
10122         (ctor, dtor): New functions.  Use them to match constructor
10123         and destructor function types.
10124         (Top level): Use runto_main.
10125
10126 2010-03-05  Tom Tromey  <tromey@redhat.com>
10127
10128         * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
10129         gdb.target_charset.
10130         (pp_ns.to_string): Likewise.
10131
10132 2010-03-04  Keith Seitz  <keiths@redhat.com>
10133
10134         * gdb.cp/overload.exp: Test that the filename portion of a linespec
10135         can be quoted.  Test that both the filename and function/line
10136         portions can be quoted at the same time.
10137
10138 2010-03-04  Pedro Alves  <pedro@codesourcery.com>
10139
10140         * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
10141
10142 2010-03-03  Doug Evans  <dje@google.com>
10143
10144         * lib/gdb.exp (gdb_compile_pthreads): Handle case where
10145         libc contains libpthread.
10146
10147         * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
10148         * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
10149         of gdb_compile.  Add another pattern to match android backtrace.
10150
10151 2010-03-03  Tom Tromey  <tromey@redhat.com>
10152
10153         PR gdb/11345:
10154         * gdb.base/printcmds.exp (test_printf): Add test.
10155
10156 2010-03-02  H.J. Lu  <hongjiu.lu@intel.com>
10157
10158         * gdb.arch/amd64-byte.exp: New.
10159         * gdb.arch/amd64-dword.exp: Likewise.
10160         * gdb.arch/amd64-pseudo.c: Likewise.
10161         * gdb.arch/amd64-word.exp: Likewise.
10162         * gdb.arch/i386-byte.exp: Likewise.
10163         * gdb.arch/i386-pseudo.c: Likewise.
10164         * gdb.arch/i386-word.exp: Likewise.
10165
10166 2010-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
10167
10168         * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
10169         types.  Add structreg, bitfields, and flags registers.
10170         * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
10171         registers.
10172
10173 2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
10174
10175         * gdb.xml/tdesc-regs.exp (architecture): New.  Set it for x86.
10176         (load_description): Set architecture if defined.
10177
10178 2010-02-28  Phil Muldoon  <pmuldoon@redhat.com>
10179
10180         * gdb.python/py-frame.exp: Add read_var block tests.
10181         * gdb.python/py-frame.c (block): New function.
10182
10183 2010-02-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10184             Daniel Jacobowitz  <dan@codesourcery.com>
10185
10186         * gdb.base/callfuncs.exp: New tests for $spval 0 and -1.  Remove return.
10187
10188 2010-02-25  David S. Miller  <davem@davemloft.net>
10189
10190         * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
10191         fix logic for setting all_syscalls_numbers.
10192
10193 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
10194
10195         * Makefile.in: Add py-block and py-symbol.
10196         * gdb.python/py-symbol.exp: New File.
10197         * gdb.python/py-symtab.exp: New File.
10198         * gdb.python/py-block.exp: New File.
10199         * gdb.python/py-symbol.c: New File.
10200         * gdb.python/py-block.c: New File.
10201
10202 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
10203
10204         PR python/11314
10205         * lib/gdb.exp (skip_python_tests): New function.
10206         * gdb.python/py-cmd.exp: Use skip_python_tests.
10207         * gdb.python/py-frame.exp: Likewise.
10208         * gdb.python/py-function.exp: Likewise.
10209         * gdb.python/py-prettyprint.exp: Likewise.
10210         * gdb.python/py-template.exp: Likewise.
10211         * gdb.python/py-type.exp: Likewise.
10212         * gdb.python/py-value.exp: Likewise.
10213
10214 2010-02-22  Pedro Alves  <pedro@codesourcery.com>
10215
10216         PR9605
10217
10218         * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
10219
10220 2010-02-19  Tom Tromey  <tromey@redhat.com>
10221
10222         PR c++/8693, PR c++/9496:
10223         * gdb.cp/namespace.exp: Remove some setup_kfail calls.  Added
10224         regression tests.
10225
10226 2010-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
10227
10228         Fix compatibility with m68k as.
10229         * gdb.dwarf2/member-ptr-forwardref.S: Use .data section.  Use .2byte.
10230         Use only /* comments */.
10231
10232 2010-02-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10233
10234         * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
10235         * configure: Regenerate.
10236
10237 2010-02-18  Daniel Jacobowitz  <dan@codesourcery.com>
10238
10239         * gdb.python/py-type.exp: Check for Python support.
10240
10241 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
10242
10243         * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
10244         `regsub' syntax available.
10245
10246 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
10247
10248         * gdb.base/shmain.c (main): Remove printf call.
10249         * gdb.base/sizeof.c (main): Cast return of sizeof to int.
10250         * gdb.base/unload.c (main): Make format of fprintf a string
10251         literal.  Add missing endlines to prints to stderr.
10252         * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
10253
10254 2010-02-17  Tom Tromey  <tromey@redhat.com>
10255
10256         * gdb.java/jprint.java (jprint.props): New field.
10257         * gdb.java/jprint.exp (set_lang_java): Add regression test.
10258
10259 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
10260
10261         * gdb.base/charset.exp: Don't assume new `regsub' syntax
10262         available.
10263
10264 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10265
10266         * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
10267         creation to support remote host testing.
10268
10269 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10270
10271         * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
10272         Recognize "command not found".
10273
10274 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10275
10276         * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
10277         single-stepping.
10278
10279 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10280
10281         * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
10282         if arguments are not supported.
10283
10284 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10285
10286         * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
10287         be const or non-const.
10288
10289 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10290
10291         * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
10292         mi_send_resuming_command to send -exec-continue.
10293
10294 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10295
10296         * gdb.base/list.exp (test_list_filename_and_function): Add test
10297         with single quotes.
10298         * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
10299         matching.
10300         * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
10301         Add KFAIL'd tests for PR gdb/11289.
10302
10303 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10304
10305         * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
10306
10307 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10308
10309         * gdb.base/comp-dir/subdir/dummy.txt: New file.
10310         * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
10311         a temporary directory.
10312
10313 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10314
10315         * gdb.base/charset.exp: Use a single regular expression to match
10316         show host-charset and show target-charset output.
10317
10318 2010-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
10319
10320         * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
10321         "Illegal process-id" expect string more exact.
10322         (attach to digits-starting nonsense is prohibited): New.
10323
10324 2010-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
10325
10326         * gdb.base/prelink.exp (set verbose on): New.
10327
10328 2010-02-12  Tomas Holmberg  <th@virtutech.com>
10329
10330         * mi-reverse.exp: New file. Test for reverse option to the
10331         following MI commands: exec-continue, exec-finish, exec-next,
10332         exec-step, exec-next-instruction, exec-step-instruction.
10333
10334 2010-02-09  Joel Brobecker  <brobecker@adacore.com>
10335
10336         * gdb.ada/ptype_tagged_param: New testcase.
10337
10338 2010-02-08  Tom Tromey  <tromey@redhat.com>
10339
10340         PR c++/8017:
10341         * gdb.cp/overload.exp: Add tests.
10342         * gdb.cp/overload.cc (struct K): New.
10343         (namespace N): New.
10344         (main): Call new functions.
10345         (K::staticoverload): Define.
10346
10347 2010-02-08  Chris Moller  <moller@mollerware.com>
10348
10349         PR gdb/10728
10350         * gdb.cp/pr10728-x.h: New file.
10351         * gdb.cp/pr10728-x.cc: New file.
10352         * gdb.cp/pr10728-y.cc: New file.
10353         * gdb.cp/pr10728.exp: New file.
10354         * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
10355
10356 2010-02-08  Chris Moller  <moller@mollerware.com>
10357
10358         PR gdb/9067
10359         * gdb.cp/pr9067.exp:  New
10360         * gdb.cp/pr9067.cc:   New
10361         * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
10362
10363 2010-02-08  Joel Brobecker  <brobecker@adacore.com>
10364
10365         * lib/gdb.exp (gdb_test_timeout): New global variable.
10366         Set it to timeout if not already set.
10367         (gdb_init): Reset the value of timeout to gdb_test_timeout.
10368
10369 2010-02-05  Doug Evans  <dje@google.com>
10370
10371         * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
10372         user.
10373
10374 2010-02-05  Sami Wagiaalla  <swagiaal@redhat.com>
10375
10376         PR c++/7935:
10377         * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
10378
10379 2010-02-04  Tom Tromey  <tromey@redhat.com>
10380
10381         * gdb.cp/virtbase.exp: Make test case names unique.
10382
10383 2010-02-02  Tom Tromey  <tromey@redhat.com>
10384
10385         * gdb.cp/virtbase.exp: Add regression tests.
10386         * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
10387         (main): Instantiate RHC.
10388
10389 2010-02-02  Tom Tromey  <tromey@redhat.com>
10390
10391         * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
10392         type-printing change.
10393
10394 2010-02-02  Tom Tromey  <tromey@redhat.com>
10395
10396         PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
10397         * gdb.cp/virtbase.cc: New file.
10398         * gdb.cp/virtbase.exp: New file.
10399         * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
10400
10401 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
10402
10403         PR libc/11214:
10404         * gdb.threads/current-lwp-dead.c: Include features.h.
10405         (HAS_NOMMU): New.
10406         (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
10407
10408 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
10409
10410         * gdb.base/symbol-without-target_section.exp,
10411         gdb.base/symbol-without-target_section.c: New.
10412
10413 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
10414
10415         * gdb.base/bigcore.exp: Reset increased timeout.
10416         * gdb.base/interrupt.exp: Match unexpected gdb prompt.
10417
10418 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
10419
10420         * gdb.base/gcore.exp (capture_command_output): Use
10421         gdb_test_multiple.
10422
10423 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
10424
10425         * gdb.arch/thumb2-it.S (it_breakpoints): New function.
10426         * gdb.arch/thumb2-it.exp (test_it_break): New function.
10427         (Top level): Call it.
10428
10429 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
10430
10431         * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
10432
10433 2010-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
10434
10435         * gdb.base/call-strs.exp, gdb.base/default.exp,
10436         gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
10437         gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
10438         gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
10439         gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
10440         gdb.base/watchpoint-solib.exp: Save and restore timeout.
10441         * gdb.base/ending-run.exp: Correct restore of timeout.
10442         * gdb.base/page.exp: Remove unnecessary timeout setting.
10443
10444 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
10445
10446         * gdb.ada/rec_return: New testcase.
10447
10448 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
10449
10450         * gdb.ada/call_pn: New testcase.
10451
10452 2010-01-28  Daniel Jacobowitz  <dan@codesourcery.com>
10453
10454         * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
10455         (Top level): Use it to resume.
10456         * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
10457         the Thumb mode displaced stepping error as unsupported.
10458
10459 2010-01-28  Sami Wagiaalla  <swagiaal@redhat.com>
10460
10461         * gdb.cp/nsusing.exp: Added more tests.
10462         * gdb.cp/nsrecurs.exp: Ditto.
10463         * gdb.cp/nsusing.cc: Added test functions.
10464         * gdb.cp/nsrecurs.cc: Ditto.
10465
10466 2010-01-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
10467
10468         * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
10469         absolute directory pathnames in gdb.sum file.
10470
10471 2010-01-27  Sami Wagiaalla  <swagiaal@redhat.com>
10472
10473         * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
10474         * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
10475
10476 2010-01-26  Tom Tromey  <tromey@redhat.com>
10477
10478         PR exp/7643:
10479         * gdb.base/printcmds.exp (test_print_string_constants): Remove
10480         setup_kfail.
10481
10482 2010-01-14  Sami Wagiaalla  <swagiaal@redhat.com>
10483
10484         * gdb.cp/nsrecurs.exp: New test.
10485         * gdb.cp/nsrecurs.cc: New test program.
10486         * gdb.cp/nsstress.exp: New test.
10487         * gdb.cp/nsstress.cc: New test program.
10488         * gdb.cp/nsdecl.exp: New test.
10489         * gdb.cp/nsdecl.cc: New test program.
10490
10491 2010-01-26  Sami Wagiaalla  <swagiaal@redhat.com>
10492
10493         * gdb.cp/namespace-using.exp: Add test for printing of namespaces
10494         imported into file scope.
10495         Marked test as xfail.
10496         * gdb.cp/namespace-using.cc (marker5): New function.
10497         * gdb.cp/shadow.exp: New test.
10498         * gdb.cp/shadow.cc: New test program.
10499         * gdb.cp/nsimport.exp: New test.
10500         * gdb.cp/nsimport.cc: New test program.
10501
10502 2010-01-25  Tom Tromey  <tromey@redhat.com>
10503
10504         PR gdb/11049:
10505         * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
10506         with "set print null-stop on".
10507
10508 2010-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
10509
10510         * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
10511         Adjust it for DISASSEMBLY_OMIT_FNAME.
10512
10513 2010-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
10514
10515         PR symtab/11199:
10516         * gdb.dwarf2/member-ptr-forwardref.exp,
10517         gdb.dwarf2/member-ptr-forwardref.S: New.
10518
10519 2010-01-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10520
10521         * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
10522         (thread1_func): Protect thread1_tid with thread1_tid_cond by
10523         thread1_tid_mutex.  Remove gdbstop_mutex handling.
10524         (thread2_func): Protect thread2_tid with thread2_tid_cond by
10525         thread2_tid_mutex.  Remove gdbstop_mutex handling.
10526         (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
10527         pthread_create.  Remove gdbstop_mutex handling.  New comment.  Replace
10528         pthread_cond_wait conditionalizations by while loops.
10529
10530 2010-01-20  Tom Tromey  <tromey@redhat.com>
10531
10532         PR backtrace/10770:
10533         * gdb.dwarf2/pr10770.exp: New file.
10534         * gdb.dwarf2/pr10770.c: New file.
10535         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
10536
10537 2010-01-20  Vladimir Prus  <vladimir@codesourcery.com>
10538
10539         * gdb.mi/mi-async.exp: Remove check for 'async' target, because
10540         that target was removed, and the test always runs native anyway.
10541
10542 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
10543
10544         * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
10545         gdb.base/watchpoint-cond-gone-stripped.c: New.
10546
10547 2010-01-19  Tom Tromey  <tromey@redhat.com>
10548
10549         PR c++/8000:
10550         * gdb.cp/namespace.exp: Use new enum.  Fix line numbers in
10551         existing tests.
10552         * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
10553         (main): Use AAA::SomeEnum.
10554
10555 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
10556
10557         * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
10558         (test_ignore_count): Declare line_callme_body global.
10559         (run to breakpoint with ignore count): Use line_callme_body.
10560         * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
10561         (set line_main_hello, set line_main_return): Reindent.
10562         (set line_callee4_head, set line_callee4_body, set line_callee4_next):
10563         New.
10564         (continue to callee4): Use line_callee4_body.
10565         (check *stopped from CLI command): Use line_callee4_next.
10566         * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
10567         (set line_main_hello, set line_main_return): Reindent.
10568         (set line_callee4_head, set line_callee4_body): New.
10569         (continue to callee4): Use line_callee4_body.
10570
10571 2010-01-18  Tom Tromey  <tromey@redhat.com>
10572
10573         PR c++/9680:
10574         * gdb.cp/casts.cc: Add new classes and variables.
10575         * gdb.cp/casts.exp: Test new operators.
10576
10577 2010-01-18  Tom Tromey  <tromey@redhat.com>
10578             Thiago Jung Bauermann  <bauerman@br.ibm.com>
10579
10580         * gdb.python/source2.py: New file.
10581         * gdb.python/source1: New file.
10582         * gdb.python/python.exp: Test "source" command.
10583
10584 2010-01-15  Stan Shebs  <stan@codesourcery.com>
10585
10586         * gdb.trace/tfile.c: New file.
10587         * gdb.trace/tfile.exp: New file.
10588
10589 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10590
10591         * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
10592
10593 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10594
10595         * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
10596
10597 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10598
10599         * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
10600         (libfunc): New parameter action.  Implement also selectable "sleep".
10601         * gdb.base/break-interp-main.c: Include assert.h.
10602         (libfunc): New parameter action.
10603         (main): New parameters argc and argv.  Assert argc.  Pass argv.
10604         * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
10605         (test_attach): New proc.
10606         (test_ld): Pass new "segv" exec parameter.  Call also test_attach.
10607         * lib/gdb.exp (core_find): New parameter arg.  Pass it to $binfile.
10608
10609 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10610
10611         * gdb.base/break-interp.exp (test_core): New proc.
10612         (test_ld): Call it.
10613
10614 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10615
10616         * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
10617         * gdb.base/break-interp.exp: Exit on skip_shlib_tests.  Change $srcfile.
10618         New variables $binfile_lib and $srcfile_lib.  Call get_compiler_info
10619         and gdb_compile_shlib.  Use new -Wl compiler options.
10620         (dl bt, main bt): New tests.
10621
10622 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10623
10624         Support PIEs with no symfile_objfile.
10625         * gdb.base/break-interp.exp: New argument at the test_ld calls.
10626         (test_ld): New parameter trynosym.
10627         (test_ld <$trynosym>): New block.
10628
10629 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10630
10631         * gdb.base/break-interp.exp: New file.
10632
10633 2010-01-13  Phil Muldoon  <pmuldoon@redhat.com>
10634
10635         * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
10636         * gdb.python/py-prettyprint.py (pp_ls): New printer.
10637         * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
10638         test.
10639         * gdb.python/py-prettyprint.c: Define lazystring test structure.
10640         * gdb.python/py-mi.exp: Add lazy string test.
10641
10642 2010-01-13  Vladimir Prus  <vladimir@codesourcery.com>
10643
10644         * lib/mi-support.exp (mi_check_thread_states): Handle
10645         core number in thread listing.
10646
10647 2010-01-12  Joel Brobecker  <brobecker@adacore.com>
10648
10649         * gdb.base/maint.exp: Adjust the expected output for the
10650         "maint print type" test. Use gdb_test_multiple instead of
10651         gdb_sent/gdb_expect.
10652
10653 2010-01-11  Doug Evans  <dje@google.com>
10654
10655         * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
10656         from gdbserver_download.  All callers updated.
10657
10658         * gdb.server/ext-run.exp: "info os processes" requires xml support.
10659
10660 2010-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10661
10662         Implement binary numbers parsing.
10663         * gdb.base/printcmds.exp (test_integer_literals_accepted)
10664         (test_integer_literals_rejected): New binary tests.
10665
10666 2010-01-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
10667
10668         * gdb.cell/configure: Regenerate.
10669
10670 2010-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
10671
10672         * gdb.base/corefile.exp: Move the core finding block out and call it as
10673         core_find, new variable $corefile, replace corefile by $corefile and
10674         [file tail $corefile] for usage vs. test names resp.
10675         * lib/gdb.exp (core_find): Move it as a new function here.  New
10676         parameter binfile and deletefiles.  New variable $destcore.  Pre-delete
10677         $destcore.  Return "" on error.
10678
10679 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
10680
10681         Workaround PR binutils/10802.
10682         * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
10683         (twice).
10684
10685 2010-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
10686
10687         * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
10688
10689 2010-01-08  Joel Brobecker  <brobecker@adacore.com>
10690
10691         * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
10692         call, to avoid interruption.
10693
10694 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
10695
10696         * gdb.stabs/weird.def (args93): New.
10697
10698 2010-01-07  Doug Evans  <dje@google.com>
10699
10700         * lib/gdb.exp (gdb_skip_xml_test): Add comment.
10701
10702 2010-01-07  Tom Tromey  <tromey@redhat.com>
10703
10704         * gdb.base/source.exp: Use correct line number.
10705
10706 2010-01-05  Stan Shebs  <stan@codesourcery.com>
10707
10708         * gdb.trace/tracecmd.exp: Test ftrace.
10709
10710 2010-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10711
10712         * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
10713
10714 2010-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
10715
10716         * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
10717         "uint_for_mi_testing".
10718
10719 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
10720
10721         Test indented comment in file being sourced.
10722         * gdb.base/commands.exp: Test indented comment in file being sourced.
10723
10724 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
10725
10726         * gdb.fortran/array-element.f, gdb.fortran/complex.f,
10727         gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
10728         gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
10729         notice.
10730
10731 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
10732
10733         * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
10734         notice.
10735
10736 2010-01-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
10737
10738         * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
10739         missing $after_stopped and comma (,) expectation.
10740
10741 2009-12-31  Stan Shebs  <stan@codesourcery.com>
10742
10743         * gdb.trace/actions.exp: Test teval action.
10744
10745 2009-12-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
10746
10747         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
10748         (top level): Call test_watchpoint_in_big_blob.
10749         * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
10750         watchpoints.
10751         (func3): Write to buf.
10752
10753 2009-12-29  Stan Shebs  <stan@codesourcery.com>
10754
10755         * gdb.trace/actions.exp: Test default-collect.
10756
10757 2009-12-28  Stan Shebs  <stan@codesourcery.com>
10758
10759         * gdb.trace/tsv.exp: New file.
10760         * gdb.base/completion.exp: Update ambiguous info output.
10761
10762 2009-12-28  Daniel Jacobowitz  <dan@codesourcery.com>
10763
10764         * gdb.base/find.c (main): Reference search buffers.
10765         * gdb.base/included.c (main): Reference integer.
10766         * gdb.base/ptype.c (charfoo): Declare.
10767         (intfoo): Call charfoo.
10768         * gdb.base/scope0.c (useitp): New function.
10769         (usestatics): Use useitp.
10770         (useit): Add a type for val.
10771         * gdb.base/scope1.c (useit1): Take a pointer argument.
10772         (usestatics1): Update calls to useit1.
10773         * gdb.cp/call-c.cc: Declare foo.
10774         (main): Call foo.
10775         * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
10776         * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
10777         (main): Call C::ensureRefs and ensureOtherRefs.
10778         * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
10779         variables.
10780         (ensureOtherRefs): New function.
10781         * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
10782         * gdb.cp/templates.cc (main): Call t5i.value.
10783
10784 2009-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
10785
10786         Fix compatibility with G++-4.5.
10787         * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
10788         * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
10789         (uncaught return): Remove.
10790
10791 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
10792             Phil Muldoon  <pmuldoon@redhat.com>
10793
10794         * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
10795         (bp_location13, bp_location14, bp_location17, bp_location18)
10796         (marker3_proto, marker4_proto): New variables.
10797         (breakpoint info): Update output.
10798         (run until breakpoint at marker3, run until breakpoint at marker4): New
10799         tests.
10800
10801 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
10802
10803         * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
10804         Replace the printf call of Y by provided "y-set-1" label.  New block
10805         for the second shared library.
10806         * gdb.base/unload.exp: Compile also the second library, call
10807         gdb_load_shlibs also for it.  Use now gdb_breakpoint.
10808         (single pending breakpoint info): Rename to ...
10809         (pending breakpoint info before run): ... this extended test.
10810         (libfile2, libname2, libsrcfile2, libsrc2)
10811         (lib_sl2): New variables.
10812         (exec_opts): Set also SHLIB_NAME2.
10813         (pending breakpoint info on first run at shrfunc1)
10814         (pending breakpoint info on second run at shrfunc1)
10815         (pending breakpoint info on second run at shrfunc2)
10816         (print y from libfile, print y from libfile2): New tests.
10817         * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
10818         * gdb.base/unloadshr2.c: New.
10819
10820 2009-12-22  Hui Zhu  <teawater@gmail.com>
10821
10822         * gdb.reverse/sigall-reverse.exp: Adjust.
10823
10824 2009-12-21  Vladimir Prus  <vladimir@codesourcery.com>
10825
10826         PR gdb/10884
10827
10828         * gdb.mi/var-cmd.c (do_bitfield_tests): New
10829         (main): Call do_bitfield_tests.
10830         * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
10831
10832 2009-12-20  Joel Brobecker  <brobecker@adacore.com>
10833
10834         * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
10835         gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
10836         gdb.base/watch_thread_num.c, gdb.java/jprint.java,
10837         gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
10838         gdb.modula2/unbounded1.c: Update copyright header.
10839
10840 2009-12-10  Chris Moller  <moller@mollerware.com>
10841
10842         PR gdb/9399
10843         * gdb.cp/virtfunc2.exp: New tests
10844         * gdb.cp/virtfunc2.cc: New tests
10845         * gdb.cp/Makefile.in: Added tests to EXECUTABLES
10846
10847 2009-12-10  Oza Pawandeep (paawan1982@yahoo.com
10848
10849         * gdb.reverse/i387-env-reverse.c: New file.
10850         * gdb.reverse/i387-env-reverse.exp: New file.
10851         * gdb.reverse/i387-stack-reverse.c: New file.
10852         * gdb.reverse/i387-stack-reverse.exp: New file.
10853
10854 2009-12-08  Phil Muldoon  <pmuldoon@redhat.com>
10855
10856         * gdb.python/py-type.exp (test_range): New test.
10857
10858 2009-12-03  Phil Muldoon <pmuldoon@redhat.com>
10859
10860         PR python/10805
10861
10862         * gdb.python/py-type.exp: New file.
10863         * gdb.python/py-type.c: New file.
10864         * Makefile.in: Add py-type.
10865
10866 2009-12-03  Tom Tromey  <tromey@redhat.com>
10867
10868         * gdb.python/py-value.exp (test_parse_and_eval): New
10869         function.
10870
10871 2009-12-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
10872
10873        PR gdb/11022
10874
10875        * gdb.base/pr11022.exp: New test.
10876        * gdb.base/pr11022.c: New test.
10877
10878 2009-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
10879
10880         Fix spurious false FAILs.
10881         * gdb.base/structs.c (chartest): New.
10882         (main): Fill-in chartest.
10883         * gdb.base/structs.exp (anychar_re, first): New.
10884         (start_structs_test): Import global anychar_re and first.
10885         New gdb_test call "set print elements 300; ${testfile}"
10886         (start_structs_test <$first>): New block.
10887         (any): Import global anychar_re.  New variable ac.  Use ${ac}.
10888
10889 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
10890
10891         * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
10892
10893 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
10894
10895         * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
10896         Force $srcfile file.
10897         * gdb.base/foll-fork.c (callee): Comment out the printf call.
10898
10899 2009-11-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10900
10901         * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
10902         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
10903         * gdb.threads/watchthreads-reorder.exp: Likewise.
10904
10905 2009-11-24  Daniel Jacobowitz  <dan@codesourcery.com>
10906
10907         PR gdb/8704
10908
10909         * gdb.base/condbreak.exp: Test combinations of "break *EXP",
10910         "if", and "thread".  Correct matching in the previous test.
10911
10912 2009-11-25  Daniel Jacobowitz  <dan@codesourcery.com>
10913
10914         * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
10915
10916 2009-11-23  Michael Snyder  <msnyder@vmware.com>
10917
10918         * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
10919         * gdb.reverse-watch-precsave.exp: Ditto.
10920
10921 2009-11-23  Paul Pluzhnikov  <ppluzhnikov@google.com>
10922
10923         * gdb.asm/asm-source.exp: Adjust.
10924         * gdb.base/help.exp: Adjust.
10925
10926 2009-11-22  Pedro Alves  <pedro@codesourcery.com>
10927
10928         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
10929         (do_syscall_tests_without_xml): Set data-directory to
10930         /the/path/to/nowhere.
10931
10932 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
10933
10934         * gdb.threads/local-watch-wrong-thread.c,
10935         gdb.threads/local-watch-wrong-thread.exp: New files.
10936
10937 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
10938
10939         * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
10940         assume new `regsub' syntax available.
10941
10942 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10943
10944         * gdb.base/watchpoint-hw-hit-once.exp,
10945         gdb.base/watchpoint-hw-hit-once.c: New.
10946
10947 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10948
10949         * gdb.threads/watchthreads-reorder.exp,
10950         gdb.threads/watchthreads-reorder.c: New.
10951
10952 2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>
10953
10954         * gdb.xml/tdesc-regs.exp: Use for m68k.
10955
10956 2009-11-15  Pedro Alves  <pedro@codesourcery.com>
10957
10958         * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
10959
10960 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
10961
10962         * lib/gdb.exp (current_target_name): New procedure.
10963         (gdb_wrapper_target): New variable.
10964         (gdb_wrapper_init): Set gdb_wrapper_target.
10965         (default_gdb_init): Check gdb_wrapper_target before rebuilding the
10966         wrapper.
10967
10968 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
10969
10970         * gdb.base/remote.exp: Delete the slowest load test.
10971         Do not load with fixed packet sizes.
10972
10973 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
10974
10975         * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
10976
10977 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
10978
10979         * gdb.base/freebpcmd.exp: Delete unused variable.  Specify
10980         srcfile when setting a breakpoint.
10981
10982 2009-11-13  Maciej W. Rozycki  <macro@codesourcery.com>
10983
10984         * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
10985         macros.
10986
10987 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
10988
10989         * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
10990         to be in memory.
10991         * gdb.base/display.c (force_mem): New.
10992         (do_loops): Use it.  Add breakpoint comments.
10993         (do_vars): Add a breakpoint comment.
10994         * gdb.base/display.exp: Use gdb_get_line_number.  Remove hardcoded
10995         line numbers.
10996
10997 2009-11-13  Nathan Froyd  <froydnj@codesourcery.com>
10998
10999         * gdb.base/pending.exp: Use gdb_run_cmd to start the program
11000         instead of a bare "run".
11001
11002 2009-11-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
11003
11004         * gdb.python/py-prettyprint.exp: Adjust.
11005
11006 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
11007
11008         * lib/cell.exp (skip_cell_tests): Clean up test files before
11009         returning.
11010
11011 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
11012
11013         * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
11014         and the breakpoint menu.  Do not call perror if a prompt is seen.
11015         Consume the following GDB prompt.
11016         * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
11017         * gdb.cp/namespace.exp: Use gdb_test.
11018         * gdb.cp/templates.exp: Use gdb_test.
11019         (test_template_breakpoints): Use gdb_test_multiple.
11020
11021 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
11022
11023         * gdb.base/break1.c (struct some_struct, values): Move earlier.
11024         (marker4): Reference values.
11025
11026 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
11027
11028         * gdb.base/macscp.exp: Avoid the first FAIL if macro information
11029         is missing.
11030
11031 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
11032
11033         * gdb.base/break.c (need_malloc): New.
11034         * gdb.base/constvars.c (main): Reference crass and crisp.
11035         * gdb.base/gdb1821.c (main): Reference bar.
11036         * gdb.cp/gdb1355.cc (main): Reference s1.
11037         * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
11038         (main): Call them.
11039         * gdb.cp/hang2.cc (dummy2): Define.
11040         * gdb.cp/hang3.cc (dummy3): Define.
11041         * gdb.cp/m-data.cc (main): Reference shadow.
11042
11043 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
11044             Nathan Froyd  <froydnj@codesourcery.com>
11045
11046         * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
11047         remote host.
11048
11049 2009-11-12  Nathan Froyd  <froydnj@codesourcery.com>
11050
11051         * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
11052         * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
11053         * gdb.dwarf2/dw2-compressed.exp: Likewise.
11054         * gdb.dwarf2/dw2-intercu.exp: Likewise.
11055         * gdb.dwarf2/dw2-intermix.exp: Likewise.
11056         * gdb.dwarf2/dw2-producer.exp: Likewise.
11057         * gdb.dwarf2/mac-fileno.exp: Likewise.
11058         * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
11059         py-prettyprint.py to the remote host.
11060         * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
11061
11062 2009-11-11  Keith Seitz  <keiths@redhat.com>
11063
11064         * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
11065         use it instead of "Foo".
11066         * gdb.cp/classes.exp (do_tests): Add a test to access
11067         a method through a typedef'd class name.
11068
11069 2009-11-11  Nathan Froyd  <froydnj@codesourcery.com>
11070
11071         * gdb.base/long_long.exp: Permit leading zeros on floating-point
11072         exponents.
11073         * gdb.base/pointers.exp: Likewise.
11074         * gdb.cp/ref-types.exp: Likewise.
11075
11076 2009-11-11  Keith Seitz  <keiths@redhat.com>
11077
11078         * gdb.cp/cplusfuncs.cc (class foo): Add operators
11079         new[] and delete[].
11080         * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
11081         "void".
11082         (probe_demangler): Remove all single-quoting of
11083         method and variable names.
11084         (info_func_regexp): Remove the word "void" from any
11085         occurrence of "(void)".
11086         (print_addr_2): Remove all single-quoting of
11087         method names.
11088         (print_addr_2_kfail): Likewise.
11089         (print_addr): Single-quote C function names before
11090         passing to print_addr_2.
11091         (test_paddr_operator_functions): Remove single-quoting
11092         for method names.
11093         Add tests for operator new[] and operator delete[].
11094
11095 2009-11-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11096
11097         * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
11098
11099 2009-11-09  Keith Seitz  <keiths@redhat.com>
11100
11101         * gdb.cp/overload.exp: Add tests for resolving overloaded
11102         methods in expression parsing/evaluation.
11103
11104 2009-11-10  Daniel Jacobowitz  <dan@codesourcery.com>
11105
11106         * lib/gdb.exp (default_gdb_version): Use --version instead of
11107         --command.
11108
11109 2009-11-10  Nathan Sidwell  <nathan@codesourcery.com>
11110
11111         * lib/gdb.exp (gdb_compile_test): New.
11112         (skip_ada_tests, skip_java_tests): New.
11113         (gdb_compile): Use gdb_compile_test for f77.
11114         * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
11115         * lib/java.exp (compile_java_from_source): Remove runtests check,
11116         use gdb_compile_test to record result.
11117         * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
11118         gdb.ada/exec_changed.exp, gdb.ada/start.exp,
11119         gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
11120         gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
11121         gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
11122         gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
11123         gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
11124         gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
11125         gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
11126         adjust gdb_compile invocations.
11127
11128 2009-11-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
11129
11130         * Makefile.in (abs_builddir): New.
11131         (site.exp): New target `$(abs_builddir)/site.exp'.  New comment.
11132         (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
11133         `$(abs_builddir)/site.exp'.
11134
11135 2009-11-05  Daniel Jacobowitz  <dan@codesourcery.com>
11136
11137         * config/m68k-emc.exp, lib/emc-support.exp,
11138         gdb.trace/gdb_c_test.c: Delete.
11139         * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
11140         gdb.trace/collection.exp, gdb.trace/deltrace.exp,
11141         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
11142         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
11143         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
11144         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
11145         casing for m68k-*-elf.
11146
11147 2009-11-03  Pedro Alves  <pedro@codesourcery.com>
11148
11149         * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
11150         * gdb.arch/i386-prologue.exp: Likewise.
11151         * gdb.arch/i386-unwind.exp: Likewise.
11152
11153 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
11154
11155         * lib/gdb.exp (gdb_expect): Fix timeout typo.
11156
11157 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
11158
11159         * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
11160
11161 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
11162
11163         * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
11164
11165 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
11166
11167         * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
11168
11169 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
11170
11171         * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
11172         * gdb.base/sepdebug2.c: New file.
11173
11174 2009-10-31  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
11175
11176         * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
11177         the modified warnings for catch syscall.  Verify if GDB was compiled
11178         with support for lib expat, and choose which tests to run depending
11179         on this.
11180
11181 2009-10-30  Vladimir Prus  <vladimir@codesourcery.com>
11182
11183         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
11184         that composite commands are parsed OK. And also test
11185         that breakpoint commands do work.
11186
11187 2009-10-23  Michael Snyder  <msnyder@vmware.com>
11188
11189         gdb.reverse/consecutive-precsave.exp: Change expect pattern
11190         to allow for new disassembly style.
11191
11192 2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>
11193
11194         * gdb.asm/asm-source.exp: Adjust.
11195
11196 2009-10-22  Michael Snyder  <msnyder@vmware.com>
11197
11198         * gdb.reverse/break-precsave.exp: New test.
11199         * gdb.reverse/consecutive-precsave.exp: Ditto.
11200         * gdb.reverse/finish-precsave.exp: Ditto.
11201         * gdb.reverse/i386-precsave.exp: Ditto.
11202         * gdb.reverse/machinestate-precsave.exp: Ditto.
11203         * gdb.reverse/sigall-precsave.exp: Ditto.
11204         * gdb.reverse/solilb-precsave.exp: Ditto.
11205         * gdb.reverse/step-precsave.exp: Ditto.
11206         * gdb.reverse/until-precsave.exp: Ditto.
11207         * gdb.reverse/watch-precsave.exp: Ditto.
11208
11209 2009-10-22  Michael Snyder  <msnyder@vmware.com>
11210
11211         * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
11212         for gdb_expect.  Adjust one test's expect strings for the new
11213         format of disassemble.
11214         * gdb.reverse/finish-reverse.exp: Delete 'return'.
11215         * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
11216         gdb_test_multiple.
11217         * gdb.reverse/step-reverse.exp: Delete 'return'.
11218         * gdb.reverse/until-reverse.exp: Delete blank lines.
11219         * gdb.reverse/watch-reverse.exp: Delete blank lines.
11220
11221 2009-10-21  Paul Pluzhnikov  <ppluzhnikov@google.com>
11222
11223         * gdb.base/consecutive.exp: Adjust.
11224         * gdb.base/display.exp: Likewise.
11225         * gdb.base/pc-fp.exp: Likewise.
11226         * gdb.base/sigbpt.exp: Likewise.
11227
11228 2009-10-19  Michael Snyder  <msnyder@vmware.com>
11229
11230         * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
11231         * gdb.reverse/finish-reverse.c: Ditto.
11232         * gdb.reverse/sigall-reverse.c: Ditto.
11233         * gdb.reverse/solib-reverse.c: Ditto.
11234         * gdb.reverse/step-reverse.c: Ditto.
11235         * gdb.reverse/watch-reverse.c: Ditto.
11236
11237 2009-10-19  Pedro Alves  <pedro@codesourcery.com>
11238             Stan Shebs  <stan@codesourcery.com>
11239
11240         * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
11241         * gdb.base/foll-exec.exp: Adjust to expect a process id before
11242         "Executing new program".
11243         * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
11244         * gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
11245         left listed after having been killed.
11246         * gdb.base/attach.exp: Adjust to spell out "symbol-file".
11247         * gdb.base/maint.exp: Adjust test.
11248
11249         * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
11250         * gdb.multi/Makefile.in: New.
11251         * gdb.multi/base.exp: New.
11252         * gdb.multi/goodbye.c: New.
11253         * gdb.multi/hangout.c: New.
11254         * gdb.multi/hello.c: New.
11255         * gdb.multi/bkpt-multi-exec.c: New.
11256         * gdb.multi/bkpt-multi-exec.exp: New.
11257         * gdb.multi/crashme.c: New.
11258
11259 2009-10-13  Tristan Gingold  <gingold@adacore.com>
11260
11261         * gdb.base/sepdebug.exp: Check debug info are found.
11262
11263 2009-10-08  Pedro Alves  <pedro@codesourcery.com>
11264
11265         * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
11266         bits.
11267
11268 2009-10-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
11269
11270         * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
11271
11272 2009-10-07  Joel Brobecker  <brobecker@adacore.com>
11273
11274         * gdb.base/watchpoints.c: Add copyright header.  Reformat one
11275         of the comments.
11276
11277 2009-10-06  Pierre Muller  <muller@ics.u-strasbg.fr>
11278
11279         * gdb.base/annota1.exp: Remove obsolete match_max increase.
11280         * gdb.base/annota3.exp: Idem.
11281         * gdb.base/maint.exp: Idem.
11282
11283 2009-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
11284
11285         * lib/gdb.exp (default_gdb_init): Set current value of match_max
11286         to default.
11287
11288 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
11289
11290         * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
11291         mingw and cygwin targets.
11292
11293 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
11294             Pedro Alves  <pedro@codesourcery.com>
11295
11296         * lib/gdb.exp (gdb_compile): Avoid adding
11297         gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
11298
11299 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
11300
11301         * gdb.base/shr1.c: Use %p in format string.
11302         * gdb.base/unload.c: Avoid warning in fprintf.
11303         * gdb.base/watchpoint-solib.c: Idem.
11304
11305 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
11306
11307         * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
11308         long type.
11309         (test_unlink): Correct printf string.
11310         * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
11311         * gdb.threads/attachstop-mt.c: Add #include <string.h>.
11312
11313 2009-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
11314
11315         * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
11316         * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
11317         * gdb.arch/ia64-breakpoint-shadow.S: New file.
11318
11319 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11320
11321         * gdb.objc/basicclass.exp: Disable pending breakpoint query.
11322         * gdb.objc/nondebug.exp: Likewise.
11323
11324 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11325
11326         * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
11327         target_info setting.
11328
11329         * gdb.threads/thread-specific.exp (get_thread_list): Support targets
11330         that detect new threads during "info threads".
11331
11332 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11333
11334         * gdb.threads/manythreads.c (main): Increase thread stack size
11335         to 2*PTHREAD_STACK_MIN.
11336         * gdb.threads/multi-create.c (main): Likewise.
11337         (create_function): Likewise.
11338
11339 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11340
11341         * gdb.base/dump.exp: Pass difference of pointer types instead
11342         of integer types as offset to restore in intarr3.srec case.
11343
11344 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11345
11346         * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
11347
11348 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11349
11350         * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
11351
11352 2009-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>
11353
11354         New test for two watchpoints, with disabling of
11355         the first inserted.
11356         * testsuite/gdb.base/watchpoints.c: New file.
11357         * testsuite/gdb.base/watchpoints.exp: New file.
11358
11359 2009-09-25  Tom Tromey  <tromey@redhat.com>
11360
11361         * gdb.base/charset.exp: Test utf-16 strings with Python.
11362
11363 2009-09-25  Tom Tromey  <tromey@redhat.com>
11364
11365         * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
11366         UCS-4.
11367         * gdb.base/charset.c (utf_32_string): Rename.
11368         (init_utf32): Rename.
11369         (main): Update.
11370
11371 2009-09-22  Tom Tromey  <tromey@redhat.com>
11372
11373         * gdb.python/py-function.exp: Add regression tests.
11374
11375 2009-09-21  Keith Seitz  <keiths@redhat.com>
11376
11377         * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
11378         with invalid operator.
11379
11380 2009-09-21  Keith Seitz  <keiths@redhat.com>
11381
11382         * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
11383         and destructor using typedef name of class.
11384         * gdb.cp/classes.cc (class Base1): Add a destructor.
11385         (base1): New typedef.
11386         (use_methods): Instanitate an object of type base1.
11387         * gdb.cp/templates.exp (test_template_typedef): New procedure.
11388         (do_tests): Call test_template_typedef.
11389         * gdb.cp/templates.cc (Baz::~Baz): New method.
11390         (intBazOne): New typedef.
11391         (main): Instantiate intBazOne.
11392
11393 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
11394
11395         PR python/10633
11396
11397         * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
11398         Function.
11399         (run_lang_tests): Add print elements test.
11400
11401 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
11402
11403         * gdb.python/py-value.exp (test_subscript_regression): New
11404         function.  Test for invalid subscripts.
11405         * gdb.python/py-value.c (main): Add test array, and pointer to it.
11406         (ptr_ref): New function.
11407
11408 2009-09-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
11409
11410         * gdb.base/default.exp: Fix "show convenience".
11411
11412 2009-09-15  Tom Tromey  <tromey@redhat.com>
11413
11414         * lib/mi-support.exp (mi_create_varobj): Update.
11415         (mi_create_floating_varobj): Likewise.
11416         (mi_create_dynamic_varobj): New proc.
11417         (mi_varobj_update): Update.
11418         (mi_varobj_update_with_type_change): Likewise.
11419         (mi_varobj_update_kv_helper): New proc.
11420         (mi_varobj_update_dynamic_helper): Rewrite.
11421         (mi_varobj_update_dynamic): New proc.
11422         (mi_list_varobj_children): Update.
11423         (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
11424         * gdb.python/python-prettyprint.py (pp_outer): New class.
11425         (pp_nullstr): Likewise.
11426         (lookup_function): Register new printers.
11427         * gdb.python/python-prettyprint.c (struct substruct): New type.
11428         (struct outerstruct): Likewise.
11429         (substruct_test): New function.
11430         (struct nullstr): New type.
11431         (string_1, string_2): New globals.
11432         (main): Add new tests.
11433         * gdb.python/python-mi.exp: Added regression tests.
11434         * gdb.mi/mi2-var-display.exp: Update.
11435         * gdb.mi/mi2-var-cmd.exp: Update.
11436         * gdb.mi/mi2-var-child.exp: Update.
11437         * gdb.mi/mi2-var-block.exp: Update.
11438         * gdb.mi/mi-var-invalidate.exp: Update.
11439         * gdb.mi/mi-var-display.exp: Update.
11440         * gdb.mi/mi-var-cmd.exp: Update.
11441         * gdb.mi/mi-var-child.exp: Update.
11442         * gdb.mi/mi-var-block.exp: Update.
11443         * gdb.mi/mi-break.exp: Update.
11444         * gdb.mi/gdb701.exp: Update.
11445
11446 2009-09-14  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
11447
11448         * Makefile.in: Inclusion of catch-syscall object.
11449         * gdb.base/catch-syscall.c: New file.
11450         * gdb.base/catch-syscall.exp: New file.
11451
11452 2009-09-12  Michael Snyder  <msnyder@vmware.com>
11453
11454         * gdb.reverse/step-reverse.exp: Explicitly check for targets
11455         that can support reverse debuggnig.
11456
11457 2009-09-11  Tom Tromey  <tromey@redhat.com>
11458
11459         * gdb.dwarf2/valop.S: New file.
11460         * gdb.dwarf2/valop.exp: New file.
11461
11462 2009-09-11  Mark Kettenis  <kettenis@gnu.org>
11463
11464         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
11465
11466 2009-09-10  Doug Evans  <dje@google.com>
11467
11468         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
11469         Add $gdb_prompt to second breakpoint regexp.
11470
11471 2009-09-08  Thiago Jung Bauermann  <thiago.bauermann@gmail.com>
11472
11473         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
11474         names, add missing ones.
11475         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
11476         * gdb.python/py-frame.c: Rename from python-frame.c.
11477         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
11478         testfile name.
11479         * gdb.python/py-function.exp: Rename from python-function.exp.
11480         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
11481         testfile name.
11482         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
11483         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
11484         Adjust testfile name.
11485         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
11486         * gdb.python/py-template.cc: Rename from python-template.cc.
11487         * gdb.python/py-template.exp: Rename from python-template.exp.
11488         Adjust testfile name.
11489         * gdb.python/py-value.c: Rename from python-value.c.
11490         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
11491         testfile name.
11492
11493 2009-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
11494
11495         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
11496         $bpt2address.
11497         (Second breakpoint address is valid on ia64)
11498         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
11499
11500 2009-09-03  Joseph Myers  <joseph@codesourcery.com>
11501
11502         * gdb.base/ending-run.exp: Restrict regular expression matching
11503         line number to require closing brace following.
11504
11505 2009-09-03  Doug Evans  <dje@google.com>
11506
11507         * gdb.base/store.exp (check_set): Fix typo in expected value message.
11508
11509 2009-09-02  Tom Tromey  <tromey@redhat.com>
11510
11511         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
11512
11513 2009-09-02  Tom Tromey  <tromey@redhat.com>
11514
11515         * gdb.dwarf2/callframecfa.exp: New file.
11516         * gdb.dwarf2/callframecfa.S: New file.
11517
11518 2009-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11519
11520         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
11521         gdb.base/solib-overlap-main.c: New.
11522
11523 2009-08-28  Daniel Jacobowitz  <dan@codesourcery.com>
11524
11525         PR gdb/10565
11526
11527         * gdb.base/bitfields.c (struct container, container): New.
11528         (main): Initialize it and call break5.
11529         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
11530
11531 2009-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11532
11533         Support constant DW_AT_data_member_location by GCC PR debug/40659.
11534         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
11535
11536 2009-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
11537
11538         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
11539
11540 2009-08-26  Michael Snyder  <msnyder@vmware.com>
11541
11542         * gdb.base/i386-reverse.c: New file.
11543         * gdb.base/i386-reverse.exp: New file.
11544         * gdb.base/Makefile.in: Add new files to be removed.
11545
11546 2009-08-26  Joseph Myers  <joseph@codesourcery.com>
11547
11548         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
11549         environment-pwd for remote host.
11550         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
11551
11552 2009-08-24  Keith Seitz  <keiths@redhat.com>
11553
11554         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
11555         Add two new C++ completer tests which limit the output to a
11556         given class.
11557
11558 2009-08-24  Michael Snyder  <msnyder@vmware.com>
11559
11560         * gdb.base/del.exp: Fix typo in comment.
11561         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
11562
11563 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
11564
11565         * configure: Regenerate.
11566         * gdb.hp/configure: Likewise.
11567         * gdb.hp/gdb.aCC/configure: Likewise.
11568         * gdb.hp/gdb.base-hp/configure: Likewise.
11569         * gdb.hp/gdb.compat/configure: Likewise.
11570         * gdb.hp/gdb.defects/configure: Likewise.
11571         * gdb.hp/gdb.objdbg/configure: Likewise.
11572         * gdb.stabs/configure: Likewise.
11573
11574 2009-08-19  Doug Evans  <dje@google.com>
11575
11576         * gdb.base/gdbvars.c: New file.
11577         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
11578
11579 2009-08-14  Pedro Alves  <pedro@codesourcery.com>
11580
11581         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
11582         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
11583
11584 2009-08-13  Pedro Alves  <pedro@codesourcery.com>
11585
11586         * gdb.base/default.exp: Adjust "set language test": it's now an
11587         enum command.  Larger help string moved to "help set language".
11588         * gdb.base/help.exp: Adjust "help set language" expected output,
11589         now lists all known languages.
11590
11591 2009-08-11  Nathan Froyd  <froydnj@codesourcery.com>
11592
11593         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
11594         all frame arguments.
11595         * gdb.arch/altivec-regs.exp: Likewise.
11596
11597 2009-08-07  Tom Tromey  <tromey@redhat.com>
11598
11599         * gdb.base/setshow.exp: Add tests for changes to set language, set
11600         check range, and set check type.
11601
11602 2009-08-03  Vladimir Prus  <vladimir@codesourcery.com>
11603
11604         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
11605         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
11606         Call it.
11607
11608 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11609
11610         * configure.ac: Run gdb.cell tests when appropriate.
11611         * configure: Regenerate.
11612         * lib/cell.exp: New file.
11613         * gdb.cell: New directory.
11614         * gdb.cell/configure.ac: New file.
11615         * gdb.cell/configure: New file.
11616         * gdb.cell/Makefile.in: New file.
11617         * gdb.cell/arch.exp: New file.
11618         * gdb.cell/break.c: New file.
11619         * gdb.cell/break.exp: New file.
11620         * gdb.cell/break-spu.c: New file.
11621         * gdb.cell/bt.c: New file.
11622         * gdb.cell/bt2-spu.c: New file.
11623         * gdb.cell/bt-spu.c: New file.
11624         * gdb.cell/bt.exp: New file.
11625         * gdb.cell/coremaker.c: New file.
11626         * gdb.cell/coremaker-spu.c: New file.
11627         * gdb.cell/core.exp: New file.
11628         * gdb.cell/gcore.exp: New file.
11629         * gdb.cell/data.c: New file.
11630         * gdb.cell/data.exp: New file.
11631         * gdb.cell/data-spu.c: New file.
11632         * gdb.cell/ea-cache.exp: New file.
11633         * gdb.cell/ea-cache.c: New file.
11634         * gdb.cell/ea-cache-spu.c: New file.
11635         * gdb.cell/ea-standalone.c: New file.
11636         * gdb.cell/ea-standalone.exp: New file.
11637         * gdb.cell/ea-test.c: New file.
11638         * gdb.cell/ea-test.exp: New file.
11639         * gdb.cell/f-regs.exp: New file.
11640         * gdb.cell/mem-access.c: New file.
11641         * gdb.cell/mem-access.exp: New file.
11642         * gdb.cell/mem-access-spu.c: New file.
11643         * gdb.cell/ptype.exp: New file.
11644         * gdb.cell/registers.exp: New file.
11645         * gdb.cell/size.c: New file.
11646         * gdb.cell/sizeof.exp: New file.
11647         * gdb.cell/size-spu.c: New file.
11648         * gdb.cell/solib.exp: New file.
11649         * gdb.cell/solib-symbol.exp: New file.
11650
11651 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11652
11653         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
11654
11655 2009-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
11656
11657         * gdb.base/float.exp: Handle VFP registers.
11658
11659 2009-07-14  Michael Snyder  <msnyder@vmware.com>
11660
11661         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
11662         to bring gdb to the beginning of the calling line.
11663
11664         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
11665         confusing the i386 epilogue unwinder.
11666
11667 2009-07-14  Stan Shebs  <stan@codesourcery.com>
11668
11669         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
11670
11671 2009-07-14  Michael Snyder  <msnyder@vmware.com>
11672
11673         * gdb.reverse/step-reverse.exp (stepi into function call):
11674         Call instruction may not be first instruction in the line.
11675         (reverse stepi from a function call): Used wrong line number.
11676
11677 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11678
11679         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
11680
11681 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11682
11683         Fix gdb.base/macscp.exp when using custom inputrc.
11684         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
11685         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
11686         env(TERM) set.
11687         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
11688         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
11689
11690 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11691
11692         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
11693         * gdb.base/annota1.exp (thread_test): Import global $testfile.
11694         Change the compilation target to match the testcase name.
11695         * gdb.base/sect-cmd.exp: Change the compilation target to match the
11696         testcase name.
11697         * a2-run.exp: Use for setup prepare_for_testing.  Change the
11698         compilation target to match the testcase name.
11699         * gdb.base/commands.exp: Likewise.
11700         * gdb.base/finish.exp: Likewise.
11701         * gdb.base/float.exp: Likewise.
11702         * gdb.base/info-target.exp: Likewise.
11703         * gdb.base/relational.exp: Likewise.
11704         * gdb.base/term.exp: Likewise.
11705         * gdb.base/until.exp: Likewise.
11706         * gdb.base/volatile.exp: Likewise.
11707         * gdb.base/whatis-exp.exp: Likewise.
11708
11709 2009-07-11  Hui Zhu  <teawater@gmail.com>
11710
11711         * gdb.base/help.exp (disassemble): Update expected help text.
11712
11713 2009-07-09  Tom Tromey  <tromey@redhat.com>
11714
11715         * lib/gdb.exp: Handle TRANSCRIPT.
11716         (remote_spawn, remote_close, send_gdb): New procs.
11717
11718 2009-07-10 Phil Muldoon  <pmuldoon@redhat.com>
11719
11720         * gdb.python/python-prettyprint.c: Add counted null string
11721         structure.
11722         * gdb.python/python-prettyprint.exp: Print null string. Test for
11723         embedded nulls.
11724         * gdb.python/python-prettyprint.py (pp_ns): New Function.
11725         * gdb.python/python-value.exp (test_value_in_inferior): Add
11726         variable length string fetch tests.
11727         * gdb.python/python-value.c (main): Add strings for string fetch tests.
11728
11729 2009-07-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
11730
11731         * gdb.base/dump.exp (inaccessible memory is reported): New test.
11732
11733 2009-07-07  Tom Tromey  <tromey@redhat.com>
11734
11735         * gdb.base/call-rt-st.exp: Update for change to escape output.
11736         * gdb.base/callfuncs.exp: Likewise.
11737         * gdb.base/charset.exp: Likewise.
11738         * gdb.base/constvars.exp: Likewise.
11739         * gdb.base/long_long.exp: Likewise.
11740         * gdb.base/pointers.exp: Likewise.
11741         * gdb.base/printcmds.exp: Likewise.
11742         * gdb.base/setvar.exp: Likewise.
11743         * gdb.base/store.exp: Likewise.
11744         * gdb.cp/ref-types.exp: Likewise.
11745         * gdb.mi/mi-var-child.exp: Likewise.
11746         * gdb.mi/mi-var-display.exp: Likewise.
11747         * gdb.mi/mi2-var-display.exp: Likewise.
11748         * gdb.base/charset.exp: Test octal escape sequence length.
11749         Update for change to escape output.
11750
11751 2009-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
11752
11753         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
11754
11755 2009-07-06  Daniel Jacobowitz  <dan@codesourcery.com>
11756
11757         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
11758
11759 2009-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
11760
11761         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
11762         gdbserver increasing $portnum if "Can't bind address" has been seen.
11763
11764 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
11765
11766         * gdb.base/ending-run.exp: Add "step out of main" pattern for
11767         mingw32ce.
11768
11769 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
11770
11771         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
11772         VFP format.
11773
11774 2009-07-02  Pedro Alves  <pedro@codesourcery.com>
11775
11776         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
11777         linux.  Adjust to use "inferior", "info inferiors", "detach
11778         inferior" and "kill inferior" instead of "restart", "info fork",
11779         "detach fork" and "delete fork".
11780         * gdb.base/ending-run.exp: Spell out "info".
11781         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
11782         the "kill" command.
11783
11784 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11785
11786         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
11787         change to prefix TLS offset in hex with 0x.
11788
11789 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11790
11791         * gdb.base/default.exp: Update test case for "x" changes.
11792
11793 2009-07-01  Tristan Gingold  <gingold@adacore.com>
11794
11795         * gdb.base/bigcore.exp: Make darwin untested.
11796
11797 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11798
11799         * gdb.base/completion.exp (directory completion): Create the directory.
11800         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
11801         escapeuniquesub.
11802         (directory completion 2): Expect now ${escapeuniquesub}.
11803         (Glob remaining of directory test): Remove one excessive newline.
11804         Expect the real output.
11805
11806 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11807
11808         Fix `make check//%' target after `make check' has been ran.
11809         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
11810         a mkdir call.
11811         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
11812         (%/.dir): Remove.
11813
11814 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11815
11816         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
11817         the expected result record.
11818
11819 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11820
11821         Remove racy FAILs relying just on the timeouts.
11822         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
11823         (annotation_level 2): Remove racy FAILs.
11824
11825 2009-06-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
11826
11827         gdb/10275
11828         * gdb.dwarf2/dw2-restore.{S,exp}: New test.
11829
11830 2009-06-30  Daniel Jacobowitz  <dan@codesourcery.com>
11831
11832         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
11833
11834 2009-06-30  Vladimir Prus  <vladimir@codesourcery.com>
11835
11836         * gdb.mi/mi-stack.exp: Testing symbolic options
11837         to -stack-list-locals and -stack-list-arguments.
11838
11839 2009-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
11840
11841         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
11842
11843 2009-06-29  Tom Tromey  <tromey@redhat.com>
11844
11845         * dg-extract-results.sh: New file.
11846         * Makefile.in (FORCE_PARALLEL): New variable.
11847         (CHECK_TARGET): New conditional variable.
11848         (check): Use CHECK_TARGET.
11849         (DO_RUNTEST): New variable.
11850         (check-single): New target.
11851         (TEST_DIRS): New variable.
11852         (TEST_TARGETS): Likewise.
11853         (check-parallel): New target.
11854         (check-gdb.%): New pattern.
11855         (BASE1_FILES): New variable.
11856         (BASE2_FILES): Likewise.
11857         (check-gdb.base%): New pattern.
11858         (%/.dir): New pattern.
11859         * configure: Rebuild.
11860         * aclocal.m4 (AM_CONDITIONAL): New defun.
11861         * configure.ac: Check whether user is using GNU make.
11862         (GMAKE): New conditional.
11863
11864 2009-06-29  Sami Wagiaalla  <swagiaal@redhat.com>
11865
11866         * gdb.cp/namespace-nested-import.cc: New test.
11867         * gdb.cp/namespace-nested-import.exp: New test.
11868
11869 2009-06-27  Daniel Jacobowitz  <dan@codesourcery.com>
11870
11871         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
11872         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
11873         * gdb.opt/Makefile.in (EXECUTABLES): Update.
11874         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
11875         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
11876         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
11877         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
11878         gdb.opt/inline-markers.c: New files.
11879         * lib/gdb.exp (skip_inline_frame_tests): New function.
11880         (skip_inline_var_tests): New function.
11881
11882 2009-06-27  Andreas Schwab  <schwab@linux-m68k.org>
11883
11884         * gdb.cp/exception.exp: Don't require $hex before inner frame in
11885         backtrace.
11886
11887 2009-06-27  Michael Snyder  <msnyder@vmware.com>
11888
11889         * gdb.reverse: New directory.
11890         * gdb.reverse/break-reverse.c: New test.
11891         * gdb.reverse/break-reverse.exp: New test.
11892         * gdb.reverse/consecutive-reverse.c: New test.
11893         * gdb.reverse/consecutive-reverse.exp: New test.
11894         * gdb.reverse/finish-reverse.c: New test.
11895         * gdb.reverse/finish-reverse.exp: New test.
11896         * gdb.reverse/machinestate.c: New test.
11897         * gdb.reverse/ms1.c: New test.
11898         * gdb.reverse/machinestate.exp: New test.
11899         * gdb.reverse/Makefile.in: New file.
11900         * gdb.reverse/shr2.c: New test.
11901         * gdb.reverse/solib-reverse.c: New test.
11902         * gdb.reverse/solib-reverse.exp: New test.
11903         * gdb.reverse/step-reverse.c: New test.
11904         * gdb.reverse/step-reverse.exp: New test.
11905         * gdb.reverse/until-reverse.c: New test.
11906         * gdb.reverse/ur1.c: New test.
11907         * gdb.reverse/until-reverse.exp: New test.
11908         * gdb.reverse/watch-reverse.c: New test.
11909         * gdb.reverse/watch-reverse.exp: New test.
11910         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
11911         * configure: Regenerate.
11912
11913 2009-06-26  Doug Evans  <dje@google.com>
11914
11915         * gdb.base/psymtab.exp: Turn off pending breakpoints.
11916
11917 2009-06-26  Pierre Muller  <muller@ics.u-strasbg.fr>
11918
11919         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
11920         windows problem for 'file delete $binfile'.
11921
11922 2009-06-23  Sami Wagiaalla  <swagiaal@redhat.com>
11923
11924         * gdb.cp/namespace-using.exp: New test.
11925         * gdb.cp/namespace-using.cc: New test.
11926
11927 2009-05-20  Joel Brobecker  <brobecker@adacore.com>
11928
11929         * gdb.ada/variant_record_packed_array: New testcase.
11930
11931 2009-06-23  Tom Tromey  <tromey@redhat.com>
11932
11933         * gdb.base/charset.exp (test_combination): Regression test.
11934         * gdb.base/charset.c (my_wchar_t): New typedef.
11935         (myvar): New global.
11936         (main): Set myvar.
11937
11938 2009-06-18  Pierre Muller  <muller@ics.u-strasbg.fr>
11939
11940         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
11941         target.
11942
11943 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11944
11945         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
11946
11947 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11948
11949         * gdb.mi/gdb680.exp: Update test for error message.
11950
11951 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11952
11953         * gdb.base/annota1.exp: Allow multiple occurrences of the
11954         frames-invalid annotation.
11955         * gdb.cp/annota2.exp: Likewise.
11956
11957 2009-06-15  Phil Muldoon  <pmuldoon@redhat.com>
11958
11959         * gdb.cp/gdb2495.cc: New file.
11960         * gdb.cp/gdb2495.exp: New file.
11961
11962 2009-06-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
11963
11964         Report error on GDB crash during runto.
11965         * lib/gdb.exp (runto <eof>): New.
11966
11967 2009-06-09  Daniel Jacobowitz  <dan@codesourcery.com>
11968
11969         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
11970         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
11971         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
11972         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
11973         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
11974         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
11975         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
11976         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
11977         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
11978         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
11979         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
11980         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
11981         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
11982         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
11983         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
11984         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
11985         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
11986         gdb.server/server-mon.exp, gdb.server/server-run.exp,
11987         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
11988         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
11989         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
11990         gdb.trace/passcount.exp, gdb.trace/report.exp,
11991         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
11992         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
11993         gdb.trace/while-stepping.exp: Use a unique name for the compiled
11994         executable.
11995
11996 2009-06-07  Pedro Alves  <pedro@codesourcery.com>
11997
11998         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
11999         defined before referencing it.
12000
12001 2009-06-03  Doug Evans  <dje@google.com>
12002
12003         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
12004         * gdb.arch/i386-see.c: Ditto.
12005
12006 2009-05-30  Pierre Muller  <muller@ics.u-strasbg.fr>
12007
12008         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
12009         (check_macro): Return 1 if undefined.
12010         If first test fails, check if macro debug information is available,
12011         and report unsupported test if no macro information is found.
12012
12013 2009-05-29  Doug Evans  <dje@google.com>
12014
12015         * gdb.threads/hand-call-in-threads.exp: New.
12016         * gdb.threads/hand-call-in-threads.c: New.
12017
12018 2009-05-29  Michael Snyder  <msnyder@vmware.com>
12019
12020         * gdb.base/break-always.exp: Change "1" to "on".
12021         Add confirmation check.
12022
12023 2009-05-28  Pedro Alves  <pedro@codesourcery.com>
12024
12025         * gdb.threads/threxit-hop-specific.c: New.
12026         * gdb.threads/threxit-hop-specific.exp: New.
12027         * gdb.threads/thread-execl.c: New.
12028         * gdb.threads/thread-execl.exp: New.
12029
12030 2009-05-27  Tom Tromey  <tromey@redhat.com>
12031             Thiago Jung Bauermann  <bauerman@br.ibm.com>
12032
12033         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
12034         (mi_child_regexp): Likewise.
12035         (mi_list_varobj_children_range): Likewise.
12036         (mi_get_features): Likewise.
12037         (mi_list_varobj_children): Rewrite.
12038         * gdb.python/python-mi.exp: New file.
12039
12040 2009-05-27  Tom Tromey  <tromey@redhat.com>
12041             Thiago Jung Bauermann  <bauerman@br.ibm.com>
12042             Phil Muldoon  <pmuldoon@redhat.com>
12043             Paul Pluzhnikov  <ppluzhnikov@google.com>
12044
12045         * gdb.python/python-prettyprint.exp: New file.
12046         * gdb.python/python-prettyprint.c: New file.
12047         * gdb.python/python-prettyprint.py: New file.
12048         * gdb.base/display.exp: print/r is now valid.
12049
12050 2009-05-27  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12051             Tom Tromey  <tromey@redhat.com>
12052             Pedro Alves  <pedro@codesourcery.com>
12053             Paul Pluzhnikov  <ppluzhnikov@google.com>
12054
12055         * gdb.python/python-template.exp: New file.
12056         * gdb.python/python-template.cc: New file.
12057         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
12058         tests.
12059         * gdb.python/python-value.exp (py_objfile_tests): New proc.
12060         Call it.
12061         (test_value_after_death): New proc.
12062         * gdb.python/python-value.c (PTR): New typedef.
12063         (main): New variable 'x'.
12064
12065 2009-05-27  Tom Tromey  <tromey@redhat.com>
12066
12067         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
12068         tests.
12069         * gdb.python/python-value.exp (py_objfile_tests): New proc.
12070         Call it.
12071
12072 2009-05-27  Pedro Alves  <pedro@codesourcery.com>
12073
12074         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
12075
12076 2009-05-24  Pedro Alves  <pedro@codesourcery.com>
12077
12078         * gdb.threads/fork-thread-pending.c: New.
12079         * gdb.threads/fork-thread-pending.exp: New.
12080
12081 2009-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
12082
12083         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
12084         * gdb.dwarf2/dw2-strp.S (a_string2): New.
12085
12086 2009-05-18  Jon Beniston  <jon@beniston.com>
12087
12088         * gdb.asm/asm-source.exp: Add lm32 target.
12089
12090 2009-05-17  Pedro Alves  <pedro@codesourcery.com>
12091
12092         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
12093         `gdb_get_line_number'.  Call `callee' in both parent and child.
12094         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
12095         `gdb_get_line_number' instead of hardcoding line numbers.
12096         (catch_fork_unpatch_child): New procedure to test detaching
12097         breakpoints from child fork.
12098         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
12099         hardcoding line numbers.
12100         (do_fork_tests): Run `catch_fork_unpatch_child'.
12101
12102 2009-05-17  Vladimir Prus  <vladimir@codesourcery.com>
12103
12104         * gdb.mi/mi-cmd-var.exp: Check that when varobj
12105         of structure type enters or leaves the scope, it
12106         is reported by -var-update.
12107
12108 2009-05-11  Doug Evans  <dje@sebabeach.org>
12109
12110         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
12111         * gdb.threads/pending-step.c (main): Fix off-by-one error.
12112         * gdb.threads/schedlock.c (main): Fix off-by-one error.
12113
12114 2009-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
12115
12116         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
12117
12118 2009-04-30  Doug Evans  <dje@google.com>
12119
12120         * gdb.threads/watchthreads2.exp: New testcase.
12121         * gdb.threads/watchthreads2.c: New testcase.
12122
12123 2009-04-29  Doug Evans  <dje@google.com>
12124
12125         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
12126         * gdb.cp/mb-ctor.cc: Ditto.
12127         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
12128         * gdb.cp/mb-inline.h (multi_line_foo): New function.
12129         * gdb.cp/mb-inline1.cc: Call it.
12130         * gdb.cp/mb-inline2.cc: Ditto.
12131         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
12132         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
12133
12134 2009-04-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
12135
12136         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
12137         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
12138         Replace all uses of `decimal' by `nonzero'.
12139         (info macro FROM_COMMANDLINE): New test.
12140
12141 2009-04-27  Tom Tromey  <tromey@redhat.com>
12142
12143         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
12144
12145 2009-04-27  Doug Evans  <dje@google.com>
12146
12147         * gdb.threads/watchthreads.c (main): Initialize args before starting
12148         the threads.  Plus formatting cleanup.
12149         * gdb.threads/watchthreads.exp: Avoid errant failures due to
12150         biased scheduling of one thread.
12151
12152 2009-04-27  Jerome Guitton  <guitton@adacore.com>
12153
12154         * gdb.cp/templates.cc (GetMax): New template.
12155         (main): Declare two instances of GetMax.
12156         * gdb.cp/templates.exp: Add new test.
12157
12158 2009-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
12159
12160         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
12161
12162 2009-04-22  Joseph Myers  <joseph@codesourcery.com>
12163
12164         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
12165
12166 2009-04-15  Tom Tromey  <tromey@redhat.com>
12167
12168         * gdb.base/charset.exp: Add regression test.
12169
12170 2009-04-14  Joel Brobecker  <brobecker@adacore.com>
12171
12172         * gdb.base/exe-lock.exp: New testcase.
12173
12174 2009-04-13  Tom Tromey  <tromey@redhat.com>
12175
12176         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
12177         operator on Frame.
12178
12179 2009-04-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12180
12181         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
12182         * gdb.server/ext-attach.exp: Likewise.
12183
12184 2009-04-03  Vladimir Prus  <vladimir@codesourcery.com>
12185
12186         Eliminate some sleep usage.
12187
12188         * gdb.mi/basics.c (do_nothing): New.
12189         (main): Use do_nothing instead of printf, so that
12190         not to introduce race condition between output of
12191         inferiour and output of gdb. Do not use sleep as it
12192         is not generally available on embedded targets.
12193
12194 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
12195
12196         * gdb.server/ext-attach.exp: Expect an optional process id after
12197         "Detached from remote process".
12198
12199 2009-04-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12200
12201         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
12202         gdb.dwarf2/dw2-unresolved.exp: New.
12203
12204 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
12205
12206         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
12207         mi_run_to_main.
12208
12209 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
12210
12211         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
12212         mi_run_to_main.  Skip thread exit test on remote targets.
12213         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
12214         mi_run_to_main.
12215         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
12216         mi_run_to_main.
12217         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
12218         when expecting ^connected.  Detect when the target doesn't support
12219         non-stop mode.
12220         (mi_run_cmd): Detect if non-stop mode was requested by isn't
12221         supported.  Return -1 on error, 0 on success.
12222         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
12223         (mi_runto): Return mi_runto_helper's result explicitly.
12224
12225 2009-04-01  Pedro Alves  <pedro@codesourcery.com>
12226
12227         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
12228
12229 2009-04-01  Tom Tromey  <tromey@redhat.com>
12230
12231         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
12232         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
12233         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
12234         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
12235
12236 2009-03-31  Daniel Jacobowitz  <dan@codesourcery.com>
12237             Jan Kratochvil  <jan.kratochvil@redhat.com>
12238
12239         PR gdb/931
12240         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
12241         output.
12242         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
12243         for gdb/931.
12244         * dw2-strp.S (DW_AT_language): Change to C++.
12245         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
12246
12247 2009-03-31  Joel Brobecker  <brobecker@adacore.com>
12248
12249         * gdb.ada/tasks: New testcase.
12250
12251 2009-03-30  Stan Shebs  <stan@codesourcery.com>
12252
12253         * gdb.trace/actions.exp: Update to match new info trace format.
12254         * gdb.trace/deltrace.exp: Ditto.
12255         * gdb.trace/infotrace.exp: Ditto.
12256         * gdb.trace/passcount.exp: Ditto.
12257         * gdb.trace/save-trace.exp: Ditto.
12258         * gdb.trace/while-stepping.exp: Ditto.
12259         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
12260
12261 2009-03-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12262
12263         * gdb.python/python-frame.c: New file.
12264         * gdb.python/python-frame.exp: New file.
12265
12266 2009-03-29  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12267
12268         * gdb.python/python-value.exp: Add tests for the address
12269         attribute.
12270
12271 2009-03-29  Andreas Schwab  <schwab@linux-m68k.org>
12272
12273         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
12274
12275 2009-03-26  Doug Evans  <dje@google.com>
12276
12277         * gdb.mi/mi-nonstop-exit.exp: New file.
12278         * gdb.mi/non-stop-exit.c: New file.
12279
12280 2009-03-26  Tom Tromey  <tromey@redhat.com>
12281
12282         Update for change to prologue skipping:
12283         * gdb.mi/mi2-simplerun.exp: Update.
12284         * gdb.mi/mi2-break.exp: Update.
12285         * gdb.mi/mi-simplerun.exp: Update.
12286         * gdb.mi/mi-break.exp: Update.
12287         * gdb.base/ending-run.exp: Update.
12288
12289 2009-03-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12290
12291         * gdb.python/python-value.exp (test_value_in_inferior): Test
12292         gdb.Value.is_optimized_out attribute.
12293
12294 2009-03-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
12295
12296         * gdb.dwarf2/dw2-noloc-main.c: New file.
12297         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
12298         (.text): Remove.
12299         (.data): New.
12300         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
12301         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
12302         (DW_TAG_subprogram func_cu1, noloc): Remove.
12303         (main): New.
12304         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
12305         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
12306         (file_symbols): New procedure.
12307
12308 2009-03-25  Tom Tromey  <tromey@redhat.com>
12309
12310         * gdb.base/charset.exp (valid_target_charset): New proc.
12311         Use it to skip tests on invalid charsets.
12312
12313 2009-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
12314
12315         * gdb.base/completion.exp: Add a test for directory completion.
12316
12317 2009-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
12318
12319         Fix a racy FAIL.
12320         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
12321         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
12322
12323 2009-03-21  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12324
12325         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
12326         * gdb.python/python-function.exp: Add test for function returning
12327         a GDB value.
12328
12329 2009-03-20  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12330
12331         * gdb.python/python-function.exp: New file.
12332
12333 2009-03-20  Tom Tromey  <tromey@redhat.com>
12334
12335         * gdb.base/store.exp: Update for change to escape output.
12336         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
12337         to escape output.
12338         * gdb.base/pointers.exp: Update for change to escape output.
12339         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
12340         to escape output.
12341         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
12342         escape output.
12343         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
12344         to escape output.
12345         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
12346         escape output.
12347         * gdb.base/setvar.exp: Update for change to escape output.
12348         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
12349         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
12350         to escape output.
12351         (test_print_string_constants): Likewise.
12352         * gdb.base/charset.exp (valid_host_charset): Check size of
12353         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
12354         cases.  Handle "auto"-related output.
12355         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
12356         (uvar, Uvar): New globals.
12357
12358 2009-03-19  Jerome Guitton  <guitton@adacore.com>
12359
12360         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
12361         deltas.
12362         * gdb.ada/fixed_points.exp: Ditto.
12363
12364 2009-03-18  Pedro Alves  <pedro@codesourcery.com>
12365
12366         * return-nodebug.c: Don't include stdio.h.
12367         (init): Delete.
12368         (func): Delete definition and provide extern declaration.
12369         (t): New.
12370         (main): Don't call printf.  Call func and store its result in t.
12371         * return-nodebug1.c: New.
12372         * return-nodebug.exp: Don't expect stdio output.  Instead, print
12373         the global variable t.  Drop printf formatters and cast types from
12374         foreach loop.  Don't use prepare_for_testing.  Compile
12375         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
12376         define FORMAT or CAST.
12377
12378 2009-03-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
12379
12380         * gdb.base/solib-display.exp: Disable test for remote targers.
12381
12382 2009-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
12383
12384         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
12385
12386 2009-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12387
12388         Fix a racy FAIL.
12389         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
12390         code from `follow parent, print pids'.
12391         (`follow child, print pids', `follow parent, print pids'): Call it.
12392         Replace `gdb_test "break..."' by gdb_breakpoint.
12393
12394 2009-03-13  Vladimir Prus  <vladimir@codesourcery.com>
12395
12396         * gdb.mi/mi-cli.exp: Adjust for output difference in
12397         sync and async modes.
12398
12399 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
12400
12401         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
12402         that was checked in by mistake. Remove loading of ada.exp, since
12403         this is not necessary in this case.
12404
12405 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
12406
12407         * gdb.ada/ptype_arith_binop.exp: New testcase.
12408
12409 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
12410
12411         * gdb.ada/mod_from_name: New testcase.
12412
12413 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
12414
12415         * gdb.ada/tick_last_segv: New testcase.
12416
12417 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
12418
12419         * gdb.mi/mi-cli.exp: Remove debug print.
12420
12421 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
12422
12423         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
12424         include the token in ^running and frame info in *stopped.
12425
12426 2009-03-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
12427
12428         * solib-display.exp: New file.
12429         * solib-display-main.c: New file.
12430         * solib-display-lib.c: New file.
12431
12432 2009-03-05  Pedro Alves  <pedro@codesourcery.com>
12433
12434         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
12435
12436 2009-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
12437
12438         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
12439         (list_and_check_macro): Use more specific test name.
12440         (next to definition): Make the test names unique.
12441
12442 2009-02-18  Pierre Muller  <muller@ics.u-strasbg.fr>
12443
12444         * gdb.pascal/floats.exp: Accept approximate results everywhere.
12445
12446 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
12447
12448         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
12449         notifications.
12450         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
12451         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
12452         * lib/mi-support.exp (library_loaded_re): New.
12453         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
12454
12455 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
12456
12457         * gdb.gdb/observer.exp: Use test_notification observer, not
12458         normal_stop, everywhere.
12459         (test_normal_stop_notifications): Rename to...
12460         (test_notifications): ...this.
12461         (test_observer_normal_stop): Rename to...
12462         (test_observer): ...this.
12463
12464 2009-02-16  Doug Evans  <dje@google.com>
12465
12466         * gdb.arch/amd64-disp-step.S (test_int3): New test.
12467         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
12468         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
12469         (test_prefixed_syscall,test_int3): New tests.
12470         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
12471         (test_prefixed_syscall,test_int3): New tests.
12472
12473 2009-02-14  Vladimir Prus  <vladimir@codesourcery.com>
12474
12475         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
12476         (mi_expect_interrupt): Likewise.
12477         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
12478         response.
12479
12480 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
12481
12482         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
12483         * gdb.base/pc-fp.exp (get_valueofx): Remove.
12484         Replace calls to get_valueofx by get_hexadecimal_valueof.
12485
12486 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
12487
12488         * lib/gdb.exp (get_valueof): Accept anything as a return value.
12489         (get_integer_valueof): New procedure.
12490         (get_sizeof): Use new get_integer_value_of.
12491         * gdb.base/sizeof.exp: Replace all uses of get_valueof
12492         by get_integer_valueof.
12493
12494 2009-02-13  Tom Tromey  <tromey@redhat.com>
12495
12496         * gdb.base/remote.exp (get_sizeof): Remove.
12497         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
12498         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
12499         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
12500         * lib/gdb.exp (get_valueof): Move from long_long.exp.
12501         (get_sizeof): Likewise.
12502
12503 2009-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
12504
12505         PR fortran/9806
12506         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
12507
12508 2009-02-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
12509
12510         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
12511
12512 2009-02-06  Pedro Alves  <pedro@codesourcery.com>
12513
12514         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
12515
12516 2009-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12517
12518         * gdb.python/python-cmd.exp: New file.
12519
12520 2009-02-06  Tristan Gingold  <gingold@adacore.com>
12521
12522         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
12523
12524 2009-02-05  Tristan Gingold  <gingold@adacore.com>
12525
12526         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
12527         pointer is dereferenced and use this signal name in regexp.
12528         * gdb.base/signull.exp: Ditto.
12529         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
12530         * gdb.base/signull.c (main): Ditto.
12531
12532 2009-02-04  Tom Tromey  <tromey@redhat.com>
12533             Thiago Jung Bauermann  <bauerman@br.ibm.com>
12534
12535         * gdb.python/python-value.exp: Use `gdb.history' instead of
12536         `gdb.value_from_history'.
12537         (test_value_numeric_ops): Add test for conversion of enum constant.
12538         * gdb.python/python-value.c (enum e): New type.
12539         (evalue): New global.
12540         (main): Use argv.
12541
12542 2009-02-04  Jerome Guitton  <guitton@adacore.com>
12543
12544         * gdb.ada/uninitialized_vars: New test program.
12545         * gdb.ada/uninitialized_vars.exp: New testcase.
12546
12547 2009-02-02  Tom Tromey  <tromey@redhat.com>
12548
12549         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
12550         * gdb.cp/pr2489.cc: Rename...
12551         * gdb.cp/pr9594.cc: ... to this.
12552
12553 2009-02-02  Tom Tromey  <tromey@redhat.com>
12554
12555         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
12556         * gdb.cp/pr2489.cc: New file.
12557         * gdb.cp/cpcompletion.exp: New file.
12558
12559 2009-02-02  Tom Tromey  <tromey@redhat.com>
12560
12561         PR exp/9059:
12562         * gdb.cp/call-c.exp: Add regression test.
12563         * gdb.cp/call-c.cc (FooHandle): New typedef.
12564         (main): New variable 'handle'.
12565
12566 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
12567
12568         * lib/mi-support.exp (et_mi_thread_list)
12569         (check_mi_and_console_threads): Adjust for current thread in
12570         -thread-list-ids output.
12571
12572 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
12573
12574         * gdb.mi/mi-break.exp (test_disabled_creation): New.
12575         Call it.
12576
12577 2009-01-28  Doug Evans  <dje@google.com>
12578
12579         * gdb.arch/amd64-disp-step.S: New file.
12580         * gdb.arch/amd64-disp-step.exp: New file.
12581         * gdb.arch/i386-disp-step.S: New file.
12582         * gdb.arch/i386-disp-step.exp: New file.
12583
12584 2009-01-27  Pierre Muller  <muller@ics.u-strasbg.fr>
12585
12586         * gdb.base/find.exp: Set newline variable
12587         using quotes instead of braces to fix cygwin failures.
12588
12589 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
12590
12591         * gdb.base/radix.exp: Add tests to ensure that that set
12592         input-radix 0 and set output-radix 0 are really rejected.
12593
12594 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
12595
12596         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
12597         copyright years.
12598
12599 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
12600
12601         PR gdb/9664:
12602         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
12603
12604 2009-01-22  Pedro Alves  <pedro@codesourcery.com>
12605
12606         PR c++/9631:
12607         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
12608
12609 2009-01-22  Pierre Muller  <muller@ics.u-strasbg.fr>
12610
12611         * gdb.server/file-transfer.exp: Use EXEEXT variable for
12612         binfile definition to fix Windows OS failure.
12613
12614 2009-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
12615
12616         PR gdb/9346
12617         * gdb.base/interrupt.c (sigint_handler): New.
12618         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
12619         on error.
12620         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
12621         Test "signal SIGINT".
12622
12623 2009-01-19  Doug Evans  <dje@google.com>
12624
12625         * gdb.base/break.exp: Update expected gdb output.
12626         * gdb.base/sepdebug.exp: Ditto.
12627         * gdb.mi/mi-syn-frame.exp: Ditto.
12628         * gdb.mi/mi2-syn-frame.exp: Ditto.
12629         * gdb.base/call-signal-resume.exp: New file.
12630         * gdb.base/call-signals.c: New file.
12631         * gdb.base/unwindonsignal.exp: New file.
12632         * gdb.base/unwindonsignal.c: New file.
12633         * gdb.threads/interrupted-hand-call.exp: New file.
12634         * gdb.threads/interrupted-hand-call.c: New file.
12635         * gdb.threads/thread-unwindonsignal.exp: New file.
12636
12637 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
12638
12639         * gdb.base/define.exp: Test defining and hooking prefix commands.
12640         * gdb.python/python.exp: Update test for "show user" output.
12641
12642 2009-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
12643
12644         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
12645         now the output exactly, using less wildcards.  Expect also the output
12646         of gfortran-4.3.  Update for the f-valprint.c modification from
12647         2008-04-22.
12648         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
12649         Remove gdb_test test names where matching the command.
12650
12651 2009-01-01  Pedro Alves  <pedro@codesourcery.com>
12652
12653         PR breakpoints/9681:
12654         * gdb.base/watchpoint.exp: Add regression test.
12655
12656 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
12657
12658         * gdb.threads/attach-into-signal.exp: Don't use
12659         gdb_suppress_entire_file.
12660         * gdb.threads/attach-stopped.exp: Ditto.
12661         * gdb.threads/attachstop-mt.exp: Ditto.
12662
12663 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
12664
12665         PR gdb/8812:
12666         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
12667
12668 2008-12-29  Pedro Alves  <pedro@codesourcery.com>
12669
12670         PR gdb/7536:
12671         * gdb.base/radix.exp: Add tests to ensure invalid input radices
12672         and unsupported output radices are really rejected.
12673
12674 2008-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
12675
12676         * gdb.cp/punctuator.exp: Backslash the '$' signs.
12677
12678 2008-12-22  Tom Tromey  <tromey@redhat.com>
12679
12680         * gdb.cp/punctuator.exp: New file.
12681
12682 2008-12-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
12683
12684         * gdb.base/completion.exp (Completing non-existing component): New test.
12685
12686 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
12687
12688         Fix for PR gdb/8648.
12689         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
12690         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
12691         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
12692         gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
12693
12694 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
12695
12696         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
12697
12698 2008-12-16  Christophe Lyon  <christophe.lyon@st.com>
12699
12700         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
12701         compiler actually generate code at the expected line number.
12702
12703 2008-12-15  Jie Zhang  <jie.zhang@analog.com>
12704
12705         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
12706
12707 2008-12-12  Tom Tromey  <tromey@redhat.com>
12708
12709         * gdb.base/commands.exp (redefine_hook_test): New proc.
12710         Call it.
12711
12712 2008-12-11  Tom Tromey  <tromey@redhat.com>
12713
12714         * gdb.base/macscp.exp: New regression test.
12715
12716 2008-12-11  Tom Tromey  <tromey@redhat.com>
12717
12718         * gdb.base/macscp.exp: Print "address.addr".
12719         * gdb.base/macscp1.c (struct outer): New struct.
12720         (address): New global.
12721
12722 2008-12-09  Tom Tromey  <tromey@redhat.com>
12723
12724         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
12725         Call it.
12726
12727 2008-12-04  Doug Evans  <dje@google.com>
12728
12729         * gdb.server/ext-run.exp: Relax regexp for init program.
12730
12731 2008-12-03  Tristan Gingold  <gingold@adacore.com>
12732
12733         * gdb.base/macscp.exp: Generate an object file during compilation
12734         to work around Darwin dsymutil limitations.
12735
12736 2008-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12737
12738         Test resolving external references to TLS variables.
12739         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
12740         FILE2_THREAD_LOCAL.
12741         (testfile2, srcfile2): New variables.
12742         * gdb.threads/tls.c (file2_thread_local)
12743         (function_referencing_file2_thread_local): New.
12744         * gdb.threads/tls2.c: New file.
12745
12746 2008-11-28  Joel Brobecker  <brobecker@adacore.com>
12747
12748         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
12749         rather than integer, as integer might not be big enough when
12750         on 64bit targets.
12751
12752 2008-11-27  Jerome Guitton  <guitton@adacore.com>
12753
12754         * gdb.cp/formatted-ref.exp: Add equality test.
12755         * gdb.ada/formatted_ref.exp: Ditto.
12756
12757 2008-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
12758
12759         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
12760         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
12761
12762 2008-11-20  Andreas Schwab  <schwab@suse.de>
12763
12764         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
12765         matching syscall entry point.
12766         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
12767         (tcatch_vfork_then_child_follow): Likewise.  Finish through
12768         vfork even if we stopped at the syscall trampoline.
12769
12770 2008-11-20  Doug Evans  <dje@google.com>
12771
12772         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
12773
12774 2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12775
12776         * gdb.arch/ppc-dfp.exp: New file.
12777         * gdb.arch/ppc-dfp.c: New file.
12778
12779 2008-11-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
12780
12781         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
12782
12783 2008-11-17  Doug Evans  <dje@google.com>
12784
12785         * gdb.mi/mi-syn-frame.exp: Update expected output.
12786         * gdb.mi/mi2-syn-frame.exp: Update expected output.
12787
12788 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
12789
12790         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
12791         "thread N" results in =thread-selected.
12792         * lib/mi-support (mi_run_cmd, mi_expect_stop)
12793         (mi_send_resuming_command_raw): Be prepared for
12794         =thread-selected.
12795
12796 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
12797
12798         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
12799         * lib/mi-support.exp: Likewise.
12800
12801 2008-11-16  Joel Brobecker  <brobecker@adacore.com>
12802
12803         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
12804         commands from the expected output for "help catch".
12805
12806 2008-11-15  Joel Brobecker  <brobecker@adacore.com>
12807
12808         * gdb.ada/int_deref.exp: New testcase.
12809
12810 2008-11-14  Nick Roberts  <nickrob@snap.net.nz>
12811
12812         * gdb.mi/gdb2549.exp: New file.
12813
12814 2008-11-11  Doug Evans  <dje@google.com>
12815
12816         * gdb.base/callexit.exp: New file.
12817         * gdb.base/callexit.c: New file.
12818
12819 2008-11-10  Doug Evans  <dje@google.com>
12820
12821         * lib/gdb.exp (GDBFLAGS): Move -nx ...
12822         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
12823         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
12824         (default_gdb_start,default_gdb_exit): Ditto.
12825         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
12826         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
12827         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
12828         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
12829         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
12830         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
12831
12832 2008-11-03  Andreas Schwab  <schwab@suse.de>
12833
12834         * gdb.base/hashline2.exp: Fix typo.
12835         * gdb.base/hashline3.exp: Likewise.
12836
12837 2008-10-30  Tom Tromey  <tromey@redhat.com>
12838
12839         * gdb.base/pointers.exp: Add test.
12840         * gdb.base/pointers.c (k, S): New typedefs.
12841         (instance): New global.
12842
12843 2008-10-30  Andreas Schwab  <schwab@suse.de>
12844
12845         * gdb.base/args.exp: Add tests for newlines.
12846
12847 2008-10-30  Joel Brobecker  <brobecker@adacore.com>
12848
12849         gdb.base/foll-exec.exp: Update the expected output of a couple
12850         of "info breakpoints" tests.
12851
12852 2008-10-28  Tom Tromey  <tromey@redhat.com>
12853
12854         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
12855
12856 2008-10-24  Pedro Alves  <pedro@codesourcery.com>
12857
12858         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
12859         gdb_start_cmd.
12860         Use runto_main before any test that requires execution.
12861
12862 2008-10-23  Pedro Alves  <pedro@codesourcery.com>
12863
12864         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
12865         instead of SIGINT.
12866
12867 2008-10-22  Joel Brobecker  <brobecker@adacore.com>
12868
12869         * gdb.base/completion.exp: Update expected output following
12870         the addition of the "info tasks" command.
12871
12872 2008-10-22  Tom Tromey  <tromey@redhat.com>
12873
12874         * gdb.base/exprs.exp (test_expr): Add test for string
12875         concatenation.
12876
12877 2008-10-19  Pedro Alves  <pedro@codesourcery.com>
12878
12879         * configure.ac: Output gdb.python/Makefile.
12880         * configure: Regenerate.
12881         * gdb.python/Makefile.in: New.
12882
12883 2008-10-16  Joel Brobecker  <brobecker@adacore.com>
12884
12885         * gdb.base/foll-fork.exp: Adjust the expected output to match
12886         the new description for fork/vfork catchpoints in the "info
12887         breakpoints" output.
12888
12889 2008-10-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
12890
12891         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
12892
12893 2008-10-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12894
12895         * gdb.python/python-value.c: New file.
12896         * gdb.python/python-value.exp: New file.
12897
12898 2008-10-15  Pedro Alves  <pedro@codesourcery.com>
12899
12900         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
12901
12902 2008-10-15  Denis Pilat  <denis.pilat@st.com>
12903
12904         * gdb.cp/mb-ctor.exp: Fix a typo.
12905
12906 2008-10-09  Tom Tromey  <tromey@redhat.com>
12907
12908         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
12909         'fprintf' and 'stderr'.
12910
12911 2008-10-07  Joel Brobecker  <brobecker@adacore.com>
12912
12913         * gdb.ada/ref_tick_size.exp: New testcase.
12914
12915 2008-10-06  Doug Evans  <dje@google.com>
12916
12917         * gdb.dwarf2/dw2-cu-size.exp: New file.
12918         * gdb.dwarf2/dw2-cu-size.S: New file.
12919
12920         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
12921         .Ltype_int for clarity.
12922
12923 2008-10-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
12924
12925         PR gdb/2384:
12926         * gdb.cp/gdb2384.exp: Extended to test more cases.
12927         * gdb.cp/gdb2384.cc: Likewise.
12928         * gdb.cp/gdb2384-base.h: Likewise.
12929         * gdb.cp/gdb2384-base.cc: Likewise.
12930
12931 2008-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12932
12933         * gdb.base/maint.exp (maint print type): Remove printing
12934         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
12935
12936 2008-09-30  Tom Tromey  <tromey@redhat.com>
12937
12938         * gdb.base/macscp.exp: Add completion tests.
12939         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
12940         (TWENTY_THREE): Likewise.
12941         (FORTY_EIGHT): Likewise.
12942
12943 2008-09-30  Tom Tromey  <tromey@redhat.com>
12944
12945         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
12946         everywhere.
12947         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
12948
12949 2008-09-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
12950
12951         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
12952         testcase is derived from.  Fix racy dependency on an expected PID
12953         number.  No longer support the testcase on Linux kernel 2.4.x.
12954
12955 2008-09-27  Tom Tromey  <tromey@redhat.com>
12956
12957         * gdb.base/macscp.exp: Add tests for stringification, splicing,
12958         and varargs.
12959
12960 2008-09-22  Pedro Alves  <pedro@codesourcery.com>
12961
12962         * lib/mi-support.exp (mi_expect_interrupt): New.
12963         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
12964         from gdb.mi/mi-nonstop.exp.
12965         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
12966         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
12967         lib/mi-support.exp.
12968         Use mi_check_thread_states throughout.  Avoid ".*" and do not
12969         require an anchor after -exec-run.
12970
12971 2008-09-13  Daniel Jacobowitz  <dan@codesourcery.com>
12972
12973         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
12974         stop is pending.  Avoid ".*" when two stops are pending.
12975         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
12976         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
12977         newlines in fullnames.
12978         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
12979         (mi_expect_stop): Update comments.  Only anchor in sync mode.
12980         Do not match newlines.
12981         (mi_send_resuming_command_raw): Always return status.
12982         (mi_get_stop_line): Do not match more than one line by accident.
12983         Only anchor in sync mode.
12984         (mi_run_inline_test): If -exec-next fails, give up.
12985
12986 2008-09-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12987
12988         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
12989         on SPU.
12990
12991 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
12992
12993         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
12994
12995 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
12996
12997         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
12998         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
12999         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
13000         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
13001         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
13002         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
13003         gdb.ada/interface.exp, gdb.ada/null_array.exp,
13004         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
13005         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
13006         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
13007         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
13008         Include the "= " sequence in the expected output of print tests.
13009
13010 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
13011
13012         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
13013         description for boolean types.
13014
13015 2008-09-09  Pedro Alves  <pedro@codesourcery.com>
13016
13017         * gdb.base/hook-stop-continue.c: New.
13018         * gdb.base/hook-stop-continue.exp: New.
13019
13020 2008-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
13021
13022         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
13023
13024 2008-09-08  Jerome Guitton  <guitton@adacore.com>
13025
13026         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
13027         (stack_check_probe_2, stack_check_probe_loop_1)
13028         (stack_check_probe_loop_2): New functions.
13029         (main): Add call to these new functions.
13030         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
13031         functions, check that the breakpoint is inserted at the appropriate
13032         location.
13033         (insert_breakpoint): Slightly refine this procedure so that it can
13034         be called several times in the test.
13035
13036 2008-09-08  Jerome Guitton  <guitton@adacore.com>
13037
13038         * gdb.base/stack-checking.c: New file.
13039         * gdb.base/stack-checking.exp: New file.
13040
13041 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13042
13043         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
13044         * gdb.arch/altivec-regs.exp: Likewise.
13045         * gdb.arch/vsx-regs.exp: Likewise.
13046
13047 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13048
13049         * gdb.arch/ppc-fp.exp: New file.
13050         * gdb.arch/ppc-fp.c: New file.
13051
13052 2008-09-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
13053
13054         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
13055         lest gcc-4.3.1 optimizes the whole thing away.
13056
13057 2008-09-04  Michael Snyder  <msnyder@vmware.com>
13058
13059         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
13060         as "at" (for non-debug functions such as _start).
13061
13062 2008-09-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13063
13064         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
13065         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
13066         software watchpoints.
13067         * gdb.base/watch_thread_num.exp: Likewise.
13068
13069 2008-09-03  Aleksandar Ristovski  <aristovski@qnx.com>
13070
13071         * gdb.arch/i386-bp_permanent.exp: New test.
13072
13073 2008-08-24  Tom Tromey  <tromey@redhat.com>
13074
13075         * gdb.base/maint.exp: Update "maint print type".
13076
13077 2008-08-21  Vladimir Prus  <vladimir@codesourcery.com>
13078
13079         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
13080         support.  Adjust the order of "*running" notifications.
13081         * gdb.mi/non-stop.c: Don't cast from int to void* and
13082         back.
13083
13084 2008-08-20  Mark Kettenis  <kettenis@gnu.org>
13085
13086         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
13087         expect to find it in the "info frame" output.
13088
13089 2008-08-20  Daniel Jacobowitz  <dan@codesourcery.com>
13090
13091         * gdb.base/interp.exp: Always consume both prompts.
13092
13093 2008-08-20  Pedro Alves  <pedro@codesourcery.com>
13094
13095         * gdb.base/pending.exp: Test pending breakpoints without symbols
13096         loaded.
13097
13098 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
13099
13100         * lib/mi-support.exp (mi_expect_stop): Produce
13101         more details on failures.
13102         * gdb.mi/mi-nonstop.exp: New.
13103         * gdb.mi/non-stop.c: New.
13104
13105 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
13106
13107         * gdb.mi/mi-async.exp: Use 'set target-async'.
13108         * lib/mi-support.exp: Use 'set/show target-async'.
13109
13110 2008-08-18  Daniel Jacobowitz  <dan@codesourcery.com>
13111
13112         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
13113
13114 2008-08-17  Tom Tromey  <tromey@redhat.com>
13115
13116         * gdb.base/help.exp (help catch): Rewrite.
13117
13118 2008-08-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13119
13120         * gdb.base/define.exp: Test indented command documentation.
13121         * gdb.python/python.exp: Test indented multi-line command.
13122
13123 2008-08-15  Luis Machado  <luisgpm@br.ibm.com>
13124
13125         * testsuite/gdb.arch/vsx-regs.c: New source file.
13126         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
13127         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
13128
13129 2008-08-14  Tom Tromey  <tromey@redhat.com>
13130
13131         * gdb.base/macscp.exp: Add regression test for "macro define" or
13132         "macro undef" with no arguments.
13133
13134 2008-08-08  Paul Pluzhnikov  <ppluzhnikov@google.com>
13135
13136         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
13137
13138 2008-08-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13139
13140         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
13141
13142 2008-08-06  Tom Tromey  <tromey@redhat.com>
13143
13144         * gdb.python/python.exp: New file.
13145
13146 2008-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
13147
13148         Fix for PR gdb/1543.
13149         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
13150         $LOCATION.
13151         (location): New variable.
13152         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
13153         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
13154         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
13155         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
13156         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
13157         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
13158         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
13159         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
13160         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
13161         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
13162         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
13163         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
13164         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
13165         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
13166         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
13167         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
13168         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
13169         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
13170         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
13171         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
13172         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
13173         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
13174         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
13175         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
13176         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
13177         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
13178         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
13179         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
13180         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
13181         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
13182         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
13183         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
13184         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
13185         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
13186         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
13187         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
13188         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
13189         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
13190         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
13191         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
13192         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
13193         gdb.base/type-opaque.exp, gdb.base/until.exp,
13194         gdb.base/value-double-free.c, gdb.base/varargs.exp,
13195         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
13196         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
13197         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
13198         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
13199         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
13200         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
13201         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
13202         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
13203         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
13204         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
13205         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
13206         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
13207         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
13208         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
13209         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
13210         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
13211         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
13212         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
13213         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
13214         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
13215         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
13216         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
13217         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
13218         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
13219         gdb.pascal/types.exp, gdb.stabs/weird.exp,
13220         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
13221         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
13222         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
13223         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
13224         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
13225         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
13226         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
13227         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
13228         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
13229         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
13230         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
13231         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
13232         lib/mi-support.exp, lib/trace-support.exp: Remove reference
13233         to bug-gdb@prep.ai.mit.edu .
13234
13235 2008-07-31  Vladimir Prus  <vladimir@codesourcery.com>
13236
13237         * lib/mi-support.exp (mi_load_shlibs): New.
13238         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
13239
13240 2008-07-30  Vladimir Prus  <vladimir@codesourcery.com>
13241
13242         * lib/mi-support.exp (get_mi_thread_list)
13243         (check_mi_and_console_threads): New, moved from ...
13244         * gdb.mi/mi-pthread.exp: ...here.
13245         * gdb.mi/gdb669.exp (get_mi_thread_list)
13246         (check_mi_and_console_threads): Delete.
13247         * gdb.mi/mi2-pthread.exp: Likewise.
13248
13249 2008-07-28  Tom Tromey  <tromey@redhat.com>
13250
13251         * Makefile.in (just-check): Remove.  Move body to...
13252         (check): ... here.
13253
13254 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
13255
13256         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
13257         Add a test for duplicated SIGINTs.
13258
13259 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
13260
13261         * gdb.threads/schedlock.exp (get_args): Update to work for any
13262         value of NUM.
13263         (Top level): Report the number of threads that did not resume.
13264
13265 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
13266
13267         * gdb.dwarf2/dw2-compressed.S: Also define __start.
13268
13269 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
13270
13271         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
13272         non-MI prompt.
13273
13274 2008-07-26  Tom Tromey  <tromey@redhat.com>
13275
13276         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
13277         (function_struct, function_struct_ptr): New globals.
13278         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
13279         function pointer in a struct.
13280
13281 2008-07-26  Tom Tromey  <tromey@redhat.com>
13282
13283         * gdb.base/macscp.exp: Add test for macro lexing bug.
13284
13285 2008-07-18  Tom Tromey  <tromey@redhat.com>
13286
13287         * gdb.base/macscp.exp: Add macro tests.
13288
13289 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
13290
13291         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
13292
13293 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
13294
13295         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
13296
13297 2008-07-15  Paul Pluzhnikov  <ppluzhnikov@google.com>
13298
13299         * gdb.cp/class2.exp: fix for failure on spu-elf
13300
13301 2008-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
13302
13303         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
13304
13305 2008-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
13306
13307         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
13308
13309 2008-07-12  Vladimir Prus  <vladimir@codesourcery.com>
13310
13311         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
13312
13313 2008-07-11  Kevin Buettner  <kevinb@redhat.com>
13314
13315         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
13316         of regexp to account for changes made to GDB in the printing of
13317         byte vectors.
13318
13319 2008-07-11  Tom Tromey  <tromey@redhat.com>
13320
13321         * gdb.base/completion.exp: Add 'help' completion test.
13322
13323 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
13324
13325         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
13326
13327 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
13328
13329         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
13330
13331 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
13332
13333         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
13334
13335 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
13336
13337         * gdb.base/fullname.exp: Restore pwd if compiling failed.
13338
13339 2008-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
13340
13341         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
13342
13343 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
13344
13345         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
13346         previous commit.  Add a comment.
13347
13348 2008-06-28  Pedro Alves  <pedro@codesourcery.com>
13349
13350         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
13351
13352 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
13353
13354         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
13355
13356 2008-06-27  Pedro Alves  <pedro@codesourcery.com>
13357
13358         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
13359         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
13360         compiling an executable, link in an object that forces unbuffered
13361         output.
13362         * lib/set_unbuffered_mode.c: New file.
13363
13364 2008-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
13365
13366         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
13367
13368 2008-06-25  Vladimir Prus  <vladimir@codesourcery.com>
13369
13370         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
13371         mi_expect_stop.
13372         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
13373         Demand that *running is output.
13374         (detect_async): Perform checking every time.
13375         (mi_send_resuming_command): Extract everything into...
13376         (mi_send_resuming_command_raw): ...this.
13377         (mi_expect_stop): Don't accept any output before *stopped.
13378
13379 2008-06-13  Vladimir Prus  <vladimir@codesourcery.com>
13380
13381         Robustify mi-simplerun.
13382         * gdb.mi/basics.c (main): Add a call to sleep.
13383         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
13384         * gdb.mi/mi2-cli.exp: Likewise.
13385         * gdb.mi/mi-break.exp: Likewise.
13386
13387 2008-06-11  Vladimir Prus  <vladimir@codesourcery.com>
13388
13389         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
13390
13391 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
13392
13393         * gdb.mi/mi-console.exp: Adjust.
13394         * gdb.mi/mi-syn-frame.exp: Adjust.
13395         * gdb.mi/mi2-console.exp: Adjust.
13396         * gdb.mi/mi2-syn-frame.exp: Adjust.
13397         * lib/mi-support.exp (mi_run_cmd): Adjust.
13398         (mi_send_resuming_command): Adjust.
13399
13400 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
13401
13402         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
13403         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
13404         testing of stopped.
13405         * gdb.mi/mi2-syn-frame.exp: Likewise.
13406         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
13407         (async, detect_async): New.
13408         (mi_expect_stop, mi_continue_to_line): Adjust expectation
13409         depending on if we're running in sync or async mode.
13410
13411 2008-06-09  Tom Tromey  <tromey@redhat.com>
13412
13413         * gdb.base/completion.exp: New tests for field name completion
13414         with spaces, and field name completion with '->'.
13415
13416 2008-06-06  Tom Tromey  <tromey@redhat.com>
13417
13418         * gdb.base/break1.c (struct some_struct): New struct.
13419         (values): New global.
13420         * gdb.base/completion.exp: Add field name completion test.
13421
13422 2008-06-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
13423
13424         * gdb.cp/call-c.exp: Test for incorrect handling of reference
13425         to pointer.
13426         * gdb.cp/call-c.cc: Likewise.
13427
13428 2008-06-06  Nick Roberts  <nickrob@snap.net.nz>
13429
13430         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
13431         annotation.
13432
13433 2008-06-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
13434             Pedro Alves  <pedro@codesourcery.com>
13435
13436         * gdb.threads/execl.c, gdb.threads/execl1.c,
13437         gdb.threads/execl.exp: New tests.
13438
13439 2008-06-05  Aleksandar Ristovski  <aristovski@qnx.com>
13440             Daniel Jacobowitz  <dan@codesourcery.com>
13441
13442         * gdb.cp/exception.exp: Activate test, make it work with pending
13443         catchpoints.
13444
13445 2008-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
13446
13447         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
13448
13449 2008-05-28  Vladimir Prus  <vladimir@codesourcery.com>
13450
13451         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
13452         now printed.
13453         * gdb.mi/mi2-var-cmd.exp: Likewise.
13454
13455 2008-05-27  Andreas Schwab  <schwab@suse.de>
13456
13457         * gdb.base/frame-args.exp: Handle arguments that are optimized
13458         out.
13459
13460 2008-05-26  Luis Machado  <luisgpm@br.ibm.com>
13461
13462         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
13463         quiet for ppc32 and group options into a single variable.
13464
13465 2008-05-23  Joel Brobecker  <brobecker@adacore.com>
13466
13467         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
13468         of zero-size elements.
13469         * gdb.ada/null_array.exp: Test printing this new array.
13470
13471 2008-05-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
13472
13473         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
13474
13475 2008-05-21  Joel Brobecker  <brobecker@adacore.com>
13476
13477         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
13478         of the "finish" command.
13479
13480 2008-05-21  Nick Roberts  <nickrob@snap.net.nz>
13481
13482         * gdb.base/annota1.exp: Test for new annotation.
13483
13484 2008-05-16  Pedro Alves  <pedro@codesourcery.com>
13485
13486         * gdb.base/fixsection.exp: New file.
13487         * gdb.base/fixsection0.c: New file.
13488         * gdb.base/fixsection1.c: New file.
13489
13490 2008-05-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13491
13492         * gdb.base/annota1.exp: Accept printf@... in place of printf.
13493         * gdb.base/annota3.exp: Likewise.
13494
13495 2008-05-13  Nathan Froyd  <froydnj@codesourcery.com>
13496
13497         * gdb.base/watch_thread_num.exp: Don't run tests that require
13498         watchpoints if the target doesn't support them.
13499
13500 2008-05-12  Doug Evans  <dje@google.com>
13501
13502         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
13503
13504 2008-05-09  Joel Brobecker  <brobecker@adacore.com>
13505
13506         * gdb.ada/assign_1.exp: New testcase.
13507
13508 2008-05-09  Doug Evans  <dje@google.com>
13509
13510         * gdb.base/find.exp: New file.
13511         * gdb.base/find.c: New file.
13512
13513 2008-05-08  Daniel Jacobowitz  <dan@codesourcery.com>
13514
13515         * gdb.base/commands.exp (watchpoint_command_test): Handle
13516         gdb,no_hardware_watchpoints.
13517         * gdb.base/float.exp: Allow ARM targets without floating point.
13518         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
13519
13520 2008-05-06  Jerome Guitton  <guitton@adacore.com>
13521             Joel Brobecker  <brobecker@adacore.com>
13522
13523         * gdb.ada/lang_switch: New test program.
13524         * gdb.ada/lang_switch.exp: New testcase.
13525
13526 2008-05-05  Doug Evans  <dje@google.com>
13527
13528         * gdb.base/help.exp (disassemble): Update expected help text.
13529
13530 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
13531
13532         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
13533
13534 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
13535
13536         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
13537         different times.
13538
13539 2008-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
13540
13541         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
13542         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
13543         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
13544         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
13545
13546 2008-05-04  Vladimir Prus  <vladimir@codesourcery.com>
13547
13548         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
13549         notification to appear.
13550
13551 2008-05-04  Daniel Jacobowitz  <dan@debian.org>
13552
13553         * gdb.base/fullname.c: New file.
13554         * gdb.base/fullname.exp: New file.
13555         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
13556
13557 2008-05-03  Pedro Alves  <pedro@codesourcery.com>
13558
13559         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
13560         expressions with macros.
13561
13562 2008-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
13563
13564         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
13565
13566 2008-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
13567
13568         * gdb.base/completion.exp: Handle lack of other symbols beginning
13569         with "a".
13570
13571         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
13572
13573 2008-05-02  Jim Blandy  <jimb@codesourcery.com>
13574
13575         * gdb.asm/asmsrc1.s: Add scratch space.
13576
13577 2008-05-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
13578             Daniel Jacobowitz  <dan@codesourcery.com>
13579
13580         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
13581         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
13582         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
13583
13584 2007-05-01  Daniel Jacobowitz  <dan@codesourcery.com>
13585
13586         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
13587
13588 2008-05-01  Joel Brobecker  <brobecker@adacore.com>
13589
13590         * gdb.base/info-target.exp: New testcase.
13591
13592 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
13593
13594         * gdb.cp/hang.exp: Use .cc instead of .C.
13595         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
13596         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
13597
13598 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
13599
13600         * gdb.base/gdb1250.exp: Remove perror.
13601         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
13602
13603 2008-04-30  Pedro Alves  <pedro@codesourcery.com>
13604
13605         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
13606         .2byte.
13607
13608 2008-04-25  Daniel Jacobowitz  <dan@codesourcery.com>
13609
13610         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
13611         (maybe_kfail): New.
13612
13613 2008-04-25  Pedro Alves  <pedro@codesourcery.com>
13614
13615         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
13616
13617 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
13618
13619         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
13620         * gdb.mi/mi2-syn-frame.exp: Likewise.
13621         * lib/mi-support.exp: Likewise.
13622
13623 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
13624
13625         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
13626         to specify regexp for the location to stop at.
13627         * gdb.base/break-always.c: New.
13628         * gdb.base/break-always.exp: New.
13629
13630 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
13631
13632         * lib/mi-support.exp (mi_runto_helper): Adjust
13633         for the original-location field.
13634         (mi_create_breakpoint, mi_list_breakpoints): New.
13635         * gdb.mi/mi-break.exp: Adjust.
13636         * gdb.mi/mi2-break.exp: Adjust.
13637         * gdb.mi/mi-pending.exp: Adjust.
13638         * gdb.mi/mi-simplerun.exp: Adjust.
13639         * gdb.mi/mi2-simplerun.exp: Adjust.
13640         * gdb.mi/mi-syn-frame.exp: Adjust.
13641         * gdb.mi/mi2-syn-frame.exp: Adjust.
13642         * gdb.mi/mi-until.exp: Adjust.
13643         * gdb.mi/mi2-until.exp: Adjust.
13644         * gdb.mi/mi-var-display.exp: Adjust.
13645         * gdb.mi/mi2-var-display.exp: Adjust.
13646         * gdb.mi/mi-watch.exp: Adjust.
13647         * gdb.mi/mi2-watch.exp: Adjust.
13648
13649 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
13650
13651         * aclocal.m4: Add override.m4.
13652         * configure: Regenerate.
13653
13654 2008-04-19  Vladimir Prus  <vladimir@codesourcery.com>
13655
13656         * gdb.mi/var-cmd.c (do_at_tests): Verify that
13657         '-var-update --all-values' reports new value even the type
13658         of a variable object has changed.
13659
13660 2008-04-18  Craig Silverstein  <csilvers@google.com>
13661
13662         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
13663         files.
13664
13665 2008-04-18  Joel Brobecker  <brobecker@adacore.com>
13666
13667         * gdb.ada/atomic_enum: New test program.
13668         * gdb.ada/atomic_enum.exp: New testcase.
13669
13670 2008-04-17  Doug Evans  <dje@google.com>
13671
13672         * gdb.opt/Makefile.in: Fix whitespace.
13673
13674 2008-04-17  Daniel Jacobowitz  <dan@codesourcery.com>
13675
13676         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
13677
13678 2008-04-17  Doug Evans  <dje@google.com>
13679
13680         * gdb.base/hashline1.exp: New testcase.
13681         * gdb.base/hashline2.exp: New testcase.
13682         * gdb.base/hashline2.exp: New testcase.
13683
13684 2008-04-17  Pedro Alves  <pedro@codesourcery.com>
13685
13686         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
13687
13688 2008-04-15  Aleksandar Ristovski  <aristovski@qnx.com>
13689
13690         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
13691         temporary breakpoint to match "Temporary breakpoint".
13692         * gdb.base/break.exp (delete_breakpoints): Likewise.
13693         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
13694         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
13695         * gdb.base/display.exp: Likewise.
13696         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
13697         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
13698         * gdb.base/restore.exp (restore_tests): Likewise.
13699         * gdb.base/sepdebug.exp: Likewise.
13700         * gdb.base/watchpoint.exp: Likewise.
13701         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
13702         * gdb.mi/mi-pending.exp: Likewise.
13703         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
13704         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
13705         * gdb.mi/mi-var-cmd.exp: Likewise.
13706         * gdb.mi/mi-var-display.exp: Likewise.
13707         * gdb.mi/mi2-cli.exp: Likewise.
13708         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
13709         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
13710         * gdb.mi/mi2-var-display.exp: Likewise.
13711         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
13712         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
13713         new "disp" field.
13714         (mi_expect_stop): Move after_reason argument to be really after
13715         reason. This is to support fix for PR2424.
13716
13717 2008-04-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
13718
13719         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
13720
13721 2008-04-13  Vladimir Prus  <vladimir@codesourcery.com>
13722
13723         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
13724         field.  Add more floating varobj tests.
13725         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
13726         field.
13727         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
13728         (main): Call do_at_tests.
13729         * lib/mi-support.exp (mi_create_floating_varobj)
13730         (mi_varobj_update_with_type_change): New.
13731
13732 2008-04-09  Marc Khouzam  <marc.khouzam@ericsson.com>
13733
13734         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
13735         option of -var-evaluate-expression.
13736         * gdb.mi/mi2-var-display.exp: Likewise.
13737
13738 2008-04-07  Vladimir Prus  <vladimir@codesourcery.com>
13739
13740         Introduce test setup helpers.
13741         * lib/gdb.exp (build_executable, clean_restart)
13742         (prepare_for_testing): New.
13743         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
13744         * gdb.base/return.exp: Likewise.
13745         * gdb.base/ending-run.exp: Likewise.
13746
13747 2008-04-07  Nick Roberts  <nickrob@snap.net.nz>
13748
13749         * gdb.mi/mi-async.exp: New test for asynchronous Machine
13750         Interface (MI) responses.
13751
13752 2008-04-06  Vladimir Prus  <vladimir@codesourcery.com>
13753
13754         * gdb.cp/breakpoint.cc: New code to test conditions involving
13755         member variables.
13756         * gdb.cp/breakpoint.exp: Test condition involving member
13757         variables.
13758
13759 2008-04-05  Vladimir Prus  <vladimir@codesourcery.com>
13760
13761         * lib/mi-support.exp (mi_expect_stop): New.
13762         (mi_run_cmd): Change the
13763         token.  Use mi_send_resuming_command, use
13764         mi_expect_stop.
13765         (mi_execute_to_helper): Rename to mi_execute_to.
13766         (mi_send_resuming_command): Add more error patterns.
13767         (mi_wait_for_stop): Renamed to...
13768         (mi_get_stop_line): ...this.
13769         (mi_run_inline_test): Adjust.
13770
13771         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
13772         * gdb.mi/mi-console.exp: Likewise.
13773         * gdb.mi/mi-pending.exp: Likewise.
13774         * gdb.mi/mi-simplerun.exp: Likewise.
13775         * gdb.mi/mi-stack.exp: Likewise.
13776         * gdb.mi/mi-stepi.exp: Likewise.
13777         * gdb.mi/mi-syn-frame.exp: Add comment.
13778         * gdb.mi/mi-until.exp: Likewise.
13779         * gdb.mi/mi-var-display.exp: Likewise.
13780         * gdb.mi/mi-watch.exp: Likewise.
13781         * gdb.mi/mi2-cli.exp: Likewise.
13782         * gdb.mi/mi2-console.exp: Likewise.
13783         * gdb.mi/mi2-simplerun.exp: Likewise.
13784         * gdb.mi/mi2-stack.exp: Likewise.
13785         * gdb.mi/mi2-stepi.exp: Likewise.
13786         * gdb.mi/mi2-until.exp: Likewise.
13787         * gdb.mi/mi2-var-display.exp: Likewise.
13788         * gdb.mi/mi2-watch.exp: Likewise.
13789
13790 2008-04-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13791
13792         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
13793
13794         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
13795
13796 2008-04-04  Pedro Alves  <pedro@codesourcery.com>
13797
13798         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
13799         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
13800         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
13801         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
13802         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
13803         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
13804         expect an mi error duplicated in stderr.
13805
13806 2008-04-03  Joel Brobecker  <brobecker@adacore.com>
13807
13808         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
13809         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
13810         Add a couple of tests that verify the behavior when the new setting
13811         is set to "cancel" and "all".
13812         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
13813         "ask" before we start the testing.
13814
13815 2008-04-01  Aleksandar Ristovski  <aristovski@qnx.com>
13816
13817         * gdb.cp/casts.cc: Add class reference variables.
13818         * gdb.cp/casts.exp: New test cases for up/down casting references.
13819
13820 2008-04-01  Marc Khouzam  <marc.khouzam@ericsson.com>
13821
13822         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
13823         instead of beginning to make an extra test pass.
13824         * gdb.mi/mi2-var-display.exp: Likewise.
13825
13826 2008-03-31  Maciej W. Rozycki  <macro@mips.com>
13827
13828         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
13829
13830 2008-03-31  Markus Deuling  <deuling@de.ibm.com>
13831             Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13832
13833         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
13834         value.  Add xfail for older kernels.
13835
13836 2008-03-28  Aleksandar Ristovski  <aristovski@qnx.com>
13837
13838         Bring mi-support in line with gdb.exp.
13839         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
13840         (mi_gdb_start): New function.
13841
13842 2008-03-28  Maciej W. Rozycki  <macro@mips.com>
13843
13844         * gdb.mi/mi-var-cmd.exp: Fix a typo.
13845
13846 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
13847
13848         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
13849         * gdb.mi/mi2-var-display.exp: Likewise.
13850
13851 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
13852
13853         * lib/mi-support.exp (mi_create_varobj_checked): New.
13854         (mi_list_varobj_children): Allow to check for a
13855         value.
13856         (mi_list_array_varobj_children): New.
13857
13858         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
13859         and mi_list_varobj_children, as opposed to hardcoding
13860         expected strings.
13861         * gdb.mi/gdb701.exp: Likewise.
13862         * gdb.mi/gdb792.exp: Likewise.
13863         * gdb.mi/mi-var-block.exp: Likewise.
13864         * gdb.mi/mi-var-cmd.exp: Likewise.
13865         * gdb.mi/mi-var-invalidate.exp: Likewise.
13866         * gdb.mi/mi2-var-block.exp: Likewise.
13867         * gdb.mi/mi2-var-child.exp: Likewise.
13868         * gdb.mi/mi2-var-cmd.exp: Likewise.
13869         * gdb.mi/mi2-var-display.exp: Likewise.
13870
13871 2008-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
13872
13873         Fix random false FAILs on i386.
13874         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
13875
13876 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
13877
13878         PR gdb/544
13879         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
13880
13881 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
13882
13883         PR gdb/544
13884         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
13885
13886 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
13887
13888         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
13889         fixed PR gdb/544.
13890
13891 2008-03-21  Pedro Alves  <pedro@codesourcery.com>
13892
13893         * gdb.threads/fork-child-threads.exp: Test next over fork.
13894
13895 2008-03-21  Chris Demetriou  <cgd@google.com>
13896
13897         * gdb.base/break.exp (rbreak junk): New test for rbreak
13898         "Junk at end of arguments" issue.
13899
13900 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
13901
13902         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
13903         *& to work on created array elements.
13904         (Top level): Test print $pc with a file.  Test string operations
13905         without a target.
13906         * gdb.base/ptype.exp: Do not expect *& to work on created array
13907         elements.
13908
13909 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
13910
13911         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
13912         gdb.threads/staticthreads.exp: Update exit query.
13913
13914 2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>
13915
13916         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
13917
13918 2008-03-03  Daniel Jacobowitz  <dan@codesourcery.com>
13919
13920         * gdb.base/watchpoint.c (global_ptr, func4): New.
13921         (main): Call func4.
13922         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
13923         (test_inaccessible_watchpoint): New.
13924
13925 2008-02-29  Maciej W. Rozycki  <macro@mips.com>
13926
13927         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
13928         select the largest.
13929
13930 2008-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
13931
13932         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
13933         frames-invalid annotations.
13934
13935 2008-02-28  Pierre Muller  <muller@ics.u-strasbg.fr>
13936
13937         * gdb.base/assign.exp: avoid same output for different tests.
13938
13939 2008-02-27  Doug Evans  <dje@google.com>
13940
13941         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
13942         for bug 1738.
13943         (breakpoint_to_handler_entry): Ditto.
13944
13945 2008-02-27  Joel Brobecker  <brobecker@adacore.com>
13946
13947         * gdb.base/ending-run.exp: Use the first line of code inside
13948         function body to test breakpoints.
13949         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
13950         location where the breakpoint is inserted when using the line
13951         where a function is declared. Fix typo in the description of
13952         one of the tests.
13953         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
13954
13955 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
13956
13957         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
13958         tests.
13959
13960 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
13961
13962         * gdb.base/args.exp: avoid same output for tests
13963         with single quotes.
13964
13965 2008-02-26  Vladimir Prus  <vladimir@codesourcery.com>
13966
13967         * gdb.base/annota1.exp: Adjust for 'info break'
13968         format changes.
13969         * gdb.base/annota3.exp: Likewise.
13970         * gdb.base/break.exp: Likewise.
13971         * gdb.base/condbreak.exp: Likewise.
13972         * gdb.base/pending.exp: Likewise.
13973         * gdb.base/sepdebug.exp: Likewise.
13974         * gdb.base/unload.exp: Likewise.
13975         * gdb.cp/ovldbreak.exp: Likewise.
13976         * gdb.mi/mi-pending.exp: Likewise.
13977
13978 2008-02-07  Doug Evans  <dje@google.com>
13979
13980         * gdb.cp/mb-inline.exp: New.
13981         * gdb.cp/mb-inline.h: New.
13982         * gdb.cp/mb-inline1.cc: New.
13983         * gdb.cp/mb-inline2.cc: New.
13984
13985 2008-02-06  Pierre Muller  <muller@ics.u-strasbg.fr>
13986
13987         * gdb.pascal/floats.pas: New test program.
13988         * gdb.pascal/floats.exp: New testcase.
13989
13990 2008-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13991
13992         * gdb.base/callfuncs.c (t_float_many_args): New function.
13993         (t_double_many_args): New function.
13994         * gdb.base/callfuncs.exp: Add tests for exceeding float
13995         and double parameters passed through the stack.
13996
13997 2008-02-05  Joel Brobecker  <brobecker@adacore.com>
13998
13999         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
14000         gdb.ada/complete/foo.adb: New files.
14001         * gdb.ada/complete.exp: New testcase.
14002
14003 2008-02-03  Doug Evans  <dje@google.com>
14004
14005         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
14006
14007         * gdb.cp/gdb2384.exp: New file.
14008         * gdb.cp/gdb2384.cc: New file.
14009         * gdb.cp/gdb2384-base.h: New file.
14010         * gdb.cp/gdb2384-base.cc: New file.
14011
14012 2008-02-02  Doug Evans  <dje@google.com>
14013
14014         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
14015
14016 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
14017
14018         * gdb.ada/sym_print_name: New test program.
14019         * gdb.ada/sym_print_name.exp: New testcase.
14020
14021 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
14022
14023         * gdb.ada/nested/hello.adb: New file.
14024         * gdb.ada/nested.exp: New testcase.
14025         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
14026
14027 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
14028
14029         * gdb.mi/basic.c (return_1): New function.
14030         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
14031         don't cause future evaluations of function to report
14032         creation of internal breakpoints.
14033
14034 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
14035
14036         * gdb.mi/mi-break.exp (test_error): New.
14037         Call it.
14038
14039 2008-01-31  Luis Machado  <luisgpm@br.ibm.com>
14040
14041         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
14042         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
14043
14044 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
14045
14046         * gdb.pascal/integers.pas: New test program.
14047         * gdb.pascal/integers.exp: New testcase.
14048
14049 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
14050
14051         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
14052
14053 2008-01-30  Luis Machado  <luisgpm@br.ibm.com>
14054
14055         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
14056         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
14057
14058 2008-01-30  Paul Hilfinger  <hilfinger@adacore.com>
14059
14060         * gdb.ada/formatted_ref: New test program.
14061         * gdb.ada/formatted_ref.exp: New testcase.
14062
14063         * gdb.cp/formatted-ref.cc: New file.
14064         * gdb.cp/formatted-ref.exp: New testcase.
14065
14066 2008-01-30  Joel Brobecker  <brobecker@adacore.com>
14067
14068         * gdb.base/ptype.exp: Add testing of "ptype $pc".
14069
14070 2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
14071
14072         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
14073         (test_file_list_exec_source_file): Update to new macro-info field.
14074
14075 2008-01-30  Paul N. Hilfinger  <hilfinger@adacore.com>
14076
14077         * gdb.ada/exprs: New test program.
14078         * gdb.ada/exprs.exp: New testcase.
14079
14080 2008-01-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14081
14082         * dfp-test.c (DELTA, DELTA_B): New definitions.
14083         (double_val1, double_val2, double_val3, double_val4, double_val5,
14084         double_val6, double_val7, double_val8, double_val9, double_val10,
14085         double_val11, double_val12, double_val13, double_val14, dec32_val1,
14086         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
14087         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
14088         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
14089         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
14090         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
14091         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
14092         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
14093         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
14094         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
14095         dec128_val16): New global variables.
14096         (decimal_dec128_align): New function.
14097         (decimal_mixed): Likewise.
14098         (decimal_many_args_dec32): Likewise.
14099         (decimal_many_args_dec64): Likewise.
14100         (decimal_many_args_dec128): Likewise.
14101         (decimal_many_args_mixed): Likewise.
14102         * dfp-test.exp: Add tests calling new inferior functions.
14103
14104 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
14105
14106         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
14107         gdb.server/ext-run.exp: New files.
14108         * lib/gdbserver-support.exp (gdbserver_download): New.
14109         (gdbserver_start): New.  Update gdbserver expected
14110         output.
14111         (gdbserver_spawn): Use them.
14112         (gdbserver_start_extended): New.
14113
14114 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
14115
14116         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
14117         Run on GNU/Linux.
14118         (do_exec_tests): Check for systems which do not support catchpoints.
14119         Do not match START.
14120         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
14121         Run on GNU/Linux.  Enable verbose output.
14122         (check_fork_catchpoints): New.
14123         (explicit_fork_child_follow, catch_fork_child_follow)
14124         (tcatch_fork_parent_follow): Update expected messages.
14125         (do_fork_tests): Use check_fork_catchpoints.
14126         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
14127         Run on GNU/Linux.  Enable verbose output.
14128         (check_vfork_catchpoints): New.
14129         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
14130         expected messages.
14131         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
14132
14133 2008-01-29  Jim Blandy  <jimb@red-bean.com>
14134
14135         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
14136         host' errors.
14137         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
14138
14139 2008-01-29  Jim Blandy  <jimb@red-bean.com>
14140
14141         * gdb.threads/sigthread.c: Use barriers to ensure that
14142         child_thread and child_thread_two are always initialized before we
14143         start to use them.
14144
14145 2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
14146
14147         * gdb.base/watchpoint-solib.exp: New.
14148         * gdb.base/watchpoint-solib.c: New.
14149         * gdb.base/watchpoint-solib-shr.c: New.
14150
14151 2008-01-29  Pierre Muller  <muller@ics.u-strasbg.fr>
14152
14153         * gdb.base/gdb1056.exp: Add unsigned integer test.
14154
14155 2008-01-28  Doug Evans  <dje@google.com>
14156
14157         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
14158
14159 2008-01-27  Jim Blandy  <jimb@codesourcery.com>
14160
14161         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
14162
14163         * gdb.base/expand-psymtabs.exp: Doc fix.
14164
14165 2008-01-26  Mark Kettenis  <kettenis@gnu.org>
14166
14167         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
14168
14169 2008-01-24  Nick Roberts  <nickrob@snap.net.nz>
14170
14171         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
14172         -var-set-format.
14173
14174 2008-01-23  Chris Demetriou  <cgd@google.com>
14175
14176         * gdb.threads/thread_events.c: New testcase source file.
14177         * gdb.threads/thread_events.exp: New testcase expect file.
14178
14179 2008-01-23  Nick Roberts  <nickrob@snap.net.nz>
14180
14181         * lib/gdb.exp: Add the variable octal.
14182
14183         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
14184         -var-set-format.
14185
14186 2008-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
14187             Vladimir Prus  <vladimir@codesourcery.com>
14188
14189         * gdb.base/float.exp: Allow missing floating point for m68k and
14190         PowerPC.
14191
14192 2008-01-22  Vladimir Prus  <vladimir@codesourcery.com>
14193
14194         * gdb.mi/basics.c: Setup for testing breakpoints
14195         ignore count.
14196         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
14197         * gdb.mi/mi-cli.exp: Adjust.
14198         * gdb.mi/mi2-cli.exp: Adjust.
14199
14200 2008-01-17  Pedro Alves  <pedro@codesourcery.com>
14201
14202         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
14203         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
14204         with dummy_ptr's address.
14205         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
14206         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
14207         all targets.
14208         * gdb.mi/mi2-var-child.exp: Likewise.
14209
14210 2008-01-09  Joel Brobecker  <brobecker@adacore.com>
14211
14212         * gdb.ada/null_array: New test program.
14213         * gdb.ada/null_array.exp: New testcase.
14214
14215 2008-01-09  Luis Machado  <luisgpm@br.ibm.com>
14216
14217         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
14218         with required float modifiers.
14219
14220 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
14221
14222         * gdb.ada/funcall_param: New test program.
14223         * gdb.ada/funcall_param.exp: New testcase.
14224
14225 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
14226
14227         * gdb.ada/arrayparam: New test program.
14228         * gdb.ada/arrayparam.exp: New testcase.
14229
14230 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
14231
14232         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
14233         landed.  Should also fix random failures in the test following it.
14234
14235 2008-01-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14236
14237         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
14238         for expressions with decimal float values.
14239         (test_dfp_conversions): New function to test casts to and from
14240         decimal float types.
14241         Call test_dfp_conversions.
14242         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
14243         elements.
14244         (main): Initialize ds.float4 and ds.double8 elements.
14245         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
14246         string to new error message.
14247         (d64_set_tests): Likewise.
14248         (d128_set_tests): Likewise.
14249         Add tests for expressions with decimal float variables.  Add tests for
14250         conversions to and from decimal float types.
14251
14252 2008-01-05  Joel Brobecker  <brobecker@adacore.com>
14253
14254         * gdb.ada/packed_tagged/comp_bug.adb: New file.
14255         * gdb.ada/packed_tagged.exp: New testcase.
14256
14257 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
14258
14259         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
14260         gdb.ada/homonym/homonym_main.adb: New files.
14261         * gdb.ada/homonym.exp: New testcase.
14262
14263 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
14264
14265         * gdb.ada/packed_array.exp: Add testing of references to
14266         a packed array.
14267
14268 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
14269
14270         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
14271         New files.
14272         * gdb.ada/type_coercion.exp: New testcase.
14273
14274 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
14275
14276         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
14277         gdb.ada/tagged/foo.adb: New file.
14278         * gdb.ada/tagged.exp: New testcase.
14279
14280 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
14281
14282         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
14283         gdb.ada/ptype_field/foo.adb: New files.
14284         * gdb.ada/ptype_field.exp: New testcase.
14285
14286 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
14287
14288         * gdb.ada/print_pc.exp: New testcase.
14289
14290 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
14291
14292         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
14293         gdb.ada/taft_type/p.adb: New files.
14294         * gdb.ada/taft_type.exp: New testcase.
14295
14296 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
14297
14298         * gdb.ada/array_bounds/bar.adb: New file.
14299         * gdb.ada/array_bounds.exp: New testcase.
14300
14301 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
14302
14303         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
14304         gdb.ada/arrayptr/foo.adb: New files.
14305         * gdb.ada/arrayptr.exp: New testcase.
14306
14307 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
14308
14309         * gdb.base/set-lang-auto.exp: New testcase.
14310
14311 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
14312
14313         * gdb.ada/fun_addr/foo.adb: New file.
14314         * gdb.ada/fun_addr.exp: New testcase.
14315
14316 2008-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
14317
14318         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
14319         New files
14320
14321 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
14322
14323         * array_subscript_addr/p.adb: New file.
14324         * array_subscript_addr.exp: New testcase.
14325
14326 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
14327
14328         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
14329         New files.
14330         * gdb.ada/str_cmp_ref.exp: New testcase.
14331
14332 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
14333
14334         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
14335         gdb.ada/fun_in_declare/foo.adb: New files.
14336         * gdb.ada/fun_in_declare.exp: New testcase.
14337
14338 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
14339
14340         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
14341         gdb.ada/ref_param/pck.ads: New files.
14342         * gdb.ada/ref_param.exp: New testcase.
14343
14344 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
14345
14346         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
14347         gdb.ada/interface/foo.adb: New files.
14348         * gdb.ada/interface.exp: New testcase.
14349
14350 2007-12-31  Jim Blandy  <jimb@codesourcery.com>
14351
14352         * gdb.base/multi-forks.exp: Consume all output from child
14353         processes before proceeding to next test.
14354
14355 2007-12-29  Jim Blandy  <jimb@codesourcery.com>
14356
14357         * configure: Regenerated.
14358
14359 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
14360
14361         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
14362         gdb.ada/fixed_cmp/fixed.adb: New files.
14363         * gdb.ada/fixed_cmp.exp: New testcase.
14364
14365 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
14366
14367         * gdb.ada/boolean_expr.exp: New testcase.
14368
14369 2007-12-26  Jim Blandy  <jimb@codesourcery.com>
14370
14371         * gdb.base/multi-forks.exp: Doc fix.
14372
14373 2007-12-26  Joel Brobecker  <brobecker@adacore.com>
14374
14375         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
14376         * gdb.ada/char_param.exp: Do not compile our test program with
14377         -gnata, this is unnecessary.
14378         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
14379
14380 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
14381
14382         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
14383         gdb.ada/print_chars/foo.adb: New files.
14384         * gdb.ada/print_chars.exp: New testcase.
14385
14386 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
14387
14388         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
14389         gdb.ada/char_param/foo.adb: New files.
14390         * gdb.ada/char_param.exp: New testcase.
14391
14392 2007-12-22  Jim Blandy  <jimb@codesourcery.com>
14393
14394         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
14395         hard-coding source line numbers into the test.
14396         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
14397         gdb_get_line_number to find.
14398
14399 2007-12-22  Joel Brobecker  <brobecker@adacore.com>
14400
14401         * gdb.base/ptype.c (highest): New struct type.
14402         (the_highest): New variable of that type.
14403         (main): Add dummy assignment to a field of variable the_highest.
14404         * gdb.base/ptype.exp: Test type printing of our new variable.
14405
14406 2007-12-19  Pierre Muller  <muller@ics-u-strasbg.fr>
14407
14408         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
14409         and record first explicitly generated thread number.
14410         Use that thread number for thread specific watchpoint test.
14411         Add iteration number to repetitive tests.
14412
14413 2007-12-16  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
14414             Jim Blandy  <jimb@codesourcery.com>
14415
14416         * gdb.base/expand-psymtabs.c: New testcase
14417         source file.
14418         * gdb.base/expand-psymtabs.exp: New testcase
14419         expect file.
14420
14421 2007-12-17  Luis Machado  <luisgpm@br.ibm.com>
14422
14423         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
14424         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
14425
14426 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
14427
14428         * gdb.ada/frame_args/foo.adb: New file.
14429         * gdb.ada/frame_args/pck.ads: New file.
14430         * gdb.ada/frame_args/pck.adb: New file.
14431         * gdb.ada/frame_args.exp: New testcase.
14432
14433 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
14434
14435         * gdb.base/frame-args.c: New file.
14436         * gdb.base/frame-args.exp: New testcase.
14437
14438 2007-12-16  Daniel Jacobowitz  <dan@codesourcery.com>
14439             Joseph Myers  <joseph@codesourcery.com>
14440
14441         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
14442
14443 2007-12-14  Vladimir Prus  <vladimir@codesourcery.com>
14444
14445         * gdb.mi/mi-pending.exp: New.
14446         * gdb.mi/mi-pending.c: New.
14447         * gdb.mi/mi-pendshr.c: New.
14448
14449 2007-12-06  Jim Blandy  <jimb@codesourcery.com>
14450
14451         * gdb.base/default.exp: Update expected output for 'info catch'.
14452
14453 2007-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
14454
14455         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
14456         must be set to binary.
14457
14458 2007-12-09  Pedro Alves  <pedro_alves@portugalmail.pt>
14459
14460         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
14461
14462 2007-11-30  Daniel Jacobowitz  <dan@codesourcery.com>
14463
14464         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
14465         gdb.mi/mi-file-transfer.exp: New.
14466
14467 2007-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
14468
14469         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
14470
14471 2007-11-22  Maciej W. Rozycki  <macro@mips.com>
14472
14473         * gdb.trace/backtrace.exp: Fix a typo.
14474         * gdb.trace/circ.exp: Likewise.
14475         * gdb.trace/collection.exp: Likewise.
14476         * gdb.trace/limits.exp: Likewise.
14477         * gdb.trace/report.exp: Likewise.
14478         * gdb.trace/tfind.exp: Likewise.
14479         * gdb.trace/while-dyn.exp: Likewise.
14480
14481 2007-11-21  Nick Roberts  <nickrob@snap.net.nz>
14482
14483         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
14484         objects of pointers that can't be dereferenced are now
14485         "noneditable".
14486
14487 2007-11-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14488
14489         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
14490         (target_cpu): Remove.
14491
14492 2007-10-15  Vladimir Prus  <vladimir@codesourcery.com>
14493
14494         * gdb.base/ending-run.exp: Expect the list of cleared
14495         breakpoint to come in natural order, not the reversed one.
14496
14497 2007-11-07  Vladimir Prus  <vladimir@codesourcery.com>
14498
14499         * gdb.mi/mi-var-child.c (do_child_deletion): New.
14500         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
14501
14502 2007-11-05  Luis Machado  <luisgpm@br.ibm.com>
14503
14504         * gdb.base/printcmds.exp: New function
14505         test_printf_with_dfp.
14506
14507 2007-11-02  Doug Evans  <dje@google.com>
14508
14509         * gdb.disasm/t01_mov.s: Remove carriage returns.
14510         * gdb.disasm/t02_mova.s: Ditto.
14511         * gdb.disasm/t03_add.s: Ditto.
14512         * gdb.disasm/t04_sub.s: Ditto.
14513         * gdb.disasm/t05_cmp.s: Ditto.
14514         * gdb.disasm/t06_ari2.s: Ditto.
14515         * gdb.disasm/t07_ari3.s: Ditto.
14516         * gdb.disasm/t08_or.s: Ditto.
14517         * gdb.disasm/t09_xor.s: Ditto.
14518         * gdb.disasm/t10_and.s: Ditto.
14519         * gdb.disasm/t11_logs.s: Ditto.
14520         * gdb.disasm/t12_bit.s: Ditto.
14521         * gdb.disasm/t13_otr.s: Ditto.
14522
14523 2007-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
14524
14525         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
14526
14527 2007-10-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14528
14529         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
14530         provide DFP support.
14531
14532 2007-10-30  Daniel Jacobowitz  <dan@codesourcery.com>
14533
14534         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
14535         Test "set powerpc vector-abi".  Skip auto-detection tests for old
14536         toolchains.
14537
14538 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
14539
14540         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
14541         with [string compare].
14542
14543 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
14544
14545         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
14546         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
14547
14548 2007-10-25  Luis Machado  <luisgpm@br.ibm.com>
14549
14550         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
14551         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
14552         * gdb.opt/Makefile.in: New makefile.
14553         * Makefile.in: Create new directory "gdb.opt".
14554         * configure.ac: Add "gdb.opt" directory.
14555         * configure: Regenerated.
14556
14557 2007-10-25  Doug Evans  <dje@google.com>
14558
14559         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
14560         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
14561
14562 2007-10-15  Wu Zhou  <woodzltc@cn.ibm.com>
14563             Thiago Jung Bauermann  <bauerman@br.ibm.com>
14564
14565         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
14566         Floating Point expressions.
14567         * gdb.base/dfp-test.exp: new file adding tests for Decimal
14568         Floating Point variables.
14569         * gdb.base/dfp-test.c: new file containing program with Decimal
14570         Floating variables, used by gdb.base/dfp-test.exp.
14571
14572 2007-10-23  Daniel Jacobowitz  <dan@codesourcery.com>
14573
14574         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
14575
14576 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14577
14578         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
14579         compiling test case with GCC.
14580         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
14581
14582 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14583
14584         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
14585         format changes.
14586
14587 2007-10-18  Michael Snyder  <msnyder@specifix.com>
14588
14589         * gdb.base/dbx.exp: Add missing "-re " operator.
14590
14591 2007-10-16  Gaius Mulley  <gaius@glam.ac.uk>
14592
14593         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
14594         * configure.ac: Removed trailing spaces after backslash.
14595         * gdb.modula2: New directory.
14596         * gdb.modula2/Makefile.in: New file.
14597         * gdb.modula2/unbounded-array.exp: New file.
14598         * gdb.modula2/unbounded1.c: New file.
14599
14600 2007-10-15  Daniel Jacobowitz  <dan@codesourcery.com>
14601
14602         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
14603
14604 2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
14605
14606         * gdb.base/sigstep.c (main): Add checks for
14607         return values for setitimer call.
14608         Call setitimer again with itimer = ITIMER_REAL
14609         if first call to setitimer fails.
14610
14611 2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
14612
14613         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
14614         of $timeout.
14615
14616 2007-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
14617
14618         * gdb.server/server-run.exp: Test for dynamic linker symbols.
14619
14620 2007-10-09  Pierre Muller  <muller@ics.u-strasbg.fr>
14621
14622         * lib/gdb.exp (gdb_run_cmd): Move comment outside
14623         of gdb_expect call, to avoid interruption.
14624
14625 2007-10-09  Pedro Alves  <pedro_alves@portugalmail.pt>
14626
14627         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
14628         (v_unsigned_long_long, v_long_long_array)
14629         (v_signed_long_long_array, v_unsigned_long_long_array)
14630         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
14631         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
14632         [!NO_LONG_LONG]: New.
14633         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
14634         v_long_long_member.
14635
14636         (v_long_long_func, v_signed_long_long_func)
14637         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
14638         (main) [!NO_LONG_LONG]: Initialize long long variants.
14639
14640         * gdb.base/whatis.exp: If board file requests no_long_long, build
14641         test with NO_LONG_LONG defined.  Test long long, signed long long,
14642         and unsigned long long variants but only if board file doesn't
14643         disable it.
14644
14645 2007-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
14646             Daniel Jacobowitz  <dan@codesourcery.com>
14647
14648         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
14649         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
14650         * configure: Regenerated.
14651         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
14652         gdb.pascal/types.exp, lib/pascal.exp: New files.
14653
14654 2007-10-02  Daniel Jacobowitz  <dan@codesourcery.com>
14655
14656         * gdb.cp/classes.exp (do_tests): Always step to the line after the
14657         call.
14658         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
14659         to return to the call.
14660         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
14661         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
14662         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
14663         * gdb.mi/mi-until.exp (test_until): Likewise.
14664         * gdb.mi/mi2-until.exp (test_until): Likewise.
14665
14666 2007-10-01  Daniel Jacobowitz  <dan@codesourcery.com>
14667
14668         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
14669         two-char array.
14670         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
14671
14672 2007-09-30  Daniel Jacobowitz  <dan@codesourcery.com>
14673
14674         * gdb.threads/watchthreads.c (thread_function): Sleep between
14675         iterations.
14676         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
14677         at once for S/390.  Generate matching fails and passes.
14678
14679 2007-09-27  Vladimir Prus  <vladimir@codesourcery.com>
14680
14681         * gdb.mi/var-cmd.c (do_children_tests): Initialize
14682         the 'struct_declarations' variable to zeros.
14683
14684 2007-09-24  Vladimir Prus  <vladimir@codesourcery.com>
14685
14686         * gdb.cp/mb-ctor.cc: New.
14687         * gdb.cp/mb-ctor.exp: New.
14688         * gdb.cp/mb-templates.cc: New.
14689         * gdb.cp/mb-templates.exp: New.
14690
14691 2007-09-23  Daniel Jacobowitz  <dan@codesourcery.com>
14692
14693         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
14694
14695 2007-09-23  Pedro Alves  <pedro_alves@portugalmail.pt>
14696
14697         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
14698         targets.
14699         * configure: Regenerate.
14700
14701 2007-09-23  Vladimir Prus  <vladimir@codesourcery.com>
14702
14703         * gdb.base/annota1.exp: Adjust for 'info break'
14704         format changes.
14705         * gdb.base/annota3.exp: Likewise.
14706         * gdb.base/break.exp: Likewise.
14707         * gdb.base/condbreak.exp: Likewise.
14708         * gdb.base/pending.exp: Likewise.
14709         * gdb.base/sepdebug.exp: Likewise.
14710         * gdb.base/unload.exp: Likewise.
14711         * gdb.base/ovldbreak.exp: Likewise.
14712
14713 2007-09-22  Vladimir Prus  <vladimir@codesourcery.com>
14714
14715         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
14716         messages.
14717         * gdb.base/chng-syms.exp: Likewise.
14718         * gdb.base/unload.exp: Likewise.
14719
14720 2007-09-21  Daniel Jacobowitz  <dan@codesourcery.com>
14721
14722         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
14723
14724 2007-09-17  Daniel Jacobowitz  <dan@codesourcery.com>
14725
14726         * schedlock.c (NUM): Change to 1.
14727         (main): Use args[0] for the main thread.
14728         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
14729         regardless of the number of threads.
14730
14731 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
14732
14733         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
14734         type down.
14735         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
14736         test.
14737         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
14738         watchpoint type down.
14739         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
14740         test.
14741
14742 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
14743
14744         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
14745         Move all the tests here and run them twice, once using software
14746         watchpoints and once using hardware watchpoints.
14747         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
14748
14749 2007-09-12  Daniel Jacobowitz  <dan@codesourcery.com>
14750
14751         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
14752         test.
14753
14754 2007-09-10  Mark Kettenis  <kettenis@gnu.org>
14755
14756         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
14757         build-id.
14758
14759         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
14760         know about $ORIGIN.  Calculate output dir from $dest instead of
14761         using ${objdir}/{$subdir}.
14762
14763 2007-09-09  Mark Kettenis  <kettenis@gnu.org>
14764
14765         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
14766         gcore, before continuing with the test.
14767
14768 2007-09-06  Daniel Jacobowitz  <dan@codesourcery.com>
14769
14770         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
14771         * gdb.mi/mi-watch.exp: Likewise.
14772
14773 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
14774             Jim Blandy  <jimb@codesourcery.com>
14775
14776         * gdb.arch/i386-sse.exp: Do not expect character constants.
14777         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
14778         * gdb.base/display.exp: Allow print/s.
14779         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
14780         and unsigned char array changes.
14781
14782 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
14783
14784         * gdb.base/display.exp: Add tests for printf %p.
14785
14786 2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
14787
14788         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
14789         the dll name to unicode.
14790
14791 2007-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
14792
14793         * gdb.base/default.exp (show version): Update the version text.
14794         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
14795
14796 2007-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
14797
14798         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
14799         New files.
14800
14801 2007-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
14802
14803         * lib/gdb.exp (build_id_debug_filename_get): New function.
14804         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
14805         Remove the generate DEBUG file for the future testcase runs.
14806         New testcase for the NT_GNU_BUILD_ID retrieval.
14807         Move the final testing step to ...
14808         (test_different_dir): ... a new function.
14809         New parameter XFAIL to XFAIL all the tests performed.
14810         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
14811         New parameter TYPE to PF_PREFIX all the tests performed.
14812
14813 2007-08-31  Vladimir Prus  <vladimir@codesourcery.com>
14814
14815         * gdb.mi/mi-var-cp.cc (path_expression): New
14816         function.
14817         * gdb.mi/mi-var-cp.exp: Run path exression tests.
14818
14819 2007-08-27  Markus Deuling  <deuling@de.ibm.com>
14820
14821         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
14822         to fit into SPU Local Store memory.
14823
14824 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
14825
14826         * gdb.base/default.exp: Adjust the expected output of "info
14827         warranty" after the switch to GPLv3.
14828
14829 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
14830
14831         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
14832         to 30000 (from 20000).
14833
14834 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
14835
14836         Switch the license of all .exp files to GPLv3.
14837         Switch the license of all .f and .f90 files to GPLv3.
14838         Switch the license of all .s and .S files to GPLv3.
14839
14840 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
14841
14842         * configure.ac: Switch license to GPLv3.
14843
14844 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
14845
14846         Switch the licensing to GPLv3 for all .ads and .adb files.
14847
14848 2007-08-22  Daniel Jacobowitz  <dan@codesourcery.com>
14849
14850         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
14851         and t_int_double.
14852         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
14853
14854 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
14855
14856         * gdb.base/step-line.c: Switch license to GPL version 3, and
14857         update copyright year.
14858         * gdb.base/step-line.inp: Likewise.
14859
14860 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
14861
14862         * gdb.base/gdb1555.exp: Make expected output immune to formatting
14863         changes inside gdb1555.c.
14864         * gdb.base/pending.exp: Likewise.
14865
14866 2007-08-13  Daniel Jacobowitz  <dan@codesourcery.com>
14867
14868         * config/default.exp: New file.
14869
14870 2007-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
14871
14872         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
14873         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
14874
14875 2007-07-30  Maciej W. Rozycki  <macro@mips.com>
14876
14877         * gdb.base/dump.exp: Force the correct endianness for binary
14878         formats not carrying this information.
14879
14880 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14881
14882         * gdb.threads/staticthreads.exp: Match .*sem_post.
14883
14884 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14885
14886         * gdb.base/readline.exp (operate_and_get_next): Match the final
14887         prompt.
14888
14889 2007-07-23  Kevin Buettner  <kevinb@redhat.com>
14890
14891         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
14892         to restarting SID.
14893
14894 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
14895
14896         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
14897         prior to `gdb_start'.
14898
14899 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
14900
14901         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
14902         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
14903         Remove call to gdb_unload.
14904
14905 2007-07-17  Pedro Alves  <pedro_alves@portugalmail.pt>
14906             Daniel Jacobowitz  <dan@codesourcery.com>
14907
14908         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
14909         for __WIN32__.
14910         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
14911         * gdb.base/unload.exp: Use shared library test routines.
14912
14913 2007-07-03  Markus Deuling  <deuling@de.ibm.com>
14914
14915         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
14916         * gdb.base/solib-symbol-lib.c: Likewise.
14917         * gdb.base/solib-symbol-main.c: Likewise.
14918
14919 2007-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
14920
14921         * config/gdbserver.exp (gdb_reconnect): New.
14922         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
14923         gdb.base/solib-disc.exp: New files.
14924         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
14925         remote debugging".
14926         (gdb_compile): Add shlib_load flag.
14927         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
14928         port.
14929         (gdbserver_reconnect): New.
14930
14931 2007-07-01  Nick Roberts  <nickrob@snap.net.nz>
14932             Daniel Jacobowitz  <dan@codesourcery.com>
14933
14934         * gdb.base/annota3.exp: Test for if construct.
14935
14936 2007-06-26  Daniel Jacobowitz  <dan@codesourcery.com>
14937
14938         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
14939
14940 2007-06-21  Chris Dearman  <chris@mips.com>
14941             Maciej W. Rozycki  <macro@mips.com>
14942
14943         * gdb.base/display.exp: Allow a newline after display/i.
14944         * gdb.base/pc-fp.exp: Likewise.
14945         * gdb.base/sigbpt.exp: Likewise.
14946
14947 2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
14948
14949         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
14950         required features to be included.
14951
14952 2007-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
14953
14954         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
14955         in info threads output.
14956
14957 2007-06-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14958             Markus Deuling  <deuling@de.ibm.com>
14959
14960         * gdb.arch/spu-info.exp: New testcase.
14961         * gdb.arch/spu-info.c: New file.
14962
14963 2007-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
14964
14965         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
14966         tpcs_offset.  Restore lr after the call.
14967         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
14968
14969 2007-05-23  Daniel Jacobowitz  <dan@codesourcery.com>
14970
14971         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
14972         (gdbserver_run): Kill any running gdbserver.
14973         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
14974
14975 2007-05-17  Maciej W. Rozycki  <macro@mips.com>
14976
14977         * gdb.base/sigbpt.exp: Preset segv_addr.
14978
14979 2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
14980
14981         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
14982         (gdb_compile_shlib): Likewise.
14983         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
14984         (default_gdb_init): Clear cleanfiles.
14985         (gdb_finish): Delete recorded cleanfiles.
14986         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
14987
14988         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
14989         Do not use isnative.
14990         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
14991         gdb.base/so-impl-ld.exp: Likewise.
14992         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
14993         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
14994         gdb_compile.
14995
14996 2007-05-15  Vladimir Prus  <vladimir@codesourcery.com>
14997
14998         * config/unknown.exp: Remove.
14999
15000 2007-05-15  Markus Deuling  <deuling@de.ibm.com>
15001
15002         * gdb.base/info-proc.exp: Check is_remote.
15003
15004 2007-05-14  Markus Deuling  <deuling@de.ibm.com>
15005
15006         * gdb.base/gcore.exp: Initialize variable core_supported.
15007
15008 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
15009
15010         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
15011
15012 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
15013
15014         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
15015         * gdb.threads/print-threads.exp (test_all_threads): Allow
15016         negative and hexadecimal thread IDs.
15017
15018 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
15019
15020         * gdb.java/jprint.java (public): Avoid invalid call to static
15021         method.
15022
15023 2007-05-14  Denis Pilat  <denis.pilat@st.com>
15024
15025         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
15026         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
15027         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
15028         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
15029         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
15030
15031 2007-05-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15032
15033         * gdb.base/overlays.exp: Add support for targets with only code
15034         overlay support, not data overlay.  Support spu-*-* target in
15035         this mode.
15036         * gdb.base/ovlymgr.c: Provide stubs for spu target.
15037         * gdb.base/spu.ld: New file.
15038
15039 2007-05-07  Daniel Jacobowitz  <dan@codesourcery.com>
15040
15041         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
15042
15043 2007-05-06  Daniel Jacobowitz  <dan@codesourcery.com>
15044
15045         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
15046
15047 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
15048
15049         * gdb.java/jmain.exp: Handle demangled names with and without method
15050         signatures.
15051
15052 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
15053
15054         * gdb.mi/mi-syn-frame.c (main, foo, bar)
15055         (have_a_very_merry_interrupt): Remove calls to puts.
15056         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
15057         inferior output.
15058         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
15059         test names.
15060
15061 2007-04-29  Markus Deuling  <deuling@de.ibm.com>
15062             Daniel Jacobowitz  <dan@codesourcery.com>
15063
15064         * gdb.base/auxv.exp (core_works): Also check is_remote.
15065         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
15066
15067 2007-04-25  Vladimir Prus  <vladimir@codesourcery.com>
15068
15069         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
15070         message, not the undefined 'module' variable.
15071         * gdb.base/siginfo.exp: Likewise.
15072         * gdb.base/sigstep.exp: Likewise.
15073         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
15074         serialport.
15075         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
15076
15077 2007-04-25  Corinna Vinschen <vinschen@redhat.com>
15078
15079         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
15080         target sim fails.  Return 0 otherwise.
15081         (gdb_load): Return prematurely if gdb_target_sim fails.
15082
15083 2007-04-16  Denis Pilat  <denis.pilat@st.com>
15084
15085         * gdb.base/setshow.exp: Reset height after having set it to 100.
15086
15087 2007-04-16  Denis Pilat  <denis.pilat@st.com>
15088
15089         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
15090
15091 2007-04-16  Denis Pilat  <denis.pilat@st.com>
15092
15093         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
15094
15095 2007-04-14  Vladimir Prus  <vladimir@codesourcery.com>
15096
15097         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
15098         tests. Run the frozen varobjs test.
15099         * gdb.mi/var-cmd.c (do_frozen_tests): New.
15100         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
15101
15102 2007-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
15103
15104         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
15105         gdb.base/type-opaque.exp: New files.
15106
15107 2007-04-01  Vladimir Prus  <vladimir@codesourcery.com>
15108
15109         * gdb.mi/mi-var-child.c
15110         (do_children_tests): User char[2] instead of
15111         char so that automatic printing of pointers to char
15112         don't give unpredicable result.
15113         * gdb.mi/var-cmd.c (do_locals_test): Initialize
15114         local variables.
15115         * gdb.mi/mi-var-child.exp: Step to right line
15116         of do_children_tests.
15117         * gdb.mi/mi2-var-child.exp: Likewise.
15118         * gdb.mi/mi-var-cmd.exp: Step to right line of
15119         do_locals_tests.
15120         (do_children_tests): User char[2] instead of
15121         char so that automatic printing of pointers to char
15122         don't give unpredicable result.
15123         * gdb.mi/mi2-var-cmd.exp: Likewise.
15124         * lib/mi-support.exp (mi_continue_to_line):
15125         Pass test name to mi_wait_for_stop.
15126
15127 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
15128
15129         * gdb.asm/asm-source.exp: Remove d10v case.
15130         * lib/gdb.exp (skip_cplus_tests): Likewise.
15131         * gdb.asm/d10v.inc: Deleted.
15132
15133 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
15134
15135         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
15136
15137 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
15138
15139         * config/netware.exp: Delete file.
15140
15141 2007-03-29  Joel Brobecker  <brobecker@adacore.com>
15142
15143         * gdb.dwarf2/dw2-noloc.S: New file.
15144         * gdb.dwarf2/dw2-noloc.exp: New file.
15145
15146 2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
15147
15148         * gdb.cp/method2.cc: New test.
15149         * gdb.cp/method2.exp: New test.
15150         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
15151
15152 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
15153
15154         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
15155
15156 2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
15157
15158         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
15159
15160 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
15161
15162         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
15163         (gdb_load): Delete, replace with...
15164         (gdb_reload): ...this.
15165         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
15166         * gdb.server/server-mon.exp: Likewise.
15167         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
15168         (gdb_start_cmd): New.
15169         (gdb_file_cmd): Save the last loaded file.
15170         (gdb_reload): New.
15171         (gdb_gnu_strip_debug): Use transform.
15172         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
15173         support here.  Use new $last_loaded_file.  Check mtime.
15174         (gdb_target_cmd): Handle ObjC failure case.
15175         (infer_host_exec): Delete.
15176         (gdbserver_load): Rename to...
15177         (gdbserver_run): ...this.  Simplify.
15178         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
15179         (mi_gdb_load): Move most contents to a new function...
15180         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
15181         (mi_run_cmd): Use mi_gdb_target_load.
15182         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
15183         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
15184         Use gdb_run_cmd.
15185         * gdb.base/charsign.exp: Remove incorrect comment.
15186         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
15187         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
15188         gdb.base/start.exp: Use gdb_start_cmd.
15189
15190 2007-03-23  Nigel Stephens  <nigel@mips.com>
15191             Maciej W. Rozycki  <macro@mips.com>
15192
15193         * gdb.base/sigbpt.exp: Fix the message when skipping test.
15194         * gdb.base/signull.exp: Similarly.
15195
15196 2007-03-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15197
15198         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
15199         messages available to test cases (like chng-sym.exp).
15200
15201 2007-03-14  Andreas Schwab  <schwab@suse.de>
15202
15203         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
15204         format changes.
15205
15206 2007-03-13  Daniel Jacobowitz  <dan@codesourcery.com>
15207
15208         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
15209         (optimized_1): New.
15210         (main): Call optimized_1.
15211         (gdb2029): Correct typos.  Call gdb2029_marker.
15212         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
15213         for gdb2029.
15214
15215 2007-03-12  Mark Kettenis  <kettenis@gnu.org>
15216
15217         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
15218         as tabs.  Remove redundant test pattern.
15219
15220 2007-03-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15221
15222         * gdb.base/long_long.exp: Accept optional symbol name in <...>
15223         for /a format output.
15224
15225 2007-03-09  Daniel Jacobowitz  <dan@codesourcery.com>
15226
15227         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
15228         collect output incrementally.
15229
15230 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15231
15232         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
15233         for -var-create lpcharacter test.
15234         * gdb.mi/mi2-var-cmd.exp: Likewise.
15235
15236 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15237
15238         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
15239         pass on targets where address zero is readable.
15240
15241 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15242
15243         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
15244         just a single architecture.
15245
15246 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15247
15248         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
15249         (fetch_all_registers): New function, uses gdb_test_multiple and
15250         exp_continue to fetch inferior output line-by-line.
15251         Replace all uses of do_get_all_registers by fetch_all_registers.
15252
15253 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15254
15255         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
15256         in target_info.
15257
15258 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
15259
15260         * gdb.threads/manythreads.exp: Use $message string for
15261         consistancy; add a default (timeout) case.
15262
15263 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
15264
15265         * gdb.base/watchpoint.exp: Fix truncated comment.
15266
15267 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
15268
15269         * Makefile.in: Remove spurious single-quotes from sed command.
15270
15271 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
15272
15273         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
15274         func.
15275         * gdb.mi/mi2-var-cmd.exp: Likewise.
15276
15277 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
15278
15279         * gdb.dwarf2/dw2-producer.S: New file.
15280         * gdb.dwarf2/dw2-producer.exp: New testcase.
15281
15282 2007-02-27  Nick Roberts  <nickrob@snap.net.nz>
15283
15284         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
15285         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
15286         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
15287         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
15288         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
15289         Revert tests to use mi_gdb_test and include value field in output
15290         of -var-create.
15291
15292 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
15293
15294         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
15295
15296 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
15297
15298         * gdb.base/maint.exp: Remove full paths from test names.
15299         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
15300         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
15301
15302 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
15303
15304         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
15305
15306 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
15307
15308         * gdb.server/server-mon.exp: New test.
15309
15310 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
15311
15312         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
15313
15314 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
15315
15316         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
15317         register capitalization.
15318
15319 2007-02-13  Denis Pilat  <denis.pilat@st.com>
15320
15321         * gdb.mi/mi-var-invalidate.exp: New file.
15322
15323 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
15324
15325         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
15326
15327 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
15328
15329         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
15330
15331 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
15332
15333         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
15334         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
15335
15336 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
15337
15338         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
15339         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
15340         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
15341         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
15342         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
15343         * gdb.mi/gdb792.exp, lib/mi-support.exp:
15344         Update tests to include value field in output of -var-create.
15345
15346 2007-02-08  Andreas Schwab  <schwab@suse.de>
15347
15348         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
15349
15350 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
15351
15352         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
15353         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
15354
15355 2007-02-02  Denis Pilat  <denis.pilat@st.com>
15356
15357         * gdb.threads/threadapply.exp: check that frame is not changed by
15358         the thread apply all command.
15359
15360 2007-01-31  Andreas Schwab  <schwab@suse.de>
15361
15362         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
15363
15364         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
15365         in the dwarf sections.
15366         * gdb.dwarf2/mac-fileno.S: Likewise.
15367
15368         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
15369         bspstore register on ia64.
15370
15371 2007-01-29  Andreas Schwab  <schwab@suse.de>
15372
15373         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
15374         "frame-begin" annotation.
15375
15376         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
15377         number of "frames-invalid" annotations.
15378
15379 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
15380
15381         * gdb.base/commands.exp: Call if_commands_test.
15382         (gdb_test_no_prompt, if_commands_test): New.
15383
15384 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
15385
15386         * gdb.threads/sigthread.c (NSIGS): Make bigger.
15387
15388 2007-01-27  Andreas Schwab  <schwab@suse.de>
15389
15390         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
15391         .short/.int/.quad in the dwarf sections.
15392         * gdb.dwarf2/dw2-intercu.S: Likewise.
15393         * gdb.dwarf2/dw2-intermix.S: Likewise.
15394
15395 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
15396
15397         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
15398         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
15399         array.
15400         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
15401         * gdb.base/setvar.exp: Likewise.
15402
15403 2007-01-26  Andreas Schwab  <schwab@suse.de>
15404
15405         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
15406         test.
15407
15408         * gdb.base/multi-forks.exp ("restart $i"): Also match
15409         __kernel_syscall_via_break.
15410
15411 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
15412
15413         * lib/mi-support.exp (mi_delete_varobj): New.
15414         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
15415         testcase.
15416         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
15417         (main): Call the above.
15418         (reference_update_test, base_in_reference_test)
15419         (reference_to_pointer): Delete the created varobjs.
15420
15421 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
15422
15423         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
15424         * configure: Regenerated.
15425         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
15426         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
15427         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
15428         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
15429         * lib/gdb.exp (gdb_skip_xml_test): New function.
15430
15431 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
15432
15433         * gdb.base/sigrepeat.exp: Correct error message.
15434
15435 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
15436             Daniel Jacobowitz  <dan@codesourcery.com>
15437
15438         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
15439         gdb.arch/i386-gnu-cfi-asm.S: New files.
15440
15441 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
15442
15443         * lib/gdb.exp: Abort on missing `site.exp'.
15444
15445 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
15446             Daniel Jacobowitz  <dan@codesourcery.com>
15447
15448         * gdb.base/included.c, gdb.base/included.exp,
15449         gdb.base/included.h: New files.
15450
15451 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
15452
15453         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
15454         (maximize_rlimit): Reduce limits on 64-bit systems.
15455
15456 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
15457
15458         From Marcus Deuling <deuling@de.ibm.com>:
15459         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
15460         every case.
15461
15462 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
15463
15464         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
15465         (test_path_specification): Use objdir instead of srcdir to always
15466         get an absolute filename.
15467
15468 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
15469
15470         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
15471
15472 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
15473
15474         * gdb.mi/mi-var-cp.cc (reference_update_tests):
15475         Make sure the variable we're using is in scope.
15476         (reference_to_pointer): Likewise.
15477
15478 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
15479
15480         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
15481         has no debug information.
15482
15483 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
15484
15485         * gdb.base/annota1.exp: Remove extra send_gdb.
15486
15487 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
15488
15489         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
15490
15491 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
15492
15493         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
15494
15495 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
15496             Daniel Jacobowitz  <dan@codesourcery.com>
15497
15498         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
15499         lcharacter or linteger change.  Correct duplicated test name.
15500         * gdb.mi/mi2-var-cmd.exp: Likewise.
15501
15502 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
15503
15504         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
15505
15506 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
15507
15508         * gdb.base/nofield.c: New file.
15509         * gdb.base/nofield.exp: New testcase.
15510
15511 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
15512
15513         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
15514
15515         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
15516          test.
15517
15518 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
15519
15520         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
15521
15522 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
15523
15524         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
15525         when continuing.
15526
15527 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
15528
15529         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
15530         Expect ".exe" extension.
15531
15532 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
15533
15534         * gdb.base/charset.exp: Add explicit filename to break.
15535         * gdb.base/dbx.exp: Add explicit filename to breaks.
15536
15537 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
15538
15539         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
15540         * gdb.mi/mi2-file.exp: Likewise.
15541
15542 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
15543
15544         Implement specification of MI tests as comments
15545         in C and C++ sources.
15546         * lib/mi-support.exp (mi_autotest_data): New variable.
15547         (mi_autotest_source): New variable.
15548         (count_newlines, mi_prepare_inline_tests)
15549         (mi_get_inline_test, mi_continue_to_line)
15550         (mi_run_inline_test, mi_tbreak)
15551         (mi_send_resuming_command, mi_wait_for_stop): New functions.
15552         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
15553         Run inline tests.
15554         * gdb.mi/mi-var-cp.cc: Define tests here.
15555
15556 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
15557
15558         Simplify usage of mi_continue_to.
15559         * lib/mi-support.exp (mi_runto_helper): Renamed
15560         from mi_runto, added new parameter 'run_or_continue'.
15561         (mi_runto): Use mi_runto_helper.
15562         (mi_continue_to): Accept just function name as parameter.
15563         Use mi_runto_helper.
15564         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
15565         * gdb.mi/mi2-var-cmd.exp: Likewise.
15566
15567 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
15568
15569         Make this testcase a bit more realistic. The current code
15570         is too simplistic, and allows the compiler to optimize out
15571         some of the entities we need for this testcase.
15572         * gdb.ada/null_record/bar.ads (Void_Star): New type.
15573         (Do_Nothing): Add extra parameter.
15574         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
15575         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
15576         by using a variable of type Void_Star.
15577
15578 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
15579
15580         * gdb.ada/catch_ex/foo.adb: New file.
15581         * gdb.ada/catch_ex.exp: New testcase.
15582
15583 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
15584
15585         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
15586         pass --image-base to linker.
15587
15588 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
15589             Daniel Jacobowitz  <dan@codesourcery.com>
15590
15591         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
15592         secondary prompts.
15593
15594 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
15595
15596         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
15597         output.  Test the types of members and member pointers.
15598         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
15599         gdb/2092.
15600         * gdb.cp/member-ptr.exp: Search for a comment instead of a
15601         statement.  Enable for GCC.  Update expected output for some tests
15602         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
15603         layout.
15604         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
15605         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
15606         (Diamond::vget_base): New.
15607         (main): Add new tests.
15608         * gdb.cp/printmethod.exp: Update expected output for member functions.
15609         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
15610         print pEe->D::vg().
15611
15612 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
15613
15614         * gdb.threads/tls.exp: Allow stops in sem_post.
15615
15616 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
15617
15618         * gdb.base/annota1.exp: Allow .*printf in backtraces.
15619         * gdb.base/annota3.exp: Likewise.
15620         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
15621         again (instead of timing out).
15622         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
15623         GCC bug 26475.
15624         * gdb.java/jmisc.exp: Adjust to work with method signatures including
15625         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
15626         test from jmisc1.exp.
15627         * gdb.java/jmisc1.exp: Delete.
15628         * gdb.java/jprint.exp: Adjust to work with method signatures including
15629         return types.
15630         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
15631         * gdb.threads/linux-dp.exp: Don't be confused by program output.
15632         * lib/java.exp (compile_java_from_source): Pass the correct type
15633         to target_compile.
15634
15635 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
15636
15637         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
15638         (stack_align_edx): New function.
15639         (stack_align_eax): New function.
15640         (main): Add calls to stack_align_edx and stack_align_eax.
15641         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
15642         Add testing for the cases where the register used during a stack
15643         realignment is edx. Same for eax.
15644
15645 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
15646
15647         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
15648         and generic PE targets.
15649
15650 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
15651
15652         * gdb.ada/array_return.exp: Update copyright date list.
15653
15654 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
15655
15656         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
15657         (Create_Small_Float_Vector): New function.
15658         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
15659         function body.
15660         * gdb.ada/array_return/p.adb: Use new type and function from
15661         package Pck.
15662         * gdb.ada/array_return.exp: Add a test verifying that GDB is
15663         able to print the value returned by a function returning an
15664         array of float.
15665
15666 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
15667
15668         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
15669         The associated tests should be PASSing.
15670
15671 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
15672
15673         Test for base in references.
15674         * gdb.mi/mi-var-cp.cc: Add test code.
15675         * gdb.mi/mi-var-cp.exp: Test for bases in references.
15676         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
15677         * gdb.mi/mi2-watch.exp: Likewise.
15678         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
15679         (mi_list_varobj_children): New function.
15680
15681 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
15682
15683         * lib/mi-support.exp
15684         (mi_runto): Accept "()" after function name.
15685         (mi_create_varobj): New function.
15686         (mi_varobj_update): New function.
15687         (mi_Check_varobj_value): New function.
15688         * gdb.mi/mi-var-cp.exp: New file.
15689         * gdb.mi/mi-var-cp.cc: New file.
15690
15691 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
15692
15693         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
15694         gdb.base/weaklib2.c: New files.
15695
15696 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
15697
15698         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
15699         info.  Adjust test names.
15700
15701         * gdb.base/break.c (main): Move position of malloc.
15702         * gdb.base/break.exp: Revert mistaken checkin.
15703
15704 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
15705
15706         * gdb.mi/mi-var-cmd.exp: Check -var-update after
15707         assignement of arrays and function pointers.
15708         * gdb.mi/var-cmd.c: Add declaration necessary for above
15709         tests.
15710
15711 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
15712
15713         * gdb.base/break.c (main): Call malloc.
15714
15715         * gdb.threads/linux-dp.exp: Read thread table before and after
15716         creating each philosopher and verify it.
15717
15718 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
15719             Paul Brook  <paul@codesourcery.com>
15720             Daniel Jacobowitz  <dan@codesourcery.com>
15721
15722         * gdb.base/ending-run.exp: Flatten expect script stepping out of
15723         main to remove duplication.  Add start function of the form
15724         '_*start[1-9]*'. Add RVDS start function.
15725
15726 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
15727
15728         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
15729
15730 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15731
15732         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
15733         * gdb.asm/spu.inc: New file.
15734         * gdb.base/term.exp: Disable if [target_info exists noargs].
15735         * gdb.gdb/complaints.exp: Disable if ![isnative].
15736         * gdb.gdb/selftest.exp: Likewise.
15737         * gdb.gdb/observer.exp: Likewise.
15738         * gdb.gdb/xfullpath.exp: Likewise.
15739         * gdb.base/attach.exp: Disable on SPU target.
15740         * gdb.cp/bs145503.exp: Likewise.
15741         * gdb.cp/exception.exp: Likewise.
15742         * gdb.cp/userdef.exp: Likewise.
15743
15744 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
15745
15746         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
15747
15748 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
15749
15750         * gdb.base/completion.exp: Fix completion tests for
15751         'info' and 'info '.
15752         * gdb.base/help.exp (help_test_raw, test_class_help)
15753         (test_prefix_command_help): Move...
15754         * lib/gdb.exp: Here.
15755         * gdb.base/main.exp: Adjust.
15756         * gdb.cp/maint.exp: Adjust.
15757         * gdb.trace/tracecmd.exp: Use test_help_class.
15758
15759 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
15760
15761         * gdb.stabs/weird.exp (print_weird_var): Use
15762         gdb_test_multiple instead of gdb_expect.
15763
15764 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
15765
15766         * gdb.base/help.exp (help_test_raw): New.
15767         (test_class_help): New.
15768         (test_prefix_command_help): New.
15769         Adjust testcases.
15770
15771 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
15772
15773         * gdb.base/constvars.c (main): Write to crass and crips, so that
15774         they are allocated by the compiler.
15775
15776 2006-10-27  Andreas Schwab  <schwab@suse.de>
15777
15778         * gdb.base/multi-forks.exp: Use "detach fork" instead of
15779         "detach-fork".
15780
15781 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
15782
15783         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
15784         of patterns.
15785
15786 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
15787
15788         * gdb.base/sepdebug.exp: Remove debug format test.
15789         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
15790         Handle no-symtab.
15791         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
15792
15793 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
15794
15795         * gdb.threads/manythreads.c (thread_function, main): Don't cast
15796         int to pointer or pointer to int.
15797         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
15798
15799 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
15800
15801         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
15802
15803 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
15804
15805         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
15806
15807 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
15808
15809         PR c++/2116
15810         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
15811
15812 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
15813
15814         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
15815         the corresponding bug has been fixed in GDB (PR/2018).
15816
15817 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
15818
15819         * gdb.base/subst.exp: New testcase.
15820
15821 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
15822
15823         * gdb.ada/array_return/pck.ads: Add copyright notice.
15824         * gdb.ada/array_return/pck.adb: Likewise.
15825         * gdb.ada/array_return/p.adb: Likewise.
15826         * gdb.ada/exec_changed/first.adb: Likewise.
15827         * gdb.ada/exec_changed/second.adb: Likewise.
15828
15829 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
15830
15831         * gdb.ada/watch_arg/watch.adb: New file.
15832         * gdb.ada/watch_arg.exp: New testcase.
15833
15834 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
15835
15836         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
15837         via string_to_regexp.
15838         * gdb.mi/mi2-basics.exp: Likewise.
15839
15840 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
15841
15842         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
15843         Remove unused / obsolete files.
15844
15845 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
15846
15847         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
15848
15849 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
15850
15851         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
15852         HIGH_FRAME argument to -stack-list-arguments can be larger than
15853         the number of frames.
15854
15855 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
15856
15857         * gdb.base/args.c (main): Add breakpoint marker.
15858         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
15859         really test empty arguments.
15860         (args_load): Delete.
15861         (args_test): New.
15862
15863 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
15864
15865         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
15866         check for one file.
15867
15868 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
15869
15870         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
15871         HIGH_FRAME argument to -stack-list-locals can be larger than
15872         the number of frames.
15873
15874 2006-08-18  Fred Fish  <fnf@specifix.com>
15875
15876         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
15877         '$' in front of skip_vmx_tests_saved when setting that.
15878
15879 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
15880
15881         * gdb.base/trace-commands.exp: New file.
15882
15883 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
15884             Daniel Jacobowitz  <dan@codesourcery.com>
15885
15886         * gdb.base/step-bt.exp: Make hexadecimal address optional in
15887         expected output of the backtrace commands.
15888
15889 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
15890
15891         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
15892         untested followed by return combination.
15893         * gdb.arch/altivec-regs.exp: Likewise.
15894         * gdb.arch/e500-abi.exp: Likewise.
15895         * gdb.arch/e500-regs.exp: Likewise.
15896         * gdb.arch/gdb1291.exp: Likewise.
15897         * gdb.arch/gdb1431.exp: Likewise.
15898         * gdb.arch/gdb1558.exp: Likewise.
15899         * gdb.arch/i386-prologue.exp: Likewise.
15900         * gdb.arch/i386-unwind.exp: Likewise.
15901         * gdb.asm/asm-source.exp: Likewise.
15902         * gdb.base/a2-run.exp: Likewise.
15903         * gdb.base/advance.exp: Likewise.
15904         * gdb.base/all-bin.exp: Likewise.
15905         * gdb.base/annota1.exp: Likewise.
15906         * gdb.base/annota3.exp: Likewise.
15907         * gdb.base/args.exp: Likewise.
15908         * gdb.base/arithmet.exp: Likewise.
15909         * gdb.base/assign.exp: Likewise.
15910         * gdb.base/async.exp: Likewise.
15911         * gdb.base/attach.exp: Likewise.
15912         * gdb.base/bang.exp: Likewise.
15913         * gdb.base/bigcore.exp: Likewise.
15914         * gdb.base/bitfields.exp: Likewise.
15915         * gdb.base/bitfields2.exp: Likewise.
15916         * gdb.base/break.exp: Likewise.
15917         * gdb.base/call-sc.exp: Likewise.
15918         * gdb.base/call-strs.exp: Likewise.
15919         * gdb.base/callfuncs.exp: Likewise.
15920         * gdb.base/checkpoint.exp: Likewise.
15921         * gdb.base/chng-syms.exp: Likewise.
15922         * gdb.base/code-expr.exp: Likewise.
15923         * gdb.base/commands.exp: Likewise.
15924         * gdb.base/completion.exp: Likewise.
15925         * gdb.base/cond-expr.exp: Likewise.
15926         * gdb.base/condbreak.exp: Likewise.
15927         * gdb.base/consecutive.exp: Likewise.
15928         * gdb.base/constvars.exp: Likewise.
15929         * gdb.base/corefile.exp: Likewise.
15930         * gdb.base/cvexpr.exp: Likewise.
15931         * gdb.base/dbx.exp: Likewise.
15932         * gdb.base/define.exp: Likewise.
15933         * gdb.base/detach.exp: Likewise.
15934         * gdb.base/display.exp: Likewise.
15935         * gdb.base/dump.exp: Likewise.
15936         * gdb.base/ena-dis-br.exp: Likewise.
15937         * gdb.base/ending-run.exp: Likewise.
15938         * gdb.base/environ.exp: Likewise.
15939         * gdb.base/eval-skip.exp: Likewise.
15940         * gdb.base/exprs.exp: Likewise.
15941         * gdb.base/fileio.exp: Likewise.
15942         * gdb.base/finish.exp: Likewise.
15943         * gdb.base/float.exp: Likewise.
15944         * gdb.base/foll-exec.exp: Likewise.
15945         * gdb.base/foll-fork.exp: Likewise.
15946         * gdb.base/foll-vfork.exp: Likewise.
15947         * gdb.base/freebpcmd.exp: Likewise.
15948         * gdb.base/funcargs.exp: Likewise.
15949         * gdb.base/gcore.exp: Likewise.
15950         * gdb.base/gdb1090.exp: Likewise.
15951         * gdb.base/gdb1250.exp: Likewise.
15952         * gdb.base/huge.exp: Likewise.
15953         * gdb.base/info-proc.exp: Likewise.
15954         * gdb.base/interrupt.exp: Likewise.
15955         * gdb.base/jump.exp: Likewise.
15956         * gdb.base/langs.exp: Likewise.
15957         * gdb.base/lineinc.exp: Likewise.
15958         * gdb.base/list.exp: Likewise.
15959         * gdb.base/logical.exp: Likewise.
15960         * gdb.base/long_long.exp: Likewise.
15961         * gdb.base/macscp.exp: Likewise.
15962         * gdb.base/maint.exp: Likewise.
15963         * gdb.base/mips_pro.exp: Likewise.
15964         * gdb.base/miscexprs.exp: Likewise.
15965         * gdb.base/multi-forks.exp: Likewise.
15966         * gdb.base/opaque.exp: Likewise.
15967         * gdb.base/overlays.exp: Likewise.
15968         * gdb.base/pc-fp.exp: Likewise.
15969         * gdb.base/pointers.exp: Likewise.
15970         * gdb.base/printcmds.exp: Likewise.
15971         * gdb.base/psymtab.exp: Likewise.
15972         * gdb.base/ptype.exp: Likewise.
15973         * gdb.base/recurse.exp: Likewise.
15974         * gdb.base/relational.exp: Likewise.
15975         * gdb.base/relocate.exp: Likewise.
15976         * gdb.base/remote.exp: Likewise.
15977         * gdb.base/reread.exp: Likewise.
15978         * gdb.base/restore.exp: Likewise.
15979         * gdb.base/return.exp: Likewise.
15980         * gdb.base/return2.exp: Likewise.
15981         * gdb.base/scope.exp: Likewise.
15982         * gdb.base/sect-cmd.exp: Likewise.
15983         * gdb.base/sep.exp: Likewise.
15984         * gdb.base/sepdebug.exp: Likewise.
15985         * gdb.base/setshow.exp: Likewise.
15986         * gdb.base/setvar.exp: Likewise.
15987         * gdb.base/sigall.exp: Likewise.
15988         * gdb.base/sigbpt.exp: Likewise.
15989         * gdb.base/signals.exp: Likewise.
15990         * gdb.base/signull.exp: Likewise.
15991         * gdb.base/sizeof.exp: Likewise.
15992         * gdb.base/solib.exp: Likewise.
15993         * gdb.base/step-line.exp: Likewise.
15994         * gdb.base/step-test.exp: Likewise.
15995         * gdb.base/structs.exp: Likewise.
15996         * gdb.base/structs2.exp: Likewise.
15997         * gdb.base/term.exp: Likewise.
15998         * gdb.base/twice.exp: Likewise.
15999         * gdb.base/until.exp: Likewise.
16000         * gdb.base/varargs.exp: Likewise.
16001         * gdb.base/volatile.exp: Likewise.
16002         * gdb.base/watchpoint.exp: Likewise.
16003         * gdb.base/whatis-exp.exp: Likewise.
16004         * gdb.base/whatis.exp: Likewise.
16005         * gdb.cp/ambiguous.exp: Likewise.
16006         * gdb.cp/annota2.exp: Likewise.
16007         * gdb.cp/annota3.exp: Likewise.
16008         * gdb.cp/bool.exp: Likewise.
16009         * gdb.cp/breakpoint.exp: Likewise.
16010         * gdb.cp/casts.exp: Likewise.
16011         * gdb.cp/class2.exp: Likewise.
16012         * gdb.cp/classes.exp: Likewise.
16013         * gdb.cp/cplusfuncs.exp: Likewise.
16014         * gdb.cp/ctti.exp: Likewise.
16015         * gdb.cp/derivation.exp: Likewise.
16016         * gdb.cp/exception.exp: Likewise.
16017         * gdb.cp/gdb1355.exp: Likewise.
16018         * gdb.cp/hang.exp: Likewise.
16019         * gdb.cp/inherit.exp: Likewise.
16020         * gdb.cp/local.exp: Likewise.
16021         * gdb.cp/m-data.exp: Likewise.
16022         * gdb.cp/m-static.exp: Likewise.
16023         * gdb.cp/member-ptr.exp: Likewise.
16024         * gdb.cp/method.exp: Likewise.
16025         * gdb.cp/misc.exp: Likewise.
16026         * gdb.cp/namespace.exp: Likewise.
16027         * gdb.cp/overload.exp: Likewise.
16028         * gdb.cp/ovldbreak.exp: Likewise.
16029         * gdb.cp/pr-1023.exp: Likewise.
16030         * gdb.cp/pr-1210.exp: Likewise.
16031         * gdb.cp/pr-574.exp: Likewise.
16032         * gdb.cp/printmethod.exp: Likewise.
16033         * gdb.cp/psmang.exp: Likewise.
16034         * gdb.cp/ref-params.exp: Likewise.
16035         * gdb.cp/ref-types.exp: Likewise.
16036         * gdb.cp/rtti.exp: Likewise.
16037         * gdb.cp/templates.exp: Likewise.
16038         * gdb.cp/try_catch.exp: Likewise.
16039         * gdb.cp/userdef.exp: Likewise.
16040         * gdb.cp/virtfunc.exp: Likewise.
16041         * gdb.disasm/am33.exp: Likewise.
16042         * gdb.disasm/h8300s.exp: Likewise.
16043         * gdb.disasm/mn10300.exp: Likewise.
16044         * gdb.disasm/sh3.exp: Likewise.
16045         * gdb.disasm/t01_mov.exp: Likewise.
16046         * gdb.disasm/t02_mova.exp: Likewise.
16047         * gdb.disasm/t03_add.exp: Likewise.
16048         * gdb.disasm/t04_sub.exp: Likewise.
16049         * gdb.disasm/t05_cmp.exp: Likewise.
16050         * gdb.disasm/t06_ari2.exp: Likewise.
16051         * gdb.disasm/t07_ari3.exp: Likewise.
16052         * gdb.disasm/t08_or.exp: Likewise.
16053         * gdb.disasm/t09_xor.exp: Likewise.
16054         * gdb.disasm/t10_and.exp: Likewise.
16055         * gdb.disasm/t11_logs.exp: Likewise.
16056         * gdb.disasm/t12_bit.exp: Likewise.
16057         * gdb.disasm/t13_otr.exp: Likewise.
16058         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
16059         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
16060         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
16061         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
16062         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
16063         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
16064         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
16065         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
16066         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
16067         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
16068         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
16069         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
16070         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
16071         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
16072         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
16073         * gdb.mi/gdb701.exp: Likewise.
16074         * gdb.mi/gdb792.exp: Likewise.
16075         * gdb.mi/mi-basics.exp: Likewise.
16076         * gdb.mi/mi-break.exp: Likewise.
16077         * gdb.mi/mi-cli.exp: Likewise.
16078         * gdb.mi/mi-console.exp: Likewise.
16079         * gdb.mi/mi-disassemble.exp: Likewise.
16080         * gdb.mi/mi-eval.exp: Likewise.
16081         * gdb.mi/mi-file.exp: Likewise.
16082         * gdb.mi/mi-read-memory.exp: Likewise.
16083         * gdb.mi/mi-regs.exp: Likewise.
16084         * gdb.mi/mi-return.exp: Likewise.
16085         * gdb.mi/mi-simplerun.exp: Likewise.
16086         * gdb.mi/mi-stack.exp: Likewise.
16087         * gdb.mi/mi-stepi.exp: Likewise.
16088         * gdb.mi/mi-syn-frame.exp: Likewise.
16089         * gdb.mi/mi-until.exp: Likewise.
16090         * gdb.mi/mi-var-block.exp: Likewise.
16091         * gdb.mi/mi-var-child.exp: Likewise.
16092         * gdb.mi/mi-var-cmd.exp: Likewise.
16093         * gdb.mi/mi-var-display.exp: Likewise.
16094         * gdb.mi/mi-watch.exp: Likewise.
16095         * gdb.mi/mi2-basics.exp: Likewise.
16096         * gdb.mi/mi2-break.exp: Likewise.
16097         * gdb.mi/mi2-cli.exp: Likewise.
16098         * gdb.mi/mi2-console.exp: Likewise.
16099         * gdb.mi/mi2-disassemble.exp: Likewise.
16100         * gdb.mi/mi2-eval.exp: Likewise.
16101         * gdb.mi/mi2-file.exp: Likewise.
16102         * gdb.mi/mi2-read-memory.exp: Likewise.
16103         * gdb.mi/mi2-regs.exp: Likewise.
16104         * gdb.mi/mi2-return.exp: Likewise.
16105         * gdb.mi/mi2-simplerun.exp: Likewise.
16106         * gdb.mi/mi2-stack.exp: Likewise.
16107         * gdb.mi/mi2-stepi.exp: Likewise.
16108         * gdb.mi/mi2-syn-frame.exp: Likewise.
16109         * gdb.mi/mi2-until.exp: Likewise.
16110         * gdb.mi/mi2-var-block.exp: Likewise.
16111         * gdb.mi/mi2-var-child.exp: Likewise.
16112         * gdb.mi/mi2-var-cmd.exp: Likewise.
16113         * gdb.mi/mi2-var-display.exp: Likewise.
16114         * gdb.mi/mi2-watch.exp: Likewise.
16115         * gdb.stabs/exclfwd.exp: Likewise.
16116         * gdb.stabs/weird.exp: Likewise.
16117         * gdb.threads/gcore-thread.exp: Likewise.
16118         * gdb.trace/actions.exp: Likewise.
16119         * gdb.trace/backtrace.exp: Likewise.
16120         * gdb.trace/circ.exp: Likewise.
16121         * gdb.trace/collection.exp: Likewise.
16122         * gdb.trace/deltrace.exp: Likewise.
16123         * gdb.trace/infotrace.exp: Likewise.
16124         * gdb.trace/limits.exp: Likewise.
16125         * gdb.trace/packetlen.exp: Likewise.
16126         * gdb.trace/passc-dyn.exp: Likewise.
16127         * gdb.trace/passcount.exp: Likewise.
16128         * gdb.trace/report.exp: Likewise.
16129         * gdb.trace/save-trace.exp: Likewise.
16130         * gdb.trace/tfind.exp: Likewise.
16131         * gdb.trace/tracecmd.exp: Likewise.
16132         * gdb.trace/while-dyn.exp: Likewise.
16133         * gdb.trace/while-stepping.exp: Likewise.
16134
16135 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
16136
16137         * gdb.base/step-bt.c: New file.
16138         * gdb.base/step-bt.exp: New testcase.
16139
16140 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
16141
16142         * config/monitor.exp (gdb_load): Remove support for obsolete
16143         download-write-size.
16144         * gdb.base/remote.exp: Likewise.  Update all callers of
16145         gdb_timed_load.
16146
16147 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
16148
16149         * cursal.exp: Pass binfile to gdb_load.
16150
16151 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
16152
16153         * gdb.base/cursal.exp: Add "" to gdb_load call.
16154
16155 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
16156
16157         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
16158         NetBSD/ELF targets.
16159
16160 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
16161
16162         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
16163         operator*.
16164
16165 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
16166
16167         * gdb.base/completion.exp: Update for change in "file" behavior.
16168         * gdb.stabs/weird.exp: Likewise.
16169         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
16170         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
16171
16172 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
16173
16174         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
16175         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
16176
16177 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
16178
16179         * gdb.base/default.exp: Update source command error message.
16180         * gdb.base/help.exp: Update 'help source' message.
16181
16182 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
16183
16184         * gdb.cp/bs15503.exp: Update comment for no longer crashing
16185         test.
16186
16187 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
16188
16189         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
16190
16191 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
16192
16193         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
16194
16195 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
16196
16197         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
16198
16199 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
16200
16201         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
16202         *-*-openbsd* from targets for wich we expect ARM FPA floating
16203         point format.
16204
16205 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
16206
16207         * gdb.cp/annota3.exp: Expect frame-begin annotation.
16208
16209 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
16210
16211         * gdb.base/annota3.exp: Expect frame-begin annotation.
16212
16213 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
16214
16215         * gdb.base/help.exp: Adjust "help unset" test to accept
16216         any list of unset commands.
16217
16218 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
16219             Daniel Jacobowitz  <dan@codesourcery.com>
16220
16221         * gdb.cp/ref-params.exp: New test.
16222         * gdb.cp/ref-params.cc: New source file.
16223         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
16224
16225 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
16226
16227         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
16228         spaces/tabs in regular expressions since they might not be there.
16229
16230 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
16231
16232         * gdb.base/ifelse.exp: New file.
16233
16234 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
16235
16236         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
16237         line.
16238         * gdb.base/huge.exp: Loop over compilation to find a size that
16239         is acceptable.
16240         * gdb.base/remote.exp: Correct expected strings.
16241         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
16242
16243 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
16244
16245         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
16246
16247 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
16248
16249         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
16250         native.
16251
16252 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
16253
16254         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
16255         enable stabs testing.
16256
16257 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
16258
16259         * gdb.base/auxv.exp: Intercept undefined command messages before
16260         gdb_test_multiple does.
16261
16262 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
16263
16264         * Makefile.in (host_alias): Remove.
16265         (target_alias): Use @target_noncanonical@.
16266         (site.exp): Don't set host_alias.
16267         * aclocal.m4: Remove contents.  Include acx.m4.
16268         * configure: Regenerated.
16269         * configure.ac: Use ACX_NONCANONICAL_TARGET.
16270
16271 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
16272
16273         * lib/gdb.exp (gdb_load_cmd): New.
16274
16275         * gdb.base/fileio.c: Add system(NULL) test.
16276         * gdb.base/fileio.exp: Check it.
16277
16278         * gdb.base/break.c: Add 10a breakpoint at }
16279         * gdb.base/break.exp: Add test for breakpoint at }
16280         * gdb.cp/anon-union.cc: Add code at end of function.
16281         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
16282         * gdb.mi/var-cmd.c: Add code at end of function.
16283         * gdb.mi/mi-var-display.exp: Adjust end of next.
16284         * gdb.mi/mi2-var-display.exp: Likewise.
16285         * gdb.base/fileio.c: Add stop function and insert calls at
16286         stopping places.
16287         * gdb.base/fileio.exp: Breakpoint stop function and remove
16288         explicit line number references.
16289
16290 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
16291
16292         * gdb.base/del.exp (test_delete_alias): New function.
16293         Now check that both "del" and "d" work as aliases for "delete".
16294
16295 2006-05-18  Fred Fish  <fnf@specifix.com>
16296
16297         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
16298         required.  Check for spurious output after program exits normally.
16299
16300 2006-05-17  Fred Fish  <fnf@specifix.com>
16301
16302         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
16303         gdb_load, so it works in the simulator.
16304
16305 2006-05-11  Fred Fish  <fnf@specifix.com>
16306
16307         * gdb.base/bang.exp: Ignore unexpected output between the
16308         "program exited normally" and the gdb prompt, as many other
16309         tests do.
16310
16311 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
16312
16313         * gdb.base/help.exp: Make "delete checkpoint" part option for
16314         "help d" and "help delete" tests.
16315
16316 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16317
16318         * gdb.mi/mi-basics.exp: Add missing serial number to
16319         expected output in some mi_gdb_test statements.
16320         * gdb.mi/mi2-basics.exp: Likewise.
16321
16322 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
16323
16324         * gdb.base/del.c: New file.
16325         * gdb.base/del.exp: New testcase.
16326
16327 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
16328
16329         * gdb.base/break.exp: Do not assume a breakpoint on
16330         main will actually be in $srcfile when optimizing.
16331         * gdb.base/savedregs.exp: Do not require that the dummy
16332         frame location match up to a symbol and source file location.
16333         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
16334         will get printed without a mi_cmd_data_list_register_values prefix.
16335         (*-data-list-register-*): Correct regular expressions to expect the new
16336         pseudo d? floating point registers.
16337         * gdb.mi/mi2-regs.exp: Likewise.
16338
16339 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
16340
16341         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
16342         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
16343         is allocated by the compiler.
16344         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
16345         anons, e, anone to force their allocation by the compiler.
16346
16347 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
16348
16349         * gdb.base/help.exp: Update expected text for help d and
16350         help delete.
16351
16352 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
16353
16354         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
16355         NetBSD/ELF targets.
16356
16357 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
16358
16359         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
16360         single-step breakpoint fails; make this a KFAIL on
16361         sparc*-*-openbsd*.
16362         * gdb.base/siginfo.exp: Likewise.
16363         * gdb.base/sigstep.exp (advance, advancei): Likewise.
16364
16365 2006-04-26  Michael Snyder  <msnyder@redhat.com>
16366
16367         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
16368         which may have to consume output from other forks.
16369         Add tests to make sure that "delete fork" succeeded.
16370
16371 2006-04-20  Michael Snyder  <msnyder@redhat.com>
16372
16373         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
16374         Add support for the Renesas M32C and M16C.
16375
16376         * gdb.asm/asm-source.exp: Add m32c target.
16377         * gdb.asm/m32c.inc: Support for m32c target.
16378
16379 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
16380
16381         * gdb.base/commands.exp (recursive_source_test): New test.
16382
16383 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
16384
16385         * gdb.base/float.exp: Add pattern for sparc targets.
16386
16387 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16388
16389         * gdb.base/commands.exp (stray_arg0_test): New test.
16390
16391 2006-03-30  Paul Brook  <paul@codesourcery.com>
16392
16393         * gdb.mi/mi-until.exp: kfail broken until command.
16394         * gdb.mi/mi2-until.exp: Ditto.
16395
16396 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
16397
16398         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
16399
16400 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
16401
16402         * gdb.base/prelink.exp: Anchor tested-for regular expression
16403         on gdb prompt.
16404
16405 2006-03-07  Paul Brook  <paul@codesourcery.com>
16406
16407         * gdb.base/assign.exp: Correct fail message.
16408
16409 2006-03-07  Paul Brook  <paul@codesourcery.com>
16410
16411         * lib/compiler.c: Extract armcc version number.
16412         * lib/compiler.cc: Ditto.
16413
16414 2006-03-07  Paul Brook  <paul@codesourcery.com>
16415
16416         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
16417         additional_flags=-w.
16418         * gdb.arch/altivec-regs.exp: Ditto.
16419         * gdb.arch/e500-abi.exp: Ditto.
16420         * gdb.arch/e500-regs.exp: Ditto.
16421         * gdb.base/all-bin.exp: Ditto.
16422         * gdb.base/annota1.exp: Ditto.
16423         * gdb.base/annota3.exp: Ditto.
16424         * gdb.base/args.exp: Ditto.
16425         * gdb.base/arithmet.exp: Ditto.
16426         * gdb.base/assign.exp: Ditto.
16427         * gdb.base/async.exp: Ditto.
16428         * gdb.base/bang.exp: Ditto.
16429         * gdb.base/break.exp: Ditto.
16430         * gdb.base/call-rt-st.exp: Ditto.
16431         * gdb.base/completion.exp: Ditto.
16432         * gdb.base/cond-expr.exp: Ditto.
16433         * gdb.base/condbreak.exp: Ditto.
16434         * gdb.base/consecutive.exp: Ditto.
16435         * gdb.base/define.exp: Ditto.
16436         * gdb.base/display.exp: Ditto.
16437         * gdb.base/ena-dis-br.exp: Ditto.
16438         * gdb.base/environ.exp: Ditto.
16439         * gdb.base/eval-skip.exp: Ditto.
16440         * gdb.base/info-proc.exp: Ditto.
16441         * gdb.base/jump.exp: Ditto.
16442         * gdb.base/logical.exp: Ditto.
16443         * gdb.base/long_long.exp: Ditto.
16444         * gdb.base/maint.exp: Ditto.
16445         * gdb.base/miscexprs.exp: Ditto.
16446         * gdb.base/pc-fp.exp: Ditto.
16447         * gdb.base/pointers.exp: Ditto.
16448         * gdb.base/relational.exp: Ditto.
16449         * gdb.base/reread.exp: Ditto.
16450         * gdb.base/sect-cmd.exp: Ditto.
16451         * gdb.base/sep.exp: Ditto.
16452         * gdb.base/sepdebug.exp: Ditto.
16453         * gdb.base/until.exp: Ditto.
16454         * gdb.base/whatis-exp.exp: Ditto.
16455         * gdb.cp/annota2.exp: Ditto.
16456         * gdb.cp/annota3.exp: Ditto.
16457         * gdb.trace/actions.exp: Ditto.
16458         * gdb.trace/backtrace.exp: Ditto.
16459         * gdb.trace/circ.exp: Ditto.
16460         * gdb.trace/collection.exp: Ditto.
16461         * gdb.trace/deltrace.exp: Ditto.
16462         * gdb.trace/infotrace.exp: Ditto.
16463         * gdb.trace/limits.exp: Ditto.
16464         * gdb.trace/packetlen.exp: Ditto.
16465         * gdb.trace/passc-dyn.exp: Ditto.
16466         * gdb.trace/passcount.exp: Ditto.
16467         * gdb.trace/report.exp: Ditto.
16468         * gdb.trace/save-trace.exp: Ditto.
16469         * gdb.trace/tfind.exp: Ditto.
16470         * gdb.trace/tracecmd.exp: Ditto.
16471         * gdb.trace/while-dyn.exp: Ditto.
16472         * gdb.trace/while-stepping.exp: Ditto.
16473         * lib/gdb.exp: Ditto.
16474         (gdb_compile): Handle nowarning option.
16475
16476 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
16477
16478         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
16479         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
16480         Rename executable to prelinkt.  Don't re-prelink if we didn't
16481         get a core file.  Test prelink -u exit status to tell whether
16482         prelinking failed.  Use gdb_test_multiple.
16483
16484 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
16485
16486         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
16487         (do_tests): Call it.
16488
16489 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
16490
16491         * gdb.base/prelink.exp: New test.
16492         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
16493
16494 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
16495
16496         * gdb.fortran/derived-type.f90: New file.
16497         * gdb.fortran/derived-type.exp: New testcase.
16498
16499 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
16500
16501         * gdb.base/default.exp: Allow ';' as a directory separator.
16502
16503 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
16504
16505         * gdb.base/help.exp (help add-symbol-file): Update.
16506
16507 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
16508
16509         * gdb.base/help.exp (help load): Update expected results.
16510
16511 2006-02-19  Fred Fish  <fnf@specifix.com>
16512
16513         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
16514         specifix hex value as part of results.
16515         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
16516
16517 2006-02-16  Fred Fish  <fnf@specifix.com>
16518
16519         * gdb.base/whatis.c: Define variables using typedefs char_addr,
16520         ushort_addr, and slong_addr, so the typedefs are not optimized
16521         away.
16522         * gdb.base/whatis.exp: Add tests using type name for struct type,
16523         union type, enum type, and typedef.
16524
16525 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
16526
16527         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
16528
16529 2006-02-13  Jim Blandy  <jimb@redhat.com>
16530
16531         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
16532         case where it takes two "next" commands to skip past the init
16533         call.
16534
16535 2006-02-12  Fred Fish  <fnf@specifix.com>
16536
16537         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
16538         to handle cases where it takes two "next" commands to skip
16539         past the init call.
16540
16541 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
16542
16543         * gdb.ada/array_return.exp: Mark the last test as expected to fail
16544         on hppa32 targets.
16545
16546 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
16547
16548         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
16549         field.
16550
16551 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
16552
16553         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
16554
16555 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
16556
16557         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
16558         files.
16559
16560 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
16561
16562         * gdb.cp/maint.exp: Set complaints to a positive value.
16563
16564 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
16565
16566         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
16567         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
16568         function name.
16569
16570 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
16571
16572         * gdb.base/checkpoint.c: Update copyright notice.  Include
16573         <stdlib.h>.
16574
16575 2006-01-04  Jim Blandy  <jimb@redhat.com>
16576
16577         * gdb.asm/asm-source.exp: Independently provide default values for
16578         asm-flags and debug-flags.  Use 'string equal' to do the
16579         comparison, not the implicit expr's '==' operator.  Remove
16580         now-unneeded assignments to asm-flags.  In h8300 case, place
16581         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
16582
16583 2006-01-04  Michael Snyder  <msnyder@redhat.com>
16584
16585         * gdb.base/checkpoint.c: New file.
16586         * gdb.base/checkpoint.exp: New file.
16587         * gdb.base/multi-fork.c: New file.
16588         * gdb.base/multi-fork.exp: New file.
16589         * gdb.base/pi.txt: New file (data for checkpoint.c test).
16590
16591 2006-01-04  Fred Fish  <fnf@specifix.com>
16592
16593         * gdb.base/ptype.c (foo): Add typedef.
16594         (intfoo): Add function.
16595         * gdb.base/ptype1.c: New file.
16596         * gdb.base/ptype.exp: Handle compilation and linking with two
16597         source files.  Test that proper type for "foo" is found based
16598         on source context rather than first match found in symtabs.
16599
16600 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
16601
16602         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
16603         * gdb.asm/openbsd.inc: Indent commands.
16604
16605 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
16606
16607         * gdb.base/freebpcmd.exp: Increase timeout.
16608
16609         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
16610
16611 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
16612
16613         * gdb.base/default.exp: Update check for "show version".
16614
16615 2005-12-09  Randolph Chung  <tausq@debian.org>
16616
16617         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
16618         * gdb.asm/pa64.inc: New file.
16619
16620 2005-12-09  Randolph Chung  <tausq@debian.org>
16621
16622         * gdb.asm/common.inc: Indent commands.
16623         * gdb.asm/asmsrc1.s: Likewise.
16624         * gdb.asm/asmsrc2.s: Likewise.
16625
16626 2005-12-09  Randolph Chung  <tausq@debian.org>
16627
16628         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
16629         (get_addr_of_sym): Remove duplicate print.
16630         (gen_core): xfail hppa*-*-hpux*, update expected output.
16631         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
16632         * gdb.arch/pa64-nullify.s: New file.
16633
16634 2005-12-09  Randolph Chung  <tausq@debian.org>
16635
16636         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
16637
16638 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
16639
16640         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
16641         code generation for these functions.
16642         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
16643         error message.
16644
16645 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
16646
16647         * gdb.base/help.exp (help b, help br, help bre, help brea)
16648         (help break): Update the expected message.
16649
16650 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
16651
16652         * gdb.asm/m68hc11.inc: Setup the data section.
16653         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
16654         script for this test.
16655         (m6812-*-*): Likewise.
16656
16657 2005-11-09  Randolph Chung <tausq@debian.org>
16658
16659         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
16660
16661 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
16662
16663         * gdb.base/break.exp: Fix a comment typo.
16664
16665 2005-11-03  Jim Blandy  <jimb@redhat.com>
16666
16667         Checked in by Elena Zannoni  <ezannoni@redhat.com>
16668
16669         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
16670
16671 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
16672
16673         * gdb.arch/gdb1558.c: Include stdio.h.
16674
16675 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
16676
16677         * gdb.asm/asm-source.exp: Use -e instead of --entry.
16678
16679 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
16680
16681         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
16682
16683 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
16684
16685         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
16686         vscr" tests to better match output.
16687
16688 2005-10-12  Jim Blandy  <jimb@redhat.com>
16689
16690         * gdb.base/structs.exp (any): New function.
16691         (test_struct_returns): Don't make any assumptions at all about
16692         what value the function returns when GDB can't set the return
16693         value.
16694
16695 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
16696
16697         * gdb.ada/arrayidx/p.adb: New file.
16698         * gdb.ada/arrayidx.exp: New testcase
16699
16700 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
16701
16702         * gdb.ada/array_return/pck.ads: New file.
16703         * gdb.ada/array_return/pck.adb: New file.
16704         * gdb.ada/array_return/p.adb: New file.
16705         * gdb.ada/array_return.exp: New testcase.
16706
16707 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
16708
16709         * gdb.base/arrayidx.c: New file.
16710         * gdb.base/arrayidx.exp: New testcase.
16711
16712 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
16713
16714         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
16715         frames-invalid and breakpoints-invalid are no longer generated
16716         with level 3 so don't expect them in the output.
16717
16718 2005-09-27  Bob Rossi  <bob@brasko.net>
16719
16720         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
16721         from test.  Escape the | in mi_gdb_test call.
16722         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
16723         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
16724         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
16725         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
16726         expected regex's in mi_gdb_test calls.
16727         * lib/mi-support.exp: Remove arbitrary .* from tests.
16728         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
16729         Fully anchor GDB/MI expected results in mi_gdb_test.
16730         * lib/gdb.exp (string_to_regexp): Escape the ] character.
16731         * gdb.base/sizeof.exp: Remove escape character. Correct test.
16732
16733 2005-09-26  Paul Brook  <paul@codesourcery.com>
16734
16735         * long_long.exp: Exclude eabi targets from arm FPA float format test.
16736
16737 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
16738
16739         * bfp-test.c: New file.
16740         * bfp-test.exp: New testcase.
16741
16742 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
16743
16744         * gdb.fortran/subarray.exp: New testcase to test the evaluation
16745         of subarray and substring variable.
16746         * gdb.fortran/subarray.f: New source file for the test of subarray
16747         and substring variable evaluation.
16748         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
16749         of string constant.
16750
16751 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
16752
16753         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
16754         copyright dates.
16755
16756 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
16757
16758         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
16759         powerpc altivec' test with an almost identical 'info vector' test.
16760
16761 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
16762
16763         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
16764         vscr" tests to match output.
16765
16766 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
16767
16768         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
16769         output.
16770
16771 2005-09-11  Bob Rossi  <bob@brasko.net>
16772
16773         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
16774         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
16775         commands that return an MI output command and an asyncronous MI output
16776         command.
16777         * gdb.mi/mi-console.exp: Ditto.
16778
16779 2005-09-11  Bob Rossi  <bob@brasko.net>
16780
16781         * gdb.mi/mi-var-child.c: Include <string.h>.
16782
16783 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
16784
16785         * killed.exp: Correct gdb_expect syntax.
16786
16787 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
16788
16789         * lib/mi-support.exp (mi_gdb_load): Fix typo.
16790
16791 2005-08-02  Bob Rossi  <bob@brasko.net>
16792
16793         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
16794         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
16795         Change tests to inferior-tty-set/show.
16796         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
16797         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
16798         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
16799         inferior.  Use mi_gdb_test to get GDB and Inferior output.
16800         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
16801         descriptor.
16802         (mi_inferior_tty_name): Add inferior PTY file name.
16803         (mi_gdb_start): Add INFERIOR_PTY parameter.
16804         (mi_gdb_test): Add IPATTERN parameter.
16805
16806 2005-08-02   Bob Rossi  <bob@brasko.net>
16807
16808         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
16809         parameter to mi_gdb_test.
16810         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
16811
16812 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
16813
16814         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
16815         struct_declarations.
16816         * gdb.mi/mi-var-child.exp: Step over the initialization of
16817         struct_declarations.
16818
16819 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
16820
16821         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
16822         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
16823         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
16824         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
16825         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
16826         file.
16827
16828 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
16829
16830         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
16831         (do_children_tests): Assign values to the extra elements.
16832
16833         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
16834         them for tests for "-var-update --no-values" and
16835         "-var-update --all-values".
16836         Add test for "-var-list-children --simple-values".
16837
16838         * gdb.mi/basics.c (callee4): Add integer array D[3]...
16839
16840         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
16841         "-stack-list-locals --simple-values"  Improve doc strings and
16842         comments.
16843
16844 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
16845
16846         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
16847         *-*-openbsd*.
16848         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
16849
16850         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
16851         sigaltsatck'.
16852
16853 2005-07-14  Bob Rossi  <bob@brasko.net>
16854
16855         * gdb.base/default.exp (tty): Changed output of command.
16856         * gdb.base/help.exp (help tty): Ditto.
16857
16858 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
16859
16860         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
16861
16862 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
16863
16864         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
16865         -stack-select-frame without arguments.
16866         (test_stack_frame_listing): Add test for newly implemented command
16867         -stack-info-frame.
16868
16869 2005-07-06  Bob Rossi  <bob@brasko.net>
16870
16871         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
16872         command.
16873         (Copyright): Update copyright.
16874
16875 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
16876
16877         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
16878         tests to evaluate exponentiation expression.
16879
16880 2005-06-29  Andreas Schwab  <schwab@suse.de>
16881
16882         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
16883         main to avoid warnings.
16884
16885         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
16886
16887 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
16888
16889         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
16890         -stack-select-frame without arguments.
16891         (test_stack_frame_listing): Add test for newly implemented command
16892         -stack-info-frame.
16893
16894 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
16895
16896         * gdb.fortran/array-element.f: New file.
16897         * gdb.fortran/array-element.exp: New testcase.
16898
16899 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
16900
16901         * gdb.base/bigcore.exp: Correct checks for systems which can
16902         not dump a large core file.
16903
16904 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
16905
16906         * gdb.base/relocate.c: Add a copyright notice.
16907         (dummy): Remove.
16908         * gdb.base/relocate.exp: Test printing the values of variables
16909         from a relocatable file.
16910
16911 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
16912
16913         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
16914         excess MI output after an error.
16915
16916 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
16917
16918         * gdb.arch/alpha-step.c: New file.
16919         * gdb.arch/alpha-step.exp: New testcase.
16920
16921 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
16922             Dennis Brueni  <dennis@slickedit.com>
16923
16924         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
16925         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
16926         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
16927         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
16928         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
16929         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
16930         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
16931
16932 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
16933             Wu Zhou  <woodzltc@cn.ibm.com>
16934
16935         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
16936         IBM's xlc compiler.
16937         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
16938         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
16939
16940 2005-05-13  Jim Blandy  <jimb@redhat.com>
16941
16942         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
16943         calling gdb_suppress_entire_file.
16944         * gdb.base/charset.exp: Same.
16945         * gdb.base/call-rt-st.exp: Same.
16946
16947 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
16948
16949         * lib/gdb.exp (fullname_syntax): Added global regex.
16950         (fullname_syntax_POSIX): Ditto.
16951         (fullname_syntax_UNC): Ditto.
16952         (fullname_syntax_DOS_CASE): Ditto.
16953         (fullname_syntax_DOS): Ditto.
16954         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
16955         fullname_syntax variable to scope and use it.
16956         (test_file_list_exec_source_files): Ditto.
16957         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
16958
16959 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
16960
16961         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
16962
16963 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
16964
16965         * lib/gdb.exp (skip_altivec_tests): New function, based on
16966         check_vmx_hw_available from the GCC testsuite.
16967         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
16968         * lib/gdb.arch/altivec-regs.exp: Likewise.
16969
16970 2005-05-02  Jim Blandy  <jimb@redhat.com>
16971
16972         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
16973         calling gdb_suppress_entire_file.
16974
16975 2005-04-30  Randolph Chung  <tausq@debian.org>
16976
16977         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
16978         Slightly relax "sem_post" name checking.
16979
16980 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
16981
16982         * gdb.base/unload.exp: Use new shared library infrastructure.
16983
16984 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
16985
16986         * gdb.base/so-impl-ld.exp: Use new shared library
16987         infrastructure.
16988
16989 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
16990
16991         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
16992         * gdb.asm/h8300.inc: New file.
16993
16994 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
16995
16996         * gdb.base/shlib-call.exp: Change to use new shared library
16997         infrastructure.
16998
16999 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
17000
17001         * gdb.base/pending.exp: Change to use new shared library
17002         infrastructure.
17003
17004 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
17005
17006         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
17007         use test_compiler_info instead of gcc_compiled, and update copyright.
17008
17009 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
17010
17011         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
17012         shared objects being adjusted and update copyright years.
17013
17014 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
17015
17016         * ChangeLog: Correct some 2003-01-13 dates.
17017         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
17018         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
17019         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
17020         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
17021         gdb.trace/tfind.exp: Update copyright years.
17022
17023 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
17024             Daniel Jacobowitz  <dan@codesourcery.com>
17025
17026         * lib/gdb.exp (gdb_compile): Handle shlib=.
17027         (gdb_compile_shlib): New function.
17028
17029 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
17030
17031         * lib/gdb.exp (test_compiler_info): Give argument a default value.
17032
17033 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
17034
17035         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
17036         gdb.server.
17037         * configure.ac: Likewise.
17038         * configure: Regenerated.
17039         * gdb.gdbserver/Makefile.in: Moved to...
17040         * gdb.server/Makefile.in: ... here.
17041         * gdb.gdbserver/server.c: Moved to...
17042         * gdb.server/server.c: ... here.
17043         * gdb.gdbserver/server-run.exp: Moved to...
17044         * gdb.server/server-run.exp: ... here.
17045
17046 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
17047
17048         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
17049         * configure.ac: Create gdb.gdbserver/Makefile.
17050         * configure: Regenerated.
17051         * lib/gdbserver-support.exp: New file, derived from
17052         config/gdbserver.exp.
17053         * config/gdbserver.exp: Use gdbserver-support.exp.
17054         * gdb.gdbserver/Makefile.in: New file.
17055         * gdb.gdbserver/server.c: New file.
17056         * gdb.gdbserver/server-run.exp: New file.
17057
17058 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
17059
17060         * lib/gdb.exp (test_compiler_info): Return compiler_info
17061         if no arguments are given.
17062
17063 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
17064
17065         * gdb.arch/altivec-abi.exp: Check for compiler and set
17066         use altivec' flag accordingly.
17067         * gdb.arch/altivec-regs.exp: Likewise.
17068
17069 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
17070
17071         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
17072
17073 2005-03-27  Andreas Schwab  <schwab@suse.de>
17074
17075         * gdb.base/bigcore.c (main): Add missing mode argument in open
17076         call.
17077
17078 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
17079
17080         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
17081         downloads.
17082         * config/gdbserver.exp (gdb_load): Likewise.
17083
17084 2005-03-14  Paul Brook  <paul@codesourcery.com>
17085
17086         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
17087         targets.
17088
17089 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
17090
17091         * gdb.dwarf2/dup-psym.S: New file.
17092         * gdb.dwarf2/dup-psym.exp: New testcase.
17093
17094 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
17095
17096         * gdb.ada/exec_changed/first.adb: New file.
17097         * gdb.ada/exec_changed/second.adb: New file.
17098         * gdb.ada/exec_changed.exp: New testcase.
17099
17100 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
17101
17102         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
17103         (A2): New class.
17104         (main): Test operator+.
17105         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
17106         breakpoint test.
17107
17108         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
17109         * gdb.base/signull.exp: Disable if gdb,nosignals.
17110         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
17111         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
17112         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
17113         * gdb.mi/mi2-console.exp: Likewise.
17114         * gdb.trace/collection.exp (run_trace_experiment): Consume the
17115         continue output at start.
17116         (gdb_collect_locals_test): Robustify regexp.
17117         * gdb.trace/passc-dyn.exp: Fix comment typo.
17118         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
17119
17120 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
17121
17122         * gdb.asm/asm-source.exp: Add iq2000 case.
17123         * gdb.asm/iq2000.inc: New file.
17124
17125 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
17126
17127         * gdb.base/command.exp: Change hardcoded value to regular expression.
17128         * gdb.base/float.exp: Add powerpc to the list of targets checked.
17129
17130 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
17131
17132         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
17133         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
17134         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
17135         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
17136         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
17137
17138 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
17139
17140         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
17141         changes.
17142
17143 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
17144
17145         * lib/compiler.c: Add test for IBM's xlc compiler.
17146         * lib/compiler.cc: Likewise.
17147
17148 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
17149
17150         * gdb.ada/fixed_points.exp: Create compilation object directory
17151         before running the test.
17152         * gdb.ada/null_record.exp: Likewise.
17153         * gdb.ada/packed_array.exp: Likewise.
17154         * gdb.ada/start.exp: Likewise.
17155
17156 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
17157
17158         * gdb.ada/packed_array/pa.adb: New file.
17159         * gdb.ada/packed_array.exp: New testcase.
17160
17161 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
17162
17163         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
17164         files.
17165
17166         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
17167         on *-*-openbsd*.  Correctly match whitespace in regukar
17168         expressions.
17169
17170 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
17171
17172         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
17173         PR exp/1821
17174         * gdb.base/gdb1821.c: New test file.
17175         * gdb.base/gdb1821.exp: New test file.
17176
17177 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
17178
17179         * gdb.base/start.c: New file.
17180         * gdb.base/start.exp: New testcase.
17181
17182 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
17183
17184         * gdb.ada/start/dummy.adb: New file.
17185         * gdb.ada/start.exp: New testcase.
17186
17187 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
17188
17189         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
17190         for printing symbols and statistics.
17191         Add test for using relative pathnames in "maint print msymbols" test.
17192         Mark "maint info sections DATA" XFAIL on Cygwin.
17193         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
17194         tests.
17195
17196 2005-02-09  Andreas Schwab  <schwab@suse.de>
17197
17198         Committed by Andrew Cagney  <cagney@gnu.org>
17199         * gdb.base/remotetimeout.exp: New file.
17200
17201 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
17202
17203         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
17204
17205 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
17206
17207         * gdb.ada/gnat_ada.gpr: New file.
17208         * gdb.ada/gnat_ada.gin: Delete, no longer used.
17209         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
17210         * configure.ac: No longer generate gnat_ada.gpr.
17211         * configure: Regenerate.
17212         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
17213         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
17214         * gdb.ada/null_record/bar.ads: Likewise.
17215         * gdb.ada/null_record/bar.adb: Likewise.
17216         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
17217         * gdb.ada/null_record.exp (testdir): New variable.
17218         (testfile): executable is now in testdir subdirectory.
17219         (srcfile): Use full path to the main compilation unit.
17220         * gdb.ada/fixed_points.exp: Same changes as above.
17221
17222 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
17223
17224         * gdb.base/interp.exp: New test.
17225
17226 2005-01-24  Andrew Cagney  <cagney@gnu.org>
17227
17228         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
17229
17230 2005-01-19  Andrew Cagney  <cagney@gnu.org>
17231
17232         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
17233         configure.ac not configure.in.
17234
17235         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
17236         of powerpc*-*-*.
17237         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
17238         * gdb.base/list.exp (test_list_function)
17239         (test_list_filename_and_function): Ditto.
17240         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
17241
17242 2005-01-16  Andrew Cagney  <cagney@gnu.org>
17243
17244         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
17245
17246         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
17247
17248 2005-01-14  Andrew Cagney  <cagney@gnu.org>
17249
17250         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
17251         * gdb.mi/mi2-var-cmd.exp: Ditto.
17252
17253 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
17254
17255         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
17256
17257 2005-01-07  Andrew Cagney  <cagney@gnu.org>
17258
17259         * configure.ac: Rename configure.in, require autoconf 2.59.
17260         * configure: Re-generate.
17261         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
17262         * gdb.stabs/configure: Re-generate.
17263         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
17264         * gdb.hp/configure: Re-generate.
17265         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
17266         autoconf 2.59.
17267         * gdb.hp/gdb.objdbg/configure: Re-generate.
17268         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
17269         autoconf 2.59.
17270         * gdb.hp/gdb.defects/configure: Re-generate.
17271         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
17272         autoconf 2.59.
17273         * gdb.hp/gdb.compat/configure: Re-generate.
17274         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
17275         autoconf 2.59.
17276         * gdb.hp/gdb.base-hp/configure: Re-generate.
17277         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
17278         autoconf 2.59.
17279         * gdb.hp/gdb.aCC/configure: Re-generate.
17280
17281 2004-12-15  Jim Blandy  <jimb@redhat.com>
17282
17283         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
17284         under NPTL when there is debugging info available for libpthread.
17285
17286 2004-12-13  Jerome Guitton  <guitton@gnat.com>
17287
17288         * gdb.ada/fixed_points.c: New file.
17289         * gdb.ada/fixed_points.exp: New file.
17290
17291 2004-12-03  Randolph Chung  <tausq@debian.org>
17292
17293         * gdb.arch/pa-nullify.exp: New file.
17294         * gdb.arch/pa-nullify.s: New file.
17295
17296 2004-11-30  Randolph Chung  <tausq@debian.org>
17297
17298         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
17299         instead of "tbug".  Fix regexp to work properly with gdb_test.
17300
17301 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
17302
17303         * gdb.base/bitfields2.exp: New test.
17304         * gdb.base/bitfields2.c: New file.
17305
17306 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
17307
17308         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
17309
17310 2004-11-16  Randolph Chung  <tausq@debian.org>
17311
17312         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
17313
17314 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
17315
17316         * gdb.threads/threadapply.exp: Correct "macro details" test.
17317
17318 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
17319
17320         * gdb.threads/threadapply.exp: New test.
17321         * gdb.threads/threadapply.c: New file.
17322
17323 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
17324
17325         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
17326         frames.
17327
17328 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
17329
17330         * gdb.base/cursal.exp: New file.
17331         * gdb.base/cursal.c: New file.
17332
17333 2004-11-03  Andrew Cagney  <cagney@gnu.org>
17334
17335         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
17336
17337 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
17338
17339         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
17340         NetBSD/ELF targets.
17341
17342 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
17343
17344         * gdb.threads/bp_in_thread.c: New file, copied from
17345         pthread_cond_wait.c.
17346         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
17347         file, rather than reusing the .c file from another testcase.
17348
17349 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
17350
17351         * gdb.ada/null_record.exp: Check where we stopped after
17352         sending the start command, instead of where the associated
17353         temporary breakpoint was inserted.
17354
17355 2004-10-14  Andrew Cagney  <cagney@gnu.org>
17356
17357         * gdb.mi/gdb701.c (main): Return 0.
17358
17359 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
17360
17361         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
17362
17363 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
17364
17365         * gdb.threads/schedlock.c: Add comment markers to use to find
17366         line numbers.
17367         * gdb.threads/schedlock.exp: Adjust regex to handle the new
17368         comments.
17369         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
17370         breakpoint lines.
17371
17372 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
17373
17374         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
17375
17376 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
17377
17378         * configure.in: Add gdb.dwarf2.
17379         * configure: Regenerated.
17380         * Makefile.in: Add gdb.dwarf2.
17381         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
17382         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
17383         gdb.dwarf2/file1.txt: New files.
17384
17385 2004-10-11  Orjan Friberg  <orjanf@axis.com>
17386
17387         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
17388         of "run", since the latter doesn't work with remote targets.  Adjust
17389         the breakpoint numbering accordingly.
17390         * gdb.threads/pthread_cond_wait.exp: Ditto.
17391
17392 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
17393
17394         * gdb.base/overlays.exp: Update copyright years.
17395
17396 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
17397
17398         * gdb.base/overlays.exp: Disable if target is Linux.
17399
17400 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
17401
17402         * config/gdbserver.exp (gdb_load): Use right filename on remote.
17403
17404 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
17405
17406         * gdb.asm/asm-source.exp: Add m32r-linux target.
17407         * gdb.asm/m32r-linux.inc: New file.
17408
17409 2004-09-24  Andrew Cagney  <cagney@redhat.com>
17410             David Anderson <anderson@redhat.com>
17411
17412         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
17413         command fails, assume things will work.
17414         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
17415         (_GNU_SOURCE): Define.
17416         (print_unsigned, print_hex): Change parameter to "long long".
17417         (print_byte_count): New function, use to print byte counts.
17418         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
17419         O_LARGEFILE.
17420         (main): Compute an upper bound on a corefile in max_core_size.
17421         Limit memory chunk size to max_core_size.  Limit total memory
17422         allocated to max_core_size.
17423
17424 2004-09-23  Andrew Cagney  <cagney@gnu.org>
17425
17426         * gdb.base/bigcore.exp: Replace the code that creates a corefile
17427         from a separate process with code that creates a corefile by
17428         making the inferior dump core.
17429
17430 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
17431
17432         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
17433         block.
17434
17435 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
17436
17437         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
17438         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
17439         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
17440         Likewise.
17441
17442 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
17443
17444         * gdb.java/jprint.exp: New test case for java inferior call.
17445         * gdb.java/jprint.java: Ditto.
17446
17447 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
17448
17449         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
17450
17451 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
17452
17453         * gdb.threads/killed.c: Include <stdlib.h>.
17454         * gdb.threads/pthreads.c: Likewise.
17455
17456 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
17457
17458         * gdb.threads/killed.c: Add copyright notice.
17459
17460 2004-09-10  Jason Molenda  (jmolenda@apple.com)
17461
17462         * gdb.base/define.exp: Two new tests to verify zero space chars
17463         after 'if' and 'while' commands in a user-defined command is correctly
17464         parsed.
17465
17466 2004-09-08  Andrew Cagney  <cagney@gnu.org>
17467
17468         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
17469         delivery test with duplicate at end of file.
17470
17471 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
17472
17473         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
17474
17475 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
17476
17477         * config/hppro.exp: Removed.
17478
17479 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
17480
17481         * config/sparclet.exp: Removed.
17482
17483 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
17484
17485         * config/udi.exp: Removed.
17486
17487 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
17488
17489         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
17490         of "exp_continue".
17491         (advancei): Likewise.
17492
17493 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
17494
17495         * gdb.base/unload.exp: Fix so messages aren't duplicated.
17496
17497 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
17498
17499         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
17500         to check for nodebug in executable.
17501         * gdb.gdb/observer.exp (setup_test): Likewise.
17502         * gdb.gdb/selftest.exp (test_with_self): Likewise.
17503         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
17504
17505 2004-09-01  Andrew Cagney  <cagney@gnu.org>
17506
17507         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
17508         files.
17509
17510 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
17511
17512         * gdb.base/unload.exp: Fix expected warning message to match
17513         latest format.
17514
17515 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
17516
17517         * gdb.base/call-rt-st.exp: Fix typos.
17518
17519 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
17520
17521         * gdb.threads/thread_check.exp: New testcase.
17522         * gdb.threads/thread_check.c: New testcase.
17523
17524 2004-08-31  Andrew Cagney  <cagney@gnu.org>
17525
17526         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
17527         (skip_to_handler_entry): New procedures.  Test stepping into a
17528         handler when the breakpoint is at the handler's entry point.
17529
17530 2004-08-30  Andrew Cagney  <cagney@gnu.org>
17531
17532         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
17533         gdb/1757.
17534
17535 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
17536
17537         With code from Manoj Iyer <manjo@austin.ibm.com>:
17538         * lib/gdb.exp (gdb_file_cmd): Return more information in the
17539         return value.  Add an arm for "no debugging symbols found".
17540         Change a stray "error" to "perror".
17541         (gdb_run_cmd): Adapt to new return value.
17542         * gdb.base/remote.exp: Adapt to new return value.
17543         * gdb.gdb/complaints.exp: Likewise.
17544         * gdb.gdb/observer.exp: Likewise.
17545         * gdb.gdb/selftest.exp: Likewise.
17546         * gdb.gdb/xfullpath.exp: Likewise.
17547
17548 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
17549
17550         * gdb.threads/bp_in_thread.exp: New testcase.
17551
17552 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
17553
17554         Fix PR testsuite/1735.
17555         * gdb.threads/schedlock.c (thread_function): Add a cast
17556         to suppress a gcc warning.
17557         * gdb.threads/thread-specific.c (thread_function): Likewise.
17558
17559 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
17560
17561         * gdb.base/unload.c: Include <stdlib.h>.
17562
17563 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
17564
17565         From Paul Gilliam <pgilliam@us.ibm.com>:
17566         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
17567         synchronized after the "return".
17568
17569 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
17570
17571         * gdb.mi/basics.c: Include <stdio.h>.
17572         * gdb.mi/pthreads.c: Include <stdlib.h>.
17573         * gdb.mi/var-cmd.c: Include <stdlib.h>.
17574
17575 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
17576
17577         * gdb.threads/schedlock.c: Add copyright notice.
17578
17579 2004-08-25  Andrew Cagney  <cagney@gnu.org>
17580
17581         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
17582         (skip_over_handler, breakpoint_over_hander): New test procedures.
17583         (advance, advancei): Add a proper prefix, do not use
17584         rerun_to_main.
17585         * gdb.base/sigstep.c (main): Change to use an infinite loop.
17586
17587 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
17588
17589         * gdb.mi/basics.c: Add copyright notice.
17590         * gdb.mi/var-cmd.c: Add copyright notice.
17591
17592 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
17593
17594         * lib/gdb.exp: Remove signed_keyword_not_used.
17595         * lib/compiler.c: Likewise.
17596         * lib/compiler.cc: Likewise.
17597
17598 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
17599
17600         * gdb.base/whatis.c: Remove conditional disabling of "signed".
17601         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
17602
17603 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
17604
17605         * gdb.base/whatis.c: Add copyright notice.
17606
17607 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
17608
17609         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
17610         it to skip the breakpoints encoded in the inline assembly.
17611
17612 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
17613
17614         * Makefile.in: Add gdb.fortran.
17615
17616 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
17617
17618         * gdb.base/call-sc.exp (test_scalar_returns):
17619         Fix cut-and-paste glitch in "Make fun return now".
17620
17621 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
17622
17623         * configure.in: Add gdb.fortran.
17624         * configure: Regenerate.
17625         * gdb.fortran/Makefile.in: New file.
17626         * lib/gdb.exp (skip_fortran_tests): New procedure.
17627
17628 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
17629
17630         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
17631         reference to bug-gnu@prep.ai.mit.edu.
17632         * gdb.mi/mi-var-child.exp: Likewise.
17633         * gdb.mi/mi-var-cmd.exp: Likewise.
17634         * gdb.mi/mi-var-display.exp: Likewise.
17635         * gdb.mi/mi2-var-block.exp: Likewise.
17636         * gdb.mi/mi2-var-child.exp: Likewise.
17637         * gdb.mi/mi2-var-cmd.exp: Likewise.
17638         * gdb.mi/mi2-var-display.exp: Likewise.
17639
17640 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
17641
17642         * gdb.base/unload.c (main): Make local variable msg const.
17643
17644 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
17645
17646         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
17647         to bug-gnu@prep.ai.mit.edu.
17648         * gdb.mi/mi-disassemble.exp: Likewise.
17649         * gdb.mi/mi-eval.exp: Likewise.
17650         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
17651         default line number.
17652         * gdb.mi/mi-return.exp: Likewise.
17653         * gdb.mi/mi-simplerun.exp: Likewise.
17654         * gdb.mi/mi-stack.exp: Likewise.
17655         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
17656         number with explicit range test.
17657         * gdb.mi/mi-watch.exp: Likewise.
17658         * gdb.mi/mi2-break.exp: Likewise.
17659         * gdb.mi/mi2-cli.exp: Likewise.
17660         * gdb.mi/mi2-disassemble.exp: Likewise.
17661         * gdb.mi/mi2-eval.exp: Likewise.
17662         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
17663         default line number.
17664         * gdb.mi/mi2-return.exp: Likewise.
17665         * gdb.mi/mi2-simplerun.exp: Likewise.
17666         * gdb.mi/mi2-stack.exp: Likewise.
17667         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
17668         number with explicit range test.
17669         * gdb.mi/mi2-watch.exp: Likewise.
17670
17671 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
17672
17673         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
17674         * gdb.cp/m-static.exp: Likewise.
17675         * gdb.cp/rtti.exp: Likewise.
17676
17677 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
17678
17679         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
17680
17681 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
17682
17683         * ChangeLog: Prefix Local Variables with semi-colons and indent
17684         the reference to older ChangeLog files, to fix fontification in
17685         Emacs.
17686
17687 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
17688
17689         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
17690         * gdb.mi/mi2-break.exp: Likewise.
17691
17692 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
17693
17694         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
17695
17696 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
17697
17698         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
17699
17700 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
17701
17702         * gdb.cp/classes.exp: Remove unused declarations.  Just let
17703         test names default instead of providing special names.  Remove
17704         extraneous demangler test.
17705
17706 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
17707
17708         * gdb.base/unload.exp: New test for breakpoints in dynamically
17709         loaded libraries.
17710         * gdb.base/unload.c: Ditto.
17711         * gdb.base/unloadshr.c: Ditto.
17712
17713 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
17714
17715         * gdb.cp/classes.exp (test_ptype_class_objects): Call
17716         cp_test_ptype_class.
17717         (test_enums): Likewise.
17718
17719 2004-08-10  Andrew Cagney  <cagney@gnu.org>
17720
17721         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
17722         files.
17723
17724 2004-08-10  Andrew Cagney  <cagney@gnu.org>
17725
17726         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
17727         init_malloc call.
17728
17729 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
17730
17731         * ChangeLog: Add copyright notice.  The notice is copied
17732         from emacs 21.3 top level ChangeLog.
17733
17734 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
17735
17736         * lib/cp-support.exp: New file.
17737         * lib/cp-support.exp (cp_test_type_class): New function.
17738         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
17739         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
17740         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
17741         cp_test_ptype_class.
17742
17743 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
17744
17745         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
17746         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
17747         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
17748         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
17749         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
17750         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
17751         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
17752         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
17753         gdb.mi/mi2-watch.exp: Update copyright years.
17754
17755 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
17756
17757         * gdb.base/sigaltstack.exp: Provide proper anchoring.
17758
17759 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
17760
17761         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
17762         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
17763         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
17764         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
17765         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
17766         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
17767         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
17768         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
17769         gdb.mi/mi-watch.exp: Update copyright years.
17770
17771 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
17772
17773         PR gdb/1738
17774         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
17775         from a breakpoint with a pending signal.
17776
17777 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
17778
17779         PR gdb/1736
17780         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
17781         * gdb.base/sigaltstack.exp (finish_test): Consume output until
17782         the prompt.
17783         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
17784
17785 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
17786
17787         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
17788
17789 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
17790
17791         PR gdb/1736
17792         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
17793         for i?86-*-linux*.
17794
17795 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
17796
17797         * gdb.arch/i386-prologue.exp: Compile without debug information.
17798
17799 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
17800
17801         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
17802         rather than asking gdb to search.
17803
17804 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
17805
17806         * gdb.base/gcore.c: Include <string.h>.
17807
17808 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
17809
17810         * gdb.base/gcore.c: Add copyright notice.
17811
17812 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
17813
17814         * gdb.base/freebpcmd.c: Include <stdio.h>.
17815         * gdb.base/long_long.c: Include <string.h>.
17816         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
17817         * gdb.base/siginfo.c: Include <string.h>.
17818         * gdb.base/sigstep.c: Include <string.h>.
17819
17820 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
17821
17822         * gdb.base/complex.c: Include <stdlib.h>.
17823
17824 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
17825
17826         * gdb.base/complex.c: Add copyright notice.
17827
17828 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
17829
17830         * gdb.base/charset.c: Include <stdlib.h>.
17831
17832 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
17833
17834         * gdb.base/auxv.c: Include <stdlib.h>.
17835
17836 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
17837
17838         * gdb.base/auxv.c: Add copyright notice.
17839
17840 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
17841
17842         * gdb.base/coremaker.c: Add copyright notice.
17843         * gdb.base/coremaker2.c: Add copyright notice.
17844
17845 2004-08-04  Andrew Cagney  <cagney@gnu.org>
17846
17847         * gdb.base/store.exp: Update copyright.
17848         (check_set, up_set, check_struct, up_struct): Add a prefix to test
17849         names, do not import gdb_prompt.
17850
17851 2004-08-01  Andrew Cagney  <cagney@gnu.org>
17852
17853         Fix PR testsuite/1729.
17854         * gdb.base/dump.exp: Add test name to callers of capture_value, do
17855         not use capture_value with value 4.
17856         (capture_value): Add optional test name parameter.
17857         (test_reload_saved_value, test_restore_saved_value): Use $msg as
17858         the prefix, pass to capture_value.
17859
17860 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
17861
17862         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
17863         * gdb.arch/i386-prologue.c (standard): New prototype and function.
17864         (main): Call new function.
17865
17866 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
17867
17868         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
17869
17870 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
17871
17872         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
17873
17874 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
17875
17876         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
17877         Accept more values of vtbl pointer.  Remove some messages
17878         about "obsolete gcc or gdb".
17879
17880 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
17881
17882         * gdb.cp/classes.exp: Accept more varieties of ptype output.
17883
17884 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
17885
17886         * gdb.base/asm-source.exp: Properly convert target board
17887         debug flags from gcc format to binutils format.
17888
17889 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
17890
17891         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
17892         gdb1718".  PR backtrace/1718 partially fixed.
17893
17894 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
17895
17896         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
17897
17898 2004-07-26  Nick Clifton  <nickc@redhat.com>
17899
17900         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
17901         good default value for a specific architecture is available then
17902         set it to that value.  Otherwise default to the -gstabs switch.
17903         Remove the -g... switches from the asm-flags variable.  Allow the
17904         target board info to override the value if it wants to.  Pass the
17905         switch on the assembler command line.
17906
17907 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
17908
17909         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
17910         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
17911         (main): Call new function.
17912
17913 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
17914
17915         Test for PR exp/1715.
17916         * gdb.base/radix.exp: Refactor common procedures.  Make all
17917         test names unique.  Change XFAIL to KFAIL.
17918
17919 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
17920
17921         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
17922         * gdb.ada/gnat_ada.gin: ... to here.
17923         * configure.in: Use gnat_ada.gin.
17924         * configure: Regenerate.
17925
17926 2004-07-20  Andrew Cagney  <cagney@gnu.org>
17927
17928         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
17929         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
17930         XFAILs.  Clean up test messages and comments.  Check backtraces.
17931         Delete re-sync code.
17932
17933 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
17934
17935         Fix PR cli/740.
17936         * gdb.base/annota1.exp: Honor gdb,nosignals.
17937         * gdb.base/annota3.exp: Likewise.
17938
17939 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
17940
17941         * lib/java.exp: Update copyright notice.
17942
17943 2004-07-19  Andrew Cagney  <cagney@gnu.org>
17944
17945         * gdb.base/selftest.exp: Copy file from here ...
17946         * gdb.gdb/selftest.exp: ... to here.
17947
17948 2004-07-16  Andrew Cagney  <cagney@redhat.com>
17949
17950         * lib/insight-support.exp: Delete file.
17951         * lib/java.exp (java_init): Fix copyright.
17952
17953 2004-07-16  Andrew Cagney  <cagney@gnu.org>
17954
17955         * gdb.base/restore.c: Append "prologue" to comments marking the a
17956         function's prologue.
17957         * gdb.base/restore.exp: Update copyright, re-indent.
17958         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
17959         callerN" prefix where needed.  Update patterns that match a
17960         function's prologue.
17961
17962 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
17963
17964         * gdb.base/restore.c: Add copyright notice.
17965
17966 2004-07-16  Andrew Cagney  <cagney@gnu.org>
17967
17968         * gdb.base/logical.exp: Update copyright.
17969         (evaluate): New procedure.  Use to re-implement tests using
17970         several tables.
17971
17972 2004-07-14  Martin Hunt  <hunt@redhat.com>
17973
17974         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
17975         which fixes some problems where init.tcl was not found.
17976
17977 2004-07-13  Andrew Cagney  <cagney@gnu.org>
17978
17979         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
17980         (check_sizeof, check_valueof): Do not include the output in the
17981         test name.  Use gdb_test.
17982         (get_valueof): Use gdb_test_multiple.
17983
17984         * gdb.base/step-test.exp: Update copyright.  Use
17985         gdb_test_multiple.  Ensure that test names do not include
17986         architecture dependent output.
17987
17988         * gdb.gdb/observer.exp: Update copyright.
17989         (setup_test): Use gdb_test_multiple.
17990         (attach_first_observer, attach_second_observer)
17991         (attach_third_observer, detach_first_observer)
17992         (detach_second_observer, detach_third_observer)
17993         (reset_counters, check_counters): Make $message a prefix.
17994         (test_normal_stop_notifications): Add "args" parameter - a list of
17995         init functions to be called.  Make $message a prefix,
17996         (test_observer_normal_stop): Change the message prefixes so that
17997         they are unique, pass the attach / detach procedures to
17998         test_normal_stop_notifications.
17999
18000         * gdb.base/signull.exp (test_segv): Prefix all tests with
18001         "${name}".  Clean up test messages.
18002
18003         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
18004
18005         * gdb.base/ena-dis-br.exp: Update copyright.
18006         (break_at): New function.  Replace send_gdb with gdb_test,
18007         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
18008         ignore count, not stopped at bpt", with KFAIL.
18009
18010 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
18011
18012         * gdb.base/attach.exp: Remove cleanupfile handling.
18013
18014 2004-07-12  Andrew Cagney  <cagney@gnu.org>
18015
18016         * gdb.base/annota1.exp: Cleanup corefile test name.
18017         * gdb.base/annota3.exp: Ditto.
18018
18019 2004-07-12  Andrew Cagney  <cagney@gnu.org>
18020
18021         * gdb.base/signals.exp: Clean up copyright, re-indent.
18022
18023         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
18024         gdb_test and gdb_test_multiple.
18025
18026 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
18027
18028         * gdb.java/jmain.exp: Fix expected line number for main to
18029         break at.  Set XFAIL for break at main test since gcj does not
18030         provide line number info for first statement in main.
18031
18032 2004-07-08  Andrew Cagney  <cagney@gnu.org>
18033
18034         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
18035
18036         * gdb.base/sigbpt.exp: Make the common part of each test name a
18037         prefix instead of suffix.
18038
18039 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
18040
18041         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
18042         test from test_tbreak_creation_and_listing to
18043         test_file_list_exec_source_file
18044         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
18045         Changed name of test from test_tbreak_creation_and_listing to
18046         test_file_list_exec_source_file
18047
18048 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
18049
18050         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
18051         the jmisc() constructor instead of <init>.
18052         * gdb.java/jmisc1.exp: Ditto.
18053
18054 2004-07-07  Andrew Cagney  <cagney@gnu.org>
18055
18056         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
18057         corrupting the PC.
18058
18059 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
18060
18061         * gdb.cp/templates.exp: Accept whitespace change in demangler
18062         output.
18063
18064 2004-07-06  Andrew Cagney  <cagney@gnu.org>
18065
18066         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
18067
18068 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
18069
18070         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
18071         * lib/compiler.cc: Likewise.
18072
18073 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
18074
18075         * lib/compiler.cc: Work around string preprocessing problem
18076         with old hp c++ compiler.
18077         * lib/compiler.c: Likewise.
18078
18079 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
18080
18081         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
18082         directives to conditionalize symbol prefixing.
18083         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
18084         additional_flags handling.  Add underscore prefix for Cygwin.
18085         * gdb.arch/i386-unwind.c: Use preprocessor directives to
18086         conditionalize symbol prefixing.
18087         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
18088         additional_flags handling.  Add underscore prefix for Cygwin.
18089
18090 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
18091
18092         * gdb.base/bigcore.exp: Skip test on Cygwin.
18093
18094 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
18095
18096         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
18097         formats for "info register".  Use gdb_test_multiple.  Fix
18098         the "invalid register" test.
18099
18100 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
18101
18102         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
18103         PID for Cygwin.  Add Cygwin specific strings to check for in some
18104         tests.
18105         (do_attach_tests): Add a test for user interaction when attaching
18106         to a process with no matching symbol table already loaded.
18107
18108 2004-06-26  Andrew Cagney  <cagney@gnu.org>
18109
18110         Test PR java/1567 and PR java/1565.
18111         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
18112         * gdb.java/jmisc2.exp: Delete file.
18113
18114 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
18115
18116         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
18117
18118 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
18119
18120         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
18121         attach process.
18122
18123 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
18124
18125         * gdb.cp/pr-1553.exp: Remove.
18126
18127 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
18128
18129         * gdb.cp/pr-1553.cc: Remove.
18130         * gdb.cp/pr-1553.exp: Disable this test.
18131
18132 2004-06-20  Jim Blandy  <jimb@redhat.com>
18133
18134         Fix PR testsuite/1680.
18135         * gdb.arch/i386-sse.exp: Properly quote curly braces in
18136         regular expressions.
18137
18138 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
18139
18140         Fix PR testsuite/1679.
18141         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
18142         Issue an UNSUPPORTED result instead.
18143
18144 2004-06-18  Jim Blandy  <jimb@redhat.com>
18145
18146         * gdb.base/charset.exp: Only send a control-C if we see a new
18147         prompt and incomplete command.
18148
18149 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
18150
18151         * gdb.cp/pr-574.cc: Add copyright notice.
18152
18153 2004-06-17  Jim Blandy  <jimb@redhat.com>
18154
18155         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
18156         cases where the regexp has no groups; this grabs random text from
18157         the previous test suite, whatever that was.
18158
18159 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
18160
18161         * gdb.cp/printmethod.cc: Add copyright notice.
18162
18163 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
18164
18165         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
18166
18167 2004-06-16  Andrew Cagney  <cagney@gnu.org>
18168
18169         * gdb.base/signull.c: Update copyright.  Include <string.h>.
18170         (bowler): Replace data_pointer with data_read
18171         and data_write cases.  Add code_descriptor case.
18172         (zero, desc): New array and pointer.
18173         (data, code): Change to simple pointers.
18174         * gdb.base/signull.exp: Fix probe pattern matching a function
18175         descriptor SIGSEGV.  Replace data_pointer with data_read and
18176         data_write tests.
18177
18178 2004-06-16  Andrew Cagney  <cagney@gnu.org>
18179
18180         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
18181
18182 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
18183
18184         * gdb.base/long_long.c: Add copyright notice.
18185
18186 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
18187
18188         * gdb.base/long_long.exp: Remove reference to
18189         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
18190         to gdb_breakpoint and gdb_continue_to_breakpoint.
18191
18192 2004-06-14  Jim Blandy  <jimb@redhat.com>
18193
18194         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
18195         endian case.
18196
18197 2004-06-14  Andrew Cagney  <cagney@gnu.org>
18198
18199         * gdb.base/gcore.exp (capture_command_output): Delete the always
18200         passing tests containing inferior values.
18201         * gdb.base/ending-run.exp: Do not include the breakpoint address
18202         in the test message.  Update copyright.
18203         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
18204         size in the test name, use gdb_test_multiple.  Update copyright.
18205
18206 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
18207
18208         * gdb.cp/ref-types.cc: Add copyright notice.
18209
18210 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
18211
18212         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
18213         hp_aCC_compiler.
18214         * lib/compiler.cc: Likewise.
18215         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
18216         'set' commands.  Log diagnostics for other lines.  Set
18217         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
18218
18219 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
18220
18221         * gdb.cp/try_catch.cc: Add copyright notice.
18222
18223 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
18224
18225         * gdb.cp/userdef.cc: Add copyright notice.
18226
18227 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
18228
18229         * gdb.cp/virtfunc.cc: Add copyright notice.
18230
18231 2004-06-11  Randolph Chung  <tausq@debian.org>
18232
18233         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
18234         problem.
18235
18236 2004-06-10  Andrew Cagney  <cagney@gnu.org>
18237
18238         * lib/compiler.cc, lib/compiler.c: Append either
18239         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
18240         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
18241         instead of gcc-3-3.
18242
18243 2004-06-09  Andrew Cagney  <cagney@gnu.org>
18244
18245         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
18246         gdb/1455, bug is specific to "long long" and "double".
18247
18248         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
18249         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
18250         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
18251         fixed.
18252
18253 2004-06-09  Andrew Cagney  <cagney@gnu.org>
18254
18255         * gdb.base/structs.exp (test_struct_returns): Replace
18256         "return_value_unknown" and "finish_value_unknown" by
18257         "return_value_known" and "finish_value_known".  Instead of
18258         "return_value_unknown" iff "finish_value_unknown", check
18259         "return_value_known" implies "finish_value_known".
18260
18261 2004-06-08  Martin Hunt  <hunt@redhat.com>
18262
18263         * gdb.base/float.exp: Add pattern for mips targets.
18264
18265 2004-06-08  Randolph Chung  <tausq@debian.org>
18266
18267         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
18268         message for unknown architectures more clear.
18269
18270 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
18271
18272         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
18273         start the execution of the program.
18274
18275 2004-06-07  Jim Blandy  <jimb@redhat.com>
18276
18277         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
18278         * gdb.arch/i386-cpuid.h: New helper file.
18279
18280 2004-06-07  Randolph Chung  <tausq@debian.org>
18281
18282         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
18283         has started.
18284
18285 2004-06-04  Roland McGrath  <roland@redhat.com>
18286
18287         Fix PR gdb/1647.
18288         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
18289         differently to be robust to output buffering differences.
18290
18291 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
18292
18293         * gdb.threads/pthreads.exp: Update copyright years.
18294         (check_control_c): Change asynchronous 'after' to synchronous.
18295
18296 2004-06-04  Roland McGrath  <roland@redhat.com>
18297
18298         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
18299         next gdb prompt.
18300
18301 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
18302
18303         Fix PR gdb/1636.
18304         * gdb.threads/manythreads.exp: Change asynchronous 'after'
18305         calls to synchronous.
18306
18307 2004-05-26  Jim Blandy  <jimb@redhat.com>
18308
18309         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
18310
18311 2004-05-24  Randolph Chung  <tausq@debian.org>
18312
18313         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
18314         * gdb.asm/pa.inc: New file.
18315
18316 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
18317
18318         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
18319
18320 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
18321             Daniel Jacobowitz  <drow@mvista.com>
18322
18323         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
18324         GDB prompt.
18325
18326 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
18327
18328         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
18329         setjmp/longjmp.  Use sigaction instead of signal.
18330
18331 2004-05-19  J. Brobecker  <brobecker@gnat.com>
18332             Michael Snyder  <msnyder@redhat.com>
18333
18334         * gdb.threads/pthread_cond_wait.c: New file.
18335         * gdb.threads/pthread_cond_wait.exp: New testcase.
18336
18337 2004-05-13  Andrew Cagney  <cagney@redhat.com>
18338
18339         * gdb.base/signull.exp, gdb.base/signull.c: New files.
18340         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
18341
18342 2004-05-11  Andrew Cagney  <cagney@redhat.com>
18343
18344         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
18345         fixed but revealed gdb/1639.
18346
18347 2004-05-10  Andrew Cagney  <cagney@redhat.com>
18348
18349         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
18350         func1" and "next to 2nd alarm", kernel bug avoided.
18351
18352 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
18353
18354         PR external/1568
18355         * gdb.base/bigcore.exp: Check the size of the dumped core file.
18356         XFAIL if it is smaller than bytes_allocated.
18357         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
18358         (main): Make chunks_allocated unsigned.  Correct comment.
18359
18360 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
18361
18362         * gdb.arch/powerpc-aix-prologue.c: New file.
18363         * gdb.arch/powerpc-aix-prologue.exp: New file.
18364
18365 2004-05-07  Jim Blandy  <jimb@redhat.com>
18366
18367         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
18368         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
18369
18370 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
18371
18372         * gdb.base/sep.exp: No longer setup_kfail when the program was
18373         built with dwarf2.
18374
18375 2004-05-05  Jim Ingham  <jingham@apple.com>
18376
18377         * gdb.base/pending.exp: Make sure pending breakpoints
18378         preserve the ignore count.
18379
18380 2004-04-27  Jerome Guitton  <guitton@gnat.com>
18381
18382         * i386-prologue.exp: Add testcase for jump instruction as first
18383         instruction of the real code.
18384         * i386-prologue.c (jump_at_beginning): New function.
18385
18386 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
18387
18388         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
18389         x86_64-*-*.
18390
18391 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
18392
18393         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
18394         i*86-*-*.
18395
18396 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
18397
18398         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
18399         expression that checks the return type.
18400
18401 2004-04-23  Andrew Cagney  <cagney@redhat.com>
18402
18403         * gdb.base/call-sc.exp: New test of scalar call/return values.
18404         * gdb.base/call-sc.c: Ditto.
18405
18406 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
18407
18408         * gdb.threads/manythreads.c: Reduce thread stack size.
18409
18410 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
18411
18412         * gdb.threads/manythreads.c: Add copyright notice.
18413
18414 2004-04-23  Andrew Cagney  <cagney@redhat.com>
18415
18416         * gdb.base/siginfo.exp: Better handle step out of signal.
18417         * gdb.base/sigstep.exp: Ditto.
18418
18419 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
18420             Daniel Jacobowitz  <drow@mvista.com>
18421
18422         * gdb.threads/manythreads.c: New testcase.
18423         * gdb.threads/manythreads.exp: Ditto.
18424
18425 2004-04-22  Jim Blandy  <jimb@redhat.com>
18426
18427         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
18428         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
18429
18430 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
18431
18432         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
18433
18434 2004-04-21  Andrew Cagney  <cagney@redhat.com>
18435
18436         * gdb.base/sigstep.c: New file.
18437         * gdb.base/sigstep.exp: New file.
18438
18439 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
18440
18441         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
18442         call to observer_notify_normal_stop.
18443
18444 2004-04-15  Andrew Cagney  <cagney@redhat.com>
18445
18446         * gdb.base/siginfo.c: New file.
18447         * gdb.base/siginfo.exp: New file.
18448
18449 2004-04-12  J. Brobecker  <brobecker@gnat.com>
18450
18451         * gdb.base/sep.exp: Fix typo in comment.
18452
18453 2004-04-12  J. Brobecker  <brobecker@gnat.com>
18454
18455         * gdb.base/sep.c: New file.
18456         * gdb.base/sep-proc.c: New file.
18457         * gdb.base/sep.exp: New testcase.
18458
18459 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
18460
18461         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
18462         support.
18463
18464 2004-04-05  Andrew Cagney  <cagney@redhat.com>
18465
18466         * gdb.base/sigaltstack.c: New file.
18467         * gdb.base/sigaltstack.exp: New file.
18468
18469 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
18470
18471         * gdb.base/foll-fork.exp: Update the expected output for
18472         "help set follow-fork-mode", to match a change that was made
18473         to the help of this variable on 2004-01-13.
18474
18475 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
18476
18477         * lib/ada.exp: Add copyright notice.
18478         * bar.ads: Likewise.
18479         * bar.adb: Likewise.
18480         * null_record.adb: Likewise.
18481         * null_record.exp: Likewise.
18482         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
18483
18484 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
18485
18486         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
18487         * configure: Regenerate.
18488
18489 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
18490
18491         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
18492         to build the application. Remove the message printed when in
18493         verbose mode, redundant with the UNSUPPORTED message above.
18494
18495 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
18496
18497         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
18498         * gdb.ada (null_record.exp): New testcase.
18499
18500 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
18501
18502         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
18503
18504 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
18505
18506         * gdb.ada: New subdirectory.
18507         * gdb.ada/Makefile.in: New file.
18508         * gdb.ada/gnat_ada.gpr.in: New file.
18509
18510 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
18511
18512         * lib/ada.exp: New file.
18513
18514 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
18515
18516         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
18517         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
18518
18519 2004-03-22  Andrew Cagney  <cagney@redhat.com>
18520
18521         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
18522         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
18523         Problem identified by Ulrich Weigand.
18524
18525 2004-03-17  David Carlton  <carlton@kealia.com>
18526
18527         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
18528         PR c++/826.
18529
18530 2004-03-16  Roland McGrath  <roland@redhat.com>
18531
18532         * gdb.base/auxv.exp: New file.
18533         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
18534
18535 2004-03-12  David Carlton  <carlton@kealia.com>
18536
18537         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
18538         * gdb.cp/pr-1553.cc: Ditto.
18539         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
18540         pass branch.
18541
18542 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
18543
18544         * gdb.cp/templates.exp: Accept more template types.
18545
18546 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
18547
18548         From Corinna Vinschen with modifications.
18549         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
18550         local variable obj_with_enum.
18551         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
18552         results with obj_with_enum.
18553
18554 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
18555
18556         * gdb.cp/classes.cc: New file, copied from misc.cc.
18557         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
18558
18559 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
18560
18561         * gdb.cp/misc.cc: Add copyright notice.
18562
18563 2004-03-05  David Carlton  <carlton@kealia.com>
18564
18565         * gdb.cp/rtti.exp: Add 'print *obj3' test.
18566         * gdb.cp/rtti.h: Update copyright.
18567         (namespace n2::n3): New.
18568         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
18569         (n2::n3::func3): New.
18570         (main): Call n2::n3::func3.
18571         * gdb.cp/rtti2.cc: Update copyright.
18572         (n2::create3): New.
18573
18574 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
18575
18576         * gdb.asm/openbsd.inc: Fix typo.
18577
18578 2004-03-03  Fred Fish  <fnf@redhat.com>
18579
18580         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
18581         "val" instead of unused "size".  Update copyright year.
18582
18583 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
18584
18585         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
18586         to use unsigned char.
18587         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
18588         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
18589
18590 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
18591
18592         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
18593         line of output.
18594
18595 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
18596
18597         * gdb.base/relocate.c (dummy): Initialize.
18598
18599 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
18600
18601         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
18602         a breakpoint at exit.
18603
18604 2004-02-27  Fred Fish  <fnf@redhat.com>
18605
18606         * gdb.base/chng-syms.exp: Add expect condition to match failing
18607         case that isn't a timeout.
18608
18609 2004-02-27  Andrew Cagney  <cagney@redhat.com>
18610
18611         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
18612         support.
18613
18614 2004-02-26  Fred Fish  <fnf@redhat.com>
18615
18616         * gdb.arch/gdb1431.c: Remove.
18617         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
18618         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
18619         of "until" incorrectly.
18620
18621 2004-02-26  J. Brobecker  <brobecker@gnat.com>
18622
18623         * gdb.cp/class2.cc (empty): New class.
18624         (refer): New function.
18625         (main): Declare an object of type empty and use it.
18626         * gdb.cp/class2.exp: Print the value of an object of type empty.
18627
18628 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
18629
18630         * gdb.base/langs.exp: Update query string to match the
18631         new nquery format used for pending breakpoints.
18632
18633 2004-02-26  Andrew Cagney  <cagney@redhat.com>
18634
18635         Fix PR i18n/1570.
18636         * gdb.base/charset.c: Update copyright notice.
18637         (main, init_string): Remove the escape character '\e' tests.
18638         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
18639         * gdb.base/charset.exp (valid_host_charset): Ditto.
18640         * gdb.base/setvar.exp: Ditto.
18641
18642 2004-02-24  Andrew Cagney  <cagney@redhat.com>
18643
18644         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
18645         mmapped data in core file" PASS and FAIL messages consistent.
18646
18647         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
18648         setting a breakpoint.  Work around PR java/1565.
18649
18650 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
18651
18652         * lib/gdb.exp (gdb_breakpoint): Update query string to match
18653         new nquery format.
18654         * gdb.base/pending.exp: Ditto.
18655
18656 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
18657
18658         * configure.in: Run stabs tests on *BSD.
18659         * configure: Regenerated.
18660
18661 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
18662
18663         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
18664
18665 2004-02-20  Fred Fish  <fnf@redhat.com>
18666
18667         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
18668         blank in test for "returns short", for consistency with other
18669         "returns xxx" tests.  Update copyright year.
18670
18671 2004-02-19  Fred Fish  <fnf@redhat.com>
18672
18673         New testcase for PR breakpoint/1558.
18674         * gdb.arch/gdb1558.exp: New file.
18675         * gdb.arch/gdb1558.c: New file.
18676
18677 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
18678
18679         * gdb.base/nodebug.exp: Fix typo.
18680
18681 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
18682
18683         Committed by Jim Blandy  <jimb@redhat.com>.
18684
18685         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
18686
18687         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
18688
18689         * gdb.base/float.exp: Support s390*-*-* targets.
18690
18691 2004-02-17  Adam Fedor  <fedor@gnu.org>
18692
18693         * gdb.base/gdb1555.exp: New file.
18694         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
18695
18696 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
18697
18698         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
18699
18700 2004-02-16  Fred Fish  <fnf@redhat.com>
18701
18702         * gdb.arch/gdb1291.c: Remove
18703         * gdb.arch/gdb1291.s: New test input file.
18704         * gdb.arch/gdb1291.exp: Expand test to check case that should not
18705         fail.  Test for correct result, known incorrect result, other
18706         failures and timeouts.
18707
18708 2004-02-16  Andrew Cagney  <cagney@redhat.com>
18709
18710         * gdb.base/bigcore.exp: New file.
18711         * gdb.base/bigcore.c: New file.
18712
18713 2004-02-13  Andrew Cagney  <cagney@redhat.com>
18714
18715         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
18716         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
18717         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
18718         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
18719         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
18720         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
18721         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
18722         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
18723         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
18724         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
18725
18726 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
18727
18728         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
18729         executed is an alloc instruction.
18730
18731 2004-02-11  David Carlton  <carlton@kealia.com>
18732
18733         * gdb.cp/breakpoint.exp: New.
18734         * gdb.cp/breakpoint.cc: New.
18735
18736 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
18737
18738         Partial fix for PR gdb/1543.
18739         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
18740         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
18741         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
18742         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
18743         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
18744         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
18745         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
18746         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
18747         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
18748         to bug-gdb@prep.ai.mit.edu .
18749         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
18750         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
18751         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
18752         Likewise.
18753
18754 2004-02-10  Andrew Cagney  <cagney@redhat.com>
18755
18756         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
18757         using gdb_internal_error_resync.
18758
18759 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
18760
18761         * gdb.threads/thread-specific.exp: Stop early if no threads are
18762         found.
18763
18764 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
18765
18766         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
18767
18768 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
18769
18770         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
18771         breakpoints.
18772
18773 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
18774
18775         * config/sim.exp (gdb_load): Handle $arg == "".
18776         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
18777         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
18778
18779 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
18780
18781         * gdb.base/maint.exp: Update test to reflect
18782          obstack changes.
18783
18784 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
18785
18786         * gdb.base/pendshr.c (pendfunc): New function that calls
18787         pendfunc1.
18788         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
18789
18790 2004-02-04  Fred Fish  <fnf@redhat.com>
18791
18792         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
18793         function symbols and update copyright years.
18794         * gdb.arch/gdb1291.c: Ditto.
18795
18796 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
18797
18798         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
18799
18800 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
18801
18802         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
18803
18804 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
18805
18806         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
18807
18808 2004-02-02  Fred Fish  <fnf@redhat.com>
18809
18810         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
18811         remote targets.  Update copyright years.
18812
18813 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
18814
18815         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
18816         support.
18817         * gdb.base/langs.exp: Fix test which attempts to create
18818         breakpoint on non-existent function to handle new pending
18819         support.
18820         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
18821         a breakpoint.
18822         * gdb.base/pending.exp: New test.
18823         * gdb.base/pending.c: New file.
18824         * gdb.base/pendshr.c: Ditto.
18825
18826 2004-02-02  David Carlton  <carlton@kealia.com>
18827
18828         * gdb.cp/overload.exp: Add overloadNamespace tests.
18829         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
18830         (overloadNamespace, XXX): New.
18831         (main): Call XXX::marker2.
18832
18833 2004-02-01  Fred Fish  <fnf@redhat.com>
18834
18835         * gdb.base/dump.exp: Use runto_main instead of "runto main".
18836         * gdb.base/finish.exp: Ditto.
18837         * gdb.base/gcore.exp: Ditto.
18838         * gdb.base/huge.exp: Ditto.
18839         * gdb.base/info-proc.exp: Ditto.
18840         * gdb.base/return2.exp: Ditto.
18841         * gdb.threads/gcore-thread.exp: Ditto.
18842
18843 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
18844
18845         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
18846
18847 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
18848
18849         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
18850         that opening the file succeeds on OpenBSD.
18851
18852 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
18853
18854         * gdb.threads/thread-specific.c: New file.
18855         * gdb.threads/threads-specific.exp: New test script.
18856         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
18857         to expect_out.
18858
18859 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
18860
18861         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
18862         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
18863         only on the "print_small_structs from print_long_arg_list" test.
18864
18865 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
18866
18867         * gdb.base/completion.exp: Kill a stray backslash.
18868
18869         From Jim Ingham <jingham@apple.com>:
18870         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
18871         agrees with the result from sending a tab.
18872
18873 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
18874
18875         * gdb.base/chng-syms.exp: Remove stray newline.
18876
18877 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
18878
18879         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
18880         *-*-openbsd*.
18881         * gdb.asm/openbsd.inc: New file.
18882
18883 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
18884
18885         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
18886         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
18887         *-*solaris2*.  Remove commented out default settings for
18888         asm-flags.  Replace gdb_compile with target_link.
18889
18890 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
18891
18892         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
18893         for all tests.  Remove old hp-ux and cygnus xfail cases.
18894
18895 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
18896
18897         * gdb.base/chng-syms.exp: New file.
18898         * gdb.base/chng-syms.c: New file.
18899
18900 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
18901
18902         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
18903         Provide arms for current output in all my configurations.
18904
18905 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
18906
18907         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
18908         * lib/compiler.cc: Likewise.
18909         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
18910         get the right preprocessor.  Eval the output directly.  Remove
18911         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
18912         hp_f77_compiler and hp_f90_compiler completely.
18913         (gdb_preprocess): Delete.
18914         (get_compiler): Delete.
18915
18916 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
18917
18918         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
18919         <string.h>.
18920
18921 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
18922
18923         * gdb.mi/mi-stack.exp: Update copyright.
18924
18925 2004-01-23  David Carlton  <carlton@kealia.com>
18926
18927         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
18928         test for cp_lookup_transparent_type.
18929         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
18930         call them.
18931
18932 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
18933
18934         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
18935         after -var-update.
18936
18937 2004-01-23  David Carlton  <carlton@kealia.com>
18938
18939         * gdb.cp/namespace.cc (C::ensureRefs): New.
18940         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
18941
18942 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
18943
18944         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
18945         case "-stack-list-locals 2".
18946         * gdb.mi/mi-var-child.exp: Test for case
18947         "-var-list-children --all-values NAME".
18948
18949 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
18950
18951         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
18952
18953 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
18954
18955         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
18956         used with gdb_test_multiple.
18957
18958         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
18959         read at address 0.  This fixes PR testsuite/1504.
18960
18961 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
18962
18963         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
18964         Remove downloading, guessing the host executable, the calls to
18965         gdb_file_cmd and gdb_target_cmd, and "load" support.
18966         (infer_host_exec): New function broken out from gdb_load.
18967         (gdb_load): New wrapper for gdbserver_gdb_load.
18968         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
18969         gdb_target_cmd.  Use -target-select.
18970         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
18971         Download binaries to the host.  Clear last_mi_remote_file when
18972         we load a new binary.
18973         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
18974         call gdbserver_gdb_load and mi_gdb_target_cmd.
18975
18976 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
18977
18978         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
18979         type patterns.
18980
18981 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
18982
18983         * gdb.cp/templates.exp: Fix typo in test name of
18984         "print Foo<volatile char*>::foo".
18985
18986 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
18987
18988         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
18989
18990 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
18991
18992         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
18993         (clean mostlyclean): Remove empty rm.
18994
18995 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
18996
18997         * gdb.base/setvar.exp: Add copyright years.
18998
18999 2004-01-14  David Carlton  <carlton@bactrian.org>
19000
19001         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
19002         PR c++/1511 and update coment.
19003         * gdb.cp/templates.exp: Update patterns to match current output.
19004         If changes involve something other than whitespace, KFAIL
19005         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
19006
19007 2004-01-14  David Carlton  <carlton@kealia.com>
19008
19009         * gdb.cp/namespace.exp: Add tests involving classes defined within
19010         namespaces.
19011         * gdb.cp/namespace.cc (C::CClass): New.
19012         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
19013
19014 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
19015
19016         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
19017         what debug info we have. Print a better message if something goes
19018         wrong while producing the separate debug info file.
19019
19020 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
19021
19022         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
19023
19024 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
19025
19026         * gdb.base/callfuncs.c: Add copyright notice.
19027
19028 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
19029
19030         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
19031         inheritance.  PR gdb/1498, PR gcc/13539.
19032
19033 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
19034
19035          * gdb.threads/gcore-thread.exp: Prefix name of binary with
19036          test specific name.
19037          * gdb.mi/gdb669.exp: Ditto.
19038          * gdb.mi/mi-pthreads.exp: Ditto.
19039          * gdb.mi/mi1-pthreads.exp: Ditto.
19040          * gdb.mi/mi2-pthreads.exp: Ditto.
19041
19042 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
19043
19044         * gdb.cp/member-ptr.cc: Add copyright notice.
19045
19046 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
19047
19048         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
19049         some patterns for recent versions of gcc and hpacc.  Delete
19050         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
19051         Delete tests that access a NULL pointer-to-member-data.  This
19052         script is still disabled for gcc.
19053
19054 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
19055
19056         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
19057         escaped correctly.
19058
19059 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
19060
19061         * gdb.base/sepdebug.exp: New file.
19062         * gdb.base/sepdebug.c: New file.
19063         * lib/gdb.exp (separate_debug_filename): New procedure.
19064         (gdb_gnu_strip_debug): New procedure.
19065
19066 2004-01-12  Andrew Cagney  <cagney@redhat.com>
19067
19068         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
19069         * gdb.mi/ChangeLog-1999-2003: New file.
19070
19071 2004-01-12  Andrew Cagney  <cagney@redhat.com>
19072
19073         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
19074         "Renaming a directory to a non-empty directory returns ENOTEMPTY
19075         or EEXIST", treat EBUSY as an XFAIL.
19076
19077 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
19078
19079         * gdb.base/scope.exp: Remove obsolete setup_xfail for
19080         hp_cc_compiler.
19081
19082 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
19083
19084         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
19085         decorations.
19086
19087 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
19088
19089         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
19090         and "(aCC)" decorations.  Remove obsolete doco about old
19091         test results.
19092
19093 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
19094
19095         * gdb.cp/exception.exp: Fix typo in doco.
19096
19097 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
19098
19099         * gdb.base/gdb1476.exp: Fix typo.
19100
19101 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
19102
19103         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
19104         file.
19105
19106 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
19107
19108         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
19109         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
19110         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
19111         for recent version of gdb.  Delete second half, which was a copy
19112         of the first half with different build flags.  This test is
19113         still disabled because it is still not ready for production.
19114
19115 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
19116
19117         * gdb.cp/exception.cc: Add copyright notice.
19118         * gdb.cp/exception.exp: Add a notice that this file is broken
19119         because of line number changes caused by addition of copyright
19120         notice.
19121
19122 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
19123
19124         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
19125         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
19126
19127 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
19128
19129         * gdb.cp/classes.exp: Accept gnu abi 2.
19130         * gdb.cp/derivation.exp: Likewise.
19131         * gdb.cp/overload.exp: Likewise.
19132         * gdb.cp/virtfunc.exp: Likewise.
19133
19134 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
19135
19136         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
19137         semicolon after end of function.
19138
19139 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
19140
19141         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
19142         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
19143         boilerplate code for compiling and running the program under
19144         test.  Add some string method tests.
19145
19146 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
19147
19148         * gdb.cp/bs15503.cc: Add copyright notice.
19149         * gdb.cp/bs15503.exp: Adjust line number.
19150
19151 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
19152
19153         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
19154         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
19155
19156 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
19157
19158         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
19159         hp_cc_compiler.
19160
19161 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
19162
19163         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
19164         * gdb.cp/ctti.exp: Use the marker instead of "next".
19165         With gcc, run further before bailing.
19166
19167 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
19168
19169         * gdb.cp/cttiadd.cc: Add copyright notice.
19170         * gdb.cp/cttiadd1.cc: Likewise.
19171         * gdb.cp/cttiadd2.cc: Likewise.
19172         * gdb.cp/cttiadd3.cc: Likewise.
19173
19174 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
19175
19176         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
19177         Use gdb_test, gdb_test_multiple.  Use floating-point values that
19178         have exact representations in IEEE-ish formats.
19179
19180 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
19181
19182         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
19183         compilers.  Delete duplicate call to get_compiler_info.
19184         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
19185         * gdb.base/volatile.exp: Likewise.
19186
19187 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
19188
19189         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
19190         memory at address 0.
19191
19192 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
19193
19194         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
19195         to test for hp-ux assembler.  Fix copyright years.
19196
19197 2004-01-07  Andrew Cagney  <cagney@redhat.com>
19198
19199         * gdb.base/fileio.c (strerrno): Add "EBUSY".
19200
19201 2004-01-07  Andrew Cagney  <cagney@redhat.com>
19202
19203         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
19204         when creating the read-only file.  From analysis by Roland McGrath
19205         and Elena Zannoni.
19206
19207 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
19208
19209         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
19210
19211 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
19212
19213         * gdb.base/cvexpr.c: Be type-safe with function pointers and
19214         data pointers.
19215
19216 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
19217
19218         * gdb.cp/m-static.exp: Compile one source file at a time.
19219         Delete unused call to get_compiler_info.
19220
19221 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
19222
19223         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
19224         * gdb.base/call-rt-st.exp: Likewise.
19225         * gdb.base/nodebug.exp: Likewise.
19226         * gdb.base/volatile.exp: Likewise.
19227         * gdb.cp/ref-types.exp: Likewise.
19228         * gdb.cp/templates.exp: Likewise.
19229
19230 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
19231
19232         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
19233
19234 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
19235
19236         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
19237         hppa*-hp-hpux*.
19238
19239 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
19240
19241         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
19242         x86_64-*-*.
19243
19244         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
19245         sparc64-*-* and sparc*-solaris2*.
19246
19247 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
19248
19249         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
19250         return ${tests}" test.  The ${tests} already mentions the
19251         filename.
19252
19253 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
19254
19255         * gdb.cp/local.exp: Accept gcc abi 2.
19256
19257 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
19258
19259         * gdb.cp/templates.exp: Accept gcc abi 2.
19260
19261 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
19262
19263         * lib/compiler.cc: Remove supports_template_debugging.
19264         * gdb.cp/templates.exp: Do not test supports_template_debugging.
19265
19266 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
19267
19268         * gdb.cp/namespace.exp: Accept gcc abi 2.
19269
19270 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
19271
19272         * gdb.cp/method.exp: Accept gcc abi 2.
19273
19274 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
19275
19276         * gdb.cp/classes.exp: Generate identical results as old version.
19277         * gdb.cp/derivation.exp: Likewise.
19278         * gdb.cp/overload.exp: Likewise.
19279         * gdb.cp/virtfunc.exp: Likewise.
19280
19281 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
19282
19283         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
19284         mysterious bug with sourceware version of expect.
19285
19286 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
19287
19288         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
19289         current versions of gcc, including gcc abi 2.  Remove gratuitous
19290         restart of test program.  Use gdb_test_multiple and gdb_test for
19291         all tests.  Add patterns to xfail missing "const" in "const char *"
19292         and kfail PR gdb/1155.
19293
19294 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
19295
19296         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
19297         current versions of gcc, including gcc abi 2.  Remove gratuitous
19298         restart of test program.  Use gdb_test_multiple and gdb_test for
19299         all tests.  Add patterns to kfail PR gdb/1498.
19300
19301 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
19302
19303         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
19304         current versions of gcc, including gcc abi 2.  Use "breakpoint"
19305         and "continue" instead of restarting the target program.  Use
19306         gdb_test_multiple and gdb_test for all tests.
19307
19308 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
19309
19310         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
19311         for *-*-solaris2*.
19312
19313 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
19314
19315         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
19316         current versions of gcc, including gcc abi 2.  Use "breakpoint"
19317         and "continue" instead of restarting the target program several
19318         times.  Use gdb_test_multiple and gdb_test for all tests.
19319
19320 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
19321
19322         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
19323         source files.
19324
19325 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
19326
19327         * gdb.base/environ.exp: Handle compiling test case from multiple
19328         source files.
19329
19330 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
19331
19332         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
19333
19334 2003-12-17  Jim Blandy  <jimb@redhat.com>
19335
19336         * gdb.base/freebpcmd.c: Add copyright notice.
19337
19338         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
19339
19340 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
19341
19342         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
19343
19344 2003-12-13  Jim Blandy  <jimb@redhat.com>
19345
19346         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
19347
19348 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
19349
19350         * gdb.asm/frv.inc: New file.
19351         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
19352
19353 2003-12-09  Fred Fish  <fnf@redhat.com>
19354
19355         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
19356         functions to break1.c and leave prototypes behind.  Add more
19357         "set breakpoint NN here" comments.
19358         * gdb.base/break1.c: New file.
19359
19360         * gdb.base/break.exp: Handle compiling test case from multiple
19361         source files and change source file references as needed.
19362         * gdb.base/completion.exp: Ditto.
19363         * gdb.base/condbreak.exp: Ditto.
19364         * gdb.base/define.exp: Ditto.
19365         * gdb.base/ena-dis-br.exp: Ditto.
19366         * gdb.base/info-proc.exp: Ditto.
19367         * gdb.base/maint.exp: Ditto.
19368         * gdb.base/until.exp: Ditto.
19369
19370         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
19371         hardcoded line numbers.
19372         * gdb.base/define.exp: Ditto.
19373         * gdb.base/ena-dis-br.exp: Ditto.
19374         * gdb.base/maint.exp: Ditto.
19375         * gdb.base/until.exp: Ditto.
19376
19377         * gdb.base/completion.exp: Use "break1" for completion tests since
19378         "break" is no longer a unique prefix.
19379
19380 2003-12-06  Andrew Cagney  <cagney@redhat.com>
19381
19382         * gdb.base/structs.exp (test_struct_returns): When applicable, set
19383         "return_value_unimplemented".  When an unimplemented struct return
19384         architecture, report incorrect values as a KFAIL
19385
19386 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
19387
19388         * gdb.cp/rtti.exp: Accept new wording of warning from
19389         cp_lookup_rtti_type.
19390
19391 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
19392
19393         Partial fix for PR testsuite/1456.
19394         * gdb.base/scope.exp (test_at_main): Replace references to
19395         gcc_compiled with calls to test_compiler_info.
19396         (test_at_foo): Likewise.
19397         (test_at_bar): Likewise.
19398
19399 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
19400
19401         Partial fix for PR testsuite/1456.
19402         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
19403         to test_compiler_info.
19404
19405 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
19406
19407         * gdb.base/so-impl-ld.exp: Update copyright notice.
19408
19409 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
19410
19411         Partial fix for PR testsuite/1456.
19412         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
19413         to test_compiler_info.
19414
19415 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
19416
19417         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
19418         from current versions of gdb.  Clean up regular expressions.
19419         Delete redundant timeout case.
19420
19421 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
19422
19423         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
19424         from current versions of gdb.  Clean up regular expressions.
19425         Delete redundant timeout case.
19426
19427 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
19428
19429         Partial fix for PR testsuite/1456.
19430         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
19431         gcc_compiled with call to test_compiler_info.
19432
19433 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
19434
19435         Partial fix for PR testsuite/1456.
19436         * gdb.base/list.exp (test_list_function): Delete unused declaration
19437         of gcc_compiled.
19438
19439 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
19440
19441         Partial fix for PR testsuite/1456.
19442         * gdb.base/complex.exp: Replace reference to gcc_compiled with
19443         call to test_compiler_info.
19444
19445 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
19446
19447         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
19448         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
19449         it to create the appropriate note.inc.
19450         * gdb.asm/asmsrc1.s: Include "note.inc".
19451         * gdb.asm/netbsd.inc: New file.
19452         * gdb.asm/empty.inc: New file.
19453
19454 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
19455
19456         Partial fix for PR testsuite/1456.
19457         * gdb.base/constvars.exp: Replace references to gcc_compiled with
19458         calls to test_compiler_info.
19459
19460 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
19461
19462         Partial fix for PR testsuite/1456.
19463         * gdb.base/volatile.exp: Replace references to gcc_compiled with
19464         calls to test_compiler_info.
19465
19466 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
19467
19468         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
19469         pattern for the KFAILs.
19470
19471 2003-11-25  Adam Fedor  <fedor@gnu.org>
19472
19473         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
19474         * gdb.objc/objcdecode.m: New file.
19475
19476 2003-11-25  Adam Fedor  <fedor@gnu.org>
19477
19478         * gdb.objc/nondebug.exp: Test for PR objc/1236.
19479         * gdb.objc/nondebug.m: New file.
19480
19481 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
19482
19483         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
19484         NetBSD as it does on FreeBSD.  Modelled on a similar change by
19485         Mark Kettenis on 2003-05-30.
19486         (link-flags): Set to "--entry _start" regardless of target.
19487         Special linker flags are to be appended to $link-flags.
19488         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
19489
19490 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
19491
19492         * gdb.cp/method.exp: Accept output of new demangler.
19493
19494 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
19495
19496         * gdb/class2.exp: New file.
19497         * gdb/class2.cc: New file.
19498
19499 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
19500
19501         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
19502         of new demangler.
19503
19504 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
19505
19506         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
19507         of gdb_test "run".
19508
19509 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
19510
19511         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
19512         "continue" into "run".
19513
19514 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
19515
19516         Partial fix for PR testsuite/1456.
19517         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
19518         call to test_compiler_info.
19519         * gdb.cp/ctti.exp: Likewise.
19520         * gdb.cp/derivation.exp: Likewise.
19521         * gdb.cp/member-ptr.exp: Likewise.
19522         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
19523         reference to gcc_compiled.
19524
19525 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
19526
19527         Fix PR testsuite/1463.
19528         * gdb.base/structs.exp (start_structs_test): Call
19529         get_debug_format before using the debug format.
19530
19531 2003-11-22  Andrew Cagney  <cagney@redhat.com>
19532
19533         * lib/gdb.exp (gdb_test_multiple): Add simple example.
19534         * gdb.base/structs.exp: Use gdb_test_multiple.
19535
19536 2003-11-20  Andrew Cagney  <cagney@redhat.com>
19537
19538         * gdb.base/structs.exp: Handle and recover from internal errors.
19539         Replace "foo${n}" with "foo<n>" in test messages.
19540
19541         * gdb.base/structs.exp: Update copyright.  Rewrite.
19542         * gdb.base/structs.c: Update copyright.  Rewrite.
19543
19544         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
19545         resync count exceeded.
19546
19547         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
19548         from the internal error.
19549         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
19550         Original from Jim Blandy.
19551         (gdb_test_multiple): Use gdb_internal_error_resync.
19552
19553 2003-11-19  Andrew Cagney  <cagney@redhat.com>
19554
19555         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
19556         KFAIL.
19557
19558 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
19559
19560         New testcase for PR backtrace/1435.
19561         * gdb.arch/i386-unwind.exp: New file.
19562         * gdb.arch/i386-unwind.c: New file.
19563
19564 2003-11-17  Andrew Cagney  <cagney@redhat.com>
19565
19566         * lib/gdb.exp (compiler_info): New global.
19567         (test_compiler_info): New function.
19568         (get_compiler_info): Set compiler_info.
19569         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
19570         "compiler_info" to gcc-<major>-<minor>.
19571
19572 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
19573
19574         * gdb.trace/configure: Remove.
19575
19576 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
19577
19578         * gdb.base/break.c: Add comments to aid finding line numbers for
19579         breakpoints.
19580         * gdb.base/break.exp: Remove all references to explicit line
19581         numbers.
19582
19583 2003-11-11  Nick Clifton  <nickc@redhat.com>
19584
19585         * gdb.base/shreloc.exp: Do not run for targets which do not
19586         support shared objects.
19587
19588 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
19589
19590         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
19591         Don't run tests if nofileio flag is given.
19592
19593 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
19594
19595         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
19596         as well as 'Watchpoint'.
19597
19598 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
19599
19600         Reported by Jim Ingham <jingham@apple.com>:
19601         * gdb.base/annota1.exp: Match at least one occurrence of the
19602         signal handler annotation.
19603
19604 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
19605
19606         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
19607         as well as 'Watchpoint'.
19608
19609 2003-11-05  Michael Chastain  <mec@shout.net>
19610
19611         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
19612
19613 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
19614
19615         * gdb.arch/gdb1291.c: New test file.
19616         * gdb.arch/gdb1291.exp: New test script.
19617         * gdb.arch/gdb1431.c: New test file.
19618         * gdb.arch/gdb1431.exp: New test script.
19619
19620 2003-10-22  Michael Chastain  <mec@shout.net>
19621
19622         * gdb.mi/pthreads.c: Add copyright notice.
19623
19624 2003-10-22  Michael Chastain  <mec@shout.net>
19625
19626         * gdb.threads/pthreads.c: Add copyright notice.
19627
19628 2003-10-20  Michael Chastain  <mec@shout.net>
19629
19630         * gdb.base/gdb1056.exp: New test script.
19631
19632 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
19633
19634         * gdb.threads/killed.exp: Use gdb_run_cmd.
19635
19636 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
19637
19638         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
19639         create a core file.
19640         * gdb.threads/gcore-thread.exp: Likewise.
19641
19642 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
19643
19644         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
19645         type, based on char type.
19646         (struct bit_flags_short_t): New bitfield type, based on short type.
19647         (init_bit_flags_char): New fuction.
19648         (init_bit_flags_short): Ditto.
19649         (print_bit_flags_char): Ditto.
19650         (print_bit_flags_short): Ditto.
19651         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
19652
19653 2003-10-11  Michael Chastain  <mec@shout.net>
19654
19655         * gdb.base/call-rt-st.exp: Update copyright year.
19656
19657 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
19658
19659         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
19660         * gdb.disasm/sh3.s: Ditto.
19661
19662 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
19663
19664         * gdb.threads/switch-threads.exp: New test.
19665         * gdb.threads/switch-threads.c: New source file.
19666
19667 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
19668
19669         * gdb.base/ending-run.exp: Add sh specific case.
19670
19671 2003-10-06  Andrew Cagney  <cagney@redhat.com>
19672
19673         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
19674         * gdb.disasm/mn10200.exp: Delete obsolete file.
19675
19676 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
19677
19678         * ChangeLog: Correct an entry command.exp -> commands.exp.
19679         * gdb.base/commands.exp (bp_deleted_in_command_test)
19680         (temporary_breakpoint_commands): Check noargs.
19681
19682 2003-09-25  David Carlton  <carlton@kealia.com>
19683
19684         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
19685         of some print tests, where appropriate.  Add tests for C::D::cd,
19686         E::ce, F::cXfX, G::XgX.
19687         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
19688
19689 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
19690
19691         * lib/java.exp (java_init): Import target_alias before using it.
19692
19693 2003-09-25  David Carlton  <carlton@kealia.com>
19694
19695         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
19696
19697 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
19698
19699         * gdb.base/selftest.exp: Accomodate more instruction reordering
19700         weirdness.
19701
19702 2003-09-17  Michael Chastain  <mec@shout.net>
19703
19704         * gdb.cp/gdb1355.exp: New file.
19705         * gdb.cp/gdb1355.c: New file.
19706
19707 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
19708
19709         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
19710         * gdb.asm/sh.inc: New file.
19711
19712 2003-09-11  David Carlton  <carlton@kealia.com>
19713
19714         * gdb.cp/namespace.exp: Add tests for namespace types.
19715         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
19716         (test_namespace): New.
19717
19718 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
19719
19720         * gdb.base/relocate.exp: Handle new gdb output at startup.
19721         * gdb.stabs/weird.exp: Ditto.
19722
19723 2003-09-08  Michael Chastain  <mec@shout.net>
19724
19725         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
19726
19727 2003-09-07  Michael Chastain  <mec@shout.net>
19728
19729         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
19730         'parse error'.
19731
19732 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
19733
19734         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
19735
19736 2003-08-30  Michael Chastain  <mec@shout.net>
19737
19738         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
19739         * gdb.gdb/observer.exp: Ditto.
19740         * gdb.gdb/xfullpath.exp: Ditto.
19741
19742 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
19743
19744         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
19745         *-*-*bsd*.
19746
19747 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
19748
19749         * gdb.base/dump.exp: Skip for ia64.
19750
19751 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
19752
19753         * gdb.asm/asm-source.exp: Add ia64 support.
19754         * gdb.asm/ia64.inc: New file.
19755
19756 2003-08-22  Michael Chastain  <mec@shout.net>
19757
19758         * gdb.cp: New directory.
19759         * gdb.cp/*: Copy from gdb.c++/*.
19760         * gdb.c++/*: Remove.
19761         * Makefile.in: Change gdb.c++ to gdb.cp.
19762         * configure.in:  Ditto.
19763         * configure: Regnerate.
19764
19765 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
19766
19767         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
19768         * gdb.arch/i386-prologue.c (gdb1338): Add function.
19769
19770 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
19771
19772         * mi-var-display.exp (-var-list-children weird): Accept function
19773         pointers with argument types.
19774         * mi1-var-display.exp (-var-list-children weird): Likewise.
19775         * mi2-var-display.exp (-var-list-children weird): Likewise.
19776
19777 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
19778
19779         * gdb.base/annota3.exp: Add missing newline.
19780
19781 2003-08-06  Michael Chastain  <mec@shout.net>
19782
19783         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
19784
19785 2003-08-12  Michael Snyder  <msnyder@redhat.com>
19786
19787         * gdb.base/float.exp: Add test for SH.
19788
19789 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
19790
19791         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
19792
19793 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
19794
19795        * gdb.base/completion.exp: Remove reduntant completion test
19796        on filename.
19797
19798 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
19799
19800         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
19801         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
19802         gdb.trace/save-trace.exp: Make sure that full pathnames are
19803         escaped correctly.
19804
19805 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
19806
19807         * configure.in: Don't generate config.h from config.hin.
19808         * configure: Regenerate.
19809         * config.hin: Remove file.
19810         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
19811         * gdb.threads/pthreads.c: Ditto.
19812
19813 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
19814
19815         From Kei Sakamoto <sakamoto.kei@renesas.com>:
19816         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
19817         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
19818         Replace ld24 with seth/add3.
19819
19820 2003-08-02  Andrew Cagney  <cagney@redhat.com>
19821
19822         * gdb.base/annota3.exp: New file.
19823         * gdb.base/annota3.c: New file.
19824         * gdb.c++/annota3.exp: New file.
19825         * gdb.c++/annota3.cc: New file.
19826
19827 2003-07-29  Michael Chastain  <mec@shout.net>
19828
19829         * gdb.threads/tls.c (spin): Check errno only if sem_wait
19830         actually failed.
19831         (do_pass): Likewise.
19832         * gdb.threads/tls.exp: Always initialize no_of_threads.
19833
19834 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
19835
19836         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
19837         pattern.
19838         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
19839         * gdb.threads/tls.exp: Recognize one case of the host library not
19840         supporting TLS.
19841
19842 2003-07-27  Andrew Cagney  <cagney@redhat.com>
19843
19844         * gdb.base/fileio.exp: Use SH when running commands using
19845         remote_exec.
19846
19847 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
19848
19849         From Kei Sakamoto <sakamoto.kei@renesas.com>:
19850         * gdb.base/relocate.c (dummy): New padding array.
19851
19852 2003-07-22  Michael Snyder  <msnyder@redhat.com>
19853
19854         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
19855
19856         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
19857         patterns to be more general, accepting old and new output.
19858         Some output chars (such as '+') also must be quoted.
19859         Some addresses are displayed numerically instead of
19860         symbolically.
19861
19862 2003-07-23  Michael Snyder  <msnyder@redhat.com>
19863
19864         * gdb.base/return2.exp: Don't test long-long return.
19865
19866         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
19867         * gdb.disasm/t01_mov.exp: Ditto.
19868         * gdb.disasm/t02_mova.s: Ditto.
19869         * gdb.disasm/t02_mova.exp: Ditto.
19870         * gdb.disasm/t03_add.s: Ditto.
19871         * gdb.disasm/t03_add.exp: Ditto.
19872         * gdb.disasm/t04_sub.s: Ditto.
19873         * gdb.disasm/t04_sub.exp: Ditto.
19874         * gdb.disasm/t05_cmp.s: Ditto.
19875         * gdb.disasm/t05_cmp.exp: Ditto.
19876         * gdb.disasm/t06_ari2.s: Ditto.
19877         * gdb.disasm/t06_ari2.exp: Ditto.
19878         * gdb.disasm/t07_ari3.s: Ditto.
19879         * gdb.disasm/t07_ari3.exp: Ditto.
19880         * gdb.disasm/t08_or.s: Ditto.
19881         * gdb.disasm/t08_or.exp: Ditto.
19882         * gdb.disasm/t09_xor.s: Ditto.
19883         * gdb.disasm/t09_xor.exp: Ditto.
19884         * gdb.disasm/t10_and.s: Ditto.
19885         * gdb.disasm/t10_and.exp: Ditto.
19886         * gdb.disasm/t11_logs.s: Ditto.
19887         * gdb.disasm/t11_logs.exp: Ditto.
19888         * gdb.disasm/t12_bit.s: Ditto.
19889         * gdb.disasm/t12_bit.exp: Ditto.
19890         * gdb.disasm/t13_otr.s: Ditto.
19891         * gdb.disasm/t13_otr.exp: Ditto.
19892
19893 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
19894
19895         * gdb.threads/tls.exp :Add kfail for 'info address' case.
19896
19897 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
19898
19899         * gdb.threads/tls.c : New file.
19900         * gdb.threads/tls.exp : New file.
19901         * gdb.threads/tls-main.c : New file.
19902         * gdb.threads/tls-shared.c : New file.
19903         * gdb.threads/tls-shared.exp : New file.
19904
19905 2003-07-22  Andreas Schwab  <schwab@suse.de>
19906
19907         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
19908
19909 2003-07-20  Andreas Schwab  <schwab@suse.de>
19910
19911         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
19912         due to insn reordering.
19913
19914 2003-07-15  Andrew Cagney  <cagney@redhat.com>
19915
19916         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
19917
19918 2003-07-15  Michael Chastain  <mec@shout.net>
19919
19920         * gdb.base/gdb1250.exp: New file.
19921         * gdb.base/gdb1250.c: New file.
19922
19923 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
19924
19925         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
19926         expansion of size_t to 'unsigned long', not only to 'unsigned'.
19927
19928 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
19929
19930         * gdb.threads/tls.c: New file.
19931         * gdb.threads/tls.exp: New file.
19932         * gdb.threads/tls-main.c: New file.
19933         * gdb.threads/tls-shared.c: New file.
19934         * gdb.threads/tls-shared.exp: New file.
19935
19936 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
19937
19938         * gdb.base/annota1.exp: Make sure that we properly escape the
19939         full path of the source file. Xfail more permissive patterns,
19940         due to a compiler debug info problem.
19941
19942 2003-07-07  Andreas Schwab  <schwab@suse.de>
19943
19944         * gdb.asm/m68k.inc: New file.
19945         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
19946
19947         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
19948         arguments"): Also match negative number.
19949
19950         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
19951
19952 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
19953
19954         * gdb.base/store.c (charest): New typedef.
19955         (add_char): Rename to add_charest, update.
19956         (wack_char): Rename to wack_charest, update types.  Return l + r
19957         to keep r live across the call.
19958         (wack_short, wack_int, wack_long, wack_longest, wack_float)
19959         (wack_double, wack_doublest): Return l + r to keep r live across
19960         the call.
19961         * gdb.base/store.exp: Accomodate store.c changes.
19962
19963 2003-06-30  David Carlton  <carlton@kealia.com>
19964
19965         * gdb.c++/maint.exp (test_invalid_name): New.
19966         (test_first_component): Add tests for invalid names.
19967
19968 2003-06-29  Michael Chastain  <mec@shout.net>
19969
19970         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
19971         output of '<VTT for class>' for virtual base classes.
19972
19973 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
19974
19975         * gdb.base/completion.exp: Tab-complete "complet" instead of
19976         "compl".
19977         * gdb.base/complex.exp, gdb.base/complex.c: New files.
19978
19979 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
19980
19981         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
19982         * gdb.base/volatile.exp: Likewise.
19983
19984 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
19985
19986         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
19987         gdb/1265.
19988
19989 2003-06-28  Michael Chastain  <mec@shout.net>
19990             Daniel Jacobowitz  <drow@mvista.com>
19991
19992         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
19993         initial line count of 'captured_main' from 26 to 32.
19994         (test_with_self): Allow xmalloc call to be interleaved with the
19995         preceding two lines.
19996
19997 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
19998
19999         * gdb.base/bang.exp: New testcase.
20000
20001 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
20002
20003         * gdb.base/langs.exp: Add some tests for the "minimal" language
20004         support.
20005
20006 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
20007
20008         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
20009         the testcase.
20010
20011 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
20012
20013         * gdb.base/relocate.exp: Test add-symbol-file with a variable
20014         offset.
20015
20016 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
20017
20018         * gdb.c++/pr-1210.cc: New file.
20019         * gdb.c++/pr-1210.exp: New file.
20020
20021 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
20022
20023         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
20024         000-exec-continue.
20025
20026 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
20027
20028         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
20029         on *-*-*bsd* instead of *-*-freebsd*.
20030
20031 2003-06-14  Andrew Cagney  <cagney@redhat.com>
20032
20033         * gdb.base/store.exp: Test longest and doublest.  Test all
20034         parameters.  Weaken return statement match.
20035         * gdb.base/store.c: Add longest and doublest - aka long long and
20036         long double functions.  Put all parameters into local register
20037         variables.  Use negative values.
20038
20039 2003-06-14  Andrew Cagney  <cagney@redhat.com>
20040
20041         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
20042         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
20043         exit status.
20044         * gdb.base/fileio.exp: Disable target when nointerrupts and
20045         noinferiorio, instead of limiting it to remote.  Use remote_exec
20046         instead of system.
20047
20048 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
20049
20050         * gdb.base/float.exp: Add ia64 support.
20051
20052 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
20053
20054         * gdb.base/fileio.exp: Run only on remote targets.
20055
20056 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
20057
20058         * gdb.base/fileio.c: New file, testing File-I/O.
20059         * gdb.base/fileio.exp: Ditto.
20060
20061 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
20062
20063         * gdb.base/shreloc.exp: New file, check symbol values obtained from
20064         shared objects after relocation at load time (gdb PR/1132).
20065         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
20066         as above, part of the shared object relocation test.
20067
20068 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
20069
20070         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
20071         fully filled history list.
20072         * gdb.base/gdb_history: New file.
20073
20074         * gdb.base/signals.exp: XFAIL "continue to func1" on
20075         i*86-*-freebsd*.
20076
20077         * gdb.base/attach.exp: When trying to attach to a nonexistent
20078         process, make it possible to specify the PID based on the target,
20079         and do so for *-*-freebsd*.
20080
20081 2003-06-02  Richard Henderson  <rth@redhat.com>
20082
20083         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
20084
20085 2003-06-02  Richard Henderson  <rth@redhat.com>
20086
20087         * gdb.base/selftest.exp: Next over lim_at_start initialization.
20088
20089 2003-06-02  Richard Henderson  <rth@redhat.com>
20090
20091         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
20092
20093 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
20094
20095         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
20096         of globalvar.
20097
20098 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
20099
20100         * gdb.asm/asm-source.exp: Check for memory read errors in
20101         disassembler test on *BSD too.
20102
20103 2003-06-01  Richard Henderson  <rth@redhat.com>
20104
20105         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
20106         for .frame.
20107         (gdbasm_call): Lose ldgp.
20108         (gdbasm_startup): Add frame information.
20109         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
20110
20111 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
20112
20113         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
20114         i?86-*-*.
20115
20116 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
20117
20118         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
20119         FreeBSD.
20120
20121 2003-05-29  Richard Henderson  <rth@redhat.com>
20122
20123         * gdb.asm/alpha.inc: New file.
20124         * gdb.asm/asm-source.exp: Use it.
20125
20126 2003-05-29  Jim Blandy  <jimb@redhat.com>
20127
20128         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
20129         'core.PID'.
20130
20131 2003-05-22  Jim Blandy  <jimb@redhat.com>
20132
20133         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
20134         backtrace.
20135
20136 2003-05-20  David Carlton  <carlton@math.stanford.edu>
20137
20138         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
20139         this time.
20140
20141 2003-05-19  David Carlton  <carlton@bactrian.org>
20142
20143         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
20144         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
20145
20146 2003-05-19  David Carlton  <carlton@bactrian.org>
20147
20148         * gdb.c++/namespace.exp: Add namespace scope and anonymous
20149         namespace tests.
20150         Bump copyright date.
20151         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
20152         (main): Call C::D::marker2.
20153         * gdb.c++/namespace1.cc: New file.
20154
20155 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
20156
20157         Roland McGrath  <roland@redhat.com>
20158         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
20159         there is no manager thread.
20160
20161 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
20162
20163         * gdb.threads/schedlock.exp: Remove assumption that all threads
20164         will run in a particular small time slice.  Also ensure we break
20165         in one of the child threads rather than the main thread.
20166
20167 2003-05-07  Jim Blandy  <jimb@redhat.com>
20168
20169         Add support for assembly source testing on the s390x.
20170         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
20171         architecture.
20172         * gdb.asm/s390x.inc: New file.
20173
20174         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
20175         succession of 'if' statements.
20176
20177 2003-05-05  Andrew Cagney  <cagney@redhat.com>
20178
20179         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
20180
20181 2003-05-05  Andrew Cagney  <cagney@redhat.com>
20182
20183         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
20184         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
20185
20186 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
20187
20188         * gdb.base/charset.exp: Update based on new behavior of set/show
20189         charset commands.
20190
20191 2003-05-01  Andrew Cagney  <cagney@redhat.com>
20192
20193         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
20194         variable do not give memory errors.
20195
20196 2003-04-30  Adam Fedor  <fedor@gnu.org>
20197
20198         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
20199         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
20200         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
20201         gdb.objc/basicclass.m: : New files
20202
20203         * lib/gdb.exp (gdb_compile_objc): New procedure.
20204
20205 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
20206
20207         * gdb.base/signals.exp: Make backtrace tests more specific.
20208
20209 2003-04-23  David Carlton  <carlton@bactrian.org>
20210
20211         * gdb.c++/maint.exp (test_first_component): Add tests for
20212         'operator' in more locations.
20213
20214 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
20215
20216         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
20217
20218 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
20219
20220         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
20221         func marke' instead. Update test name.
20222
20223 2003-04-15  David Carlton  <carlton@math.stanford.edu>
20224
20225         * gdb.c++/maint.exp: New file.
20226
20227 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
20228
20229         * gdb.threads/schedlock.c: Change type of thread function argument
20230         to long, to avoid warnings on 64-bit platforms.
20231
20232 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
20233
20234         * gdb.base/attach.exp: Add new message from ptrace in case of
20235         attaching to nonexistent process.
20236
20237 2003-04-11  Jim Blandy  <jimb@redhat.com>
20238
20239         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
20240         gdb.c++/userdef.cc: Place comments on the lines to which the
20241         marker function might return.
20242         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
20243         gdb.c++/userdef.exp: Look for those comments to check that we've
20244         returned to the right place, instead of checking line numbers.
20245
20246 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
20247
20248         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
20249         match on sourcefile name, instead of directory name.
20250
20251 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
20252
20253         * gdb.base/completion.exp: Use string_to_regexp to match the
20254         working directory name.
20255
20256 2003-04-09  Jim Blandy  <jimb@redhat.com>
20257
20258         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
20259         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
20260         after an inferior function call, report the failure, but allow the
20261         test to continue.
20262
20263 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
20264
20265         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
20266         with -DPROTOTYPES.
20267
20268 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
20269
20270         * gdb.base/break.exp: Revert last patch.
20271
20272 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
20273
20274         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
20275         with -DPROTOTYPES.
20276
20277 2003-04-02  Andrew Cagney  <cagney@redhat.com>
20278
20279         * gdb.base/callfuncs.exp: Make "print add" messages unique.
20280         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
20281         matching directories by the name breakpoint.
20282         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
20283         Make "continue to marker1" consistent.
20284         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
20285         message consistent.
20286         * lib/gdb.exp: Put "the program is no longer running", and "the
20287         program exited" in parenthesis.
20288         * lib/mi-support.exp: Ditto.
20289
20290 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
20291
20292         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
20293
20294 2003-03-29  Andrew Cagney  <cagney@redhat.com>
20295
20296         * gdb.base/sizeof.c (main): Print the value of '\377'.
20297         * gdb.base/sizeof.exp: Check the sign of '\377'.
20298
20299 2003-03-27  Michael Chastain  <mec@shout.net>
20300
20301         * gdb.base/gdb1090.exp: New file.
20302         * gdb.base/gdb1090.cc: New file.
20303
20304 2003-03-27  J. Brobecker  <brobecker@gnat.com>
20305
20306         * gdb.gdb/observer.exp: New regression test.
20307
20308 2003-03-27  Michael Chastain  <mec@shout.net>
20309
20310         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
20311         * gdb.base/ptype.exp: Likewise.
20312
20313 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
20314
20315         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
20316
20317 2003-03-26  Michael Chastain  <mec@shout.net>
20318
20319         * gdb.base/ptype.exp: Actually use some typedef'd types.
20320
20321 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
20322
20323         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
20324         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
20325
20326 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
20327
20328         * gdb.base/default.exp: Fix regular expression.
20329
20330 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
20331
20332         * gdb.base/args.exp: Fix regular expression.
20333
20334 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
20335
20336         * gdb.base/help.exp: Allow Win32 child process.
20337
20338 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
20339
20340         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
20341         when stepping out of main().
20342
20343 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
20344
20345         * gdb.base/default.exp: Check for win32 specific message when calling
20346         "run" without executable.
20347
20348 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
20349
20350         * gdb.base/args.exp: Expect .exe in output.
20351
20352 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
20353
20354         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
20355         Cygwin native.
20356
20357 2003-03-17  Andrew Cagney  <cagney@redhat.com>
20358
20359         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
20360         vector registes.
20361         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
20362         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
20363
20364 2003-03-17  David Carlton  <carlton@math.stanford.edu>
20365
20366         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
20367         test, for PR breakpoints/38.
20368         Call test_watchpoint_and_breakpoint.
20369         * gdb.base/watchpoint.c (func3): New function.
20370         (main): Call func3.
20371
20372 2003-03-04  David Carlton  <carlton@math.stanford.edu>
20373
20374         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
20375         Garply<Garply<char> >:: garply".
20376         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
20377         with respect to PR c++/1111; note also PR c++/1113.
20378         (test_template_breakpoints): KFAIL "constructor breakpoint" with
20379         respect to PR c++/1062.
20380         KFAIL "destructor breakpoint" with respect to PR c++/1112.
20381
20382 2003-03-03  David Carlton  <carlton@math.stanford.edu>
20383
20384         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
20385         with respect to PR c++/57.
20386         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
20387         c++/826.
20388         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
20389         respect to PR c++/57.
20390
20391 2003-03-03  David Carlton  <carlton@math.stanford.edu>
20392
20393         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
20394         respect to PR c++/33 into FAILs.
20395
20396 2003-03-03  Michael Chastain  <mec@shout.net>
20397
20398         * configure.in: Update copyright years.
20399
20400 2003-03-03  Michael Chastain  <mec@shout.net>
20401
20402         * Makefile.in: Update copyright years.
20403
20404 2003-02-28  David Carlton  <carlton@math.stanford.edu>
20405
20406         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
20407         print class instead of struct and/or superfluous protection
20408         specifiers, as long as the resulting output is equivalent to the
20409         source code.
20410         Delete FIXME from end of messages on tests that don't need
20411         fixing.
20412
20413 2003-02-28  David Carlton  <carlton@math.stanford.edu>
20414
20415         * gdb.c++/templates.exp (do_tests): Allow const in the two
20416         Foo<volatile char *>::foo tests.
20417
20418 2003-02-27  Michael Snyder  <msnyder@redhat.com>
20419
20420         * gdb.base/restore.c (main): Return zero, so exit code
20421         will be consistant.
20422
20423 2003-02-26  David Carlton  <carlton@math.stanford.edu>
20424
20425         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
20426         char *>::foo" test with respect to PR c++/33.  Create a new test
20427         which is identical to that one except that it doesn't put the
20428         space between the "char" and the "*"; KFAIL it, too.
20429
20430 2003-02-26  David Carlton  <carlton@math.stanford.edu>
20431
20432         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
20433         template types into either PASSes or KFAILs (corresponding to PR
20434         c++/57).  Tweak indentation.  Update copyright.
20435
20436 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
20437
20438         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
20439
20440 2003-02-13  Michael Chastain  <mec@shout.net>
20441
20442         * gdb.base/exprs.exp: Remove i960 remnants.
20443         * gdb.base/funcargs.exp: Likewise.
20444         * gdb.base/list.exp: Likewise.
20445         * gdb.base/ptype.exp: Likewise.
20446
20447 2003-02-14  David Carlton  <carlton@math.stanford.edu>
20448
20449         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
20450         pEe->D::vg()" from XFAIL to KFAIL.
20451
20452 2003-02-13  Jason Molenda  (jmolenda@apple.com)
20453
20454         * gdb.base/maint.exp: Update maint print statistics regexp to include
20455         new entries.
20456
20457 2003-02-13  Michael Chastain  <mec@shout.net>
20458
20459         * gdb.c++/inherit.exp: Remove call to get_debug_format.
20460
20461 2003-02-12  Michael Chastain  <mec@shout.net>
20462
20463         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
20464         * gdb.c++/inherit.exp: Likewise.
20465         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
20466         * gdb.c++/templates.exp: Likewise.
20467         * gdb.c++/virtfunc.exp: Likewise.
20468
20469 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
20470
20471         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
20472         why the code is written that way.
20473
20474 2003-02-05  Michael Chastain  <mec@shout.net>
20475
20476         * gdb.base/dump.exp: Add missing copyright line.
20477
20478 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
20479
20480         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
20481         at the beginning so the breakpoint doesn't get set on the loop.
20482
20483 2003-02-05  Michael Chastain  <mec@shout.net>
20484
20485         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
20486         output for configurations with gcc 2.95.3.
20487
20488 2003-02-05  Keith Seitz  <keiths@redhat.com>
20489             Andrew Cagney  <ac131313@redhat.com>
20490
20491         * gdb.mi/mi-cli.exp: New file.
20492
20493 2003-02-04  Michael Chastain  <mec@shout.net>
20494
20495         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
20496         Call perror and then continue.
20497
20498 2003-02-03  Michael Chastain  <mec@shout.net>
20499
20500         * gdb.c++/pr-1023.cc: New file.
20501         * gdb.c++/pr-1023.exp: New file.
20502
20503 2003-02-05  Jim Blandy  <jimb@redhat.com>
20504
20505         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
20506         it's local to foobar.  Check for it there, and check that it's not
20507         present in main.
20508         * gdb.c++/local.cc (marker2): New function.
20509         (foobar): Call marker1.
20510         (main): Call marker2 instead of marker1.
20511
20512 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
20513
20514         * gdb.disasm/mn10200.exp: Obsolete file.
20515         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
20516         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
20517         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
20518
20519 2003-02-04  David Carlton  <carlton@math.stanford.edu>
20520
20521         * gdb.c++/overload.exp: Test intToChar(1).
20522         * gdb.c++/overload.cc (intToChar): New.
20523         (main): Call intToChar.
20524
20525 2003-02-03  David Carlton  <carlton@math.stanford.edu>
20526
20527         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
20528         'might_kfail' arg.
20529         KFAIL some of the continue_to_bp_overloaded calls, according to
20530         PR c++/1025.
20531
20532 2003-02-01  Michael Chastain  <mec@shout.net>
20533
20534         * gdb.base/advance.c (marker1): New marker function.
20535         * gdb.base/advance.exp: When the 'advance' command lands on the
20536         return breakpoint, it can legitimately stop on either the
20537         current line or the next line.  Accommodate both outcomes.
20538         * gdb.base/until.exp: Likewise.
20539
20540 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
20541
20542         2002-11-10 Jason Molenda (jason-cl@molenda.com):
20543         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
20544         now a list, not a tuple.
20545         * gdb.mi/mi-var-display.exp: Ditto.
20546         * gdb.mi/gdb792.exp: Ditto.
20547
20548 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
20549
20550         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
20551         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
20552         stack backtraces.
20553         * gdb.mi/mi-syn-frame.c: Part of same.
20554
20555 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
20556
20557         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
20558         gdb.mi/mi1-pthreads.exp: Return instead of calling
20559         gdb_suppress_entire_file.
20560
20561 2003-02-01  Mark Salter  <msalter@redhat.com>
20562
20563         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
20564
20565 2003-01-31  Mark Salter  <msalter@redhat.com>
20566
20567         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
20568         Support empty arg.
20569
20570 2003-01-30  Michael Chastain  <mec@shout.net>
20571
20572         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
20573         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
20574         has been fixed in gdb/readline on 2003-01-09.
20575
20576 2003-01-29  Michael Snyder  <msnyder@redhat.com>
20577
20578         * gdb.base/maint.exp: Allow for leading underscore in symbol.
20579         * gdb.base/display.exp: Allow for leading underscore in symbol.
20580         * gdb.base/args.exp: Skip if target does not support args passing.
20581
20582 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
20583
20584         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
20585         gdb_test.  Accept a list of expect arguments as the third
20586         parameter.
20587         (gdb_test): Use it.
20588
20589 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
20590
20591         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
20592         allow for different test tree configurations.  Update some
20593         tescases accordingly.
20594         * gdb.arch/altivec-regs.exp: Ditto.
20595         * gdb.asm/asm-source.exp: Ditto.
20596         * gdb.base/advance.exp: Ditto.
20597         * gdb.base/display.exp: Ditto.
20598         * gdb.base/long_long.exp: Ditto.
20599         * gdb.base/mips_pro.exp: Ditto.
20600         * gdb.base/overlays.exp: Ditto.
20601         * gdb.base/relocate.exp: Ditto.
20602         * gdb.base/setshow.exp: Ditto.
20603         * gdb.base/step-line.exp: Ditto.
20604         * gdb.base/step-test.exp: Ditto.
20605         * gdb.base/until.exp: Ditto.
20606         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
20607
20608 2003-01-17  David Carlton  <carlton@math.stanford.edu>
20609
20610         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
20611         corresponding to PR c++/945.
20612         Update copyright.
20613
20614 2003-01-17  David Carlton  <carlton@math.stanford.edu>
20615
20616         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
20617         corresponding to PR c++/68.
20618
20619 2003-01-17  David Carlton  <carlton@math.stanford.edu>
20620
20621         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
20622         (test_paddr_hairy_functions): Call print_addr_2_kfail for
20623         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
20624
20625 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
20626
20627         * gdb.base/break.exp: Fix change of default location, because of
20628         removal of until tests.
20629         * gdb.base/help.exp: Update test for new 'until' help message.
20630         Add test for help on 'advance'.
20631         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
20632
20633 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
20634
20635         * gdb.base/default.exp: Adapt "info float" test for recent changes
20636         to that command.  Add test for "info vector".
20637         * gdb.base/float.exp: New file.  Add test for "info float" that
20638         resembles the old test in gdb.base/default.exp.
20639
20640 2003-01-15  David Carlton  <carlton@math.stanford.edu>
20641
20642         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
20643
20644 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
20645
20646         * gdb.base/break.exp: Move the tests of until command from here...
20647         * gdb.base/until.exp: ... to here. New file. Add other tests.
20648         * gdb.base/advance.c: New file.
20649         * gdb.base/advance.exp: New file.
20650
20651 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
20652
20653         * gdb.base/args.c: New file.
20654         * gdb.base/args.exp: New file.
20655
20656 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
20657
20658         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
20659
20660 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
20661
20662         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
20663
20664 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
20665
20666         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
20667         dates.
20668
20669 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
20670
20671         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
20672
20673 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
20674
20675         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
20676         (ptype &*"foo").
20677         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
20678
20679 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
20680
20681         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
20682         * gdb.mi/mi1-console.exp: Likewise.
20683
20684 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
20685
20686         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
20687         * gdb.mi/mi1-console.exp: Likewise.
20688
20689 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
20690
20691         * gdb.c++/overload.exp: Remove some fixed XFAILs.
20692
20693 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
20694
20695         * gdb.base/detach.exp: New test.
20696
20697 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
20698
20699         * Makefile.in (ALL_SUBDIRS): New variable.
20700         (subdirs, clean, distclean): Use it.
20701         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
20702         regenerating Makefile, since it is generated from the top level.
20703         * gdb.asm/Makefile.in: Likewise.
20704         * gdb.base/Makefile.in: Likewise.
20705         * gdb.c++/Makefile.in: Likewise.
20706         * gdb.disasm/Makefile.in: Likewise.
20707         * gdb.java/Makefile.in: Likewise.
20708         * gdb.mi/Makefile.in: Likewise.
20709         * gdb.threads/Makefile.in: Likewise.
20710         * gdb.trace/Makefile.in: Likewise.
20711
20712 2003-01-09  David Carlton  <carlton@math.stanford.edu>
20713
20714         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
20715         Add copyright year 2003.
20716
20717 2003-01-06  Michael Chastain  <mec@shout.net>
20718
20719         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
20720         When selecting a thread, 'line' and 'file' are optional.
20721         * gdb.mi/mi1-pthreads.exp: Likewise.
20722
20723 2003-01-06  Andreas Schwab  <schwab@suse.de>
20724
20725         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
20726         failures.
20727
20728 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
20729
20730         Fix PR gdb/844
20731         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
20732         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
20733
20734         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
20735         instead of calling gdb_suppress_entire_file.
20736         * gdb.threads/print-threads.exp: Likewise.
20737         * gdb.threads/schedlock.exp: Likewise.
20738
20739         * gdb.threads/killed.exp: Return instead of calling
20740         gdb_suppress_entire_file.
20741         * gdb.threads/linux-dp.exp: Likewise.
20742         * gdb.threads/pthreads.exp: Likewise.
20743
20744 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
20745
20746         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
20747         stabs.
20748         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
20749         * gdb.base/whatis.exp: Always allow (void) after function names.
20750
20751 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
20752
20753         * gdb.c++/casts.exp: Correct regexp.
20754
20755 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
20756
20757         * configure.in: Call AC_CONFIG_HEADER.  Don't call
20758         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
20759         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
20760         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
20761         aforementioned directories in the AC_OUPUT call.
20762         * config.hin: New file.
20763         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
20764         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
20765         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
20766         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
20767         pass -I$objdir instead of -I$objdir/$subdir in compilation.
20768         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
20769         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
20770         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
20771         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
20772         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
20773         gdb.threads/configure.in, gdb.threads/configure,
20774         gdb.threads/config.in, gdb.trace/configure.in,
20775         gdb.trace/configure: Removed.
20776
20777 2003-01-03  Michael Chastain  <mec@shout.net>
20778
20779         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
20780         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
20781
20782 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
20783
20784         * gdb.base/store.exp: Fix regular expressions.
20785
20786 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
20787
20788         * configure.in: Rewrite.
20789         * configure: Regenerated.
20790
20791 2003-01-03  David Carlton  <carlton@math.stanford.edu>
20792
20793         * gdb.base/psymtab.exp: New file.
20794         * gdb.base/psymtab1.c: Ditto.
20795         * gdb.base/psymtab2.c: Ditto.
20796
20797 2002-12-23  Adam Fedor  <fedor@gnu.org>
20798
20799         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
20800
20801 2002-12-23  David Carlton  <carlton@math.stanford.edu>
20802
20803         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
20804         and current_directory initialization.
20805
20806 2002-12-22  Jim Blandy  <jimb@redhat.com>
20807
20808         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
20809         rather than as part of the output file name.
20810
20811         * gdb.base/attach.exp: There's no need to copy the test program to
20812         /tmp; that was only ever necessary on HP/UX, and this test is
20813         entirely disabled there anyway.
20814
20815 2002-12-21  Jim Blandy  <jimb@redhat.com>
20816
20817         * gdb.c++/psmang.exp: Doc fix.
20818
20819         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
20820         test.
20821
20822 2002-12-20  David Carlton  <carlton@math.stanford.edu>
20823
20824         * gdb.c++/annota2.exp: KFAIL annotate-quit.
20825
20826 2002-12-18  Michael Chastain  <mec@shout.net>
20827
20828         * gdb.c++/annota2.exp: Add copyright year 2002.
20829
20830 2002-12-17  David Carlton  <carlton@math.stanford.edu>
20831
20832         * gdb.c++/try_catch.cc: Add marker comments.
20833         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
20834         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
20835         * gdb.c++/m-static.cc: Ditto.
20836         * gdb.c++/m-static1.cc: Ditto.
20837         * gdb.c++/try_catch.cc: Ditto.
20838
20839 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
20840
20841         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
20842         to see whether we are using the new -environment-directory
20843         command which resets via -r or the old version of the command
20844         which may prompt the user.  Part of fix for gdb/741.
20845
20846 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
20847
20848         * gdb.fortran/types.exp: Update obsolete comment.
20849         * gdb.fortran/exprs.exp: Ditto.
20850         * lib/gdb.exp: Delete obsolete code.
20851         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
20852         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
20853         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
20854         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
20855         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
20856         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
20857         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
20858         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
20859         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
20860         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
20861         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
20862         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
20863         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
20864         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
20865         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
20866         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
20867         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
20868         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
20869         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
20870         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
20871         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
20872         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
20873         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
20874         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
20875         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
20876         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
20877         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
20878         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
20879         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
20880         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
20881         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
20882         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
20883         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
20884         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
20885         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
20886         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
20887         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
20888
20889 2002-12-11  David Carlton  <carlton@math.stanford.edu>
20890
20891         * gdb.c++/m-data.exp: Add test for members that shadow global
20892         variables: see PR gdb/804.
20893         * gdb.c++/m-data.cc: Ditto.
20894
20895 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
20896
20897         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
20898
20899 2002-12-06  David Carlton  <carlton@math.stanford.edu>
20900
20901         * gdb.base/store.c: Don't declare functions static.
20902
20903 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
20904
20905         * gdb.base/store.exp, gdb.base/store.c: New files.
20906
20907 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
20908
20909         * gdb.base/selftest.exp: Update for current gdb.
20910
20911 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
20912
20913         * gdb.base/maint.exp: Only dump symbols from one source file
20914         or objfile.
20915
20916 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
20917
20918         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
20919         function call.
20920
20921 2002-11-25  Jim Blandy  <jimb@redhat.com>
20922
20923         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
20924         function appearing in error message.
20925
20926 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
20927
20928         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
20929
20930 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
20931
20932         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
20933         for mi1 and current mi is in correct format.  New mi startup message
20934         should be in mi console format.  This is part of fix for PR gdb/604.
20935
20936 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
20937
20938         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
20939         which explicitly prints the zero offset as "+0".
20940
20941 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
20942
20943         * gdb.threads/schedlock.c (args): Make unsigned.
20944
20945 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
20946
20947         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
20948         numbers.  Allow "foo2|selected stack frame".
20949         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
20950         * gdb.asm/asmsrc2.s: Likewise.
20951         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
20952         comments.
20953         * gdb.asm/mips.inc: New file.
20954
20955 2002-10-18  Adam Fedor  <fedor@gnu.org>
20956
20957         * gdb.base/default.exp: Update expected output to include 'ObjC'.
20958         * gdb.base/help.exp: Likewise.
20959
20960 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
20961
20962         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
20963         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
20964
20965 2002-10-02  Jim Blandy  <jimb@redhat.com>
20966
20967         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
20968
20969 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
20970
20971         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
20972         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
20973         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
20974         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
20975         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
20976         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
20977         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
20978
20979 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
20980
20981         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
20982         * mi0-disassemble.exp, mi0-eval.exp: Delete.
20983         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
20984         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
20985         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
20986         * mi0-var-block.exp, mi0-var-child.exp: Delete.
20987         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
20988
20989 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
20990
20991         * gdb.base/annota1.exp (info break): Make directory components of
20992         path optional since not all compilers emit this debug information.
20993
20994         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
20995         step ends up stepping out of the function instead of stopping on
20996         the epilogue.
20997
20998 2002-09-26  Keith Seitz  <keiths@redhat.com>
20999
21000         * lib/insight-support.exp (gdbtk_start): Figure out where
21001         the insight executable is based on where gdb is. Use this
21002         executable to start insight instead of gdb.
21003
21004 2002-09-25  Andrew Cagney  <cagney@redhat.com>
21005
21006         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
21007
21008 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
21009
21010         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
21011         test_isolated_complaints.
21012         (test_empty_complaint): New function.
21013         (test_empty_complaints): New function.  Check no output when no
21014         complaints.
21015
21016 2002-09-19  Jim Blandy  <jimb@redhat.com>
21017
21018         * gdb.base/charset.exp, gdb.base/charset.c: New files.
21019
21020 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
21021
21022         * gdb.gdb/complaints.exp: New file.
21023
21024 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
21025
21026         * gdb.base/maint.exp: Check `help maint internal-warning'.
21027
21028 2002-09-18  David Carlton  <carlton@math.stanford.edu>
21029
21030         * gdb.c++/m-static.exp: Remove breakpoints depending on line
21031         numbers, and replace them by a single breakpoint after the
21032         constructors are all finished.
21033         Add test 4.
21034         * gdb.c++/m-static.cc: Add test 4.
21035         * gdb.c++/m-static.h: New file.
21036         * gdb.c++/m-static1.cc: New file.
21037
21038         * gdb.c++/printmethod.exp: New file.
21039         * gdb.c++/printmethod.cc: New file.
21040
21041         * gdb.c++/pr-574.exp: New file.
21042         * gdb.c++/pr-574.cc: New file.
21043
21044 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
21045
21046         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
21047         embedded targets which never actually exit.
21048
21049 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
21050
21051         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
21052         "don't step after run" as unresolved or unsupported, instead of xfail.
21053
21054 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
21055
21056         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
21057         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
21058         Add newline to expected string in "step out of main (status wrapper)"
21059         case.
21060
21061 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
21062
21063         * lib/gdb.exp (rerun_to_main): Allow restarting application.
21064         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
21065
21066 2002-09-17  Tom Tromey  <tromey@redhat.com>
21067
21068         * gdb.base/printcmds.exp (test_print_string_constants): Expect
21069         \000, not \0, in double-quoted string.
21070
21071 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
21072
21073         * gdb.base/commands.exp: Don't expect a "Program exited normally"
21074         string after running the commands execution on breakpoint tests.
21075
21076 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
21077
21078         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
21079
21080 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
21081
21082         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
21083
21084 2002-09-10  Keith Seitz  <keiths@redhat.com>
21085
21086         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
21087         runto proc.
21088         (mi_run_to_main): Use mi_runto.
21089         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
21090
21091 2002-09-10  Keith Seitz  <keiths@redhat.com>
21092
21093         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
21094         regexp for stopping at main. Could have multiple event notifications.
21095         Don't assume that main was declared with no parameters.
21096         (mi_next): Use mi_step_to.
21097         (mi_step): Use mi_next_to.
21098
21099 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
21100
21101         * gdb.base/default.exp: Fix expected string in `info float' test.
21102
21103 2002-09-09  Ben Elliston  <bje@redhat.com>
21104
21105         * config/mips.exp: Update comments.
21106         * config/mips-idt.exp: Likewise.
21107         * config/nind.exp: Likewise.
21108         * config/slite.exp: Likewise.
21109         * config/sparclet.exp: Likewise.
21110         * config/udi.exp: Likewise.
21111         * config/vx.exp: Likewise.
21112         * config/vxworks29k.exp: Likewise.
21113
21114 2002-09-05  Jim Blandy  <jimb@redhat.com>
21115
21116         * gdb.threads/killed.exp: Fix test failure message.
21117
21118 2002-09-04  Keith Seitz  <keiths@redhat.com>
21119
21120         * lib/mi-support.exp: Update copyright.
21121         (mi_gdb_test): Increase the priority of the expected pattern
21122         so that it matches gdb_test.
21123
21124 2002-09-03  Keith Seitz  <keiths@redhat.com>
21125
21126         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
21127         Use integer comparison instead of string comparison for testing
21128         whether binary was built.
21129
21130 2002-09-03  Jim Blandy  <jimb@redhat.com>
21131
21132         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
21133
21134 2002-08-29  Jim Blandy  <jimb@redhat.com>
21135
21136         * gdb.threads/pthreads.exp: Move the portable thread compilation
21137         code into a function in lib/gdb.exp, and call that from here.
21138         * lib/gdb.exp (gdb_compile_pthreads): New function.
21139
21140 2002-08-29  Keith Seitz  <keiths@redhat.com>
21141
21142         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
21143         expect_out so that callers can get at it.
21144
21145 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
21146
21147         * gdb.threads/print-threads.c: New file.
21148         * gdb.threads/print-threads.exp: New file.
21149         * gdb.threads/schedlock.c: New file.
21150         * gdb.threads/schedlock.exp: New file.
21151
21152 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
21153
21154         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
21155         not altivec.c.
21156
21157 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
21158
21159         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
21160         targets.  The problem should be fixed now.
21161
21162 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
21163
21164         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
21165         2002-07-24 change that removes final dots from error messages.
21166
21167 2002-08-13  Tom Tromey  <tromey@redhat.com>
21168
21169         * gdb.base/readline.exp: New file.
21170
21171 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
21172
21173         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
21174         supress message.
21175
21176 2002-08-01  Andrew Cagney  <cagney@redhat.com>
21177
21178         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
21179         CHILL_FOR_TARGET and CHILL_LIB.
21180         * configure.in (configdirs): Remove gdb.chill.
21181         * configure: Regenerate.
21182         * lib/gdb.exp: Obsolete references to chill.
21183         * gdb.fortran/types.exp: Ditto.
21184         * gdb.fortran/exprs.exp: Ditto.
21185
21186 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
21187
21188         * gdb.base/shlib-call.exp (additional_flags): Conditionally
21189         set Irix-specific compile and link flags.
21190
21191 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
21192
21193         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
21194         source files.  The ``-o'' option doesn't work with the ``-E'' option
21195         when using the Irix compiler.
21196
21197 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
21198
21199         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
21200         Improve support for reusing an exec file.  Copy exec file
21201         to target, and run gdbserver on the target instead of on the host.
21202
21203 2002-07-18  Jim Blandy  <jimb@redhat.com>
21204
21205         * gdb.base/ending-run.exp: Don't expect to see the program end in
21206         some orderly fashion when we're running on a real stand-alone
21207         board.
21208
21209         * gdb.base/interrupt.exp: Correct logic for skipping tests on
21210         targets that don't support interrupts.
21211
21212 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
21213
21214         * gdb.base/attach.exp: Add patterns to match output from /proc-based
21215         systems.
21216         Move comments in expect statements to inside the actions, so that they
21217         don't get matched against.
21218
21219 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
21220
21221         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
21222         function when asleep" test.
21223
21224 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
21225
21226         * gdb.base/page.exp: Rewrite to handle problems with very long
21227         `info set' output.  Update copyright.
21228
21229 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
21230
21231         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
21232         gdb.threads-hp.
21233         * gdb.hp/configure: Regenerate.
21234         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
21235         * gdb.hp/gdb.threads-hp/configure: Delete file.
21236         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
21237
21238 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
21239
21240         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
21241         setlocale, bindtextdomain and textdomain.
21242
21243 2002-06-11  Jim Blandy  <jimb@redhat.com>
21244
21245         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
21246         preprocessor macro information is present.
21247
21248         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
21249         tests.
21250
21251 2002-06-06  Michael Snyder  <msnyder@redhat.com>
21252
21253         * gdb.base/overlays.exp: Record addresses of overlay
21254         functions in TCL variables rather than in GDB variables,
21255         to avoid having GDB convert them to pointers (with loss
21256         of information).
21257
21258         * gdb.base/d10v.ld: Merge in several years worth of
21259         default linker script changes.
21260         * gdb.base/long_long.exp: Add check for sizeof (long double).
21261
21262 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
21263
21264         * gdb.asm/asm-source.exp: Add x86-64 target.
21265         * gdb.asm/x86_64.inc: New.
21266
21267 2002-05-30  Michael Chastain  <mec@shout.net>
21268
21269         From Benjamin Kosnik <bkoz@redhat.com>:
21270         * gdb.c++/m-static.cc: New file.
21271         * gdb.c++/m-static.exp: New file.
21272
21273 2002-05-28  Michael Snyder  <msnyder@redhat.com>
21274
21275         * gdb.base/call-ar-st.exp: Allow for reduced floating point
21276         precision.
21277
21278 2002-05-27  Michael Chastain  <mec@shout.net>
21279
21280         From Benjamin Kosnik <bkoz@redhat.com>:
21281         * gdb.c++/m-data.cc: New file.
21282         * gdb.c++/m-data.exp: New file.
21283
21284 2002-05-27  Michael Chastain  <mec@shout.net>
21285
21286         From Benjamin Kosnik <bkoz@redhat.com>:
21287         * gdb.c++/try_catch.cc: New file.
21288         * gdb.c++/try_catch.exp: New file.
21289
21290 2002-05-27  Michael Chastain  <mec@shout.net>
21291
21292         * gdb.c++/local.exp: Accept more nested types in output.
21293
21294 2002-05-26  Michael Chastain  <mec@shout.net>
21295
21296         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
21297
21298 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
21299
21300         * lib/gdb.exp (gdb_wrapper_init): Just because
21301         gdb_wrapper_file exists, this does not mean that the file
21302         should not be rebuilt.  That is what gdb_wrapper_initialized
21303         is for.
21304         (default_gdb_init): Reset gdb_wrapper_initialized.
21305
21306 2002-05-23  Michael Snyder  <msnyder@redhat.com>
21307
21308         * gdb.base/all-bin.exp: Revise previous patch by just reducing
21309         the precision of the floating point test results.
21310         * gdb.base/call-rt-st.exp: Ditto.
21311
21312         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
21313         * gdb.base/call-rt-st.exp: Ditto.
21314
21315 2002-05-19  Michael Chastain  <mec@shout.net>
21316
21317         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
21318
21319 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
21320
21321         * configure.in (configdirs): Add gdb.arch.
21322         * configure: Regenerate.
21323
21324 2002-05-17  Jim Blandy  <jimb@redhat.com>
21325
21326         * gdb.base/completion.exp: Recognize the more detailed error
21327         messages produced by the macro expander's lexical analyzer.
21328
21329 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
21330
21331         * gdb.arch/altivec-abi.c: New file.
21332         * gdb.arch/altivec-abi.exp: New file.
21333         * gdb.arch/altivec-regs.c: New file.
21334         * gdb.arch/altivec-regs.exp: New file.
21335
21336 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
21337
21338         * gdb.base/maint.exp (maint print type): Update for new type
21339         structure.
21340
21341 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
21342
21343         * gdb.arch: New directory.
21344         * gdb.arch/configure.in: New file.
21345         * gdb.arch/configure: New file.
21346         * gdb.arch/Makefile.in: New file.
21347
21348 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
21349
21350         * gdb.asm/asm-source.exp: Add v850 as supported target.
21351         * gdb.asm/v850.inc: New file.
21352
21353 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
21354
21355         * gdb.c++/annota2.exp (annotate-quit): Add comment.
21356
21357 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
21358
21359         * gdb.base/break.exp: Check 'break "marker2"'.
21360
21361 2002-05-10  Michael Snyder  <msnyder@redhat.com>
21362
21363         * gdb.base/long_long.exp: Fix typo.
21364
21365 2002-05-10  Jim Blandy  <jimb@redhat.com>
21366
21367         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
21368         a bug.
21369
21370         * gdb.base/printcmds.exp (test_integer_literals_rejected):
21371         Recognize more detailed error message produced by the macro
21372         expander's lexical analyzer.
21373         * lib/gdb.exp (test_print_reject): Same.
21374
21375 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
21376
21377         * gdb.c++/method.exp: Fix typo.
21378
21379 2002-05-08  Michael Snyder  <msnyder@redhat.com>
21380
21381         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
21382         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
21383         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
21384         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
21385         Add iftarget clause for strongarm.
21386
21387 2002-05-06  Michael Snyder  <msnyder@redhat.com>
21388
21389         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
21390         (gdb_continue_to_end): Accept output from status wrapper.
21391         * gdb.base/ending-run.exp: Add case for output from status wrapper.
21392         Clean up fail messages to match pass messages.
21393
21394         Enable the "needs_status_wrapper" testsuite feature.
21395         * lib/gdb.exp (gdb_wrapper_init): New procedure.
21396         (gdb_compile): Conditionally call gdb_wrapper_init.
21397         * gdb.base/a2-run.exp: Recognize output from status wrapper.
21398         * gdb.c++/method.exp: Recognize output from status wrapper.
21399
21400 2002-05-06  Ben Elliston  <bje@redhat.com>
21401 From Graydon Hoare  <graydon@redhat.com>
21402
21403         * config/sid.exp: Include support for "rawsid" protocol.
21404
21405 2002-05-03  Jim Blandy  <jimb@redhat.com>
21406
21407         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
21408         * gdb.c++/hang3.C: New file.
21409
21410 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
21411
21412         * gdb.base/default.exp: Remove obsolete code.
21413         * gdb.c++/misc.exp: Ditto.  Update copyright.
21414         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
21415         * gdb.base/whatis.exp: Ditto.  Update copyright.
21416         * gdb.base/scope.exp: Ditto.  Update copyright.
21417         * gdb.base/ptype.exp: Ditto.  Update copyright.
21418         * gdb.base/printcmds.exp: Ditto.  Update copyright.
21419         * gdb.base/opaque.exp: Ditto.  Update copyright.
21420         * gdb.base/list.exp: Ditto.
21421         * gdb.base/funcargs.exp: Ditto.  Update copyright.
21422         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
21423         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
21424         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
21425         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
21426         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
21427         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
21428
21429 2002-05-02  Michael Snyder  <msnyder@redhat.com>
21430
21431         * gdb.base/watchpoint.exp: Add xscale target.
21432         * gdb.base/long_long.exp: Add xscale target.
21433         * gdb.base/default.exp: Add xscale target.
21434
21435 2002-05-01  Jim Blandy  <jimb@redhat.com>
21436
21437         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
21438         gdb.c++/hang.exp: New test.
21439
21440 2002-05-01  Fred Fish  <fnf@redhat.com>
21441
21442         * gdb.base/completion.exp: Handle completions of "./Make" for
21443         more than one completion possibility, as is the case when we
21444         build and test in the source tree.
21445
21446 2002-04-29  Anthony Green  <green@redhat.com>
21447
21448         * gdb.java/jmisc1.exp: New file.
21449         * gdb.java/jmisc2.exp: New file.
21450
21451 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
21452
21453         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
21454
21455 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
21456
21457         * gdb.base/help.exp: Change 'help status' to allow for target
21458         dependent output differences.
21459
21460 2002-04-22  Michael Chastain  <mec@shout.net>
21461
21462         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
21463
21464 2002-04-22  Michael Chastain  <mec@shout.net>
21465
21466         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
21467
21468 2002-04-17  David S. Miller  <davem@redhat.com>
21469
21470         * gdb.asm/sparc64.inc: New file.
21471         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
21472
21473 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
21474
21475         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
21476         instruction file directly into the build tree.  Clean up at end of
21477         test.
21478
21479 2002-04-18  David S. Miller  <davem@redhat.com>
21480
21481         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
21482         handle 64-bit platforms correctly.
21483         * gdb.base/maint.exp: Likewise.
21484
21485 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
21486
21487         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
21488         ``-fpic'' when compiling files comprising a shared library, but
21489         it does need additional linker flags in order to find shared
21490         libraries at run time.
21491
21492 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
21493
21494         * gdb.base/cvexpr.c (use): New function.
21495         (main): Invoke use() on all global variables to prevent
21496         some linkers from deleting these otherwise unused symbols.
21497
21498 2002-04-17  Michael Chastain  <mec@shout.net>
21499 From David S. Miller  <davem@redhat.com>
21500
21501         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
21502         handle 64-bit platforms correctly.
21503
21504 2002-04-12  Michael Snyder  <msnyder@redhat.com>
21505 From Jim Blandy  <jimb@redhat.com>
21506         * gdb.base/foo.c (foox): Remove section attribute; the linker
21507         script can handle this instead.
21508         * gdb.base/bar.c (barx): Same.
21509         * gdb.base/baz.c (bazx): Same.
21510         * gdb.base/grbx.c (grbxx): Same.
21511
21512         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
21513         manager doesn't automatically unmap overlays unnecessarily.
21514
21515 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
21516
21517         * gdb.base/ending-run.exp: Fix pattern for Mips targets
21518         stepping out of main.
21519
21520 2002-04-09  Michael Chastain  <mec@shout.net>
21521
21522         * gdb.c++/local.cc (main): Move call to marker1() inside nested
21523         scope so that the nested scope tests will make sense.
21524         * gdb.c++/local.exp: Write patterns that actually work with gcc
21525         (the HP patterns "were never known to work with gcc").
21526         Keep the old aCC patterns too.
21527
21528 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
21529
21530         * gdb.base/attach.exp: Correct target board test.
21531
21532 2002-04-08  Michael Chastain  <mec@shout.net>
21533
21534         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
21535         in a const method.  Add some xfail and fail cases for configurations
21536         that do not emit the "const ...".
21537
21538 2002-04-07  Michael Chastain  <mec@shout.net>
21539
21540         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
21541         Accept "A * const" and "const A * const" as type of "this".
21542         Fix spelling of getFunky throughout.  Make messages uniform.
21543
21544 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
21545
21546         Work around for PR gdb/285:
21547         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
21548
21549 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
21550
21551         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
21552         instructions file at run time instead of configure time.
21553         Sometimes we run the test in a directory that is not the one we
21554         configured in.
21555         * gdb.asm/configure.in: Delete creation of symlink.
21556         * gdb.asm/configure: Regenerate.
21557
21558 2002-04-05  J. Brobecker  <brobecker@gnat.com>
21559
21560         * gdb.gdb/xfullpath.exp: New test, to exercise the new
21561         xfullpath () function.
21562
21563 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
21564
21565         * gdb.asm/Makefile.in: Correct dependencies.
21566
21567         * gdb.asm/powerpc.inc: New file.
21568         * gdb.asm/asm-source.exp: Add PowerPC.
21569         * gdb.asm/configure.in: Likewise.
21570         * gdb.asm/configure: Regenerated.
21571
21572 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
21573
21574         * gdb.base/relocate.exp: New file.
21575         * gdb.base/relocate.c: New file.
21576
21577 2002-04-04  Fred Fish  <fnf@redhat.com>
21578
21579         * gdb.base/step-test.exp: Update comment regarding stopping in
21580         memcpy/bcopy calls inserted as part of the compiler runtime.
21581
21582 2002-04-04  Michael Snyder  <msnyder@redhat.com>
21583
21584         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
21585
21586 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
21587
21588         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
21589         (gdb_expect): Remove $notransfer hack.
21590
21591 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
21592
21593         * gdb.c++/classes.exp ("calling method for small class"): Match
21594         updated register output.
21595
21596 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
21597
21598         Fix PR gdb/452
21599         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
21600         when finished.  Make gdb_file_cmd send "exec-file" when
21601         appropriate.
21602
21603 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
21604
21605         * gdb.base/attach.exp: Remove extra setup_xfail.
21606
21607 2002-03-26  Michael Snyder  <msnyder@redhat.com>
21608
21609         * gdb.base/default.exp: Add tests for dump, append, and restore.
21610         * gdb.base/help.exp: Add tests for dump, append, and restore.
21611         * gdb.base/dump.exp: New file, test dump, append and restore.
21612         * gdb.base/dump.c: New file.
21613
21614 2002-03-27  Michael Snyder  <msnyder@redhat.com>
21615
21616         * gdb.base/help.exp: Modify expect strings to reflect
21617         clean-ups in help messages.
21618
21619 2002-03-26  Fred Fish  <fnf@redhat.com>
21620
21621         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
21622         have debugging info for those functions and the compiler uses them
21623         internally to copy structs around.
21624
21625 2002-03-26  Fred Fish  <fnf@redhat.com>
21626
21627         * gdb.base/list.exp: Revert the change made yesterday and add note
21628         about why we don't list the default lines for remote targets.
21629
21630 2002-03-25  Michael Snyder  <msnyder@redhat.com>
21631
21632         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
21633
21634 2002-03-25  Fred Fish  <fnf@redhat.com>
21635
21636         * gdb.base/list.exp: This test works on remote targets so remove
21637         the short circuit for remote targets.  Update copyright.
21638
21639 2002-03-25  Fred Fish  <fnf@redhat.com>
21640
21641         * gdb.base/attach.exp: Fix logic error that was suppressing this
21642         test for all non hppa*-*-hpux* targets, instead of the hp target.
21643         Move comments closer to the suppression point.  Also now need to
21644         check that we are running natively.
21645
21646 2002-03-22  Michael Snyder  <msnyder@redhat.com>
21647
21648         * gdb.base/default.exp: Add test for gcore.  Update copyright.
21649         * gdb.base/help.exp: Add test for gcore.  Update copyright.
21650
21651 2002-03-06  Fred Fish  <fnf@redhat.com>
21652
21653         * gdb.base/funcargs.c:  Remove extraneous ';' character.
21654         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
21655
21656 2002-03-04  Michael Chastain  <mec@shout.net>
21657
21658         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
21659         accommodate gcc v3 function signature.
21660         * gdb.mi/mi0-var-cmd-exp: Ditto.
21661
21662 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
21663
21664         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
21665         ``GNU/Linux'' or ``Linux kernel''
21666         * testsuite/gdb.threads/pthreads.c: Ditto.
21667
21668 2002-02-24  Michael Chastain  <mec@shout.net>
21669
21670         * gdb.threads/pthreads.c (thread1): Add a return statement.
21671         (thread2): Likewise.
21672         (foo): Likewise.
21673
21674 2002-02-23  Michael Chastain  <mec@shout.net>
21675
21676         * gdb.threads/linux-dp.c (philosopher): Add a return statement
21677         to placate gcc.
21678
21679 2002-02-23  Michael Chastain  <mec@shout.net>
21680
21681         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
21682         test "ptype bint".  The test passes on all my stabs configurations.
21683
21684 2002-02-21  Jim Blandy  <jimb@redhat.com>
21685
21686         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
21687         filename at a time, and watch for the ones we want to see.
21688
21689         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
21690         types of pointers to prototyped functions.
21691
21692 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
21693
21694         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
21695         signed, unsigned and straight char.
21696         (padding_char, padding_short, padding_int, padding_long,
21697         padding_long_long, padding_float, padding_double,
21698         padding_long_double): New global variables.
21699         (fill, fill_structs): New functions.
21700
21701         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
21702         for correctly sized writes.  Update copyright.
21703         (get_valueof): New procedure.
21704         (get_sizeof): Call get_valueof.
21705         (check_valueof): New procedure.
21706         (check_padding): New procedure.
21707
21708 2002-02-20  Michael Chastain  <mec@shout.net>
21709
21710         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
21711         to setup_xfail.  Document some of the remaining calls.
21712
21713 2002-02-18  Michael Chastain  <mec@shout.net>
21714
21715         * gdb.c++/userdef.exp: Update copyright year.
21716
21717 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
21718
21719         * gdb.c++/userdef.exp: Test overloaded operators properly.
21720         Remove xfails.
21721
21722 2002-02-14  Michael Snyder  <msnyder@redhat.com>
21723
21724         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
21725
21726 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
21727
21728         * gdb.base/a2-run.exp: Check for a remote target properly.
21729         * gdb.base/annota1.exp: Likewise.
21730         * gdb.base/list.exp: Likewise.
21731         * gdb.base/reread.exp: Likewise.
21732         * gdb.base/scope.exp: Likewise.
21733         * gdb.base/shlib-call.exp: Likewise.
21734         * gdb.base/term.exp: Likewise.
21735         * gdb.c++/annota2.exp: Likewise.
21736
21737 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
21738
21739         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
21740
21741 2002-02-10  Michael Chastain  <mec@shout.net>
21742
21743         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
21744         (call_after_alloca): Ditto.
21745
21746 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
21747
21748         * gdb.base/ending-run.exp: Guard "cont" test with
21749         gdb_skip_stdio_test.
21750
21751 2002-02-06  Jim Blandy  <jimb@redhat.com>
21752
21753         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
21754         from here...
21755         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
21756         To here.  Disable this test on non-HP platforms.  Add big comment.
21757
21758 2002-02-04  Michael Snyder  <msnyder@redhat.com>
21759
21760         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
21761           other than d10v and m32r.
21762
21763 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
21764
21765         * gdb.base/default.exp: Rewrite test patterns to reduce time
21766         taken to match them.
21767
21768 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
21769
21770         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
21771         Allow a start function above main.
21772         * gdb.threads/linux-dp.exp: Fix copyright date.
21773
21774 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
21775
21776         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
21777         (check_philosopher_stack): Check for manager thread before checking
21778         for a just-starting thread.
21779
21780 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
21781
21782         From Neil Booth <neil@daikokuya.demon.co.uk>:
21783         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
21784         warnings.
21785
21786 2002-01-21  Fred Fish  <fnf@redhat.com>
21787
21788         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
21789         not caller.
21790
21791 2002-01-21  Jim Blandy  <jimb@redhat.com>
21792
21793         * gdb.base/reread.exp: Check that GDB properly re-reads the
21794         executable file when it changes while no inferior is running.
21795
21796 2002-01-21  Fred Fish  <fnf@redhat.com>
21797
21798         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
21799         optionally accept the "shlib events" variation.
21800
21801 2002-01-21  Jim Blandy  <jimb@redhat.com>
21802
21803         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
21804         call `fflush' after every `printf', so that the output is produced
21805         at predictable points, regardless of whatever buffering does (or
21806         doesn't) take place.
21807         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
21808         at different points.
21809
21810 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
21811
21812         * gdb.c++/inherit.exp: Update copyright years.
21813         * gdb.c++/method.exp: Likewise.
21814
21815 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
21816
21817         * gdb.c++/classes.exp: Update for improved v3 support and skipping
21818         artificial methods/arguments.
21819         * gdb.c++/derivation.exp: Likewise.
21820         * gdb.c++/inherit.exp: Likewise.
21821         * gdb.c++/method.exp: Likewise.
21822         * gdb.c++/virtfunc.exp: Likewise.
21823
21824 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
21825
21826         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
21827         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
21828         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
21829         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
21830         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
21831         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
21832
21833 2002-01-17  Jim Blandy  <jimb@redhat.com>
21834
21835         * gdb.asm/asm-source.exp (info symbol): Take another shot at
21836         anchoring the pattern matching the entry point symbol's name.
21837
21838 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
21839
21840         * gdb.base/maint.exp: Update ``maint internal-error'' to match
21841         continue/quit query.  Update copyright.
21842
21843 2002-01-14  Michael Snyder  <msnyder@redhat.com>
21844
21845         * gdb.base/gcore.exp: Remove extra debugging output.
21846
21847 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
21848
21849         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
21850         for slightly dubious v2 mangled string.
21851
21852 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
21853
21854         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
21855
21856 2002-01-10  Jason Merrill  <jason@redhat.com>
21857
21858         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
21859
21860         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
21861         constructors.
21862         * gdb.c++/derivation.exp: Likewise.
21863         * gdb.c++/templates.exp: Likewise.
21864         * gdb.c++/virtfunc.exp: Likewise.
21865
21866 2002-01-10  Michael Snyder  <msnyder@redhat.com>
21867
21868         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
21869
21870 2002-01-08  Michael Snyder  <msnyder@redhat.com>
21871
21872         * gdb.base/gcore.exp: New test for generate-core-file command.
21873         * gdb.base/gcore.c: Testcase for above.
21874         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
21875
21876 2002-01-08  Jason Merrill  <jason@redhat.com>
21877
21878         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
21879
21880 2002-01-07  Fred Fish  <fnf@redhat.com>
21881
21882         * gdb.c++/overload.exp: Remove unconditional xfails for:
21883         print foo_instance1.overloadargs(1)
21884         print foo_instance1.overloadargs(1, 2)
21885         print foo_instance1.overloadargs(1, 2, 3)
21886         print foo_instance1.overloadargs(1, 2, 3, 4)
21887         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
21888         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
21889         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
21890         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
21891         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
21892         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
21893         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
21894         print foo_instance1.overload1arg()
21895         print foo_instance1.overload1arg((char)arg2)
21896         print foo_instance1.overload1arg((signed char)arg3)
21897         print foo_instance1.overload1arg((unsigned char)arg4)
21898         print foo_instance1.overload1arg((int)arg7)
21899         print foo_instance1.overload1arg((unsigned int)arg8)
21900         print foo_instance1.overload1arg((float)arg11)
21901         print foo_instance1.overload1arg((double)arg12)
21902
21903 2002-01-07  Michael Snyder  <msnyder@redhat.com>
21904
21905         * gdb.base/huge.exp: New test.  Print a very large target data object.
21906         (skip_huge_test): New test variable.  Define if you want to skip this
21907         test.  The test reads an 8 megabyte data object from the target, so it
21908         might be very time consuming on remote targets with a slow connection.
21909         * gdb.base/huge.c: New file.  Test case for above.
21910
21911 2002-01-07  Fred Fish  <fnf@redhat.com>
21912
21913         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
21914         g_instance.bfoo, and g_instance.cfoo.
21915
21916 2002-01-07  Jeffrey A Law  <law@redhat.com>
21917
21918         * gdb.base/break.c (multi_line_if_conditional): New function.
21919         (multi_ilne_while_conditional): Likewise.
21920         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
21921         IF or WHILE condition puts the breakpoint at the start of
21922         the condition.
21923
21924         * gdb.base/selftest.exp (backtrace through signal handler): Remove
21925         hppa*-*-hpux* expected failure.
21926         * gdb.base/structs.exp (do_function_calls): Similarly.
21927
21928         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
21929         watchpoints.
21930
21931 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
21932
21933         Fix PR gdb/66.
21934         * gdb.base/structs.exp: Replace skip for a29k with skip for
21935         gdb,cannot_call_functions.
21936         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
21937         * gdb.base/callfuncs.exp: Ditto.
21938         * gdb.base/call-rt-st.exp: Ditto.
21939         * gdb.base/call-strs.exp: Ditto.
21940         * gdb.base/callfwmall.exp: Ditto.
21941         * gdb.base/scope.exp: Obsolete xfail a29k.
21942         * gdb.c++/misc.exp: Ditto.
21943         * gdb.c++/cplusfuncs.exp: Ditto.
21944         * gdb.base/ptype.exp: Ditto.
21945         * gdb.base/printcmds.exp: Ditto.
21946         * gdb.base/opaque.exp: Ditto.
21947         * gdb.base/list.exp: Ditto.
21948         * gdb.base/funcargs.exp: Ditto.
21949         * gdb.base/default.exp: Ditto.
21950
21951 2002-01-04  Michael Snyder  <msnyder@redhat.com>
21952
21953         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
21954         * gdb.base/maint.exp: Add tests for maint info sections options.
21955
21956 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
21957
21958         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
21959
21960 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
21961
21962         * gdb.asm/arm.inc: New file.
21963         * gdb.asm/asm-source.exp: Add arm targets.
21964         * gdb.asm/configure.in: Ditto.
21965         * gdb.asm/configure: Recreated from configure.in.
21966
21967 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
21968
21969         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
21970         with HP's compiler.
21971         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
21972         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
21973         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
21974         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
21975
21976         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
21977         either HP's compilers or GCC.
21978
21979         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
21980         a SIGBUS or SIGSEGV.
21981
21982         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
21983
21984         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
21985         can be compiled with either HP's compiler or GCC.
21986
21987         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
21988         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
21989         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
21990
21991         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
21992         to match current gdb output.  Update due to using auto-solib-limit
21993         for limiting instead of overloading auto-solib-add.
21994         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
21995         test program.
21996
21997         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
21998         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
21999         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
22000         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
22001         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
22002         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
22003         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
22004         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
22005         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
22006         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
22007         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
22008         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
22009         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
22010
22011         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
22012         a SIGTRAP to the inferior.
22013
22014 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
22015
22016         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
22017         Substitute call to target_link by call to gdb_compile.
22018
22019 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
22020
22021         * gdb.base/break.exp: Fix HP specific search string when testing
22022         backtracing in a called function.
22023
22024         * gdb.base/constvars.exp: Only set lang to C++ if we're
22025         compiling the test with HP's compilers.
22026         * gdb.base/volatile.exp: Similarly.
22027
22028 2001-12-19  Jim Blandy  <jimb@redhat.com>
22029
22030         * gdb.base/printcmds.exp: Expect the null character to be printed
22031         as '\0', and the '\013' to be printed as '\v'.
22032         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
22033         * gdb.base/setvar.exp: Same.
22034
22035 2001-12-17  Jim Blandy  <jimb@redhat.com>
22036
22037         * gdb.base/completion.exp: Rather than completing very long
22038         filenames, which can make the readline library produce output we
22039         don't recognize, cd to the directory first, and then complete
22040         using nice, short relative paths.
22041
22042         * gdb.base/completion.exp: On some systems, there is, in fact, a
22043         variable named `b' in scope, since GDB treats all static
22044         variables as being in scope.  So use `no_var_named_this'
22045         instead of `b'.
22046
22047         * gdb.base/corefile.exp: Recognize the message saying that GDB
22048         can't find the core file's registers as a failure.
22049
22050 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
22051
22052         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
22053         test expect string more specific.
22054
22055 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
22056
22057         * gdb.asm/asm-source.exp: Add support for xstormy16.
22058         * gdb.asm/configure.in: Ditto.
22059         * gdb.asm/configure: Rebuild.
22060         * gdb.asm/xstormy16.inc: New file.
22061
22062 2001-12-10  Fred Fish  <fnf@redhat.com>
22063
22064         * gdb.base/maint.exp: Update to match changes in type dumping code.
22065
22066 2001-12-10  Jim Blandy  <jimb@redhat.com>
22067
22068         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
22069         matching the entry point symbol's name at the beginning of the
22070         line.
22071
22072 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
22073
22074         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
22075         gdb.c++/inherit.exp, gdb.c++/method.exp,
22076         gdb.c++/namespace.exp, gdb.c++/templates.exp,
22077         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
22078         and class layout support.
22079
22080 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
22081
22082         * gdb.c++/classes.exp: Add test for static member function.
22083         * gdb.c++/misc.cc: Add class with static member function.
22084
22085 2001-12-07  Jim Blandy  <jimb@redhat.com>
22086
22087         If GDB says it can't find the struct the function returned, report
22088         those tests as `unsupported'.
22089         * gdb.base/call-rt-st.exp (print_struct_call): New function.
22090         Rewrite subsequent tests to use it.
22091
22092         If GDB says it can't find the struct the function returned, report
22093         those tests as `unsupported'.
22094         * gdb.base/structs.exp (call_struct_func): New function.
22095         (do_function_calls): Use call_struct_func to call the functions
22096         returning structs.
22097
22098         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
22099         whether functions are prototyped or not, so we can't possibly pass
22100         arguments to t_float_values2 properly.
22101
22102         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
22103         value of `timeout' for targets other than the mips*tx39-*.
22104
22105 2001-12-06  Michael Snyder  <msnyder@redhat.com>
22106
22107         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
22108         and detect whether the start symbol has a leading underscore.
22109
22110 2001-12-04  Jim Blandy  <jimb@redhat.com>
22111
22112         * gdb.base/completion.exp: Clarify indentation.
22113
22114 2001-12-03  Jim Blandy  <jimb@redhat.com>
22115
22116         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
22117         variables on the S/390, not `.word'.
22118
22119 2001-11-30  Jim Blandy  <jimb@redhat.com>
22120
22121         Add assembly-source tests for s390-ibm-linux.
22122         * gdb.asm/s390.inc: New file.
22123         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
22124         the S/390 architecture.
22125         * gdb.asm/configure: Regenerated.
22126
22127 2001-11-30  Michael Snyder  <msnyder@redhat.com>
22128
22129         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
22130         next, info source, info sources, info line, global and static
22131         variables, and static functions.
22132         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
22133         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
22134         * gdb.asm/asmsrc1.s: Add a static function and some variables.
22135         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
22136         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
22137         (gdbasm_leave): Restore frame pointer.
22138         (gdbasm_startup): Copy stack set-up from crt0.S.
22139
22140 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
22141
22142         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
22143         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
22144         to a local (non-static) variable. Copy tstruct.a to a static buffer
22145         and return a pointer to that buffer.
22146         * gdb.base/callfwmall.c (t_structs_a): Ditto.
22147
22148 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
22149
22150         * gdb.asm/configure.in: Fix recognition of ix86 target.
22151         * gdb.asm/configure: Regenerate.
22152
22153 2001-11-21  Michael Snyder  <msnyder@redhat.com>
22154
22155         * gdb.asm/sparc.inc: New file.
22156         * gdb.asm/asm-source.exp: Recognize sparc target.
22157         * gdb.asm/configure.in: Recognize sparc target.
22158         * gdb.asm/configure: Regenerate.
22159
22160 2001-11-21  Michael Snyder  <msnyder@redhat.com>
22161
22162         * gdb.asm/m32r.inc: New file.
22163         * gdb.asm/asm-source.exp: Recognize m32r target.
22164         * gdb.asm/configure.in: Recognize m32r target.
22165         * gdb.asm/configure: Regenerate.
22166
22167 2001-11-20  Michael Snyder  <msnyder@redhat.com>
22168
22169         * gdb.asm/i386.inc: New file.
22170         * gdb.asm/asm-source.exp: Recognize ix86 target.
22171         * gdb.asm/configure.in: Recognize ix86 target.
22172         * gdb.asm/configure: Regenerate.
22173
22174         * gdb.c++/namespace.exp: Fix quotes in output messages.
22175
22176 2001-11-14  Michael Snyder  <msnyder@redhat.com>
22177
22178         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
22179         qualifier in a type cast expression, to designate an address
22180         in the instruction space (Harvard architecture).
22181
22182 2001-11-13  Michael Snyder  <msnyder@redhat.com>
22183
22184         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
22185         Tests for expressions using 'const' and 'volatile'.
22186
22187 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
22188
22189         * gdb.asm/asm-sources.exp: Allow defining linker flags.
22190
22191 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
22192
22193         * lib/mi-support.exp (mi_run_to_helper): Move comments
22194         outside of gdb_expect.
22195
22196 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
22197
22198         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
22199         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
22200         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
22201         mi0_run_to): New functions.
22202         * gdb.mi/mi-simplerun.exp: Use them.
22203         * gdb.mi/mi0-simplerun.exp: Likewise.
22204         * gdb.mi/mi-var-cmd.exp: Likewise.
22205         * gdb.mi/mi0-var-cmd.exp: Likewise.
22206
22207 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
22208
22209         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
22210         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
22211
22212 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
22213
22214         * gdb.base/restore.exp: Include $expected value in restored test
22215         message.
22216
22217 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
22218
22219         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
22220         implemented.
22221
22222 2001-11-08  Michael Snyder  <msnyder@redhat.com>
22223
22224         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
22225         Add pass/fail message for stop at breakpoint in call dummy function.
22226
22227 2001-11-07  Michael Snyder  <msnyder@redhat.com>
22228
22229         * gdb.c++/templates.exp (test_template_breakpoints):
22230         If we get an overload menu, but it does not match what
22231         we expect, we still need to issue the "cancel" command.
22232         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
22233         making the whitespace optional.  Argument for "new" may be
22234         "unsigned" as well as "unsigned int/long".
22235         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
22236         making the whitespace optional.  Also replace "(void) with
22237         "((void|)), making the keyword "void" optional.
22238         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
22239         making the whitespace optional.  Also replace "(void) with
22240         "((void|)), making the keyword "void" optional.
22241         * gdb.base/callfuncs.c (t_float_values): This function must
22242         _not_ be prototyped, and the following function (t_float_values2)
22243         must be prototyped (if the compiler supports it), so that GDB
22244         can be tested against both cases.  Usually one case involves
22245         promotion of float to double, while the other does not.
22246         * gdb.base/callfwmall.c: Ditto.
22247         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
22248         includes a stack frame for "start".
22249
22250 2001-11-05  Jim Blandy  <jimb@redhat.com>
22251
22252         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
22253         pointers are 32 bits long, and that offsets of relocs are always
22254         stored in the data (REL-style), and not in the reloc entry itself
22255         (RELA-style).
22256         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
22257         stabs.
22258
22259 2001-11-01  Michael Snyder  <msnyder@redhat.com>
22260
22261         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
22262         and regular expression operators by using quoting.
22263
22264 2001-10-31  Michael Snyder  <msnyder@redhat.com>
22265
22266         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
22267         depending on what the symbol table contains.
22268         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
22269         the output of the ptype command.  Similarly, accept both "const &"
22270         and "const&".
22271
22272 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
22273
22274         * gdb.base/miscexprs.c (main): Add usage of preprocessor
22275         symbol `STORAGE' to allow to choose the storage class of
22276         the local datastructures.
22277         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
22278         compiler directive.
22279
22280 2001-10-30  Michael Snyder  <msnyder@redhat.com>
22281
22282         * gdb.base/jump.exp: Allow it to run for all targets.
22283
22284 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
22285
22286         * gdb.base/call-ar-st.c (print_double_array): Match for loop
22287         with new double_array size.
22288         (main): Change storage class of all local variables to static.
22289         Reduce size of double_array to 9.
22290         * gdb.base/call-ar-st.exp:  Increase timeout value.
22291         Change expected output for double array to match new size in
22292         call-ar-st.c.
22293
22294 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
22295
22296         * gdb.base/ending-run.exp: Create identical output when passing
22297         `step to end of run' case.  Add regular expression branch satisfying
22298         Stormy16 target.
22299
22300 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
22301
22302         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
22303         that we catch the expected failure under Linux/x86.
22304
22305 2001-10-29  Orjan Friberg  <orjanf@axis.com>
22306
22307         * gdb.base/setvar.exp: Escape curly braces.
22308         * gdb.stabs/weird.exp: Ditto.
22309
22310 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
22311
22312         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
22313         * gdm.mi/mi0-hack-cli.exp: Likewise.
22314
22315 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
22316
22317         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
22318         messages.
22319
22320 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
22321
22322         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
22323         checking MI enabled.
22324
22325 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
22326
22327         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
22328
22329 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
22330
22331         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
22332         if gdb child process crashes, just signal an error.
22333
22334 2001-10-02  Jim Blandy  <jimb@redhat.com>
22335
22336         * lib/gdb.exp (test_xfail_format): Simplify.
22337
22338         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
22339         front of the variable name `format'.  Simplify `if'.
22340
22341 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
22342
22343         * gdb.threads/pthreads.exp: Wait for output and delay
22344         before sending ^C.
22345
22346 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
22347
22348         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
22349         some incorrect output instead of timing out.
22350         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
22351
22352 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
22353
22354         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
22355         check to allow additional `int'.
22356
22357 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
22358
22359         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
22360         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
22361
22362 2001-09-27  Michael Snyder  <msnyder@redhat.com>
22363
22364         * lib/gdb.exp (test_debug_format): New proc.
22365         (setup_xfail_format): Use new proc test_debug_format.
22366         * gdb.base/constvars.exp (local_compiler_xfail_check): New
22367         proc; use new service proc test_debug_format.
22368         Replace all other "gcc_compiled" tests with this test.
22369         * gdb.base/volatile.exp (local_compiler_xfail_check): New
22370         proc; use new service proc test_debug_format.
22371         Replace all other "gcc_compiled" tests with this test.
22372
22373 2001-09-27  Michael Snyder  <msnyder@redhat.com>
22374
22375         * gdb.base/cvexpr.exp: New file.
22376         * gdb.base/cvexpr.c: New file
22377         Test for expressions using const and volatile keywords.
22378
22379 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
22380
22381         * gdb.base/constvars.exp: Check for different orders of keywords
22382         and additional "int" strings in output.
22383
22384 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
22385
22386         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
22387         responses from "help maint".
22388
22389 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
22390
22391         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
22392         to localhost:NNN instead of :NNN, in case Xvfb is listening
22393         only on TCP.
22394
22395 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
22396
22397         * gdb.base/recurse.exp: When checking leaving the watchpoint
22398         scope, recognize when gdb is in function's epilogue and pass.
22399
22400 2001-09-18  Keith Seitz  <keiths@redhat.com>
22401
22402         * lib/insight-support.exp (_gdbtk_export_target_info): Add
22403         support for running tests against sid targets.
22404         (gdbtk_done): Ditto.
22405
22406 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
22407
22408         * gdb.base/ending-run.c (main): Set stdout buffersize
22409         to the same reasonable value for any target.
22410         * gdb.base/ending-run.exp: Add a regular expression
22411         to make testsuite happy on Sanyo Stormy16 target.
22412
22413 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
22414
22415         * gdb.base/display.c (do_loops): Add float variable `f'.
22416         Increment f in loop.
22417         * gdb.base/display.exp: Increment timeout by 60 seconds.
22418         Change float display test to use variable `f'.
22419
22420 2001-09-17  Jim Blandy  <jimb@redhat.com>
22421
22422         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
22423         overflowing the limited breakpoint tables on some ROM monitors
22424         (like the ROM68K).
22425
22426 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
22427
22428         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
22429         the "-ac" (disable access control) flag.
22430
22431 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
22432
22433         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
22434         ints.
22435
22436 2001-08-30  Keith Seitz  <keiths@redhat.com>
22437
22438         * lib/gdb.exp: Move all insight-related functionality into
22439         separate file.
22440         * lib/insight-support.exp: New file.
22441
22442 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
22443
22444         * config/sid.exp (sid_start): Never set sid verbosity; disable
22445         expect_background {} that consumed its stdout; tolerate </dev/null.
22446         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
22447
22448 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
22449
22450         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
22451         CLI jump command to start it.
22452         (mi_run_to_main): Fail immediatly when unexpected output.
22453
22454 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
22455
22456         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
22457         beginning of function.  Fix PR gdb/191.
22458
22459 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
22460
22461         * config/sid.exp (sid_start): Don't warn if we cannot figure out
22462         what to force sid endianness to.
22463
22464 2001-08-15  Keith Seitz  <keiths@redhat.com>
22465
22466         * lib/gdb.exp (gdbtk_start): Don't set environment
22467         variables for TCL_LIBRARY and friends. Insight will
22468         now figure these out for itself.
22469
22470 2001-08-02  Michael Snyder  <msnyder@redhat.com>
22471
22472         * gdb.base/completion.exp: Remove the symbol "a64l" from
22473         the expect string; this is target-specific, and not related
22474         to what is being tested.
22475
22476 2001-08-02  Dave Brolley  <brolley@redhat.com>
22477
22478         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
22479
22480 2001-07-25  Michael Snyder  <msnyder@redhat.com>
22481
22482         * gdb.base/consecutive.exp: New file.  Test stepping over
22483         breakpoints on consecutive instructions.
22484         * gdb.base/consecutive.c: New file.
22485
22486         * gdb.base/call-rt-st.exp: Use double-backslash to quote
22487         curly braces in regular expressions.
22488
22489 2001-07-25  Michael Snyder  <msnyder@redhat.com>
22490
22491         * gdb.base/ending-run.exp: Accept "Program exited normally" as
22492         legitimate output from stepping out of main.
22493
22494 2001-07-22  Keith Seitz  <keiths@redhat.com>
22495
22496         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
22497         the empty string, do not run the tests.
22498
22499 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
22500
22501         * gdb.base/long_long.exp: Detect size of pointer.  Take into
22502         account 2-byte pointers when testing for p/a results.
22503
22504 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
22505
22506         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
22507         and defined to 1K for m68hc11.
22508         (random_data): Reduce table to 1K for embedded platforms (68hc11).
22509         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
22510         (sizeof_random_data): New variable to tell the size of the data table;
22511         don't test past this size; always run to main.
22512
22513 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
22514
22515         * gdb.base/return2.exp: return of long long and double fails for
22516         68HC11; don't execute these tests on that platform.
22517         * gdb.base/return.exp: Return of a double fails for 68hc11.
22518
22519 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
22520
22521         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
22522         tests that print a float.
22523         * call-rt-st.exp: Likewise.
22524
22525 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
22526
22527         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
22528         running this test on Linux.
22529
22530 2001-06-24  Michael Chastain  <chastain@redhat.com>
22531
22532         * gdb.base/arithmet.exp: Remove some tests to make all test names
22533         unique.
22534
22535 2001-07-03  Michael Snyder  <msnyder@redhat.com>
22536
22537         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
22538         the output of the ptype command.
22539
22540 2001-07-02  Michael Snyder  <msnyder@redhat.com>
22541
22542         * gdb.base/completion.exp: Don't assume that break.c is the only
22543         source file that may contain functions named "marker".
22544         * gdb.base/corefile.exp: Quote the curly braces in regexp.
22545
22546 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
22547
22548         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
22549         of files to delete.
22550
22551         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
22552         * gdb.disasm/h8300s.exp: New file.
22553         gdb.disasm/h8300s.s: Likewise.
22554
22555 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
22556
22557         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
22558         empty breakpoint tables.
22559
22560 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
22561
22562         * lib/mi-support.exp: Update args=... part of stop-reason
22563         patterns. Accept either a list or a tuple.
22564
22565 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
22566
22567         * lib/mi-support.exp: Remove local emacs variable defining
22568         change-log-default-name.
22569
22570 2001-06-22  Michael Chastain  <chastain@redhat.com>
22571
22572         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
22573         This is operationally compatible with the previous version.
22574
22575 2001-06-13  Jim Blandy  <jimb@redhat.com>
22576
22577         * lib/gdb.exp (gdb_test): Doc fix.
22578
22579 2001-06-10  Michael Chastain  <chastain@redhat.com>
22580
22581         * gdb.base/exprs.exp: Remove a duplicate test.
22582
22583 2001-06-06  Jim Blandy  <jimb@redhat.com>
22584
22585         * gdb.base/return2.exp (main): Use values to test float and double
22586         returns that are not NaN's, to avoid being confused by IEEE
22587         comparison rules.
22588
22589 2001-06-04  Michael Snyder  <msnyder@redhat.com>
22590
22591         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
22592         non-zero if control_c fails.  Terminate the test on failure,
22593         rather than wait for 12 more tests to time out.
22594
22595 2001-06-06  Jim Blandy  <jimb@redhat.com>
22596
22597         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
22598         Don't forget to match the GDB prompt.
22599
22600         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
22601
22602 2001-06-04  Jim Blandy  <jimb@redhat.com>
22603
22604         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
22605         command.
22606
22607 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
22608
22609         * gdb.base/annota1.exp (info break): Match four or more spaces
22610         after "Address".
22611
22612 2001-05-31  Michael Chastain  <chastain@redhat.com>
22613
22614         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
22615         (dm_type_int_star): Likewise.
22616         (dm_type_long_star): Likewise.
22617         (dm_type_void_star): Likewise.
22618
22619 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
22620
22621         * gdb.base/completion.exp (INPUTRC): Set this environment variable
22622         to a known value in order to get consistent results regardless
22623         of the setting of INPUTRC or the presence or contents of .inputrc.
22624
22625 2001-05-24  Michael Snyder  <msnyder@redhat.com>
22626
22627         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
22628         Don't require that the main thread and the manager thread are the
22629         first in the list.
22630
22631         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
22632         debugging.  If test fails, issue an "unsupported" not a "fail".
22633
22634 2001-05-24  Jim Blandy  <jimb@redhat.com>
22635
22636         Don't assume that short is shorter than int.
22637         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
22638         assume that shorts are smaller than ints.  On a 16-bit machine,
22639         this isn't true.
22640         ("print unsigned char == (~0)"): Add test that verifies that ~0,
22641         an int, is not equal to ~0 stored in an unsigned char.  This tests
22642         the same thing that the previous test meant to, but works on
22643         16-bit machines, too.
22644         ("print unsigned char != (~0)"): Same test, complemented.
22645
22646 2001-05-24  Michael Snyder  <msnyder@redhat.com>
22647
22648         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
22649         test for (full_coverage == 0).  This makes the test run faster,
22650         and prevents dejagnu getting out of step.
22651
22652 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
22653
22654         * gdb.base/finish.exp (finish_void): Revise pattern for
22655         stopping on the call statement to not permit stopping at
22656         the start of the instructions comprising the call sequence.
22657
22658 2001-05-19  Michael Chastain  <chastain@redhat.com>
22659
22660         * gdb.base/callfuncs.exp: Make all test names unique.
22661         * gdb.base/commands.exp: Make all test names unique.
22662         * gdb.base/condbreak.exp: Make all test names unique.
22663         * gdb.base/dbx.exp: Make all test names unique.
22664         * gdb.base/default.exp: Make all test names unique.
22665         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
22666         and TIMEOUT messages to their corresponding PASS message.
22667         * gdb.base/ending-run.exp: Make all test names unique.
22668         * gdb.base/long_long.exp: Remove duplicate test.
22669
22670 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
22671
22672         * gdb.base/finish.exp (finish_void): Allow "finish" command to
22673         stop on the call statement as well as the statement after the
22674         call.
22675
22676 2001-05-21  Michael Snyder  <msnyder@redhat.com>
22677
22678         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
22679
22680 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
22681
22682         * gdb.base/completion.exp: Revamp test. Make it execute on all
22683         platforms.
22684
22685 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
22686
22687         * config/gdbserver.exp (gdb_load): Handle the case
22688         in which the arguments to gdbserver are given in the
22689         baseboard configuration file.
22690         Also handle the case in which the server needs to do a
22691         load.
22692
22693 2001-05-07  Keith Seitz <keiths@cygnus.com>
22694
22695         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
22696         set up the display for testing.
22697         (gdbtk_start): Convert all paths to paths that tcl will like.
22698         Export target information to environment.
22699         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
22700         necessary.
22701         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
22702         (to_tcl_path): New proc to convert a given pathname into
22703         a path acceptible as an argument to a tcl command.
22704         (_gdbtk_export_target_info): New proc to export target info
22705         into the environment for gdbtk testing.
22706         (gdbtk_done): New proc to signal end-of-test.
22707
22708 2001-05-06  Jim Blandy  <jimb@redhat.com>
22709
22710         * restore.c: Make the code of caller0 correspond to its comment.
22711
22712 2001-05-03  Michael Snyder  <msnyder@redhat.com>
22713
22714         * config/sid.exp (gdb_target_sid): Check for error messages.
22715         On error or timeout, don't make expect exit (which will terminate
22716         all subsequent tests); instead just make gdb exit.
22717         (gdb_load): Check for error messages.  On error or timeout,
22718         return a negative value.
22719
22720 2001-04-24  Jim Blandy  <jimb@redhat.com>
22721
22722         * gdb.c++/templates.exp: If we see the prompt for the overload
22723         list, but we haven't recognized any of the longer patterns,
22724         arrange for this test to fail, not hang.
22725
22726         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
22727         variations.
22728
22729 2001-04-22  Michael Chastain  <chastain@redhat.com>
22730
22731         * gdb.c++/local.exp: Use the 'runto' library function.
22732         * gdb.c++/namespace.exp: Likewise.
22733         * gdb.c++/overload.exp: Likewise.
22734
22735 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
22736
22737         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
22738         * gdb.base/step-line.exp: New file.  Test step/next in presence of
22739         #line directives.
22740         * gdb.base/step-line.c: New file.  Test program for the above.
22741         * gdb.base/step-line.inp: New file.  We pretend that this file has
22742         been transformed by some other tool into step-line.c.
22743
22744 2001-03-21  Jim Blandy  <jimb@redhat.com>
22745
22746         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
22747         unmangled operator names.
22748
22749 2001-03-20  Jim Blandy  <jimb@redhat.com>
22750
22751         * gdb.threads/linux-dp.exp: Recognize an additional message
22752         generated by GDB when it doesn't understand how to debug threads
22753         on the target system.
22754
22755 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
22756
22757         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
22758
22759 2001-03-12  Michael Chastain  <chastain@redhat.com>
22760
22761         * gdb.c++/derivation.exp: Use the 'runto' library function.
22762
22763 2001-03-12  Michael Chastain  <chastain@redhat.com>
22764
22765         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
22766
22767 2001-02-24  Michael Chastain  <chastain@redhat.com>
22768
22769         * gdb.c++/ref-types.exp: Change handwritten code to library
22770         function 'runto'.
22771
22772 2001-03-16  Orjan Friberg  <orjanf@axis.com>
22773
22774         * gdb.base/signals.exp: Set count to 0 explicitly.
22775
22776 2001-03-15  Mark Salter  <msalter@redhat.com>
22777
22778         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
22779         (gdb_target_monitor): Add check of gdb_target_cmd return value.
22780         (gdb_load): Add support for additional target_info: gdb_download_size
22781         and gdb_load_timeout.
22782
22783 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
22784
22785         * gdb.base/annota1.exp: Move test of isnative to earlier in the
22786         file -- to prevent failing when the compile fails but we have no
22787         intention of running the tests anyway.
22788
22789         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
22790         tests if set.
22791
22792         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
22793         integers.
22794
22795         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
22796         * gdb.c++/namespace.exp: Ditto.
22797
22798 2001-03-07  Orjan Friberg  <orjanf@axis.com>
22799
22800         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
22801         * gdb.base/pointers.exp: Relax pattern match of decimals.
22802
22803 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
22804
22805         * Makefile.in, config/abug.exp, config/cfdbug.exp,
22806         config/cpu32bug.exp, config/dve.exp, config/est.exp,
22807         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
22808         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
22809         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
22810         config/sh.exp, config/sid.exp, config/slite.exp,
22811         config/sparclet.exp, config/udi.exp, config/unknown.exp,
22812         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
22813         config/vxworks.exp, config/vxworks29k.exp,
22814         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
22815         gdb.base/all-bin.exp, gdb.base/annota1.exp,
22816         gdb.base/arithmet.exp, gdb.base/assign.exp,
22817         gdb.base/async.exp, gdb.base/attach.exp,
22818         gdb.base/bitfields.exp, gdb.base/bitops.exp,
22819         gdb.base/break.exp, gdb.base/call-ar-st.exp,
22820         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
22821         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
22822         gdb.base/commands.exp, gdb.base/completion.exp,
22823         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
22824         gdb.base/constvars.exp, gdb.base/corefile.exp,
22825         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
22826         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
22827         gdb.base/ending-run.exp, gdb.base/environ.exp,
22828         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
22829         gdb.base/finish.exp, gdb.base/foll-exec.exp,
22830         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
22831         gdb.base/funcargs.exp, gdb.base/help.exp,
22832         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
22833         gdb.base/logical.exp, gdb.base/long_long.exp,
22834         gdb.base/maint.exp, gdb.base/mips_pro.exp,
22835         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
22836         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
22837         gdb.base/pointers.exp, gdb.base/printcmds.exp,
22838         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
22839         gdb.base/regs.exp, gdb.base/relational.exp,
22840         gdb.base/remote.exp, gdb.base/reread.exp,
22841         gdb.base/restore.exp, gdb.base/return2.exp,
22842         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
22843         gdb.base/selftest.exp, gdb.base/setshow.exp,
22844         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
22845         gdb.base/sigall.exp, gdb.base/signals.exp,
22846         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
22847         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
22848         gdb.base/step-test.exp, gdb.base/structs.c,
22849         gdb.base/structs.exp, gdb.base/structs2.exp,
22850         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
22851         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
22852         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
22853         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
22854         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
22855         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
22856         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
22857         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
22858         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
22859         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
22860         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
22861         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
22862         gdb.fortran/types.exp, gdb.java/jmisc.exp,
22863         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
22864         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
22865         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
22866         gdb.trace/circ.exp, gdb.trace/collection.exp,
22867         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
22868         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
22869         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
22870         gdb.trace/report.exp, gdb.trace/save-trace.exp,
22871         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
22872         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
22873         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
22874         notices.
22875
22876 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
22877
22878         * gdb.base/varargs.c (find_max_double): Fix printf format string:
22879         first arg is int not float.
22880
22881 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
22882
22883         * gdb.base/reread.exp: Unsupported for non-native targets;
22884         doesn't work for remote debugging.
22885
22886 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
22887
22888         From  Drew Moseley  <dmoseley@redhat.com>
22889         * gdb.base/ending-run.exp: Properly handle the BSP state when
22890         stepping past the end of main.
22891
22892 2001-02-19  John Moore  <jmoore@redhat.com>
22893
22894         * gdb.base/commands.exp (infrun_breakpoint_command_test):
22895         Converted HPUX fix for non-expected items following multiple
22896         step commands into general solution for all platforms.
22897
22898 2001-02-18  Michael Chastain  <chastain@redhat.com>
22899
22900         * gdb.c++/classes.exp (do_tests): Change runto statements
22901         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
22902         statements demangler agnostic.
22903         * gdb.c++/virtfunc.exp (do_tests): Likewise.
22904         (gdb_virtfunc_restart): Likewise.
22905
22906 2001-02-14  Michael Chastain  <chastain@redhat.com>
22907
22908         * gdb.c++/inherit.exp (do_tests): Change runto statements
22909         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
22910         statements demangler agnostic.
22911
22912 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
22913
22914         * gdb.threads/pthreads.exp: Unify pass/fail messages for
22915         ``continue to bkpt at common_routine in thread 2'' and ``stopped
22916         before calling common_routine 15 times'' tests.
22917
22918 2001-02-11  Michael Chastain  <chastain@redhat.com>
22919
22920         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
22921         Helps the test script figure out which demangler is in use.
22922         (dm_type_foo_ref): Ditto.
22923         (dm_type_int_star): Ditto.
22924         (dm_type_long_star): Ditto.
22925         (dm_type_unsigned_int): Ditto.
22926         (dm_type_void): Ditto.
22927         (dm_type_void_star): Ditto.
22928         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
22929         Probe the gdb demangler and set variables to accommodate
22930         formatting differences.
22931         (info_func_regexp): New function.  Same as info_func, but
22932         matches against a regexp.
22933         (info_func): Match against a literal string.
22934         (print_addr_2): New function.  Match against a literal string,
22935         which can be different from the input to gdb.
22936         (print_addr): Simply call print_addr_2 with the same argument twice.
22937         (test_lookup_operator_functions): Use demangler formatting variables.
22938         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
22939         the tests in the same order as the C++ class declaration.
22940         (test_paddr_operator_functions): Ditto.
22941         (test_paddr_overloaded_functions): Ditto.
22942         (test_paddr_hairy_functions): Use demangler formatting variables.
22943         Add reference to gdb/19 for related tests.
22944         (do_tests): Call probe_demangler.
22945
22946 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
22947
22948         * gdb.c++/templates.cc (printf): Remove unused function definition.
22949
22950 2001-01-26  Felix Lee  <flee@redhat.com>
22951
22952         * sid.exp (sid_exit): Pass host, not target, to remote_close.
22953
22954 2001-01-25  matthew green  <mrg@redhat.com>
22955
22956         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
22957         up sid.
22958         (sid_exit): Call `remote_pop_conn' after GDB is gone.
22959
22960 2001-01-25  matthew green  <mrg@redhat.com>
22961
22962         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
22963         Deprecate $sid_spawn_id.
22964         (sid_exit): Remove code necessary only for `spawn.'
22965
22966 2001-01-25  matthew green  <mrg@redhat.com>
22967
22968         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
22969
22970 2001-01-28  Michael Chastain  <chastain@redhat.com>
22971
22972         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
22973         to call when tests fail.  It takes gdb out of the overloaded
22974         function choice menu back to the main prompt, so that the test
22975         program stays synchronized.
22976         (set_bp_overloaded): New proc to collect all the common
22977         code for setting a breakpoint on an overloaded name.  Calls
22978         take_gdb_out_of_choice_menu when needed.
22979         (menu_overload1arg): New variable to collect the repeated
22980         instances of the expected menu for an overloaded name.  Change
22981         the regular expression to handle changes in g++ type encoding:
22982         "void" can be either "void" or "", and "unsigned int" can be
22983         either "unsigned int" or "unsigned".
22984         (continue_to_bp_overloaded): Change regular expressions to handle
22985         changes in g++ type encoding.
22986         (no proc): Call take_gdb_out_of_choice_menu when needed.
22987         Remove redundant calls to "info break".  Accept either "canceled"
22988         or "cancelled".  Change regular expressions in "info break"
22989         calls to handle changes in g++ type encoding.  Give all tests
22990         unique strings.
22991
22992 2001-01-17  Ben Elliston  <bje@redhat.com>
22993
22994         * config/sid.exp: New file.
22995
22996 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
22997
22998         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
22999
23000 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
23001
23002         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
23003         Add a RE to accept a non-ascii char if one is ever presented.
23004
23005 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
23006
23007         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
23008
23009 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
23010
23011         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
23012         in regexp.  One '\' does not suffice on Linux.
23013
23014 2000-12-09  Michael Chastain  <chastain@redhat.com>
23015
23016         * gdb.base/break.exp (test_clear_command): Use a marker function
23017         rather than 'main' for the test function.  Also move this
23018         test to an execution point where the marker function names are
23019         guaranteed to be bound to functions.  (Executing tests after a
23020         'finish' from main runs into name conflicts with local names
23021         in __libc_start_main).
23022
23023 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
23024
23025         * gdb.base/finish.exp: New test for gdb's "finish" command.
23026         * gdb.base/return2.exp: New test for gdb's "return" command.
23027         * gdb.base/return2.c: New source file for above.
23028
23029 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
23030
23031         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
23032         * gdb.base/miscexprs.exp: Ditto.
23033         * gdb.base/pointers.exp:  Ditto.
23034         * gdb.c++/derivation.exp: Ditto.
23035         * gdb.c++/local.exp:      Ditto.
23036         * gdb.c++/namespace.exp:  Ditto.
23037         * gdb.c++/overload.exp:   Ditto.
23038         * gdb.c++/ref-types.exp:  Ditto.
23039
23040 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
23041
23042         * gdb.base/constvars.exp: Test result of "up" command.
23043         * gdb.base/miscexprs.exp: Ditto.
23044         * gdb.base/pointers.exp:  Ditto.
23045         * gdb.base/scope.exp:     Ditto.
23046         * gdb.c++/derivation.exp: Ditto.
23047         * gdb.c++/local.exp:      Ditto.
23048         * gdb.c++/namespace.exp:  Ditto.
23049         * gdb.c++/overload.exp:   Ditto.
23050         * gdb.c++/ref-types.exp:  Ditto.
23051
23052 2000-11-22  Michael Chastain  <chastain@redhat.com>
23053
23054         * mips_pro.exp: Accept either "middle -> top -> main" or
23055         "middle -> main" in the backtrace, because gcc can optimize
23056         tail calls to jumps.  Remove setup_xfail for the hppa case.
23057         Add a comment with the original warning messages from PR 3016,
23058         which was filed in 1993, to preserve them for posterity.
23059
23060 2000-11-17  Nick Duffek  <nsd@redhat.com>
23061
23062         * lib/gdb.exp (gdb_test): Override timeout with board info.
23063
23064 2000-11-17  Nick Duffek  <nsd@redhat.com>
23065
23066         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
23067         the second kill and detach messages.
23068
23069 2000-11-17  Nick Duffek  <nsd@redhat.com>
23070
23071         * configure.in: Add AC_EXEEXT.
23072         * configure: Regenerate.
23073         * Makefile.in (just-check): Export EXEEXT.
23074         * lib/gdb.exp ($EXEEXT): Import from environment.
23075         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
23076         expect "maint dump-me" on Cygwin.
23077         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
23078         $EXEEXT.
23079
23080 2000-11-17  Nick Duffek  <nsd@redhat.com>
23081
23082         * gdb.base/break.exp: Test backtrace and finish from called
23083         function on all platforms, not just HP-UX.
23084
23085 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
23086
23087         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
23088         code from gdb_target_monitor, so it can be used independantly
23089         for gdbserver.  Also comment out an unnecessary PUTS.
23090
23091 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
23092
23093         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
23094         * gdb.base/corefile.exp: Expect the message "Program is being
23095         debugged already" when we send the "corefile" command, since
23096         the preceeding gdb_load may have connected gdb to a remote target.
23097         * gdb.base/display.exp: Disable hardware watchpoints if new
23098         board info variable "no_hardware_watchpoints" is true.
23099         Replace single-letter commands with more readable ones.
23100         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
23101         if new board info variable "no_hardware_watchpoints" is true.
23102         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
23103         to see if stdio (printf) testing is possible.
23104         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
23105         board info variable "no_hardware_watchpoints" is true.  Use new
23106         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
23107
23108 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
23109
23110         From Orjan Friberg  <orjanf@axis.com>:
23111         * gdb.base/printcmds.exp: Escape curly braces followed by a number
23112         in array print pattern match.
23113
23114 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
23115
23116         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
23117         spelling "cancelled" to U.S. spelling "canceled" to match changes
23118         made to gdb.
23119         * gdb.c++/ovldbreak.exp: Ditto.
23120
23121 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
23122
23123         * gdb.base/callfuncs.c (main):  Moved to end of file, call
23124         t_double_values to initialize the FPU before inferior calls are made.
23125         * gdb.base/callfuncs.exp:  Test for register preservation after calling
23126         inferior functions.  Add tests for continuining, finishing and
23127         returning from a stop in a call dummy.
23128
23129 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
23130
23131         * gdb.base/commands.exp: Break up long lines, and re-indent.
23132
23133 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
23134
23135         * config/gdbserver.exp:  Rewritten from the ground up, to make it
23136         compatible with the current dejagnu tree, and to make it work with
23137         the new "gdbserver" in libremote.
23138
23139 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
23140
23141         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
23142         * gdb.base/varargs.exp: Skip entire test if no printf support.
23143         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
23144         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
23145
23146 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
23147
23148         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
23149         no floating point support.
23150         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
23151         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
23152         * gdb.base/call-rt-st.exp: Ditto.
23153         * gdb.base/call-strs.exp: Ditto.
23154
23155 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
23156
23157         * gdb.base/sizeof.c: include <stdio.h>.
23158
23159         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
23160         'finish', otherwise uncaptured gdb_prompt would potentially
23161         throw remaining test points out of sync.
23162
23163 2000-07-26  Scott Bambrough <scottb@netwinder.org>
23164
23165         * gdb.base/recurse.exp: Run tests for all targets.
23166         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
23167         gnu-oldld case on ARM.
23168         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
23169         for ARM targets.
23170
23171 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
23172
23173         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
23174         * gdb.java/configure: Rebuild.
23175
23176 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
23177
23178         * gdb.java/jv-exp.exp: New file.
23179
23180 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
23181
23182         * configure: Rebuilt.
23183         * configure.in (configdirs): Add gdb.java.
23184         * gdb.java/jmisc.java: New file.
23185         * gdb.java/jmisc.exp: New file.
23186         * gdb.java/Makefile.in: New file.
23187         * gdb.java/configure: Rebuilt.
23188         * gdb.java/configure.in: New file.
23189         * lib/java.exp: New file.
23190
23191 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
23192
23193         * gdb.base/exprs.exp: Test casts to a pointer including over and
23194         underflow.
23195
23196 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
23197
23198         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
23199         and the compilers sizes.
23200
23201 2000-07-09  Nick Duffek  <nsd@redhat.com>
23202
23203         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
23204         (use_methods): New function.
23205         (main): Call use_methods().
23206         * gdb.c++/classes.exp (test_method_param_class): New procedure.
23207         (do_tests): Call test_method_param_class.
23208
23209 2000-07-09  Nick Duffek  <nsd@redhat.com>
23210
23211         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
23212         spelling.
23213         (test_enums): New procedure.  Move enum tests from end of script
23214         to here.  Set breakpoint on function name instead of line number.
23215         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
23216         (enums2): New marker function.
23217         (enums1): New function.
23218         (main): Call enums1().  Move enum tests to enums1().
23219
23220 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
23221
23222         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
23223         compile/link program.  Update line numbers.
23224         * gdb.asm/d10v.inc: Define ``startup''.
23225         * gdb.asm/asmsrc1.s: Add definition of _start.
23226
23227 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
23228
23229         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
23230
23231 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23232
23233         * gdb.base/maint.exp: Add 'maint print architecture' item to output
23234         of 'help maint print' command.
23235
23236 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
23237
23238         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
23239         they use gdb_expect_list.
23240
23241 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
23242
23243         * gdb.base/commands.exp: Use ``set remote
23244         memory-read-packet-size'' instead of ``set endian big'' to test
23245         long commands.
23246
23247 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
23248
23249         * gdb.c++/templates.exp (do_tests): Make all of these work under
23250         g++, and stop skipping them.
23251
23252         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
23253         work under g++.
23254
23255         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
23256         initialization.
23257
23258 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
23259
23260         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
23261         the regular expression: accept an (almost) arbitrary sequence of
23262         "frames-invalid" and "breakpoints-invalid" messages both before
23263         and after the "starting" message.
23264
23265 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
23266
23267         * gdb.c++/local.exp: This test has never been known to work with g++.
23268
23269 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
23270
23271         * gdb.base/annota1.exp (annotate-signal-handler-caller):
23272         Relax the regular expression a little, make it pass on Solaris 8.
23273
23274 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
23275
23276         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
23277         a call, do not require that gdb stop on the line after the call.
23278         Instead, it is permissible for gdb to stop on the line of the
23279         call itself.
23280
23281 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
23282
23283         * gdb.base/break.exp (bp on small function, optimized file):
23284         Add a second pass pattern.  The behavior differs here between stabs
23285         and dwarf for one-line functions.  Stabs preserves two line symbols
23286         (one before the prologue and one after) with the same line number,
23287         but dwarf regards these as duplicates and discards one of them.
23288         Therefore the address after the prologue (where the breakpoint is)
23289         has no exactly matching line symbol, and GDB reports the breakpoint
23290         as if it were in the middle of a line rather than at the beginning.
23291
23292 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
23293
23294         * gdb.base/interrupt.exp: Make "pass" message say "send"
23295         rather than "send_gdb" (for consistancy).
23296
23297 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
23298
23299         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
23300         * gdb.c++/templates.cc: Properly check for GCC version number.
23301         * lib/compiler.cc: Likewise
23302
23303 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
23304
23305         * gdb.base/break.exp: When compiled with -O2 optimization,
23306         gdb may not stop at the first line of main, due to code motion.
23307
23308 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
23309
23310         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
23311         This test depends on parsing the printf output from the target.
23312         Since the sparclet stub doesn't do stdio, this will never work.
23313         * gdb.base/call-rt-st.exp: ditto.
23314         * gdb.base/call-strs: ditto.
23315
23316 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
23317
23318         * gdb.base/miscexprs.exp: make sizeof long array test portable.
23319
23320         * gdb.base/ending-run.exp: After connecting to a remote target,
23321         but before running, the target will appear to be in a random
23322         location.  Specify both a file and a line for breakpoints.
23323         Also, the function that calls main may be called 'init'
23324         rather than 'start'.
23325
23326 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23327
23328         * gdb.base/help.exp: Update output for add-symbol-file command.
23329
23330 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
23331
23332         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
23333         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
23334
23335 2000-04-07  J.T. Conklin  <jtc@redback.com>
23336
23337         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
23338
23339         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
23340
23341 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
23342
23343         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
23344         values that can be represented exactly.
23345         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
23346         above change, and to not check against the directory part of the source
23347         file name.
23348         (step into print_long_arg_list): Likewise.
23349         (print print_small_structs from print_long_arg_list): Likewise.
23350         (print print_long_arg_list): Likewise.
23351
23352 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23353
23354         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
23355
23356 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
23357
23358         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
23359
23360 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
23361
23362         * gdb.base/commands.exp (deprecated_command_test): Add test for
23363         deprecate with no arguments.
23364
23365 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
23366
23367         * gdb.base/break.exp: Add new test for setting breakpoints on
23368         optimized code so we can test breakpoints work even when function
23369         prologues may be optimized away
23370
23371 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23372
23373         From David Whedon <dwhedon@gordian.com>
23374         * gdb.base/commands.exp : Added command deprecator tests.
23375
23376 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
23377
23378        * gdb.base/help.exp: Added test for new apropos command.
23379
23380 2000-03-21  Kevin Buettner <kevinb@redhat.com>
23381
23382         * gdb.base/pointers.c (usevar): New function.
23383         (main): Make sure that global variables v_int_pointer2, rptr,
23384         and y are all referenced someplace in the program by calling
23385         usevar() on them.  [Some linkers delete symbols which are
23386         never referenced.  The space remains, but there's no way to
23387         get a (symbolic) handle on the variable from the debugger.]
23388
23389 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23390
23391         * gdb.base/printcmds.c: Add typedeffed arrays.
23392
23393         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
23394         procedure to test arrays that are typedef'd.
23395
23396 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
23397
23398         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
23399         the library directories.
23400
23401 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
23402
23403         * configure.in (configdirs): Add sub directory gdb.mi.
23404         * configure: Re-generate.
23405
23406         * gdb.mi: New directory.
23407
23408 2000-02-25  Scott Bambrough <scottb@netwinder.org>
23409
23410         * gdb.base/long_long.exp: Correct test suite failure when printing
23411         a long long value as a double on ARM platforms.
23412
23413 2000-02-16  Jim Blandy  <jimb@redhat.com>
23414
23415         * gdb.base/break.exp ("breakpoint line number"): Make sure the
23416         default source file is set properly before running this test.
23417
23418 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23419
23420         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
23421         gdbtk/library directory, not in gdbtcl2.
23422
23423 2000-02-04  Jim Blandy  <jimb@redhat.com>
23424
23425         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
23426         backslash from regexp pattern.
23427
23428         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
23429         procedure.  Use it to run all the "continue to bp overloaded"
23430         tests.  Note that this changes the names of the tests slightly.
23431         If the breakpoint hit message includes a hex PC value, because
23432         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
23433         from the real source code, still consider that a pass.
23434
23435         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
23436         XFAIL here if the breakpoint message contains a hex address.  Note
23437         similar change on 1999-11-02.
23438
23439         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
23440
23441         * gdb.base/ptype.exp: Establish a default source file before
23442         calling get_debug_format.
23443
23444 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23445
23446         * gdb.base/watchpoint.exp: Remove duplication of test messages.
23447
23448 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23449
23450         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
23451         of successive stepi commands -- while in the prologue we should see
23452         the function entry bracket.
23453
23454 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23455
23456         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
23457         reach __change_mode() when stepping through the end of main().
23458
23459 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23460
23461         * gdb.base/default.exp: Fix expected pattern.
23462         * gdb.base/help.exp: Same.
23463
23464 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23465
23466         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
23467         Don't use xfail's because that affects only the following test.
23468
23469         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
23470         solaris or linux.
23471
23472         * gdb.base/selftest.exp: Update to reflect changes to main.c.
23473
23474 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
23475
23476         * gdb.base/display.exp: Some yacc parsers like to say
23477         "A syntax error" rather than "A parse error".  Accept both.
23478
23479 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23480
23481         * gdb.base/default.exp: Remove OS dependent string from "target
23482         remote" test.
23483         * gdb.base/help.exp: Same for "help target remote" test.
23484
23485 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23486
23487         From Jim Kingdon <kingdon@redhat.com>:
23488
23489         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
23490         prompt (cleanup rather than necessity, but still might keep output
23491         from spilling to next test).
23492
23493 2000-01-02  Fred Fish  <fnf@cygnus.com>
23494
23495         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
23496         AIX, which defines them in <sys/types.h>.
23497
23498 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
23499
23500         * gdb.base/default.exp: Match arm* etc instead of arm in "info
23501         float" test.
23502
23503 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
23504
23505         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
23506
23507         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
23508         outermost frame disallowed".
23509
23510 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23511
23512         * gdb.base/setvar.exp: New tests for setting the value of a struct
23513         with a constant list.
23514
23515 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23516
23517         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
23518         require the user to type a cast before setting the value of a struct.
23519
23520 1999-12-06  Jim Blandy  <jimb@cygnus.com>
23521
23522         * gdb.base/default.exp: Expect the new 'info float' command on
23523         all i386 platforms.
23524
23525         * gdb.threads/linux-dp.exp: Expand our ability to recognize
23526         LinuxThreads libraries that don't support debugging.
23527
23528 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23529
23530         * gdb.base/remote.c: Fill the buffer with truely random data.
23531         Change the buffer type to ``unsigned char'' to simplify size
23532         arithmetic.
23533
23534         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
23535         stub only handles 400-1 byte packets.  Verify that the download
23536         worked.
23537
23538 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23539
23540         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
23541         tests, using UNRESOLVED for the untested cases.  Also, does not wait
23542         for a timeout if the prompt was received before a recognizable pattern.
23543
23544 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23545
23546         * lib/gdb.exp (gdb_expect_list): Fix spelling.
23547
23548 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23549
23550         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
23551         watchpoints.
23552
23553 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
23554
23555         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
23556
23557         * gdb.c++/local.exp: Be more flexible in recognizing local class
23558         name mangling.  Don't allow horribly truncated method names.
23559         * gdb.c++/derivation.exp: Expect protected inheritance.
23560         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
23561         * gdb.c++/virtfunc.exp: Likewise.
23562         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
23563         when printing a nested enum.
23564
23565 1999-11-22  Jim Blandy  <jimb@cygnus.com>
23566
23567         * gdb.base/step-test.exp: Properly await GDB's response to setting
23568         a breakpoint on the call to large_struct_by_value.
23569
23570         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
23571         just because we have debug info for the `start' function.
23572
23573 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
23574
23575         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
23576         "Unknown signal" messages, which indicate (on LinuxThreads) that
23577         GDB doesn't know how to debug threads on this system.  This is
23578         better than hanging while philosopher 0 dumps chatter into gdb.log.
23579
23580 1999-11-18  Tom Tromey  <tromey@cygnus.com>
23581
23582         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
23583
23584 1999-11-18  Fred Fish  <fnf@cygnus.com>
23585
23586         * gdb.base/coremaker2.c: Add sample program for generating
23587         cores that is more self contained than coremaker.c.  Eventually
23588         I'll add more code to this and tie it into the testsuite.
23589
23590 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
23591
23592         * gdb.base/dollar.exp: Remove, now in gdb.hp.
23593
23594 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
23595
23596         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
23597         from $srcdir/lib/.
23598         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
23599         and gdb.c++/.
23600
23601         * gdb.c++/derivation.exp: remove redundant get compiler info code.
23602
23603         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
23604         'continue with watch' test point.
23605
23606 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
23607
23608         Merged from p2linux-990323-branch:
23609
23610         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
23611
23612 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
23613
23614         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
23615         {limit,fixed}''.  Test ``set download-write-size''.
23616
23617 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23618
23619         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
23620         gdb_expect_list.
23621
23622 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23623
23624         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
23625
23626 1999-11-03  Mark Salter  <msalter@cygnus.com>
23627
23628         * gdb.base/break.exp: Fix "stub continue" pattern.
23629
23630 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
23631
23632         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
23633
23634 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
23635
23636         * gdb.base/display.exp ("finish"): Add timeout clause.
23637
23638         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
23639         plain prompt clause, so this doesn't have to time out in order to
23640         fail.
23641
23642         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
23643         breakpoint hit messages include an address.
23644
23645         * gdb.base/display.exp: Don't forget to escape parens in regular
23646         expressions.  Unix regexp notatation sucks.
23647
23648 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23649
23650         * gdb.base/annota1.exp: Test for annotate-signalled: change output
23651         order for 'signalled' message.
23652
23653 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
23654
23655         From Jimmy Guo  <guo@cup.hp.com>:
23656         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
23657         * gdb.base/annota1.c: Add code for tests to work with.
23658
23659 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
23660
23661         * gdb.base/remote.exp: New test for remote downloading settings.
23662         * gdb.base/remote.c: New file with large .data.
23663
23664 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
23665
23666         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
23667         for LinuxThreads support, merged from the Code Fusion branch.
23668
23669 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
23670
23671         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
23672         containing exp_continue into a while within an expect.  Don't
23673         attempt a start more than three times.  Check return value from
23674         gdb_load.
23675
23676 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23677
23678         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
23679         a pass case.
23680
23681 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
23682
23683         * gdb.base/break.c (main): Added a statement that we can step
23684         off of.
23685         * gdb.base/break.exp: Added tests for setting a breakpoint
23686         at an offset and stepping onto a breakpoint.
23687
23688 1999-10-01  Fred Fish  <fnf@cygnus.com>
23689
23690         * gdb.base/help.exp (help add-symbol-file): Update to match current
23691         gdb output.
23692
23693 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
23694
23695         * gdb.base/break.exp: Code locations are in hex, don't forget!
23696         (For HP-UX.)
23697
23698 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
23699
23700         * condbreak.exp: Use break.c as test program.
23701         * condbreak.c: Remove, redundant with break.c.
23702
23703 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
23704
23705         * config/monitor.exp (gdb_target_monitor): Disable X- and
23706         Z-packets if the target needs it.
23707
23708 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
23709
23710         * gdb.c++/overload.exp: Added tests for listing overloaded
23711         functions with function pointers in the arg, explicitly calling
23712         out the version you want.
23713
23714 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
23715
23716         * long_long.exp: Add variations of test cases that work for
23717         targets with 16-bit ints and 32-bit doubles.
23718
23719 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
23720
23721         * break.c (main): Compare a possibly-uninitialized argc with an
23722         unlikely value that fits in 16 bits.
23723
23724 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
23725
23726         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
23727         0xfeeb, don't want negative numbers if ints are 16 bits.
23728
23729         * lib/gdb.exp (skip_cplus_tests): New proc.
23730         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
23731         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
23732         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
23733         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
23734         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
23735         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
23736         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
23737         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
23738
23739         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
23740
23741 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
23742
23743         * gdb.base/corefile.exp (up): Allow a parameter to appear
23744         in the frame that we're going up to.
23745
23746         From Jim Blandy <jimb@cygnus.com>:
23747
23748         * gdb.base/default.exp (info float): Expect some output now.
23749
23750         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
23751         returning floating-point values to fail on the x86.
23752         * gdb.base/callfwmall.exp (do_function_calls): Same.
23753
23754         * gdb.base/list.exp (test_listsize): Correct expectations for
23755         listing line 1 with listsize 2.  Also, listing a single line
23756         works now, as does listing three lines.  [Kevin's note: There
23757         were a number of other cases fixed too where the expectations
23758         differed...]
23759
23760 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
23761
23762         * gdb.base/selftest.exp: Add case for when version prints as
23763         constant string instead of char pointer.
23764
23765 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
23766
23767         * gdb.base/ending-run.exp: Add Solaris case for what happens when
23768         stepping out of main.
23769
23770         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
23771         G++ used.
23772
23773         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
23774         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
23775
23776         * gdb.c++/ovldbreak.exp: Update match string in test that
23777         includes a warning of multiple breakpoints.
23778
23779 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
23780
23781         * gdb.base/display.exp: Improve precision of step-after-finish
23782         added yesterday.
23783
23784         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
23785         test.
23786
23787         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
23788         configs when using G++, not just hppa*.
23789
23790 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23791
23792         * gdb.base/async.c: New file.
23793         * gdb.base/async.exp: New file.
23794
23795 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
23796
23797         * gdb.base/break.exp: Tweak PA specific tests to properly handle
23798         PA64.
23799
23800 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
23801
23802         * gdb.base/display.exp: "finish" can leave us mid-line on many
23803         targets, deal with it.  Add a small constant to main, instead of
23804         1000 since main+1000 may not be a valid address in the target.
23805
23806         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
23807         on hpux11.
23808
23809         * gdb.base/attach.exp: Handle another hpux11 error message variant
23810         when attaching to a process that does not exist.
23811
23812 1999-08-19  J.T. Conklin  <jtc@redback.com>
23813
23814         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
23815         characters in 'continue to 1241' test.
23816
23817 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
23818
23819         * gdb.base/call-ar-st.exp: Add a shorter match case for the
23820         stop in print_long_arg_list, define and use a whitespace
23821         variable in print_small_structs test, add an XFAIL for Solaris.
23822         * gdb.base/dbx.exp: XFAIL func commands until somebody is
23823         interested enough to fix.
23824
23825 1999-08-13  Keith Seitz  <keiths@cygnus.com>
23826
23827         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
23828         (dbx_gdb_load): Remove. Use gdb_load instead, since that
23829         proc knows about targets other than the natives.
23830         (test_assign): Use "gdb_run_cmd" to "run" the target.
23831         Check that we've actually hit the breakpoint at main.
23832         When we attempt to assign a value to a local variable, check
23833         that the variable is in the current scope, i.e., don't use
23834         a test with an empty result.
23835
23836 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23837
23838         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
23839         command.
23840
23841 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
23842
23843         From Jimmy Guo <guo@cup.hp.com> and others at HP:
23844         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
23845         gdb.compat, gdb.threads-hp.
23846         gdb.hp/configure, gdb.hp/configure.in: New files.
23847         gdb.hp/Makefile.in: Recurse into new subdirs.
23848         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
23849         gdb.hp/gdb.objdbg: New directory, tests for debugging info
23850         in object files.
23851         gdb.hp/tools: New directory, aux tools for HP-specific tests.
23852
23853 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
23854
23855         * gdb.base/display.exp: Help expect by putting a newline in the
23856         funky printf, remove a bogus p/a test.
23857
23858 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23859
23860         * gdb.base/display.exp: Make sure that when we say 'run', we are
23861         connected to the target. This is necessary when running not
23862         natively.
23863
23864 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
23865
23866         * gdb.base/step-test.exp: Removed some extraneous messages.
23867
23868         * gdb.base/long_long.exp: Don't run memory examination tests
23869         on little-endian targets (they will need a different set of
23870         results to match).
23871
23872 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
23873
23874         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
23875         until somebody decides to fix GDB.
23876
23877         * gdb.base/long_long.c: Stop compiler complaint by specifying long
23878         constant as "ULL".
23879         * gdb.base/long_long.exp: Loosen x/c test, add partial result
23880         matches for a couple x/2 commands.
23881
23882 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
23883
23884         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
23885         by merging in ref-types2 tests.
23886         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
23887
23888         From Jimmy Guo <guo@cup.hp.com> and others at HP:
23889         * gdb.c++/Makefile.in: Add standard actions.
23890         (EXECUTABLES): Rename from PROGS, update list.
23891         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
23892         from gdb.hp.
23893         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
23894         foo and bar locals.
23895         * gdb.c++/anon-union.exp: Fix tests to match.
23896         * gdb.c++/classes.exp: Run if HP compiler used, add extra
23897         expect matches to handle output variations.
23898         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
23899         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
23900         output, add HP alternatives for new and delete prints.
23901         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
23902         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
23903         * gdb.c++/demangle.exp: Use $style when reporting failure.
23904         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
23905         * gdb.c++/inherit.exp: Run if HP compiler used, add some
23906         match alternatives.
23907         * gdb.c++/local.exp: Add match alternatives or xfails for HP
23908         compilers.
23909         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
23910         * gdb.c++/method.exp: Add match alternatives.
23911         * gdb.c++/misc.cc: Add bool types.
23912         * gdb.c++/misc.exp: Add tests for bool types.
23913         * gdb.c++/overload.exp: Add xfails.
23914         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
23915         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
23916         add some more template parameter tests (only for HP currently).
23917         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
23918         * gdb.c++/virtfunc.cc: Add return type and value for main.
23919         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
23920         match alternatives.
23921
23922 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23923
23924         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
23925
23926 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
23927
23928         * gdb.base/signals.exp: Don't expect getting a backtrace from
23929         within a signal handler to fail on Linux.
23930
23931 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
23932
23933         From Jimmy Guo <guo@cup.hp.com> and others at HP:
23934         * lib/gdb.exp: Remove some gratuitious semicolons.
23935         (delete_breakpoints): Increase timeout.
23936         (gdb_expect): Add -notransfer option.
23937         (gdb_test): Use -notransfer option.
23938         (get_compiler_info): Add f77 case.
23939         (get_compiler): New proc, split out from gdb_preprocess, add f77
23940         case.
23941         (gdb_preprocess): Call get_compiler.
23942
23943         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
23944         * gdb.base/attach.exp, gdb.base/display.exp,
23945         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
23946         gdb.base/long_long.exp, gdb.base/printcmds.exp,
23947         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
23948         third arg to gdb_test.
23949         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
23950         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
23951         HP-UX xfails, add others.
23952         * gdb.base/completion.exp: Reflect name change of self-test.
23953         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
23954         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
23955         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
23956         HP failure number.
23957         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
23958         useless HP-UX 10.30 references.
23959         * gdb.base/maint.exp: Loosen matches.
23960         * gdb.base/pointers.c (main): Declare more_code.
23961         * gdb.base/pointers.exp: Match on output of a `next'.
23962         * gdb.base/structs.c: Add prototypes.
23963         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
23964         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
23965
23966 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23967
23968         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
23969         command.
23970
23971 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23972
23973         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
23974         Fix run to main failures. Watchpoint can be hardware watchpoint.
23975
23976         * gdb.base/annota1.exp: Clean up some more, in case printf has
23977         debug info.  Deal with lack of signal hanlder info in stack.
23978
23979         From Jim Kingdon  <kingdon@redhat.com>:
23980         * gdb.base/annota1.exp: If printf has debug info, deal with it.
23981
23982 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
23983
23984         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
23985         gdb.base/foll-vfork.exp: Don't run for crosses.
23986
23987 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23988
23989         * gdb.base/configure.in: Check for gdbvars.exp instead of
23990         a1-selftest.exp.
23991         * gdb.base/configure: Re-generate.
23992
23993 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
23994
23995         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
23996         in trying to run first and name is too long.
23997
23998         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
23999         pointers2.c and pointers2.exp, respectively.
24000         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
24001         doschk happier.
24002
24003 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
24004
24005         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
24006         callfuncs2.c and callfuncs2.exp.
24007
24008         * gdb.base/list.exp: Remove mistaken xfails.
24009         * gdb.base/list0.h: Add optional prototypes.
24010
24011 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
24012
24013         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
24014         calling malloc.
24015         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
24016         * ptype.exp: Move test for get_debug_format to before its first
24017         use.
24018
24019 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24020
24021         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
24022         * gdb.base/annota2.cc, annota2.exp: Move from here.
24023         * gdb.c++/annota2.cc, annota2.exp: To here.
24024         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
24025
24026 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24027
24028         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
24029         a consistent format.
24030
24031 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
24032
24033         From Jimmy Guo <guo@cup.hp.com> and others at HP:
24034         * lib/gdb.exp (get_compiler_info): Add detection for assorted
24035         HP compilers, also set the globals $true and $false.
24036
24037         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
24038         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
24039         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
24040         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
24041         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
24042         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
24043         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
24044         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
24045         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
24046         whatis.c} Add C++ compatible function definitions and return
24047         types, add includes for library functions.
24048         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
24049         * gdb.base/step-test.c (myglob): Rename from glob.
24050         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
24051         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
24052         files, move here from gdb.hp.
24053         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
24054         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
24055         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
24056         Adjust line numbers in regexps.
24057
24058         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
24059         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
24060         instead of 0/1.
24061
24062         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
24063         foll-vfork.exp: New files, move here from gdb.hp.
24064         * gdb.base/page.exp: New file, test of pagination command.
24065
24066         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
24067         recursion test.
24068         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
24069
24070         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
24071         gdb.base/solib.exp: Fix compiler invocation process.
24072
24073         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
24074         HP-UX 11, turn off overload resolution explicitly.
24075         * gdb.base/commands.exp: Set argument list explicitly, add
24076         watchpoint test.
24077         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
24078         them work.
24079         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
24080         expressions properly.
24081         * gdb.base/corefile.exp: Loosen the match slightly.
24082         * gdb.base/default.exp: Allow "Error accessing memory" message
24083         also.
24084         * gdb.base/display.exp: Skip over x/0 j if PA64.
24085         * gdb.base/funcargs.exp: Add xfails for HP-UX.
24086         * gdb.base/interrupt.exp: Ditto.
24087         * gdb.base/langs.exp: Add symbolic matches governed by compiler
24088         in use.
24089         * gdb.base/list.exp: Add xfails for HP-UX.
24090         * gdb.base/long_long.exp: Refine some of the numeric matches.
24091         * gdb.base/mips_pro.exp: Xfail on HP-UX.
24092         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
24093         * gdb.base/nodebug.exp: Succeed on more varieties of output.
24094         * gdb.base/opaque.exp: Remove some HP-UX xfails.
24095         * gdb.base/ptype.exp: Succeed on more varieties of output.
24096         * gdb.base/scope.exp: Add xfails for HP-UX.
24097         * gdb.base/sect-cmd.exp: Add more cases.
24098         * gdb.base/setvar.exp: Add xfails for HP-UX.
24099         * gdb.base/shlib-call.exp: Loosen some matches slightly.
24100         * gdb.base/signals.exp: Match on void symbolically.
24101         * gdb.base/step-test.exp: Add case for PA64.
24102         * gdb.base/term.exp: Add exit and restart.
24103         * gdb.base/twice.exp: Clean up after self.
24104         * gdb.base/varargs.exp: Disable overload resolution explicitly.
24105         * gdb.base/whatis.exp: Allow more ways to pass tests.
24106
24107         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
24108         no longer useful.
24109
24110 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24111
24112         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
24113         list of patterns.
24114         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
24115         print_double_array(double_array)", "continuing to breakpoint
24116         1018", "print print_double_array(array_d)" and "continuing to
24117         1034" tests.
24118
24119 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
24120
24121         * Makefile.in: Add empty html and install-html targets.
24122
24123 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
24124
24125         * config/mt-*: Remove, these haven't been used since 1996.
24126
24127 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
24128
24129         * gdb.base/call-strs.c, gdb.base/ending-run.c,
24130         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
24131         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
24132
24133 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
24134
24135         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
24136         simpler match case for the ptype of the big class.
24137
24138 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24139
24140         * gdb.exp: Fix test for gdb_prompt existence.
24141
24142 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24143
24144         * gdb.exp (gdb_test): Add fail after calls to perror.
24145
24146 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24147
24148         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
24149
24150 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24151
24152         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
24153
24154 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24155
24156         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
24157         malloc() is linked in.
24158
24159 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24160
24161         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
24162         step at end.
24163
24164         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
24165
24166 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
24167
24168         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
24169
24170 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
24171
24172         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
24173         * gdb.base/mips_pro.exp: Likewise.
24174
24175 1999-06-02  Keith Seitz  <keiths@cygnus.com>
24176
24177         * gdb.c++/templates.cc: Change all "new" operators to throw
24178         an exception.
24179         * gdb.c++/cplusfuncs.cc: Likewise.
24180
24181         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
24182
24183 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24184
24185         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
24186         * gdb.base/ending-run.exp: When stepping out of main, accept a
24187         step into an arbitrary assembler file.
24188
24189 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24190
24191         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
24192         "breakpoint-invalid" to be printed.
24193         * gdb.base/annota2.exp: Revise line number for main
24194         breakpoint. Allow any number of "frames-invalid" and
24195         "breakpoint-invalid" to be printed.
24196         * gdb.base/annota2.cc: Initialize a.x to 0.
24197
24198 1999-05-17  Keith Seitz  <keiths@cygnus.com>
24199
24200         * gdb.base/call-ar-st.exp: Skip
24201         "print print_double_array (double_array)" when "skip_float_tests" set.
24202         Ditto for "print print_double_array(array_d)",
24203         "print print_small_structs", "print print_ten_doubles", and
24204         "step into print_long_arg_list".
24205         Don't assume we can step into "print_long_arg_list": we could step
24206         into memcpy.
24207         * gdb.base/call-rt-st.exp: Don't run float-related tests when
24208         "skip_float_tests" is set: "print print_one_double(*d1)"
24209         and "print print_two_floats(*f3)".
24210         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
24211         "skip_float_tests" is set.
24212         * gdb.base/varargs.exp: Skip
24213         "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)" when
24214         "skip_float_tests" set.
24215
24216 1999-05-06  Keith Seitz  <keiths@cygnus.com>
24217
24218         * gdb.base/annota2.cc: Include stdio.h.
24219
24220 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
24221
24222         * gdb.base/crossload.exp: Remove, this has been disabled ever
24223         since BFD stopped including all targets, and cross-GDB gets
24224         plenty of testing anyway.
24225         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
24226         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
24227         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
24228         * gdb.base/README: Remove, was doc for this.
24229         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
24230         needed.
24231
24232 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24233
24234         * gdb.base/call-ar-st.exp: Fix one regular expression in test
24235         output.
24236
24237         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
24238         * gdb.base/annota2.exp: New file. More annotation tests.
24239         * gdb.base/annota1.c: New file. Source file for annota1.exp.
24240         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
24241
24242 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
24243
24244         * config/cfdbug.exp: New file.
24245
24246 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
24247
24248         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
24249         Marcus Daniel's and Dale Hawkins's demangler crashes.
24250
24251         * gdb.c++/demangle.exp (test_gnu_style_demangling,
24252         test_lucid_style_demangling, test_arm_style_demangling,
24253         test_hp_style_demangling): Try Tom Tromey's core-dumping
24254         identifier under each demangling style.
24255
24256 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
24257
24258         * gdb.c++/demangle.exp: Include the current demangling style
24259         in all test names.
24260         (current_demangling_style): New global variable.
24261         (set_demangling_style, test_demangling_core, test_demangling,
24262         test_demangling_exact): New functions.
24263         (test_gnu_style_demangling, test_lucid_style_demangling,
24264         test_arm_style_demangling, test_hp_style_demangling): Use those,
24265         instead of calling gdb_test and gdb_test_exact directly.
24266         (catch_demangling_errors): New function, which reports errors
24267         signalled by the demangling test functions in an orderly way.
24268         (do_tests): Use catch_demangling_errors.
24269
24270 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
24271
24272         * gdb.base/signals.exp (test_handle_all_print): Use () for
24273         grouping in expressions, not {}.
24274
24275         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
24276         initialized yet.
24277
24278 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
24279
24280         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
24281         are listed.
24282
24283 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
24284
24285         * gdb.stabs/weird.exp: Test for CC being defined before
24286         looking at its value.
24287
24288 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
24289
24290         * gdb.base/call-ar-st.exp: Remove stray '#'.
24291         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
24292         "short int" and "long int".
24293         * gdb.c++/overload.cc: Cast the string added in the previous
24294         change, to mollify finicky HP compiler.
24295         * gdb.hp/reg-test.exp (testfile): Fix file name.
24296         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
24297
24298         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
24299         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
24300         alternate form of enum ptype.
24301
24302 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
24303
24304         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
24305         * gdb.hp/*.exp: Change all to run compiler probe only after
24306         passing skip_hp_tests, so as not to waste time on guaranteed
24307         failure.
24308
24309         * gdb.c++/overload.cc: Pass string instead of char addr, always
24310         init ccpfoo.
24311         * gdb.c++/templates.cc: Fix syntax error.
24312
24313 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24314
24315         * gdb.base/commands.exp: Add test for correct position of '>'
24316         when issuing the 'commands' command after a 'while' or 'if'
24317         command.
24318
24319 1999-03-18  James Ingham  <jingham@cygnus.com>
24320
24321         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
24322
24323         * gdb.c++/method.exp: It was testing an uninitialized int on the
24324         stack and assuming it was positive.
24325
24326         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
24327
24328         * gdb.base/step-test.exp: Catch a case where finish is broken and
24329         keep it from killing the rest of the tests.
24330         Use gdb_continue_to_end.
24331
24332         * gdb.base/sigall.exp: use gdb_continue_to_end.
24333
24334         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
24335
24336         * gdb.base/display.exp: use runto_main, not run.
24337
24338         * gdb.base/default.exp: Check for the current error message in the
24339         r abbreviation test.
24340         Add strongarm to the targets that know info float.
24341
24342         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
24343         run which doesn't work with monitors.
24344
24345         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to
24346         1034 test.
24347
24348         * gdb.base/break.exp: use the gdb_continue_to_end proc.
24349
24350         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the
24351         end of a program.  Traps the case (in Cygmon) when the program
24352         never really exits.  Same as Mark's continue_to_exit, but I had
24353         put it in a lot more places, so I used my name.  Sorry Mark...
24354
24355         * config/monitor.exp (gdb_target_monitor): added another
24356         target_info parameter: remotebinarydownload.  This will set the
24357         remotebinarydownload flag if this is causing some boards trouble.
24358
24359 1999-03-18  Mark Salter  <msalter@cygnus.com>
24360
24361         * lib/gdb.exp (continue_to_exit): New function.
24362
24363         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
24364         * gdb.base/ending-run.exp: Ditto.
24365         * gdb.base/step-test.exp: Ditto.
24366
24367 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
24368
24369         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
24370         (suggested by Art Haas <ahaas@neosoft.com>).
24371
24372 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
24373
24374         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
24375
24376 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
24377
24378         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
24379         descriptions of types (short unsigned int vs unsigned short, etc).
24380
24381 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
24382
24383         * gdb.base/call-strs.exp: Don't assume that `step' will step over
24384         a call to strlen; sometimes we do have sources.
24385
24386 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
24387
24388         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
24389         character, so GDB won't print garbage after its end.
24390
24391         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
24392         breakpoint there instead.  Sometimes GCC emits memcpy to handle
24393         the large structures being passed by value, so we step into that
24394         instead of sum_array_print, which obscures what we're really testing.
24395         * gdb.base/step-test.exp: However, we do want a test that notices
24396         the bizarre steps into memcpy, so do that here.  Add check for
24397         stepping into function calls that pass large structures by value.
24398         ("Is that a noun clause, or are you just happy to see me?")
24399         Remove all references to specific line numbers.
24400         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
24401         New type and function.
24402         (main): Call large_struct_by_value, passing it a large struct by value.
24403         * lib/gdb.exp (gdb_get_line_number): New function.
24404
24405         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
24406         more portable.
24407
24408 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
24409
24410         * lib/gdb.exp: Doc fixes.
24411
24412 1999-03-05  Nick Clifton  <nickc@cygnus.com>
24413
24414         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
24415
24416 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
24417
24418         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
24419         commands.  They're not germane to this test, and they don't work
24420         that way on remote targets.
24421
24422 1999-03-01  James Ingham  <jingham@cygnus.com>
24423
24424         * Changelog entries merged over from gdb development branch.
24425
24426        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
24427
24428                * lib/gdb.exp (gdbtk_analyze_results): Generic function
24429                for outputting results of test run.
24430
24431         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
24432
24433                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
24434
24435 1999-02-25  Felix Lee  <flee@cygnus.com>
24436
24437         * lib/gdb.exp (debug_format): initialize
24438
24439 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
24440
24441         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
24442         * gdb.base/call-rt-st.c: Ditto.
24443
24444 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
24445
24446         * gdb.threads/pthreads.exp (horiz): New variable.
24447         (test_startup): Fix regexps that capture thread numbers.
24448
24449 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
24450
24451         * gdb.base/smoke.exp: Disambiguate two test case names (both
24452         called ``print'').
24453
24454 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
24455
24456         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
24457         compilation.
24458
24459 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
24460
24461         * gdb.base/miscexprs.exp: Change patterns to match GDB's
24462         actual output formatting.
24463         * gdb.base/smoke.exp: GDB removes leading 0's.
24464         * gdb.base/volatile.exp: Don't check type of remuneration;
24465         that variable is no longer defined in constvars.c.
24466         * gdb.base/step-test.c (main): Exit with explicit exit code.
24467         * gdb.base/step-test.exp: Remove two nexti checks--they are
24468         not portable.
24469
24470 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
24471
24472         * gdb.base/help.exp ("help delete display"): Fix test to match
24473         gdb's output.
24474
24475         * gdb.base/long_long.c (known_types): Initialize values to zero.
24476         * gdb.base/long_long.exp: Step one more line
24477         so 'dec' is initialized in "get to known place".  GDB removes
24478         leading zeros.  Explicitly ask for hex formatting.  Use
24479         unique test case names.
24480
24481 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24482
24483         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
24484
24485         * gdb.c++/method.exp: Add missing close brace.
24486
24487 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
24488
24489         * gdb.base/maint.exp: Use 'set height 0' to disable page
24490         prompting, not 'set height 400'.
24491
24492         Fix a bunch of timeouts.
24493         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
24494         four separate tests, so expect doesn't take forever to match a ton
24495         of text against a regexp with lots of .* forms.
24496         ("maint print psymbols", "maint print symbols"): Make some of
24497         these greps more selective, so that expect doesn't try to wade
24498         through huge piles of output and time out.
24499
24500         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
24501
24502         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
24503         tests: one which doesn't expect shlib events to be reported, and
24504         another which does, but is XFAIL for all platforms other than
24505         HP/UX.
24506
24507         * gdb.base/break.exp: Teach the test suite that the `catch
24508         fork', `catch vfork', and `catch exec' commands produce error
24509         messages on platforms that don't provide these features.
24510
24511 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
24512
24513         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
24514         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
24515         (shortening names from solib_threshold.exp etc), won't run on
24516         anything but HP-UX for the foreseeable future.
24517         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
24518         reflect move.
24519
24520 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
24521
24522         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
24523         gdb.trace/Makefile.in (clean): Remove all test executables.
24524
24525 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
24526
24527         * gdb.base/shlib-call.exp: add test cases to verify that gdb
24528         successfully re-sets breakpoints in shared libraries.
24529         * gdb.base/shmain.c (main): return 0, don't fall off the end.
24530
24531 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24532
24533         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
24534         and compiled w/o GCC.
24535
24536         * gdb.hp/watch-cmd.exp: ditto.
24537
24538         * gdb.hp/watch-hp.exp: ditto.
24539
24540         * gdb.hp/xdb1.exp: ditto.
24541
24542         * gdb.hp/xdb2.exp: ditto.
24543
24544         * gdb.hp/dbx.exp: ditto.
24545
24546 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
24547
24548         * constvars.c: Remove C++-isms.
24549         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
24550         with GCC.
24551
24552 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
24553
24554         The following changes are part of the HP merge.
24555
24556         * gdb.base/break.exp: new tests to verify that catchpoints for
24557         fork, vfork, and exec don't trigger inappropriately.
24558
24559         * gdb.base/opaque.exp: compile one file at a time, then link.
24560
24561         * gdb.base/signals.exp: be more restrictive about which hppa
24562         systems receive a setup_xfail.  new tests.
24563
24564         * gdb.base/solib_threshold.build: new file.
24565         * gdb.base/solib_threshold.exp: new file.
24566         * gdb.base/solib_threshold.link_opts: new file.
24567         * gdb.base/solib_threshold.mk: new file.
24568         * gdb.base/gen_solib_threshold.c: new file.
24569
24570         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
24571         tests.  New tests for enums inside classes.
24572
24573         * gdb.c++/compiler.cc: indicate support of template debugging.
24574
24575         * gdb.c++/demangle.exp: run hp style demangling tests.
24576
24577         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
24578         tests.
24579
24580         * gdb.c++/misc.cc: changes to support new tests.
24581
24582         * gdb.c++/templates.cc: changes to support HP's compiler; changes
24583         to support new tests.
24584
24585         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
24586         gcc, then skip these tests.
24587
24588 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
24589
24590         The following files are part of the HP merge; some had longer
24591         names at HP, but have been renamed to be no more than 14
24592         characters in length.
24593
24594         * gdb.hp/ambiguous.cc: new file.
24595         * gdb.hp/ambiguous.exp: new file.
24596         * gdb.hp/attach.exp: new file.
24597         * gdb.hp/attach2.exp: new file.
24598         * gdb.hp/classes-hp.exp: new file.
24599         * gdb.hp/ctti.exp: new file.
24600         * gdb.hp/ctti-add.cc: new file.
24601         * gdb.hp/ctti-add1.cc: new file.
24602         * gdb.hp/ctti-add2.cc: new file.
24603         * gdb.hp/ctti-add3.cc: new file.
24604         * gdb.hp/dbx.exp: new file.
24605         * gdb.hp/exception.cc: new file.
24606         * gdb.hp/exception.exp: new file.
24607         * gdb.hp/foll-exec.c: new file.
24608         * gdb.hp/foll-exec.exp: new file.
24609         * gdb.hp/foll-fork.c: new file.
24610         * gdb.hp/foll-fork.exp: new file.
24611         * gdb.hp/foll-vfork.c: new file.
24612         * gdb.hp/foll-vfork.exp: new file.
24613         * gdb.hp/inherit-hp.exp: new file.
24614         * gdb.hp/more-steps.exp: new file.
24615         * gdb.hp/namespace.cc: new file.
24616         * gdb.hp/namespace.exp: new file.
24617         * gdb.hp/optimize.exp: new file.
24618         * gdb.hp/pxdb.c: new file.
24619         * gdb.hp/pxdb.exp: new file.
24620         * gdb.hp/quicksort.exp: new file.
24621         * gdb.hp/reg-test.exp: new file.
24622         * gdb.hp/reg-test.s: new file.
24623         * gdb.hp/sized-enum.c: new file.
24624         * gdb.hp/sized-enum.exp: new file.
24625         * gdb.hp/start-stop.exp: new file.
24626         * gdb.hp/templ-hp.cc: new file.
24627         * gdb.hp/templ-hp.exp: new file.
24628         * gdb.hp/thr-lib.c: new file.
24629         * gdb.hp/thr-lib.exp: new file.
24630         * gdb.hp/thr-lib.h: new file.
24631         * gdb.hp/thr-liblib.c: new file.
24632         * gdb.hp/virtfun-hp.c: new file.
24633         * gdb.hp/virtfun-hp.exp: new file.
24634         * gdb.hp/watch-cmd.exp: new file.
24635         * gdb.hp/watch-hp.exp: new file.
24636         * gdb.hp/xdb1.exp: new file.
24637         * gdb.hp/xdb2.exp: new file.
24638         * gdb.hp/xdb3.exp: new file.
24639
24640 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
24641
24642         The following files are part of the HP merge; some had longer
24643         names at HP, but have been renamed to be no more than 14
24644         characters in length.
24645
24646         * gdb.base/ss.h: new file.
24647         * gdb.base/call-ar-st.c: new file.
24648         * gdb.base/call-ar-st.exp: new file.
24649         * gdb.base/call-rt-st.c: new file.
24650         * gdb.base/call-rt-st-exp: new file.
24651         * gdb.base/call-strs.exp: new file.
24652         * gdb.base/ena-dis-br.exp: new file.
24653         * gdb.base/environ.exp: new file.
24654         * gdb.base/long_long.exp: new file.
24655         * gdb.base/sect-cmd.exp: new file.
24656         * gdb.base/shlib-cl2.exp: new file.
24657         * gdb.base/smoke.exp: new file.
24658         * gdb.base/so-impl-ld.c: new file.
24659         * gdb.base/so-impl-ld.exp: new file.
24660         * gdb.base/so-indr-cl.c: new file.
24661         * gdb.base/so-indr-cl.exp: new file.
24662         * gdb.base/varargs.exp: new file.
24663         * gdb.base/volatile.exp: new file.
24664         * gdb.base/whatis-exp.exp: new file.
24665         * gdb.base/display.exp: new file.
24666         * gdb.c++/derivation.exp: new file.
24667         * gdb.c++/local.exp: new file.
24668         * gdb.c++/member-ptr.exp: new file.
24669         * gdb.c++/overload.exp: new file.
24670         * gdb.c++/ovldbreak.exp: new file.
24671         * gdb.c++/ref-types.exp: new file.
24672         * gdb.c++/ref-types2.exp: new file.
24673         * gdb.c++/userdef.exp: new file.
24674
24675 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
24676
24677         * gdb.base/default.exp: Reflect wording change in remote.c.
24678
24679 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
24680
24681         * gdb.base/help.exp: Update to reflect current text.
24682
24683 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
24684
24685         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
24686         they're stack variables and contain garbage.
24687         * gdb.c++/anon-union.exp: new file.
24688
24689         The following changes were made by David Taylor
24690         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
24691         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
24692         in changes by HP.
24693
24694         * gdb.base/bitops.exp: new file.
24695         * gdb.base/default.exp: change expected messages for catch and
24696         info catch tests to reflect HP merge changes.
24697         * gdb.base/enable-disable-break.exp
24698         * gdb.base/ending-run.c: new file.
24699         * gdb.base/long_long.c: new file.
24700         * gdb.base/maint.exp: new file.
24701         * gdb.base/pointers2.exp: new file.
24702         * gdb.base/shlib-call2.exp: new file.
24703         * gdb.base/solib.exp: new file.
24704         * gdb.base/step-test.c: new file.
24705         * gdb.c++/anon-union.cc: new file.
24706         * gdb.c++/local.cc: new file.
24707         * gdb.c++/member-pointer.cc: new file.
24708         * gdb.c++/method.cc: new file.
24709         * gdb.c++/ref-types.cc: new file.
24710         * gdb.c++/ref-types2.cc: new file.
24711         * gdb.c++/userdef.cc: new file.
24712
24713         * gdb.base/scope.exp: compile one file at a time, then link.
24714         * gdb.base/langs.exp: ditto.
24715         * gdb.base/list.exp: ditto.
24716
24717 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
24718
24719         The following changes were made by David Taylor
24720         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
24721         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
24722         in changes by HP.
24723
24724         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
24725         skip tests.  When compiling pass c++ flag to gdb_compile.
24726         * gdb.c++/
24727
24728         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
24729         test for on hppa*-*-hpux*; use args to see if c++ was specified.
24730         (skip_hp_tests): new function.
24731         (gdb_preprocess): new function.
24732
24733         * configure.in (hpdir): decide whether to configure gdb.hp.
24734         * configure: regenerated.
24735
24736         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
24737         to delete on clean.
24738         (EXECUTABLES): update to reflect new additions.
24739         * gdb.base/commands.exp: update message expected.
24740         * gdb.base/default.exp: add copyright notice.
24741         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
24742         * gdb.base/help.exp: update messages to reflect current text.
24743         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
24744         targets for recurse tests.
24745         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
24746         skip this file.
24747
24748         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
24749         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
24750         compilation.
24751         * gdb.c++/misc.exp: ditto.
24752         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
24753         run the tests.  tell gdb_compile that it's a c++ compilation.
24754
24755         * gdb.threads/pthreads.exp: fix typo in message.
24756
24757         * gdb.base/all-bin.exp: new file.
24758         * gdb.base/arithmet.exp: new file.
24759         * gdb.base/assign.exp: new file.
24760         * gdb.base/completion.exp: new file.
24761         * gdb.base/cond-expr.exp: new file.
24762         * gdb.base/condbreak.exp: new file.
24763         * gdb.base/define.exp: new file.
24764         * gdb.base/dollar.exp: new file.
24765         * gdb.base/environment.exp: new file.
24766         * gdb.base/eval-skip.exp: new file.
24767         * gdb.base/jump.exp: new file.
24768         * gdb.base/logical.exp: new file.
24769         * gdb.base/pointers.exp: new file.
24770         * gdb.base/relational.exp: new file.
24771         * gdb.base/section_command.exp: new file.
24772         * gdb.base/whatis-expr.exp: new file.
24773
24774         * gdb.base/all-types.c: new file.
24775         * gdb.base/call-array-struct.c: new file.
24776         * gdb.base/call-return-struct.c: new file.
24777         * gdb.base/call-strings.c: new file.
24778         * gdb.base/callfuncs2.c: new file.
24779         * gdb.base/condbreak.c: new file.
24780         * gdb.base/constvars.c: new file.
24781         * gdb.base/display.c: new file.
24782         * gdb.base/int-type.c: new file.
24783         * gdb.base/jump.c: new file.
24784         * gdb.base/miscexprs.c: new file.
24785         * gdb.base/pointers.c: new file.
24786         * gdb.base/pointers2.c: new file.
24787         * gdb.base/shmain.c: new file.
24788         * gdb.base/shr1.c: new file.
24789         * gdb.base/shr2.c: new file.
24790         * gdb.base/solib.c: new file.
24791         * gdb.base/solib1.c: new file.
24792         * gdb.base/solib2.c: new file.
24793         * gdb.base/varargs.c: new file.
24794         * gdb.c++/derivation.cc: new file.
24795         * gdb.c++/overload.cc: new file.
24796         * gdb.c++/ovldbreak.cc: new file.
24797         * gdb.hp/attach.c: new file.
24798         * gdb.hp/attach2.c: new file.
24799         * gdb.hp/average.c: new file.
24800         * gdb.hp/compiler.c: new file.
24801         * gdb.hp/compiler.cc: new file.
24802         * gdb.hp/execd-program.c: new file.
24803         * gdb.hp/follow-exec.c: new file.
24804         * gdb.hp/follow-fork.c: new file.
24805         * gdb.hp/follow-vfork-and-exec.c: new file.
24806         * gdb.hp/misc-hp.cc: new file.
24807         * gdb.hp/more-steps.c: new file.
24808         * gdb.hp/optimize.c: new file.
24809         * gdb.hp/quicksort.c: new file.
24810         * gdb.hp/run-hp.c: new file.
24811         * gdb.hp/start-stop.c: new file.
24812         * gdb.hp/sum.c: new file.
24813         * gdb.hp/templates-hp.cc: new file.
24814         * gdb.hp/thread-local-in-lib.c: new file.
24815         * gdb.hp/thread-local-in-lib.h: new file.
24816         * gdb.hp/thread-local-in-lib.lib.c: new file.
24817         * gdb.hp/vforked-program.c: new file.
24818         * gdb.hp/virtfunc-hp.cc: new file.
24819         * gdb.hp/watchpoint-hp.c: new file.
24820         * gdb.hp/xdb.c: new file.
24821         * gdb.hp/xdb0.c: new file.
24822         * gdb.hp/xdb0.h: new file.
24823         * gdb.hp/xdb1.c: new file.
24824
24825 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
24826
24827         The following change was made by Edith Epstein
24828         <eepstein@cygnus.com> as part of a project to merge in changes
24829         originally made by HP; HP did not create ChangeLog entries.
24830
24831         * gdb.c++/demangle.exp: changed the expected output for some
24832         ARM-style mangling -- removed second reference to datatype.
24833         For example, maint demangle __dt__11T1__pt__2_cFv
24834                      T1<char>::~T1<char>(void)
24835         becomes,
24836                      maint demangle __dt__11T1__pt__2_cFv
24837                      T1<char>::~T1(void)
24838
24839         (test_hp_style_demangling): new hp specific demangling test cases.
24840
24841 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
24842
24843         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
24844         * gdb.trace/backtrace.exp: Likewise.
24845         * gdb.trace/circ.exp: Likewise.
24846         * gdb.trace/collection.exp: Likewise.
24847         * gdb.trace/deltrace.exp: Likewise.
24848         * gdb.trace/infotrace.exp: Likewise.
24849         * gdb.trace/limits.exp: Likewise.
24850         * gdb.trace/packetlen.exp: Likewise.
24851         * gdb.trace/passc-dyn.exp: Likewise.
24852         * gdb.trace/passcount.exp: Likewise.
24853         * gdb.trace/report.exp: Likewise.
24854         * gdb.trace/save-trace.exp: Likewise.
24855         * gdb.trace/tfind.exp: Likewise.
24856         * gdb.trace/tracecmd.exp: Likewise.
24857         * gdb.trace/while-dyn.exp: Likewise.
24858         * gdb.trace/while-stepping.exp: Likewise.
24859
24860 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
24861
24862         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
24863
24864 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
24865
24866         From Brendan Kehoe:
24867         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
24868         int return types.
24869
24870 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
24871
24872         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
24873         remote dos host testing right.
24874
24875 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
24876
24877         * gdb.base/corefile.exp: remove some xfails.
24878
24879 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
24880
24881         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
24882         have different timestamps.
24883
24884 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
24885
24886         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
24887         gdb.base/default.exp: Replace "exec" with "executable".
24888
24889 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
24890
24891         * gdb.base/default.exp: Change else if to elseif from previous
24892         delta.
24893
24894 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
24895
24896         * gdb.base/default.exp: Add brace missing from previous delta.
24897
24898 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
24899
24900         * gdb.base/default.exp: Support test for info float for all
24901         varieties of arm toolchain.
24902
24903 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
24904
24905         * gdb.trace/*.exp: remove "remote_download" command.
24906
24907 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
24908
24909         * gdb.trace/*.exp: remove -gdwarf from compile.
24910
24911 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
24912
24913         * gdb.trace/configure.in(AC_INIT): typo
24914         * gdb.trace/configure: regenerated
24915
24916 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
24917
24918         * config/m68k-emc.exp: New file.
24919         * lib/<emc-support.exp trace-support.exp}: New files.
24920         * configure.in: add new test directory gdb.trace.
24921         * gdb.trace/{configure configure.in Makefile.in}: New files.
24922         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
24923         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
24924         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
24925         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
24926         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
24927         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
24928         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
24929
24930 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
24931
24932         * gdb.c++/classes.exp: Change all regular expressions to match
24933         arbitrary combinations of newline/carriage-return, so that they
24934         will work equally well on Unix and Windows.
24935         * gdb.c++/inherit.exp: ditto.
24936         * gdb.c++/virtfunc.exp: ditto.
24937
24938 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
24939
24940         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
24941
24942 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
24943
24944         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
24945         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
24946         to use a0-a3/d0-d3 as needed.
24947
24948 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
24949
24950         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
24951         * gdb.disasm/am33.exp: Corresponding changes.
24952
24953 1998-07-11  Felix Lee  <flee@cygnus.com>
24954
24955         * gdb.base/callfuncs.exp: add cmp10 test.
24956         * gdb.base/callfuncs.c (cmp10): new function.
24957
24958 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
24959
24960         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
24961         into two parts to get around a synchronization problem in expect.
24962
24963 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
24964
24965         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
24966
24967         * configure.in: Add options for gdbtk testsuite.
24968
24969         * configure: Regenerate.
24970
24971         * gdb.gdbtk: New directory to hold gdbtk tests.
24972
24973 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
24974
24975         * gdb.fortran/types.exp:  Escape brackets in expect patterns
24976         for test_float_literal_types_accepted tests.
24977         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
24978         before run test.
24979
24980 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
24981
24982         * am33.exp: Just compile, do not link the testcase.
24983         * am33.s: Add ".am33" pseudoop to force am33 mode.
24984
24985 1998-06-25  Felix Lee  <flee@cygnus.com>
24986
24987         * gdb.base/setshow.exp: make sure $pc is sane.
24988
24989         * gdb.stabs/weird.exp: split expect patterns properly.
24990
24991 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
24992
24993         * gdb.disasm/am33.s: New disassembler testfile for the am33.
24994         * gdb.disasm/am33.exp: Run it.
24995
24996 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
24997
24998         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
24999         match processing (and eliminate spurious timeouts when running).
25000
25001 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
25002
25003         * gdb.base/signals.exp (test_handle_all_print): put back Mach
25004         exception test, but conditionalize it on target [mach | gnu].
25005
25006 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
25007
25008         * gdb.base/overlays.exp: fixup compile line for linker script.
25009
25010 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
25011
25012         * gdb.fortran/types.exp: don't guess at float size.
25013
25014 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
25015
25016         * gdb.base/exprs.exp: delete test that depends on int size.
25017
25018 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
25019
25020         * config/sim.exp: Removed checks for target triplets.
25021         (gdb_target_sim): Use gdb,target_sim_options.
25022
25023 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
25024
25025         * gdb.base/reread.exp: New file.
25026         * gdb.base/reread1.c: New file.
25027         * gdb.base/reread2.c: New file.
25028
25029 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
25030
25031         * config/sim.exp: Use 'target sim -sparclite' when running
25032         SPARClite programs.
25033
25034 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
25035
25036         * gdb.base/structs2.exp: New file.
25037         * gdb.base/structs2.c: New file.
25038
25039 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
25040
25041         * gdb.asm/common.inc: New file.
25042         * gdb.asm/d10v.inc: New file.
25043         * asm-source.exp: Pass -I's to gas to find .inc files.
25044         Update line numbers in expected output.
25045         * asmsrc1.s: Rewrite.
25046         * asmsrc2.s: Rewrite.
25047         * configure.in: Create arch.inc symlink.
25048         * configure: Regenerate.
25049         * Makefile.in (distclean): Delete arch.inc.
25050
25051 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
25052
25053         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
25054         (t_enum_value2): ditto
25055         (t_enum_value3): ditto
25056         (main): ditto
25057 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
25058
25059         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
25060         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
25061         change.
25062         Use gdb_test instead of send_gdb/gdb_expect sequences.
25063
25064 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
25065
25066         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
25067         not void.
25068
25069 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
25070
25071         * gdb.base/branches.c: Code with lots of loops and
25072         subroutines. Used to test gdbs ability to single step through PC
25073         changes, especially to test mips-tdep.c:mips_next_pc
25074
25075 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
25076
25077         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
25078         more rigorous EGCS C++ error checking.
25079
25080 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25081
25082         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
25083         tests.
25084         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
25085         function when asleep.
25086         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
25087         for i*86 Linux and SVR4 signal handling problems.
25088         Remove linux xfail for `next to handler in signals_tests_1', fixed
25089         by recent infrun.c change.
25090         Limit backtrace to 10 frames to avoid timeout problems with infinite
25091         stack backtraces.
25092         Adjust expect pattern in `handle all print' test to match Apr 28 1997
25093         target.[ch] change.
25094
25095 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
25096
25097         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
25098         for a newline from gdb before continuing.
25099         (default_gdb_exit): Just look for y or n.
25100         (gdb_test): Detect abnormal exit from GDB running on DOS; if
25101         it does, fail the rests of the tests in the file.
25102
25103 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
25104
25105         * config/cygmon.exp: New file.
25106
25107 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
25108
25109         * gdb.base/list.exp: Fix problem with "list default lines around
25110         main" test on remote targets.
25111
25112         * gdb.base/scope.exp: Fix problem with filelocal_bss before
25113         run test on remote targets.
25114
25115 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
25116
25117         * gdb.asm: New directory.
25118         * configure.in: Configure it.
25119         * configure: Regenerate.
25120         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
25121         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
25122
25123 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
25124
25125         * config/mn10300-eval.exp: New file to support MN10300 eval board.
25126
25127 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
25128
25129         * gdb.base/overlays (several files): Merge the two overlay
25130         managers into one.  Change variables (foox, barx, bazx, grbxx)
25131         back into ints but force them to load in their proper sections.
25132
25133 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
25134
25135         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
25136         on-chip insn memory and IMAP1 to upper 128k.
25137         (D10VCopy): Handle memory regions crossing 16k boundaries.
25138         (D10VCopy): Transfer data in 32 bit chunks.
25139
25140 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
25141
25142         * gdb.base/overlays.c (main): Exit normally when result is
25143         correct.
25144
25145         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
25146         map.  Include space for printf in .text segment.
25147
25148         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
25149         updated d10v memory VMA/LMA map.
25150         (D10VCopy): Call D10VTranslate.
25151
25152 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
25153
25154         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
25155
25156         * gdb.base/bar.c (barx, bar): Change variable to small array so
25157         that it won't be put into the .sdata - small data -
25158         section. Update reference.
25159         * gdb.base/baz.c (bazx, baz): Ditto.
25160         * gdb.base/foo.c (foox, foo): Ditto.
25161         * gdb.base/grbx.c (grbxx, grbx): Ditto.
25162
25163         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
25164         to be arrays.
25165
25166 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
25167
25168         * gdb.base/overlays.exp: fix up and get working again.
25169         Add tests for backtraces from an overlay function.
25170
25171 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
25172
25173         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
25174         "calling function with watchpoint enabled".
25175
25176 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
25177
25178         * gdb.base/break.exp (test_next_with_recursion): Remove
25179         gdb_suppress_tests for d10v-*-*.
25180         * lib/gdb.exp (gdb_suppress_tests): Disable this function
25181         pending review of whether it is useful or not.
25182
25183 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
25184
25185         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
25186
25187 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
25188
25189         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
25190         * config/dve.exp: New file to support Densan boards.
25191
25192 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
25193
25194         * gdb.base/interrupt.exp: Document problem of simulators, signals,
25195         reads and BSD.
25196
25197 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
25198
25199         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
25200         response.
25201
25202         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
25203
25204 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
25205
25206         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
25207         test.
25208
25209         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
25210         target_sizeof_long and target_bigendian_p.
25211         (structs_by_value, structs_by_reference): Check values according
25212         to targets word size and endianess.
25213
25214 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
25215
25216         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
25217         output.
25218
25219 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
25220
25221         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
25222         Update test of set args help to match source change.
25223
25224 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
25225
25226         * gdb.base/default.exp: Expect help system output to be in
25227         alphabetical order.
25228         * gdb.base/help.exp: Ditto.
25229
25230 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
25231
25232         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
25233         "i*86-pc-linux-gnu*".
25234         * gdb.base/interrupt.exp: Ditto.
25235         * gdb.base/corefile.exp: Ditto.
25236
25237         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
25238         define vxworks when building the testcase.
25239
25240         * gdb.base/ptype.exp: Fix testnames to be unique.
25241         * gdb.base/radix.exp: Ditto.
25242         * gdb.base/term.exp: Ditto.
25243         * gdb.base/whatis.exp: Ditto.
25244         * gdb.c++/classes.exp: Ditto.
25245
25246 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
25247
25248         * gdb.base/callfuncs.exp: Fix indentation.
25249
25250         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
25251         suppress_flag has been set.
25252         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
25253         target feature.
25254
25255 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
25256
25257         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
25258         the testcase.
25259
25260         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
25261         set_debug_traps() and breakpoint().
25262         * gdb.c++/misc.cc (main): Ditto.
25263         * gdb.c++/templates.cc (main): Ditto.
25264         * gdb.c++/virtfunc.cc (main): Ditto.
25265
25266 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
25267
25268         * lib/gdb.exp(gdb_step_for_stub): New function.
25269         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
25270         exists, reload the executable and do a "continue" instead of
25271         doing a jump.
25272         (runto_main): Use gdb_step_for_stub.
25273
25274         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
25275         tests to have unique names.
25276         * gdb.base/callfuncs.exp: Ditto.
25277         * gdb.base/commands.exp: Ditto.
25278         * gdb.base/default.exp: Ditto.
25279         * gdb.base/help.exp: Ditto.
25280         * gdb.base/list.exp: Ditto.
25281         * gdb.base/opaque.exp: Ditto.
25282         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
25283         similar tests.
25284
25285         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
25286         * gdb.c++/cplusfuncs.cc: Ditto.
25287         * gdb.c++/virtfunc.cc: Ditto.
25288
25289         * config/monitor.exp: Keep track of the last file we saw, rather
25290         than trying to get the info from gdb.
25291
25292         * gdb.fortran/types.exp: Move comment to previous line.
25293
25294 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
25295
25296         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
25297         target mode.
25298
25299 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
25300
25301         From Bob Manson:
25302         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
25303         string from GDB when it connects.
25304
25305         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
25306
25307 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
25308
25309         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
25310         if we can't get a debug format from GDB (we may be testing an
25311         older GDB). Use a 10 second timeout when checking for the format.
25312
25313         * gdb.stabs/weird.exp: Fix quoting.
25314
25315         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
25316
25317 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
25318
25319         * config/arm-ice.exp: New file.
25320
25321 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
25322
25323         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
25324         until it has been modified to work with the new testsuite.
25325
25326         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
25327         testcase won't compile, cause all of the testcases in the file to
25328         fail instead.
25329
25330         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
25331         (gdb_clear_suppressed): New procedure.
25332         (gdb_stop_suppressing_tests): Only clear suppress_flag if
25333         it contains a positive value.
25334
25335 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
25336
25337         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
25338
25339         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
25340
25341 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
25342
25343         * lib/gdb.exp (setup_xfail_format): New function.
25344         (get_debug_format): New function to get debug format.
25345         (debug_format): New global variable to hold last value set
25346         by get_debug_format.
25347         * gdb.base/list.exp: Call get_debug_format and expect some
25348         tests to fail for DWARF 1 and COFF formats.
25349         * gdb.c++/ptype.exp: Ditto.
25350         * gdb.c++/classes.exp: Ditto.
25351         * gdb.c++/cplusfuncs.exp: Ditto.
25352         * gdb.c++/inherit.exp: Ditto.
25353         * gdb.c++/templates.exp: Ditto.
25354         * gdb.c++/virtfunc.exp: Ditto.
25355
25356 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
25357
25358         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
25359         host doesn't have a currently-open connection.
25360
25361         * config/sparclet.exp: Cleanups and fixes to make it generic for
25362         any gdb stub target. Handle cases where gdb doesn't respond when
25363         interrupted in a sane fashion.
25364
25365         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
25366         same thing in a totally different way.
25367
25368         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
25369         setting "timeout".
25370         (gdb_start): We set the global gdb_prompt variable in
25371         default_gdb_init now.
25372
25373 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
25374
25375         * gdb.base/printcmds.exp: Fix "check for floating addition"
25376         regexp to accept results within approx +/- .01 of exact value.
25377         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
25378
25379 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
25380
25381         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
25382         properly.
25383         (gdb_expect): Add optional timeout parameter, and add timeout
25384         value to various calls.
25385         (gdb_suppress_tests): Only give one warning message per group.
25386
25387 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
25388
25389         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
25390         global variables. Handle getting a value for $timeout more
25391         gracefully.
25392
25393 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
25394
25395         * lib/gdb.exp: Close connection to remote host if gdb doesn't
25396         initialize.
25397         (default_gdb_init): New procedure; allow gdb_init to be overridden
25398         by a target configuration file.
25399         (gdb_expect): Pass the timeout to remote_expect.
25400
25401         * config/monitor.exp(gdb_load): Fix typo in regexp.
25402
25403 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
25404
25405         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
25406
25407 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
25408
25409         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
25410         here. Call gdb_target_exec before rebooting the target, to make
25411         sure the connection to the target is closed.
25412         (gdb_load): Pass the name of the executable to gdb_target_monitor.
25413         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
25414         Also detect "Timeout reading from remote" error.
25415
25416         * config/gdbserver.exp: Pass the executable being loaded to
25417         gdb_target_monitor. Don't call gdb_file_cmd here; let
25418         gdb_target_monitor do it.
25419
25420         * gdb.disasm/hppa.exp: Don't use exec_output.
25421
25422 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
25423
25424         * gdb.base/list.exp: If we're debugging a non-native target,
25425         try to set the pc register to point to the start of the
25426         program before doing the first list command.
25427
25428         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
25429         test_calls after restarting.
25430
25431         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
25432         reloading.
25433
25434         * gdb.base/watchpoint.exp: Fix typo.
25435
25436         * gdb.base/setshow.exp: Check for use_gdb_stub.
25437
25438         * gdb.base/break.exp: Fix continue until exit test for the gdb
25439         stub case.
25440         * gdb.base/langs.exp: Ditto.
25441
25442         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
25443         gdb_load_offset. If we weren't given a file to load, figure out
25444         what the current file is and use it.
25445
25446         * config/i386-bozo.exp: New file.
25447
25448 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
25449
25450         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
25451         feature.
25452
25453         * config/proelf.exp: New entry.
25454
25455 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
25456
25457         * lib/gdb.exp: Remove spurious .* patterns at the beginning
25458         of regexps.
25459
25460         * gdb.base/watchpoint.exp: Don't run the test_stepping
25461         tests if gdb can't call functions on the target.
25462
25463         * gdb.base/setshow.exp: Don't run the set prompt tests if
25464         the board has gdb_prompt set.
25465
25466 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
25467
25468         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
25469         * gdb.base/commands.exp: Likewise.
25470         * gdb.base/setshow.exp: Likewise.
25471
25472 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
25473
25474         * config/monitor.exp(gdb_start): Look for gdb_prompt target
25475         feature.
25476
25477         * config/i960.exp: New file.
25478
25479 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
25480
25481         * gdb.base/funcargs.exp: Check for gdb,short_int target
25482         feature instead of looking for explicit target triplets.
25483
25484 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
25485
25486         * gdb.base/printcmds.exp: add a couple more tests a la
25487         "p 123DEADBEEF", to check parse_number.
25488         * top.c: change "to enable to enable" to "to enable" in a couple
25489         of help strings.
25490
25491 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
25492
25493         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
25494         on the mn10300.
25495
25496 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
25497
25498         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
25499         where the test executable is run with explicit args.
25500         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
25501
25502 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
25503
25504         * gdb.base/run.c: Use FAKEARGV to build test executable that
25505         does not require a command line arg, since most simulators
25506         don't currently support passing such an arg into the simulated
25507         program.
25508         * gdb.base/commands.exp: Change tests to insert the proper
25509         value as the arg to the first recursive factorial call.  Change
25510         compilation line to define FAKEARGV at compile time.
25511
25512 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
25513
25514         * gdb.base/recurse.exp: Enable these tests for the mn10300.
25515         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
25516         function with watchpoint enabled" test.
25517
25518 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
25519
25520         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
25521         Don't call gdb_test when the command doesn't return to a gdb prompt.
25522
25523         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
25524         "Tests restarted" messages.
25525
25526 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
25527
25528         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
25529
25530 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
25531
25532         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
25533         for INFO SYMBOL; add help tests for OVERLAY commands.
25534         * gdb.base/default.exp: add tests for INFO SYMBOL command;
25535         add tests for OVERLAY commands
25536         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
25537         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
25538         * gdb.base/sigall.c: add usestubs code frag
25539         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
25540
25541 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
25542
25543         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
25544         failures.
25545         (gdb_stop_suppressing_tests): Note that tests have restarted.
25546
25547 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
25548
25549         * config/h8300.exp: New file.
25550
25551 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
25552
25553         * gdb.base/setshow.exp: Check for the existence of a
25554         feature, not its value.
25555
25556 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
25557
25558         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
25559
25560         * gdb.base/scope.exp: It's now init0(), not init().
25561
25562         * gdb.base/scope0.c: For now, change init() to be init0().
25563
25564         * config/monitor.exp: Use gdb_serial in preference to serial
25565         or netport.
25566
25567         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
25568         and it's not already set.
25569
25570 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
25571
25572         * gdb.base/setshow.exp: Only test the run command if the target
25573         isn't using a stub and if it supports argument passing.
25574
25575 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
25576
25577         * config/udi.exp(gdb_start): Make sure UDICONF is set
25578         properly before starting gdb.
25579
25580 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
25581
25582         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
25583         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
25584         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
25585
25586 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
25587
25588         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
25589         specialized code to reboot the board, use remote_reboot instead.
25590
25591         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
25592
25593         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
25594
25595         * config/monitor.exp: Make sure we disconnect from the target.
25596         Also, try a reboot/reload cycle instead of failing if the
25597         load fails.
25598
25599 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
25600
25601         * gdb.base/default.exp: Don't set match_max.
25602         * gdb.base/help.exp: Ditto.
25603         * gdb.base/list.exp: Ditto.
25604         * gdb.base/signals.exp: Ditto.
25605
25606         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
25607         set, use remote_ld to download the testcase instead of
25608         the GDB loader.
25609
25610 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
25611
25612         * config/vr5000.exp: New file.
25613
25614         * config/monitor.exp(gdb_target_monitor): Add pattern for
25615         "Ending remote" to detect errors in connecting.
25616
25617         * gdb.base/setshow.exp: Add .* within auto language test.
25618
25619         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
25620         target feature.
25621
25622         * config/monitor.exp(gdb_load): Check for a failure when loading,
25623         and reboot the board if necessary.
25624
25625         * gdb.base/setvar.exp(test_set): Handle multiple prints within
25626         a set of tests. Remove print.* from the patterns being checked.
25627
25628 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
25629
25630         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
25631         refer to gdb_spawn_id.
25632
25633         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
25634         longer used.
25635         * config/sparclet.exp: Ditto.
25636         * config/sparclet-old.exp: Ditto.
25637         * config/slite.exp: Ditto.
25638         * config/sim.exp: Ditto.
25639         * gdb.base/funcargs.exp: Ditto.
25640
25641         * lib/gdb.exp:Remove references to gdb_spawn_id.
25642         (gdb_expect): Move to remote.exp.
25643
25644 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
25645
25646         * config/monitor.exp: Detect the "Couldn't establish connection"
25647         message from GDB.
25648
25649 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
25650
25651         * gdb.base/bitfields.exp: Use runto instead of explicit
25652         gdb_run_cmd/gdb_expect sequences.
25653
25654         * gdb.base/break.exp(text_next_with_recursion): Add match for
25655         gdb_expect call.
25656
25657         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
25658         We also need to handle the "A program is being debugged already"
25659         prompt from gdb. Use gdb_test to set the baud rate.
25660
25661         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
25662         to 20000. Really. I mean it.
25663
25664 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
25665
25666         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
25667         fails. If suppress_flag is set, skip perror message about not
25668         being able to send to GDB.
25669         (send_gdb): If suppress_flag is set, don't try to send commands to
25670         GDB.
25671         (gdb_expect): If suppress_flag is set, always fail immediately.
25672         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
25673         (gdb_init): Call gdb_stop_suppressing_tests.
25674         (default_gdb_exit): Ditto.
25675         (default_gdb_start): Ditto.
25676
25677         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
25678         gdb_stop_suppressing_tests as appropriate.
25679         * gdb.base/break.exp: Ditto.
25680         * gdb.base/callfuncs.exp: Ditto.
25681         * gdb.base/commands.exp: Ditto.
25682         * gdb.base/exprs.exp: Ditto.
25683         * gdb.base/funcargs.exp: Ditto.
25684         * gdb.base/list.exp: Ditto.
25685         * gdb.base/recurse.exp: Ditto.
25686         * gdb.base/scope.exp:  Ditto.
25687         * gdb.base/structs.exp: Ditto.
25688         * gdb.c++/inherit.exp: Ditto.
25689
25690 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
25691
25692         * config/vr4300.exp: New file.
25693
25694         * gdb.*/*.exp: Call gdb_expect instead of expect.
25695
25696         * lib/gdb.exp(gdb_expect): New function.
25697
25698 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
25699
25700         * lib/gdb.exp(gdb_init): New function.
25701
25702         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
25703         for each individual variable set.
25704
25705         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
25706         name.
25707
25708         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
25709
25710         * gdb.base/scope.exp: Use gdb_test.
25711
25712         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
25713         aborting; the testsuite driver will do that for us (see
25714         gdb_finish). Also, use gdb_test in a few more places.
25715
25716 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
25717
25718         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
25719
25720 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
25721
25722         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
25723         and "add_tests" are not at the same address.
25724
25725 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
25726
25727         * gdb.base/ptype.exp: Use gdb_test.
25728
25729 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
25730
25731         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
25732         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
25733         left in.  No longer expect them to fail.
25734
25735         * gdb.stabs/*.mt; Deleted, no longer used.
25736         * gdb.stabs/configure.in: Remove references to target makefile
25737         frags.
25738         * gdb.stabs/configure: Rebuilt.
25739
25740         * gdb.disasm/*.mt: Deleted, no longer used.
25741         * gdb.disasm/configure.in: Remove references to target makefile
25742         frags.  Use "sh3.s" as the unique filename for this directory.
25743         * gdb.disasm/configure: Rebuilt.
25744
25745         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
25746         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
25747         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
25748
25749 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
25750
25751         * config/udi.exp: Use mondfe,name instead of remote_host.
25752
25753 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
25754
25755         * gdb.base/watchpoint.exp: Don't expect a failure when calling
25756         a function with a watchpoint enabled on the mn10200.
25757
25758         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
25759         before trying to create it!
25760
25761 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
25762
25763         * config/vx.exp: Use hostname instead of netport.
25764
25765         * config/vxworks.exp: New file.
25766
25767         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
25768
25769         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
25770         gdb before assuming everything worked. Send a ^C if a timeout
25771         occurs.
25772
25773         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
25774         $gdb_spawn_id directly.
25775         (gdb_run_cmd): Try _start as well as start. Use the target feature
25776         gdb,start_symbol as the symbol to start from when jumping.
25777
25778 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
25779
25780         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
25781         redundant) test.
25782
25783         * gdb.base/recurse.exp: Relax final value test for 'b' so that
25784         it doesn't lose for 16bit integer systems.
25785
25786 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
25787
25788         * gdb.fortran/types.exp: If the target doesn't support "double"
25789         data types, then expect "real" types to only be 4 bytes.
25790
25791         * gdb.c++/virtfunc.exp: Expect failure for virtual function
25792         call tests if the target doesn't support inferior function calls.
25793
25794         * gdb.base/printcmds.exp: Allow minor deviation in FP values
25795         in printf tests.
25796
25797 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
25798
25799         * gdb.base/help.exp: Disable "help set", "help show", and
25800         "help support".  Simplify regexp for "help stack".
25801
25802         * gdb.base/default.exp: Set match_max to 5000 and the timeout
25803         to 60 seconds.  Temporarily set match_max to 15000 around the
25804         "info copying" test.
25805
25806         * gdb.base/nodebug.exp: Don't try to do an inferior function
25807         call if the target doesn't support them.
25808         * gdb.base/printcmds.exp: Likewise.
25809         * gdb.base/setvar.exp: Likewise.
25810         * gdb.base/structs.exp: Likewise.
25811         * gdb.c++/templates.exp: Likewise.
25812         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
25813
25814         * gdb.base/recurse.exp: Enable for the mn10200.
25815
25816         * configure.in: Do configure gdb.stabs directory for *-*-elf
25817         targets.
25818         * configure: Rebuilt.
25819
25820         * gdb.base/break.exp: Check for gdb,noresults before testing
25821         exit status and/or results from the target.
25822         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
25823         * lib/gdb.exp: Remove old (now bogus) initialization of
25824         noinferior, noargs, noresults and nosignals.
25825
25826 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
25827
25828         * config/sh.exp: New file.
25829
25830         * config/slite.exp: Try to connect multiple times to the board
25831         before rebooting. Only send a "monitor run" if need_monitor_run
25832         is set.
25833
25834         * gdb.base/break.exp: Don't do the "stub continue" test if
25835         the target has gdb_stub set.
25836
25837         * gdb.base/callfuncs.exp: Increase the timeout.
25838
25839         * gdb.base/interrupt.exp: Don't even try to compile the testcase
25840         if the target has gdb,noinferiorio set.
25841
25842         * gdb.base/list.exp: Increase match_max to 10000 characters.
25843
25844         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
25845
25846         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
25847         target.
25848
25849         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
25850
25851 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
25852
25853         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
25854         trying to delete the copy of gdb. Catch the file delete so we
25855         don't die if the delete fails; also, the file should be copied to
25856         the host, not to the build.
25857
25858 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
25859
25860         * lib/gdb.exp(gdb_test): Surround the result pattern with
25861         parenthesis in case it contains multiple regexps separated
25862         with |.
25863
25864         * gdb.base/watchpoint.exp: Use gdb_test.
25865         * gdb.base/default.exp: Ditto.
25866
25867 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
25868
25869         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
25870
25871         * gdb.base/scope.exp: Use gdb_test.
25872         * gdb.c++/classes.exp: Ditto.
25873         * gdb.c++/inherit.exp: Ditto.
25874
25875 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
25876
25877         * gdb.base/crossload.exp: Don't use execute_anywhere, use
25878         remote_exec instead.
25879         * gdb.base/corefile.exp: Don't be ridiculous.
25880         * gdb.base/*.c: Add missing stub invocations.
25881
25882 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
25883
25884         * config/slite.exp: Miscellaneous fixes.
25885
25886         * lib/gdb.exp: Fix runto.
25887
25888         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
25889         the target.
25890
25891         * gdb.base/watchpoint.exp: Fix regexp.
25892
25893         * lib/gdb.exp(default_gdb_exit): Add a catch to the
25894         close and wait commands, as the descriptor may now be
25895         invalid. Always call "remote_close host".
25896
25897 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
25898
25899            Major rewrite for testsuite revision.
25900
25901         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
25902         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
25903         instead of relying on spawn_id to always contain a valid
25904         spawn id.
25905         (get_compiler_info): New procedure to build the ${binfile}.ci
25906         file, instead of replicating this in N different places.
25907         (gdb_compile): New procedure.
25908
25909         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
25910         appropriate arguments) instead of compile. Use gdb_test in a lot
25911         more places.  Use send_gdb instead of send. Always run gdb_start
25912         at the start of a testcase, as this is no longer done magically.
25913
25914         config/*-gdb.exp: Rename without the -gdb suffix.
25915
25916         config/mips.exp: Use remote_close instead of exit_remote_shell.
25917         config/monitor.exp: Use target_info instead of looking at
25918         baud, timeout, etc.
25919         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
25920
25921 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25922
25923         * gdb.c++/templates.exp (test_ptype_of_templates),
25924         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
25925         Update expect patterns for destructors and assignment operators
25926         to match corresponding c-typeprint.c changes.
25927         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
25928         to destructor breakpoint test, GDB should be able to set the
25929         destructor breakpoint without specifying arguments.
25930
25931 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
25932
25933         * gdb.threads/pthreads.exp: Change result for failure to compile due
25934         to lack of pthreads runtime support from an error to simply an
25935         unsupported test, per dejagnu standards.
25936
25937 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25938
25939         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
25940         where GDB exits to reduce pattern match time.
25941         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
25942
25943         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
25944
25945 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
25946
25947         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
25948         * gdb.base/default.exp:   ditto.
25949         * gdb.base/nodebug.exp:   ditto.
25950         * gdb.base/printcmds.exp: ditto.
25951         * gdb.base/ptype.exp:     ditto.
25952         * gdb.base/setvar.exp:    ditto.
25953         * gdb.base/structs.exp:   ditto.
25954         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
25955
25956 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
25957
25958         * configure, */configure: Rebuild with autoconf 2.12.
25959
25960 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
25961
25962         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
25963         use new i*86-pc-linux*-gnu quads.
25964         * gdb.base/corefile.exp: Ditto.
25965         * gdb.base/signals.exp: Ditto.
25966         * gdb.base/sigall.exp: Ditto.
25967         * gdb.base/interrupt.exp: Ditto.
25968
25969         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
25970         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
25971         RedHat 4.0.
25972
25973         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
25974         linux.  This allows the test case to at least compile on latest
25975         linux, but still not run due to missing the threads runtime library.
25976
25977 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25978
25979         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
25980         directory to search gdb directory. Accept and step over conditional
25981         stack alignment code. Consume $prompt in failure cases.
25982         Reset timeout to $oldtimeout instead of some arbitrary value.
25983         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
25984         timeout problems with infinite stack backtraces.
25985         * gdb.base/ptype.exp (ptype struct link, union tu_link):
25986         Accept function parameters for linkfunc member.
25987
25988 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
25989
25990         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
25991         (CXXFLAGS): Remove, unreferenced.
25992         (B_OPTIONS): Add for -B options and add code to initialize with
25993         previous -B options and also add -B option to pick up cross compiled
25994         runtime.
25995         (TARGET_INCLUDES): Add for -I options and add code to initialize when
25996         doing cross compiles.
25997         (target_alias): Declare global.
25998         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
25999         to verify that gcc exists in build tree, and if so set CC to that
26000         gcc and to use B_OPTIONS and TARGET_INCLUDES.
26001
26002 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
26003
26004         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
26005         ptype test for anonymous union.  Fixup testcase to match
26006         current gcc debug output.
26007
26008 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
26009
26010         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
26011         force argument to an unsigned long type.
26012
26013 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
26014
26015         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
26016         tests and anonymous union print/ptype tests.
26017         * gdb.base/list.exp (test_forward-search): Increase timeout by
26018         5 minutes for the "search extremely long line" case.
26019         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
26020         completely optional and that the pass/fail messages use the command as
26021         the message if that third arg is a null string.
26022         (gdb_test_exact):  Arrange that a null string pattern means match a
26023         null string output rather than any output, which might include random
26024         errors.
26025         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
26026         backtrace test.
26027         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
26028         always failing and failure is now exposed by gdb.exp changes.
26029
26030 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
26031
26032         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
26033         weren't being noted.
26034
26035 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26036
26037         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
26038         * gdb.stabs/weird.exp:  Remove v_comb xfails.
26039
26040 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
26041
26042         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
26043                     list.exp scope.exp watchpoint.exp]
26044           Make all timeout error msgs explicitly say "(timeout)".
26045
26046 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
26047
26048         * config/monitor.exp: Increase download timeout to 1000 seconds.
26049
26050 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
26051
26052         * config/m32r.exp: Increase timeout to 120 seconds.
26053
26054 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
26055
26056         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
26057         and accept older ordering as obsolescent gcc or gdb.
26058         * gdb.c++/templates.exp: Ditto.
26059         * gdb.c++/virtfunc.exp: Ditto.
26060
26061 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
26062
26063         * gdb.base/coremaker.c: Add code to mmap some data so we
26064         can check that it ends up in the core file.
26065         * gdb.base/corefile.exp: Add test to read mmapped data
26066         from core file.
26067
26068 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
26069
26070         * config/m32r.exp: New file.
26071
26072 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
26073
26074         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
26075         that cflags can contains -gstabs, and work correctly for other tests.
26076
26077 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
26078
26079         * gdb.base/setshow.exp: New file, tests show and set.
26080         * gdb.base/setshow.c:   New file, tests show and set.
26081         * gdb.base/help.exp: Add test for help set|show annotate.
26082         * gdb.base/default.exp: Add test for set|show annotate.
26083
26084 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
26085
26086         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
26087         errors unique.
26088         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
26089         explicitly.
26090
26091 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
26092
26093         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
26094         and width commands.  This is done elsewhere.
26095         * (gdb_start):  Don't call gdb_start_sim here.  That's already
26096         done in gdb_load.  This fixes lots of failures in default.exp.
26097
26098 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
26099
26100         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
26101         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
26102         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
26103         in the same we we treat other failures (since it may be an expected
26104         condition), rather than as an error.
26105         * gdb.base/signals.exp (test_handle_all_print): Revert back to
26106         old test format.
26107
26108 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
26109
26110         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
26111         (distclean maintainer-clean realclean): No need to remove files
26112         twice.  Nuke the duplicates.
26113         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
26114         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
26115         Remove config.h along with other config files.
26116
26117 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
26118
26119         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
26120         "p func1 ()" and note that rests of tests are skipped.
26121         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
26122         setup_xfails for "print func2::coremaker_local".
26123         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
26124         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
26125         affected by the previous run test.
26126         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
26127         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
26128         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
26129         "pass int powerset tuple" and "pass modeless int powerset tuple".
26130         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
26131         "real write 4" and "real write 8".
26132         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
26133         setup_xfails for "print vs1 after tuple assign 2",
26134         "print \$i after tuple assign 2", and
26135         "print vs2 after tuple assign 2".
26136         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
26137         meaningful error message and return -1 so the caller can
26138         suppress further tests and avoid a cascade of errors.
26139
26140 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
26141
26142         * gdb.base/a1-selftest.exp: Tweak tests to account for new
26143         format for printing version.
26144         * gdb.base/default.exp: Ditto.
26145         * gdb.base/interrupt.exp: Fix problem with cascade of
26146         errors if child process dies while calling a function.
26147
26148 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
26149
26150         * Makefile.in (VPATH): Add
26151         * Makefile.in (Makefile, config.status): Fix rules so things get
26152         remade when necessary.
26153
26154 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
26155
26156         * Makefile.in (just-check): Add path to sibling expect dir
26157         to environment variable specified by RPATH_ENVVAR.
26158
26159 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
26160
26161         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
26162         (just-check): Add shared library paths for libstdc++, tk,
26163         tcl, bfd, and opcodes to the environment variable specified
26164         in RPATH_ENVVAR.
26165         * configure.in: Add support to recognize --enable-shared flag
26166         and generate correct value for RPATH_ENVVAR.
26167         * configure: Regenerated with autoconf.
26168
26169 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
26170
26171         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
26172         include all osf versions.
26173         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
26174         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
26175         when target is linux.  When failing to build pthreads test
26176         executable, give more meaningful message.
26177         * gdb.threads/pthreads.c: Hpux also uses old definition of second
26178         arg for pthread_create.
26179
26180 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
26181
26182         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
26183         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
26184         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
26185         and -lpthreads (everybody else).
26186         (test_startup): Fail gracefully if threads are not supported.
26187         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
26188         "p/c array_index("abcdef",2)" when not gcc compiled.
26189         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
26190         "print func2::coremaker_local" when not gcc compiled.
26191         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
26192         "ptype on opaque struct tagname (statically)",
26193         "ptype on opaque struct tagname (dynamically) 1", and
26194         "ptype on opaque struct tagname (dynamically) 2"
26195         for not compiled with gcc.
26196         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
26197         backtrace when compiled with gcc.
26198         * lib/gdb.exp (runto_main): Return result of "runto main" rather
26199         than always return success.
26200
26201 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
26202
26203         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
26204
26205 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
26206
26207         * gdb.base/structs.exp: Undo last change.
26208
26209 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
26210
26211         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
26212         encapsulate all the steps/nexts done during self test, starting
26213         at main, and makes them less sensitive to optimization issues.
26214         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
26215         signal handler" test.
26216         * gdb.threads/pthreads.exp: Only run this for native configs.
26217         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
26218         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
26219         tests.
26220         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
26221         for "runto test_calls(void)" test.
26222
26223 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
26224
26225         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
26226         and don't expect address info in breakpoint confirmations.
26227
26228 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
26229
26230         * gdb.base/list.exp (test_forward_search): Increase timeout
26231         temporarily by 60 seconds for searching extremely long line,
26232         and then reset to old value when done.  Increase expect input
26233         buffer to 10000.
26234
26235 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
26236
26237         * gdb.base/list.exp (test_forward_search): Fix to handle very
26238         long source line without overflowing expect's input buffer.
26239
26240 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
26241
26242         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
26243         "buffer_full".
26244
26245         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
26246         "buffer_full".
26247
26248         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
26249         "buffer_full".
26250
26251         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
26252         "buffer_full".
26253
26254 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
26255
26256         * configure.in (configdirs): Add gdb.threads.
26257         * configure: Regenerated with autoconf.
26258         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
26259         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
26260         * gdb.threads/configure: New, generated with autoconf.
26261
26262 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
26263
26264         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
26265
26266 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
26267
26268         * gdb.base/signals.exp (test_handle_all_print): Test separately for
26269         each signal's status in the output of "handle all print".
26270         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
26271         the \r\n sequence that immediately precedes the gdb prompt.
26272         * gdb.base/a1-selftest.exp: Save original timeout and restore
26273         after test.
26274
26275 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
26276
26277         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
26278         symbol.
26279
26280 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
26281
26282         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
26283
26284 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
26285
26286         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
26287         timeout by 60 seconds.
26288
26289 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
26290
26291         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
26292         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
26293         error return.
26294
26295 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
26296
26297         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
26298         gdb initialization, also report how long dejagnu waited.  Restore
26299         old timeout before doing error return.  Temporarily increase timeout
26300         by 3 minutes to allow for slow startups over heavy NFS use.
26301
26302 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
26303
26304         * lib/gdb.exp: Report timeout value for verbosity level 2.
26305         * config/gdbserver.exp: Ditto.
26306         * config/hppro.exp: Ditto.
26307         * config/mips-gdb.exp: Ditto.
26308         * config/monitor.exp: Ditto.
26309         * config/netware.exp: Ditto.
26310         * config/sim-gdb.exp: Ditto.
26311         * config/slite-gdb.exp: Ditto.
26312         * config/udi-gdb.exp: Ditto.
26313         * config/unix-gdb.exp: Ditto.
26314         * config/vx-gdb.exp: Ditto.
26315         * gdb.base/a1-selftest.exp: Ditto.
26316         * gdb.base/a2-run.exp: Ditto.
26317         * gdb.base/break.exp: Ditto.
26318         * gdb.base/corefile.exp: Ditto.
26319         * gdb.base/list.exp: Ditto.
26320         * gdb.base/recurse.exp: Ditto.
26321         * gdb.base/scope.exp: Ditto.
26322         * gdb.base/signals.exp: Ditto.
26323
26324 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
26325
26326         * gdb.threads/Makefile.in (docdir): Removed.
26327
26328 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
26329
26330         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
26331         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
26332         @srcdir@.
26333         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
26334         autoconf 2.5 or higher.
26335         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
26336
26337 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
26338
26339         * configure: Regenerated.
26340         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
26341         avoid name clashes with SunOS headers.
26342
26343 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
26344
26345         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
26346
26347 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
26348
26349         * gdb.base/callfuncs.exp: Finish last change -- make sure the
26350         prototype information ends up in the compiler info file.
26351
26352 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
26353
26354         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
26355         attempting to regenerate it.  Eliminate use of a temporary file
26356         and just generate the info file directly.  Source it immediately,
26357         for consistency of use.
26358         * gdb.base/corefile.exp: Ditto
26359         * gdb.base/exprs.exp: Ditto.
26360         * gdb.base/funcargs.exp: Ditto.
26361         * gdb.base/langs.exp: Ditto.
26362         * gdb.base/list.exp: Ditto.
26363         * gdb.base/mips_pro.exp: Ditto.
26364         * gdb.base/nodebug.exp: Ditto.
26365         * gdb.base/opaque.exp: Ditto.
26366         * gdb.base/ptype.exp: Ditto.
26367         * gdb.base/scope.exp: Ditto.
26368         * gdb.base/setvar.exp: Ditto.
26369         * gdb.base/signals.exp: Ditto.
26370         * gdb.base/whatis.exp: Ditto.
26371         * gdb.c++/templates.exp: Ditto.
26372         * gdb.c++/virtfunc.exp: Ditto.
26373         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
26374         whether or not to add -lstdc++ to the compile command line args.
26375
26376 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26377
26378         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
26379         it got fixed by the recent lookup_minimal_symbol_by_pc change.
26380         Increase timeout, a lot of single stepping might be needed if the
26381         target has no hardware watchpoints.
26382
26383 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
26384
26385         * gdb.base/break.exp: Ignore compiler warnings when compiling
26386         break.c.
26387         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
26388         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
26389         from remote-sim.
26390         * gdb.base/exprs.exp: Add h8300 xfails.
26391         * gdb.base/funcargs.exp: Likewise.
26392         * gdb.base/nodebug.exp: Likewise.
26393         * gdb.base/printcmds.exp: Likewise.
26394         * gdb.base/ptype.exp: Likewise.
26395         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
26396         h8300 xfails.
26397         * gdb.base/return.exp: Handle float/double precision problems
26398         on the h8300.
26399         * gdb.base/funcargs.c: Explicitly make last constant argument to
26400         call_after_alloca_subr an unsigned long type.
26401         * gdb.base/return.c: Include stdio.h.
26402
26403 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
26404
26405         * config/abug.exp: New file for the older Motorola Bug monitor
26406         that runs on the mvme13x series VME boards.
26407         * config/monitor.exp: Use the new config array for target settings
26408         if they exist.
26409
26410 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
26411
26412         * sim-gdb.exp: Make the SH simulator allocate less space when
26413         it is targeted.
26414
26415 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
26416
26417         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
26418         test.
26419
26420 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
26421
26422         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
26423         "rs6000-*-*" for "list function in include file" when gcc compiled.
26424         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
26425         for "p ctable1[120]".
26426         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
26427         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
26428         Remove setup_xfail for "rs6000-*-*" for
26429         "print 'scope0.c'::filelocal before run".
26430         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
26431         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
26432         since some compilers don't allow both options to be given
26433         on the same command line.  Create object file and move it.
26434
26435 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
26436
26437         * gdb.base/corefile.exp: Always regenerate the core file, since
26438         we always regenerate the coremaker program.  Detect special case
26439         where registers cannot be read from core file.
26440
26441 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
26442
26443         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
26444         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
26445         * gdb.c++/templates.exp: Only match on basename of file since
26446         some formats like xcoff don't encode directory information.
26447         * gdb.stabs/weird.exp: Use the right sed script for powerpc
26448         and rs6000 AIX xcoff targets.
26449         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
26450         * configure: Regenerate.
26451         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
26452         here, rather than in distclean.
26453
26454 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
26455
26456         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
26457         defined, and use it to compile the test case with -O2.  The
26458         native compilation still uses no optimization.
26459         * gdb.base/mips_pro.c: Remove inline assembly code since
26460         it is compiled PIC by default, which results in assembler
26461         warnings that make the testsuite think the compilation
26462         was unsuccessful.
26463
26464 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
26465
26466         * gdb.c++/misc.exp: Add note to message for
26467         "print s.a for foo struct" that this is a known gcc 2.7.2
26468         and earlier bug.
26469
26470 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
26471
26472         * gdb.base/break.exp: Fix pattern for matching "Delete all
26473         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
26474         setup_xfail for deleting all breakpoints test.  Fix various
26475         timeout messages to include "(timeout)".
26476         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
26477         for "p t_float_values2(3.14159,float_val2)".
26478         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
26479         for "continue to call2g" when gcc compiled.
26480         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
26481         "up to foo in langs.exp", "show language at foo in langs.exp",
26482         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
26483         and "show language at fsub in langs.exp".
26484         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
26485         "list line 1 in include file", "list message for lines past EOF",
26486         "list function in include file", "list list0.h:foo", and
26487         "list filename:function; nonexistant function".
26488         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
26489         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
26490         and "ptype t_char_array" to be for native cc only.
26491
26492 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
26493
26494         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
26495         setup_xfail for "print coremaker_bss", "print coremaker_ro",
26496         "print func2::coremaker_local", and "backtrace in corefile.exp".
26497
26498 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
26499
26500         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
26501         "bt in signals.exp".  This problem only appears when running
26502         the testsuite, and then only intermittently.
26503
26504 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
26505
26506         * gdb.base/return.exp (return_tests): Differentiate between
26507         two tests of continuing.
26508
26509 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
26510
26511         * */Makefile.in (maintainer-clean): Remove config.log.
26512         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
26513         * gdb.c++/Makefile.in (PROGS): Add inherit.
26514         (clean): Remove *.ci.
26515
26516 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
26517
26518         * gdb.c++/misc.cc: Add test code from Mike Stump.
26519         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
26520
26521 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
26522
26523         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
26524         to "alpha-*-osf2*" and add comment.
26525         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
26526         setup_xfail for "step over execarg initialization" and
26527         "step over corearg initialization".
26528         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
26529         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
26530         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
26531         gcc compiled for "print coremaker_bss", "print coremaker_ro",
26532         "print func2::coremaker_local", and "backtrace in corefile.exp".
26533         * gdb.base/signals.exp: Build and source signals.ci.
26534         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
26535         to be for gcc only.
26536         * lib/gdb.exp: Move verbose statements outside conditionals.
26537
26538 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26539
26540         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
26541         Feb 3 procfs.c change.
26542
26543 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
26544
26545         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
26546
26547 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
26548
26549         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
26550         from dejagnu's apparent default of 10 seconds, which gives random
26551         results when running the tests over NFS on moderately loaded systems.
26552         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
26553
26554 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
26555
26556         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
26557         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
26558         result reports.
26559
26560 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
26561
26562         * configure.in (CY_AC_PATH_TCLH): Remove.
26563         * configure: Regenerate.
26564
26565 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
26566
26567         * gdb.c++/Makefile.in (clean): Add missing '{'.
26568
26569 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
26570
26571         * lib/gdb.exp: Provide a default value for noinferior.
26572
26573         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
26574         Load libgloss.exp.
26575
26576 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
26577
26578         * gdb.disasm/hppa.exp: Compile directly into an executable, use
26579         the executable, not the .o to run the tests from.
26580
26581 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
26582
26583         * gdb.base/break.exp: Don't test for program exit or exit status
26584         if $noresults if nonzero.
26585         * gdb.base/langs.exp: Likewise.
26586         * gdb.base/watchpoint.exp: Likewise.
26587
26588         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
26589         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
26590         trying to compile the testcase.
26591
26592 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
26593
26594         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
26595         * gdb.base/signals.exp (continue to handler): Likewise.
26596
26597 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
26598
26599         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
26600
26601         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
26602
26603 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
26604
26605         * gdb.base/corefile.exp: Recognize "not found" as failure
26606         when trying to determine if a core file was generated.
26607         If no core file was generate the first time, try again without
26608         the ulimit -c to work around braindamaged shells.
26609
26610 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
26611
26612         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
26613         [] tests with "test" and enclose string in quotes.
26614         * gdb.stabs/configure: Rebuild
26615
26616 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
26617
26618         Changes in sync with expect:
26619         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
26620         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
26621         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
26622         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
26623         argument to AC_REQUIRE.
26624         * configure: Regenerated.
26625
26626 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
26627
26628         * gdb.base/corefile.exp: When generating a core, discard any
26629         error messages about ulimit not found and the "core dumped"
26630         message from the shell that runs the coredumper.
26631
26632 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
26633
26634         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
26635
26636         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
26637         which sed script to run.  Expect failure for v_comb test
26638         on PA targets too.
26639
26640 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
26641
26642         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
26643         "print func2::coremaker_local" and for "backtrace in corefile.exp"
26644
26645 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
26646
26647         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
26648         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
26649         "sparc-sun-solaris*" xfails for "p v_comb".
26650         * lib/gdb.exp (default_gdb_start): Fix typo.
26651         * gdb.base/corefile.exp: Allow "Core was generated by ..."
26652         messages to not include the full program name that caused
26653         the core dump since some systems (such as solaris) apparently
26654         truncate this path to about 80 characters.
26655         When generating a core file first try increasing the core file
26656         size limit to unlimited since some systems may default it to
26657         zero, and it is harmless to try it.  Move the test for failing
26658         to generate a core file to where it will actually get executed.
26659         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
26660         new gdb result from g++ debug info improvements and make old
26661         pattern obsolescent.  Also account for size_t differences
26662         (may be int or long).
26663         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
26664         initialization before function call is placed in the delay slot
26665         and thus appears to be skipped over by commands such as "next".
26666
26667 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
26668
26669         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
26670
26671 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
26672
26673         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
26674         input source file; fix code to compile test to deal with this
26675         convention.
26676         * gdb.c++/*.exp: Likewise.
26677
26678 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
26679
26680         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
26681         "bt in signals.exp".
26682
26683 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
26684
26685         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
26686         "step over execarg initialization" and
26687         "step over corearg initialization".
26688
26689 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
26690
26691         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
26692         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
26693
26694 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
26695
26696         From Rob Savoye  (rob@poseidon.cygnus.com)
26697         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
26698         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
26699         configure.in}, gdb.disasm/{Makefile.in, configure.in},
26700         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
26701         configure.in}: Major reworking for autoconfig.
26702         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
26703         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
26704         New files.
26705         * config/unix-gdb.exp:  Make GDB global.
26706         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
26707         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
26708         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
26709         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
26710         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
26711         term.exp, twice.exp, watchpoint.exp, whatis.exp},
26712         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
26713         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
26714         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
26715         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
26716         pr-8136.exp, result.exp, string.exp, tuples.exp},
26717         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
26718         to returns as necessary, arrange for test to compile own testcase
26719         executable.
26720         * lib/gdb.exp: Changes for testsuite to compile own test cases.
26721
26722 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
26723
26724         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
26725         clear_xfail at end of test which might not call either pass or fail.
26726         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
26727         "backtrace through signal handler".
26728
26729 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26730
26731         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
26732         continuing from a job control stop signal.
26733         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
26734
26735 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
26736
26737         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
26738         * gdb.base/corefile.exp: Likewise.
26739         * gdb.base/funcargs.exp: Likewise.
26740
26741 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
26742
26743         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
26744         * config/monitor.exp:  Add support for setting baud rate.
26745
26746 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
26747
26748         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
26749         i*86-*-linux* xfails for "backtrace through signal handler".
26750         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
26751         "print func2::coremaker_local".
26752         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
26753         alpha-dec-osf2* xfail for
26754         "delete all breakpoints when none".
26755
26756 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
26757
26758         * gdb.base/break.exp: Change test that deletes all breakpoints
26759         when no user breakpoints are installed.  A post 4.15 change
26760         causes gdb to no longer prompt in this case.
26761
26762 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
26763
26764         * gdb.base/return.exp (return_tests):  Change xfail for test
26765         "correct value returned double test" to stop xfailing at
26766         Solaris 2.5.  Apparently the bug has been fixed.
26767
26768 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
26769
26770         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
26771         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
26772
26773 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
26774
26775         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
26776         * gdb.disasm/hppa.s: Corresponding changes.
26777
26778 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
26779
26780         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
26781         makefile fragment.
26782         * config/mt-hpux: Deleted.
26783
26784 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
26785
26786         * Many files: When warning about suppressed tests due to a
26787         nonexistant test binary, avoid incrementing the warning count.
26788
26789 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
26790
26791         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
26792
26793 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26794
26795         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
26796         "sparc-*-solaris2*".
26797
26798 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26799
26800         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
26801         Add global and local variables and initialize them.
26802         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
26803         by printing variables. Remove rs6000 and powerpc xfails, BFD now
26804         extracts the file name and terminating signal from the core file.
26805         * TODO:  Remove note about tests for correct mapping of corefile.
26806         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
26807         from optimizing it away.
26808         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
26809         handles common blocks.
26810
26811 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
26812
26813         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
26814         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
26815
26816 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
26817
26818         * Makefile.in (maintainer-clean): New target, synonym for
26819         realclean.
26820         * gdb.base/Makefile.in (maintainer-clean): Likewise.
26821         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
26822         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
26823         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
26824         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
26825         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
26826
26827 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
26828
26829         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
26830         xfails when not gcc compiled for "print foo::funclocal".
26831         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
26832         "print foo::funclocal at foo",
26833         "print 'scope1.c'::foo::funclocal at foo",
26834         "print foo::funclocal_bss at foo",
26835         "print 'scope1.c'::foo::funclocal_bss at foo",
26836         "print foo::funclocal_ro at foo",
26837         "print 'scope1.c'::foo::funclocal_ro at foo",
26838         "print bar::funclocal at foo" and
26839         "print 'scope1.c'::bar::funclocal at foo".
26840         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
26841         gcc compiled for "print foo::funclocal at bar".
26842         Expand all messages to ensure that they identify that
26843         the test is at bar().
26844         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
26845         gcc compiled for:
26846         "ptype on opaque struct pointer (statically)",
26847         "ptype on opaque struct tagname (statically)",
26848         "ptype on opaque struct pointer (dynamically) 1",
26849         "ptype on opaque struct tagname (dynamically) 1",
26850         "ptype on opaque struct pointer (dynamically) 2" and
26851         "ptype on opaque struct tagname (dynamically) 2
26852         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
26853         gcc compiled for:
26854         "p datalocal"
26855         "whatis datalocal",
26856         "ptype datalocal",
26857         "p bsslocal",
26858         "whatis bsslocal", and
26859         "ptype bsslocal".
26860         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
26861         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
26862         when not gcc compiled.
26863         * gdb.base/funcargs.exp (float_and_integral_args):  Add
26864         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
26865         compiled.
26866         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
26867         "backtrace from call6a" when not gcc compiled.
26868         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
26869         "backtrace from call7a" when not gcc compiled.
26870         * gdb.base/callfuncs.exp (do_function_calls):
26871         Add "hppa*-*-hpux*" xfail when not gcc compiled for
26872         "p t_char_array_values(char_array_val2,char_array_val1)",
26873         "p t_char_array_values(char_array_val1,char_array_val2)",
26874         "p t_char_array_values("carray 1","carray 2")",
26875         "p t_char_array_values("carray 1",char_array_val2)",
26876         "p t_char_array_values(char_array_val1,"carray 2")",
26877         "p sum_args(1,{2})",
26878         "p sum_args(2,{2,3})",
26879         "p sum_args(3,{2,3,4})",
26880         "p sum_args(4,{2,3,4,5})"
26881         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
26882         "backtrace in corefile.exp" when not gcc compiled.
26883
26884 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26885
26886         * gdb.base/signals.exp:  Rewrite `handle all print' test as
26887         a procedure. Accept blanks or TABs as whitespace, increase
26888         timeout and expect input buffer size for the large output
26889         from the command. Remove "i*86-*-bsdi2.0" xfail.
26890
26891 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26892
26893         * gdb.base/setvar.exp:  Add new testcases for truncation when
26894         assigning invalid values to bitfields.
26895
26896 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
26897
26898         * gdb.base/callfuncs.exp (do_function_calls):  Remove
26899         mips-sgi-irix* xfail for
26900         "call inferior func with struct - returns char *"
26901         and fix test so that an optional (unsigned char *) cast is
26902         accepted in the result.
26903
26904 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
26905
26906         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
26907         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
26908         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
26909         * gdb.base/signals.exp: Remove duplicate "handle all print" test
26910         that accidentally got checked in.
26911
26912 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
26913
26914         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
26915         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
26916         compiled test.
26917         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
26918         Add mips-sgi-irix5* xfail for not gcc compiled.
26919         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
26920         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc
26921         compiled for "p top", "whatis top", "p middle", and "whatis
26922         middle".
26923         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
26924         "whatis signed char" for not gcc compiled.
26925         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
26926         "set variable signed char=-1 (-1)" and
26927         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
26928         * gdb.base/funcargs.exp (float_and_integral_args):
26929         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
26930         Add mips-sgi-irix* xfail when not gcc compiled for
26931         "continue to call2b".
26932         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
26933         "continue to call2g".
26934         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc
26935         compiled for "backtrace from call6a"
26936         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc
26937         compiled for "backtrace from call7k".  Add mips-sgi-irix5* xfail
26938         when not gcc compiled for "backtrace from call7a".
26939         (localvars_after_alloca):  Fix gdb_test cmds for
26940         "print * after runto ...".
26941         Remove rs6000-*-* xfails for
26942         "print i after runto localvars_after_alloca" and
26943         "print l after runto localvars_after_alloca"
26944         for all compilers.
26945         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
26946         when not compiled with gcc, for:
26947         "print signed char == (minus)",
26948         "print signed char != (minus)",
26949         "print signed char < (minus)",
26950         "print signed char > (minus)".
26951         * gdb.base/callfuncs.exp (do_function_calls):
26952         Add mips-sgi-irix* xfail, when compiled with native compiler, for
26953         "call inferior func with struct - returns char *".
26954         * gdb.base/return.exp (return_tests): Change xfail for
26955         "correct value returned double test" to include Solaris 2.4.
26956         * gdb.base/funcargs.exp (float_and_integral_args):
26957         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
26958
26959 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26960
26961         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
26962         enumeration bitfields if compiling with GNU C.
26963         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
26964         to empty' prompt.
26965
26966 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
26967
26968         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
26969         test for PRO targets.
26970
26971         * gdb.base/funcargs.exp: Avoid ever setting more than 8
26972         breakpoints in the inferior at any given time by making
26973         two groups of breakpoints for call2*, call6* and call7*
26974         tests.
26975
26976 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26977
26978         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
26979         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
26980         from optimizing it away.
26981         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
26982         "call inferior func with struct".
26983
26984 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
26985
26986         * configure.in: Only configure gdb.chill for particular targets.
26987
26988 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
26989
26990         * gdb.base/Makefile.in:  Add action to .c.o transformation
26991         rule that generates a .ci file for each .o file and remove
26992         explicit .c.o rules except for callfuncs.o.
26993         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
26994         generates a .ci file for each .o file and remove explicit
26995         .cc.o rules.
26996         (clean): Remove *.tmp *.ci files.
26997         (EXECUTABLES): Remove templ-info.exp.
26998         * gdb.base/compiler.c: New file.
26999         * gdb.c++/compiler.cc: New file
27000         * gdb.base/scope.exp: Source gdb.base/scope.ci.
27001         Change rs6000-*-* xfail for
27002         "print 'scope0.c'::filelocal_ro" and
27003         "print 'scope1.c'::filelocal" and
27004         "print 'scope1.c'::filelocal_bss" and
27005         "print 'scope1.c'::filelocal_ro" and
27006         "print 'scope1.c'::foo::funclocal" and
27007         "print 'scope1.c'::foo::funclocal_ro" and
27008         "print 'scope1.c'::bar::funclocal" and
27009         "print 'scope0.c'::filelocal_ro" and
27010         "print 'scope1.c'::filelocal at foo" and
27011         "print 'scope1.c'::filelocal_bss at foo" and
27012         "print 'scope1.c'::filelocal_ro at foo" and
27013         "print 'scope1.c'::foo::funclocal at foo" and
27014         "print 'scope1.c'::foo::funclocal_bss at foo" and
27015         "print 'scope1.c'::foo::funclocal_ro at foo" and
27016         "print 'scope1.c'::bar::funclocal at foo" and
27017         "print 'scope0.c'::filelocal_ro" and
27018         "print 'scope1.c'::filelocal" and
27019         "print 'scope1.c'::filelocal_bss" and
27020         "print 'scope1.c'::filelocal_ro" and
27021         "print 'scope1.c'::foo::funclocal" and
27022         "print 'scope1.c'::foo::funclocal_bss" and
27023         "print 'scope1.c'::foo::funclocal_ro" and
27024         "print 'scope1.c'::bar::funclocal" and
27025         "print 'scope1.c'::bar::funclocal_bss"
27026         to only be xfail'd when not compiled with gcc.
27027         Add rs6000-*-* xfail for
27028         "print 'scope0.c'::filelocal_bss before run"
27029         when compiled with gcc.
27030         (test_at_main): Add rs6000-*-* xfail for
27031         "print filelocal_ro in test_at_main"
27032         when compiled with gcc.
27033         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
27034         Add rs6000-*-aix* xfail for
27035         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
27036         "ptype t_char_array",  not compiled with gcc.
27037         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
27038         xfail for "list foo (in include file)" when gcc compiled.
27039         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
27040         (integral_args): Add rs6000-*-* xfail for
27041         "run to call0a" if not compiled with gcc.
27042         (unsigned_integral_args): Add rs6000-*-* xfail for
27043         "run to call1a" if not compiled with gcc.
27044         (float_and_integral_args):  Add rs6000-*-* xfail for
27045         "run to call2a" if not compiled with gcc and for
27046         "continue to call2b" for any compiler.
27047         Add rs6000-*-* xfail to
27048         "print f1 after run to call2a" for gcc compiled.
27049         (discard_and_shuffle): Add rs6000-*-* xfail for
27050         "run to call6a".
27051         (shuffle_round_robin): Add rs6000-*-* xfail for
27052         "backtrace from call7a" if not compiled with gcc.
27053         Add rs6000-*-* xfail for
27054         "backtrace from call7b" if compiled with gcc.
27055         (call_after_alloca): Add rs6000-*-* xfail for
27056         "print c in call_after_alloca" and
27057         "print s in call_after_alloca" and
27058         "backtrace from call_after_alloca_subr"
27059         if not compiled with gcc.
27060         (localvars_in_indirect_call): Add rs6000-*-* xfail for
27061         "print c in localvars_in_indirect_call" and
27062         "print c in localvars_in_indirect_call" and
27063         "backtrace in indirectly called function" and
27064         "stepping into indirectly called function"
27065         if not compiled with gcc.
27066         (localvars_after_alloca): Add rs6000-*-* xfail for
27067         "print c after runto localvars_after_alloca" and
27068         "print s after runto localvars_after_alloca" and
27069         "print i after runto localvars_after_alloca" and
27070         "print l after runto localvars_after_alloca"
27071         for all compilers.
27072         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
27073         than whatis-info.exp.
27074         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
27075         than opaque-info.exp.
27076         Setup rs6000-*-* xfail for
27077         "ptype on opaque struct pointer (statically)" and
27078         "ptype on opaque struct pointer (dynamically)" when
27079         not compiled with gcc.
27080         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
27081         rather than callf-info.exp.
27082         (do_function_calls):  Add clear_xfail for rs6000-*-* for
27083         "p t_float_values2(3.14159,float_val2)".  Seems to work
27084         fine there, both with xlc and gcc.  Need to find out what
27085         it is doing right and fix other platforms.
27086         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
27087         "call inferior func with struct - returns int",
27088         "call inferior func with struct - returns long",
27089         "call inferior func with struct - returns float",
27090         "call inferior func with struct - returns double",
27091         "call inferior func with struct - returns char *",
27092         but only if not gcc compiled (presumes xlc compiled).
27093         Change rs6000-*-* xfails for
27094         "call inferior func with struct - returns char" and
27095         " call inferior func with struct -  returns short" to only
27096         xfail if not using gcc.
27097         (clean mostlyclean):  Remove *.ci and *.tmp files.
27098         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
27099         than templ-info.exp.
27100         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
27101         Add rs6000-*-* xfail for "up to foo in langs.exp"
27102         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
27103         when not gcc compiled.
27104
27105 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
27106
27107         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
27108         * gdb.base/corefile.exp: Likewise.
27109         * gdb.base/list.exp: Likewise.
27110         * gdb.base/scope.exp: Likewise.
27111         * gdb.base/siganls.exp: Likewise.
27112
27113         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
27114         compiler output.
27115         * gdb.base/whatis.exp: Likewise.
27116
27117 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
27118
27119         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
27120         failure (opcode table has been fixed to match reality).
27121
27122 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
27123
27124         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
27125         "call inferior func with struct - returns char",
27126         "call inferior func with struct - returns short"
27127
27128         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
27129         "print 'scope0.c'::filelocal at main",
27130         "print 'scope0.c'::filelocal_bss in test_at_main",
27131         "print 'scope0.c'::filelocal at foo",
27132         "print 'scope0.c'::filelocal_bss in test_at_foo",
27133         "print 'scope0.c'::filelocal at bar",
27134         "print 'scope0.c'::filelocal_bss in test_at_bar"
27135
27136         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
27137         in source file 1".  This bug seems to have been fixed with both
27138         gcc and native cc (was native assembler bug?).
27139
27140 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
27141
27142         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
27143         "backtrace through signal handler" to "i*86-*-sysv4*".
27144         * gdb.base/signals.exp: Add xfail for "'next' behaved as
27145         continue" case.  Add "known SVR4 bug" to fail message.
27146         Add "i*86-*-bsdi2.0" xfail for "handle all print".
27147         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
27148         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
27149         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
27150         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
27151         "up to foo in langs.exp", "show language at foo in
27152         langs.exp", "up to cppsub_ in langs.exp", "show
27153         language at cppsub_ in langs.exp", "up to fsub in
27154         langs.exp", and "show language at fsub in langs.exp".
27155         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
27156         "bactrace in corefile.exp".
27157         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
27158         "call inferior function with struct - returns float" and
27159         "call inferior function with struct - returns double".
27160
27161 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
27162
27163         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
27164         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
27165         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
27166         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
27167
27168 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
27169
27170         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
27171         (or overriden) "CHILL" macro rather then bare "gcc".
27172         Also look for ../../gcc/xgcc since that is what we will
27173         actually need, not "Makefile".  Remove following assignment
27174         of CHILL to CHILL_FOR_TARGET because that results in
27175         recursive definition.
27176
27177 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
27178
27179         * gdb.base/corefile.exp:  Change xfail for backtrace in
27180         corefile.exp from linuxaout to all linux.
27181         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
27182         cases where we miss the breakpoint at the signal handler
27183         for some reason.  Setup xfail for linuxoldld/linuxaout and
27184         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
27185         hitting SIGURG breakpoint.
27186         * gdb.base/signals.exp:  Setup xfail for "next" acting like
27187         continue to add linuxoldld.  Setup xfail for all linux for
27188         "next to handler in signals_tests_1", "backtrace in
27189         signals_tests_1", "continue to func1", "pass SIGUSR1",
27190         and continue to handler".
27191
27192 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
27193
27194         * Update all FSF addresses except those in COPYING* files.
27195
27196 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
27197
27198         * gdb.base/a2-run.exp: Change messages to be more explicit about
27199         the status of args, and quote binfile in results.
27200
27201 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
27202
27203         * gdb.base/callfuncs.exp: Add tests for passing structs to
27204         inferior functions and return various types.
27205         * gdb.base/callfuncs.c: Add functions to receive a struct
27206         and return a member of the struct, in various types.
27207
27208 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27209
27210         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
27211
27212 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
27213
27214         * config/vxworks29k.exp: New file, sources vxworks.exp.
27215
27216 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
27217
27218         * config/gdbremote.exp: New file.  Testing framework using
27219         gdbserver.
27220
27221 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
27222
27223         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
27224         "call function when asleep" and "send end of file".
27225         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
27226         for "backtrace in corefile.exp".
27227         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
27228         for "backtrace through signal handler".
27229         * gdb.base/corefile.exp: Make sure we actually generate a core file
27230         before trying the core tests.  Some systems allow the user to suppress
27231         generation of core files and default to that (linux for example).
27232         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
27233         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
27234
27235 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
27236
27237         * gdb.threads: New directory with some crude multi-threaded
27238         gdb tests (step.exp and step2.exp).
27239         * config/mt-lynx (STEP_EXECUTABLE): Define.
27240         (THREADFLAGS): Define.
27241
27242 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
27243
27244         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
27245
27246         * gdb.base/signals.exp: Disable whole file for lynx until
27247         further notice.
27248
27249         * gdb.base/signals.exp: xfail test where "next" acts like
27250         "continue" for lynx.
27251
27252         * gdb.base/interrupt.exp: xfail test for calling function while
27253         inferior is asleep for lynx.
27254
27255         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
27256         than one cr-lf  after each command.
27257
27258 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27259
27260         * configure.in:  Reinstate setting of stabsdirs variable, fix
27261         typo in setting up configdirs for native builds.
27262
27263         * gdb.base/return.exp:  Fix typo in return double test.
27264         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
27265         compiler from optimizing them away.
27266
27267 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
27268
27269         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
27270         sequences to be echo'd by gdb when using gdb_test.
27271         * gdb.chill/chexp.exp: Likewise.
27272         * gdb.fortran/exprs.exp: Likewise
27273
27274 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
27275
27276         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
27277         after the inferior gdb has started.
27278
27279         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
27280         after each command.
27281         * gdb.base/funcargs.exp: Likewise.
27282         * gdb.base/gdbvars.exp: Likewise.
27283         * gdb.base/interrupt.exp: Likewise.
27284         * gdb.base/list.exp: Likewise.
27285         * gdb.base/watchpoint.exp: Likewise.
27286         * gdb.c++/demangle.exp: Likewise.
27287         * gdb.c++/inherit.exp: Likewise.
27288         * gdb.chill/chexp.exp: Likewise.
27289         * gdb.fortran/exprs.exp: Likewise.
27290
27291         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
27292         test if we can't handle IO to/from the inferior.
27293
27294         * gdb.c++/misc.exp: Always check for a program already being
27295         started after sending a "run" command to gdb.
27296
27297         * gdb.base/twice.exp: Start with a fresh gdb.
27298
27299         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
27300         only depend on gdb's expression code, not the chill runtime.
27301
27302         * gdb.base/return.c: Put return values into variables so we
27303         can have gdb print them rather than depending on the program
27304         to print them.
27305         * gdb.base/return.exp: Corresponding changes.
27306
27307         * lib/gdb.exp: Provide default value for noinferiorio.
27308         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
27309         the inferior.
27310
27311         * gdb.base/break.exp: Always check for a program already being
27312         started after sending a "run" command to gdb.
27313         (text_next_with_recursion): Don't check the output from the
27314         program's printf statement.  Instead just make sure the program
27315         exited.
27316
27317         * gdb.base/commands.exp: Protect tests which need arguments with
27318         $noargs conditionals.
27319
27320 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27321
27322         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
27323         of structure member arrays to match gdb/valops.c:value_addr change.
27324
27325 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
27326
27327         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
27328         cases.
27329
27330 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
27331
27332         * configure.in (configdirs):  Remove gdb.chill from default list
27333         of subdirs and then add it back in only if doing a native build.
27334         The current chill compiler does not yet work in any cross build.
27335         * Revert all signal changes from Jul 6.
27336         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
27337         for sh-hms targets, allowing these tests to link, with no other
27338         changes.  Testing is suppressed by setting "nosignals" in site.exp.
27339
27340 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
27341
27342         * configure.in (signaldirs): Define and add to configdirs for all
27343         targets except some specific ones that are known to not support signals.
27344         Also clean up formatting.
27345         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
27346         (signals, sigall):  Remove rules to build.
27347         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
27348         Moved to new gdb.signals directory.
27349         * gdb.signals: New test directory.
27350         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
27351         signals.c signals.exp}:  New or moved files.
27352
27353 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
27354
27355         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
27356
27357 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
27358
27359         * gdb.base/return.exp:  Xfail `return double' test failure
27360         on at least Solaris 2.3 and handle future/past versions on
27361         a case by case basis as appropriate.  Also update message
27362         to include i*86 failures.
27363
27364 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27365
27366         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
27367
27368         * lib/gdb.exp: Fix comment which erroneously identified
27369         gdb_file_cmd as gdb_load (the 19 May change was in fact to
27370         gdb_file_cmd not gdb_load).
27371         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
27372
27373         * gdb.base/setvar.exp: Make test names consistent between pass and
27374         fail cases.  Use gdb_test more.
27375
27376 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27377
27378         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
27379
27380 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27381
27382         * gdb.base/help.exp:  Fix expected help string for `show commands'.
27383
27384 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
27385
27386         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
27387
27388         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
27389         of a text section.
27390
27391 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
27392
27393         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
27394         that loop eventually terminates.  Fix Connection refused logic so
27395         that testsuite will expire nicely.
27396
27397 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
27398
27399         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
27400         config/rom68k.exp:  New tcl glue for the appropriate monitors.
27401         These all just end up calling monitor.exp.
27402         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
27403         refused' by retrying.  Cleanup some timeout issues.
27404         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
27405         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
27406         callers don't have to set/restore global timeout variable.
27407
27408         * The following set of changes centralizes management of the global
27409         timeout variable.  This way, it can be set in one target dependent
27410         place instead of dozens of places scattered throughout the test suite.
27411         If you need to lengthen a timeout, then you should either set timeout
27412         in one of the config/{target}.exp files, or multiply it by a factor.
27413         Setting it to an absolute value is always going to lose for some
27414         targets.
27415         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
27416         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
27417         * gdb.base/funcargs.exp:  Don't set timeout.
27418         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
27419         * gdb.base/printcmds.exp (test_print_string_constants
27420         test_print_array_constants):  Don't set timeout.
27421         * gdb.base/ptype.exp:  Don't set timeout.
27422         * gdb.base/recurse.exp:  Don't set timeout.
27423         * gdb.base/return.exp:  Don't set timeout.
27424         * gdb.base/watchpoint.exp:  Don't set timeout.
27425         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
27426         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
27427
27428 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
27429
27430         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
27431
27432 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27433
27434         * lib/gdb.exp: Disable chill tests for irix5.
27435
27436 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27437
27438         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
27439         each test pass or fail.
27440
27441 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27442
27443         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
27444         xlc not gcc.
27445
27446 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
27447
27448         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
27449
27450 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
27451
27452         * config/est.exp:  Fix copyright and comments.  Remove dead code.
27453         Use targetname, serialport and baud variables instead of fixed
27454         constants.
27455         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
27456         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
27457
27458 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27459
27460         * gdb.base/watchpoint.exp: Don't run
27461         test_watchpoint_triggered_in_syscall for sunos.
27462
27463 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27464
27465         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
27466         they don't seem to exist.  Do include stdio.h.
27467
27468 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27469
27470         * gdb.base/a1-selftest.exp: Add alpha xfail.
27471
27472 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27473
27474         * gdb.base/watchpoint.c (main): Prompt before calling read().
27475         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
27476         Revise accordingly.  Remove cruft about sending "123" several
27477         times, until it gets noticed.  Clean up the "print buf[0]" stuff
27478         so that it passes or fails, and waits for prompts in the usual way.
27479
27480 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27481
27482         * gdb.base/recurse.exp: Fix comment.
27483
27484         * TODO: Remove item about printing variables in nodebug.exp.  Add
27485         item about enabling tests which are only run on some targets.
27486
27487         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
27488         fail, make test names unique, use new gdb_test convention
27489         regarding pattern, use gdb_test more, etc.).
27490
27491         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
27492         fail, make test names unique, etc.).
27493
27494 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27495
27496         * gdb.base/nodebug.c:  Change return type of top and middle to
27497         short.
27498         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
27499         are fixed by the recent mdebugread.c changes. Allow `short ()'
27500         as type for top and middle.
27501
27502 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27503
27504         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
27505         nearly as I can tell, the whole thing was an accident in Stu's
27506         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
27507         to replace a send/expect pair with gdb_test, but ended up only
27508         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
27509         of 30 Mar 1995 took care of it, but left this vestigial comment
27510         which I am now nuking.
27511
27512 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27513
27514         * gdb.base/break.exp: Look for different line number for
27515         breakpoint at main depending on usestubs.
27516
27517 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27518
27519         * gdb.base/list.exp:  Adjust some alternate expect patterns to
27520         match recent list0.c change. Add alternate expect pattern for
27521         output from `list default lines around main' for optimizing
27522         compilers.
27523
27524 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27525
27526         * lib/gdb.exp: If nosignals is not set, set it to 0.
27527
27528 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
27529
27530         * config/slite-gdb.exp: Responds to load symbol table prompt.
27531         * gdb.base/break.exp: Adjust line number, fix rerun.
27532         * gdb.base/langs0.c: Add #ifdef usestubs.
27533
27534 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
27535
27536         * gdb.base/list.exp: Adjust line contents after adding new lines in
27537         list0.c. Also fix a syntax error.
27538
27539         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
27540         * gdb.base/break.exp: ditto.
27541         * gdb.base/list.exp: ditto.
27542         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
27543         * gdb.base/run.c: ditto.
27544         * gdb.base/list0.c: ditto.
27545         * gdb.base/funcargs.c: ditto.
27546
27547 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
27548
27549         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
27550         $targetname, $serialport and $baud instead of hardwired variables.
27551         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
27552         target doesn't support signals.
27553
27554 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
27555
27556         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
27557
27558 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27559
27560         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
27561         Don't rely on the value of an auto variable before it has been
27562         initialized.  Use gdb_test more.
27563
27564 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27565
27566         * lib/gdb.exp (default_gdb_version): A version number must start
27567         with a digit, but other than that contains all characters up to
27568         the first whitespace character.
27569
27570 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27571
27572         * gdb.base/commands.exp (breakpoint_command_test): New tests.
27573
27574 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27575
27576         * gdb.c++/*.exp: Warn if executable does not exist.  The original
27577         reason for skipping the warning was that configure.in sometimes
27578         intentionally skipped building the executables but the tcl code
27579         had no way of knowing.  That (a) was always bogus with respect to
27580         error handling, (b) is no longer true (right now there is no way
27581         to skip C++ tests).
27582
27583         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
27584
27585 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27586
27587         * gdb.base/list.exp:  Add expect patterns for output from
27588         SunPRO compiled executables.
27589         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
27590         types.
27591
27592 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27593
27594         * gdb.base/break.exp (test_next_with_recursion): Accept any line
27595         number (we are already testing that the correct source line text
27596         gets printed).
27597
27598         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
27599         that is what is intended, but something needed to be done to get
27600         sunos4 native working again.
27601
27602         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
27603
27604         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
27605         apparently went with a (very) old xfail.
27606
27607 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
27608
27609         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
27610         runto_main is a proc in gdb.exp that will do 'step' for target use
27611         stubs.
27612         * gdb.base/exprs.exp: ditto.
27613         * gdb.base/interrupt.exp: ditto.
27614         * gdb.base/opaque.exp: ditto.
27615         * gdb.base/printcmds.exp: ditto.
27616         * gdb.base/ptype.exp: ditto.
27617         * gdb.base/scope.exp: ditto.
27618         * gdb.base/setvar.exp: ditto.
27619         * gdb.base/signals.exp: ditto.
27620         * gdb.base/twice.exp: ditto.
27621         * gdb.c++/classes.exp: ditto.
27622         * gdb.c++/inherit.exp: ditto.
27623         * gdb.c++/templates.exp: ditto.
27624         * gdb.base/break.exp: no run and hit main for stubs. Change line
27625         numbers for breakpoints and info breakpoint.
27626         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
27627         breakpoint().
27628         * gdb.base/callfuncs.c: ditto.
27629         * gdb.base/exprs: ditto.
27630         * gdb.base/interrupt.c: ditto.
27631         * gdb.base/opaque0.c: ditto.
27632         * gdb.base/printcmds.c: ditto.
27633         * gdb.base/ptype.c: ditto.
27634         * gdb.base/scope0.c: ditto.
27635         * gdb.base/setvar.c: ditto.
27636         * gdb.base/signals.c: ditto.
27637         * gdb.base/twice.c: ditto.
27638         * gdb.c++/misc.cc: ditto.
27639         * gdb.c++/templates.cc: ditto.
27640
27641 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27642
27643         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
27644
27645         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
27646         somewhere between `read' and `main.c'.  I'm pretty sure the
27647         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
27648         and it isn't particularly useful.
27649
27650         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
27651
27652 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27653
27654         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
27655
27656 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
27657
27658         * config/mt-slite: add LIBS and -nostdlib.
27659         * config/slite-gdb.exp: add this new file to support sparclite target.
27660
27661 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
27662
27663         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
27664
27665         * gdb.base/a2-run.exp: Change argument to istarget from
27666         "*-*-vxworks" to "*-*-vxworks*".
27667         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
27668
27669 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
27670
27671         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
27672         will not runto main but do a 'step' to step out of breakpoint().
27673         * config/mt-slite: add -Dusestubs.
27674
27675 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27676
27677         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
27678         instead of just @.
27679
27680         * gdb.base/signals.exp: Add test for "handle all print".
27681         * TODO: Remove "handle all print".  Also remove item about
27682         checking copyright date (I don't like the idea of a spurious FAIL
27683         based on when we run the tests).
27684
27685         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
27686         for SunOS4 (reason for failure not investigated).  Remove
27687         redundant test for $binfile.
27688
27689         * gdb.base/nodebug.c (array_index): Call malloc.
27690
27691         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
27692
27693 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
27694
27695         * gdb.base/recurse.exp: Update gdb_test invocation to use new
27696         conventions and slightly simplify the matching regexp.
27697
27698 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27699
27700         * gdb.base/break.exp: Update gdb_test invocation to use new
27701         convention.
27702
27703         * lib/gdb.exp: If noargs is not set, set it to 0.
27704
27705         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
27706         tests unique.
27707
27708         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
27709
27710 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27711
27712         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
27713         one argument of type "<non-float parameter>".
27714
27715 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
27716
27717         * config/rom68k.exp:  New file to support Motorola IDP board.
27718         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
27719         * gdb.base/break.c:  Change things around so that this program
27720         doesn't depend upon args.  This is necessary to make remote
27721         targets work (in general, they can't take args).
27722         * gdb.base/break.exp:  Don't try to send args to program.  Don't
27723         expect output.  Also, replace lots of code with gdb_test.
27724
27725 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27726
27727         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
27728         printing of '\'' (which is what the comment says we are testing,
27729         even though we were not), not '''.
27730         (test_integer_literals_rejected): Test that printing ''' is an error.
27731
27732         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
27733         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
27734         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
27735         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
27736         Use gdb_test not test_print_accept.
27737         * lib/gdb.exp: Remove test_print_accept.
27738
27739         * gdb.base/signals.exp (signal_tests_1): Make pass message
27740         consistent with fail message.
27741
27742         * gdb.base/whatis.exp: Remove xfails for printing char vs.
27743         unsigned char; the bug (PR 1821) is fixed.
27744
27745         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
27746
27747         * gdb.base/scope.exp (test_at_localscopes): Call pass for
27748         successful tests--makes xfailing them work right.
27749
27750 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27751
27752         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
27753         only \r\n, not .*.  The test can pass .* as the last thing in
27754         $pattern if that is what it wants.  In addition to providing this
27755         flexibility, this change should speed up pattern matching in cases
27756         where the pattern already ended with .* (there were a number of
27757         them).  This change also helps catch bad patterns--in the old
27758         scheme the typo "char \*" instead of "char \\*" would pass.  Now
27759         it is caught.
27760         * Many .exp files: Update callers.
27761
27762         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
27763         clearer and does not spuriously match multiple ('s.  Likewise for
27764         ) and *.
27765
27766         * gdb.base/nodebug.exp: Test ability to call a function and pass
27767         it a string (even with no debugging info).
27768
27769         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
27770         "p '\'", which is the same as "p ''" once tcl gets done with
27771         quoting, to "p '\\'", which I suspect is what is intended (one
27772         backslash gets sent to GDB).
27773
27774         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
27775
27776 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27777
27778         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
27779         1817) was fixed literally years ago.
27780
27781 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27782
27783         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
27784         test, it causes stepping out of call_after_alloca_subr with
27785         optimizing compilers.
27786         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
27787         fails.
27788
27789         * gdb.c++/templates.exp:  Source templ-info.exp only if
27790         the templates executable exists.
27791
27792         * gdb.c++/misc.cc (class Contains_static_instance,
27793         class Contains_nested_static_instance),
27794         gdb.c++/classes.exp (test_static_members):  Test printing of
27795         a class that contains a static instance of the class.
27796
27797 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27798
27799         * gdb.base/langs2.c (cppsub_): Don't prototype.
27800         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
27801         only, I believe).
27802
27803 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27804
27805         * lib/gdb.exp (skip_chill_tests): New procedure.
27806
27807         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
27808
27809 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
27810
27811         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
27812         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
27813
27814 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27815
27816         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
27817
27818         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
27819         disassemble 8, not 16, instructions for part 4.
27820
27821         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
27822         support the latter anymore.
27823
27824         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
27825         -DNO_PROTOTYPES.
27826         * gdb.base/callfuncs.c: Control use of prototypes based on
27827         NO_PROTOTYPES, not __STDC__.
27828         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
27829         t_float_values2 tests if prototypes in use.
27830
27831         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
27832         t_double_values):  When checking differences against DELTA, check
27833         that difference is within the range (-DELTA,DELTA), not just
27834         (-infinity,DELTA).
27835
27836 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
27837
27838         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
27839         'file' command firts, then 'target', then 'load', this is due to gdb
27840         target set up.
27841         * config/mips-gdb.exp: Fix a couple regular exp bugs.
27842
27843 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
27844
27845         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
27846         FP load/store variants.
27847         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
27848
27849 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
27850
27851         * gdb.base/term.exp: Do not give a warning if not native, it is
27852         not an abnormal condition.
27853
27854 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
27855
27856         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
27857         t_char_array".
27858
27859 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
27860
27861         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
27862         are getting the version number.
27863
27864         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
27865         if not native, it is not an abnormal condition.
27866
27867 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27868
27869         * lib/gdb.exp: Just use "file exists", rather than undocumented
27870         dejagnu procedure "findfile".
27871
27872 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
27873
27874         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
27875           (LDFLAGS): Set to -Xlinker -Ur.
27876
27877         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
27878           Removed, these values are set by lib/gdb.exp.
27879
27880         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
27881
27882 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
27883
27884         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
27885           of replicating gdb startup code.
27886
27887         * config/mt-vxworks (LDFLAGS): Set to -r.
27888           (CFLAGS_FOR_TARGET): Removed.
27889
27890         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
27891           (gdb) and gdb for vxworks uses (vxgdb).
27892
27893         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
27894           executable is not in the tree and host != target, use sed and
27895           program_transform_name to determine the gdb name used by the
27896           target.
27897
27898         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
27899           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
27900
27901 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27902
27903         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
27904         floats, chars, and shorts where there are ANSI-style function
27905         definitions.
27906
27907         * gdb.base/langs.exp, gdb.base/langs*: New test.
27908         * gdb.base/Makefile.in: Build it.
27909         * TODO: Remove item about checking that C names don't get C++
27910         demangling applied; this test tests it.
27911
27912 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27913
27914         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
27915         went with the const70 xfail.  The xfail went away a year ago.
27916
27917         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
27918
27919         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
27920         for hp300.
27921
27922         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
27923
27924         * gdb.base/a1-selftest.exp: Don't run on hp300.
27925
27926 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27927
27928         * Makefile.in (site.exp): Set host_alias and target_alias as well
27929         as host_triplet and target_triplet.
27930
27931 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27932
27933         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
27934
27935         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
27936         places as other ecoff systems).
27937
27938         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
27939         ultrix.
27940
27941 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27942
27943         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
27944         remove them.
27945         * gdb.base/nodebug.exp: Accept "function" in addition to "text
27946         variable and "variable" in addition to "data variable".
27947         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
27948
27949         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
27950         2.
27951         * gdb.base/list1.c (long_line): Add additional statement at start
27952         of function.
27953         * gdb.base/list.exp (test_forward_search): Update line number to
27954         reflect new statement.
27955
27956 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27957
27958         * gdb.base/signals.exp:  Reinitialize searched source directories
27959         after gdb_start call.
27960
27961 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
27962
27963         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
27964         * gdb.stabs/Makefile.in: Likewise.
27965
27966         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
27967         change.  Instead split the tests into smaller pieces.
27968         * gdb.disasm/hppa.s: Corresponding changes.
27969
27970 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27971
27972         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
27973         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
27974
27975         * gdb.base/funcargs.exp: Modify many tests so that every test
27976         either passes or fails.  Make some test names unique.
27977
27978 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27979
27980         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
27981         Call stty to set interrupt character.
27982
27983         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
27984         for HP assembler versus GNU assembler based on actual behavior of
27985         $(CC), rather than assuming that $(AS) is always the GNU assembler.
27986
27987         * TODO: Suggest a few more stepping tests.
27988
27989 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
27990
27991         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
27992         restart GDB for h8300 after a continue.
27993         (return): Add pattern to match a29k-udi behavior.
27994         * gdb.base/nodebug.exp: Remove obsolete comment.
27995         * gdb.base/regs.exp: New file, testing of register displays.
27996         * gdb.base/return.exp: Fix typo in reference to $objdir.
27997         * gdb.base/whatis.exp: Always start with a fresh GDB.
27998
27999 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28000
28001         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
28002         higher, these tests generate a lot of output.
28003
28004 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28005
28006         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
28007         code following the catch silently ignored some errors; without the
28008         catch they should be thrown like any other tcl error.  Also, the
28009         catch used "" instead of {} which meant all the callers who wanted
28010         to include one of the characters "[]$ had to quote it an extra time.
28011         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
28012         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
28013         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
28014         Remove extra quoting.
28015
28016 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
28017
28018         * gdb.base/commands.exp: Make test names unique; every test either
28019         passes or fails.  Update some comments.
28020
28021         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
28022
28023 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28024
28025         The following fixes a FAIL caused by the fact that the alpha stabs
28026         configuration didn't use the ".if alpha" code in weird.def.
28027         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
28028         bit pointer, so the 32 bit version works even on the alpha.
28029         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
28030         Remove the stuff which allowed us to have separate versions for
28031         alpha and everything else.
28032
28033         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
28034         regexp which "info func operator\[\](" is supposed to match.  Fix
28035         string to send to GDB.  Note that GDB still doesn't work right.  Add a
28036         new test for "info func .perator\[\](" which GDB does handle correctly.
28037
28038         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
28039
28040 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28041
28042         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
28043         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
28044         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
28045         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
28046         it makes the tests harder to understand and confuses test-o-matic.
28047         The preferred style is that each test provides a PASS or a FAIL,
28048         and has a unique message (e.g. "continue #54" not just "continue")
28049         which is the same for the pass and the fail.
28050         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
28051         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
28052         to lib/gdb.exp.
28053         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
28054         prt_accept which was basically the same thing.  Likewise for
28055         test_print_reject and prt_reject.
28056         * lib/gdb.exp (test_print_reject): Add some more error message
28057         patterns to match from the former printcmds.exp (prt_reject).
28058         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
28059         One defect of the passcount stuff is that some of it failed to
28060         report XPASS where appropriate.
28061         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
28062         stuff before and after arg in expected pattern.
28063         (test_paddr_operator_functions): Re-do test without print_addr_of;
28064         this is the only test which seems to want extra stuff there.
28065
28066 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
28067
28068         * gdb.base/nodebug.exp: Update new tests to reflect improved
28069         wording of gdb output.
28070
28071         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
28072         and "ptype" work on variables in files compiled without -g.
28073         Replaces commented out "maint print msymbol" tests.
28074
28075 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
28076
28077         * gdb.base/setvar.c (dummy): Call malloc.
28078
28079         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
28080         losing with the irix4 sed.
28081
28082         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
28083         ALRM" on irix4.
28084
28085 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
28086
28087         * TODO: Remove items about corefile.exp testing new exec-file and
28088         backtrace; both are now done.  Add items about printing enums.
28089
28090 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
28091
28092         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
28093         "get signal $thissig" test fails.
28094
28095         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
28096
28097 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
28098
28099         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
28100         compiler warning with dec alpha compiler.
28101
28102         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
28103         extra \n from gdb_test call (this explains why the prompt test
28104         that I removed yesterday was there).
28105         (user_defined_command_test): Remove extra \n and prompt test.
28106
28107         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
28108         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
28109         doesn't exist.
28110         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
28111         Also remove alpha workaround, which turns out to be because
28112         SIGABRT == SIGLOST.
28113
28114         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
28115
28116         * gdb.base/help.exp: Don't test "help show".
28117
28118 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
28119
28120         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
28121         "set print address" is on.
28122         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
28123         pass prompt to gdb_test; gdb_test already looks for the prompt.
28124
28125         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
28126
28127         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
28128         was a vestige of the manual TESTSTRATEGY, and the purpose of it
28129         was to make sure that gdb can read a core file.  But (a) the "read
28130         the corefile" part didn't make it to a1-selftest.exp, we just
28131         delete the corefile after creating it, and (b) we test reading
28132         corefiles in corefile.exp anyway.  Also, this test left around a
28133         xgdb process on Solaris.
28134
28135         * gdb.base/corefile.exp: Also test backtrace.
28136
28137 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
28138
28139         * gdb.base/commands.exp: Test a simple user defined command with
28140         arguments and if/while statements; verify the full user command is
28141         printed by "show user".
28142
28143         * gdb.base/commands.exp: Test if/while commands as part of a
28144         breakpoint command list; verify they appear in breakpoint
28145         information.
28146
28147 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
28148
28149         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
28150         than by dividing by zero.
28151
28152 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
28153
28154         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
28155         performing an inferior call with watchpoints enabled.
28156         * gdb.base/watchpoint.c (main): Delete second unnecessary read
28157         call.
28158
28159 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
28160
28161         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
28162         of "file" command.
28163
28164         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
28165         Add additional pattern for when "int operator int(void);" appears
28166         in a different order.
28167
28168 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
28169
28170         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
28171
28172         * gdb.base/help.exp: Replace most of docstrings for "info signals"
28173         and "signal" with ".*".
28174
28175 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28176
28177         * TODO: Add note about "handle all nostop".
28178
28179         * gdb.base/{sigall.c, sigall.exp}: New test.
28180         * gdb.base/Makefile.in: Add it.
28181
28182 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
28183
28184         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
28185         when invoking GDB, suppresses any windowing interface.
28186
28187 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
28188
28189         * config/sim-gdb: New file, simulator testing support.
28190
28191 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
28192
28193         * gdb.base/interrupt.exp: Test calling func1 twice.
28194
28195 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
28196
28197         * gdb.base/list.exp (test_forward_search): Set timeout higher
28198         when we'll be getting lots of output from gdb.
28199
28200         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
28201         "init_malloc" to after the expect statement.  Run it if that
28202         regexp is taken, but also for two others which happen if source
28203         cannot be found.
28204
28205 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28206
28207         * gdb.base/printcmds.exp: New test, for printing register before
28208         program is running.
28209
28210 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28211
28212         * gdb.base/list.exp:  Correct some alternate expect patterns
28213         to reflect changes in list1.c.
28214
28215 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28216
28217         * TODO: Add item regarding large frames.
28218
28219         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
28220
28221         * TODO: Remove item about enabling return.exp; it
28222         is enabled.  Suggest a few more "return" tests.
28223
28224 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28225
28226         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
28227         anonymous unions.
28228
28229 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28230
28231         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
28232         and pr-5646.o, so "make" is the same as "make all", not "make
28233         pr-4975.o".
28234
28235 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
28236
28237         * gdb.base/list.exp: Adjust expectations to reflect changes in
28238         list1.c.
28239         (test_forward_search): New test proc.
28240         * gdb.base/list1.c (long_line): New function, has long source line.
28241
28242 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
28243
28244         * gdb.base/a1-selftest.exp: Change initial stepping to know about
28245         additional line of code that was added.
28246
28247 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
28248
28249         * gdb.disasm/hppa.s: Break the large branching tests into smaller
28250         tests so as not to overflow expect's input buffers.
28251         * gdb.disasm/hppa.exp: Corresponding changes.
28252
28253 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28254
28255         Beginnings of template debugging tests.
28256         * gdb.c++/templ-info.cc:  New file to test for template
28257         debugging capability of the compiler.
28258         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
28259         templ-info.cc.
28260         * gdb.c++/templates.cc:  Add explicit template instantiations
28261         to enable compiling with -fno-implicit-templates. Add destructor
28262         and 'value' method to T5 class for template tests.
28263         * gdb.c++/templates.exp:  Add testcases for printing of template
28264         types, setting breakpoints on template methods and calling a
28265         template method.
28266
28267 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
28268
28269         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
28270         branch target since some assemblers (gas-2.5)  may emit a
28271         relocation for the branch instead of resolving it in the
28272         assembler.
28273
28274 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28275
28276         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
28277         through signal handler.
28278
28279 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28280
28281         * configure.in (*-*-netware): Use config/mt-netware.
28282
28283         * config/mt-netware: New file.
28284         * config/mt-i386-netware: Removed, separate configs for different
28285           netware architectures are no longer needed now that we have
28286           --with-headers.
28287
28288 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28289
28290         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
28291         by the recent changes to use ANSI C arithmetic conversions.
28292
28293 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28294
28295         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
28296         bug involving using inferior_pid to figure out whether to select a
28297         frame.
28298
28299 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
28300
28301         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
28302         match the current disassembler output.
28303
28304 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
28305
28306         * gdb.fortran/exprs.exp: Expect VOID instead of void.
28307         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
28308         types, expect "int" as type of integer values (for now).
28309
28310 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
28311
28312         * gdb.base/commands.exp: New tests for if/while commands.
28313
28314 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
28315
28316         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
28317         by .*, since hex values have different syntax in Chill mode.
28318
28319 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28320
28321         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
28322         linefeed from expect pattern for repeated types with indices > 9.
28323
28324 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
28325
28326         First part of Fortran test suite.
28327         * gdb.fortran: New directory.
28328         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
28329
28330 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28331
28332         * gdb.base/default.exp:  Update expect pattern for load command
28333         without arguments.
28334
28335 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
28336
28337         * configure.in: Change i386 to i[345]86.
28338         * gdb.base/configure.in: Likewise.
28339         * gdb.c++/configure.in: Likewise.
28340         * gdb.chill/configure.in: Likewise.
28341
28342 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
28343
28344         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
28345         patterns, since that is not a valid context for comments.
28346
28347 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
28348
28349         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
28350         repeated types and repeated types with indices > 9.
28351
28352 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
28353
28354         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
28355         2417; old bug has been fixed.
28356
28357 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
28358
28359         * gdb.base/interrupt.exp: When trying to wake up the inferior,
28360         send the newline ourselves instead of assuming gdb_test will do
28361         so when passed an empty input string.
28362
28363         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
28364         stabs testcode.
28365
28366 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28367
28368         * lib/gdb.exp (gdb_test): Don't send anything if the first
28369           argument is an empty string.  This makes cases where we want to
28370           match output that is already in expect's buffers (for example,
28371           matching a breakpoint after gdb_run_cmd has been called) work
28372           reliably.
28373
28374 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28375
28376         * config/netware.exp: New file.
28377
28378 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28379
28380         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
28381           the -B and -L prefixes so we can find the debugging stub.
28382
28383         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
28384           there and we are using the gcc from the tree.
28385
28386         * gdb.base/types.c: Removed.
28387
28388         * gdb.base/configure.in: Look for makefile fragments in ../config.
28389           Recognize i386-*-netware.
28390         * gdb.c++/configure.in: Likewise.
28391
28392 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28393
28394         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
28395         the correct TCL syntax.
28396
28397 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28398
28399         * gdb.base/opaque.exp: use runto instead of messing around with
28400           breakpoints.  Simplify by using gdb_test.
28401
28402         * gdb.base/bitfields.exp: restart between tests on netware targets
28403           because breakpoints aren't relocated after target death.  Run
28404           processes to completion.
28405
28406         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
28407
28408 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
28409
28410         * Makefile.in:  Remove extra tabs that confuse some versions
28411         of "make".  Use the newly built gdb to test with by default,
28412         rather than the first one in the tester's search path.
28413
28414 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
28415
28416         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
28417
28418         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
28419         condition help.
28420
28421 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28422
28423         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
28424
28425         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
28426           running.
28427         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
28428         * gdb.base/funcargs.exp: Likewise.
28429
28430         * gdb.base/bitfields.exp: Simplify by using gdb_test.
28431         * gdb.base/funcargs.exp: Likewise.
28432
28433         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
28434           message is "".
28435
28436 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28437
28438         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
28439           return,signals,twice}.exp: Handle non-existant binaries
28440           consistantly.
28441
28442         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
28443         * gdb.base/Makefile.in: Don't try to generate a core dump, we
28444           might testing a cross development system.
28445
28446 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28447
28448         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
28449           runtest script is relative to ${srcdir}, not ${rootdir}.
28450
28451 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
28452
28453         * gdb.base/signals.exp: Allow for optionality of breakpoint
28454         address.
28455
28456 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28457
28458         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
28459
28460 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28461
28462         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
28463           for size_t definition.
28464         * gdb.c++/templates.cc: Likewise
28465
28466         * config/mt-i386-netware: New file.
28467
28468         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
28469           defined.
28470
28471         * gdb.base/Makefile.in: Added support for systems that name core
28472           files by appending "core" to the program name.
28473         * gdb.base/a1-selftest.exp: Likewise.
28474
28475 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28476
28477         * gdb.base/return.exp:  Add comment and message for `return double'
28478         test failure on Sparc Solaris.
28479
28480 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
28481
28482         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
28483
28484 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28485
28486         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
28487         from optimizing them away.
28488         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
28489         patterns to include default constructors and assignment operators,
28490         to match gcc versions beyond 2.5.8. Accept any cplus demangling
28491         character in the output of the virtual base pointer.
28492
28493 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28494
28495         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
28496         expression match in print_addr_of to avoid unintented matches.
28497         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
28498         versions up to 2.5.8.
28499
28500 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28501
28502         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
28503         included file to run under newer versions of expect.
28504         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
28505         consecutive >'s in templates to accomodate recent cplus-dem.c change.
28506         Remove xfail for the virtual table of BDDHookV.
28507
28508 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
28509
28510         * lib/gdb.exp (string_to_regexp): Set a default result.
28511         (default_gdb_start): Fix misleading message.
28512
28513 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
28514
28515         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
28516         Remove all CC, etc definitions.
28517         * config/mt-hpux: New file.
28518         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
28519         (CFLAGS, LDFLAGS): Define.
28520         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
28521
28522         * Makefile.in (site.exp): Don't insert host_os, etc.
28523         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
28524         (distclean): Check existence of subdir.
28525         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
28526         * gdb.base/Makefile.in: General cleanup and simplification.
28527         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
28528         to build executables.   Use default rule to build .o files.
28529         (EXPECT, RUNTEST, CC): Fix relative pathname.
28530         (site.exp): Don't insert host_os, etc.
28531         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
28532         and/or SIGUSR1 defined.
28533         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
28534         * gdb.c++/Makefile.in: General cleanup and simplification.
28535         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
28536         (CFLAGS): Remove.
28537         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
28538
28539 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
28540
28541         * gdb.base/recurse.exp: Misc changes to get tests running again
28542         after Kung's changes to the watchpoint code.
28543         * gdb.base/watchpoint.exp: Likewise.
28544
28545 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
28546
28547         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
28548
28549 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
28550
28551         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
28552         * lib/gdb.exp (default_gdb_start): Define.
28553         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
28554         gdb.base/funcargs.exp, gdb.base/opaque.exp,
28555         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
28556         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
28557         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
28558         Don't call gdb_target_udi in between tests.
28559
28560 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28561
28562         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
28563         (which was basically just a local version of the same thing).  In
28564         addition to avoiding duplication, gdb_test_exact is faster.
28565         * lib/gdb.exp (gdb_test_exact): Fix typo.
28566
28567         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
28568         don't give an error.
28569
28570         * gdb.base/term.exp: Call delete_breakpoints before starting.
28571
28572         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
28573         (t10): Add comment.
28574
28575 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
28576
28577         Reorganization of the GDB Test Suite.
28578
28579         * gdb.base: New directory, contains all the basic tests.
28580         * gdb.c++: New directory, tests specific to C++.
28581         * gdb.chill: New directory, tests specific to Chill.
28582         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
28583         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
28584         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
28585         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
28586         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
28587         t30-31 to chill).
28588         * */gdbme.*: Rename to match appropriate expect scripts.
28589         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
28590         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
28591         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
28592         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
28593         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
28594         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
28595         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
28596         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
28597         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
28598         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
28599         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
28600         gdb.c++/virtfunc.cc: New names of C++ files.
28601         * gdb.chill/chillvars.ch: New name of Chill file.
28602         * gdb.base/configure.in, gdb.c++/configure.in,
28603         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
28604         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
28605         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
28606         * configure.in (configdirs): Update to reflect directory changes.
28607         (target_abbrev): No longer define for any configuration.
28608         * Makefile.in: Cosmetic improvements to header comments.
28609
28610 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
28611
28612         Various changes to gdb.t31:
28613
28614         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
28615         * gdbme.ch:  Make all key-words and predefineds be upper-case.
28616         * chillvars.exp:  Expect key-words and predefinds in upper-case.
28617
28618         * chillvars.exp:  Use gdb_test_exact many places.
28619         Change expected output for arrays (which now includes index labels).
28620
28621         * pr-5020.exp, gdme.ch (module PR_5020):
28622         New test, for PR-5020.
28623
28624 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
28625
28626         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
28627         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
28628
28629 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
28630
28631         * Makefile.in:  Fix bit-rot in definitions of CHILL,
28632         CHILL_FOR_TARGET and Chill_LIB.
28633         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
28634         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
28635         CHILL, and CHILL_LIB.
28636
28637 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
28638
28639         * Revert the previous changes.  Please see Rob's directory
28640           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
28641
28642 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
28643
28644         * Makefile.in, configure.in, config/mips-gdb.exp,
28645           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
28646           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
28647           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
28648           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
28649           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
28650           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
28651           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
28652           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
28653           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
28654           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
28655           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
28656           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
28657           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
28658           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
28659           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
28660           changes from 94Q1.
28661
28662 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
28663
28664         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
28665           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
28666           Rob's new testing fragments.
28667
28668 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
28669
28670         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
28671           lib/gdb.exp: Replace error proc calls with perror.
28672
28673 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
28674
28675         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
28676         version also, match on casted version strings, and match on
28677         gdb startup case where the line numbers might be messed up.
28678
28679 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
28680
28681         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
28682           (CFLAGS): Delete it from here.
28683
28684 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
28685
28686         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
28687
28688 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
28689
28690         * Makefile.in (RUNTEST): Default to just "runtest".
28691
28692 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28693
28694         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
28695         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
28696         the code has been restructured.
28697
28698 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28699
28700         * gdb.t00/default.exp (set write): Allow any number of \r and/or
28701         \n, not just one of each.
28702
28703         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
28704         /bin/cc gives a warning if you do.
28705
28706 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
28707
28708         * gdb.t24/demangle.exp: change expect pattern of
28709         __t10ListS_link1ZUiRCUiPT0
28710
28711 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28712
28713         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
28714         on local variables in recursive functions.
28715
28716         * gdb.t07/Makefile.in: Build the new test.
28717
28718 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28719
28720         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
28721         directly.  Instead compare the return values from actual calls.
28722
28723 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
28724
28725         * Makefile.in (check): Set TCL_LIBRARY for runtest.
28726
28727 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28728
28729         * From Peter Schauer with minor modifications.
28730         * gdb.t15/return.exp (return_tests): Handle targets where "return"
28731         stops in mid-line in the caller.  Add xfail for returning a float
28732         value on X86 targets.
28733
28734 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28735
28736         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
28737         to avoid expect lossage.
28738         (fmem_LRbug_tests): Likewise.
28739         * gdb.disasm/hppa.s: Corresponding changes.
28740
28741         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
28742         conditions to work with latest dejagnu/expect.
28743
28744         * gdb.t15/funcargs.exp (finish from indirect call): No longer
28745         expected to fail on the PA.
28746         (backtrace in call with trampolines): Explicitly require main
28747         to be frame #1 (no trampolines should show up in backtrace).
28748
28749         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
28750         "continue -expect".
28751         * gdb.t06/break.exp: Likewise.
28752         * gdb.t07/watchpoint.exp: Likewise.
28753         * gdb.t13/bitfields.exp: Likewise.
28754         * gdb.t15/{funcargs,return}.exp: Likewise.
28755         * gdb.stabs/weird.exp: Likewise.
28756         * config/{mips,udi}-gdb.exp: Likewise.
28757
28758         * hppa.sed: Enclose comments within a sed command to avoid
28759         losing with the old OSF1 sed.
28760
28761 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28762
28763         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
28764         sequent dynix.
28765         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
28766         * gdb.t15/funcargs.exp:  Conditionally step again to really
28767         finish from marker_call_with_trampolines. Handle the case where
28768         the first step from within call_with_trampolines already steps
28769         us back to main.
28770         * gdb.t15/gdbme.c:  Add comment to closing brace of
28771         call_with_trampolines for funcargs.exp.
28772
28773 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28774
28775         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
28776         Fix typo(s).
28777
28778 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28779
28780         * gdb.t07/gdbme.c: More code for watchpoint testing.
28781
28782         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
28783         "Hardware watchpoint" throughout file.
28784         (test_watchpoint_triggered_in_syscall): New test.
28785         (test_complex_watchpoint): New test.
28786
28787 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28788
28789         * gdbme.c (call_with_trampolines): New function to try and step
28790         into.  Tests trampoline problems on the PA.
28791
28792         * funcargs.exp (localvars_in_indirect_call): No longer expect
28793         stepping into indirect call to fail on PAs.
28794         (test_stepping_over_trampolines): New test.
28795
28796 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28797
28798         * TODO: Add suggestions for static member function tests, and
28799         completion tests.
28800
28801 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28802
28803         * TODO: Add suggestions for "p/a" tests.
28804
28805         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
28806         (default_gdb_exit): Replace all the hair with sending "quit" to
28807         the process with a simple close.
28808
28809 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28810
28811         * TODO: Add suggestions for shared library tests.
28812
28813 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28814
28815         * TODO: Add suggestions for x/s tests.
28816
28817 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28818
28819         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
28820         "enable once", and "enable breakpoints once" with ".*".
28821
28822 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28823
28824         * TODO: Add suggestions about structure passing tests.
28825
28826 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28827
28828         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
28829         the primary1 test, use work around if __GNUC__ < 2.
28830         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
28831         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
28832         Test for bad output rather than waiting for timeout.  Issue
28833         second continue only if first continue failed.
28834
28835 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
28836
28837         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
28838         operator[] test with gdb_test because the old code didn't seem to
28839         be getting the quoting right with the new dejagnu.
28840
28841 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
28842
28843         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
28844         one from the path.
28845         * Makefile.in: Use a fresh expect if there is one, use runtest
28846         from the src tree if there is one.
28847
28848 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
28849
28850         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
28851         next over recursive call.  Revise the tests from that point on
28852         (which had been skipped) to match GDB's actual (correct) output.
28853
28854         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
28855         with next over a breakpoint whose condition is false.
28856
28857         * gdb.t00/help.exp: Comment out "help set print" tests just like
28858         (and for same reason as) "help set" test.
28859
28860 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28861
28862         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
28863         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
28864
28865 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28866
28867         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
28868         necessary gdb_target_udi.
28869
28870         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
28871
28872         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
28873         1838 and 2417; they are fixed.
28874
28875         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
28876         gdb.t03/ptype.exp (ptype structure, ptype union):
28877         Remove xfails; the test is looser than when the xfails were added.
28878
28879         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
28880         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
28881
28882         * gdb.t01/run.exp: Only run shell test if isnative.
28883
28884         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
28885         since "run" automatically loads if necessary.  Call gdb_target_udi
28886         after the "file" since "file" kills any execution target.
28887
28888         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
28889         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
28890         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
28891         argument for UDI.
28892
28893 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
28894
28895         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
28896
28897         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
28898
28899 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28900
28901         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
28902         properly quoting regexps.  This makes the second argument to
28903         demangle a fixed string, which matches the callers, instead of a
28904         shell-style pattern which is what the previous implementation
28905         used.  Update some of the callers.
28906
28907 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28908
28909         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
28910         (comib_nullified_tests): Fix typo.
28911         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
28912         strings.  No longer expected to fail.
28913
28914         * gdb.disasm/hppa.s (addib_tests): Fix typo.
28915         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
28916         strings.  No longer expected to fail.
28917
28918         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
28919         string.  No longer expected to fail.
28920
28921 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28922
28923         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
28924         No longer expected to fail.
28925
28926         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
28927         string.  No longer expected to fail.
28928
28929 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28930
28931         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
28932         only in the names (I probably got most of them).  I was even
28933         generous with some which differed in underscores in names, and
28934         probably missed a few, and I *still* was able to remove almost a
28935         third of the file with almost no impact on testsuite coverage.
28936
28937 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28938
28939         * gdb.t00/default.exp: Match udi_attach error message as well as
28940         the one from child_attach.
28941
28942         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
28943
28944         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
28945
28946         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
28947         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
28948
28949         * Move test with enums and partial symbols back to
28950         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
28951         Reverts the change of 26 May 93.  Per today's change to
28952         stabs.texinfo, the behavior that weird.exp was expecting was
28953         unreasonable; what is important is that the compiler+gdb get
28954         things right, which happens with a recent gcc.  Also fix the test
28955         to deal with native compilers which put out the stab gdb can't
28956         deal with.
28957
28958 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28959
28960         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
28961         in the names.  The main thing these accomplish is to slow things down.
28962         Many more such duplicates surely remain.
28963
28964         * gdb.t00/help.exp: Comment out "help support" test just like
28965         (and for same reason as) "help set" test.
28966
28967 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
28968
28969         * gdb.t06/break.exp:  Remove setup_xfails for
28970         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
28971         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
28972         about known bug in gcc to include up through 2.5.8.
28973         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
28974         well as "_vb$".
28975         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
28976         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
28977         with latest gcc and gdb.
28978         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
28979         well as "_vb$".
28980
28981 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28982
28983         * configure.in (hppa*-*-*): Also configure and build stabs-only
28984         tests.
28985
28986 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28987
28988         * gdb.t10/hppa.mt: A makefile fragment for the PA.
28989         * gdb.t10/configure.in (hppa*-*-*): Use it.
28990
28991 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28992
28993         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
28994
28995 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28996
28997         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
28998         versions prior to 1.13.5.
28999
29000 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29001
29002         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
29003         the prompt is at the start of a line.
29004
29005 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29006
29007         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
29008         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
29009         in the copr tests now.
29010         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
29011         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
29012         expected to fail.
29013
29014 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
29015
29016         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
29017         gdb.t31/chillvars.exp, lib/gdb.exp:
29018         Tweak to run under either version of expect.
29019         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
29020         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
29021         * gdb.t11/list.exp: Remove extraneous whitespace.
29022
29023 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29024
29025         * gdb.t16/printcmds.exp (test_print_strings): Accept
29026         "(unsigned char *) " before the string.
29027
29028         * TODO: Add notes about printing of fancy types and GDB expressions.
29029
29030 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
29031
29032         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
29033         * gdb.t06/configure.in: Don't try to compile signals test program
29034         if doing mips-idt-ecoff.
29035
29036 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
29037
29038         * Most .exp files: Tweak to run under either version of expect.
29039
29040 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29041
29042         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
29043         xfails; I'm not sure why they are failing, but not because of PR 1806.
29044
29045 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
29046
29047         * config/unix-gdb.exp: Remove gdb_unload cause it's already
29048         defined in lib/gdb.exp.
29049
29050 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29051
29052         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
29053         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
29054         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
29055         have to be typeless.
29056
29057 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29058
29059         * TODO: Add suggestion for copyright year test.
29060
29061 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
29062
29063         * configure.in (*-*-lynxos*): Add stabs tests.
29064
29065 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
29066
29067         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
29068         so insert a tab before any assembler directive in column zero.
29069
29070         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
29071         stores.
29072         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
29073         stores.
29074         (fpu_short_memory_tests): Likewise.
29075
29076 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29077
29078         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
29079         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
29080         .stabs directives in comments.
29081
29082 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29083
29084         * TODO: New file, describing tests we could write.
29085         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
29086
29087 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29088
29089         * gdb.t06/signals.exp: Add kludge to force re-sync.
29090
29091         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
29092         to xgdb instead of gdb, get out of gdb.
29093
29094 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
29095
29096         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
29097         for info.
29098
29099 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
29100
29101         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
29102         * gdb.stabs/configure.in (hppa*-*-*): Use it.
29103         * gdb.stabs/hppa.sed: New sed script for the PA.
29104
29105 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29106
29107         * gdb.stabs: Re-write weird.def and configuration to use sed
29108         instead of cpp.  sed is portable and POSIX; cpp is neither.
29109
29110 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29111
29112         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
29113
29114 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29115
29116         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
29117
29118 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29119
29120         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
29121         "_vb$".
29122         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
29123         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
29124
29125 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29126
29127         * lib/gdb.exp: Comment out code which depends on non-existent
29128         `transform' procedure.
29129
29130 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
29131
29132         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
29133         * lib/gdb.exp: Transform tool name.
29134         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
29135         1.1's new error handling system.
29136
29137 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29138
29139         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
29140
29141 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29142
29143         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
29144         They made pattern matching so slow that timeouts happened on
29145         heavily loaded systems.  Now any output from "show print" which
29146         gets us back to the GDB prompt is a PASS.
29147
29148 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
29149
29150         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
29151
29152 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29153
29154         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
29155
29156         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
29157         It is not from PR 3220.
29158
29159 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29160
29161         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
29162         just started failing because they depended on the order the
29163         subcommands are presented, or exact docstring text.  This kind of
29164         test is a pain and has minimal benefit.
29165
29166 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29167
29168         * gdb.t09/corefile.exp: At end of test, use "core" command with
29169         no arguments.
29170
29171 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
29172
29173         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
29174         17}/Makefile.in:  Make it possible to run the testsuite with Sun
29175         make and CC = cross gcc by adding explicit build rules for .o
29176         files.
29177
29178 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29179
29180         * gdb.t15/funcargs.exp: Don't put comments on same line as
29181         setup_xfail (@#$*%& tcl braindamage!).
29182
29183 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29184
29185         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
29186
29187 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
29188
29189         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
29190         * gdb.t20/inherit.exp: remove three dumplicate entries.
29191
29192 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29193
29194         * gdb.t06/break.exp: For "next over recursive call", fail on any
29195         incorrect output, not just on "factorial (value=2)".
29196
29197 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29198
29199         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
29200         working now. Add an xfail if accesing a bss variable causes
29201         a memory error if the target is not yet run.
29202
29203 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29204
29205         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
29206         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
29207         name of __st* demangling (2 strings).  Did Kung really get the
29208         more than 95 others right without testing them?
29209
29210 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
29211
29212         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
29213
29214 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
29215
29216         * configure.in (configdirs): Add gdb.disasm
29217         * gdb.disasm: New directory for GDB disassembler tests.
29218         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
29219
29220 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29221
29222         * gdb.t00/help.exp: Don't test "help set".
29223
29224         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
29225         from within expect statements.  None of these happen anymore and
29226         they cause regressions to be silently unnoticed.
29227
29228         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
29229         messages) about known failures with gcc cygnus-2.4.5-930417.
29230
29231         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
29232         comp-info.exp so it gets built if it doesn't exist.
29233
29234         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
29235         it is no longer used.
29236         * gdb.t13/comp-info.c: Removed.
29237
29238 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
29239
29240         * gdb.t06/signals.exp: Add xfail for sun3.
29241
29242 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29243
29244         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
29245         relevant because ^C doesn't get sent but failure can be reproduced
29246         interactively).
29247
29248 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29249
29250         * gdb.stabs/alpha.mt:  New configuration file for alpha.
29251         * gdb.stabs/configure.in:  Use it.
29252         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
29253         sharing with alpha.mt, redefine long to word via preprocessor.
29254         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
29255         for alpha.
29256         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
29257         native cc.
29258         * gdb.t00/teststrategy.exp:  Change expect string so that we
29259         consume the `(xgdb)' from the command echo and from the gdb prompt.
29260         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
29261         gdb currently compares all values as long, so this failure probably
29262         applies to any configuration where LONGEST is bigger than a target int.
29263         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
29264         with gcc.
29265         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
29266         to handle opaque pointers, gcc is.
29267         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
29268         as first argument. Include <sys/types.h> and change all operator
29269         new definitions to use size_t.
29270         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
29271         now that we use size_t.
29272
29273 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29274
29275         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
29276         a long or float array cast all array members to the same type.
29277         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
29278         with 64 bit longs.
29279         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
29280         on alpha.
29281         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
29282
29283 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29284
29285         * gdb.t24 (demangle.exp): Constructors of templates have names like
29286         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
29287         section 14.6 of the ARM.
29288
29289         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
29290         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
29291         accomplish little and slow down the testsuite.
29292
29293         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
29294         Accept spaces various places.
29295
29296 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29297
29298         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
29299         with watchpoint enabled.
29300
29301         * Makefile.in: Remove definition of CC and remove the second
29302         definition of CXX (the "CXX = gcc" one remains).  These definitions
29303         were causing backquotes to be expanded within backquotes, which
29304         doesn't work.
29305
29306 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
29307
29308         * gdb.t17/callfuncs.exp: Add "return 0" to end.
29309
29310 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29311
29312         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
29313         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
29314         by mips cc and contains no stabs entries.
29315
29316 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
29317
29318         * config/vx-gdb.exp: Use fake device to load files rather than
29319         NFS.
29320         * lib/gdb.exp: New proc to do "file" command.
29321         * config/unix-gdb.exp: Use new "file" proc.
29322
29323 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
29324
29325         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
29326         Rework board rebooting slightly.
29327         (gdb_exit): Don't exit from the remote shell; there isn't one.
29328         * gdb.stabs/weird.exp: If a program is being debugged already,
29329         kill it.
29330         * gdb.t04/setvar.exp: Stop and restart gdb.
29331         * gdb.t05/expr.exp: Likewise.
29332         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
29333         restart gdb and reload the program.
29334         * gdb.t08/opaque.exp: Likewise.
29335         * gdb.t12/scope.exp: Likewise.
29336         * gdb.t13/bitfields.exp: Likewise.
29337         * gdb.t15/funcargs.exp: Likewise.
29338         * gdb.t20/classes.exp: Likewise.
29339         * gdb.t03/ptype.exp: Increase timeout.
29340         * gdb.t16/printcmds.exp (test_print_string_constants,
29341         test_print_array_constants): Likewise.
29342         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
29343         * gdb.t20/classes.exp (do_tests): Likewise.
29344         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
29345
29346 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
29347
29348         * gdb.stabs: Renamed *wierd* to *weird*.
29349
29350 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
29351
29352         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
29353         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
29354
29355 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
29356
29357         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
29358         (do_tests): Remove xfail for whatis on one_var and two_var.
29359
29360 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
29361
29362         * Makefile.in: Made cross building work better by adding
29363         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
29364
29365 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29366
29367         * gdb.t15/{return.c,return.exp,Makefile.in}:
29368         New test, currently commented out.
29369
29370 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
29371
29372         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
29373         still running and removes the leftover named socket so GDb can do
29374         clean restarts.
29375
29376 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
29377
29378         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
29379         console, not GDB.
29380         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
29381         cross testing works better with "make check"
29382         * config/unix-gdb: Use default procedures for exit and version.
29383         * config/vx-gdb.exp: Cleaned up and massaged back to working order
29384         with the newest VxWorks.
29385
29386 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29387
29388         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
29389         old form.
29390
29391         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
29392         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
29393
29394         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
29395
29396         * config/unix-gdb.exp: Remove this version of gdb_exit
29397         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
29398         Rob says he'll look at it when he gets back to testing boards.
29399
29400 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
29401
29402         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
29403         an expected fail for certain ptype commands.
29404
29405         * gdb.t20/classes.exp:  Update expected results of "ptype class
29406         Base1" to account for the constructor that now appears in the type.
29407
29408 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
29409
29410         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
29411         disappeared from list.
29412         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
29413         "alldone" proc with call to cleanup and exit.
29414         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
29415         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
29416         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
29417         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
29418         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
29419         "alldone" proc with simple returns that suppress remaining
29420         tests.  The alldone proc went away many months ago.
29421
29422 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29423
29424         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
29425
29426         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
29427
29428 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29429
29430         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
29431         as vax gdb will display them.
29432
29433 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29434
29435         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
29436         optimizers.
29437
29438         * scope.exp: Change "bad value for localval" messages so each one
29439         is unique.
29440
29441         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
29442         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
29443
29444         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
29445
29446 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29447
29448         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
29449         doesn't exist (due to optimization).
29450
29451 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29452
29453         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
29454         contains \r because the filename is long.
29455
29456         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
29457         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
29458
29459 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29460
29461         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
29462         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
29463         Ultrix.
29464         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
29465         int tests.
29466         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
29467
29468 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
29469
29470         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
29471
29472         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
29473         to match does not match the passing case but still matches the
29474         failing case.
29475
29476 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29477
29478         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
29479
29480 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
29481
29482         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
29483         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
29484         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
29485         Remove various versions of gdb_exit.
29486         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
29487         gdb_exit.
29488         * config/unix-gdb.exp:  gdb_exit remains here, and should override
29489         the generic version, since it's doing a lot of wierd stuff that
29490         the other versions aren't.  FIXME, fold it in, or abandon this
29491         version.
29492
29493 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29494
29495         * gdb.t24/demangle.exp: Add tests for PR 3220.
29496
29497 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29498
29499         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
29500
29501 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
29502
29503         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
29504         "i386-*-*".  Works for i486 as well.
29505
29506         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
29507         bug, and expand domain of xfail to all SVR4 systems, since the
29508         actual problem is likely to be in generic SVR4 /proc support.
29509
29510 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29511
29512         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
29513
29514 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
29515
29516         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
29517         xfails for other systems.  Match a missing 'Continuing.' as an
29518         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
29519
29520         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
29521         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
29522         Only issue warning for missing executables if -all option is used.
29523
29524         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
29525         file if -all option is used.  It's like an unpredictable XFAIL.
29526
29527 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29528
29529         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
29530         for dynamically linked binaries.
29531
29532         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
29533
29534 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29535
29536         * gdb.t20/inherit.exp: Change message for "print tagless struct"
29537         to state that this is a known bug in old versions of g++.
29538
29539 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29540
29541         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
29542         while waiting for `Continuing'.
29543
29544 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
29545
29546         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
29547         in text, data, and bss.
29548         * gdb.t10/nodebug.c:  Add local and global test variables for
29549         initialized and uninitialized data.
29550
29551 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29552
29553         * config/unix-gdb.exp (gdb_exit): Add "wait".
29554
29555 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29556
29557         * gdb.t06/signals.exp:  xfail the continue from the handler for all
29558         targets.
29559
29560         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
29561         function with watchpoints enabled, the i386 call dummy starts with
29562         a call.
29563
29564         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
29565         386 bsd names its corefiles.
29566
29567 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
29568
29569         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
29570         compilers don't grok it.
29571         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
29572         with small octal ints rather than character constants, which
29573         are signed and might not fit if first promoted to int.
29574
29575 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
29576
29577         * gdb.t09/Makefile.in (clean):  Remove corefile.
29578
29579 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29580
29581         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
29582
29583 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29584                           and Jim Kingdon (kingdon@cygnus.com)
29585
29586         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
29587         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
29588         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
29589
29590 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29591
29592         * gdb.t17/interrupt.exp: Add xfail for hppa.
29593
29594 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29595
29596         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
29597         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
29598         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
29599         to determine signed-ness of bitfields and use the result to setup
29600         the xfail.
29601         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
29602         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
29603         call line is reached if necessary.
29604
29605 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29606
29607         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
29608
29609 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29610
29611         * gdb.t06/break.exp: Also test `clear' command.
29612
29613 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
29614
29615         * gdb.t00/teststrategy.exp: Remove extra quote.
29616
29617         * gdb.t07/watchpoint.exp: Change xfail for calling function with
29618         watchpoint enabled to be for all non-68k machines.
29619
29620         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
29621
29622 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29623
29624         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
29625         targets use aout.mt instead of ecoff.mt as gas understands
29626         standard aout format.
29627
29628 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
29629
29630         * lib/gdb.exp (runto): Don't insist that function we are running to
29631         was compiled with -g.
29632
29633         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
29634
29635         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
29636         to get back into the read system call.
29637         Accept leading newline in case where we woke it up.
29638
29639 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29640
29641         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
29642         to make the stabs test work on ecoff systems using gcc and -with-stabs.
29643         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
29644         enable ecoff configuration.
29645
29646 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29647
29648         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
29649
29650 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29651
29652         * gdb.t16/printcmds.exp: Add another printf test.
29653
29654 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
29655
29656         * configure.in: If configured -with-stabs on any target, add
29657         stabsdirs to configdirs.
29658
29659 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29660
29661         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
29662         fun" so pattern does not match the command itself.
29663
29664 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29665
29666         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
29667
29668 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29669
29670         * gdb.t17/interrupt.exp: Test for more things.
29671
29672 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29673
29674         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
29675         compiler arranges the code and line numbers.
29676
29677         * gdb.t17/interrupt.exp: Don't send \n after ^C.
29678
29679 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29680
29681         * gdb.t00/help.exp:  Increase expect input buffer size.
29682
29683 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29684
29685         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
29686
29687         * gdb.t07/watchpoint.exp: Add xfail for hppa.
29688
29689         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
29690
29691         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
29692         [0-9]*, not just [0-9].
29693
29694 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29695
29696         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
29697
29698         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
29699
29700 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29701
29702         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
29703
29704 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29705
29706         * gdb.t06/signals.c: Add xfails for sun3.
29707
29708         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
29709
29710         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
29711         test_stepping tests.
29712
29713 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29714
29715         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
29716
29717         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
29718
29719         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
29720         rather than actually putting it through cpp twice.
29721
29722         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
29723
29724 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
29725
29726         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
29727         no longer needed.
29728
29729 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29730
29731         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
29732
29733         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
29734         C++ features prints as "struct", make it a pass, not an xfail.
29735
29736 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29737
29738         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
29739         Don't require VA to print as "class" rather than "struct".
29740
29741 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
29742
29743         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
29744
29745 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29746
29747         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
29748
29749 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29750
29751         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
29752         order.
29753
29754 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29755
29756         * gdb.t16/printcmds.exp: Add printf tests.
29757
29758         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
29759
29760         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
29761
29762 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
29763
29764         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
29765         pass counts, to counteract any existing or future setup_xfails.
29766
29767 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29768
29769         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
29770         {BEGIN,END}_COMMON for common block instead of STAB.
29771         * gdb.stabs/wierd.exp: Add xfail for rs6000.
29772
29773         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
29774         intp_var should be N_GSYM not N_LSYM.
29775         wierd-aout.S: Use a label for the value of the N_SO.
29776         wierd.def: Remove all backslashes.
29777         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
29778
29779 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29780
29781         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
29782         get the expected next to inheritance3.
29783
29784 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29785
29786         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
29787         now that gcc-2.4 gets it right.
29788
29789 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29790
29791         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
29792
29793         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
29794         generating comp-info.exp which works for cross-compilation.
29795
29796 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
29797
29798         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
29799         "*-*-sysv4.*".
29800
29801 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
29802
29803         * gdb.t01/run.exp:  Start with a fresh gdb.
29804         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
29805         SVR4.x.
29806
29807 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
29808
29809         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
29810         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
29811         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
29812         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
29813         things to remove.
29814
29815 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
29816
29817         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
29818         test cases from bug reports.
29819
29820 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
29821
29822         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
29823         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
29824           avoid spurious xfails.
29825         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
29826         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
29827         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
29828
29829 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
29830
29831         * gdb.t00/teststrategy.exp:  Rework to provide more useful
29832         description of each test, fix problem with systems that define
29833         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
29834         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
29835         results for "next over recursive call" so timeouts aren't taken
29836         by error.
29837
29838 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
29839
29840         * gdb.t12/scope.exp: Test printing of variables before run.
29841
29842         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
29843         printed in wrong order due to sorting.
29844
29845 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
29846
29847         * gdb.t00/teststrategy.exp:  Fix expected results for printing
29848         user entered string constant.  Is array of char, prints with no
29849         address.
29850
29851         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
29852         commands.
29853         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
29854         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
29855         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
29856         of struct of char arrays.
29857         * gdb.t00/radix.exp:  New tests for radix commands.
29858
29859 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
29860
29861         * gdb.t16/printcmd.exp: Print a variable before running program
29862         (with xfail for AIX).
29863
29864 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
29865
29866         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
29867
29868         * gdb.t16/printcmd.exp: Don't print variables before running program.
29869
29870         * gdb.t06/break.exp: Don't require envp argument to main.
29871
29872         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
29873
29874         * gdb.t02/whatis.exp, gdb.t11/list.exp:
29875         Add xfails for rs6000.
29876
29877         * gdb.t02/whatis.exp: Change other tests not to re-test something
29878         we already tested.
29879
29880         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
29881         each type used has a variable of that type.
29882
29883 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
29884
29885         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
29886
29887 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
29888
29889         * configure.in: change srctrigger to be a file, not a directory
29890
29891 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
29892
29893         * configure.in (mips-idt-ecoff*): Added trailing '*'.
29894
29895         * gdb.t11/list.exp: Fixed a couple of typos.
29896
29897 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
29898
29899         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
29900         is fixed and PR is closed.
29901         * gdb.t16 (gdbme.c):  Add simple test string variable.
29902         * gdb.t16 (printcmds.exp):  Add tests with simple test string
29903         variable, primarily for boundaries on "set print elements".
29904
29905 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
29906
29907         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
29908         Make leading 0's optional and don't expect a tab in the middle
29909         of the number.
29910
29911         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
29912
29913         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
29914         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
29915         don't end command passed to gdb_test with newline.
29916
29917         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
29918         signed keyword away, don't expect signed bitfields to be signed.
29919
29920         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
29921         printing with only as many 1's as are in the field as well as printing
29922         with 32 1's (see comment).
29923
29924 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
29925
29926         * gdb.t00/default.exp:  Start with a fresh gdb.
29927         * configure.in (configdirs):  Remove gdb.t31 until the chill
29928         compiler works again.  It no longer is able to find chillrt0
29929         since it isn't in libchill.a anymore.
29930         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
29931         wierd.o, make more modular.
29932         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
29933         spurious newlines that caused problems.
29934
29935 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29936
29937         * Move test with enums and partial symbols from gdb.t03/ptype.exp
29938         to gdb.stabs/wierd.exp since GCC has worked around the bug.
29939         gdb.stabs/wierd.{exp,def}: Many new tests.
29940
29941         * gdb.t00/default.exp: update info line for new message.
29942
29943         * gdb.t02/{whatis.exp,gdbme.c}:
29944         Test that "char *" doesn't print as "caddr_t".
29945
29946 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29947
29948         * gdb.t00/help.exp: Use .* in place of some help messages which
29949         just changed.
29950         gdb.t00/default.exp: Update "info frame" test for new message.
29951         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
29952         Remove some xfails
29953
29954 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29955
29956         * gdb.t03/{gdbme.c,ptype.exp}:
29957         Add tests for typedef'd struct and union without tags.
29958         Also check "whatis" on a variable of a typedef'd enum without a tag.
29959
29960         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
29961         PRMS 1823; the bug still exists but isn't reproduced by this test
29962         anymore), and remove rs6000 XFAIL (the bug is fixed).
29963
29964         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
29965         duplicated from whatis.exp.  For those that are left, accept
29966         "long", "long int", or "int" for long variables (whatis.exp already
29967         has an XFAIL for "int", so no need to fail it here).
29968
29969         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
29970         Deal with GCC's names for types now that GDB uses the compiler's names.
29971
29972         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
29973         setup_xfail's for sunos4.  If we #defined the signed keyword away,
29974         don't expect GDB to know that char it is signed.
29975
29976         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
29977
29978 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
29979
29980         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
29981         should work on any system, regardless of debugging format.
29982         * gdb.t21/demangle.exp:  Move to gdb.t24.
29983         * gdb.t24/demangle.exp:  Move from gdb.t21.
29984         * gdb.t24/{Makefile.in, configure.in}:  New files.
29985
29986 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29987
29988         * configure.in: Do gdb.stabs and C++ tests only for stabs.
29989         * gdb.stabs: New directory.
29990
29991 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29992
29993         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
29994         not just "Quit anyway?".
29995
29996 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
29997
29998         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
29999         that all setup_xfails are immediately followed by clear_xfails.
30000
30001 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
30002
30003         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
30004         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
30005         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
30006         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
30007         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
30008         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
30009         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
30010         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
30011         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
30012         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
30013         gdb.t31/chillvars.exp, lib/gdb.exp:
30014         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
30015         bug-gdb@prep.ai.mit.edu.
30016
30017 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
30018
30019         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
30020         with 0.0, not integer 0.
30021
30022 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
30023
30024         * gdb.t06/break.exp: Update for "Kill the program" message change.
30025
30026 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
30027
30028         * Makefile.in (GDBFLAGS):  Set to -nx.
30029         * Makefile.in (site.exp):  Use GDBFLAGS.
30030
30031 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
30032
30033         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
30034           Makefiles.
30035           (check): depend on just-check.
30036           (just-check): added so that tests can be run without a noop
30037           build pass.
30038
30039 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
30040
30041         Switch to using configure's configdirs.
30042         * Makefile.in (Makefile): add configure.in dependency.
30043           (SUBDIRS): removed redundant assignment.
30044         * configure.in: switch subdirs assignment to configdirs.
30045         * gdb.t*/configure.in: new files.
30046
30047 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
30048
30049         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
30050         works.
30051
30052 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
30053
30054         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
30055         in explicit rules.  Apparently this is not supported by some makes.
30056
30057 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
30058
30059         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
30060
30061 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30062
30063         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
30064         disappeared.
30065
30066 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
30067
30068         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
30069
30070 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
30071
30072         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
30073         watchpoint problem that is now fixed.
30074         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
30075         uninitialized convenience variables.
30076         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
30077         structures.
30078
30079 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30080
30081         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
30082         which causes expect to get out of sync with gdb on long output
30083         from help set.
30084         * gdb.t09/corefile.exp: Make expected pattern for core file
30085         failing signal and frame output format less sun specific.
30086
30087 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
30088
30089         * gdb.t31/chillvars.exp:  Add and remove initial dummy
30090         breakpoint, so that symbol table is forced in.
30091         (Needed at least on Sunos4, though it seems not SVR4.)
30092         * gdb.t31/chillvars.exp:  Update for changed output format.
30093
30094 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
30095
30096         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
30097
30098 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
30099
30100         * Makefile.in: Added --srcdir when invoking runtest, removed the
30101         need for a local config file. (optional now)
30102
30103 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
30104
30105         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
30106         failure count used to force early termination.  Add some more
30107         expected failures for gnu style demangling.
30108
30109 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30110
30111         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
30112         pmi variable from gdb.t20/gdbme to get optimized away.
30113         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
30114         Check for written corefile upon timeout _and_ eof.
30115
30116 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30117
30118         * config/unix-gdb.exp:  Add missing return 0.
30119
30120 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30121
30122         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
30123         test termination.
30124
30125 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
30126
30127         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
30128         disappeared.
30129
30130 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
30131
30132         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
30133         time as i860 support works.
30134
30135         * gdb.t15/funcargs.exp:  Fix expected outputs to include
30136         "backtrace 100\r" rather than just "backtrace\r", to match last
30137         change.
30138
30139 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
30140
30141         * config/udi-gdb.exp (gdb_exit): Remove close command.
30142         (gdb_target_udi): New procedure to set the UDI target.
30143         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
30144         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
30145         Added waits for prompts after several question responses.  Added
30146         some more responses used by a29k-amd-udi-gdb.
30147         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
30148         pass different arguments, restart UDI connection after program
30149         completion.
30150         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
30151         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
30152         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
30153         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
30154         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
30155         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
30156         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
30157         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
30158         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
30159         after program completion.
30160         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
30161         compiled with a SELECT_VECS setting.
30162         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
30163         infinite recursion.
30164
30165         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
30166         Added checks for COFF results, and made them expected failures for
30167         all targets.  It would be better to make them expected failures
30168         for COFF targets only.
30169
30170 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
30171
30172         * Makefile.in: add null dvi target, don't bother to recurse
30173         through test directories for info and install-info; rename
30174         $(datadir) to be dejagnu instead of deja-gnu
30175
30176 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
30177
30178         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
30179         compiler to coredump.
30180         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
30181         code.
30182
30183 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
30184
30185         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
30186         coredump.
30187         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
30188         code.
30189
30190 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
30191
30192         * gdb.t03/ptype.exp: tests for return code from gdb_test.
30193         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
30194         which in a shell. Deletes xgdb when done.
30195         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
30196         Tests the return from the "set height" or "set width" commands.
30197         Added a few return codes where needed.
30198
30199 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
30200
30201         * Makefile.in (SUBDIRS):  Add gdb.t17.
30202         * configure.in (subdirs):  Add gdb.t17.
30203         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
30204         files to test gdb's calling of functions in the inferior with
30205         the correct arguments and gdb's ability to retrieve any
30206         result returned.
30207
30208 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
30209
30210         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
30211         may be called after gdb goes away.  Previous versions of expect
30212         needed these to avoid file descriptor leaks, but they cause
30213         errors with the current revision of expect.
30214         * gdb.t00/gdbvars.exp:  Use -re on expected output after
30215         setting sevenbit-strings.
30216         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
30217         to set sevenbit-strings consistent across tests.
30218         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
30219         set sevenbit-strings consistent across tests.
30220
30221 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
30222
30223         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
30224         expected output to match current "expect" expectations.
30225
30226 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
30227
30228         * gdb.t00/default.exp:  Change expected output for default "source"
30229         command, to match new gdb behavior which requires a filename to
30230         source.
30231
30232 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
30233
30234         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
30235         expected fail for i486-*-* that misses the marker2 function.
30236         * gdb.t10/crossload.exp (bfddefault):  Allow successful
30237         recognition of a format to pass even if no symbols are found.
30238         Explicitly catch failures where the format is not recognized
30239         or is ambiguous, and add the reason to the fail message.
30240         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
30241         the cause is and invalid target and add reason to failure message.
30242         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
30243         elf32-i386, elf32-sparc, and elf32-i860.
30244         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
30245         Set up expected failure for 'filename'::variable scope resolution,
30246         which is now apparently broken on all targets.
30247         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
30248         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
30249         gdb.t23/templates.exp:   Change failure for missing binfile into
30250         just a warning.
30251         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
30252         references.
30253
30254 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
30255
30256         * gdb.t00/default.exp:  Add expected output for default "source"
30257         command, to match new gdb behavior.
30258         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
30259
30260 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
30261
30262         * config/*-gdb.exp: returns an error, rather than exiting on
30263         internal errors.
30264
30265 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
30266
30267         * gdb.t03/gdbme.c:  Add pointer to struct variable.
30268         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
30269         referencing struct members.
30270
30271 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
30272
30273         * configure.in (mips-idt-ecoff): New target.
30274         * config/mips-gdb.exp: New file for remote board using MIPS remote
30275         debugging protocol.
30276
30277         * Redid configuration scheme.  Removed gdb.t*/configure.in.
30278         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
30279         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
30280         distclean targets.  Built executables via .o files.  Adjusted
30281         tests to account for source files in $(srcdir) rather than
30282         $(objdir).
30283         * lib/gdb.exp (runto): Don't expect () after the function name,
30284         because it may have arguments.
30285
30286 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
30287
30288         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
30289         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
30290         expected failures for mips-idt-* and mips-sgi-*.
30291         * gdb.t00/default.exp (attach): Kill process if requested.
30292         * gdb.t00/help.exp (help target core, help target): Accept a gdb
30293         that does not read core files.
30294         * gdb.t01/run.exp: Removed checks for exit status code.
30295         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
30296         it is linked in.
30297         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
30298         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
30299         appropriate, rather than doing it by hand.
30300         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
30301         execution.
30302         * gdb.t10/crossload.exp: Kill existing program if needed.
30303         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
30304         appropriate, rather than doing it by hand.  Always increase
30305         timeout for this test, not just for VxWorks.
30306
30307 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
30308
30309         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
30310         of Chill STRUCT types and STRUCT values.
30311         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
30312         than "char".
30313         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
30314         struct2):  New struct definitions and initializations to test
30315         simple Chill STRUCT types.
30316
30317 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
30318
30319         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
30320         the null byte at the end of strings.
30321         * gdb.t00/default.exp:  Make show version insensitive to copyright
30322         date.
30323         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
30324         to avoid dependencies on target char signedness.
30325         * gdb.t16/printcmds.exp:  Update expected results for explicitly
30326         unsigned char.
30327         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
30328         now work.
30329         * gdb.t21/demangle.exp:  Add many more patterns for template
30330         demangling, most of them being expected failures.
30331         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
30332         string we are matching for, to match on the whole string.
30333         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
30334         and fix a whole bunch that had incorrect expected output but were
30335         passing anyway because of the bug in "proc demangle".
30336         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
30337         type.
30338         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
30339
30340 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
30341
30342         * gdb/testsuite: made modifications to testcases, etc., to allow
30343         them to work properly  given the reorganization of deja-gnu and the
30344         relocation of the testcases from deja-gnu to a "tool" subdirectory.
30345
30346 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
30347
30348         * gdb/testsuite: Initial creation of gdb/testsuite.
30349         Migrated dejagnu testcases and support files for testing nm to
30350         gdb/testsuite from deja-gnu.  These files were moved "as is"
30351         with no modifications.  This migration is part of a major overhaul
30352         of dejagnu.  The modifications to these testcases, etc., which
30353         will allow them to work with the new version of dejagnu will be
30354         made in a future update.
30355
30356  For additional changes see gdb.mi/ChangeLog-1999-2003.
30357 \f
30358 ;; Local Variables:
30359 ;; mode: change-log
30360 ;; left-margin: 8
30361 ;; fill-column: 74
30362 ;; version-control: never
30363 ;; End:
30364
30365     Copyright 1993-2013 Free Software Foundation, Inc.
30366   Copying and distribution of this file, with or without modification,
30367   are permitted provided the copyright notice and this notice are preserved.