* gdb.base/maint.exp: Handle testing with .gdb_index.
[platform/upstream/binutils.git] / gdb / testsuite / ChangeLog
1 2012-12-19  Doug Evans  <dje@google.com>
2
3         * gdb.base/maint.exp: Handle testing with .gdb_index.
4
5 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
6
7         * gdb.arch/mips-octeon-bbit.exp: Fix copyright header from
8         Cavium to FSF.
9
10 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
11
12         * dg-extract-results.sh: Update contact info in copyright notice.
13         * gdb.arch/mips-octeon-bbit.exp: Update copyright notice to
14         GPL v3 or later.  Update contact info.
15         * gdb.fortran/logical.f90, gdb.threads/watchpoint-fork-child.c,
16         gdb.threads/watchpoint-fork-mt.c,
17         gdb.threads/watchpoint-fork-parent.c,
18         gdb.threads/watchpoint-fork-st.c,
19         gdb.threads/watchpoint-fork.h: Likewise.
20
21 2012-12-15  Yao Qi  <yao@codesourcery.com>
22
23         * gdb.trace/mi-tracepoint-changed.exp (test_pending_resolved): Check
24         'installed' field in '=breakpoint-modified'.
25         (test_reconnect): Check 'installed' field in
26         '=breakpoint-modified' and '=breakpoint-created'.
27
28         * gdb.trace/actions.exp: Update test for 'installed' field.
29         * gdb.trace/change-loc.exp (tracepoint_change_loc_1):
30         (tracepoint_change_loc_2): Likewise.
31         Check 'info tracepoint' display nothing else.
32         * gdb.trace/deltrace.exp: Likewise.
33         * gdb.trace/infotrace.exp: Likewise.
34         * gdb.trace/mi-traceframe-changed.exp (test_tfind_remote):
35         Likewise.
36         * gdb.trace/passcount.exp: Likewise.
37         * gdb.trace/tracecmd.exp: Likewise.
38         * gdb.trace/while-stepping.exp: Likewise.
39
40 2012-12-14  Tom Tromey  <tromey@redhat.com>
41
42         * gdb.cp/member-name.exp: New file.
43         * gdb.cp/member-name.cc: New file.
44
45 2012-12-14  Tom Tromey  <tromey@redhat.com>
46
47         * gdb.cp/templates.exp (test_ptype_of_templates): Update kfails.
48
49 2012-12-14  Doug Evans  <dje@google.com>
50
51         * gdb.dwarf2/implptr-optimized-out.S: DIE offset for
52         DW_OP_GNU_implicit_pointer is section-relative.
53
54 2012-12-14  Tom Tromey  <tromey@redhat.com>
55
56         * gdb.base/info-proc.exp: Add core file tests.
57
58 2012-12-14  Yufeng Zhang  <yufeng.zhang@arm.com>
59
60         * gdb.base/kill-after-signal.exp: Disable if gdb,nosignals.
61
62 2012-12-13  Doug Evans  <dje@google.com>
63
64         * gdb.multi/multi-arch-exec.exp: Skip for i*86-linux.
65         * gdb.multi/multi-arch.exp: Ditto.
66
67 2012-12-12  Keven Boell  <keven.boell@intel.com>
68
69         * gdb.mi/mi-catch-load-so.c: New. Clone of the
70         catch load test library source file.
71         * gdb.mi/mi-catch-load.c: New. Clone of the catch
72         load test source file.
73         * gdb.mi/mi-catch-load.exp: New. Test file for
74         basic MI -catch-load and -catch-unload tests.
75
76 2012-12-11  Paul Koning  <paul_koning@dell.com>
77
78         * gdb.python/py-prettyprint.py (_iterator): Remove exception_flag
79         exception.
80         (_iterator_except): New function.
81         (ArrayPrinter): Use _iterator function instead of local _iterator
82         class for Python 3 compatibility.
83         (NoStringContainerPrinter): Use _iterator_except instead of
84         _iterator.
85         * gdb.python/py-typeprint.exp: Use exec(open(...).read()) instead of
86         execfile for Python 3 compatibility.
87         * gdb.python/python.exp: Handle Python 2.4 exception traceback
88         format in error_prompt test.
89
90 2012-12-10  Paul Koning  <paul_koning@dell.com>
91
92         * gdb.base/charset.exp: Change print syntax for Python 3
93         compatibility.
94         * gdb.python/py-block.exp: Ditto.
95         * gdb.python/py-breakpoint.exp: Ditto.
96         * gdb.python/py-cmd.exp: Ditto.
97         * gdb.python/py-events.py: Ditto.
98         * gdb.python/py-finish-breakpoint.py: Ditto.
99         * gdb.python/py-finish-breakpoint2.exp: Ditto.
100         * gdb.python/py-finish-breakpoint2.py: Ditto.
101         * gdb.python/py-frame-inline.exp: Ditto.
102         * gdb.python/py-frame.exp: Ditto.
103         * gdb.python/py-infthread.exp: Ditto.
104         * gdb.python/py-objfile.exp: Ditto.
105         * gdb.python/py-parameter.exp: Ditto.
106         * gdb.python/py-progspace.exp: Ditto.
107         * gdb.python/py-prompt.exp: Ditto.
108         * gdb.python/py-symbol.exp: Ditto.
109         * gdb.python/py-symtab.exp: Ditto.
110         * gdb.python/py-template.exp: Ditto.
111         * gdb.python/py-value-cc.exp: Ditto.
112         * gdb.python/python.exp: Ditto.
113         * gdb.python/source2.py: Ditto.
114         * gdb.python/lib-types.exp: Change print syntax for Python 3
115         compatibility.
116         Use sorted() function rather than sort() method.
117         Accept either int or long values for enum values.
118         * gdb.python/py-events.exp: Use exec(open(...).read()) instead of
119         execfile for Python 3 compatibility.
120         * gdb.python/py-evsignal.exp: Ditto.
121         * gdb.python/py-evthreads.exp: Ditto.
122         * gdb.python/py-mi.exp: Ditto.
123         * gdb.python/py-pp-maint.exp: Ditto.
124         * gdb.python/py-prettyprint.exp: Ditto.
125         * gdb.python/py-finish-breakpoint.exp: Change print syntax for
126         Python 3 compatibility.
127         Skip tests for Python 2.4.
128         * gdb.python/py-inferior.exp: Change print syntax for
129         Python 3 compatibility.
130         Use byte string rather than character string in memory write test
131         if Python 3.
132         * gdb.python/py-pp-maint.py: Change class declarations to "new
133         class" syntax.
134         * gdb.python/py-prettyprint.py: Change iterator class to generator
135         function for Python 3 compatibility.
136         Make all classes "new style".
137         Fix indentation issue and stray semicolon.
138         * gdb.python/py-shared.expChange print syntax for Python 3
139         compatibility.
140         Define "long" if Python 3.
141         * gdb.python/py-type.exp: Change print syntax for Python 3
142         compatibility.
143         Accept either int or long values for enum values.
144         * gdb.python/py-value.exp: Change print syntax for Python 3
145         compatibility.
146         Skip "long" and "unicode" tests if Python 3.
147         Accept either "type" or "class" in type checks.
148         * lib/gdb.exp (gdb_py_is_py3k): New flag set if Python 3.
149         (gdb_py_is_py24): New flag set if Python 2.4 or 2.5.
150
151 2012-12-10  Tom Tromey  <tromey@redhat.com>
152
153         * gdb.dwarf2/implptr-64bit.exp: Run tests with two CUs as well.
154         (test): Add "two_cu" argument.
155         * gdb.dwarf2/implptr-64bit.S: Move subprogram later; use ref_addr
156         for types; allow two CUs.
157
158 2012-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
159
160         * gdb.dwarf2/dw2-compdir-oldgcc.S: New file.
161         * gdb.dwarf2/dw2-compdir-oldgcc.exp: New file.
162
163 2012-12-08  Yao Qi  <yao@codesourcery.com>
164             Pedro Alves  <palves@redhat.com>
165
166         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Test
167         '=breakpoint-created' when GDB merges the tracepoints of both
168          sides.
169
170 2012-12-07  Tom Tromey  <tromey@redhat.com>
171
172         * gdb.base/break1.c (enum some_enum, union some_union): New.
173         (some_enum_global, some_union_global, some_value): New globals.
174         * gdb.base/completion.exp: Add tag completion tests.
175
176 2012-12-07  Tom Tromey  <tromey@redhat.com>
177
178         * gdb.base/completion.exp: Add tests for ptype and whatis
179         completion.
180
181 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
182
183         * gdb.base/stale-infcall.exp: Fix copyright line.
184
185 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
186
187         * gdb.ada/lang_switch.exp: The "msg" parameter may be a reference.
188
189 2012-12-06  Pedro Alves  <palves@redhat.com>
190             Tom Tromey  <tromey@redhat.com>
191
192         * gdb.base/exprs.exp: Add tests for cast to void.
193
194 2012-12-06  Jens Elmenthaler <jens.elmenthaler@advantest.com>
195
196         * gdb.python/py-mi.exp: Correct expected results for attribute
197         "dynamic" returned by -var-update.
198         Add test case for correct handling of "diplayhint" for children
199         of dynamic varobjs.
200         * gdb.python/py-prettyprint.c (set_itme): New function.
201         (bug_14741) New function.
202         (main) Add call to bug_14741().
203         * gdb.python/py-prettyprint.py (class ArrayPrinter): New class.
204
205 2012-12-05  Ulrich Weigand  <uweigand@de.ibm.com>
206
207         * gdb.base/gnu-debugdata.exp: Also include "D" symbols in
208         ${binfile}.funcsyms list.
209
210 2012-12-04  Yao Qi  <yao@codesourcery.com>
211
212         PR gdb/13443
213         * gdb.trace/actions.exp: Make test messages unique.
214
215 2012-11-29  Tom Tromey  <tromey@redhat.com>
216
217         * gdb.base/gnu-debugdata.exp (run, pipeline): Don't use lassign.
218
219 2012-11-29  Ulrich Weigand  <uweigand@de.ibm.com>
220
221         * gdb.opencl/convs_casts.exp: Always expect standard vector type names.
222         * gdb.opencl/datatypes.exp: Likewise.
223         * gdb.opencl/operators.exp: Likewise.
224         * gdb.opencl/vec_comps.exp: Likewise.
225
226 2012-11-29  Jerome Guitton  <guitton@adacore.com>
227
228         * gdb.ada/iwide: New testcase.
229
230 2012-11-29  Jerome Guitton  <guitton@adacore.com>
231
232         * gdb.ada/ptype_tagged_param.exp: Adjust expected output in
233         ptype test.
234
235 2012-11-29  Jerome Guitton  <guitton@adacore.com>
236
237         * gdb.ada/variant_record_packed_array.exp: Test expressions of the
238         form {VARIANT_TYPE}ADDRESS.
239
240 2012-11-27  Daniel Jacobowitz  <dan@codesourcery.com>
241
242         * gdb.cp/member-ptr.cc (class Diamond): Add func_ptr.
243         (func): New function.
244         (main): Initialize diamond.func_ptr and add diamond_pfunc_ptr.
245         * gdb.cp/member-ptr.exp: Add new tests for ptype and for
246         pointers to members with pointer-to-function type.
247
248 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
249             Tom Tromey  <tromey@redhat.com>
250
251         * gdb.base/gnu-debugdata.exp: New file.
252         * gdb.base/gnu-debugdata.c: New file.
253         * lib/gdb.exp (gdb_file_cmd): Handle LZMA warning.
254         (gdb_unload): Return 0 on success.
255
256 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
257
258         * gdb.base/enumval.exp (print e, print f, print K): XFAIL on GCC <= 4.6.
259
260 2012-11-26  Joel Brobecker  <brobecker@adacore.com>
261
262         * gdb.base/empty_exe.exp: New testcase.
263
264 2012-11-20  Mike Frysinger  <vapier@gentoo.org>
265
266         * gdb.base/completion.exp: Add test for help aliases completion.
267
268 2012-11-20  Yao Qi  <yao@codesourcery.com>
269
270         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
271         Don't test 'maint set show-debug-regs'.
272         Use command 'set remotecache' instead of
273         'set circular-trace-buffer'.
274
275 2012-11-16  Keith Seitz  <keiths@redhat.com>
276
277         PR c++/13615
278         * gdb.cp/baseenum.cc: New file.
279         * gdb.cp/baseenum.exp: New file.
280         * gdb.cp/derivation.cc (A): Add copyright.
281         Add a typedef.
282         (B): Use A::value_type instead of int.  Change all references.
283         (D): Use value_type instead of int.  Change all references.
284         (E): Likewise.
285         (F); Likewise.
286         (Z): New class.
287         (ZZ): New class.
288         (N, Base, Derived): New namespace and classes.
289         (main): Add instances of Z and ZZ.
290         Make sure all symbols from N are kept.
291         * gdb.cp/derivation.exp: Update typedef changes in tests.
292         Add tests for class typedefs both before and after starting
293         the inferior.
294         Add tests for searching for a typedef while stopped in a
295         method.
296
297 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
298
299         * gdb.mi/mi-var-create-rtti.c: New file.
300         * gdb.mi/mi-var-create-rtti.exp: New file.
301
302 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
303
304         * gdb.base/structs3.exp: Run to main before doing any tests.
305
306 2012-11-14  Andrew Burgess  <aburgess@broadcom.com>
307
308         * gdb.python/py-type.exp: Uniquify test names.
309
310 2012-11-14  Yao Qi  <yao@codesourcery.com>
311
312         * gdb.threads/manythreads.c [DEBUG]: Include "stdio.h".
313         (thread_function) [DEBUG]: Call 'printf'.
314         * gdb.threads/manythreads.exp: Pass '-DDEBUG' to compilation
315         command line if 'DEBUG=1' is passed to test.
316         Remove a pattern to match inferior's output.
317
318 2012-11-13  Giuseppe Montalto  <giuseppe.montalto@st.com>
319
320         * gdb.mi/mi-fill-memory.exp: New test.
321
322 2012-11-12  Tom Tromey  <tromey@redhat.com>
323
324         * gdb.base/completion.exp: Update for "info type-printers".
325         * gdb.python/py-typeprint.cc: New file.
326         * gdb.python/py-typeprint.exp: New file.
327         * gdb.python/py-typeprint.py: New file.
328
329 2012-11-12  Tom Tromey  <tromey@redhat.com>
330
331         * gdb.base/call-sc.exp: Use "ptype/r".
332         * gdb.base/volatile.exp: Don't expect "int".
333         * gdb.cp/ptype-flags.cc: New file.
334         * gdb.cp/ptype-flags.exp: New file.
335         * gdb.cp/templates.exp: Use ptype/r.
336         (test_ptype_of_templates, test_template_typedef): Likewise.
337         * lib/cp-support.exp (cp_test_ptype_class): Add in_ptype_arg
338         argument.  Handle template names and template parameters.
339         * gdb.mi/mi-var-cmd.exp: Accept "long".
340         * gdb.mi/mi-var-child.exp: Accept "long".
341         * gdb.mi/mi-var-display.exp: Accept "long".
342         * gdb.mi/mi2-var-child.exp: Accept "long".
343
344 2012-11-12  Tom Tromey  <tromey@redhat.com>
345
346         * gdb.cp/classes.exp (test_ptype_class_objects): Remove
347         "ptype" from calls to cp_test_ptype_class.
348         (test_enums): Likewise.
349         * gdb.cp/derivation.exp: Remove "ptype" from calls to
350         cp_test_ptype_class.
351         * gdb.cp/inherit.exp (test_ptype_si): Remove "ptype" from
352         calls to cp_test_ptype_class.
353         (test_ptype_mi, test_ptype_vi, test_ptype_mvi): Likewise.
354         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Remove "ptype"
355         from calls to cp_test_ptype_class.
356         * lib/cp-support.exp (cp_test_ptype_class): Supply "ptype"
357         command here.  Change "in_command" argument to "in_exp".
358
359 2012-11-10  Keith Seitz  <keiths@redhat.com>
360
361         PR gdb/14288
362         * gdb.base/printcmds.c: Add invalid_XXX globals
363         for repeated byte tests.
364         * gdb.base/printcmds.exp (test_repeat_bytes): New procedure.
365         * gdb.base/wchar.c (main): Add and construct a wchar_t
366         array with repeated characters.
367         * gdb.base/wchar.exp: Add repeated character tests.
368
369 2012-11-09  Andrew Burgess  <aburgess@broadcom.com>
370
371         * gdb.mi/mi-disassemble.exp: Expect fullname field in mi
372         disassembly output.
373
374 2012-11-09  Pedro Alves  <palves@redhat.com>
375
376         PR gdb/14306
377
378         * gdb.multi/multi-arch-exec.c: New file.
379         * gdb.multi/multi-arch-exec.exp: New file.
380
381 2012-11-09  Yao Qi  <yao@codesourcery.com>
382
383         * gdb.mi/mi-break.exp (test_abreak_creation): New procedure.
384         (top level): Call it.
385
386 2012-11-09  Yao Qi  <yao@codesourcery.com>
387
388         * gdb.mi/mi-watch.exp (test_rwatch_creation_and_listing): Fix
389         typo.
390
391 2012-11-09  Pedro Alves  <palves@redhat.com>
392
393         * gdb.multi/multi-arch.exp: New.
394
395 2012-11-08  Tom Tromey  <tromey@redhat.com>
396
397         * gdb.base/siginfo-obj.exp: Create core file.  Test siginfo from
398         core files, if possible.
399         * gdb.base/siginfo-thread.c: New file
400         * gdb.base/siginfo-thread.exp: New file
401
402 2012-11-08  Tom Tromey  <tromey@redhat.com>
403
404         * gdb.base/comprdebug.exp: New file.
405
406 2012-11-06  Pedro Alves  <palves@redhat.com>
407
408         PR gdb/14810
409
410         * gdb.base/disabled-location.c: New file.
411         * gdb.base/disabled-location.exp: New file.
412
413 2012-11-06  Tom Tromey  <tromey@redhat.com>
414
415         * gdb.threads/gcore-thread.exp: Use gdb_gcore_cmd.
416         * gdb.python/py-strfns.exp (test_strfns_core_file): Use
417         gdb_gcore_cmd.
418         * gdb.cell/gcore.exp: Use gdb_gcore_cmd.
419         * gdb.base/gcore.exp: Use gdb_gcore_cmd.
420         * gdb.base/gcore-relro.exp: Use gdb_gcore_cmd.
421         * gdb.base/gcore-buffer-overflow.exp: Use gdb_gcore_cmd.
422         * gdb.base/auxv.exp: Use gdb_gcore_cmd.
423         * gdb.arch/vsx-regs.exp: Use gdb_gcore_cmd.
424         * gdb.arch/system-gcore.exp: Use gdb_gcore_cmd.
425         * gdb.arch/pa-nullify.exp (test_core_bt): Use gdb_gcore_cmd.
426         * lib/gdb.exp (gdb_gcore_cmd): New proc.
427
428 2012-11-05  Pedro Alves  <palves@redhat.com>
429
430         * gdb.base/foll-vfork.exp (vfork_relations_in_info_inferiors): New
431         procedure.
432         (do_vfork_and_follow_child_tests_exec)
433         (do_vfork_and_follow_child_tests_exit): Call it.
434
435 2012-11-05  Pedro Alves  <palves@redhat.com>
436
437         * gdb.base/foll-vfork.c (main): Call perror and _exit if execlp()
438         fails.
439
440 2012-11-03  Yao Qi  <yao@codesourcery.com>
441
442         Fix PR gdb/14617.
443         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
444         Remove setup_kfail, and update test.
445
446 2012-11-02  Tom Tromey  <tromey@redhat.com>
447
448         * gdb.base/catch-syscall.exp (do_syscall_tests): Add completion
449         test.
450
451 2012-11-02  Pedro Alves  <palves@redhat.com>
452
453         PR gdb/14766
454
455         * gdb.base/foll-vfork.exp (vfork_child_follow_to_exit): Remove
456         setup_kfail.
457         (tcatch_vfork_then_child_follow_exit): No longer expect "Couldn't
458         get registers".
459
460 2012-11-02  Pedro Alves  <palves@redhat.com>
461
462         * gdb.base/foll-vfork-exit.c: New file.
463         * gdb.base/foll-vfork.exp (top level): New file-describing
464         comment.
465         (vfork_child_follow_to_exit): New procedure.
466         (tcatch_vfork_then_child_follow): Rename as ...
467         (tcatch_vfork_then_child_follow_exec): ... this.
468         (tcatch_vfork_then_child_follow_exit): New procedure.
469         (do_vfork_and_follow_parent_tests): New procedure, factored out
470         from do_vfork_and_exec_tests.
471         (do_vfork_and_follow_child_tests_exec): Ditto.
472         (do_vfork_and_exec_tests): Delete.
473         (do_vfork_and_follow_child_tests_exit): New procedure.
474         (top level): Run tests with both the program that has the vfork
475         child execing, and the program has the vfork child exiting.
476
477 2012-11-02  Pedro Alves  <palves@redhat.com>
478
479         * gdb.base/foll-vfork.exp (setup_gdb): New procedure.
480         (check_vfork_catchpoints, vfork_parent_follow_through_step)
481         (vfork_parent_follow_to_bp): Call it.
482         (kill_child): Delete.
483         (vfork_and_exec_child_follow_to_main_bp)
484         (vfork_and_exec_child_follow_through_step): Call setup_gdb.  No
485         longer call kill_child.
486         (tcatch_vfork_then_parent_follow): Call setup_gdb.
487         (do_vfork_and_exec_tests): Don't runto_main before calling each
488         test procedure.
489         (top level): Don't clean restart and set verbose before running
490         each test procedure.
491
492 2012-11-02  Pedro Alves  <palves@redhat.com>
493
494         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step)
495         (vfork_parent_follow_to_bp)
496         (vfork_and_exec_child_follow_to_main_bp)
497         (vfork_and_exec_child_follow_through_step)
498         (tcatch_vfork_then_parent_follow)
499         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
500         Use with_test_prefix.
501
502 2012-11-02  Pedro Alves  <palves@redhat.com>
503
504         * gdb.base/foll-vfork.c: Add copyright header.
505         * gdb.base/vforked-prog.c: Add copyright header.
506
507 2012-11-02  Pedro Alves  <palves@redhat.com>
508
509         * gdb.base/foll-vfork.exp
510         (vfork_and_exec_child_follow_through_step): Don't skip on
511         non-HP/UX targets.  Expect the next to only step one line on
512         non-HP/UX targets, rather than stopping only after the exec.
513
514 2012-11-02  Pedro Alves  <palves@redhat.com>
515
516         Don't hard code line numbers.
517
518         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step):
519         Expect text from the sources instead of a line number.
520         (vfork_parent_follow_to_bp)
521         (vfork_and_exec_child_follow_to_main_bp)
522         (vfork_and_exec_child_follow_through_step)
523         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
524         Use gdb_get_line_number.
525
526 2012-11-02  Pedro Alves  <palves@redhat.com>
527
528         Modernize.
529
530         * gdb.base/foll-vfork.exp: Use standard_testfile and
531         build_executable.  Pass descriptive string to untested.
532         (vfork_parent_follow_through_step, vfork_parent_follow_to_bp)
533         (vfork_and_exec_child_follow_to_main_bp)
534         (vfork_and_exec_child_follow_through_step)
535         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow)
536         (do_vfork_and_exec_tests): Use gdb_test/gdb_test_multiple instead
537         of send_gdb/gdb_expect.
538
539         (kill_child): New procedure.
540         (vfork_and_exec_child_follow_to_main_bp)
541         (vfork_and_exec_child_follow_through_step): Use it.
542
543 2012-11-02  Yao Qi  <yao@codesourcery.com>
544
545         * gdb.base/setvar.exp: Test setting nested struct.
546         * gdb.base/setvar.c (v_struct3): New.
547
548 2012-11-01  Doug Evans  <dje@google.com>
549
550         * gdb.arch/amd64-pseudo.c (main): Mark registers that the testsuite
551         changes as clobbered (e.g., amd64-dword.exp) so gcc doesn't try to
552         use them.
553
554 2012-10-31  Andrew Burgess  <aburgess@broadcom.com>
555
556         PR cli/14772
557         * gdb.base/gnu_vector.c (union_with_vector_1)
558         (struct_with_vector_1): Add new struct and union for testing
559         ptype.
560         * gdb.base/gnu_vector.exp: Add testing of ptype on vectors, and
561         structs / unions containing vectors.
562
563 2012-10-25  Yao Qi  <yao@codesourcery.com>
564
565         * gdb.trace/ftrace.exp (test_fast_tracepoints): Use
566         'setup_kfail' instead of 'setup_kfail_for_target'.
567         * gdb.base/varargs.exp: Likewise.
568         * lib/gdb.exp (setup_kfail_for_target): Remove.
569
570 2012-10-25  Mark Kettenis  <kettenis@openbsd.nfra.nl>
571
572         * gdb.base/varargs.exp: PR gdb/12790 is now fixed.
573
574 2012-10-25  Mark Kettenis  <kettenis@gnu.org>
575
576         * gdb.base/varargs.exp: PR gdb/12776 is now fixed.
577
578 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
579
580         * gdb.ada/set_wstr: New testcase.
581
582 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
583
584         * gdb.base/ldbl_e308.c, gdb.base/ldbl_e308.exp: New files.
585
586 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
587
588         * gdb.ada/unc_arr_ptr_in_var_rec: New testcase.
589
590 2012-10-24  Mark Kettenis  <kettenis@gnu.org>
591
592         * gdb.base/callfuncs.exp: PR gdb/12783 is now fixed.
593
594 2012-10-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
595
596         * gdb.base/callfuncs.exp (do_function_calls): Fix
597         setup_kfail_for_target for -m32 mode.
598
599 2012-10-23  Mark Kettenis  <kettenis@gnu.org>
600
601         * gdb.base/callfuncs.exp: PR gdb/12796, gdb/12798 and gdb/12800
602         are now fixed.
603
604 2012-10-23  Yao Qi  <yao@codesourcery.com>
605
606         * gdb.base/info-os.exp: Resume the inferior until it exits.
607
608 2012-10-18  Yufeng Zhang  <yufeng.zhang@arm.com>
609
610         * gdb.base/ctxobj.exp: Skip if skip_shlib_tests returns true.
611         * gdb.base/print-file-var.exp: Likewise.
612         * gdb.base/type-opaque.exp: Likewise.
613
614 2012-10-17  Yao Qi  <yao@codesourcery.com>
615
616         * gdb.mi/mi-memory-changed.exp: New.
617
618 2012-10-16  Yao Qi  <yao@codesourcery.com>
619
620         * gdb.reverse/solib-precsave.exp: Skip if skip_shlib_test
621         returns true.
622         Call gdb_load_shlibs.
623         * gdb.reverse/solib-reverse.exp: Likewise.
624
625 2012-10-15  Keith Seitz  <keiths@redhat.com>
626
627         * lib/cp-support.exp (cp_test_ptype_class): Add support
628         for class typedefs.
629
630         * gdb.cp/derivation.exp: Add tests for g_instance.
631
632 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
633
634         Fix entry values resolving in inlined frames.
635         * gdb.arch/amd64-entry-value-inline.S: New file.
636         * gdb.arch/amd64-entry-value-inline.c: New file.
637         * gdb.arch/amd64-entry-value-inline.exp: New file.
638
639 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
640             Doug Evans  <dje@google.com>
641
642         Fix recent gdb_breakpoint regression.
643         * gdb.java/jmisc.exp: gdb_breakpoint for $function - remove curly
644         braces from the parameter.
645         * gdb.java/jprint.exp: Likewise.
646
647 2012-10-15  Doug Evans  <dje@google.com>
648
649         * lib/gdb.exp (runto): Fix call to gdb_breakpoint.
650
651 2012-10-15  Yufeng Zhang  <yufeng.zhang@arm.com>
652
653         * gdb.dwarf2/dw2-icc-opaque.S: Remove '#'.
654
655 2012-10-15  Tom Tromey  <tromey@redhat.com>
656
657         * gdb.python/py-symtab.exp: Test sal and symtab destructors.
658
659 2012-10-15  Tom Tromey  <tromey@redhat.com>
660
661         * gdb.python/py-symbol.exp: Test symbol destructor.
662
663 2012-10-14  Yao Qi  <yao@codesourcery.com>
664
665         * gdb.mi/mi2-cli.exp: Move to mi-cli.exp.
666         * gdb.mi/mi-cli.exp: New.
667
668         * gdb.mi/mi2-basics.exp: Remove.
669         * gdb.mi/mi2-break.exp: Remove.
670         * gdb.mi/mi2-console.exp: Remove.
671         * gdb.mi/mi2-disassemble.exp: Remove.
672         * gdb.mi/mi2-eval.exp: Remove.
673         * gdb.mi/mi2-file.exp: Remove.
674         * gdb.mi/mi2-hack-cli.exp: Remove.
675         * gdb.mi/mi2-pthreads.exp: Remove.
676         * gdb.mi/mi2-read-memory.exp: Remove.
677         * gdb.mi/mi2-regs.exp: Remove.
678         * gdb.mi/mi2-return.exp: Remove.
679         * gdb.mi/mi2-simplerun.exp: Remove.
680         * gdb.mi/mi2-stack.exp: Remove.
681         * gdb.mi/mi2-stepi.exp: Remove.
682         * gdb.mi/mi2-syn-frame.exp: Remove.
683         * gdb.mi/mi2-until.exp: Remove.
684         * gdb.mi/mi2-watch.exp: Remove.
685         * gdb.mi/mi2-var-block.exp: Remove.
686         * gdb.mi/mi2-var-cmd.exp: Remove.
687         * gdb.mi/mi2-var-display.exp: Remove.
688
689 2012-10-12  Yao Qi  <yao@codesourcery.com>
690
691         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved): Remove
692         trail '.*' on matching patterns.
693
694 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
695
696         * gdb.arch/i386-bp_permanent.exp: Skip if not is_x86_like_target.
697         * gdb.arch/i386-cfi-notcurrent.exp: Likewise.
698         * gdb.arch/i386-disp-step.exp: Likewise.
699         * gdb.arch/i386-gnu-cfi.exp: Likewise.
700         * gdb.arch/i386-prologue.exp: Likewise.
701         * gdb.arch/i386-size-overlap.exp: Likewise.
702         * gdb.arch/i386-size.exp: Likewise.
703         * gdb.arch/i386-unwind.exp: Likewise.
704
705 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
706
707         * gdb.arch/i386-byte.exp: Remove is_ilp32_target check.
708         * gdb.arch/i386-word.exp: Likewise.
709
710 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
711
712         * gdb.arch/i386-avx.exp: Check is_amd64_regs_target instead of
713         is_ilp32_target to set nr_regs.
714         * gdb.arch/i386-sse.exp: Likewise.
715
716 2012-10-11  Doug Evans  <dje@google.com>
717
718         PR breakpoints/14643.
719         * gdb.linespec/ls-errs.exp: Change tests of "b if|task|thread".
720         * gdb.linespec/thread.c: New file.
721         * gdb.linespec/thread.exp: New file.
722
723         * lib/gdb.exp (gdb_breakpoint): Fix varargs scan.
724         Recognize "message" -> print pass and fail.  Add eof case.
725         (runto): Recognize message, no-message.  Print pass/fail if requested,
726         with same treatment as gdb_breakpoint.
727         (runto_main): Pass no-message to runto.
728         (gdb_internal_error_resync): Add log message.
729         (gdb_file_cmd): Tweak internal error fail text for consistency.
730
731 2012-10-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
732
733         Fix crash during stepping on ppc32.
734         * gdb.base/step-symless.c: New file.
735         * gdb.base/step-symless.exp: New file.
736
737 2012-10-03  Doug Evans  <dje@google.com>
738
739         PR symtab/14601
740         * gdb.cp/using-crash.exp: New file.
741         * gdb.cp/using-crash.cc: New file.
742
743 2012-10-02  Doug Evans  <dje@google.com>
744
745         * lib/gdb.exp (gdb_unload): Change wording of perror text to be
746         more consistent.
747         (runto,gdb_debug_format): Ditto.
748         (gdb_file_cmd): Watch for eof in nested gdb_expect.
749         Clean up logging and error messages.
750
751 2012-10-01  Andrew Burgess  <aburgess@broadcom.com>
752
753         Test find command on unmapped memory.
754         * gdb.base/find-unmapped.c: New file.
755         * gdb.base/find-unmapped.exp: New file.
756
757 2012-09-29  Yao Qi  <yao@codesourcery.com>
758
759         * gdb.trace/mi-tracepoint-changed.exp: New.
760         * gdb.mi/mi-breakpoint-changed.exp: New.
761         * gdb.mi/pending.c, gdb.mi/pendshr1.c: New
762         * gdb.mi/pendshr2.c: New.
763
764 2012-09-28  Yao Qi  <yao@codesourcery.com>
765
766         * gdb.mi/pr11022.exp: New.
767         * gdb.mi/pr11022.c: New.  Copied from gdb.base/.
768
769 2012-09-27  Tom Tromey  <tromey@redhat.com>
770
771         * gdb.cp/derivation.exp: Add regression test.
772         * gdb.cp/derivation.cc (class V_base, class V_inter, class
773         V_derived): New.
774         (vderived): New global.
775
776 2012-09-26  Tom Tromey  <tromey@redhat.com>
777
778         * gdb.dwarf2/dw2-common-block.S: New file.
779         * gdb.dwarf2/dw2-common-block.exp: New file.
780
781 2012-09-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
782
783         * gdb.fortran/common-block.exp: New file.
784         * gdb.fortran/common-block.f90: New file.
785
786 2012-09-26  Andrew Burgess  <aburgess@broadcom.com>
787
788         * gdb.base/duplicate-bp.c: New file.
789         * gdb.base/duplicate-bp.exp: New file.
790
791 2012-09-26  Yao Qi  <yao@codesourcery.com>
792
793         * gdb.mi/mi2-cli.exp:  Avoid line number in test summary.
794
795         Revert:
796         2012-09-21  Yao Qi  <yao@codesourcery.com>
797
798         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
799
800 2012-09-25  Siddhesh Poyarekar  <siddhesh@redhat.com>
801
802         * gdb.base/longest-types.c: New test case.
803         * gdb.base/longest-types.exp: New test case.
804
805 2012-09-25  Yao Qi  <yao@codesourcery.com>
806
807         * gdb.mi/mi2-cli.exp: Check breakpoint notification.
808
809 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
810
811         Fix internal error on canonicalization of clang types.
812         * gdb.dwarf2/dw2-canonicalize-type.S: New file.
813         * gdb.dwarf2/dw2-canonicalize-type.exp: New file.
814         * lib/gdb.exp (gdb_file_cmd): Catch also GDB internal error.
815
816 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
817
818         Fix disassemble without parameters in tailcall frame.
819         * gdb.arch/amd64-entry-value.exp (down, disassemble): New tests.
820
821 2012-09-21  Andrew Burgess  <aburgess@broadcom.com>
822
823         * gdb.dwarf2/dw2-op-out-param.S: New file.
824         * gdb.dwarf2/dw2-op-out-param.exp: New file.
825
826 2012-09-21  Yao Qi  <yao@codesourcery.com>
827
828         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
829
830 2012-09-21  Yao Qi  <yao@codesourcery.com>
831
832         * gdb.mi/mi-cli.exp: Remove.
833         * gdb.mi/mi2-cli.exp: Merged from mi-cli.exp.
834
835 2012-09-21  Yao Qi  <yao@codesourcery.com>
836
837         * gdb.mi/mi-reverse.exp: Fix the typo in expected output of
838         "=record-started" notification.
839
840 2012-09-21  Yao Qi  <yao@codesourcery.com>
841
842         * gdb.mi/mi-record-changed.exp: New.
843         * gdb.mi/mi-reverse.exp: Adjust expected output.
844
845 2012-09-20  Tom Tromey  <tromey@redhat.com>
846
847         * gdb.python/python.exp: Test atexit.register.
848
849 2012-09-20  Doug Evans  <dje@google.com>
850
851         * boards/dwarf4-gdb-index.exp: New file.
852
853         * gdb.base/callfuncs.exp (do_function_calls): Set unwindonsignal to on
854         while running the tests.
855
856 2012-09-18  Joel Brobecker  <brobecker@adacore.com>
857
858         * gdb.ada/bp_reset: New testcase.
859
860 2012-09-18  Yao Qi  <yao@codesourcery.com>
861
862         * gdb.trace/mi-tsv-changed.exp: New.
863
864 2012-09-18  Yao Qi  <yao@codesourcery.com>
865
866         * gdb.trace/mi-traceframe-changed.exp: New.
867
868 2012-09-17  Yao Qi  <yao@codesourcery.com>
869
870         * gdb.base/list.exp (set_listsize): Don't set arg to "unlimited"
871         when it is less than 0.
872
873 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
874
875         PR 14119
876         * gdb.arch/amd64-tailcall-ret.S: New file.
877         * gdb.arch/amd64-tailcall-ret.c: New file.
878         * gdb.arch/amd64-tailcall-ret.exp: New file.
879         * gdb.reverse/amd64-tailcall-reverse.S: New file.
880         * gdb.reverse/amd64-tailcall-reverse.c: New file.
881         * gdb.reverse/amd64-tailcall-reverse.exp: New file.
882
883 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
884
885         PR 14548
886         * gdb.reverse/singlejmp-reverse-nodebug.S: New file.
887         * gdb.reverse/singlejmp-reverse-nodebug.c: New file.
888         * gdb.reverse/singlejmp-reverse.S: New file.
889         * gdb.reverse/singlejmp-reverse.c: New file.
890         * gdb.reverse/singlejmp-reverse.exp: New file.
891
892 2012-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
893
894         Fix compatibility with old GCC (~4.1).
895         * gdb.cp/converts.cc (my_enum_var): New variable.
896
897 2012-09-14  Andrew Burgess  <aburgess@broadcom.com>
898
899         * gdb.xml/tdesc-regs.exp: Update expected output for new
900         vector_size syntax of vector types.
901
902 2012-09-13  Khoo Yit Phang  <khooyp@cs.umd.edu>
903
904         Refactor Python "gdb" module into a proper Python package, by
905         introducing a new "_gdb" module for code implemented in C, and
906         using reload/__import__ instead of exec.
907         * gdb.python/python.exp (Test stderr location): Update module
908         location of GDB-specific sys.stderr.
909         (Test stdout location): Ditto for sys.stdout.
910
911 2012-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
912
913         * gdb.base/valgrind-infcall.exp: Remove comment about Ubuntu.
914
915 2012-09-12  Keith Seitz  <keiths@redhat.com>
916
917         * gdb.cp/converts.cc (main): Comment out the pointer to boolean
918         conversion statement.
919
920 2012-09-12  Doug Evans  <dje@google.com>
921
922         * gdb.base/help.exp: Remove testing of individual command help text,
923         too much of a maintenance burden.  Instead, test the functionality
924         of "help" itself.
925
926 2012-09-11  Doug Evans  <dje@google.com>
927
928         * gdb.cp/mb-inline.exp: Do "info break" after setting multi-location
929         breakpoint.
930
931         * gdb.dwarf2/fission-base.S: Include gdb.dwarf2/ in dwo_name.
932         * gdb.dwarf2/fission-reread.S: Ditto.
933         * gdb.dwarf2/fission-base.exp: Remove setting of debug-file-directory.
934         * gdb.dwarf2/fission-reread.exp: Ditto.
935
936 2012-09-11  Andrew Burgess  <aburgess@broadcom.com>
937
938         * gdb.base/ptype.exp: Test ptype on a pointer to a typedef.
939
940 2012-09-10  Joel Brobecker  <brobecker@adacore.com>
941
942         * gdb.ada/optim_drec: New testcase.
943
944 2012-09-10  Doug Evans  <dje@google.com>
945
946         * boards/fission.exp: Explicitly mark "board" as not remote.
947
948 2012-09-10  Keith Seitz  <keiths@redhat.com>
949
950         PR gdb/13483
951         * gdb.cp/converts.cc (A::A): Add ctor.
952         (A::member_): Add member.
953         (enum my_enum): New enumeration.
954         (main): Add calls to foo1_7 with various
955         permitted arguments.
956         * gdb.cp/converts.exp: Add tests for boolean
957         conversions permitted by the standard.
958
959 2012-09-08  Khoo Yit Phang  <khooyp@cs.umd.edu>
960
961         Replace -nw option with $INTERNAL_GDBFLAGS in "xgdb" tests to
962         avoid spurious results due to ~/.gdbinit.
963         * gdb.gdb/complaint.exp (setup_test): Replace -nw option with
964         $INTERNAL_GDBFLAGS in run command.
965         * gdb.gdb/observer.exp (setup_test): Ditto.
966         * gdb.gdb/selftest.exp (test_with_self): Ditto.
967         * gdb.gdb/xfullpath.exp (setup_test): Ditto.
968
969 2012-09-06  Doug Evans  <dje@google.com>
970
971         * boards/fission.exp: New file.
972
973         * gdb.python/py-value.exp: Use clean_restart.
974
975 2012-09-05  Doug Evans  <dje@google.com>
976
977         * gdb.base/info-macros.c: Fix whitespace.
978
979 2012-08-28  Pedro Alves  <palves@redhat.com>
980
981         PR gdb/14428
982
983         * gdb.base/pc-fp.exp: Adjust expected output of 'info registers pc fp'.
984
985 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
986
987         * gdb.base/break-caller-line.c: New file.
988         * gdb.base/break-caller-line.exp: New file.
989
990 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
991
992         * gdb.ada/rdv_wait.exp (set debug-file-directory): New command.
993         * gdb.arch/i386-cfi-notcurrent.S: New file.
994         * gdb.arch/i386-cfi-notcurrent.exp: New file.
995
996 2012-08-27  Wei-cheng Wang  <cole945@gmail.com>
997             Yao Qi <yao@codesourcery.com>
998             Pedro Alves <palves@redhat.com>
999
1000         * gdb.base/memattr.exp (delete_memory, region_pass, region_fail):
1001         New procedures.
1002         (top level): Add overlap checking tests.
1003
1004 2012-08-24  Tom Tromey  <tromey@redhat.com>
1005
1006         * lib/gdb.exp (skip_unwinder_tests): Don't leave 'ok' set if
1007         gdb_test_multiple fails for other reasons.
1008
1009 2012-08-24  Yao Qi  <yao@codesourcery.com>
1010
1011         * lib/gdb.exp (skip_unwinder_tests): Remove pass.
1012
1013 2012-08-23  Pedro Alves  <palves@redhat.com>
1014
1015         * gdb.base/help.exp: Adjust to "handle" help text change.
1016
1017 2012-08-23  Yao Qi  <yao@codesourcery.com>
1018
1019         * gdb.trace/disconnected-tracing.c (start, end): New.
1020         (main): Call start and end.
1021         * gdb.trace/disconnected-tracing.exp (disconnected_tracing): Move
1022         existing tests into this proc.
1023         (disconnected_tfind): New.
1024
1025 2012-08-23  Yao Qi  <yao@codesourcery.com>
1026
1027         * boards/native-gdbserver.exp (${board}_upload): New.
1028         * boards/native-stdio-gdbserver.exp (${board}_upload): New.
1029         * gdb.trace/tfile.exp: Don't check 'gdb,nofileio'.
1030         Execute tfile on remote target.
1031         Copy trace file from target to host.
1032
1033 2012-08-22  Joseph Myers  <joseph@codesourcery.com>
1034
1035         * gdb.arch/thumb-bx-pc.S: New file.
1036         * gdb.arch/thumb-bx-pc.exp: New file.
1037
1038 2012-08-22  Tom Tromey  <tromey@redhat.com>
1039
1040         * gdb.base/maint.exp: Update.
1041
1042 2012-08-22  Tom Tromey  <tromey@redhat.com>
1043
1044         * lib/gdb.exp (skip_unwinder_tests): New proc.
1045         * gdb.cp/nextoverthrow.exp: Use skip_unwinder_tests.
1046         * gdb.java/jnpe.exp: Use skip_unwinder_tests.
1047
1048 2012-08-21  Tom Tromey  <tromey@redhat.com>
1049
1050         * gdb.hp/gdb.aCC/exception.exp: Remove.
1051
1052 012-08-19  Andrew Pinski  <apinski@cavium.com>
1053
1054         * gdb.arch/mips-octeon-bbit.c: New file.
1055         * gdb.arch/mips-octeon-bbit.exp: New Test.
1056
1057 012-08-19  Keith Seitz  <keiths@redhat.com>
1058
1059         PR c++/14365
1060         * gdb.dwarf2/dw2-anon-mptr.exp: New file.
1061         * gdb.dwarf2/dw2-anon-mptr.S: New file.
1062
1063 2012-08-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
1064
1065         * gdb.base/solib-corrupted.exp (make solibs looping): Replace
1066         verbose -log by more specific untested call.
1067
1068 2012-08-18  Yao Qi  <yao@codesourcery.com>
1069
1070         * gdb.trace/tfind.exp: Move tests on various command help before
1071         checking target supports trace.
1072         Fix the expected output of 'help tfind end'.
1073
1074 2012-08-17  Keith Seitz  <keiths@redhat.com>
1075
1076         PR c++/13356
1077         * gdb.base/default.exp: Update all "check type" tests.
1078         * gdb.base/help.exp: Likewise.
1079         * gdb.base/setshow.exp: Likewise.
1080         * gdb.cp/converts.cc (foo1_type_check): New function.
1081         (foo2_type_check): New function.
1082         (foo3_type_check): New function.
1083         (main): Call new functions.
1084         * converts.exp: Add tests for integer-to-pointer conversions
1085         with/without strict type-checking.
1086
1087 2012-08-16  Mike Frysinger  <vapier@gentoo.org>
1088
1089         * gdb.base/help.exp: Update expected output.
1090
1091 2012-08-16  Joel Brobecker  <brobecker@adacore.com>
1092
1093         * gdb.ada/rdv_wait: New testcase.
1094
1095 2012-08-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
1096
1097         * gdb.base/attach-twice.exp: Remove excessive ps exec.
1098
1099 2012-08-13  Doug Evans  <dje@google.com>
1100
1101         * gdb.base/help.exp: Update expected output.
1102         * gdb.base/default.exp: Update expected output of "show convenience".
1103
1104 2012-08-10  Doug Evans  <dje@google.com>
1105
1106         * gdb.python/py-strfns.c: New file.
1107         * gdb.python/py-strfns.exp: New file.
1108         * gdb.python/py-type.exp (test_fields): Add vector tests.
1109
1110 2012-08-10  Mike Frysinger  <vapier@gentoo.org>
1111
1112         PR cli/10436:
1113         * gdb.base/completion.exp: Add tests for handle completion.
1114
1115 2012-08-09  Yao Qi  <yao@codesourcery.com>
1116
1117         * gdb.mi/mi-cmd-param-changed.exp: New.
1118         * gdb.mi/mi-cli.exp: Update for MI notification "=cmd-param-changed".
1119         * gdb.mi/mi-var-rtti.exp, gdb.mi/mi2-cli.exp: Likewise.
1120         * gdb.mi/mi2-prompt.exp: Likewise.
1121
1122 2012-08-08  Doug Evans  <dje@google.com>
1123
1124         * gdb.base/debug-expr.c: New file.
1125         * gdb.base/debug-expr.exp: New file.
1126         * gdb.base/exprs.exp: Test {type} casts.
1127         * gdb.cp/debug-expr.exp: New file.
1128
1129 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
1130
1131         * gdb.base/valgrind-infcall.exp (continue #$continue_count): Use
1132         global variable loop, not a 'break'.  Add loop count limit to 100.
1133         Add new fail case for terminated vgdb.
1134
1135 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
1136             Jean-Marc Saffroy  <saffroy@gmail.com>
1137
1138         PR 11804
1139         * gdb.base/gcore-relro.exp: New file.
1140         * gdb.base/gcore-relro-main.c: New file.
1141         * gdb.base/gcore-relro-lib.c: New file.
1142
1143 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
1144
1145         Do not false FAIL with old GCCs.
1146         * gdb.base/watchpoint.exp (self-delete local watch) <$no_hw>: XFAIL for
1147         GCC < 4.5 in $no_hw mode.
1148
1149 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
1150
1151         * gdb.base/default.exp (cd): Accept new directory with no arguments.
1152
1153 2012-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
1154
1155         * gdb.base/list.exp (test_only_end): New function.
1156         Call it.
1157
1158 2012-08-06  Tom Tromey  <tromey@redhat.com>
1159
1160         * gdb.python/py-mi.exp: Add test for printer whose children
1161         are a list.
1162         * gdb.python/py-prettyprint.c (struct children_as_list): New.
1163         (main): New variable children_as_list.
1164         * gdb.python/py-prettyprint.py (class pp_children_as_list):
1165         New.
1166         (register_pretty_printers): Register new printer.
1167
1168 2012-08-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
1169
1170         * gdb.base/valgrind-infcall.exp: Expect leading `.' on ppc64's
1171         symbols. Abort if vgdb remote connection is closed.
1172
1173 2012-08-02  Doug Evans  <dje@google.com>
1174
1175         * gdb.base/info-fun.exp: Fix failures on m68k, ppc64, s390x.
1176
1177 2012-08-02  Sergio Durigan Junior  <sergiodj@redhat.com>
1178
1179         * gdb.base/pc-fp.exp: Adjust testcase to match different outputs from
1180         s390x, PowerPC 64 and m68k-linux.
1181
1182 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
1183
1184         * gdb.base/annota1.exp: Accept no frames-invalid notification
1185         when starting up the program.
1186         * gdb.python/py-value.exp (test_value_numeric_ops): Pointers may
1187         show a symbolic value as well.
1188         * gdb.server/server-exec-info.exp: Skip test when skipping
1189         gdbserver test and/or when skipping shared library tests.
1190         * gdb.threads/linux-dp.exp: Unset "seen" when done with it to
1191         avoid name conflicts with other tests.
1192
1193 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
1194
1195         * gdb.dwarf2/dw2-icc-opaque.S: Remove .align directives.
1196         Fix wrong output on big-endian systems.
1197         * gdb.dwarf2/dw2-icc-opaque.exp: Expect @mode32 attribute on
1198         4-byte pointer types on 64-bit s390x.
1199
1200 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
1201
1202         * gdb.base/watchpoint.c (func2): Initialize local_a.  Add
1203         marker comment at the beginning (after intialization).
1204         * gdb.base/watchpoint.exp (test_complex_watchpoint): Set func2
1205         breakpoint on marker comment instead of function begin.
1206         (test_wide_location_1): Do not expect HW watchpoints on 32-bit
1207         PowerPC.
1208         (test_wide_location_2): Do not expect HW watchpoints on 32-bit
1209         or 64-bit PowerPC.
1210         (do_tests): Consistently set can-use-hw-watchpoints to 0 if
1211         gdb,no_hardware_watchpoints flag is set.
1212         (initialize): Remove now redundant can-use-hw-watchpoints change.
1213
1214 2012-08-02  Yao Qi  <yao@codesourcery.com>
1215             Pedro Alves  <palves@redhat.com>
1216
1217         * boards/local-remote-host.exp: New.
1218
1219 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
1220
1221         * gdb.base/catch-load.exp: Fix argument to gdb_load_shlibs.
1222         * gdb.base/ctxobj.exp: Call gdb_load_shlibs.
1223         * gdb.base/print-file-var.exp: Likewise.
1224         * gdb.server/solib-list.exp: Skip on remote targets.
1225
1226 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
1227
1228         * gdb.base/watchpoint.exp (test_wide_location_1): Expect software
1229         watchpoints on ARM.  When expecting software watchpoints, tolerate
1230         (remote) targets that report unsupported hardware watchpoint only
1231         at continue time.
1232         (test_wide_location_2): Likewise.
1233
1234 2012-08-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
1235
1236         * gdb.base/valgrind-infcall.exp: Relax the UNSUPPORTED check for more
1237         valgrind versions.
1238
1239 2012-07-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
1240
1241         * gdb.base/valgrind-infcall.c: New file.
1242         * gdb.base/valgrind-infcall.exp: New file.
1243
1244         * gdb.base/valgrind-db-attach.exp: Do not run in remote mode.
1245
1246 2012-07-30  Keith Seitz  <keiths@redhat.com>
1247
1248         * gdb.linespec/ls-errs.exp: Check some quote-enclosed
1249         linespecs.
1250
1251 2012-07-30  Doug Evans  <dje@google.com>
1252
1253         * gdb.dwarf2/fission-reread.S: Use .data instead of .bss.
1254         * gdb.dwarf2/pr13961.S: Ditto.
1255
1256         * gdb.dwarf2/dw4-sig-types.exp: Fix typo.
1257
1258 2012-07-30  Andrew Burgess  <aburgess@broadcom.com>
1259
1260         * gdb.mi/mi-var-invalidate.exp: Create a floating variable and
1261         change its format immediately after reloading the binary.
1262
1263 2012-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
1264
1265         Fix testsuite regression after --use-deprecated-index-sections removal.
1266         * gdb.base/annota1.exp (run until main breakpoint): Update the expect
1267         string.
1268         * gdb.base/async-shell.exp (gdbindex_warning_re): Likewise.
1269
1270 2012-07-27  Yao Qi  <yao@codesourcery.com>
1271
1272         KFAIL for PR remote/14161.
1273         * gdb.trace/strace.exp (strace_remove_socket): kfail for native.
1274         Cleanup socket files.
1275         (strace_info_marker): Detach inferior.
1276
1277 2012-07-26  Tom Tromey  <tromey@redhat.com>
1278
1279         * gdb.objc/print.exp (test_float_accepted): Remove kfails.
1280
1281 2012-07-26  Markus Metzger  <markus.t.metzger@intel.com>
1282
1283         * gdb.python/py-inferior.c (thread): New function.
1284         (check_threads): New function.
1285         (test_threads): New function.
1286         * gdb.python/py-inferior.exp: Added test.
1287         Replaced runto with continue to breakpoint.
1288
1289 2012-07-26  Tom Tromey  <tromey@redhat.com>
1290
1291         * lib/ada.exp (standard_ada_testfile): New proc.
1292         * gdb.ada/aliased_array.exp: Use standard_ada_testfile.
1293         * gdb.ada/array_bounds.exp: Use standard_ada_testfile.
1294         * gdb.ada/array_return.exp: Use standard_ada_testfile.
1295         * gdb.ada/array_subscript_addr.exp: Use standard_ada_testfile.
1296         * gdb.ada/arrayidx.exp: Use standard_ada_testfile.
1297         * gdb.ada/arrayparam.exp: Use standard_ada_testfile.
1298         * gdb.ada/arrayptr.exp: Use standard_ada_testfile.
1299         * gdb.ada/atomic_enum.exp: Use standard_ada_testfile.
1300         * gdb.ada/bad-task-bp-keyword.exp: Use standard_ada_testfile.
1301         * gdb.ada/bp_enum_homonym.exp: Use standard_ada_testfile.
1302         * gdb.ada/bp_on_var.exp: Use standard_ada_testfile.
1303         * gdb.ada/bp_range_type.exp: Use standard_ada_testfile.
1304         * gdb.ada/call_pn.exp: Use standard_ada_testfile.
1305         * gdb.ada/catch_ex.exp: Use standard_ada_testfile.
1306         * gdb.ada/char_enum.exp: Use standard_ada_testfile.
1307         * gdb.ada/char_param.exp: Use standard_ada_testfile.
1308         * gdb.ada/complete.exp: Use standard_ada_testfile.
1309         * gdb.ada/cond_lang.exp: Use standard_ada_testfile,
1310         standard_output_file.
1311         * gdb.ada/dyn_loc.exp: Use standard_ada_testfile.
1312         * gdb.ada/enum_idx_packed.exp: Use standard_ada_testfile.
1313         * gdb.ada/exec_changed.exp: Use standard_ada_testfile,
1314         standard_output_file.
1315         * gdb.ada/exprs.exp: Use standard_ada_testfile.
1316         * gdb.ada/fixed_cmp.exp: Use standard_ada_testfile.
1317         * gdb.ada/fixed_points.exp: Use standard_ada_testfile.
1318         * gdb.ada/formatted_ref.exp: Use standard_ada_testfile.
1319         * gdb.ada/frame_args.exp: Use standard_ada_testfile.
1320         * gdb.ada/fullname_bp.exp: Use standard_ada_testfile.
1321         * gdb.ada/fun_addr.exp: Use standard_ada_testfile.
1322         * gdb.ada/fun_in_declare.exp: Use standard_ada_testfile.
1323         * gdb.ada/funcall_param.exp: Use standard_ada_testfile.
1324         * gdb.ada/homonym.exp: Use standard_ada_testfile.
1325         * gdb.ada/info_locals_renaming.exp: Use standard_ada_testfile.
1326         * gdb.ada/int_deref.exp: Use standard_ada_testfile.
1327         * gdb.ada/interface.exp: Use standard_ada_testfile.
1328         * gdb.ada/lang_switch.exp: Use standard_ada_testfile,
1329         standard_output_file
1330         * gdb.ada/mi_catch_ex.exp: Use standard_ada_testfile.
1331         * gdb.ada/mi_task_arg.exp: Use standard_ada_testfile.
1332         * gdb.ada/mi_task_info.exp: Use standard_ada_testfile.
1333         * gdb.ada/mod_from_name.exp: Use standard_ada_testfile.
1334         * gdb.ada/nested.exp: Use standard_ada_testfile.
1335         * gdb.ada/null_array.exp: Use standard_ada_testfile.
1336         * gdb.ada/null_record.exp: Use standard_ada_testfile.
1337         * gdb.ada/operator_bp.exp: Use standard_ada_testfile.
1338         * gdb.ada/packed_array.exp: Use standard_ada_testfile.
1339         * gdb.ada/packed_tagged.exp: Use standard_ada_testfile.
1340         * gdb.ada/print_chars.exp: Use standard_ada_testfile.
1341         * gdb.ada/print_pc.exp: Use standard_ada_testfile.
1342         * gdb.ada/ptr_typedef.exp: Use standard_ada_testfile.
1343         * gdb.ada/ptype_field.exp: Use standard_ada_testfile.
1344         * gdb.ada/ptype_tagged_param.exp: Use standard_ada_testfile.
1345         * gdb.ada/rec_return.exp: Use standard_ada_testfile.
1346         * gdb.ada/ref_param.exp: Use standard_ada_testfile.
1347         * gdb.ada/ref_tick_size.exp: Use standard_ada_testfile.
1348         * gdb.ada/same_enum.exp: Use standard_ada_testfile.
1349         * gdb.ada/set_pckd_arr_elt.exp: Use standard_ada_testfile.
1350         * gdb.ada/small_reg_param.exp: Use standard_ada_testfile.
1351         * gdb.ada/start.exp: Use standard_ada_testfile.
1352         * gdb.ada/str_ref_cmp.exp: Use standard_ada_testfile.
1353         * gdb.ada/sym_print_name.exp: Use standard_ada_testfile.
1354         * gdb.ada/taft_type.exp: Use standard_ada_testfile.
1355         * gdb.ada/tagged.exp: Use standard_ada_testfile.
1356         * gdb.ada/tagged_not_init.exp: Use standard_ada_testfile.
1357         * gdb.ada/task_bp.exp: Use standard_ada_testfile.
1358         * gdb.ada/tasks.exp: Use standard_ada_testfile.
1359         * gdb.ada/tick_last_segv.exp: Use standard_ada_testfile.
1360         * gdb.ada/type_coercion.exp: Use standard_ada_testfile.
1361         * gdb.ada/uninitialized_vars.exp: Use standard_ada_testfile.
1362         * gdb.ada/variant_record_packed_array.exp: Use standard_ada_testfile.
1363         * gdb.ada/watch_arg.exp: Use standard_ada_testfile.
1364         * gdb.ada/whatis_array_val.exp: Use standard_ada_testfile.
1365         * gdb.ada/widewide.exp: Use standard_ada_testfile.
1366
1367 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
1368
1369         Fix testsuite regression after --use-deprecated-index-sections removal.
1370         * lib/mi-support.exp (gdbindex_warning_re): Update the expect string.
1371
1372 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
1373
1374         Fix compatibility with Tcl before 7.5.
1375         * lib/future.exp (lreverse): New function if it does not exist.
1376
1377 2012-07-25  Marc Khouzam  <marc.khouzam@ericsson.com>
1378
1379         * gdb.mi/mi-pending.c: New method to set a second pending
1380         breakpoint.
1381         * gdb.mi/mi-pending.exp: Set a pending breakpoint with a
1382         condition.
1383
1384 2012-07-20  Pedro Alves  <palves@redhat.com>
1385
1386         PR threads/11692
1387         PR gdb/12203
1388
1389         * gdb.threads/create-fail.c: New file.
1390         * gdb.threads/create-fail.exp: New file.
1391
1392 2012-07-19  Pedro Alves  <palves@redhat.com>
1393
1394         * config/monitor.exp (gdb_load): Remove redundant ';' in for loop.
1395         * config/vx.exp (gdb_start): Likewise.
1396         * gdb.base/printcmds.exp (test_print_repeats_10): Likewise.
1397         * gdb.base/setvar.exp (test_set): Likewise.
1398         * gdb.base/sigall.exp: Use foreach+lrange instead of for+continue.
1399         * gdb.reverse/sigall-precsave.exp: Likewise.
1400         * gdb.reverse/sigall-reverse.exp: Likewise.
1401
1402 2012-07-19  Pedro Alves  <palves@redhat.com>
1403
1404         * gdb.reverse/sigall-precsave.exp: Set a breakpoint at each signal
1405         handler before recording.
1406
1407 2012-07-19  Tom Tromey  <tromey@redhat.com>
1408
1409         * gdb.cp/casts.exp: Add tests for typeof and decltype.
1410         * gdb.cp/casts.cc (decltype): New function.
1411         (main): Use it.
1412
1413 2012-07-19  Pedro Alves  <palves@redhat.com>
1414
1415         * gdb.base/sigall.exp (signals): New list.
1416         <top level>: Loop over signals in the $signals list instead of
1417         calling a test function once per signal.
1418         * gdb.reverse/sigall-precsave.exp (signals): New list.
1419         <top level>: Loop over signals in the $signals list instead of
1420         calling a test function once per signal.
1421         * gdb.reverse/sigall-reverse.exp (signals): New list.
1422         <top level>: Loop over signals in the $signals list instead of
1423         calling a test function once per signal.
1424
1425 2012-07-19  Yao Qi  <yao@codesourcery.com>
1426
1427         * gdb.base/setshow.exp: Test 'set args ~'.
1428
1429 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
1430
1431         * gdb.base/store.exp (check_set): Import gdb_prompt.
1432         (continue to wack_${t}): Make it to conditional gdb_test_multiple.
1433         (${prefix}; next ${t}): Hide its name, handle it conditionally now.
1434
1435 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
1436
1437         PR 11914
1438         * gdb.python/py-prettyprint.c (eval_func, eval_sub): New.
1439         (main): Call eval_sub.
1440         * gdb.python/py-prettyprint.exp:
1441         (python execfile ('py-prettyprint.py')): Move it earlier.
1442         New breakpoint for eval-break.
1443         (continue to breakpoint: eval-break, info locals): New test.
1444         (python execfile ('py-prettyprint.py')): Move it from here.
1445         * gdb.python/py-prettyprint.py (class pp_eval_type): New.
1446         (register_pretty_printers): Register pp_eval_type.
1447
1448 2012-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1449
1450         Fix a testcase regression by me.
1451         * gdb.dwarf2/fission-reread.S: Fix two DW_FORM_data8 to be
1452         DW_FORM_data4.
1453
1454 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1455             Doug Evans  <dje@google.com>
1456
1457         * gdb.dwarf2/dw2-minsym-in-cu.S: New file.
1458         * gdb.dwarf2/dw2-minsym-in-cu.exp: New file.
1459
1460 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1461
1462         Fix gdbserver run regression.
1463         * gdb.trace/disconnected-tracing.exp (executabel): Fix typo.
1464
1465 2012-07-12  Tom Tromey  <tromey@redhat.com>
1466
1467         * lib/gdb.exp (standard_testfile): Don't declare objdir.
1468         (clean_restart): Likewise.
1469         (core_find): Use standard_output_file.
1470
1471 2012-07-12  Tom Tromey  <tromey@redhat.com>
1472
1473         * gdb.dwarf2/dup-psym.exp: Use prepare_for_testing_full.
1474         * gdb.dwarf2/dw2-anonymous-func.exp: Use
1475         prepare_for_testing_full.
1476         * gdb.dwarf2/dw2-basic.exp: Use prepare_for_testing_full.
1477         * gdb.dwarf2/dw2-compressed.exp: Use prepare_for_testing_full.
1478         * gdb.dwarf2/dw2-const.exp: Use prepare_for_testing_full.
1479         * gdb.dwarf2/dw2-cu-size.exp: Use prepare_for_testing_full.
1480         * gdb.dwarf2/dw2-intercu.exp: Use prepare_for_testing_full.
1481         * gdb.dwarf2/dw2-intermix.exp: Use prepare_for_testing_full.
1482         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use
1483         prepare_for_testing_full.
1484         * gdb.dwarf2/dw2-producer.exp: Use prepare_for_testing_full.
1485         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use
1486         prepare_for_testing_full.
1487         * gdb.dwarf2/dw2-restore.exp: Use prepare_for_testing_full.
1488         * gdb.dwarf2/dw2-strp.exp: Use prepare_for_testing_full.
1489         * gdb.dwarf2/mac-fileno.exp: Use prepare_for_testing_full.
1490
1491 2012-07-12  Tom Tromey  <tromey@redhat.com>
1492
1493         * lib/gdb.exp (build_executable_from_specs): New proc, from
1494         build_executable.
1495         (build_executable): Use it.
1496         (prepare_for_testing_full): New proc.
1497
1498 2012-07-11  Tom Tromey  <tromey@redhat.com>
1499
1500         * gdb.reverse/break-precsave.exp: Use standard_output_file.
1501         * gdb.reverse/consecutive-precsave.exp: Use standard_output_file.
1502         * gdb.reverse/finish-precsave.exp: Use standard_output_file.
1503         * gdb.reverse/i386-precsave.exp: Use standard_output_file.
1504         * gdb.reverse/machinestate-precsave.exp: Use standard_output_file.
1505         * gdb.reverse/sigall-precsave.exp: Use standard_output_file.
1506         * gdb.reverse/solib-precsave.exp: Use standard_output_file.
1507         * gdb.reverse/step-precsave.exp: Use standard_output_file.
1508         * gdb.reverse/until-precsave.exp: Use standard_output_file.
1509         * gdb.reverse/watch-precsave.exp: Use standard_output_file.
1510
1511 2012-07-10  Tom Tromey  <tromey@redhat.com>
1512
1513         * gdb.mi/dw2-ref-missing-frame.exp: Use standard_testfile,
1514         standard_output_file.
1515         * gdb.mi/gdb2549.exp: Use standard_testfile.
1516         * gdb.mi/gdb669.exp: Use standard_testfile.
1517         * gdb.mi/gdb701.exp: Use standard_testfile.
1518         * gdb.mi/gdb792.exp: Use standard_testfile.
1519         * gdb.mi/mi-async.exp: Use standard_testfile.
1520         * gdb.mi/mi-basics.exp: Use standard_testfile.
1521         * gdb.mi/mi-break.exp: Use standard_testfile.
1522         * gdb.mi/mi-cli.exp: Use standard_testfile.
1523         * gdb.mi/mi-console.exp: Use standard_testfile.
1524         * gdb.mi/mi-disassemble.exp: Use standard_testfile.
1525         * gdb.mi/mi-eval.exp: Use standard_testfile.
1526         * gdb.mi/mi-file-transfer.exp: Use standard_testfile.
1527         * gdb.mi/mi-file.exp: Use standard_testfile.
1528         * gdb.mi/mi-inheritance-syntax-error.exp: Use standard_testfile.
1529         * gdb.mi/mi-logging.exp: Use standard_testfile.
1530         * gdb.mi/mi-nonstop-exit.exp: Use standard_testfile.
1531         * gdb.mi/mi-nonstop.exp: Use standard_testfile.
1532         * gdb.mi/mi-ns-stale-regcache.exp: Use standard_testfile.
1533         * gdb.mi/mi-nsintrall.exp: Use standard_testfile.
1534         * gdb.mi/mi-nsmoribund.exp: Use standard_testfile.
1535         * gdb.mi/mi-nsthrexec.exp: Use standard_testfile.
1536         * gdb.mi/mi-pending.exp: Use standard_testfile,
1537         standard_output_file.
1538         * gdb.mi/mi-pthreads.exp: Use standard_testfile.
1539         * gdb.mi/mi-read-memory.exp: Use standard_testfile.
1540         * gdb.mi/mi-regs.exp: Use standard_testfile.
1541         * gdb.mi/mi-return.exp: Use standard_testfile.
1542         * gdb.mi/mi-reverse.exp: Use standard_testfile.
1543         * gdb.mi/mi-simplerun.exp: Use standard_testfile.
1544         * gdb.mi/mi-solib.exp: Use standard_testfile,
1545         standard_output_file.
1546         * gdb.mi/mi-stack.exp: Use standard_testfile.
1547         * gdb.mi/mi-stepi.exp: Use standard_testfile.
1548         * gdb.mi/mi-stepn.exp: Use standard_testfile.
1549         * gdb.mi/mi-syn-frame.exp: Use standard_testfile.
1550         * gdb.mi/mi-until.exp: Use standard_testfile.
1551         * gdb.mi/mi-var-block.exp: Use standard_testfile.
1552         * gdb.mi/mi-var-child-f.exp: Use standard_testfile.
1553         * gdb.mi/mi-var-child.exp: Use standard_testfile.
1554         * gdb.mi/mi-var-cmd.exp: Use standard_testfile.
1555         * gdb.mi/mi-var-cp.exp: Use standard_testfile.
1556         * gdb.mi/mi-var-display.exp: Use standard_testfile.
1557         * gdb.mi/mi-var-invalidate.exp: Use standard_testfile,
1558         standard_output_file.
1559         * gdb.mi/mi-var-rtti.exp: Use standard_testfile.
1560         * gdb.mi/mi-watch-nonstop.exp: Use standard_testfile.
1561         * gdb.mi/mi-watch.exp: Use standard_testfile.
1562         * gdb.mi/mi2-amd64-entry-value.exp: Use standard_testfile.
1563         * gdb.mi/mi2-basics.exp: Use standard_testfile.
1564         * gdb.mi/mi2-break.exp: Use standard_testfile.
1565         * gdb.mi/mi2-cli.exp: Use standard_testfile.
1566         * gdb.mi/mi2-console.exp: Use standard_testfile.
1567         * gdb.mi/mi2-disassemble.exp: Use standard_testfile.
1568         * gdb.mi/mi2-eval.exp: Use standard_testfile.
1569         * gdb.mi/mi2-file.exp: Use standard_testfile.
1570         * gdb.mi/mi2-pthreads.exp: Use standard_testfile.
1571         * gdb.mi/mi2-read-memory.exp: Use standard_testfile.
1572         * gdb.mi/mi2-regs.exp: Use standard_testfile.
1573         * gdb.mi/mi2-return.exp: Use standard_testfile.
1574         * gdb.mi/mi2-simplerun.exp: Use standard_testfile.
1575         * gdb.mi/mi2-stack.exp: Use standard_testfile.
1576         * gdb.mi/mi2-stepi.exp: Use standard_testfile.
1577         * gdb.mi/mi2-syn-frame.exp: Use standard_testfile.
1578         * gdb.mi/mi2-until.exp: Use standard_testfile.
1579         * gdb.mi/mi2-var-block.exp: Use standard_testfile.
1580         * gdb.mi/mi2-var-child.exp: Use standard_testfile.
1581         * gdb.mi/mi2-var-cmd.exp: Use standard_testfile.
1582         * gdb.mi/mi2-var-display.exp: Use standard_testfile.
1583         * gdb.mi/mi2-watch.exp: Use standard_testfile.
1584
1585 2012-07-10  Tom Tromey  <tromey@redhat.com>
1586
1587         * gdb.cp/abstract-origin.exp: Use standard_testfile.
1588         * gdb.cp/ambiguous.exp: Use standard_testfile,
1589         prepare_for_testing.
1590         * gdb.cp/annota2.exp: Use standard_testfile, prepare_for_testing.
1591         * gdb.cp/annota3.exp: Use standard_testfile, prepare_for_testing.
1592         * gdb.cp/anon-ns.exp: Use standard_testfile.
1593         * gdb.cp/anon-struct.exp: Use standard_testfile.
1594         * gdb.cp/anon-union.exp: Use standard_testfile,
1595         prepare_for_testing.
1596         * gdb.cp/arg-reference.exp: Use standard_testfile,
1597         prepare_for_testing.
1598         * gdb.cp/bool.exp: Use standard_testfile, prepare_for_testing.
1599         * gdb.cp/breakpoint.exp: Use standard_testfile,
1600         prepare_for_testing.
1601         * gdb.cp/bs15503.exp: Use standard_testfile, prepare_for_testing.
1602         * gdb.cp/call-c.exp: Use standard_testfile, clean_restart,
1603         standard_output_file.
1604         * gdb.cp/casts.exp: Use standard_testfile, prepare_for_testing.
1605         * gdb.cp/class2.exp: Use standard_testfile, prepare_for_testing.
1606         * gdb.cp/classes.exp: Use standard_testfile, prepare_for_testing.
1607         (test_static_members): Update.
1608         * gdb.cp/cmpd-minsyms.exp: Use standard_testfile.
1609         * gdb.cp/converts.exp: Use standard_testfile.
1610         * gdb.cp/cp-relocate.exp: Use standard_testfile.
1611         * gdb.cp/cpcompletion.exp: Use standard_testfile,
1612         prepare_for_testing.
1613         * gdb.cp/cpexprs.exp: Use standard_testfile, prepare_for_testing.
1614         * gdb.cp/cplabel.exp: Use standard_testfile.
1615         * gdb.cp/cplusfuncs.exp: Use standard_testfile,
1616         prepare_for_testing.
1617         * gdb.cp/ctti.exp: Use standard_testfile, prepare_for_testing.
1618         * gdb.cp/derivation.exp: Use standard_testfile,
1619         prepare_for_testing.
1620         * gdb.cp/destrprint.exp: Use standard_testfile.
1621         * gdb.cp/dispcxx.exp: Use standard_testfile.
1622         * gdb.cp/exception.exp: Use standard_testfile,
1623         prepare_for_testing.
1624         * gdb.cp/expand-psymtabs-cxx.exp: Use standard_testfile.
1625         * gdb.cp/extern-c.exp: Use standard_testfile,
1626         prepare_for_testing.
1627         * gdb.cp/formatted-ref.exp: Use standard_testfile,
1628         prepare_for_testing.
1629         * gdb.cp/fpointer.exp: Use standard_testfile.
1630         * gdb.cp/gdb1355.exp: Use standard_testfile, prepare_for_testing.
1631         * gdb.cp/gdb2384.exp: Use standard_testfile, clean_restart,
1632         standard_output_file.
1633         * gdb.cp/gdb2495.exp: Use standard_testfile, prepare_for_testing.
1634         * gdb.cp/hang.exp: Use standard_testfile, prepare_for_testing.
1635         * gdb.cp/infcall-dlopen.exp: Use standard_testfile,
1636         standard_output_file.
1637         * gdb.cp/inherit.exp: Use standard_testfile, prepare_for_testing.
1638         (do_tests): Update.
1639         * gdb.cp/koenig.exp: Use standard_testfile.
1640         * gdb.cp/local.exp: Use standard_testfile, prepare_for_testing.
1641         * gdb.cp/m-data.exp: Use standard_testfile, prepare_for_testing.
1642         * gdb.cp/m-static.exp: Use standard_testfile,
1643         prepare_for_testing.
1644         * gdb.cp/mb-ctor.exp: Use standard_testfile, prepare_for_testing.
1645         * gdb.cp/mb-inline.exp: Use standard_testfile,
1646         prepare_for_testing.
1647         * gdb.cp/mb-templates.exp: Use standard_testfile,
1648         prepare_for_testing.
1649         * gdb.cp/member-ptr.exp: Use standard_testfile,
1650         prepare_for_testing.
1651         * gdb.cp/meth-typedefs.exp: Use standard_testfile.
1652         * gdb.cp/method.exp: Use standard_testfile, prepare_for_testing.
1653         * gdb.cp/method2.exp: Use standard_testfile.
1654         * gdb.cp/minsym-fallback.exp: Use standard_testfile,
1655         standard_output_file.
1656         * gdb.cp/misc.exp: Use standard_testfile, prepare_for_testing.
1657         (do_tests): Update.
1658         * gdb.cp/namespace-enum.exp: Use standard_testfile,
1659         prepare_for_testing.
1660         * gdb.cp/namespace-nested-import.exp: Use standard_testfile,
1661         prepare_for_testing.
1662         * gdb.cp/namespace.exp: Use standard_testfile,
1663         prepare_for_testing.
1664         * gdb.cp/nextoverthrow.exp: Use standard_testfile.
1665         * gdb.cp/no-dmgl-verbose.exp: Use standard_testfile.
1666         * gdb.cp/nsdecl.exp: Use standard_testfile, prepare_for_testing.
1667         * gdb.cp/nsimport.exp: Use standard_testfile,
1668         prepare_for_testing.
1669         * gdb.cp/nsnested.exp: Use standard_testfile.
1670         * gdb.cp/nsnoimports.exp: Use standard_testfile.
1671         * gdb.cp/nsrecurs.exp: Use standard_testfile,
1672         prepare_for_testing.
1673         * gdb.cp/nsstress.exp: Use standard_testfile,
1674         prepare_for_testing.
1675         * gdb.cp/nsusing.exp: Use standard_testfile, prepare_for_testing.
1676         * gdb.cp/operator.exp: Use standard_testfile.
1677         * gdb.cp/oranking.exp: Use standard_testfile.
1678         * gdb.cp/overload-const.exp: Use standard_testfile.
1679         * gdb.cp/overload.exp: Use standard_testfile,
1680         prepare_for_testing.
1681         * gdb.cp/ovldbreak.exp: Use standard_testfile.
1682         * gdb.cp/ovsrch.exp: Use standard_testfile.
1683         * gdb.cp/paren-type.exp: Use standard_testfile.
1684         * gdb.cp/pass-by-ref.exp: Use standard_testfile,
1685         prepare_for_testing.
1686         * gdb.cp/pr-1023.exp: Use standard_testfile, prepare_for_testing.
1687         * gdb.cp/pr-1210.exp: Use standard_testfile, prepare_for_testing.
1688         * gdb.cp/pr-574.exp: Use standard_testfile, prepare_for_testing.
1689         * gdb.cp/pr10687.exp: Use standard_testfile, clean_restart.
1690         * gdb.cp/pr10728.exp: Use standard_testfile,
1691         standard_output_file.
1692         * gdb.cp/pr12028.exp: Use standard_testfile.
1693         * gdb.cp/pr9067.exp: Use standard_testfile, prepare_for_testing.
1694         * gdb.cp/pr9167.exp: Use standard_testfile.
1695         * gdb.cp/pr9631.exp: Use standard_testfile, prepare_for_testing.
1696         * gdb.cp/printmethod.exp: Use standard_testfile,
1697         prepare_for_testing.
1698         * gdb.cp/psmang.exp: Use standard_testfile, clean_restart.
1699         * gdb.cp/psymtab-parameter.exp: Use standard_testfile.
1700         * gdb.cp/ptype-cv-cp.exp: Use standard_testfile.
1701         * gdb.cp/re-set-overloaded.exp: Use standard_testfile,
1702         standard_output_file.
1703         * gdb.cp/readnow-language.exp: Use standard_testfile.
1704         * gdb.cp/ref-params.exp: Use standard_testfile, build_executable.
1705         (gdb_start_again): Use clean_restart.
1706         * gdb.cp/ref-types.exp: Use standard_testfile,
1707         prepare_for_testing.
1708         * gdb.cp/rtti.exp: Use standard_testfile, prepare_for_testing.
1709         * gdb.cp/shadow.exp: Use standard_testfile, prepare_for_testing.
1710         * gdb.cp/smartp.exp: Use standard_testfile.
1711         * gdb.cp/static-method.exp: Use standard_testfile.
1712         * gdb.cp/static-print-quit.exp: Use standard_testfile.
1713         * gdb.cp/temargs.exp: Use standard_testfile.
1714         * gdb.cp/templates.exp: Use standard_testfile,
1715         prepare_for_testing.
1716         (do_tests): Update.
1717         * gdb.cp/try_catch.exp: Use standard_testfile,
1718         prepare_for_testing.
1719         * gdb.cp/typedef-operator.exp: Use standard_testfile.
1720         * gdb.cp/userdef.exp: Use standard_testfile, prepare_for_testing.
1721         * gdb.cp/virtbase.exp: Use standard_testfile,
1722         prepare_for_testing.
1723         * gdb.cp/virtfunc.exp: Use standard_testfile,
1724         prepare_for_testing.
1725         (do_tests): Update.
1726         * gdb.cp/virtfunc2.exp: Use standard_testfile,
1727         prepare_for_testing.
1728
1729 2012-07-10  Tom Tromey  <tromey@redhat.com>
1730
1731         * lib/gdb.exp (standard_testfile): Unset output variables from
1732         earlier invocations.
1733
1734 2012-07-10  Yao Qi  <yao@codesourcery.com>
1735
1736         * gdb.mi/gdb2549.exp: Remove -DFAKEARGV from compilation flags.
1737         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp: Likewise.
1738         * gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp: Likewise.
1739         * gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp: Likewise.
1740         * gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp: Likewise.
1741         * gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp: Likewise.
1742         * gdb.mi/mi-return.exp, gdb.mi/mi-reverse.exp: Likewise.
1743         * gdb.mi/mi-simplerun.exp, gdb.mi/mi-stack.exp: Likewise.
1744         * gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp: Likewise.
1745         * gdb.mi/mi-until.exp, gdb.mi/mi-var-block.exp: Likewise.
1746         * gdb.mi/mi-var-child.exp, gdb.mi/mi-var-cmd.exp: Likewise.
1747         * gdb.mi/mi-var-display.exp: Likewise.
1748         * gdb.mi/mi-var-invalidate.exp: Likewise.
1749         * gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp: Likewise.
1750         * gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp: Likewise.
1751         * gdb.mi/mi2-console.exp: Likewise.
1752         * gdb.mi/mi2-disassemble.exp: Likewise.
1753         * gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp: Likewise.
1754         * gdb.mi/mi2-read-memory.exp: Likewise.
1755         * gdb.mi/mi2-regs.exp, gdb.mi/mi2-return.exp: Likewise.
1756         * gdb.mi/mi2-simplerun.exp: Likewise.
1757         * gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp: Likewise.
1758         * gdb.mi/mi2-syn-frame.exp: Likewise.
1759         * gdb.mi/mi2-until.exp, gdb.mi/mi2-var-block.exp: Likewise.
1760         * gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp: Likewise.
1761         * gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp: Likewise.
1762
1763 2012-07-09  Tom Tromey  <tromey@redhat.com>
1764
1765         * gdb.base/whatis.exp: Add error checks for improper 'void' uses.
1766         * gdb.base/callfuncs.exp: Add cast-based test.
1767         * gdb.base/callfuncs.c (voidfunc): New function.
1768
1769 2012-07-08  Doug Evans  <dje@google.com>
1770
1771         * gdb.dwarf2/dw4-sig-type-unused.S: Fix typo.
1772
1773 2012-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
1774
1775         Fix XFAIL compatibility with old i386 systems.
1776         * gdb.base/stale-infcall.exp (test system longjmp tracking support):
1777         Check also 'Cannot insert breakpoint 0'.
1778
1779 2012-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
1780
1781         PR 14321
1782         * gdb.base/find.exp
1783         (find int64_search_buf, +64/8*100, int64_search_buf): New test.
1784
1785 2012-07-06  Tom Tromey  <tromey@redhat.com>
1786
1787         * gdb.base/whatis.exp: Add test.
1788
1789 2012-07-06  Tom Tromey  <tromey@redhat.com>
1790
1791         * gdb.base/whatis.exp: Add regression test.
1792
1793 2012-07-06  Tom Tromey  <tromey@redhat.com>
1794
1795         * gdb.base/whatis.exp: Add tests.
1796
1797 2012-07-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
1798
1799         PR 12649
1800         * gdb.base/dprintf.exp (Set dprintf style to agent): Add missing
1801         gdb_test_multiple $gdb_prompt terminator.
1802
1803 2012-07-04  Pedro Alves  <palves@redhat.com>
1804
1805         * gdb.mi/mi-reverse.exp: Use supports_reverse and
1806         supports_process_record.
1807
1808 2012-07-04  Pedro Alves  <palves@redhat.com>
1809
1810         * gdb.ada/packed_tagged/comp_bug.adb: Convert to unix text line
1811         endings.
1812         * gdb.mi/mi-reverse.exp: Convert to unix text line endings.
1813
1814 2012-07-03  Stan Shebs  <stan@codesourcery.com>
1815
1816         * gdb.base/info-os.c (main): Retry resource acquisition until an
1817         available one is found.
1818         * gdb.base/info-os.exp: Collect resource keys from the program
1819         and use them in matching.
1820
1821 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1822
1823         * gdb.threads/gcore-thread.exp: Remove variable libthread_db_seen.
1824         Wrap the test into loop for corefile and core0file.
1825
1826 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1827
1828         * gdb.dwarf2/fission-reread.S: Remove .section attributes.
1829         Change CU pointer size to 4 bytes, adjust .8byte to .4byte.  Remove
1830         .note.GNU-stack.
1831
1832         * gdb.dwarf2/fission-reread.S: Change # comments to /* */ comments.
1833
1834 2012-07-02  Sergio Durigan Junior  <sergiodj@redhat.com>
1835
1836         * gdb.base/help.exp (help b, help br, help bre, help brea, help
1837         break): Include help message for the new `-probe' and `-probe-stap'
1838         options.
1839
1840 2012-07-02  Stan Shebs  <stan@codesourcery.com>
1841
1842         * gdb.base/dprintf.exp: Add agent style tests.
1843
1844 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1845
1846         * gdb.base/stale-infcall.c (infcall): New label test-next.
1847         (main): New labels test-pass and test-fail.
1848         * gdb.base/stale-infcall.exp: Continue to test-next.  Put breakpoint
1849         $test_fail_bpnum to test-fail.
1850         (test system longjmp tracking support): New test.
1851         Delete $test_fail_bpnum.
1852         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept also Temporary
1853         breakpoint.
1854
1855 2012-06-30  Doug Evans  <dje@google.com>
1856
1857         * gdb.dwarf2/fission-reread.S: New file.
1858         * gdb.dwarf2/fission-reread.exp: New file.
1859
1860 2012-06-28  Stan Shebs  <stan@codesourcery.com>
1861
1862         * gdb.mi/mi-logging.exp: New file.
1863
1864 2012-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
1865             Pedro Alves  <palves@redhat.com>
1866
1867         * gdb.threads/siginfo-threads.exp: New file.
1868         * gdb.threads/siginfo-threads.c: New file.
1869         * gdb.threads/sigstep-threads.exp: New file.
1870         * gdb.threads/sigstep-threads.c: New file.
1871
1872 2012-06-28  Tom Tromey  <tromey@redhat.com>
1873
1874         * gdb.go/package.exp: Partially revert earlier patch; use
1875         gdb_compile again.  Use standard_output_file.
1876
1877 2012-06-27  Doug Evans  <dje@google.com>
1878
1879         * gdb.dwarf2/fission-base.c: New file.
1880         * gdb.dwarf2/fission-base.S: New file.
1881         * gdb.dwarf2/fission-base.exp: New file.
1882
1883 2012-06-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
1884
1885         * gdb.dwarf2/callframecfa.exp: Replace $testname by $testfile.
1886
1887 2012-06-27  Tom Tromey  <tromey@redhat.com>
1888
1889         * gdb.base/macscp1.c (macscp_expr): Add breakpoint comment.
1890         * gdb.base/macscp.exp (maybe_kfail): Add test for macro scope.
1891
1892 2012-06-27  Tom Tromey  <tromey@redhat.com>
1893
1894         * gdb.dwarf2/pr10770.exp: Use standard_testfile.
1895         * gdb.dwarf2/dw2-var-zero-addr.exp: Use standard_testfile.
1896         * gdb.dwarf2/dw2-param-error.exp: Use standard_testfile.
1897         * gdb.dwarf2/dw2-op-call.exp: Use standard_testfile.
1898         * gdb.dwarf2/dw2-inline-param.exp: Use standard_testfile,
1899         prepare_for_testing.
1900         * gdb.dwarf2/dw2-inline-break.exp: Use standard_testfile.
1901         * gdb.dwarf2/dw2-ifort-parameter.exp: Use standard_testfile.
1902         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Use
1903         standard_testfile.
1904         * gdb.dwarf2/dw2-case-insensitive.exp: Use standard_testfile.
1905         * gdb.dwarf2/dw4-sig-types.exp: Use standard_testfile.
1906         * gdb.dwarf2/dw2-objfile-overlap.exp: Use standard_testfile.
1907         * gdb.dwarf2/callframecfa.exp: Use standard_testfile,
1908         prepare_for_testing.
1909         * gdb.dwarf2/dup-psym.exp: Use standard_testfile.
1910         * gdb.dwarf2/dw2-ada-ffffffff.exp: Use standard_testfile.
1911         * gdb.dwarf2/dw2-anonymous-func.exp: Use standard_testfile.
1912         * gdb.dwarf2/dw2-bad-parameter-type.exp: Use standard_testfile.
1913         * gdb.dwarf2/dw2-basic.exp: Use standard_testfile.
1914         * gdb.dwarf2/dw2-compressed.exp: Use standard_testfile.
1915         * gdb.dwarf2/dw2-const.exp: Use standard_testfile.
1916         * gdb.dwarf2/dw2-cu-size.exp: Use standard_testfile.
1917         * gdb.dwarf2/dw2-double-set-die-type.exp: Use standard_testfile.
1918         * gdb.dwarf2/dw2-empty-namespace.exp: Use standard_testfile.
1919         * gdb.dwarf2/dw2-empty-pc-range.exp: Use standard_testfile.
1920         * gdb.dwarf2/dw2-filename.exp: Use standard_testfile.
1921         * gdb.dwarf2/dw2-icc-opaque.exp: Use standard_testfile.
1922         * gdb.dwarf2/dw2-inheritance.exp: Use standard_testfile.
1923         * gdb.dwarf2/dw2-intercu.exp: Use standard_testfile.
1924         * gdb.dwarf2/dw2-intermix.exp: Use standard_testfile.
1925         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use standard_testfile.
1926         * gdb.dwarf2/dw2-modula2-self-type.exp: Use standard_testfile.
1927         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use standard_testfile.
1928         * gdb.dwarf2/dw2-op-stack-value.exp: Use standard_testfile.
1929         * gdb.dwarf2/dw2-producer.exp: Use standard_testfile.
1930         * gdb.dwarf2/dw2-ranges.exp: Use standard_testfile,
1931         standard_output_file.
1932         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use standard_testfile,
1933         standard_output_file.
1934         * gdb.dwarf2/dw2-restore.exp: Use standard_testfile.
1935         * gdb.dwarf2/dw2-simple-locdesc.exp: Use standard_testfile.
1936         * gdb.dwarf2/dw2-skip-prologue.exp: Use standard_testfile.
1937         * gdb.dwarf2/dw2-stack-boundary.exp: Use standard_testfile.
1938         * gdb.dwarf2/dw2-strp.exp: Use standard_testfile.
1939         * gdb.dwarf2/dw4-sig-type-unused.exp: Use standard_testfile.
1940         * gdb.dwarf2/implptr-64bit.exp: Use standard_testfile.
1941         * gdb.dwarf2/implptr-optimized-out.exp: Use standard_testfile.
1942         * gdb.dwarf2/implptr.exp: Use standard_testfile.
1943         * gdb.dwarf2/mac-fileno.exp: Use standard_testfile.
1944         * gdb.dwarf2/member-ptr-forwardref.exp: Use standard_testfile.
1945         * gdb.dwarf2/pieces.exp: Use standard_testfile.
1946         * gdb.dwarf2/pr11465.exp: Use standard_testfile.
1947         * gdb.dwarf2/pr13961.exp: Use standard_testfile.
1948         * gdb.dwarf2/valop.exp: Use standard_testfile,
1949         prepare_for_testing.
1950
1951 2012-06-27  Tom Tromey  <tromey@redhat.com>
1952
1953         * gdb.python/python.exp: Fix regexps in pagination tests.
1954
1955 2012-06-26  Siva Chandra Reddy  <sivachandra@google.com>
1956
1957         * gdb.python/py-symtab.exp: Add tests to test the new attribute
1958         'last' of gdb.Symtab_and_line.
1959         * gdb.python/py-symbol.c: Move break point comment to enable
1960         testing of gdb.Symtab_and_line.last.
1961
1962 2012-06-26  Tom Tromey  <tromey@redhat.com>
1963
1964         * gdb.threads/step.c: Remove.
1965         * gdb.threads/step.exp: Remove.
1966         * gdb.threads/step2.exp: Remove.
1967
1968 2012-06-26  Tom Tromey  <tromey@redhat.com>
1969
1970         * gdb.threads/watchpoint-fork.exp (test): Use
1971         standard_output_file.  Don't declare objdir.
1972         * gdb.threads/attach-into-signal.exp: Use standard_testfile,
1973         standard_output_file.
1974         * gdb.threads/attach-stopped.exp: Use standard_testfile.
1975         * gdb.threads/bp_in_thread.exp: Use standard_testfile,
1976         clean_restart.  Remove incdir.
1977         * gdb.threads/corethreads.exp: Use standard_testfile.
1978         * gdb.threads/execl.exp: Use standard_testfile,
1979         standard_output_file, clean_restart.
1980         * gdb.threads/fork-child-threads.exp: Use standard_testfile,
1981         clean_restart.
1982         * gdb.threads/fork-thread-pending.exp: Use standard_testfile,
1983         clean_restart.
1984         * gdb.threads/gcore-thread.exp: Use standard_testfile.  Remove
1985         incdir.
1986         * gdb.threads/hand-call-in-threads.exp: Use standard_testfile,
1987         clean_restart.  Remove incdir.
1988         * gdb.threads/ia64-sigill.exp: Use standard_testfile.
1989         * gdb.threads/interrupted-hand-call.exp: Use standard_testfile,
1990         clean_restart.  Remove incdir.
1991         * gdb.threads/killed.exp: Use standard_testfile, clean_restart.
1992         Remove incdir.
1993         * gdb.threads/leader-exit.exp: Use standard_testfile.
1994         * gdb.threads/linux-dp.exp: Use standard_testfile, clean_restart.
1995         * gdb.threads/local-watch-wrong-thread.exp: Use standard_testfile,
1996         clean_restart.
1997         * gdb.threads/manythreads.exp: Use standard_testfile,
1998         clean_restart.  Remove incdir.
1999         * gdb.threads/multi-create.exp: Use standard_testfile,
2000         clean_restart.
2001         * gdb.threads/no-unwaited-for-left.exp: Use standard_testfile.
2002         * gdb.threads/non-ldr-exc-1.exp: Use standard_testfile.
2003         * gdb.threads/non-ldr-exc-2.exp: Use standard_testfile.
2004         * gdb.threads/non-ldr-exc-3.exp: Use standard_testfile.
2005         * gdb.threads/non-ldr-exc-4.exp: Use standard_testfile.
2006         * gdb.threads/pending-step.exp: Use standard_testfile,
2007         clean_restart.  Remove incdir.
2008         * gdb.threads/print-threads.exp: Use standard_testfile,
2009         clean_restart.  Remove incdir.
2010         * gdb.threads/pthread_cond_wait.exp: Use standard_testfile,
2011         clean_restart.  Remove incdir.
2012         * gdb.threads/pthreads.exp: Use standard_testfile, clean_restart.
2013         Remove incdir.
2014         * gdb.threads/schedlock.exp: Use standard_testfile.  Remove
2015         incdir.
2016         * gdb.threads/sigthread.exp: Use standard_testfile,
2017         clean_restart.
2018         * gdb.threads/staticthreads.exp: Use standard_testfile,
2019         clean_restart.  Remove incdir.
2020         * gdb.threads/switch-threads.exp: Use standard_testfile,
2021         clean_restart.  Remove incdir.
2022         * gdb.threads/thread-execl.exp: Use standard_testfile,
2023         clean_restart.  Remove incdir.
2024         * gdb.threads/thread-find.exp: Use standard_testfile,
2025         clean_restart.
2026         * gdb.threads/thread-specific.exp: Use standard_testfile,
2027         clean_restart.  Remove incdir.
2028         * gdb.threads/thread-unwindonsignal.exp: Use standard_testfile,
2029         clean_restart.  Remove incdir.
2030         * gdb.threads/thread_check.exp: Use standard_testfile,
2031         clean_restart.  Remove incdir.
2032         * gdb.threads/thread_events.exp: Use standard_testfile.  Remove
2033         incdir.
2034         * gdb.threads/threadapply.exp: Use standard_testfile,
2035         clean_restart.  Remove incdir.
2036         * gdb.threads/threxit-hop-specific.exp: Use standard_testfile,
2037         clean_restart.  Remove incdir.
2038         * gdb.threads/tls-nodebug.exp: Use standard_testfile,
2039         clean_restart.
2040         * gdb.threads/tls-shared.exp: Use standard_testfile,
2041         clean_restart, standard_output_file.
2042         * gdb.threads/tls-var.exp: Use standard_testfile,
2043         standard_output_file.
2044         * gdb.threads/tls.exp: Use standard_testfile, clean_restart.
2045         Remove incdir.
2046         * gdb.threads/watchthreads-reorder.exp: Use standard_testfile.
2047         * gdb.threads/watchthreads.exp: Use standard_testfile.  Remove
2048         incdir.
2049         * gdb.threads/watchthreads2.exp: Use standard_testfile,
2050         clean_restart.  Remove incdir.
2051
2052 2012-06-26  Tom Tromey  <tromey@redhat.com>
2053
2054         * gdb.trace/actions.exp: Use standard_testfile.
2055         * gdb.trace/ax.exp: Use standard_testfile.
2056         * gdb.trace/backtrace.exp: Use standard_testfile.
2057         * gdb.trace/change-loc.exp: Use standard_testfile.
2058         * gdb.trace/circ.exp: Use standard_testfile, prepare_for_testing.
2059         * gdb.trace/collection.exp: Use standard_testfile,
2060         prepare_for_testing.
2061         * gdb.trace/deltrace.exp: Use standard_testfile.
2062         * gdb.trace/disconnected-tracing.exp: Use standard_testfile.
2063         * gdb.trace/ftrace.exp: Use standard_testfile.
2064         * gdb.trace/infotrace.exp: Use standard_testfile.
2065         * gdb.trace/packetlen.exp: Use standard_testfile.
2066         * gdb.trace/passc-dyn.exp: Use standard_testfile.
2067         * gdb.trace/passcount.exp: Use standard_testfile.
2068         * gdb.trace/pending.exp: Use standard_testfile.
2069         * gdb.trace/report.exp: Use standard_testfile.
2070         * gdb.trace/save-trace.exp: Use standard_testfile.
2071         * gdb.trace/stap-trace.exp: Use standard_testfile.
2072         * gdb.trace/status-stop.exp: Use standard_testfile.
2073         * gdb.trace/strace.exp: Use standard_testfile.
2074         * gdb.trace/tfile.exp: Use standard_testfile.
2075         * gdb.trace/tfind.exp: Use standard_testfile.
2076         * gdb.trace/trace-break.exp: Use standard_testfile.
2077         * gdb.trace/trace-mt.exp: Use standard_testfile.
2078         * gdb.trace/tracecmd.exp: Use standard_testfile.
2079         * gdb.trace/tspeed.exp: Use standard_testfile.
2080         * gdb.trace/tstatus.exp: Use standard_testfile.
2081         * gdb.trace/tsv.exp: Use standard_testfile.
2082         * gdb.trace/unavailable.exp: Use standard_testfile,
2083         prepare_for_testing.
2084         * gdb.trace/while-dyn.exp: Use standard_testfile.
2085         * gdb.trace/while-stepping.exp: Use standard_testfile.
2086
2087 2012-06-26  Tom Tromey  <tromey@redhat.com>
2088
2089         * gdb.reverse/break-precsave.exp: Use standard_testfile.
2090         * gdb.reverse/break-reverse.exp: Use standard_testfile.
2091         * gdb.reverse/consecutive-precsave.exp: Use standard_testfile.
2092         * gdb.reverse/consecutive-reverse.exp: Use standard_testfile.
2093         * gdb.reverse/finish-precsave.exp: Use standard_testfile.
2094         * gdb.reverse/finish-reverse-bkpt.exp: Use standard_testfile.
2095         * gdb.reverse/finish-reverse.exp: Use standard_testfile.
2096         * gdb.reverse/i386-precsave.exp: Use standard_testfile,
2097         prepare_for_testing.
2098         * gdb.reverse/i386-reverse.exp: Use standard_testfile,
2099         prepare_for_testing.
2100         * gdb.reverse/i386-sse-reverse.exp: Use standard_testfile,
2101         prepare_for_testing.
2102         * gdb.reverse/i387-env-reverse.exp: Use standard_testfile,
2103         prepare_for_testing.
2104         * gdb.reverse/i387-stack-reverse.exp: Use standard_testfile,
2105         prepare_for_testing
2106         * gdb.reverse/machinestate-precsave.exp: Use standard_testfile.
2107         * gdb.reverse/machinestate.exp: Use standard_testfile.
2108         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Use standard_testfile.
2109         * gdb.reverse/sigall-precsave.exp: Use standard_testfile,
2110         build_executable.
2111         * gdb.reverse/sigall-reverse.exp: Use standard_testfile,
2112         build_executable.
2113         * gdb.reverse/solib-precsave.exp: Use standard_testfile,
2114         standard_output_file.
2115         * gdb.reverse/solib-reverse.exp: Use standard_testfile,
2116         standard_output_file.
2117         * gdb.reverse/step-precsave.exp: Use standard_testfile.
2118         * gdb.reverse/step-reverse.exp: Use standard_testfile.
2119         * gdb.reverse/until-precsave.exp: Use standard_testfile.
2120         * gdb.reverse/until-reverse.exp: Use standard_testfile.
2121         * gdb.reverse/watch-precsave.exp: Use standard_testfile.
2122         * gdb.reverse/watch-reverse.exp: Use standard_testfile.
2123
2124 2012-06-26  Tom Tromey  <tromey@redhat.com>
2125
2126         * gdb.stabs/weird.exp: Remove directory-checking code.  Use
2127         standard_output_file.
2128         * gdb.stabs/exclfwd.exp: Use standard_testfile,
2129         prepare_for_testing.  Remove directory-checking code.
2130
2131 2012-06-25  Tom Tromey  <tromey@redhat.com>
2132
2133         * gdb.multi/watchpoint-multi.exp: Use standard_testfile.
2134         * gdb.multi/bkpt-multi-exec.exp: Use standard_output_file.  Use
2135         build_executable, not prepare_for_testing.
2136         * gdb.multi/base.exp: Use standard_output_file.  Use
2137         build_executable,  not prepare_for_testing.
2138
2139 2012-06-25  Tom Tromey  <tromey@redhat.com>
2140
2141         * gdb.fortran/subarray.exp: Use standard_testfile,
2142         prepare_for_testing.
2143         * gdb.fortran/multi-dim.exp: Use standard_testfile.
2144         * gdb.fortran/module.exp: Use standard_testfile.
2145         * gdb.fortran/logical.exp: Use standard_testfile.
2146         * gdb.fortran/library-module.exp: Use standard_testfile,
2147         standard_output_file.
2148         * gdb.fortran/derived-type.exp: Use standard_testfile,
2149         prepare_for_testing.
2150         * gdb.fortran/complex.exp: Use standard_testfile,
2151         prepare_for_testing.
2152         * gdb.fortran/charset.exp: Use standard_testfile.
2153         * gdb.fortran/array-element.exp: Use standard_testfile,
2154         prepare_for_testing.
2155
2156 2012-06-25  Keith Seitz  <keiths@redhat.com>
2157
2158         * gdb.mi/mi-break.exp (test_rbreak_creation_and_listing):
2159         Change rbreak-related tests to KFAIL and add bugzilla numbers.
2160
2161 2012-06-25  Tom Tromey  <tromey@redhat.com>
2162
2163         * gdb.pascal/integers.exp: Use standard_testfile, clean_restart.
2164         * gdb.pascal/hello.exp: Use standard_testfile, clean_restart.
2165         * gdb.pascal/gdb11492.exp: Use standard_testfile, clean_restart.
2166         * gdb.pascal/floats.exp: Use standard_testfile, clean_restart.
2167
2168 2012-06-25  Tom Tromey  <tromey@redhat.com>
2169
2170         * gdb.linespec/ls-errs.exp: Use standard_testfile.
2171         * gdb.linespec/ls-dollar.exp: Use standard_testfile.
2172         * gdb.linespec/linespec.exp: Use standard_testfile.
2173
2174 2012-06-25  Tom Tromey  <tromey@redhat.com>
2175
2176         * gdb.modula2/unbounded-array.exp: Use standard_testfile,
2177         prepare_for_testing.
2178
2179 2012-06-25  Tom Tromey  <tromey@redhat.com>
2180
2181         * gdb.opt/clobbered-registers-O2.exp: Use standard_testfile,
2182         prepare_for_testing.
2183         * gdb.opt/inline-break.exp: Use standard_testfile,
2184         prepare_for_testing.
2185         * gdb.opt/inline-bt.exp: Use standard_testfile,
2186         prepare_for_testing.
2187         * gdb.opt/inline-cmds.exp: Use standard_testfile,
2188         prepare_for_testing.
2189         * gdb.opt/inline-locals.exp: Use standard_testfile,
2190         prepare_for_testing.
2191
2192 2012-06-25  Tom Tromey  <tromey@redhat.com>
2193
2194         * gdb.asm/asm-source.exp: Use standard_output_file,
2195         standard_testfile.  Construct .o files in proper subdir.
2196
2197 2012-06-25  Tom Tromey  <tromey@redhat.com>
2198
2199         * gdb.server/ext-attach.exp: Use standard_testfile,
2200         prepare_for_testing.
2201         * gdb.server/ext-run.exp: Use standard_testfile,
2202         build_executable.
2203         * gdb.server/file-transfer.exp: Use standard_testfile,
2204         prepare_for_testing.
2205         * gdb.server/server-exec-info.exp: Use standard_testfile.
2206         * gdb.server/server-mon.exp: Use standard_testfile,
2207         prepare_for_testing.
2208         * gdb.server/server-run.exp: Use standard_testfile,
2209         build_executable.
2210         * gdb.server/solib-list.exp: Use standard_testfile,
2211         standard_output_file.
2212
2213 2012-06-25  Tom Tromey  <tromey@redhat.com>
2214
2215         * lib/gdb.exp (standard_output_file): Use "file join".
2216         * gdb.go/chan.exp: Use standard_testfile.
2217         * gdb.go/handcall.exp: Use standard_testfile.
2218         * gdb.go/hello.exp: Use standard_testfile.
2219         * gdb.integers/chan.exp: Use standard_testfile.
2220         * gdb.go/methods.exp: Use standard_testfile.
2221         * gdb.go/package.exp: Use standard_testfile.
2222         * gdb.go/strings.exp: Use standard_testfile.
2223         * gdb.go/types.exp: Use standard_testfile.
2224         * gdb.go/unsafe.exp: Use standard_testfile.
2225
2226 2012-06-25  Greta Yorsh  <greta.yorsh@arm.com>
2227
2228         * gdb.arch/arm-disp-step.S: Fix use of .global directives.
2229
2230 2012-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
2231
2232         Fix regression by the previous commit.
2233         * gdb.python/lib-types.exp: Add c++ to the compilation flags.
2234
2235 2012-06-22  Tom Tromey  <tromey@redhat.com>
2236
2237         * gdb.python/lib-types.exp: Use standard_testfile,
2238         prepare_for_testing.
2239         * gdb.python/py-block.exp: Use standard_testfile.
2240         * gdb.python/py-breakpoint.exp: Use standard_testfile.
2241         * gdb.python/py-events.exp: Use standard_testfile,
2242         standard_output_file.
2243         * gdb.python/py-evsignal.exp: Use standard_testfile.
2244         * gdb.python/py-evethreads.exp: Use standard_testfile.
2245         * gdb.python/py-explore-cc.exp: Use standard_testfile.
2246         * gdb.python/py-explore.exp: Use standard_testfile.
2247         * gdb.python/py-finish-breakpoint.exp: Use standard_testfile,
2248         standard_output_file.
2249         * gdb.python/py-finish-breakpoint2.exp: Use standard_testfile,
2250         prepare_for_testing.
2251         * gdb.python/py-frame-inline.exp: Use standard_testfile.
2252         * gdb.python/py-frame.exp: Use standard_testfile.
2253         * gdb.python/py-inferior.exp: Use standard_testfile.
2254         * gdb.python/py-infthread.exp: Use standard_testfile.
2255         * gdb.python/py-mi.exp: Use standard_testfile.
2256         * gdb.python/py-objfile-script.exp: Use standard_testfile,
2257         build_executable.
2258         * gdb.python/py-objfile.exp: Use standard_testfile.
2259         * gdb.python/py-pp-maint.exp: Use standard_testfile,
2260         prepare_for_testing.
2261         * gdb.python/py-prettyprint.exp: Use standard_testfile.
2262         * gdb.python/py-progspace.exp: Use standard_testfile,
2263         build_executable.
2264         * gdb.python/py-prompt.exp: Use standard_testfile,
2265         build_executable.
2266         * gdb.python/py-section-script.exp: Use standard_testfile,
2267         build_executable.
2268         * gdb.python/py-shared.exp: Use standard_testfile,
2269         standard_output_file, clean_restart.
2270         * gdb.python/py-symbol.exp: Use standard_output_file,
2271         prepare_for_testing.
2272         * gdb.python/py-symtab.exp: Use standard_output_file,
2273         prepare_for_testing
2274         * gdb.python/py-template.exp: Use standard_testfile.
2275         * gdb.python/py-type.exp: Use standard_testfile.
2276         * gdb.python/py-value-cc.exp: Use standard_testfile.
2277         * gdb.python/py-value.exp: Use standard_testfile.
2278         * gdb.python/python.exp: Use standard_testfile, build_executable.
2279
2280 2012-06-22  Tom Tromey  <tromey@redhat.com>
2281
2282         * gdb.objc/basicclass.exp: Use standard_testfile.
2283         (do_objc_tests): Don't declare objdir.
2284         * gdb.objc/nondebug.exp: Use standard_testfile.
2285         (do_objc_tests): Don't declare objdir.
2286         * gdb.objc/objcdecode.exp: Use standard_testfile.
2287         (do_objc_tests): Don't declare objdir.
2288
2289 2012-06-22  Tom Tromey  <tromey@redhat.com>
2290
2291         * gdb.java/jmain.exp: Use standard_testfile.
2292         * gdb.java/jmisc.exp: Use standard_testfile.
2293         * gdb.java/jnpe.exp: Use standard_testfile.
2294         * gdb.java/jprint.exp: Use standard_testfile.
2295
2296 2012-06-22  Tom Tromey  <tromey@redhat.com>
2297
2298         * lib/gdb.exp (default_gdb_init): Set gdb_test_file_name.
2299         (standard_output_file, standard_testfile): New procs.
2300         (build_executable, clean_restart): Use standard_output_file.
2301
2302 2012-06-22  Yao Qi  <yao@codesourcery.com>
2303
2304         * boards/native-gdbserver.exp: New proc ${board}_exec.
2305         * boards/native-stdio-gdbserver.exp: Likewise.
2306
2307 2012-06-21  Tom Tromey  <tromey@redhat.com>
2308
2309         * lib/gdb.exp (skip_altivec_tests, skip_vsx_tests)
2310         (build_executable): Update.
2311         (get_compiler_info): Remove 'binfile' argument.
2312         * gdb.ada/arrayidx.exp: Update.
2313         * gdb.ada/null_array.exp: Update.
2314         * gdb.arch/altivec-abi.exp: Update.
2315         * gdb.arch/altivec-regs.exp: Update.
2316         * gdb.arch/amd64-byte.exp: Update.
2317         * gdb.arch/amd64-dword.exp: Update.
2318         * gdb.arch/amd64-word.exp: Update.
2319         * gdb.arch/i386-avx.exp: Update.
2320         * gdb.arch/i386-byte.exp: Update.
2321         * gdb.arch/i386-sse.exp: Update.
2322         * gdb.arch/i386-word.exp: Update.
2323         * gdb.arch/ppc-dfp.exp: Update.
2324         * gdb.arch/ppc-fp.exp: Update.
2325         * gdb.arch/vsx-regs.exp: Update.
2326         * gdb.base/all-bin.exp: Update.
2327         * gdb.base/annota1.exp: Update.
2328         * gdb.base/async.exp: Update.
2329         * gdb.base/attach.exp: Update.
2330         * gdb.base/break-interp.exp: Update.
2331         * gdb.base/call-ar-st.exp: Update.
2332         * gdb.base/call-rt-st.exp: Update.
2333         * gdb.base/call-sc.exp: Update.
2334         * gdb.base/callfuncs.exp: Update.
2335         * gdb.base/catch-load.exp: Update.
2336         * gdb.base/completion.exp: Update.
2337         * gdb.base/complex.exp: Update.
2338         * gdb.base/condbreak.exp: Update.
2339         * gdb.base/consecutive.exp: Update.
2340         * gdb.base/constvars.exp: Update.
2341         * gdb.base/corefile.exp: Update.
2342         * gdb.base/eval-skip.exp: Update.
2343         * gdb.base/expand-psymtabs.exp: Update.
2344         * gdb.base/exprs.exp: Update.
2345         * gdb.base/fileio.exp: Update.
2346         * gdb.base/fixsection.exp: Update.
2347         * gdb.base/funcargs.exp: Update.
2348         * gdb.base/gdb11530.exp: Update.
2349         * gdb.base/gdb1555.exp: Update.
2350         * gdb.base/gnu-ifunc.exp: Update.
2351         * gdb.base/gnu_vector.exp: Update.
2352         * gdb.base/info-macros.exp: Update.
2353         * gdb.base/jit-simple.exp: Update.
2354         * gdb.base/jit-so.exp: Update.
2355         * gdb.base/jit.exp: Update.
2356         * gdb.base/langs.exp: Update.
2357         * gdb.base/list.exp: Update.
2358         * gdb.base/logical.exp: Update.
2359         * gdb.base/long_long.exp: Update.
2360         * gdb.base/longjmp.exp: Update.
2361         * gdb.base/macscp.exp: Update.
2362         * gdb.base/mips_pro.exp: Update.
2363         * gdb.base/miscexprs.exp: Update.
2364         * gdb.base/morestack.exp: Update.
2365         * gdb.base/nodebug.exp: Update.
2366         * gdb.base/opaque.exp: Update.
2367         * gdb.base/pc-fp.exp: Update.
2368         * gdb.base/pending.exp: Update.
2369         * gdb.base/permissions.exp: Update.
2370         * gdb.base/pointers.exp: Update.
2371         * gdb.base/prelink.exp: Update.
2372         * gdb.base/printcmds.exp: Update.
2373         * gdb.base/psymtab.exp: Update.
2374         * gdb.base/ptype.exp: Update.
2375         * gdb.base/relational.exp: Update.
2376         * gdb.base/scope.exp: Update.
2377         * gdb.base/setvar.exp: Update.
2378         * gdb.base/shlib-call.exp: Update.
2379         * gdb.base/shreloc.exp: Update.
2380         * gdb.base/signals.exp: Update.
2381         * gdb.base/sizeof.exp: Update.
2382         * gdb.base/so-impl-ld.exp: Update.
2383         * gdb.base/so-indr-cl.exp: Update.
2384         * gdb.base/solib-disc.exp: Update.
2385         * gdb.base/solib-display.exp: Update.
2386         * gdb.base/solib-nodir.exp: Update.
2387         * gdb.base/solib-overlap.exp: Update.
2388         * gdb.base/solib-symbol.exp: Update.
2389         * gdb.base/solib-weak.exp: Update.
2390         * gdb.base/solib.exp: Update.
2391         * gdb.base/store.exp: Update.
2392         * gdb.base/structs.exp: Update.
2393         * gdb.base/structs2.exp: Update.
2394         * gdb.base/type-opaque.exp: Update.
2395         * gdb.base/unload.exp: Update.
2396         * gdb.base/varargs.exp: Update.
2397         * gdb.base/volatile.exp: Update.
2398         * gdb.base/watch_thread_num.exp: Update.
2399         * gdb.base/watchpoint-solib.exp: Update.
2400         * gdb.base/watchpoint.exp: Update.
2401         * gdb.base/watchpoints.exp: Update.
2402         * gdb.base/whatis.exp: Update.
2403         * gdb.cell/arch.exp: Update.
2404         * gdb.cell/break.exp: Update.
2405         * gdb.cell/bt.exp: Update.
2406         * gdb.cell/core.exp: Update.
2407         * gdb.cell/data.exp: Update.
2408         * gdb.cell/ea-cache.exp: Update.
2409         * gdb.cell/f-regs.exp: Update.
2410         * gdb.cell/fork.exp: Update.
2411         * gdb.cell/gcore.exp: Update.
2412         * gdb.cell/mem-access.exp: Update.
2413         * gdb.cell/ptype.exp: Update.
2414         * gdb.cell/registers.exp: Update.
2415         * gdb.cell/sizeof.exp: Update.
2416         * gdb.cell/solib-symbol.exp: Update.
2417         * gdb.cell/solib.exp: Update.
2418         * gdb.cp/ambiguous.exp: Update.
2419         * gdb.cp/breakpoint.exp: Update.
2420         * gdb.cp/bs15503.exp: Update.
2421         * gdb.cp/casts.exp: Update.
2422         * gdb.cp/class2.exp: Update.
2423         * gdb.cp/cpexprs.exp: Update.
2424         * gdb.cp/cplusfuncs.exp: Update.
2425         * gdb.cp/ctti.exp: Update.
2426         * gdb.cp/dispcxx.exp: Update.
2427         * gdb.cp/gdb1355.exp: Update.
2428         * gdb.cp/gdb2384.exp: Update.
2429         * gdb.cp/gdb2495.exp: Update.
2430         * gdb.cp/infcall-dlopen.exp: Update.
2431         * gdb.cp/local.exp: Update.
2432         * gdb.cp/m-data.exp: Update.
2433         * gdb.cp/m-static.exp: Update.
2434         * gdb.cp/mb-ctor.exp: Update.
2435         * gdb.cp/mb-inline.exp: Update.
2436         * gdb.cp/mb-templates.exp: Update.
2437         * gdb.cp/member-ptr.exp: Update.
2438         * gdb.cp/method.exp: Update.
2439         * gdb.cp/namespace.exp: Update.
2440         * gdb.cp/nextoverthrow.exp: Update.
2441         * gdb.cp/nsdecl.exp: Update.
2442         * gdb.cp/nsrecurs.exp: Update.
2443         * gdb.cp/nsstress.exp: Update.
2444         * gdb.cp/nsusing.exp: Update.
2445         * gdb.cp/pr-1023.exp: Update.
2446         * gdb.cp/pr-1210.exp: Update.
2447         * gdb.cp/pr-574.exp: Update.
2448         * gdb.cp/pr9631.exp: Update.
2449         * gdb.cp/printmethod.exp: Update.
2450         * gdb.cp/psmang.exp: Update.
2451         * gdb.cp/re-set-overloaded.exp: Update.
2452         * gdb.cp/rtti.exp: Update.
2453         * gdb.cp/shadow.exp: Update.
2454         * gdb.cp/templates.exp: Update.
2455         * gdb.cp/try_catch.exp: Update.
2456         * gdb.dwarf2/dw2-ranges.exp: Update.
2457         * gdb.dwarf2/pr10770.exp: Update.
2458         * gdb.fortran/library-module.exp: Update.
2459         * gdb.hp/gdb.aCC/optimize.exp: Update.
2460         * gdb.hp/gdb.aCC/watch-cmd.exp: Update.
2461         * gdb.hp/gdb.base-hp/callfwmall.exp: Update.
2462         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Update.
2463         * gdb.hp/gdb.base-hp/pxdb.exp: Update.
2464         * gdb.hp/gdb.base-hp/sized-enum.exp: Update.
2465         * gdb.hp/gdb.base-hp/so-thresh.exp: Update.
2466         * gdb.hp/gdb.compat/xdb1.exp: Update.
2467         * gdb.hp/gdb.compat/xdb2.exp: Update.
2468         * gdb.hp/gdb.compat/xdb3.exp: Update.
2469         * gdb.hp/gdb.defects/bs14602.exp: Update.
2470         * gdb.hp/gdb.defects/solib-d.exp: Update.
2471         * gdb.hp/gdb.objdbg/objdbg01.exp: Update.
2472         * gdb.hp/gdb.objdbg/objdbg02.exp: Update.
2473         * gdb.hp/gdb.objdbg/objdbg03.exp: Update.
2474         * gdb.hp/gdb.objdbg/objdbg04.exp: Update.
2475         * gdb.mi/gdb792.exp: Update.
2476         * gdb.mi/mi-pending.exp: Update.
2477         * gdb.mi/mi-solib.exp: Update.
2478         * gdb.mi/mi-var-cp.exp: Update.
2479         * gdb.opt/clobbered-registers-O2.exp: Update.
2480         * gdb.opt/inline-bt.exp: Update.
2481         * gdb.opt/inline-cmds.exp: Update.
2482         * gdb.opt/inline-locals.exp: Update.
2483         * gdb.python/py-events.exp: Update.
2484         * gdb.python/py-finish-breakpoint.exp: Update.
2485         * gdb.python/py-type.exp: Update.
2486         * gdb.reverse/solib-precsave.exp: Update.
2487         * gdb.reverse/solib-reverse.exp: Update.
2488         * gdb.server/solib-list.exp: Update.
2489         * gdb.stabs/weird.exp: Update.
2490         * gdb.threads/attach-into-signal.exp: Update.
2491         * gdb.threads/attach-stopped.exp: Update.
2492         * gdb.threads/tls-shared.exp: Update.
2493         * gdb.trace/change-loc.exp: Update.
2494         * gdb.trace/strace.exp: Update.
2495
2496 2012-06-19  Tom Tromey  <tromey@redhat.com>
2497
2498         * gdb.base/whatis.exp: Add tests.
2499
2500 2012-06-19  Tom Tromey  <tromey@redhat.com>
2501
2502         * gdb.cp/m-static.cc (keepalive): New function.
2503         (gnu_obj_1::method): Use it.
2504
2505 2012-06-18  Doug Evans  <dje@google.com>
2506
2507         * gdb.base/info-fun.exp: New file.
2508         * gdb.base/info-fun.c: New file.
2509         * gdb.base/info-fun-solib.c: New file.
2510
2511 2012-06-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
2512
2513         Remove stale dummy frames.
2514         * gdb.base/call-signal-resume.exp (maintenance print dummy-frames)
2515         (maintenance info breakpoints): New tests.
2516         * gdb.base/stale-infcall.c: New file.
2517         * gdb.base/stale-infcall.exp: New file.
2518
2519 2012-06-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2520
2521         * gdb.arch/amd64-entry-value-param.S: New file.
2522         * gdb.arch/amd64-entry-value-param.c: New file.
2523         * gdb.arch/amd64-entry-value-param.exp: New file.
2524
2525 2012-06-15  Tom Tromey  <tromey@redhat.com>
2526
2527         * gdb.cp/namespace.exp: Add "show lang" test.
2528
2529 2012-06-15  Iain Sandoe <iain@codesourcery.com>
2530
2531         * gdb.base/list.exp (test_listsize): Remove $use_gdb_stub special
2532         case. (top level): Use gdb_file_cmd instead of gdb_load.
2533
2534 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2535
2536         PR tdep/14222
2537         * gdb.arch/i386-sse-stack-align.S: New file.
2538         * gdb.arch/i386-sse-stack-align.c: New file.
2539         * gdb.arch/i386-sse-stack-align.exp: New file.
2540
2541 2012-06-13  Keith Seitz  <keiths@redhat.com>
2542
2543         PR breakpoints/13798 and mi/11541
2544         * gdb.linespec/ls-errs.exp: Add a few more tests for
2545         filenames with spaces and colons.
2546
2547 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2548
2549         PR c++/14177 - Fix parsing TYPENAME:: in parentheses.
2550         * gdb.cp/cpexprs.cc (class CV, CV::i, ATTRIBUTE_USED, CV_f): New.
2551         (test_function): Call CV_f.
2552         * gdb.cp/cpexprs.exp (p 'CV::m(int)', p CV::m(int))
2553         (p 'CV::m(int) const', p CV::m(int) const, p 'CV::m(int) volatile')
2554         (p CV::m(int) volatile, p 'CV::m(int) const volatile')
2555         (p CV::m(int) const volatile, p CV_f(int), p CV_f(CV::t))
2556         (p CV_f(CV::i)): New tests.
2557
2558 2012-06-13  Tom Tromey  <tromey@redhat.com>
2559
2560         * gdb.base/condbreak.exp: Add tests for "condition" completion.
2561
2562 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
2563
2564         Fix regression by the "ambiguous linespec" series.
2565         * gdb.base/break.exp (list marker1, break lineno, delete $bpnum): New
2566         tests.
2567
2568 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
2569
2570         * lib/future.exp: Set $use_gdb_compile even if only find_go_linker is
2571         missing.
2572
2573 2012-06-11  Tom Tromey  <tromey@redhat.com>
2574
2575         * gdb.base/longjmp.c (hidden_longjmp): Move expected catch
2576         location...
2577         (main): ...here.
2578
2579 2012-06-07  Yao Qi  <yao@codesourcery.com>
2580
2581         * gdb.trace/strace.exp: Shorten some too-long lines.
2582
2583 2012-06-06  Pedro Alves  <palves@redhat.com>
2584
2585         * gdb.threads/clone-new-thread-event.c: New file.
2586         * gdb.threads/clone-new-thread-event.exp: New file.
2587
2588 2012-06-06  Yao Qi  <yao@codesourcery.com>
2589
2590         * gdb.base/dprintf.c (main): Add extra parameter when calling
2591         printf and fprintf.
2592         (bar): New function.  It is a dead function, but to ensure
2593         'malloc' is linked explicitly.
2594
2595 2012-06-06  Yao Qi  <yao@codesourcery.com>
2596
2597         * gdb.base/info-proc.exp: Return if target doesn't support
2598         'info proc'.
2599
2600 2012-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
2601
2602         * gdb.base/freebpcmd.exp (set lines): Check valid range of I.
2603         (run program with breakpoint commands): XFAIl if it is not.
2604
2605 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
2606
2607         * gdb.base/ctxobj-f.c (GET_VERSION): Introduce local variable
2608         and add comment.
2609         * gdb.base/ctxobj-m.c (main): Rewrite, and add comment.
2610         * gdb.base/ctxobj.exp: Insert breakpoint in ctxobj-f.c using
2611         "STOP" marker.  Adjust testing strategy to make it work on
2612         all targets.
2613
2614         * gdb.base/print-file-var-main.c (main): Rewrite using local
2615         variables and adjust get_version_2's return value check.
2616         Add small comment.
2617         * gdb.base/print-file-var.exp: Insert breakpoint using "STOP"
2618         marker.  Adjust testing strategy to make it work on all targets.
2619
2620 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
2621
2622         * gdb.ada/bad-task-bp-keyword: New testcase.
2623
2624 2012-06-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2625
2626         * gdb.base/code_elim.exp (add-symbol-file ${testfile1} 0x100000):
2627         Simplify it to ...
2628         (symbol-file ${testfile1}): ... here.
2629         (test eliminated var my_global_symbol)
2630         (test eliminated var my_static_symbol)
2631         (test eliminated var my_global_func, get address of main): Wrap them to
2632         'single psymtabs' and 'single symtabs'
2633         (get address of my_global_symbol, get address of my_static_symbol)
2634         (get address of my_global_func, get address of main): Wrap them to
2635         'order1' and 'order2'.
2636
2637         * gdb.base/code_elim.exp
2638         (add-symbol-file ${testfile1} 0x100000)
2639         (add-symbol-file ${testfile2} 0x200000): Wrap them to 'order1' and
2640         'order2'.
2641         (order1: add-symbol-file ${testfile1} 0x100000)
2642         (order1: add-symbol-file ${testfile2} 0x200000)
2643         (order2: add-symbol-file ${testfile2} 0x200000)
2644         (order2: add-symbol-file ${testfile1} 0x100000): Add -s .data and -s
2645         .bss as appropriate.
2646
2647 2012-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
2648
2649         * gdb.server/solib-list-lib.c: New file.
2650         * gdb.server/solib-list-main.c: New file.
2651         * gdb.server/solib-list.exp: New file.
2652
2653 2012-05-25  Maciej W. Rozycki  <macro@codesourcery.com>
2654
2655         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Update
2656         for 'set print symbol' change.
2657
2658 2012-05-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
2659
2660         * gdb.dwarf2/dw2-icc-opaque.S: Add debug_info_seg3 and
2661         .debug_abbrev_seg3.
2662
2663 2012-05-24  John Steele Scott  <toojays@toojays.net>
2664
2665         PR symtab/13277: Resolving opaque structures in ICC generated binaries.
2666         * gdb.dwarf2/dw2-icc-opaque.S: New file.
2667         * gdb.dwarf2/dw2-icc-opaque.exp: New file.
2668
2669 2012-05-23  Stan Shebs  <stan@codesourcery.com>
2670
2671         * gdb.mi/mi-info-os.exp: New file.
2672
2673 2012-05-23  Keith Seitz  <keiths@redhat.com>
2674
2675         * gdb.trace/stap-trace.exp: If compile_stap_bin fails,
2676         return -1 to suppress the rest of the tests.
2677         (compile_stap_bin): Return boolean success value.
2678
2679 2012-05-21  Tom Tromey  <tromey@redhat.com>
2680
2681         * gdb.cp/inherit.exp (test_print_mi_members): Expect errors.
2682         Remove kfails.
2683         (test_print_mi_member_types): Likewise.
2684
2685 2012-05-21  Tom Tromey  <tromey@redhat.com>
2686
2687         * gdb.base/callfuncs.exp (do_function_calls): Update for 'set
2688         print symbol' change.
2689
2690 2012-05-18  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
2691
2692         * gdb.python/py-prompt.exp: Quit if the target is remote.
2693
2694 2012-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
2695
2696         Fix ERROR: internal buffer is full.
2697         * gdb.base/info-os.exp (expect_multiline): New function.
2698         (get process list, get process groups, get threads)
2699         (get file descriptors, get internet-domain sockets)
2700         (get shared-memory regions, get semaphores, get message queues): Use
2701         it for these tests.
2702
2703 2012-05-18  Tom Tromey  <tromey@redhat.com>
2704
2705         * gdb.mi/mi-var-cmd.exp: Update.
2706         * gdb.objc/basicclass.exp (do_objc_tests): Update.
2707         * gdb.cp/virtbase.exp: Update.
2708         * gdb.cp/classes.exp (test_static_members): Update.
2709         * gdb.cp/casts.exp: Update.
2710         * gdb.base/pointers.exp: Update.
2711         * gdb.base/funcargs.exp (pointer_args): Update.
2712         (structs_by_reference): Update.
2713         * gdb.base/find.exp: Update.
2714         * gdb.base/call-strs.exp: Send "set print symbol off".
2715         * gdb.base/call-ar-st.exp: Update.
2716         * gdb.ada/fun_addr.exp: Update.
2717         * gdb.base/printcmds.exp (test_print_symbol): New proc.
2718         Call it.
2719         (test_print_repeats_10, test_print_strings)
2720         (test_print_char_arrays): Update.
2721
2722 2012-05-18  Tom Tromey  <tromey@redhat.com>
2723
2724         * gdb.base/charset.exp (string_display): Update.
2725
2726 2012-05-18  Tom Tromey  <tromey@redhat.com>
2727
2728         * gdb.mi/mi2-var-display.exp: Update.
2729         * gdb.mi/mi-var-display.exp: Update.
2730         * gdb.mi/mi-var-child.exp: Update.
2731         * gdb.cp/expand-psymtabs-cxx.exp: Update.
2732         * gdb.cp/cp-relocate.exp (get_func_address): Update.
2733
2734 2012-05-17  Doug Evans  <dje@google.com>
2735
2736         * info-macros.exp: Pass "debug" to prepare_for_testing.
2737
2738         * Makefile.in (clean): Remove Fission .dwo and .dwp files.
2739         * gdb.ada/Makefile.in (clean): Ditto.
2740         * gdb.arch/Makefile.in (clean): Ditto.
2741         * gdb.asm/Makefile.in (clean): Ditto.
2742         * gdb.base/Makefile.in (clean): Ditto.
2743         * gdb.cell/Makefile.in (clean): Ditto.
2744         * gdb.cp/Makefile.in (clean): Ditto.
2745         * gdb.disasm/Makefile.in (clean): Ditto.
2746         * gdb.dwarf2/Makefile.in (clean): Ditto.
2747         * gdb.fortran/Makefile.in (clean): Ditto.
2748         * gdb.go/Makefile.in (clean): Ditto.
2749         * gdb.hp/Makefile.in (clean): Ditto.
2750         * gdb.hp/gdb.aCC/Makefile.in (clean): Ditto.
2751         * gdb.hp/gdb.base-hp/Makefile.in (clean): Ditto.
2752         * gdb.hp/gdb.compat/Makefile.in (clean): Ditto.
2753         * gdb.hp/gdb.defects/Makefile.in (clean): Ditto.
2754         * gdb.hp/gdb.objdbg/Makefile.in (clean): Ditto.
2755         * gdb.java/Makefile.in (clean): Ditto.
2756         * gdb.linespec/Makefile.in (clean): Ditto.
2757         * gdb.mi/Makefile.in (clean): Ditto.
2758         * gdb.modula2/Makefile.in (clean): Ditto.
2759         * gdb.multi/Makefile.in (clean): Ditto.
2760         * gdb.objc/Makefile.in (clean): Ditto.
2761         * gdb.opencl/Makefile.in (clean): Ditto.
2762         * gdb.opt/Makefile.in (clean): Ditto.
2763         * gdb.pascal/Makefile.in (clean): Ditto.
2764         * gdb.python/Makefile.in (clean): Ditto.
2765         * gdb.reverse/Makefile.in (clean): Ditto.
2766         * gdb.server/Makefile.in (clean): Ditto.
2767         * gdb.stabs/Makefile.in (clean): Ditto.
2768         * gdb.threads/Makefile.in (clean): Ditto.
2769         * gdb.trace/Makefile.in (clean): Ditto.
2770         * gdb.xml/Makefile.in (clean): Ditto.
2771
2772 2012-05-16  Tom Tromey  <tromey@redhat.com>
2773
2774         * gdb.base/macscp1.c (macscp_expr): Add comment.
2775         * gdb.base/macscp.exp: Test __FILE__ and __LINE__.
2776
2777 2012-05-16  Maciej W. Rozycki  <macro@codesourcery.com>
2778
2779         * gdb.base/return-nodebug.exp: Also test float and double types.
2780
2781 2012-05-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
2782
2783         PR testsuite/12649
2784         * gdb.base/dprintf.exp: Replace gdb_run_cmd by runto main.
2785
2786         * gdb.base/dprintf.exp: Remove now redundant breakpoint for main.
2787
2788 2012-05-14  Sergio Durigan Junior  <sergiodj@redhat.com>
2789
2790         * gdb.base/stap-probe.exp (stap_test): Remove calls to
2791         `rerun_to_main'.
2792         (stap_test_no_debuginfo): Likewise.
2793
2794 2012-05-14  Stan Shebs  <stan@codesourcery.com>
2795
2796         * gdb.base/dprintf.c: New file.
2797         * gdb.base/dprintf.exp: New file.
2798
2799 2012-05-14  Hui Zhu  <hui_zhu@mentor.com>
2800
2801         * gdb.trace/Makefile.in (PROGS): Add disconnected-tracing.
2802         * gdb.trace/disconnected-tracing.c: New file.
2803         * gdb.trace/disconnected-tracing.exp: New file.
2804
2805 2012-05-13  Siva Chandra Reddy  <sivachandra@google.com>
2806
2807         * gdb.python/python.c: Add a new breakpoint comment.
2808         * gdb.python/python.exp: Add tests to test gdb.find_pc_line.
2809
2810 2011-12-26  Kwok Cheung Yeung  <kcy@codesourcery.com>
2811
2812         * gdb.base/info-os.exp: New file.
2813         * gdb.base/info-os.c: New file.
2814
2815 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
2816
2817         * gdb.base/print-file-var-lib1.c, gdb.base/print-file-var-lib2.c,
2818         gdb.base/print-file-var-main.c, gdb.base/print-file-var.exp:
2819         New files.
2820
2821 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
2822
2823         * gdb.base/ctxobj-f.c, gdb.base/ctxobj-m.c, gdb.base/ctxobj-v.c,
2824         gdb.base/ctxobj.exp: New files.
2825
2826 2012-05-09  Tom Tromey  <tromey@redhat.com>
2827
2828         * gdb.trace/strace.exp: Add 'quiet' to compiler flags.
2829
2830 2012-05-09  Maciej W. Rozycki  <macro@codesourcery.com>
2831
2832         * lib/gdb.exp (gdb_test_multiple): Correct formatting.
2833
2834 2012-05-08  Maciej W. Rozycki  <macro@codesourcery.com>
2835
2836         * gdb.mi/mi-var-display.exp: Check for the existence of $fp
2837         before using it.
2838
2839 2012-05-04  Tristan Gingold  <gingold@adacore.com>
2840
2841         * gdb.base/set-noassign.exp: New test.
2842
2843 2012-05-03  Siva Chandra Reddy  <sivachandra@google.com>
2844
2845         * gdb.python/py-symbol.exp: Add tests to test the new methods
2846         gdb.Symtab.global_block() and gdb.Symtab.static_block().
2847         * gdb.python/py-symbol.c: Add new struct to help test
2848         gdb.Symtab.static_block().
2849
2850 2012-05-03  Doug Evans  <dje@google.com>
2851
2852         * gdb.dwarf2/pr13961.S: Add file and source location, but leave
2853         commented out.
2854
2855 2012-05-03  Yao Qi  <yao@codesourcery.com>
2856
2857         * gdb.base/catch-syscall.exp: Skip it before compilation if target
2858         doesn't support.
2859         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp: Likewise.
2860         * gdb.base/foll-vfork.exp, gdb.multi/bkpt-multi-exec.exp: Likewise.
2861
2862 2012-05-03  Yao Qi  <yao@codesourcery.com>
2863
2864         * gdb.mi/mi-solib.exp: Setup kfail for gdb/13860.
2865
2866 2012-04-30  Doug Evans  <dje@google.com>
2867
2868         PR testsuite/13961
2869         * gdb.dwarf2/pr13961.S: New file.
2870         * gdb.dwarf2/pr13961.exp: New file.
2871
2872 2012-04-29  Yao Qi  <yao@codesourcery.com>
2873
2874         * gdb.dwarf2/dw2-ifort-parameter.exp: Use proc `dwarf2_support'.
2875
2876 2012-04-28  Doug Evans  <dje@google.com>
2877
2878         * gdb.dwarf2/dw2-intercu.S (.Ltype_int2_in_cu2): Renamed from
2879         .Ltype_int_in_cu2.  Use name "int2" instead of "int".
2880         All uses updated.
2881         * gdb.dwarf2/dw2-intercu.exp: Add "ptype int2" ahead of
2882         "ptype func_cu1" to expand cu2 before cu1.
2883
2884 2012-04-27  Sergio Durigan Junior  <sergiodj@redhat.com>
2885             Tom Tromey  <tromey@redhat.com>
2886
2887         * gdb.base/default.exp: Add `$_probe_arg*' convenience
2888         variables.
2889         * gdb.base/stap-probe.c: New file.
2890         * gdb.base/stap-probe.exp: New file.
2891         * gdb.trace/stap-trace.c: New file.
2892         * gdb.trace/stap-trace.exp: New file.
2893         * gdb.cp/nextoverthrow.exp: Add check for SystemTap probe in
2894         libgcc's unwinder.
2895
2896 2012-04-26  Maciej W. Rozycki  <macro@codesourcery.com>
2897
2898         * gdb.arch/mips16-thunks-inmain.c: New file.
2899         * gdb.arch/mips16-thunks-main.c: New file.
2900         * gdb.arch/mips16-thunks-sin.c: New file.
2901         * gdb.arch/mips16-thunks-sinfrob.c: New file.
2902         * gdb.arch/mips16-thunks-sinfrob16.c: New file.
2903         * gdb.arch/mips16-thunks-sinmain.c: New file.
2904         * gdb.arch/mips16-thunks-sinmips16.c: New file.
2905         * gdb.arch/mips16-thunks.exp: New file.
2906
2907 2012-04-25  Doug Evans  <dje@google.com>
2908
2909         * configure.ac: Create gdb.go/Makefile.
2910         * configure: Regenerate.
2911         * gdb.base/default.exp: Add "go" to "set language" testing.
2912         * gdb.go/Makefile.in: New file.
2913         * gdb.go/basic-types.exp: New file.
2914         * gdb.go/chan.exp: New file.
2915         * gdb.go/chan.go: New file.
2916         * gdb.go/handcall.exp: New file.
2917         * gdb.go/handcall.go: New file.
2918         * gdb.go/hello.exp: New file.
2919         * gdb.go/hello.go: New file.
2920         * gdb.go/integers.exp: New file.
2921         * gdb.go/integers.go: New file.
2922         * gdb.go/methods.exp: New file.
2923         * gdb.go/methods.go: New file.
2924         * gdb.go/package.exp: New file.
2925         * gdb.go/package1.go: New file.
2926         * gdb.go/package2.go: New file.
2927         * gdb.go/print.exp: New file.
2928         * gdb.go/strings.exp: New file.
2929         * gdb.go/strings.go: New file.
2930         * gdb.go/types.exp: New file.
2931         * gdb.go/types.go: New file.
2932         * gdb.go/unsafe.exp: New file.
2933         * gdb.go/unsafe.go: New file.
2934         * lib/future.exp: Add Go support.
2935         (gdb_find_go, gdb_find_go_linker): New procs.
2936         (gdb_default_target_compile): Add Go support.
2937         * lib/gdb.exp (skip_go_tests): New proc.
2938         * lib/go.exp: New file.
2939
2940 2012-04-25  Tom Tromey  <tromey@redhat.com>
2941
2942         * gdb.threads/linux-dp.exp: Unset 'seen' before 'array set'.
2943
2944 2012-04-18  Siddhesh Poyarekar  <siddhesh@redhat.com>
2945             Jan Kratochvil  <jan.kratochvil@redhat.com>
2946
2947         PR symtab/7259:
2948         * gdb.base/enumval.c: New test case.
2949         * gdb.base/enumval.exp: New test case.
2950         * gdb.python/py-type.exp (test_enums): Use field.enumval instead of
2951         field.bitpos.
2952
2953 2012-04-17  Pedro Alves  <palves@redhat.com>
2954
2955         * Makefile.in (site.exp): Make site.exp source
2956         $srcdir/lib/append_gdb_boards_dir.exp.
2957         * lib/append_gdb_boards_dir.exp: New file.
2958
2959 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2960
2961         New option "set auto-load safe-path".
2962         * gdb.python/py-objfile-script.exp (set auto-load safe-path): New.
2963         * gdb.python/py-section-script.exp (set auto-load safe-path): New.
2964
2965 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2966
2967         auto-load: Implementation.
2968         * gdb.base/help.exp (test set height): Increase the height.
2969         * gdb.python/py-objfile-script.exp (info auto-load-scripts): Change
2970         to ...
2971         (info auto-load python-scripts): ... here.
2972         * gdb.python/py-section-script.exp (info auto-load-scripts *): Change
2973         to ...
2974         (info auto-load python-scripts *): ... here.
2975
2976 2012-04-16  Yao Qi  <yao@codesourcery.com>
2977
2978         * lib/trace-support.exp (get_in_proc_agent): New.
2979         * gdb.trace/change-loc.exp: Call get_in_proc_agent to get the location
2980         of in process trace agent.
2981         * gdb.trace/ftrace.exp: Likewise.
2982         * gdb.trace/pending.exp: Likewise.
2983         * gdb.trace/trace-break.exp: Likewise.
2984         * gdb.trace/trace-mt.exp
2985         * gdb.trace/tspeed.exp: Likewise.
2986         * gdb.trace/tstatus.exp
2987         * gdb.trace/strace.exp: Likewise.
2988
2989 2012-04-16  Thomas Schwinge  <thomas@codesourcery.com>
2990
2991         * gdb.asm/sh.inc (gdbasm_startup): Only set up the stack pointer if the
2992         symbol _stack is defined.  Get rid of a hard-coded constant for _stack.
2993
2994         * gdb.asm/sh.inc (gdbasm_end) <.size>: Refer to the function's name.
2995
2996 2012-04-14  Anton Gorenkov <xgsa@yandex.ru>
2997
2998         PR mi/13393
2999         * gdb.mi/mi-var-rtti.cc: New file.
3000         * gdb.mi/mi-var-rtti.exp: New file.
3001         * lib/mi-support.exp (mi_varobj_update_with_child_type_change): New
3002         function.
3003         (mi_varobj_update_with_type_change): updated to avoid code duplication.
3004
3005 2012-04-11  Siva Chandra Reddy  <sivachandra@google.com>
3006
3007         * gdb.python/Makefile.in: Add py-explore and py-explore-cc to
3008         EXECUTABLES.
3009         * gdb.python/py-explore.c: C program used for testing the new
3010         'explore' command on C constructs.
3011         * gdb.python/py-explore.cc: C++ program used for testing the new
3012         'explore' command on C++ constructs.
3013         * gdb-python/py-explore.exp: Tests for the new 'explore'
3014         command on C constructs.
3015         * gdb-python/py-explore-cc.exp: Tests for the new 'explore'
3016         command on C++ constructs.
3017
3018 2012-04-07  Mark Kettenis  <kettenis@gnu.org>
3019
3020         * gdb.base/funcargs.exp (complex_args): Fix typo.
3021
3022 2012-04-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
3023
3024         * gdb.trace/change-loc.exp (tracepoint_change_loc_1)
3025         (tracepoint_change_loc_2): Accept both orders of pending set_tracepoint.
3026
3027 2012-04-05  Keith Seitz  <keiths@redhat.com>
3028
3029         * gdb.base/advance.exp: Update error message for
3030         "advance malformed" test.
3031         * gdb.base/break.exp: Likewise for "breakpoint with
3032         trailing garbage" test.
3033         * gdb.base/hbreak2.exp: Likewise for "hardware breakpoint
3034         with trailing garbage" test.
3035         * gdb.base/sepdebug.exp: Likewise for "breakpoint with
3036         trailng garbage" test.
3037         * gdb.base/until.exp: Likewise for "malformed until" test.
3038         * gdb.cp/ovldbreak.exp: Create the breakpoint table
3039         for "breakpoint info (after setting on all)".
3040         * gdb.cp/userdef.exp: Remove quoting for "break A2::operator+"
3041         tests.
3042         * gdb.cp/cplabel.cc: New file.
3043         * gdb.cp/cplabel.exp: New test.
3044         * gdb.linespec/ls-errs.c: New file.
3045         * gdb.linespec/ls-errs.exp: New test.
3046
3047 2012-04-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3048
3049         * gdb.trace/unavailable.exp
3050         (collect globals: print object on: print derived_partial)
3051         (collect globals: print object on: print derived_whole)
3052         (collect globals: print object off: print derived_partial)
3053         (collect globals: print object off: print derived_whole): Update
3054         expected output.
3055
3056 2012-03-30  Keith Seitz  <keiths@redhat.com>
3057
3058         * gdb.python: Add test for linespecs with commas.
3059
3060 2012-03-28  Keith Seitz  <keiths@redhat.com>
3061
3062         * gdb.linespec/ls-dollar.cc: New file.
3063         * gdb.linespec/ls-dollar.exp: New test.
3064
3065 2012-03-28  Keith Seitz  <keiths@redhat.com>
3066
3067         * gdb.cp/namespace.exp: Add breakpoint tests for functions
3068         starting with the global namespace.
3069
3070 2012-03-23  Doug Evans  <dje@google.com>
3071
3072         * lib/gdb.exp (BUILD_DATA_DIRECTORY): New global.
3073
3074 2012-03-22  Siva Chandra Reddy  <sivachandra@google.com>
3075
3076         * gdb.python/py-value.cc: Add test case for testing the
3077         methodology exposing C++ values to Python.
3078         * gdb.python/py-value-cc.exp: Add tests testing the methodology
3079         exposing C++ values to Python.
3080         * gdb.python/Makefile.in: Add py-value-cc to EXECUTABLES.
3081
3082 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3083             Siddhesh Poyarekar  <siddhesh@redhat.com>
3084
3085         * gdb.base/auxv.c (func2): setrlimit to infinity to enable core dumps.
3086         * gdb.base/auxv.exp: Try to compile it with -DUSE_RLIMIT first.
3087         (generate native core dump): Make the test unsupported if core cannot
3088         be generated.
3089
3090 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3091
3092         * gdb.gdb/selftest.exp (do_steps_and_nexts): New entry
3093         for cmdarg_vec = NULL.  Remove entries for cmdsize = 1, cmdarg = and
3094         ncmd = 0.  New entry for VEC_cleanup cmdarg_s.
3095
3096 2012-03-19  Siddhesh Poyarekar  <siddhesh@redhat.com>
3097
3098         * gdb.base/cond-eval-mode.exp: Fix the anticipated warning string.
3099
3100 2012-03-17  Doug Evans  <dje@google.com>
3101
3102         * dg-extract-results.sh: Handle KFAILs.
3103
3104 2012-03-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
3105
3106         PR symtab/13777
3107         * gdb.dwarf2/dw2-skip-prologue.S (DW_AT_producer): Set it to 4.5.0.
3108
3109 2012-03-16  Joel Brobecker  <brobecker@adacore.com>
3110
3111         * gdb.ada/set_pckd_arr_elt: New testcase.
3112
3113 2012-03-16  Gary Benson  <gbenson@redhat.com>
3114
3115         PR breakpoints/10738
3116         * gdb.opt/inline-break.exp: New file.
3117         * gdb.opt/inline-break.c: Likewise.
3118         * gdb.dwarf2/dw2-inline-break.exp: Likewise.
3119         * gdb.dwarf2/dw2-inline-break.S: Likewise.
3120         * gdb.base/annota1.exp: Cope with old .gdb_index warnings.
3121         * gdb.base/async-shell.exp: Likewise.
3122         * lib/mi-support.exp (library_loaded_re): Likewise.
3123
3124 2012-03-15  Tom Tromey  <tromey@redhat.com>
3125
3126         * gdb.cp/virtfunc2.exp: Update expected output.
3127         * gdb.cp/pr9631.exp: Update expected output.
3128         * gdb.cp/member-ptr.exp: Update expected output.
3129         * gdb.cp/inherit.exp (test_print_mvi_classes): Update expected
3130         output.
3131         * gdb.cp/casts.exp: Update expected output.
3132
3133 2012-03-15  Tom Tromey  <tromey@redhat.com>
3134
3135         * gdb.cp/virtfunc.exp (make_one_vtable_result): New proc.
3136         (test_info_vtbl): Likewise.
3137         (do_tests): Call test_info_vtbl.
3138         * gdb.cp/virtfunc.cc (va): New global.
3139
3140 2012-03-15  Thomas Schwinge  <thomas@codesourcery.com>
3141
3142         * gdb.dwarf2/dw2-ada-ffffffff.S: Use .4byte instead of .long for
3143         describing DWARF data structures.
3144         * gdb.dwarf2/dw2-bad-parameter-type.S: Likewise.
3145         * gdb.dwarf2/dw2-double-set-die-type.S: Likewise.
3146         * gdb.dwarf2/dw2-empty-pc-range.S: Likewise.
3147         * gdb.dwarf2/dw2-entry-value.S: Likewise.
3148         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
3149         * gdb.dwarf2/dw2-param-error.S: Likewise.
3150         * gdb.dwarf2/dw2-skip-prologue.S: Likewise.
3151         * gdb.dwarf2/dw2-stack-boundary.S: Likewise.
3152         * gdb.dwarf2/dw4-sig-type-unused.S: Likewise.
3153         * gdb.dwarf2/implptr-optimized-out.S: Likewise.
3154         * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
3155         * gdb.dwarf2/pr11465.S: Likewise.
3156
3157 2012-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
3158
3159         * gdb.mi/mi2-prompt.exp: New file.
3160
3161 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
3162
3163         * gdb.base/enum_cond.c, gdb.base/enum_cond.exp: New testcase.
3164
3165 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
3166
3167         * gdb.ada/bp_range_type: New testcase.
3168
3169 2012-03-13  Doug Evans  <dje@google.com>
3170
3171         * gdb.base/default.exp: Delete tests for symbol-reloading.
3172         * gdb.base/help.exp: Ditto.
3173         * gdb.base/setshow.exp: Ditto.
3174         * gdb.base/gdb_history: Delete references to symbol-reloading.
3175
3176 2012-03-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
3177
3178         * gdb.base/attach-twice.c: New files.
3179         * gdb.base/attach-twice.exp: New files.
3180
3181 2012-03-08  Keith Seitz  <keiths@redhat.com>
3182
3183         * lib/gdb.exp (gdb_get_line_number): Throw an
3184         error instead of returning -1.
3185         * gdb.base/break.exp: Remove unused variable
3186         bp_location5.
3187         * gdb.base/hbreak2.exp: Likewise.
3188         * gdb.base/sepdebug.exp: Likewise.
3189
3190 2012-03-08  Yao Qi  <yao@codesourcery.com>
3191             Pedro Alves  <palves@redhat.com>
3192
3193         Fix PR server/13392.
3194         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Remove kfail.
3195         (tracepoint_change_loc_2): Remove kfail.  Return if failed to
3196         download tracepoints.
3197         * gdb.trace/pending.exp (pending_tracepoint_works): Likewise.
3198         (pending_tracepoint_resolved_during_trace): Likewise.
3199         (pending_tracepoint_installed_during_trace): Likewise.
3200         (pending_tracepoint_with_action_resolved): Likewise.
3201
3202 2012-03-08  Keith Seitz  <keiths@redhat.com>
3203
3204         * gdb.ada/array_bounds.exp: Get breakpoint for line
3205         with "START", not "STOP".
3206         * gdb.python/py-infthread.exp: Do not continue to
3207         line marked "Break here.", which is undefined.
3208
3209 2012-03-08  Luis Machado  <lgustavo@codesourcery.com>
3210
3211         Revert:
3212
3213         2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3214
3215         Implement testsuite workaround for PR breakpoints/13781.
3216         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
3217         (set breakpoint condition-evaluation host): New conditional command.
3218
3219 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
3220
3221         Fix CU relative vs. absolute DIE offsets.
3222         * gdb.dwarf2/dw2-op-call.S: New compilation unit preceding the existing
3223         one.
3224
3225 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
3226
3227         Fix false FAIL on distros with relro linkage as default.
3228         * gdb.reverse/solib-precsave.exp: Try to compile the test using
3229         -Wl,-z,norelro first.
3230
3231 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
3232
3233         * gdb.ada/bp_on_var: New testcase.
3234
3235 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
3236
3237         * gdb.ada/bp_enum_homonym: New testcase.
3238
3239 2012-03-06  Yao Qi  <yao@codesourcery.com>
3240
3241         * gdb.trace/ftrace.exp (test_fast_tracepoints): Run test on target
3242         x86_64-*-* and i?86-*-*.
3243         Set up KFAIL for gdb/13808.
3244
3245 2012-03-05  Tom Tromey  <tromey@redhat.com>
3246
3247         * gdb.ada/operator_bp.exp: Clear debug-file-directory.
3248         * gdb.ada/mi_task_arg.exp: Clear debug-file-directory.
3249
3250 2012-03-05  Tom Tromey  <tromey@redhat.com>
3251
3252         * gdb.java/jprint.java (jprint.main): Keep 'x' live.
3253
3254 2012-03-04  Yao Qi  <yao@codesourcery.com>
3255
3256         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall): Catch error
3257         messages for KFAIL.
3258
3259 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3260
3261         * gdb.ada/arrayidx.exp: Call get_compiler_info.  New variable old_gcc.
3262         (print one_two_three, indexes off, print few_reps, indexes off)
3263         (print many_reps, indexes off, print empty, indexes off)
3264         (print one_two_three, print few_reps, print many_reps, print empty):
3265         Call setup_xfail if $gcc_old.
3266
3267 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3268
3269         Implement testsuite workaround for PR breakpoints/13781.
3270         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
3271         (set breakpoint condition-evaluation host): New conditional command.
3272
3273 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3274
3275         Code cleanup.
3276         * gdb.cp/mb-templates.exp: New variables executable.  Use it for
3277         binfile.  use clean_restart.  Replace gdb_expect by gdb_test_multiple.
3278         Replace GDB restart by kill and delete_breakpoints.  Replace breakpoint
3279         number 1 by $bpnum.  Four times.
3280
3281 2012-03-03  Yao Qi  <yao@codesourcery.com>
3282
3283         * gdb.trace/strace.exp: run strace_info_marker in linux native gdb.
3284
3285 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3286
3287         Setup KFAIL for PR server/13796.
3288         * gdb.base/disp-step-syscall.exp (single step over vfork): Setup KFAIL.
3289
3290 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
3291
3292         * gdb.ada/operator_bp: New testcase.
3293
3294 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
3295
3296         * gdb.ada/info_locals_renaming: New testcase.
3297
3298 2012-03-02  Tom Tromey  <tromey@redhat.com>
3299
3300         * gdb.base/nextoverexit.c: New file.
3301         * gdb.base/nextoverexit.exp: New file.
3302
3303 2012-03-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
3304
3305         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Remove obsolete
3306         parameter.
3307
3308 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
3309
3310         * gdb.xml/tdesc-regs.exp: Add "mips-dsp.xml" to the list of MIPS
3311         core registers.
3312
3313 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
3314             Maciej W. Rozycki  <macro@codesourcery.com>
3315             Daniel Jacobowitz  <dan@codesourcery.com>
3316
3317         * gdb.base/hbreak2.exp: New test for "hbreak" and "thbreak".
3318
3319 2012-03-01  Pedro Alves  <palves@redhat.com>
3320
3321         PR gdb/13767
3322
3323         * gdb.trace/unavailable.exp (gdb_unavailable_floats): New.
3324         (gdb_collect_globals_test): Call it.
3325
3326 2012-03-01  Keith Seitz  <keiths@redhat.com>
3327
3328         * gdb.cp/method2.exp: Output of overload menu is now
3329         alphabetized.  Update tests for "break A::method".
3330         * gdb.cp/ovldbreak.exp: Use gdb_get_line_number instead
3331         of hard-coding them.
3332         Overload menu is alphabetized: rewrite to accommodate.
3333         Unset variables LINE and TYPES which are used in other tests.
3334         Compute the output of "info break".
3335         Update the breakpoint table after all breakpoints are deleted.
3336         (continue_to_bp_overloaded): Rename ACTUALS to ARGUMENT and
3337         compute ACTUALS and the method body based on parameters.
3338         Update expected output accordingly.
3339         * gdb.cp/ovldbreak.cc (foo::overload1arg): Reformat and add
3340         unique comments to allow the use of gdb_get_line_number.
3341
3342 2012-03-01  Keith Seitz  <keiths@redhat.com>
3343
3344         * gdb.cp/method2.exp: Use prepare_for_testing and cleanup
3345         some Tcl syntax.
3346         * gdb.cp/ovldbreak.exp: Likewise.
3347
3348 2012-03-01  Keith Seitz  <keiths@redhat.com>
3349
3350         * gdb.base/help.exp (help show user): Update expected result
3351         for new doc string changes (add "non-python").
3352
3353 2012-03-01  Scott J. Goldman <scottjg@vmware.com>
3354
3355         * gdb.python/py-cmd.exp: Add test to verify that python commands can
3356         be put in the user-defined category and that the commands appear in
3357         "help user-defined".
3358
3359 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
3360
3361         * gdb.ada/tagged_not_init: New testcase.
3362
3363 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
3364
3365         * gdb.ada/arrayidx.exp: Adjust expected output for p_one_two_three.
3366         * gdb.ada/enum_idx_packed: New testcase.
3367
3368 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
3369
3370         * gdb.ada/aliased_array: New testcase.
3371
3372 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
3373
3374         * gdb.ada/whatis_array_val: New testcase.
3375
3376 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
3377
3378         Fix disp-step-syscall.exp: fork: single step over fork.
3379         * gdb.base/disp-step-syscall.exp (syscall_insn): Anchor it by
3380         whitespaces.
3381         (single step over $syscall): Remove its check.
3382         (single step over $syscall final pc): New check.
3383
3384 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
3385
3386         Support processors without SSSE3.
3387         * gdb.reverse/i386-sse-reverse.c (sse_test): Move pabsb, pabsw and
3388         pabsd into ...
3389         (ssse3_test): ... a new function.
3390         (main): Call ssse3_test.
3391         * gdb.reverse/i386-sse-reverse.exp: New variable end_ssse3_test.
3392         Update expected values everywhere.
3393         (reverse-step to pabsd, verify xmm0 after reverse pabsd)
3394         (verify xmm1 after reverse pabsd, verify xmm2 after reverse pabsd)
3395         (reverse-step to pabsw, verify xmm0 after reverse pabsw)
3396         (verify xmm1 after reverse pabsw, verify xmm2 after reverse pabsw)
3397         (reverse-step to pabsb, verify xmm0 after reverse pabsb)
3398         (verify xmm1 after reverse pabsb, verify xmm2 after reverse pabsb):
3399         Move these tests lower.
3400         (set breakpoint at end of ssse3_test, continue to end of ssse3_test)
3401         (verify xmm0 at end of ssse3_test, verify xmm1 at end of ssse3_test)
3402         (verify xmm2 at end of ssse3_test, continue to end of ssse3_test #2):
3403         New tests.
3404
3405 2012-02-29  Yao Qi  <yao@codesourcery.com>
3406             Pedro Alves  <palves@redhat.com>
3407
3408         * gdb.trace/trace-mt.c: New.
3409         * gdb.trace/trace-mt.exp: New.
3410
3411 2012-02-28  Thomas Schwinge  <thomas@codesourcery.com>
3412
3413         * gdb.base/annota1.exp: Use gdb_get_line_number for retrieving line
3414         numbers instead of hardcoding them.
3415         * gdb.base/annota1.c: Provide suitable markers.
3416         * gdb.base/annota3.exp: Use gdb_get_line_number for retrieving line
3417         numbers instead of hardcoding them.
3418         * gdb.base/annota3.c: Provide suitable markers.
3419
3420         * gdb.base/annota1.c [__sh__]: Remove any special-casing.
3421         * gdb.base/annota3.c: Likewise.
3422         * gdb.base/sigall.c: Likewise.
3423         * gdb.base/signals.c: Likewise.
3424         * gdb.reverse/sigall-reverse.c: Likewise.
3425
3426 2012-02-27  Maciej W. Rozycki  <macro@codesourcery.com>
3427
3428         * gdb.cp/breakpoint.exp (test_breakpoint): Fix the runto_main
3429         failure return path.
3430
3431 2012-02-27  Luis Machado  <lgustavo@codesourcery.com>
3432
3433         * gdb.base/save-bp.exp: Account for new condition evaluator output.
3434
3435 2012-02-24  Luis Machado  <lgustavo@codesourcery.com>
3436
3437         * gdb.base/cond-eval-mode.exp: New file.
3438
3439 2012-02-24  Pedro Alves  <palves@redhat.com>
3440
3441         * gdb.base/break-interp.exp (test_ld): Use with_test_prefix.
3442         (top level): Use with_test_prefix.
3443
3444 2012-02-24  Pedro Alves  <palves@redhat.com>
3445
3446         * gdb.threads/attach-into-signal.exp (corefunc): Use
3447         with_test_prefix.
3448
3449 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3450
3451         Fix false FAILs on old CPUs without SSE.
3452         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test):
3453         Return untested for Illegal instruction.
3454
3455 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3456
3457         Fix false FAILs with glibc debug infos installed.
3458         * gdb.reverse/solib-precsave.exp (set debug-file-directory): New test.
3459         * gdb.reverse/solib-reverse.exp (set debug-file-directory): New test.
3460
3461 2012-02-22  Sterling Augustine  <saugustine@google.com>
3462
3463         * gdb.base/watchpoint.exp (test_constant_watchpoint): Add test for
3464         constant with cast.
3465
3466 2012-02-21  Pedro Alves  <palves@redhat.com>
3467
3468         * gdb.threads/watchpoint-fork.exp (test): Use with_test_prefix.
3469
3470 2012-02-21  Pedro Alves  <palves@redhat.com>
3471
3472         * gdb.base/return-nodebug.exp (do_test): Use with_test_prefix.
3473
3474 2012-02-21  Pedro Alves  <palves@redhat.com>
3475
3476         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Use
3477         with_test_prefix.
3478
3479 2012-02-21  Pedro Alves  <palves@redhat.com>
3480
3481         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Don't do
3482         with_test_prefix here.
3483         (top level): Do it here instead.  Remove `:' from the
3484         with_test_prefix string.
3485         * gdb.base/attach-pie-misread.exp: Remove the leading space the
3486         the suffix `:' from the with_test_prefix prefix string.
3487         * gdb.base/break-interp.exp: Ditto.
3488         * gdb.base/catch-load.exp: Ditto.
3489         * gdb.base/disp-step-syscall.exp: Ditto.
3490         * gdb.base/jit-so.exp: Ditto.
3491         * gdb.base/jit.exp: Ditto.
3492         * gdb.base/sepdebug.exp: Ditto.
3493         * gdb.base/solib-display.exp: Ditto.
3494         * gdb.base/solib-overlap.exp: Ditto.
3495         * gdb.base/watch-cond-infcall.exp: Ditto.
3496         * gdb.base/watchpoint.exp: Ditto.
3497         * gdb.dwarf2/dw2-noloc.exp: Ditto.
3498         * gdb.mi/mi-watch.exp: Ditto.
3499         * gdb.mi/mi2-watch.exp: Ditto.
3500         * gdb.threads/non-ldr-exc-1.exp: Ditto.
3501         * gdb.threads/non-ldr-exc-2.exp: Ditto.
3502         * gdb.threads/non-ldr-exc-3.exp: Ditto.
3503         * gdb.threads/non-ldr-exc-4.exp: Ditto.
3504         * gdb.threads/watchpoint-fork.exp: Ditto.
3505         * gdb.threads/watchthreads-reorder.exp: Ditto.
3506         * gdb.trace/change-loc.exp: Ditto.
3507         * gdb.trace/pending.exp: Ditto.
3508         * gdb.trace/status-stop.exp: Ditto.
3509         * gdb.trace/strace.exp: Ditto.
3510         * gdb.trace/trace-break.exp: Ditto.
3511         * gdb.trace/unavailable.exp: Ditto.
3512         * lib/gdb.exp (with_test_prefix): Always prefix with space and
3513         suffix with colon.  Adjust leading comments.
3514
3515 2012-02-21  Pedro Alves  <palves@redhat.com>
3516             Tom Tromey  <tromey@redhat.com>
3517
3518         * lib/gdb.exp: Add description of test prefixes.
3519         (with_test_prefix): New procedure.
3520         * gdb.arch/altivec-abi.exp: Use with_test_prefix.
3521         * gdb.base/attach-pie-misread.exp: Use with_test_prefix.
3522         * gdb.base/break-interp.exp: Use with_test_prefix.  Use append
3523         instead of lappend to append to pf_prefix.
3524         * gdb.base/catch-load.exp: Use with_test_prefix.
3525         * gdb.base/disp-step-syscall.exp: Use with_test_prefix.
3526         * gdb.base/jit-so.exp: Use with_test_prefix.
3527         * gdb.base/jit.exp: Use with_test_prefix.
3528         * gdb.base/return-nodebug.exp (do_test): Use append instead of
3529         lappend to append to pf_prefix.
3530         * gdb.base/sepdebug.exp: Use with_test_prefix.
3531         * gdb.base/solib-display.exp: Use with_test_prefix.
3532         * gdb.base/solib-overlap.exp: Use with_test_prefix.
3533         * gdb.base/watch-cond-infcall.exp: Use with_test_prefix.
3534         * gdb.base/watchpoint.exp: Use with_test_prefix.
3535         * gdb.dwarf2/dw2-noloc.exp: Use with_test_prefix.
3536         * gdb.mi/mi-watch.exp: Use with_test_prefix.
3537         * gdb.mi/mi2-watch.exp: Use with_test_prefix.
3538         * gdb.threads/non-ldr-exc-1.exp: Use with_test_prefix.
3539         * gdb.threads/non-ldr-exc-2.exp: Use with_test_prefix.
3540         * gdb.threads/non-ldr-exc-3.exp: Use with_test_prefix.
3541         * gdb.threads/non-ldr-exc-4.exp: Use with_test_prefix.
3542         * gdb.threads/watchpoint-fork.exp: Use with_test_prefix.  Use
3543         append instead of lappend to append to pf_prefix.
3544         * gdb.threads/watchthreads-reorder.exp: Use with_test_prefix.
3545         * gdb.trace/change-loc.exp: Use with_test_prefix.
3546         * gdb.trace/pending.exp: Use with_test_prefix.
3547         * gdb.trace/status-stop.exp: Use with_test_prefix.
3548         * gdb.trace/strace.exp: Use with_test_prefix.
3549         * gdb.trace/trace-break.exp: Use with_test_prefix.
3550         * gdb.trace/unavailable.exp: Use with_test_prefix.  Use append
3551         instead of lappend to append to pf_prefix.
3552
3553 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
3554
3555         Fix racy FAILs.
3556         * gdb.base/inferior-died.c (main): Add return of 0.
3557         * gdb.base/inferior-died.exp (continue): Fix expectation of
3558         asynchronous events.
3559         (p 1): New test.
3560
3561 2012-02-20  Pedro Alves  <palves@redhat.com>
3562
3563         * gdb.threads/attach-into-signal.exp (corefunc): Don't enable
3564         lin-lwp output.  Set SIGALRM to stop.  Adjust tests to not rely on
3565         gdb's internal debug output.  For the non-threaded case, look for
3566         "Program received signal SIGLARM", for the threaded case, peek at
3567         the thread's siginfo.
3568
3569 2012-02-20  Pedro Alves  <palves@redhat.com>
3570
3571         General cleanup, make output test messages unique, and build
3572         different executable files for the non-threaded and threaded
3573         cases.
3574
3575         * gdb.threads/attach-into-signal.exp (binfile, escapedbinfile):
3576         Delete.
3577         (executable_nothr, executable_thr): New globals.
3578         (top level): Adjust to delete both executables.
3579         (corefunc): New parameter $executable.  Set $pf_prefix instead of
3580         hand writing a prefix in tests.  Issue a clean_restart and enable
3581         lin-lwp debug output here.
3582         (top level): Adjust.  Use build_executable.  Don't start gdb here,
3583         and don't enable lin-lwp debug output here.
3584         * gdb.threads/Makefile.in (EXECUTABLES): Adjust.
3585
3586 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
3587
3588         Fix racy FAILs.
3589         * gdb.base/catch-load.exp (one_catch_load_test): Remove duplicate
3590         "continue" command.
3591
3592 2012-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3593
3594         Fix for gdbserver non-extended mode.
3595         * gdb.base/break-inline.exp (start): Replace "start" by gdb_breakpoint
3596         and gdb_run_cmd.
3597
3598 2012-02-17  Tom Tromey  <tromey@redhat.com>
3599
3600         * gdb.python/py-events.py (exit_handler): Add test for 'dir'.
3601         * gdb.python/py-events.exp: Check 'dir' output.
3602         * gdb.python/py-type.exp (test_fields): Add test for 'dir'.
3603
3604 2012-02-17  Yao Qi  <yao@codesourcery.com>
3605
3606         * gdb.trace/strace.exp (strace_info_marker): Test `info threads'.
3607
3608 2012-02-16  Tom Tromey  <tromey@redhat.com>
3609
3610         * gdb.base/inferior-died.c: Don't include stdio.h.
3611
3612 2012-02-16  Tom Tromey  <tromey@redhat.com>
3613
3614         * gdb.base/inferior-died.c: New file.
3615         * gdb.base/inferior-died.exp: New file.
3616
3617 2012-02-15  Aleksandar Ristovski  <aristovski@qnx.com>
3618
3619         * gdb.base/break-inline.exp: New file.
3620         * gdb.base/break-inline.c: New file.
3621
3622 2012-02-15  Tom Tromey  <tromey@redhat.com>
3623
3624         * gdb.base/pc-fp.exp: Add "info register" tests.
3625
3626 2012-02-15  Tom Tromey  <tromey@redhat.com>
3627
3628         * gdb.base/regs.exp: Remove.
3629
3630 2012-02-15  Pedro Alves  <palves@redhat.com>
3631
3632         * gdb.trace/backtrace.exp: Issue UNSUPPORTED instead of PASS when
3633         the target doesn't support tracepoints.
3634         * gdb.trace/circ.exp: Ditto.
3635         * gdb.trace/collection.exp: Ditto.
3636         * gdb.trace/packetlen.exp: Ditto.
3637         * gdb.trace/passc-dyn.exp: Ditto.
3638         * gdb.trace/report.exp: Ditto.
3639         * gdb.trace/tfind.exp: Ditto.
3640         * gdb.trace/tspeed.exp: Ditto.
3641         * gdb.trace/tsv.exp: Ditto.
3642         * gdb.trace/unavailable.exp: Ditto.
3643         * gdb.trace/while-dyn.exp: Ditto.
3644
3645 2012-02-15  Pedro Alves  <palves@redhat.com>
3646
3647         * gdb.trace/circ.exp (trace_buffer_normal): Rewrite using
3648         gdb_test_multiple, and call unsupported instead of fail, if the
3649         remote side does not support the request.
3650
3651 2012-02-15  Pedro Alves  <palves@redhat.com>
3652
3653         * gdb.server/ext-attach.exp: Make sure gdb is disconnected.
3654         * gdb.server/ext-run.exp: Make sure gdb is disconnected.
3655         * gdb.server/file-transfer.exp: Make sure gdb is disconnected.
3656         * gdb.server/server-mon.exp: Make sure gdb is disconnected.
3657         * gdb.server/server-run.exp: Make sure gdb is disconnected.
3658         * lib/gdbserver-support.exp (gdbserver_start_extended): Only
3659         prepend "extended-" to $gdbserver_protocol if $gdbserver_protocol
3660         doesn't start with "extended-" already.
3661
3662 2012-02-15  Pedro Alves  <palves@redhat.com>
3663
3664         Support extended-remote.  Avoid cascading timeouts.
3665
3666         * gdb.base/attach.exp (do_attach_tests): Add expected output for
3667         the extended-remote target.  If attaching with no file fails, load
3668         the file manually.
3669         * gdb.server/ext-attach.exp: Adjust expected attach/detach output.
3670
3671 2012-02-14  Stan Shebs  <stan@codesourcery.com>
3672
3673         * gdb.base/ena-dis-br.exp: Add enable count test.
3674
3675 2012-02-13  Pedro Alves  <palves@redhat.com>
3676
3677         * config/mips-idt.exp: Delete.
3678         * gdb.base/a2-run.exp: Remove mips-idt xfails.
3679         * gdb.base/bitfields.exp: Remove mips-idt restarts.
3680         * gdb.base/break.exp: Remove mips-idt references.
3681         * gdb.base/chng-syms.exp: Ditto.
3682         * gdb.base/default.exp: Ditto.
3683         * gdb.base/funcargs.exp (funcargs_reload): Delete.
3684         (top level): Don't call it.
3685         * gdb.base/opaque.exp: Remove mips-idt restarts.
3686         * gdb.base/ptype.exp: Remove mips-idt xfails.
3687         * gdb.base/scope.exp: Remove mips-idt restarts.
3688         * gdb.base/sepdebug.exp: Remove mips-idt references.
3689         * gdb.base/watchpoint.exp (maybe_clean_restart)
3690         (maybe_reinitialize): Delete.
3691         (test_disabling_watchpoints, test_disabling_watchpoints)
3692         (test_watchpoint_triggered_in_syscall)
3693         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
3694         Don't call them.
3695
3696 2012-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
3697
3698         * gdb.server/server-exec-info.exp: New file.
3699
3700 2012-02-10  Pedro Alves  <palves@redhat.com>
3701
3702         * gdb.base/break-interp.exp (test_attach_gdb): Assume $file is
3703         always non-empty.
3704         (test_attach): Always pass $exec to test_attach_gdb.
3705
3706 2012-02-08  Tom Tromey  <tromey@redhat.com>
3707
3708         * gdb.python/py-symbol.exp: Use lookup_global_symbol for tests
3709         before inferior is started.
3710
3711 2012-02-07  Tom Tromey  <tromey@redhat.com>
3712
3713         * gdb.python/py-symbol.exp: Test Symbol.needs_frame and
3714         Symbol.value.
3715         * gdb.python/py-symbol.c (qq): Set default value.
3716
3717 2012-02-07  Tom Tromey  <tromey@redhat.com>
3718
3719         * gdb.python/py-symbol.c (qq): New global.
3720         * gdb.python/py-symbol.exp: Add test for frame-less
3721         lookup_symbol.
3722         * gdb.python/py-symtab.exp: Fix line number.
3723
3724 2012-02-03  Joel Brobecker  <brobecker@adacore.com>
3725
3726         * gdb.ada/mi_task_arg: New testcase.
3727
3728 2012-02-02  Pedro Alves  <palves@redhat.com>
3729
3730         * gdb.reverse/until-precsave.exp: Also put "record save" under the
3731         extended timeout.
3732
3733 2012-02-02  Pedro Alves  <palves@redhat.com>
3734
3735         * gdb.gdb/complaints.exp: Skip if gdb,noinferiorio is set.
3736         * gdb.gdb/selftest.exp (test_with_self): Handle gdb,noinferiorio.
3737
3738 2012-02-02  Pedro Alves  <palves@redhat.com>
3739
3740         * gdb.base/term.exp: Rewrite.
3741         * gdb.base/term.c: New.
3742
3743 2012-02-02  Pedro Alves  <palves@redhat.com>
3744
3745         * gdb.base/default.exp (run "r" abbreviation, run): Add
3746         extended-remote expected output.
3747
3748 2012-02-02  Tom Tromey  <tromey@redhat.com>
3749
3750         * gdb.cp/dispcxx.exp: New file.
3751         * gdb.cp/dispcxx.cc: New file.
3752
3753 2012-02-01  Tom Tromey  <tromey@redhat.com>
3754
3755         * gdb.base/jit-simple.exp: New file.
3756         * gdb.base/jit-simple.c: New file.
3757
3758 2012-01-30  Yao Qi  <yao@codesourcery.com>
3759
3760         * gdb.base/skip.exp: Make test result unique.
3761
3762 2012-01-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
3763
3764         * gdb.base/valgrind-db-attach.exp (attach to debugger): Fix
3765         compatibility with valgrind-3.7.0.
3766
3767 2012-01-27  Pedro Alves  <palves@redhat.com>
3768
3769         * gdb.base/watchpoint.exp (no_hw): New global.
3770         (maybe_clean_restart, maybe_reinitialize): If no_hw is set,
3771         disable hw watchpoints.
3772         (test_wide_location_1, test_wide_location_2): If no_hw is set,
3773         don't expect hw watchpoints.
3774         (no_hw_watchpoints): Always clean restart.
3775         (do_tests): New procedure, factored out from the top level.
3776         (top level): Run tests twice.  Once with hw watchpoints enabled,
3777         another time with hw watchpoints disabled.
3778
3779 2012-01-27  Pedro Alves  <palves@redhat.com>
3780
3781         * gdb.base/watchpoint.exp (test_no_hw_watchpoints): New, factored
3782         out from the top level.
3783         (top level): Call it instead.
3784
3785 2012-01-27  Pedro Alves  <palves@redhat.com>
3786
3787         * gdb.base/watchpoint.exp (top level): Re-enable hardware
3788         watchpoints sooner.
3789
3790 2012-01-27  Pedro Alves  <palves@redhat.com>
3791
3792         * gdb.base/watchpoint.exp (top level): Delete watch ival3.
3793
3794 2012-01-27  Pedro Alves  <palves@redhat.com>
3795
3796         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): Expect
3797         "You may have requested too many hardware
3798         breakpoints/watchpoints".
3799
3800 2012-01-27  Pedro Alves  <palves@redhat.com>
3801
3802         * gdb.base/watchpoint.exp (maybe_clean_restart)
3803         (maybe_reinitialize): New.
3804         (test_disabling_watchpoints): Call maybe_reinitialize.  Don't
3805         expect "hit N times".
3806         (test_disabling_watchpoints, test_complex_watchpoint)
3807         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
3808         Call maybe_clean_restart.
3809         (top level): Use clean_restart.  Remove "mips-idt-*"
3810         reinitialization.
3811
3812 2012-01-27  Pedro Alves  <palves@redhat.com>
3813
3814         * gdb.base/watchpoint.exp: Always run test_complex_watchpoint.
3815
3816 2012-01-27  Pedro Alves  <palves@redhat.com>
3817
3818         * gdb.base/watchpoint.exp: Clean restart after tests that don't
3819         require `initialize' anymore.  Remove unnecessary `initialize'
3820         calls.
3821
3822 2012-01-27  Pedro Alves  <palves@redhat.com>
3823
3824         * gdb.base/watchpoint.exp (wp_set): Delete.
3825         (initialize, test_simple_watchpoint, top level): Remove dead code.
3826
3827 2012-01-27  Pedro Alves  <palves@redhat.com>
3828
3829         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Fix
3830         typo.
3831
3832 2012-01-27  Pedro Alves  <palves@redhat.com>
3833
3834         * config/extended-gdbserver.exp: New file.
3835         * lib/gdbserver-support.exp (gdbserver_start_extended): Extend
3836         comment.
3837         (gdbserver_start_multi, mi_gdbserver_start_multi): New.
3838         * boards/native-extended-gdbserver.exp: New file.
3839
3840 2012-01-26  Pedro Alves  <palves@redhat.com>
3841
3842         * gdb.base/watchpoint.exp: Replace send_gdb/gdb_expect by gdb_test
3843         and gdb_test_multiple.
3844
3845 2012-01-26  Pedro Alves  <palves@redhat.com>
3846
3847         Make test messages unique, and more identifiable.
3848         * gdb.multi/watchpoint-multi.exp: Change test messages.
3849
3850 2012-01-25  Tom Tromey  <tromey@redhat.com>
3851
3852         * gdb.base/solib-disc.exp: Fix regexps.
3853
3854 2012-01-24  Tom Tromey  <tromey@redhat.com>
3855
3856         * lib/mi-support.exp (mi_expect_stop): Add special case for
3857         solib-event.
3858         * gdb.base/catch-load-so.c: New file.
3859         * gdb.base/catch-load.exp: New file.
3860         * gdb.base/catch-load.c: New file.
3861         * gdb.base/break-interp.exp (reach_1): Update regexp.
3862
3863 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3864
3865         Fix fuzzy results.
3866         * gdb.mi/var-cmd.c (do_locals_tests): Initialize variables lsimple,
3867         lpsimple and func.
3868
3869 2012-01-24  Gary Benson  <gbenson@redhat.com>
3870
3871         Delete #if 0'd out code.
3872         * gdb.base/default.exp (info catch): Remove.
3873         * gdb.base/gdb_history (info catch): Likewise.
3874         * gdb.base/help.exp (info catch): Likewise.
3875
3876 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3877
3878         Fix watchpoints to be specific for each inferior.
3879         * gdb.multi/watchpoint-multi.c: New file.
3880         * gdb.multi/watchpoint-multi.exp: New file.
3881
3882 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3883
3884         Fix watchpoints across inferior fork.
3885         * gdb.threads/watchpoint-fork-child.c: New file.
3886         * gdb.threads/watchpoint-fork-mt.c: New file.
3887         * gdb.threads/watchpoint-fork-parent.c: New file.
3888         * gdb.threads/watchpoint-fork-st.c: New file.
3889         * gdb.threads/watchpoint-fork.exp: New file.
3890         * gdb.threads/watchpoint-fork.h: New file.
3891
3892 2012-01-23  Pedro Alves  <palves@redhat.com>
3893
3894         * gdb.base/call-signal-resume.exp: Allow output after "return".
3895
3896 2012-01-20  Pedro Alves  <palves@redhat.com>
3897
3898         * gdb.python/py-finish-breakpoint.py: Fix typo.
3899
3900 2012-01-20  Ulrich Weigand  <ulrich.weigand@linaro.org>
3901
3902         * gdb.base/info-proc.exp: Also run on remote targets.  Main
3903         "info proc" command is now always present; whether target supports
3904         actual info proc operation is detected when attempting to issue
3905         the command.
3906
3907 2012-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3908
3909         * .gdbinit: Remove.
3910
3911 2012-01-19  Pedro Alves  <palves@redhat.com>
3912
3913         * gdb.java/jprint.exp: Don't rely on inferior output, but instead
3914         look at the funtions' returns.
3915         * gdb.java/jprint.java (jvclass.addprint, jprint.print(int))
3916         (jprint.print(int, int)): Change return type to int.  Adjust.
3917
3918 2012-01-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
3919
3920         PR gdb/9538
3921         * gdb.base/sepdebug.exp: New test.
3922
3923 2012-01-18  Pedro Alves  <palves@redhat.com>
3924
3925         * gdb.ada/mi_task_info.exp (-ada-task-info with no argument):
3926         Allow output before ^done.
3927
3928 2012-01-16  Tom Tromey  <tromey@redhat.com>
3929
3930         * gdb.linespec/linespec.exp: Change some tests to use $decimal.
3931         Add tests for relative directory.
3932
3933 2012-01-16  Tom Tromey  <tromey@redhat.com>
3934
3935         * gdb.base/printcmds.c (enum flag_enum): New.
3936         (three): New global.
3937         * gdb.base/printcmds.exp (test_print_enums): Add test for flag
3938         enum printing.
3939         * gdb.python/py-pp-maint.py (build_pretty_printer): Instantiate
3940         FlagEnumerationPrinter.
3941         * gdb.python/py-pp-maint.exp: Add tests for FlagEnumerationPrinter.
3942         * gdb.python/py-pp-maint.c (enum flag_enum): New.
3943         (fval): New global.
3944
3945 2012-01-16  Pedro Alves  <palves@redhat.com>
3946
3947         * lib/gdb.exp (banned_procedures): New variable.
3948         (banned_variables_traced): Rename to ...
3949         (banned_traced): ... this.
3950         (gdb_init): Also trace banned procedures.
3951         (gdb_finish): Also untrace banned procedures.
3952
3953 2012-01-16  Pedro Alves  <palves@redhat.com>
3954
3955         Remove all calls to strace.
3956
3957 2012-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
3958
3959         * gdb.dwarf2/dw2-namespaceless-anonymous.S: New file.
3960         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: New file.
3961
3962 2012-01-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
3963
3964         * gdb.base/attach-pie-misread.exp: Pass -pie only to the linker.
3965         * gdb.base/pie-execl.exp: Likewise.
3966
3967 2012-01-12  Keith Seitz  <keiths@redhat.com>
3968
3969         PR mi/10586
3970         * gdb.mi/var-cmd.c (struct anonymous): New structure.
3971         (do_anonymous_type_tests): New function.
3972         (main): Call do_anonymous_type_tests.
3973         * gdb.mi/mi2-var-child.exp: Add anonymous type tests.
3974         (verify_everything): New procedure.
3975         * gdb.mi/mi-var-cp.cc (class A): New class.
3976         (anonymous_structs_and_unions): New function.
3977         (main): Call anonymous_structs_and_unions.
3978         * gdb.mi/mi-var-cp.exp: Add anonymous type tests.
3979         (verify_everything): New procedure.
3980
3981 2012-01-12  Keith Seitz  <keiths@redhat.com>
3982
3983         * lib/mi-support.exp: Expand comments about PATH_EXPR.
3984         (varobj_tree::get_path_expr): Assume that all varobjs are
3985         compound unless they are known simple types.
3986         Adjust path expressions based on parent type, path parent type,
3987         and tree language.
3988         (varobj_tree::walk_tree): Add LANGUAGE parameter and save it into
3989         the root varobj.
3990         (mi_walk_varobj_tree): Add LANGUAGE parameter.
3991
3992 2012-01-11  Pedro Alves  <palves@redhat.com>
3993
3994         * gdb.base/default.exp (core-file): Don't expect "GDB can't read
3995         core files on this machine" anymore.
3996
3997 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
3998
3999         * gdb.base/watchpoint.c (recurser): Initialize local_x.
4000         (main): Repeat recurser call.
4001         * gdb.base/watchpoint.exp: Check that 'watch recurser::local_x' is
4002         equivalent to 'local_x'.
4003
4004 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
4005             Joel Brobecker <brobecker@adacore.com>
4006
4007         * gdb.base/recpar.c, gdb.base/recpar.exp: New files.
4008
4009 2012-01-05  Pedro Alves  <alves.ped@gmail.com>
4010
4011         * gdb.mi/mi-stepn.c, gdb.mi/mi-stepn.exp: New files.
4012         * gdb.python/py-events.c (first): Add bits for new "step N" test.
4013         * gdb.python/py-events.exp: Test that "step N" tripping on a
4014         breakpoint emits a breakpoint event.
4015
4016 2012-01-03  Joel Brobecker  <brobecker@adacore.com>
4017
4018         * gdb.base/auxv.exp: Reformat the copyright notice.
4019
4020 2012-01-03  Yao Qi  <yao@codesourcery.com>
4021
4022         * gdb.trace/strace.exp (strace_trace_on_same_addr): New.
4023         (strace_trace_on_diff_addr): New.
4024         * gdb.trace/strace.c: (main): Add two local variables.
4025
4026 2011-01-02  Ulrich Weigand  <uweigand@de.ibm.com>
4027
4028         * gdb.cell/fork.exp: Delete breakpoints after reaching main.
4029         * gdb.cell/gcore.exp: Likewise.
4030         * gdb.cell/solib-symbol.exp: Use "info symbol" instead of "break"
4031         to verify the correct instance of main is selected.
4032
4033 2012-01-02  Joel Brobecker  <brobecker@adacore.com>
4034
4035         * dg-extract-results.sh, gdb.arch/gcore.c, gdb.arch/gdb1558.c,
4036         gdb.arch/i386-gnu-cfi.c, gdb.base/complex.c, gdb.base/cvexpr.c,
4037         gdb.base/gcore.c, gdb.base/gdb1555-main.c, gdb.base/gdb1555.c,
4038         gdb.base/gdb1821.c, gdb.base/long_long.c, gdb.base/restore.c,
4039         gdb.base/sepdebug.c, gdb.base/type-opaque-lib.c,
4040         gdb.base/type-opaque-main.c, gdb.cp/maint.exp, gdb.cp/namespace1.cc,
4041         gdb.cp/pr9631.cc, gdb.cp/psmang1.cc, gdb.cp/psmang2.cc,
4042         gdb.cp/try_catch.cc, gdb.cp/virtfunc.cc, gdb.hp/gdb.base-hp/reg.exp,
4043         gdb.mi/basics.c, gdb.mi/mi-stack.c, gdb.mi/mi-var-child.c,
4044         gdb.mi/mi2-var-child.exp, gdb.mi/var-cmd.c,
4045         gdb.threads/thread_check.c: Reformat copyright header.
4046
4047 2011-12-30  Edjunior Machado  <emachado@linux.vnet.ibm.com>
4048
4049         * gdb.python/py-finish-breakpoint.exp: Add `.' prefix for ppc64.
4050         * gdb.python/py-finish-breakpoint2.exp: Skip testcase if python support
4051         is not enabled.
4052
4053 2011-12-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
4054
4055         * gdb.python/py-finish-breakpoint.c (test_exec_exit): Change the
4056         parameter to self_exec, adjust the function.
4057         (main): Check for argv[1] "exit".  Use argv[0] for test_exec_exit.
4058         * gdb.python/py-finish-breakpoint.exp (set var self_exec = 0): New test.
4059         (set var do_exit = 0): Remove test.
4060         (newline at end of file): Add one.
4061
4062 2011-12-27  Joel Brobecker  <brobecker@adacore.com>
4063
4064         * gdb.base/dmsym.c, gdb.base/dmsym_main.c, gdb.base/dmsym.exp:
4065         New files.
4066
4067 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
4068
4069         Fix racy FAILs.
4070         * gdb.threads/fork-thread-pending.c (barrier): New variable.
4071         (thread_function, thread_forker): Call pthread_barrier_wait for it.
4072         (main): Call pthread_barrier_init for it.
4073
4074 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
4075
4076         Fix double send_gdb leading to racy FAILs.
4077         * gdb.base/break.exp (set silent break bp_location1): Replace
4078         3x send_gdb and gdb_expect by gdb_test.
4079         * gdb.base/fileio.exp: Replace 2x send_gdb by gdb_exit and sleep.
4080         * gdb.base/foll-vfork.exp (vfork_and_exec_child_follow_to_main_bp)
4081         (vfork_and_exec_child_follow_through_step): Use gdb_test_no_output
4082         instead of send_gdb.  Twice.
4083         * gdb.base/sepdebug.exp (set silent break bp_location1): Replace
4084         3x send_gdb and gdb_expect by gdb_test.
4085         * gdb.mi/mi-nsmoribund.exp: Replace 3x send_gdb by mi_gdb_test.
4086
4087 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
4088
4089         * gdb.linespec/linespec.exp: Compile using {c++}.
4090
4091 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
4092
4093         * gdb.cp/templates.exp (test_template_typedef): Import gdb_prompt.
4094         (print destructor of template typedef): Extend it for gcc/51668 XFAIL.
4095         (verify GCC PR debug/51668): New test.
4096
4097 2011-12-23  Kevin Pouget  <kevin.pouget@st.com>
4098
4099         Introduce gdb.FinishBreakpoint in Python.
4100         * Makefile.in (EXECUTABLES): Add py-finish-breakpoint and
4101         py-finish-breakpoint2
4102         (MISCALLANEOUS): Add py-events-shlib.so and py-events-shlib-nodebug.so
4103         * gdb.python/py-breakpoint.exp (mult_line): Define and use variable
4104         instead of line number.
4105         * gdb.python/py-finish-breakpoint.c: New file.
4106         * gdb.python/py-finish-breakpoint.exp: New file.
4107         * gdb.python/py-finish-breakpoint.py: New file.
4108         * gdb.python/py-finish-breakpoint2.cc: New file.
4109         * gdb.python/py-finish-breakpoint2.exp: New file.
4110         * gdb.python/py-finish-breakpoint2.py: New file.
4111
4112 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
4113
4114         Partial fix of compatibility with gcc-4.7.
4115         * gdb.cp/templates.exp (ptype T5<int>, ptype t5i): Turn all PASS cases
4116         into XFAIL "new without size_t".  Permit size_t for the KFAIL case.
4117         Add comment to add a PASS case in the future.
4118
4119         Fix compatibility with gcc-4.7.
4120         * gdb.python/py-frame-inline.c (f): Use inline for __always_inline__.
4121
4122 2011-12-21  Ulrich Weigand  <ulrich.weigand@linaro.org>
4123
4124         PR tdep/12797
4125         * gdb.base/callfuncs.exp: Remove KFAIL.
4126
4127 2011-12-21  Joel Brobecker  <brobecker@adacore.com>
4128
4129         * gdb.ada/task_bp: New testcase.
4130
4131 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4132
4133         * gdb.base/reread.exp: If srcfile2 fails to build retry it with
4134         -DNO_SECTIONS.
4135         * gdb.base/reread2.c <!NO_SECTIONS>: New sections block.
4136
4137 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4138
4139         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Make
4140         PR gcc/45997 XFAIL conditional for gcc <= 4.5.
4141         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
4142         Change PR gcc/41736 to the more specific PR gcc/46955.  Make it
4143         conditional for gcc <= 4.5.
4144
4145 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4146
4147         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Replace KFAIL
4148         by XFAIL.
4149         * gdb.cp/static-method.exp (info addr A::func())
4150         (list static-method.cc:xxx::(anonymous namespace)::A::func)
4151         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
4152         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
4153         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): Likewise.
4154         * gdb.cp/temargs.exp (test value of F in k2_m, test type of F in k3_m)
4155         (test value of F in k3_m): Likewise.
4156         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
4157         Likewise.
4158
4159 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4160
4161         * gdb.threads/attach-stopped.exp (continue (*: attach2 continue))
4162         (*: attach2 stop interrupt, *: attach2, exit leaves process sleeping):
4163         Remove.
4164         * gdb.threads/attachstop-mt.c: Remove.
4165         * gdb.threads/attachstop-mt.exp: Remove.
4166
4167 2011-12-17  Mark Kettenis  <kettenis@gnu.org>
4168
4169         * gdb.arch/amd64-i386-address.exp: Skip on *-*-openbsd*.
4170
4171 2011-12-16  Doug Evans  <dje@google.com>
4172
4173         * boards/native-stdio-gdbserver.exp: New file.
4174         * boards/native-gdbserver.exp: New file.
4175
4176         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize stdio
4177         gdbserver output.
4178         (gdbserver_default_get_remote_address): New function.
4179         (gdbserver_start): Call gdb,get_remote_address to compute argument
4180         to "target remote" command.
4181
4182 2011-12-16  Phil Muldoon  <pmuldoon@redhat.com>
4183
4184         * gdb.python/py-function.exp: Change "on" to "full" for
4185         python print-stack.  Add set/show python print-stack
4186         off|full|message tests.
4187
4188 2011-12-15  Yao Qi  <yao@codesourcery.com>
4189
4190         * gdb.trace/strace.c: New
4191         * gdb.trace/strace.exp: New.
4192
4193 2011-12-14  Tom Tromey  <tromey@redhat.com>
4194
4195         * gdb.dwarf2/dw2-inline-param.exp: Log the objcopy command.
4196
4197 2011-12-14  Doug Evans  <dje@google.com>
4198
4199         * lib/gdb.exp (gdb_start_cmd): Fix error return value.
4200
4201 2011-12-14  Pedro Alves  <pedro@codesourcery.com>
4202
4203         PR threads/10729
4204
4205         * gdb.mi/watch-nonstop.c: New file.
4206         * gdb.mi/mi-watch-nonstop.exp: New file.
4207
4208 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
4209             Doug Evans  <dje@google.com>
4210
4211         * lib/gdb.exp (gdb_run_cmd, runto_main, gdb_compile)
4212         (clean_restart): Remove references to the gdb_stub target board
4213         variable.
4214         (gdb_step_for_stub): Delete.
4215
4216         * gdb.base/annota1.exp: Remove all references to [target_info
4217         exists gdb_stub], gdb_step_for_stub and usestubs.
4218         * gdb.base/annota3.exp: Ditto.
4219         * gdb.base/async.exp: Ditto.
4220         * gdb.base/break.exp: Ditto.
4221         * gdb.base/code-expr.exp: Ditto.
4222         * gdb.base/commands.exp: Ditto.
4223         * gdb.base/completion.exp: Ditto.
4224         * gdb.base/condbreak.exp: Ditto.
4225         * gdb.base/consecutive.exp: Ditto.
4226         * gdb.base/cvexpr.exp: Ditto.
4227         * gdb.base/define.exp: Ditto.
4228         * gdb.base/display.exp: Ditto.
4229         * gdb.base/ena-dis-br.exp: Ditto.
4230         * gdb.base/environ.exp: Ditto.
4231         * gdb.base/gnu-ifunc.exp: Ditto.
4232         * gdb.base/maint.exp: Ditto.
4233         * gdb.base/pending.exp: Ditto.
4234         * gdb.base/sect-cmd.exp: Ditto.
4235         * gdb.base/sepdebug.exp: Ditto.
4236         * gdb.base/unload.exp: Ditto.
4237         * gdb.base/watchpoint-solib.exp: Ditto.
4238         * gdb.cp/annota2.exp: Ditto.
4239         * gdb.cp/annota3.exp: Ditto.
4240         * gdb.dwarf2/dw2-inline-param.exp: Ditto.
4241         * gdb.hp/gdb.compat/xdb1.exp: Ditto.
4242         * gdb.mi/mi-pending.exp: Ditto.
4243         * gdb.trace/circ.exp: Ditto.
4244         * gdb.cp/ovldbreak.exp: Ditto.  Adjust expected line numbers.
4245         * gdb.base/list.exp: Ditto.
4246
4247         * gdb.base/all-types.c: Remove all calls to set_debug_traps and
4248         breakpoint function and all references to the usestubs macro.
4249         * gdb.base/exprs.c: Ditto.
4250         * gdb.base/freebpcmd.c: Ditto.
4251         * gdb.base/bitfields.c: Ditto.
4252         * gdb.base/bitfields2.c: Ditto.
4253         * gdb.base/break.c: Ditto.
4254         * gdb.base/call-sc.c: Ditto.
4255         * gdb.base/call-signals.c: Ditto.
4256         * gdb.base/callfuncs.c: Ditto.
4257         * gdb.base/charset.c: Ditto.
4258         * gdb.base/consecutive.c: Ditto.
4259         * gdb.base/constvars.c: Ditto.
4260         * gdb.base/funcargs.c: Ditto.
4261         * gdb.base/int-type.c: Ditto.
4262         * gdb.base/interrupt.c: Ditto.
4263         * gdb.base/langs0.c: Ditto.
4264         * gdb.base/list0.c: Ditto.
4265         * gdb.base/mips_pro.c: Ditto.
4266         * gdb.base/miscexprs.c: Ditto.
4267         * gdb.base/nodebug.c: Ditto.
4268         * gdb.base/opaque0.c: Ditto.
4269         * gdb.base/pointers.c: Ditto.
4270         * gdb.base/printcmds.c: Ditto.
4271         * gdb.base/ptype.c: Ditto.
4272         * gdb.base/recurse.c: Ditto.
4273         * gdb.base/reread1.c: Ditto.
4274         * gdb.base/reread2.c: Ditto.
4275         * gdb.base/restore.c: Ditto.
4276         * gdb.base/return.c: Ditto.
4277         * gdb.base/run.c: Ditto.
4278         * gdb.base/scope0.c: Ditto.
4279         * gdb.base/sepdebug.c: Ditto.
4280         * gdb.base/setshow.c: Ditto.
4281         * gdb.base/setvar.c: Ditto.
4282         * gdb.base/sigall.c: Ditto.
4283         * gdb.base/signals.c: Ditto.
4284         * gdb.base/structs.c: Ditto.
4285         * gdb.base/structs2.c: Ditto.
4286         * gdb.base/testenv.c: Ditto.
4287         * gdb.base/twice.c: Ditto.
4288         * gdb.base/unwindonsignal.c: Ditto.
4289         * gdb.base/watchpoint.c: Ditto.
4290         * gdb.base/watchpoints.c: Ditto.
4291         * gdb.base/whatis.c: Ditto.
4292         * gdb.cp/classes.cc: Ditto.
4293         * gdb.cp/cplusfuncs.cc: Ditto.
4294         * gdb.cp/derivation.cc: Ditto.
4295         * gdb.cp/formatted-ref.cc: Ditto.
4296         * gdb.cp/misc.cc: Ditto.
4297         * gdb.cp/overload.cc: Ditto.
4298         * gdb.cp/ovldbreak.cc: Ditto.
4299         * gdb.cp/ref-params.cc: Ditto.
4300         * gdb.cp/ref-types.cc: Ditto.
4301         * gdb.cp/templates.cc: Ditto.
4302         * gdb.cp/virtfunc.cc: Ditto.
4303         * gdb.hp/gdb.aCC/run.c: Ditto.
4304         * gdb.hp/gdb.base-hp/callfwmall.c: Ditto.
4305         * gdb.hp/gdb.compat/xdb0.c: Ditto.
4306         * gdb.reverse/consecutive-reverse.c: Ditto.
4307         * gdb.reverse/sigall-reverse.c: Ditto.
4308         * gdb.reverse/until-reverse.c: Ditto.
4309         * gdb.reverse/watch-reverse.c: Ditto.
4310         * gdb.trace/actions.c: Ditto.
4311         * gdb.trace/circ.c: Ditto.
4312         * gdb.trace/collection.c: Ditto.
4313
4314 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
4315
4316         * gdb.base/watchpoint.c (struct foo2, foo2, struct foo4, foo4)
4317         (func6, func7): New.
4318         (main): Call func6 and func7.
4319         * gdb.base/watchpoint.exp (test_wide_location_1)
4320         (test_wide_location_2): New.
4321         (top level): Re-enable hardware watchpoints if necessary.  Call
4322         test_wide_location_1 and test_wide_location_2.
4323
4324 2011-12-11  Yao Qi  <yao@codesourcery.com>
4325
4326         * gdb.trace/status-stop.exp: Skip it if target doesn't support trace.
4327
4328 2011-12-11  Joel Brobecker  <brobecker@adacore.com>
4329
4330         * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp: Adjust
4331         expected output for unsupported case.
4332
4333 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
4334
4335         PR testsuite/12649
4336         * gdb.trace/ftrace.exp (test_fast_tracepoints): Import gdb_prompt.
4337         Protect gdb_test_multiple by final $gdb_prompt match.
4338
4339 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
4340
4341         * gdb.cp/static-method.exp (have_gcc_45682_fixed, info addr A::func()):
4342         New variable, new test.
4343         (list static-method.cc:xxx::(anonymous namespace)::A::func)
4344         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
4345         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
4346         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): KFAIL
4347         them if HAVE_GCC_45682_FIXED is not set.
4348
4349 2011-12-10  Yao Qi  <yao@codesourcery.com>
4350
4351         * gdb.trace/status-stop.exp: New.
4352         * gdb.trace/status-stop.c: New.
4353
4354 2011-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4355
4356         * gdb.reverse/until-precsave.exp (run to end of main) Extend the
4357         timeout.
4358
4359 2011-12-08  Tom Tromey  <tromey@redhat.com>
4360
4361         * gdb.cp/ovsrch.exp (test_class): Correctly use "a_param" in
4362         condition.
4363
4364 2011-12-07  Stan Shebs  <stan@codesourcery.com>
4365
4366         * gdb.trace/tfind.exp: Update for output changes.
4367
4368 2011-12-07  Pedro Alves  <pedro@codesourcery.com>
4369
4370         * gdb.ada/catch_ex.exp: Skip as unsupported if "catch exception"
4371         throws "Cannot insert catchpoints in this configuration".
4372         * gdb.ada/mi_catch_ex.exp: Likewise.
4373
4374 2011-12-06  Pedro Alves  <pedro@codesourcery.com>
4375
4376         * gdb.base/break-always.exp: Test changing memory at addresses
4377         with breakpoints inserted.
4378
4379 2011-12-06  Joel Brobecker  <brobecker@acacore.com>
4380
4381         * gdb.ada/fullname_bp.exp: Add tests for other valid linespecs
4382         involving a fully qualified function name.
4383
4384 2011-12-06  Tom Tromey  <tromey@redhat.com>
4385
4386         * gdb.ada/homonym.exp: Add three breakpoint tests.
4387
4388 2011-12-06  Tom Tromey  <tromey@redhat.com>
4389
4390         * gdb.base/solib-weak.exp (do_test): Remove kfail.
4391         * gdb.trace/tracecmd.exp: Disable pending breakpoints earlier.
4392         * gdb.objc/objcdecode.exp: Update for output changes.
4393         * gdb.linespec/linespec.exp: New file.
4394         * gdb.linespec/lspec.cc: New file.
4395         * gdb.linespec/lspec.h: New file.
4396         * gdb.linespec/body.h: New file.
4397         * gdb.linespec/base/two/thefile.cc: New file.
4398         * gdb.linespec/base/one/thefile.cc: New file.
4399         * gdb.linespec/Makefile.in: New file.
4400         * gdb.cp/templates.exp (test_template_breakpoints): Update for
4401         output changes.
4402         * gdb.cp/re-set-overloaded.exp: Remove kfail.
4403         * gdb.cp/ovldbreak.exp: Update for output changes.  "all" test now
4404         makes one breakpoint.
4405         * gdb.cp/method2.exp (test_break): Update for output changes.
4406         * gdb.cp/mb-templates.exp: Update for output changes.
4407         * gdb.cp/mb-inline.exp: Update for output changes.
4408         * gdb.cp/mb-ctor.exp: Update for output changes.
4409         * gdb.cp/ovsrch.exp: Use fully-qualified names.
4410         * gdb.base/solib-symbol.exp: Run to main later.  Breakpoint now
4411         has multiple matches.
4412         * gdb.base/sepdebug.exp: Disable pending breakpoints.  Update for
4413         error message change.
4414         * gdb.base/list.exp (test_list_filename_and_number): Update for
4415         error message change.
4416         * gdb.base/break.exp: Disable pending breakpoints.  Update for
4417         output changes.
4418         * configure.ac: Add gdb.linespec.
4419         * configure: Rebuild.
4420         * Makefile.in (ALL_SUBDIRS): Add gdb.linespec.
4421
4422 2011-12-06  Ulrich Weigand  <uweigand@de.ibm.com>
4423
4424         * gdb.base/callfuncs.exp (fetch_all_registers): Filter out read-only
4425         last_break register on s390*-*-* targets.
4426
4427 2011-12-06  Joel Brobecker  <brobecker@adacore.com>
4428
4429         * gdb.ada/watch_arg/pck.ads, gdb.ada/watch_arg/pck.adb: New files.
4430         * gdb.ada/watch_arg/watch.adb: Adjust code to avoid modification
4431         of parameter X in procedure Foo.
4432
4433 2011-12-05  Stan Shebs  <stan@codesourcery.com>
4434
4435         * gdb.trace/tfind.exp: Update help string matches.
4436
4437 2011-12-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
4438
4439         * gdb.server/ext-run.exp (get process list): Accept also systemd
4440         as PID 1.
4441
4442 2011-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4443             Pedro Alves  <pedro@codesourcery.com>
4444
4445         * gdb.base/break-entry.exp: Move the target use_gdb_stub test before
4446         starting GDB.
4447         * gdb.base/default.exp: Replace target use_gdb_stub checks by global
4448         $use_gdb_stub.
4449         * gdb.base/display.exp: Likewise.
4450         * gdb.base/ending-run.exp: Likewise.
4451         * gdb.base/list.exp (test_listsize): Likewise.
4452         * gdb.base/setshow.exp: Likewise.
4453         * gdb.base/valgrind-db-attach.exp: Set global use_gdb_stub to 1.
4454         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd): Replace target use_gdb_stub
4455         check by global $use_gdb_stub.
4456         (gdb_test_multiple): Forbid run, start or attach for !$use_gdb_stub.
4457         (default_gdb_start): Set global use_gdb_stub from target use_gdb_stub.
4458         (default_gdb_init): Unset global $use_gdb_stub.
4459         (gdb_continue_to_end, rerun_to_main): Replace target use_gdb_stub check
4460         by global $use_gdb_stub.
4461         * lib/gdbserver-support.exp: Extend comments for set_board_info
4462         gdb_protocol and gdb,socketport.
4463         (gdbserver_start_extended): Set global gdbserver_protocol and
4464         gdbserver_gdbport.  Clear global use_gdb_stub.
4465         * lib/mi-support.exp (default_mi_gdb_start): Set global use_gdb_stub
4466         from target use_gdb_stub.
4467         (mi_run_cmd): Replace target use_gdb_stub check by global $use_gdb_stub.
4468
4469 2011-12-03  Doug Evans  <dje@google.com>
4470
4471         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd, run_to_main): Add comments.
4472         (gdb_step_for_stub): Add comments.
4473
4474 2011-12-02  Maciej W. Rozycki  <macro@codesourcery.com>
4475
4476         * lib/gdb.exp (gdb_expect): Pass all the exception conditions up
4477         to the caller.
4478         (gdb_test_multiple): Likewise.
4479
4480 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4481
4482         Fix gdb.mi/mi-solib.exp without system debug info installed.
4483         * lib/mi-support.exp (mi_expect_stop): Accept FILE also for `from'
4484         expect attribute, return 0 for it.  Update comments.
4485
4486 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4487
4488         * gdb.base/solib-corrupted.exp: Suppress test on is_remote target.
4489         (corrupted list): Adjust the expectation.
4490
4491 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4492
4493         PR threads/13448
4494         * gdb.dwarf2/dw2-var-zero-addr.S: New file.
4495         * gdb.dwarf2/dw2-var-zero-addr.exp: New file.
4496         * gdb.threads/tls-var-main.c: New file.
4497         * gdb.threads/tls-var.c: New file.
4498         * gdb.threads/tls-var.exp: New file.
4499
4500 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4501
4502         PR testsuite/12649
4503         * gdb.trace/collection.exp (gdb_collect_return_test): Import gdb_prompt.
4504         Protect gdb_test_multiple by final $gdb_prompt match.
4505         * gdb.trace/tspeed.exp (gdb_fast_trace_speed_test): Likewise.
4506         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
4507         (test_tracepoints): Likewise.
4508
4509 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4510
4511         PR breakpoints/13346
4512         * gdb.dwarf2/dw2-objfile-overlap-inner.S: New file.
4513         * gdb.dwarf2/dw2-objfile-overlap-outer.S: New file.
4514         * gdb.dwarf2/dw2-objfile-overlap.exp: New file.
4515
4516 2011-12-01  Joel Brobecker  <brobecker@adacore.com>
4517
4518         * gdb.ada/homonym/pck.ads, gdb.ada/homonym/pck.adb: New files.
4519         * gdb.ada/homonym/homonym.adb: For use of all types defined
4520         locally inside both Get_Value subprograms.
4521
4522 2011-12-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
4523
4524         Fix racy FAILs.
4525         * gdb.base/foll-exec.exp (zap_session): Use gdb_test_no_output instead
4526         of send_gdb.
4527
4528 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
4529
4530         * gdb.base/testenv.exp: Skip on remote targets.  Unset global
4531         environment variable after test completed.
4532
4533 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
4534
4535         * gdb.base/solib-nodir.exp: Skip if remote target.
4536         * gdb.base/gdb.fortran.exp: Use shlib= flag when linking main
4537         application.  Call gdb_load_shlibs.
4538         * gdb.mi/mi-solib.exp: Use mi_load_shlibs instead of gdb_load_shlibs.
4539
4540 2011-11-29  Joel Brobecker  <brobecker@adacore.com>
4541
4542         * gdb.base/infoline.c, gdb.base/infoline.exp: New files.
4543
4544 2011-11-28  Joel Brobecker  <brobecker@adacore.com>
4545
4546         * gdb.ada/fullname_bp: New testcase.
4547
4548 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
4549
4550         PR testsuite/12649
4551         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test #2):
4552         Wrap send_gdb into a new gdb_test.
4553
4554         Code cleanup.
4555         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse4_test):
4556         Convert send_gdb and gdb_expect to gdb_test_multiple.
4557
4558 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
4559
4560         * gdb.base/jit-so.exp (one_jit_test): Add testcase name to log message.
4561
4562 2011-11-23  Keith Seitz  <keiths@redhat.com>
4563
4564         * lib/mi-support.exp (varobj_tree): New namespace and procs.
4565         (mi_varobj_tree_test_children_callback): New proc.
4566         (mi_walk_varobj_tree): New proc.
4567
4568 2011-11-22  Tom Tromey  <tromey@redhat.com>
4569
4570         * lib/mi-support.exp (mi_run_cmd_full): Rename from mi_run_cmd.
4571         Add "use_mi_command" argument.
4572         (mi_run_cmd, mi_run_with_cli): New procs.
4573         * gdb.mi/solib-lib.c: New file.
4574         * gdb.mi/solib-main.c: New file.
4575         * gdb.mi/mi-solib.exp: New file.
4576
4577 2011-11-21  Doug Evans  <dje@google.com>
4578
4579         * gdb.cp/nextoverthrow.exp: Skip test if debug info for
4580         _Unwind_DebugHook is missing.
4581
4582 2011-11-20  Stan Shebs  <stan@codesourcery.com>
4583
4584         * gdb.trace/tstatus.exp: New.
4585         * gdb.trace/actions.c: Include string.h.
4586
4587 2011-11-18  Yao Qi  <yao@codesourcery.com>
4588
4589         * gdb.trace/pending.exp: New.
4590         * gdb.trace/pending.c: New.
4591         * gdb.trace/pendshr1.c: New.
4592         * gdb.trace/pendshr2.c: New.
4593         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Check one
4594         tracepoint location becomes pending.
4595         (tracepoint_change_loc_2): New.
4596
4597 2011-11-16  David S. Miller  <davem@davemloft.net>
4598
4599         * lib/gdb.exp (can_single_step_to_signal_handler): Return zero when
4600         target is sparc*-*-linux*
4601
4602 2011-11-15  Paul Koning  <paul_koning@dell.com>
4603
4604         * gdb.python/py-type.exp: New testcases for exceptions on scalar
4605         types.
4606
4607 2011-11-14  Doug Evans  <dje@google.com>
4608
4609         * gdb.base/shell.exp: New file.
4610
4611 2011-11-14  Stan Shebs  <stan@codesourcery.com>
4612
4613         * gdb.trace/ftrace.c: New.
4614         * gdb.trace/ftrace.exp: New.
4615
4616 2011-11-14  Yao Qi  <yao@codesourcery.com>
4617
4618         * gdb.trace/change-loc-1.c: New.
4619         * gdb.trace/change-loc-2.c: New.
4620         * gdb.trace/change-loc.c: New.
4621         * gdb.trace/change-loc.exp:  New.
4622         * gdb.trace/change-loc.h:  New.
4623         * gdb.trace/trace-break.c (marker): Define new symbol.
4624         * gdb.trace/trace-break.exp (break_trace_same_addr_5):
4625         New.
4626         (break_trace_same_addr_6): New.
4627
4628 2011-11-12  Matt Rice  <ratmice@gmail.com>
4629
4630         * gdb.base/info-macros.exp: Make tests for info definitions
4631         test info macro.  Add tests for info macro argument processing.
4632         Rename a few tests.
4633
4634 2011-11-11  Keith Seitz  <keiths@redhat.com>
4635
4636         PR gdb/12843
4637         * gdb.base/linespecs.exp: New file.
4638
4639 2011-11-11  Doug Evans  <dje@google.com>
4640
4641         * gdb.threads/print-threads.exp: Extend timeout for slower
4642         tests.
4643
4644 2011-11-10  Doug Evans  <dje@google.com>
4645
4646         * gdb.reverse/i387-env-reverse.exp: Extend timeout of
4647         "record to end of main" test.
4648
4649         * gdb.python/py-type.c (TS): New typedef.
4650         (ts): New global.
4651         * gdb.python/py-type.exp: Test field list of typedef.
4652
4653 2011-11-10  Joel Brobecker  <brobecker@adacore.com>
4654
4655         * gdb.ada/small_reg_param: New testcase.
4656
4657 2011-11-09  Tom Tromey  <tromey@redhat.com>
4658
4659         * gdb.cp/destrprint.exp: New file.
4660         * gdb.cp/destrprint.cc: New file.
4661
4662 2011-11-08  Meador Inge  <meadori@codesourcery.com>
4663
4664         * gdb.arch/thumb-prologue.c (switch_stack_to_same): New test function.
4665         (switch_stack_to_other): New test function.
4666         * gdb.arch/thumb-prologue.exp: New test cases.
4667
4668 2011-11-08  Maciej W. Rozycki  <macro@codesourcery.com>
4669
4670         * lib/mi-support.exp (mi_send_resuming_command_raw): Fix a typo.
4671
4672 2011-11-08  Yao Qi  <yao@codesourcery.com>
4673
4674         * gdb.exp (supports_process_record): New.
4675         (supports_reverse): New.
4676         * gdb.reverse/break-precsave.exp: Call support_process_record
4677         to run test conditionally.
4678         * gdb.reverse/consecutive-precsave.exp: Likewise.
4679         * gdb.reverse/i386-precsave.exp: Likewise.
4680         * gdb.reverse/machinestate-precsave.exp: Likewise.
4681         * gdb.reverse/solib-precsave.exp: Likewise.
4682         * gdb.reverse/step-precsave.exp: Likewise.
4683         * gdb.reverse/until-precsave.exp: Likewise.
4684         * gdb.reverse/watch-precsave.exp: Likewise.
4685         * gdb.reverse/break-reverse.exp: Call support_reverse  to run
4686         test conditionally.
4687         * gdb.reverse/consecutive-reverse.exp: Likewise.
4688         * gdb.reverse/finish-precsave.exp: Likewise.
4689         * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
4690         * gdb.reverse/finish-reverse.exp: Likewise.
4691         * gdb.reverse/i386-reverse.exp: Likewise.
4692         * gdb.reverse/i386-sse-reverse.exp: Likewise.
4693         * gdb.reverse/machinestate.exp: Likewise.
4694         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Likewise.
4695         * gdb.reverse/sigall-precsave.exp: Likewise.
4696         * gdb.reverse/sigall-reverse.exp: Likewise.
4697         * gdb.reverse/solib-reverse.exp: Likewise.
4698         * gdb.reverse/step-reverse.exp: Likewise.
4699         * gdb.reverse/until-reverse.exp: Likewise.
4700         * gdb.reverse/watch-reverse.exp: Likewise.
4701
4702 2011-11-05  Yao Qi  <yao@codesourcery.com>
4703
4704         * gdb.trace/trace-break.exp: Add test on setting two
4705         fast tracepoints at the same address.
4706
4707 2011-11-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4708
4709         * gdb.base/commands.exp (cmd1 error): Fix false ERROR with gdbserver.
4710
4711 2011-11-02  Stan Shebs  <stan@codesourcery.com>
4712
4713         * gdb.trace/collection.c: Add code using strings.
4714         * gdb.trace/collection.exp: Add tests of string collection.
4715
4716 2011-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4717
4718         * gdb.base/skip-solib.exp (executable_main): New variable.
4719         (binfile_main): Base it on that.
4720         Use $executable_main in clean_restart calls.  Drop gdb_exit and
4721         gdb_start calls.
4722
4723 2011-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
4724
4725         Fix racy FAILs.
4726         * lib/mi-support.exp (mi_gdb_test): Replace thread_selected_re and
4727         breakpoint_re globals import by async.  Set string_regex to .* for
4728         async.  Remove the optional thread_selected_re and breakpoint_re
4729         globals expectations.
4730
4731 2011-11-01  Joseph Myers  <joseph@codesourcery.com>
4732
4733         * gdb.base/maint.exp: XFAIL "maint info sections DATA" on MinGW as
4734         well as Cygwin.
4735
4736 2011-11-01  Justin Lebar <justin.lebar@gmail.com>
4737
4738         Add tests for skip command.
4739         * gdb.base/skip-solib-lib.c: New
4740         * gdb.base/skip-solib-main.c: New
4741         * gdb.base/skip-solib.exp: New
4742         * gdb.base/skip.c: New
4743         * gdb.base/skip.exp: New
4744         * gdb.base/skip1.c: New
4745         * gdb.base/Makefile.in: Adding new files.
4746
4747 2011-10-31  Yao Qi  <yao@codesourcery.com>
4748             Pedro Alves  <pedro@codesourcery.com>
4749
4750         * gdb.trace/trace-break.c: New.
4751         * gdb.trace/trace-break.exp: New.
4752
4753 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
4754
4755         * gdb.threads/no-unwaited-for-left.exp: Specify $srcfile for
4756         break-here-2.
4757
4758 2011-10-28  Pedro Alves  <pedro@codesourcery.com>
4759
4760         * gdb.threads/no-unwaited-for-left.c: New.
4761         * gdb.threads/no-unwaited-for-left.exp: New.
4762         * gdb.threads/non-ldr-exc-1.c: New.
4763         * gdb.threads/non-ldr-exc-1.exp: New.
4764         * gdb.threads/non-ldr-exc-2.c: New.
4765         * gdb.threads/non-ldr-exc-2.exp: New.
4766         * gdb.threads/non-ldr-exc-3.c: New.
4767         * gdb.threads/non-ldr-exc-3.exp: New.
4768         * gdb.threads/non-ldr-exc-4.c: New.
4769         * gdb.threads/non-ldr-exc-4.exp: New.
4770
4771 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
4772
4773         * gdb.base/async-shell.exp: Skip the testfile for use_gdb_stub.
4774         * gdb.base/attach-pie-misread.exp: Likewise.
4775         * gdb.base/break-interp.exp: Likewise.
4776         * gdb.base/default.exp (attach, run "r" abbreviation, run): Skip these
4777         testcases for use_gdb_stub.
4778         * gdb.dwarf2/dw2-restore.exp: Fix the run for use_gdb_stub.
4779         (continue): New testcase.
4780         * gdb.python/py-events.exp: Skip the testfile for use_gdb_stub.
4781         * gdb.threads/attach-into-signal.exp: Likewise.
4782         * gdb.threads/attach-stopped.exp: Likewise.
4783         * gdb.threads/attachstop-mt.exp: Likewise.
4784
4785 2011-10-28  Paul Koning  <paul_koning@dell.com>
4786
4787         * gdb.python/lib-types.exp (deep_items): Rename from deepitems.
4788
4789 2011-10-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
4790
4791         * lib/mi-support.exp (breakpoint_re): Suppress match reporting.
4792         (mi_gdb_test): Import globals thread_selected_re
4793         and breakpoint_re.  Expect them optionally at the regex start.
4794
4795 2011-10-27  Doug Evans  <dje@google.com>
4796
4797         * gdb.python/python.exp: Test source -s.
4798
4799 2011-10-26  Paul Koning  <paul_koning@dell.com>
4800
4801         * gdb.python/lib-types.cc (struct A): New structure.
4802         * gdb.python/lib-types.exp (deepitems): New tests.
4803
4804 2011-10-25  Paul Koning  <paul_koning@dell.com>
4805
4806         PR python/13327
4807
4808         * gdb.python/py-value.exp: Add testcases for is_lazy attribute,
4809         fetch_lazy method.
4810
4811 2011-10-24  Yao Qi  <yao@codesourcery.com>
4812
4813         * lib/gdb.exp (can_single_step_to_signal_handler): Return 0 when
4814         target is tic6x-*-*.
4815
4816 2011-10-21  Joel Brobecker  <brobecker@adacore.com>
4817
4818         * gdb.ada/mi_task_info/task_switch.adb: New file.
4819         * gdb.ada/mi_task_info.exp: New file.
4820
4821 2011-10-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
4822
4823         * gdb.cp/expand-psymtabs-cxx.exp: New file.
4824         * gdb.cp/expand-psymtabs-cxx.cc: New file.
4825
4826 2011-10-20  Phil Muldoon  <pmuldoon@redhat.com>
4827
4828         PR python/12656
4829
4830         * gdb.python/py-block.exp: Add is_global, is_static, static_block,
4831         global_block tests.
4832
4833 2011-10-18  Tom Tromey  <tromey@redhat.com>
4834
4835         * gdb.base/jit-so.exp (one_jit_test): Remove spurious backslash.
4836
4837 2011-10-18  Tom Tromey  <tromey@redhat.com>
4838
4839         * gdb.base/source.exp: Don't include full file name in test name.
4840         * gdb.python/python.exp: Don't include full file name in test
4841         name.
4842
4843 2011-10-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
4844
4845         * gdb.base/attach-pie-noexec.c: New files.
4846         * gdb.base/attach-pie-noexec.exp: New files.
4847
4848 2011-10-17  Joseph Myers  <joseph@codesourcery.com>
4849
4850         * lib/gdb.exp (gdb_test_multiple): Expect newline and secondary
4851         prompt for each extra line in command.
4852
4853 2011-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4854
4855         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.shl): KFAIL it.
4856         Revert the part of:
4857         2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
4858         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
4859         Change the expected string.
4860
4861 2011-10-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
4862
4863         Fix results with system glibc debug info installed.
4864         * gdb.base/disp-step-syscall.exp (continue to $syscall (1st time))
4865         (continue to $syscall (2nd time), continue to $syscall (3rd time)):
4866         Accept also __libc_ symbol prefix and no prefix.
4867
4868 2011-10-14  Keith Seitz  <keiths@redhat.com>
4869
4870         PR c++/13225
4871         * gdb.cp/converts.cc (foo3_1): New function.
4872         (foo3_2): New functions.
4873         * gdb.cp/converts.exp: Add tests for int to pointer conversion
4874         and null pointer conversions of integer constant zero.
4875         Add test to check if all arguments are checked for incompatible
4876         conversion BADNESS.
4877
4878 2011-10-14  Tom Tromey  <tromey@redhat.com>
4879
4880         * gdb.threads/attachstop-mt.exp: Add $srcfile to the linespecs.
4881         * gdb.threads/attach-stopped.exp (corefunc): Add $srcfile to the
4882         linespec.
4883
4884 2011-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
4885
4886         Fix internal error regression.
4887         * gdb.dwarf2/implptr-optimized-out.S: New file.
4888         * gdb.dwarf2/implptr-optimized-out.exp: New file.
4889
4890 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
4891
4892         Fix empty DWARF expressions DATA vs. SIZE conditionals.
4893         * gdb.dwarf2/dw2-op-call.S (arraycallnoloc, arraynoloc): New DIEs.
4894         (loclist): New.
4895         (4): New abbrev.
4896         * gdb.dwarf2/dw2-op-call.exp: Remove variable srcfile and executable.
4897         Use prepare_for_testing, remove clean_restart.
4898         (p arraynoloc, p arraycallnoloc): New tests.
4899
4900 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
4901
4902         * gdb.cp/namespace-enum.exp (executable): New variable.
4903         (binfile): Use ${objdir}/${subdir}/ prefix.
4904         Use ${executable} for clean_restart.
4905
4906 2011-10-11  Sterling Augustine  <saugustine@google.com>
4907
4908         * gdb.cp/Makefile.in: Add namespace-enum test.
4909         * gdb.cp/namespace-enum.exp: New file.
4910         * gdb.cp/namespace-enum.c: New file.
4911         * gdb.cp/namespace-enum-main.c: New file.
4912
4913 2011-10-11  Ulrich Weigand  <ulrich.weigand@linaro.org>
4914
4915         * gdb.python/py-shared.exp: Relax filename check to handle remote:
4916         sysroot.
4917
4918 2011-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
4919
4920         Reimplement @entry in input expressions.
4921         * gdb.base/exprs.c (v_int_array_init): New variable.
4922         * gdb.base/exprs.exp (print v_int_array_init)
4923         (print *v_int_array_init@1, print *v_int_array_init@2)
4924         (print v_int_array_init[0]@1, print v_int_array_init[0]@2)
4925         (print v_int_array_init[1]@1): New tests.
4926
4927 2011-10-10  Joseph Myers  <joseph@codesourcery.com>
4928
4929         * gdb.cp/gdb2495.exp: Do not include directories in filename in
4930         expected message.
4931
4932 2011-10-09  Doug Evans  <dje@google.com>
4933
4934         * gdb.base/alias.exp: Add tests for alias command.
4935
4936 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4937
4938         * gdb.arch/amd64-entry-value.s: New file.
4939         * gdb.mi/mi2-amd64-entry-value.s: New file.
4940
4941 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4942
4943         Display @entry parameter values even for references.
4944         * gdb.arch/amd64-entry-value.cc (reference, datap, datap_input): New
4945         functions.
4946         (main): New variables regvar, nodatavarp, stackvar1, stackvar2.  Call
4947         reference and datap_input.
4948         * gdb.arch/amd64-entry-value.exp (reference, breakhere_reference): New
4949         breakpoints.
4950         (continue to breakpoint: entry_reference: reference)
4951         (entry_reference: bt at entry)
4952         (continue to breakpoint: entry_reference: breakhere_reference)
4953         (entry_reference: bt, entry_reference: ptype regparam)
4954         (entry_reference: p regparam, entry_reference: ptype regparam@entry)
4955         (entry_reference: p regparam@entry, entry_reference: p &regparam@entry)
4956         (entry_reference: p regcopy, entry_reference: p nodataparam)
4957         (entry_reference: p nodataparam@entry): New tests.
4958
4959 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4960
4961         Support @entry in input expressions.
4962         * gdb.arch/amd64-entry-value.exp (entry: p i@entry, entry: p j@entry)
4963         (entry_stack: p s1@entry, entry_stack: p s2@entry)
4964         (entry_stack: p d9@entry, entry_stack: p da@entry, tailcall: p i@entry)
4965         (tailcall: p j@entry): New tests.
4966         * gdb.cp/koenig.cc (A::entry): New function.
4967         (main): Call it.
4968         * gdb.cp/koenig.exp (p entry (c)): New test.
4969
4970 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4971
4972         Display @entry parameter values (without references).
4973         * gdb.arch/amd64-entry-value.cc (locexpr, stacktest, data, data2)
4974         (different, validity, invalid): New functions.
4975         (main): Call them.
4976         * gdb.arch/amd64-entry-value.exp: New breakpoints breakhere_locexpr,
4977         stacktest, breakhere_stacktest, different, breakhere_different,
4978         breakhere_validity and breakhere_invalid.
4979         (entry: bt): Update for @entry.
4980         (entry_locexpr: *, entry_stack: *, entry_equal: *, entry_different: *)
4981         (entry_validity: *, entry_invalid: *): Many new tests.
4982         * gdb.base/break.exp
4983         (run until breakpoint set at small function, optimized file): Accept
4984         also the @entry suffix.
4985         * gdb.mi/Makefile.in (PROGS): Add mi2-amd64-entry-value.
4986         * gdb.mi/mi2-amd64-entry-value.c: New files.
4987         * gdb.mi/mi2-amd64-entry-value.exp: New files.
4988
4989 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4990
4991         Protect entry values against self tail calls.
4992         * gdb.arch/amd64-entry-value.cc (self2, self): New.
4993         (main): Call self.
4994         * gdb.arch/amd64-entry-value.exp (self: breakhere, self: bt)
4995         (set debug entry-values 1, self: bt debug entry-values): New tests.
4996
4997 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4998
4999         Recognize virtual tail call frames.
5000         * gdb.arch/amd64-entry-value.cc (c, a, b, amb_z, amb_y, amb_x, amb)
5001         (amb_b, amb_a): New.
5002         (main): Call a and b.
5003         * gdb.arch/amd64-entry-value.exp (tailcall: breakhere, tailcall: bt)
5004         (tailcall: p i, tailcall: p j, set $sp0=$sp, up, p $sp0 == $sp, frame 3)
5005         (p $sp0 + sizeof (void *) == $sp, ambiguous: breakhere, ambiguous: bt):
5006         New tests.
5007
5008 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5009
5010         Implement basic support for DW_TAG_GNU_call_site.
5011         * gdb.arch/Makefile.in (EXECUTABLES): Add amd64-entry-value.
5012         * gdb.arch/amd64-entry-value.cc: New file.
5013         * gdb.arch/amd64-entry-value.exp: New file.
5014
5015 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5016
5017         Fix DW_OP_GNU_implicit_pointer for DWARF32 v3+ on 64-bit arches.
5018         * gdb.dwarf2/implptr-64bit.S: New file.
5019         * gdb.dwarf2/implptr-64bit.exp: New file.
5020
5021 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5022
5023         Fix initial language detection with -readnow.
5024         * gdb.cp/readnow-language.cc: New file.
5025         * gdb.cp/readnow-language.exp: New file.
5026
5027 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5028
5029         Fix printed anonymous struct name.
5030         * gdb.cp/anon-struct.exp (print type of X::t2): New test.
5031
5032 2011-10-09  Joseph Myers  <joseph@codesourcery.com>
5033
5034         * gdb.base/solib-symbol.exp: Do not include directories in
5035         filenames in expected messages.
5036
5037 2011-10-07  Doug Evans  <dje@google.com>
5038
5039         * gdb.python/py-pp-maint.py: Add tests for `replace' arg.
5040
5041 2011-10-07  Kevin Pouget  <kevin.pouget@st.com>
5042
5043         Allow Python notification of new object-file loadings.
5044         * gdb.python/py-events.exp: Test newobjfile event.
5045         * gdb.python/py-events.py: Register newobjfile callback.
5046         * gdb.python/py-events.c: Add call to shared library
5047         * gdb.python/py-events-shlib.c: New file.
5048
5049 2011-10-06  Joseph Myers  <joseph@codesourcery.com>
5050
5051         * gdb.base/fixsection.exp: Do not include directories in filename
5052         in expected message.
5053
5054 2011-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
5055
5056         Add tests for passing of environment variables to inferior.
5057         * gdb.base/testenv.c: New test source.
5058         * gdb.base/testenv.exp: New expect test.
5059
5060 2011-10-04  Paul Koning  <paul_koning@dell.com>
5061
5062         * gdb.python/py-value.c (main): Break before return.
5063
5064 2011-10-04  Kevin Pouget  <kevin.pouget@st.com>
5065
5066         PR python/12691: Add the inferior to Python exited event
5067         * gdb.python/py-events.exp: Test the inferior attribute of exited
5068         event with a fork.
5069         * gdb.python/py-events.py: Print inferior number on exit.
5070         * gdb.python/py-events.c: Fork the inferior.
5071
5072 2011-10-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
5073
5074         * gdb.base/jit.exp: Add testcase name to log message
5075
5076 2011-10-03  Paul Koning  <paul_koning@dell.com>
5077             Jan Kratochvil  <jan.kratochvil@redhat.com>
5078
5079         * gdb.python/py-value.exp
5080         (python inval = gdb.parse_and_eval('*(int*)0'))
5081         (python argc_lazy = gdb.parse_and_eval('argc'), sanity check argc)
5082         (set argc=2, python print argc_lazy): New tests.
5083
5084 2011-10-02  Joel Brobecker  <brobecker@adacore.com>
5085
5086         * gdb.base/save-bp.exp, gdb.base/save-bp.c: New files.
5087
5088 2011-10-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5089             Pedro Alves  <pedro@codesourcery.com>
5090
5091         * gdb.python/py-value.exp (test_value_in_inferior): New variable
5092         can_read_0, test for it.
5093         (python print gdb.parse_and_eval('*(int*)0')): Rename to ...
5094         (parse_and_eval with memory error): ... here, make it untested if
5095         can_read_0.
5096
5097 2011-09-30  Marek Polacek  <mpolacek@redhat.com>
5098
5099         * gdb.python/python.exp (verify pagination beforehand)
5100         (verify pagination afterwards): Fix race by splitting the line.
5101
5102 2011-09-29  Joseph Myers  <joseph@codesourcery.com>
5103
5104         * lib/gdb.exp (is_amd64_regs_target, is_x86_like_target): Allow
5105         for 64-bit multilibs from i?86-* targets.
5106
5107 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
5108
5109         * lib/gdb.exp: Fix a typo in one of the comments.
5110
5111 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
5112
5113         * gdb.base/foll-fork.exp: Fix race by adding "y or n" to the
5114         matching pattern.
5115
5116 2011-09-28  Paul Koning  <paul_koning@dell.com>
5117
5118         * gdb.python/py-type.c (enum E): New.
5119         * gdb.python/py-type.exp (test_fields): Add tests for Python
5120         mapping access to fields.
5121         (test_enums): New test for field access on enums.
5122
5123 2011-09-27  Stan Shebs  <stan@codesourcery.com>
5124
5125         * gdb.trace/collection.exp: Test collection of $_ret.
5126
5127 2011-09-22  Andreas Tobler  <andreast@fgznet.ch>
5128
5129         * lib/gdb.exp (gdb_compile): Set rpath and remove -ldl from the
5130         list of compilation switches for <*-*-freebsd*>.
5131
5132 2011-09-19  Stan Shebs  <stan@codesourcery.com>
5133
5134         * gdb.trace/tspeed.exp: New file.
5135         * gdb.trace/tspeed.c: New file.
5136
5137 2011-09-18  Yao Qi  <yao@codesourcery.com>
5138
5139         * gdb.arch/arm-disp-step.S (test_ldr_literal): Test for Thumb
5140         instructions.
5141         (test_adr_32bit, test_pop_pc): Likewise.
5142         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New test for
5143         Thumb instructions.
5144         * gdb.arch/arm-disp-step.exp (test_ldm_stm_pc): Match $gdb_prompt
5145         in gdb_test_multiple.
5146         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New.
5147
5148 2011-09-17  Yao Qi  <yao@codesourcery.com>
5149
5150         * lib/gdb.exp (can_single_step_to_signal_handler): New.
5151         * gdb.base/kill-after-signal.exp: Call it.  Skip if target doesn't
5152         support single step to signal handler.
5153
5154 2011-09-17  Yao Qi  <yao@codesourcery.com>
5155
5156         * gdb.base/disp-step-fork.c: New.
5157         * gdb.base/disp-step-syscall.exp: New.
5158         * gdb.base/disp-step-vfork.c: New.
5159
5160 2011-09-16  Joel Brobecker  <brobecker@adacore.com>
5161
5162         * gdb.ada/tasks.exp: Make the expected output for
5163         the `info tasks' tests more resilient to spacing
5164         changes.
5165
5166 2011-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
5167
5168         * gdb.python/py-evthreads.exp (Run to breakpoint 1)
5169         (reached breakpoint 2, reached breakpoint 3): Update expected output.
5170
5171 2011-09-15  Kevin Pouget  <kevin.pouget@st.com>
5172
5173         PR Python/12692 Add gdb.selected_inferior() to Python interface.
5174         * gdb.python/py-inferior.exp: Add testcase for gdb.selected_inferior().
5175
5176 2011-04-30  Kevin Pouget  <kevin.pouget@st.com>
5177
5178         Handle multiple breakpoint hits in Python interface:
5179         * gdb.python/py-events.exp: Set a duplicate breakpoint and check its
5180         presence.
5181         * gdb.python/py-events.py (breakpoint_stop_handler): Browse all the
5182         breakpoint hits.
5183
5184 2011-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
5185             Jan Kratochvil  <jan.kratochvil@redhat.com>
5186
5187         * gdb.python/py-events.exp: Remove pretty printing comment.
5188         * gdb.python/py-evsignal.exp: New file.
5189         * gdb.python/py-evthreads.c: Include signal.h.
5190         (thread3): Remove variable count3.  Remove variable bad and use raise
5191         instead.
5192         (thread2): Remove variable count2.  Move thread3 pthread_create here,
5193         merge pthread_join to a single line.
5194         (main): Remove variable count1.  Merge pthread_join with pthread_create
5195         to a single line.
5196         * gdb.python/py-evthreads.exp: Remove pretty printing comment.  New
5197         KFAIL python/12966 for gdbserver.  Test return value of
5198         gdb_compile_pthreads.  Use gdb_run_cmd.  Replace send_gdb and
5199         gdb_expect by gdb_test and gdb_test_multiple.
5200         (thread 2, thread 3): New tests.
5201
5202 2011-09-12  Matt Rice  <ratmice@gmail.com>
5203             Pedro Alves  <pedro@codesourcery.com>
5204
5205         PR gdb/13175
5206
5207         * gdb.base/interp.exp: New tests.
5208         * gdb.base/interp.c: New file.
5209
5210 2011-09-12  Doug Evans  <dje@google.com>
5211
5212         * gdb.dwarf2/clztest.exp: Fix initialization of tests array.
5213         * gdb.dwarf2/typeddwarf.exp: Ditto.
5214
5215 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
5216
5217         Fix compatibility with x32 arch.
5218         * testsuite/gdb.dwarf2/typeddwarf.exp: Check also is_lp64_target.
5219         * testsuite/gdb.trace/backtrace.exp: Use is_amd64_regs_target and
5220         is_x86_like_target.
5221         * testsuite/gdb.trace/collection.exp: Likewise.
5222         * testsuite/gdb.trace/report.exp: Likewise.
5223         * testsuite/gdb.trace/unavailable.exp: Likewise.
5224         * testsuite/gdb.trace/while-dyn.exp: Likewise.
5225         * testsuite/lib/gdb.exp (is_amd64_regs_target): New function.
5226         (is_x86_like_target): Check also is_amd64_regs_target.
5227
5228 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
5229
5230         PR breakpoints/12435
5231         * gdb.arch/amd64-prologue-xmm.c: New file.
5232         * gdb.arch/amd64-prologue-xmm.exp: New file.
5233         * gdb.arch/amd64-prologue-xmm.s: New file.
5234
5235 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
5236
5237         * gdb.dwarf2/dw2-param-error-main.c: New file.
5238         * gdb.dwarf2/dw2-param-error.S: New file.
5239         * gdb.dwarf2/dw2-param-error.exp: New file.
5240
5241 2011-09-08  Pedro Alves  <pedro@codesourcery.com>
5242
5243         * gdb.base/annota1.exp, gdb.base/annota3.exp: Extract the
5244         inferior's pid and look for a core dump named core.$pid.  Use
5245         `remote_file' commands on the host instead of hand coding shell
5246         commands on the build.
5247         * gdb.base/valgrind-db-attach.exp: Kill the program before
5248         finishing the test.
5249
5250 2011-09-02  Matt Rice  <ratmice@gmail.com>
5251
5252         * lib/prompt.exp: New file for testing the first prompt.
5253         * gdb.python/py-prompt.exp: Ditto.
5254         * gdb.python/py-prompt.c: Ditto (copy of ext-attach.c).
5255
5256 2011-09-02  Pedro Alves  <pedro@codesourcery.com>
5257
5258         * gdb.threads/gcore-thread.exp: Set the global core_supported to
5259         0, before testing gcore.
5260
5261 2011-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5262
5263         * dw2-ifort-parameter-debug.S: Update copyright year.
5264         * dw2-ifort-parameter.c: Update copyright year.
5265         * dw2-ifort-parameter.exp: Update copyright year.
5266
5267         * dw2-ifort-parameter-debug.S: New file.
5268         * dw2-ifort-parameter.c: New file.
5269         * dw2-ifort-parameter.exp: New file.
5270
5271 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5272
5273         * gdb.base/commands.exp (error_clears_commands_left): New function.
5274         (): Call it.
5275
5276 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5277
5278         * gdb.mi/mi-inheritance-syntax-error.cc (A): Make `a' public.
5279         (C): Initialize `a'.
5280         * gdb.mi/mi-inheritance-syntax-error.exp
5281         (-data-evaluate-expression $path):  Expect `a' as 5.
5282
5283 2011-08-26  Marc Khouzam  <marc.khouzam@ericsson.com>
5284
5285         PR mi/11912
5286         * gdb.mi/mi-inheritance-syntax-error.cc: New file.
5287         * gdb.mi/mi-inheritance-syntax-error.exp: New file.
5288         * gdb.mi/mi-var-cp.cc: Updated for new 'class'
5289         keyword in output of -var-info-path-expression.
5290
5291 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5292
5293         * gdb.trace/backtrace.exp: Use is_lp64_target to check 64bit target.
5294         * gdb.trace/collection.exp: Likewise.
5295         * gdb.trace/report.exp: Likewise.
5296         * gdb.trace/unavailable.exp: Likewise.
5297         * gdb.trace/while-dyn.exp: Likewise.
5298
5299 2011-08-18  Keith Seitz  <keiths@redhat.com>
5300
5301         PR c++/12266
5302         * gdb.cp/meth-typedefs.cc: New file.
5303         * gdb.cp/meth-typedefs.exp: New file.
5304
5305 2011-08-17  Phil Muldoon  <pmuldoon@redhat.com>
5306
5307         * gdb.python/python.exp: Add extended-prompt tests.
5308
5309 2011-08-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
5310
5311         * gdb.arch/i386-dr3-watch.exp
5312         (watchpoint on gap1 does not fit debug registers)
5313         (delete all watchpoints): Fix racy expect strings.
5314
5315 2011-08-14  Yao Qi  <yao@codesourcery.com>
5316
5317         * gdb.base/maint.exp: set data_section to ".neardata".
5318         * gdb.base/savedregs.c (thrower): Trigger SIGILL on NO-MMU machine.
5319         * gdb.base/savedregs.exp: Handle SIGILL.
5320         * gdb.mi/mi-syn-frame.c (bar): Trigger SIGILL on NO-MMU machine.
5321         * gdb.xml/tdesc-regs.exp: Set core-regs for tic6x-*-*.
5322
5323 2011-08-12  Doug Evans  <dje@google.com>
5324
5325         * gdb.python/py-symbol.exp: Add test for symbol.type.
5326
5327 2011-08-12  Ulrich Weigand  <ulrich.weigand@linaro.org>
5328
5329         * gdb.threads/pthreads.exp: Enable on non-native configurations.
5330         * gdb.mi/mi-pthreads.exp: Likewise.
5331         * gdb.mi/mi2-pthreads.exp: Likewise.
5332         * gdb.mi/gdb669.exp.exp: Likewise.
5333
5334 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
5335
5336         * lib/mi-support.exp (detect_async): Rename to...
5337         (mi_detect_async): ... this.
5338         * gdb.mi/mi-nonstop-exit.exp: Adjust.
5339         * gdb.mi/mi-nonstop.exp: Adjust.
5340         * gdb.mi/mi-ns-stale-regcache.exp: Adjust.
5341         * gdb.mi/mi-nsintrall.exp: Adjust.
5342         * gdb.mi/mi-nsmoribund.exp: Adjust.
5343         * gdb.mi/mi-nsthrexec.exp: Adjust.
5344
5345 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
5346
5347         * gdb.base/display.c (do_loops): New `p_i' local.
5348         * gdb.base/display.exp: Test displaying a variable that is
5349         temporarily at a bad address.
5350
5351 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
5352
5353         * gdb.dwarf2/dw2-op-stack-value.S: New file.
5354         * gdb.dwarf2/dw2-op-stack-value.exp: New file.
5355
5356 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
5357
5358         * gdb.dwarf2/dw2-simple-locdesc.S: Replace .value by .2byte.
5359         * gdb.dwarf2/dw2-case-insensitive.exp (regexp case-sensitive off)
5360         (p fuNC_symtab): Permit also ppc64 leading dot.
5361
5362 2011-08-05  Pedro Alves  <pedro@codesourcery.com>
5363
5364         * gdb.trace/unavailable.exp (test_maybe_regvar_display): New
5365         procedure.
5366         (gdb_collect_args_test, gdb_collect_locals_test): Use it.
5367
5368 2011-08-05  Yao Qi  <yao@codesourcery.com>
5369
5370         * gdb.base/callfuncs.exp: Set language after main.
5371         * gdb.cp/cplusfuncs.exp: Likewise.
5372         * gdb.cp/inherit.exp: Likewise.
5373
5374 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
5375
5376         * gdb.base/nostdlib.exp: Skip on gdb_stub targets.
5377         * gdb.base/watch-vfork.exp: Skip on remote targets.
5378
5379 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
5380
5381         * gdb.threads/thread-find.exp: Support remote targets.
5382
5383 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
5384
5385         * gdb.base/jit.exp: Download solib_binfile to target.
5386         * gdb.base/jit-so.exp:  Likewise.  Also, use gdb_load_shlibs
5387         and call dlopen without full path name.
5388         * gdb.cp/infcall-dlopen.exp: Use gdb_load_shlibs and call
5389         dlopen without full path name.
5390
5391 2011-08-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
5392
5393         * gdb.base/break-always.exp: Complete the test
5394         with duplicated breakpoints and enabling/disabling them.
5395
5396 2011-08-02  Tom Tromey  <tromey@redhat.com>
5397
5398         PR gdb/11289:
5399         * gdb.cp/overload.exp: Fix regexps.  Remove kfails.
5400
5401 2011-08-01  Paul Pluzhnikov  <ppluzhnikov@google.com>
5402
5403         PR gdb/13045
5404         * gdb.base/float.exp: Add new test case for PR gdb/13045
5405         * gdb.base/float.c: New file.
5406
5407 2011-07-28  Phil Muldoon  <pmuldoon@redhat.com>
5408
5409         * gdb.python/py-mi.exp: Test printers returning string hint, and
5410         also not returning a value.
5411         * gdb.python/py-prettyprint.c: Add testcase for above.
5412         * gdb.python/py-prettyprint.py: Add test printer for above.
5413
5414 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5415
5416         * gdb.dwarf2/dw2-simple-locdesc.S: Change DWARF version to 3.
5417         (.Ldie26, .Ldie41, .Ldie4a, .Ldie54, .Ldie5b): Remove.
5418         (.Ldie30) Add as field "data4".
5419         (.Ldie32) Rename field "b" to "shl".
5420         (abbrev4) Change for the "data4" field.
5421         (abbrev5, abbrev6) Remove.
5422         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.b): Rename to ...
5423         (p &s.shl): ... here.  Add comment.
5424         (p &s.data4): New.
5425
5426 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5427
5428         Fix crash on lval_computed values.
5429         * gdb.dwarf2/implptr.exp (print sizeof (j[0])): New test.
5430
5431 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5432
5433         * gdb.base/help.exp (help whatis): Update the expected string.
5434
5435 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5436
5437         * gdb.dwarf2/dw2-simple-locdesc.S: New file.
5438         * gdb.dwarf2/dw2-simple-locdesc.exp: New file.
5439         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
5440         Change the expected string.
5441
5442 2011-07-26  Pedro Alves  <pedro@codesourcery.com>
5443
5444         * gdb.base/watchpoint.exp
5445         (test_disable_enable_software_watchpoint): New procedure.
5446         (top level): Run it.
5447
5448 2011-07-26  Ulrich Weigand  <ulrich.weigand@linaro.org>
5449
5450         * gdb.python/py-mi.exp: Avoid '+' in filenames.  Call C version of
5451         executable file "${binfile}", C++ version "${binfile}-cxx".
5452         * gdb.python/py-prettyprint.exp: Likewise.
5453         * gdb.python/py-symbol.exp: Likewise.
5454         * gdb.python/py-type.exp: Likewise.
5455         * gdb.python/py-value.exp: Likewise.
5456         * gdb.python/py-template.exp (test_template_arg): Pass full executable
5457         file name instead of just suffix.
5458
5459 2011-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5460
5461         Fix implicit pointer offsets.
5462         * gdb.dwarf2/implptr.c (add): New marker baz breakpoint.
5463         * gdb.dwarf2/implptr.exp (set baz breakpoint for implptr)
5464         (continue to breakpoint: continue to baz breakpoint for implptr)
5465         (sanity check element 0, sanity check element 1)
5466         (enter the inlined function, check element 0 for the offset)
5467         (check element 1 for the offset)
5468         (continue to breakpoint: ignore the second baz breakpoint): New tests.
5469         (set foo breakpoint for implptr): Update the breakpoint number.
5470
5471 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
5472
5473         * gdb.python/py-mi.exp: Use different file names for different
5474         versions of the executable under test.
5475         * gdb.python/py-prettyprint.exp: Likewise.
5476         * gdb.python/py-symbol.exp: Likewise.
5477         * gdb.python/py-template.exp: Likewise.
5478         * gdb.python/py-type.exp: Likewise.
5479         * gdb.python/py-value.exp: Likewise.
5480
5481 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
5482
5483         * gdb.python/py-breakpoint.exp: Re-set can-use-hw-watchpoints
5484         flag after restarting GDB if necessary.
5485
5486 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
5487
5488         * gdb.python/py-shared.exp: Call gdb_load_shlibs.
5489
5490 2011-07-22  Pedro Alves  <pedro@codesourcery.com>
5491
5492         * gdb.arch/i386-dr3-watch.exp: Test that the i386 watchpoints
5493         backend doesn't leave used debug registers behind.
5494
5495 2011-07-22  Tom Tromey  <tromey@redhat.com>
5496
5497         * gdb.dwarf2/typeddwarf.c: XFAIL 'z' on x86-64.
5498         * gdb.dwarf2/typeddwarf.exp (xfail-gdb-test): Add arch_pattern
5499         argument.
5500         * gdb.dwarf2/typeddwarf-amd64.S: New file.
5501
5502 2011-07-21  Matt Rice  <ratmice@gmail.com>
5503
5504         * gdb.threads/Makefile.in: Avoid globbing corethreads.exp
5505         in mostlyclean rule.  Add files ending in .core.
5506
5507 2011-07-21  Matt Rice  <ratmice@gmail.com>
5508
5509         PR macros/12999
5510         * gdb.base/info-macros.c: New test sources.
5511         * gdb.base/info-macros.exp: New tests.
5512
5513 2011-07-21  Phil Muldoon  <pmuldoon@redhat.com>
5514
5515         * gdb.python/python.exp: Add prompt substitution tests.
5516
5517 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5518
5519         Fix crash if referenced CU is aged out.
5520         * gdb.dwarf2/dw2-op-call.exp (maintenance set dwarf2 max-cache-age 0):
5521         New.
5522         * gdb.dwarf2/implptr.exp: Likewise.
5523
5524 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5525
5526         * gdb.dwarf2/implptr.S: Rebuilt.
5527         * gdb.dwarf2/implptr.c (intp, intpp, intppp): New typedefs.
5528         (bar): Use them for j, k, l.
5529         * gdb.dwarf2/implptr.exp: New variable opts.  Support runtest parameter
5530         COMPILE.
5531         (print j in implptr:bar): Update for the intp typedef.
5532         (print p[0].x in implptr:foo): Use more exact regex.
5533
5534 2011-07-18  Tom Tromey  <tromey@redhat.com>
5535
5536         * gdb.cp/static-method.exp: Add missing single quote.
5537
5538 2011-07-18  Yao Qi  <yao@codesourcery.com>
5539
5540         * gdb.base/async-shell.exp: Skip test if displaced stepping is not
5541         supported.
5542         * gdb.mi/mi-nonstop-exit.exp: Likewise.
5543         * gdb.mi/mi-nonstop.exp: Likewise.
5544         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
5545         * gdb.mi/mi-nsintrall.exp: Likewise.
5546         * gdb.mi/mi-nsmoribund.exp: Likewise.
5547         * gdb.mi/mi-nsthrexec.exp: Likewise.
5548         * gdb.python/py-evthreads.exp: Likewise.
5549
5550 2011-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
5551
5552         Code cleanup.
5553         * gdb.cp/namespace.exp (xfail_class_types): New variable.  Initialize
5554         it.  Substitute it instead of test_compiler_info everywhere.
5555
5556 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
5557
5558         * gdb.base/type-opaque.exp: Use gdb_load_shlibs.  Run test on
5559         remote targets as well.
5560
5561 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
5562
5563         * lib/gdb.exp (gdb_compile_shlib_pthreads): New helper.
5564         * gdb.threads/tls-shared.exp: Use it.  Call gdb_load_shlibs.
5565
5566 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
5567
5568         * lib/gdb.exp (gdb_compile): Specify rpath if the *target* is
5569         a remote machine, not the host.
5570         (gdb_compile_shlib): Set soname if target is remote.
5571
5572 2011-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
5573
5574         * gdb.cp/minsym-fallback.exp: Link in C++ mode.
5575
5576 2011-07-13  Matt Rice <ratmice@gmail.com>
5577
5578         * gdb.python/py-objfile-script-gdb.py: Renamed to
5579         py-objfile-script-gdb.py.in.
5580         * gdb.python/py-objfile-script-gdb.py.in: Renamed from
5581         py-objfile-script-gdb.py.
5582         * gdb.python/py-objfile-script.exp: Update reference to
5583         py-objfile-script-gdb.py.
5584
5585 2011-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
5586
5587         * gdb.dwarf2/dw2-op-call.S (array1): Use the real label; do not
5588         reference undefined label.
5589
5590 2011-07-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
5591
5592         * gdb.dwarf2/dw2-const.S (Pointer size): Change from 4 to 8.
5593         (DW_AT_high_pc, DW_AT_low_pc): Remove them.
5594         (val8, .Ltype_const8, .Ltype_int8, DW_TAG_variable): New.
5595         * gdb.dwarf2/dw2-const.exp (print/x val8): New test.
5596
5597 2011-07-11  Phil Muldoon  <pmuldoon@redhat.com>
5598
5599         PR python/12438
5600         * gdb.python/python.exp: Add maint set/show python print-stack
5601         deprecated tests.  Add set/show python print-backtrace tests.
5602
5603 2011-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
5604
5605         * gdb.java/jprint.exp (print a java.lang.String): xfail without system
5606         debug info.
5607
5608 2011-07-06  Matt Rice  <ratmice@gmail.com>
5609
5610         * gdb.python/python.exp: Update filename paths.
5611         * gdb.python/py-symtab.exp: Ditto.
5612
5613 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
5614
5615         * gdb.python/py-evthreads.exp: Add missing `$'.
5616
5617 2011-07-06  Jie Zhang  <jie.zhang@analog.com>
5618
5619         * config/bfin.exp: New file.
5620         * gdb.asm/asm-source.exp (bfin-*-*): Handle Blackfin targets.
5621         * gdb.asm/bfin.inc: New file.
5622
5623 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
5624
5625         * gdb.python/py-evthreads.exp: Fix race by adding an anchor to match
5626         the whole output.
5627
5628 2011-07-05  Tom Tromey  <tromey@redhat.com>
5629
5630         * gdb.java/jprint.java (jprint.hi): New field.
5631         * gdb.java/jprint.exp: Print string.
5632
5633 2011-07-05  Thiago Jung Bauermann  <bauerman.ibm.com>
5634
5635         * gdb.base/call-sc.c: Fix typos.
5636         * gdb.base/ifelse.exp: Likewise.
5637         * gdb.base/structs.c: Likewise.
5638
5639 2011-07-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
5640
5641         * gdb.base/jit-so.exp: New test.
5642         * gdb.base/jit-dlmain.c: New file.
5643         * gdb.base/jit-main.c: Allow "main" to be elsewhere.
5644
5645 2011-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5646
5647         * gdb.cp/m-static.exp: Call get_compiler_info.
5648         (static const int initialized nowhere): Call setup_xfail for gcc <= 4.4.
5649         * gdb.cp/pr9167.exp (p b): Likewise.
5650         * gdb.cp/temargs.exp: Do not set have_pr_45024_fixed for gcc 4.6.
5651         (test value of P in inner_m, test type of Z in inner_m): Call
5652         setup_xfail for gcc <= 4.5.
5653
5654 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5655
5656         * gdb.cp/paren-type.cc: New files.
5657         * gdb.cp/paren-type.exp: New files.
5658
5659 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5660
5661         Stop on first linespec terminator instead of eating what we can.
5662         * gdb.cp/minsym-fallback-main.cc (main): Call also C::operator ().
5663         * gdb.cp/minsym-fallback.cc (C::operator ()): Define.
5664         * gdb.cp/minsym-fallback.exp (break 'C::f()'): Change to ...
5665         (break C::f()): ... this one.
5666         (break C::operator()()): New test.
5667         * gdb.cp/minsym-fallback.h (C::operator ()): Declare.
5668         * gdb.java/jmisc.exp (break jmisc.main(java.lang.String[])int): New
5669         test.
5670
5671 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5672
5673         Fall back linespec to minimal symbols.
5674         * gdb.base/psymtab.exp (Don't search past end of psymtab.): Update the
5675         error message.
5676         * gdb.cp/cplusfuncs.exp (list foo::operator int*): Likewise.
5677         * gdb.cp/minsym-fallback-main.cc: New file.
5678         * gdb.cp/minsym-fallback.cc: New file.
5679         * gdb.cp/minsym-fallback.exp: New file.
5680         * gdb.cp/minsym-fallback.h: New file.
5681
5682 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5683
5684         * gdb.cp/no-dmgl-verbose.cc: New file.
5685         * gdb.cp/no-dmgl-verbose.exp: New file.
5686
5687 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5688
5689         * gdb.base/break-interp.exp (reach_1, test_ld): Allow also the prefix
5690         __GI_.
5691         * gdb.cp/psymtab-parameter.cc (func): Make it a template function.
5692         (f): New function.
5693         * gdb.cp/psymtab-parameter.exp (complete break 'func(): Rename to ...
5694         (complete p 'func<short>(): ... here.
5695         * gdb.dwarf2/dw2-linkage-name-trust-main.cc: New file.
5696         * gdb.dwarf2/dw2-linkage-name-trust.S: New file.
5697         * gdb.dwarf2/dw2-linkage-name-trust.exp: New file.
5698         * gdb.cp/temargs.exp (test type of F in k3_m, test value of F in k3_m):
5699         Make them KFAIL gcc/49546.
5700
5701 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
5702
5703         * gdb.ada/catch_ex.exp: Add temporary catchpoint tests.
5704
5705 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5706
5707         Test GCC PR debug/49546.
5708         * gdb.cp/temargs.exp (set sixth breakpoint for temargs)
5709         (test type of F in k3_m, test value of F in k3_m): New.
5710         * gdb.cp/temargs.cc (struct S3, struct K3): New.
5711         (main): New variable k3.  Call k3.k3_m.
5712
5713 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
5714
5715         * gdb.ada/packed_array.exp: Fix expected outout.
5716
5717 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
5718
5719         * gdb.ada/packed_array.exp: fixed expected output.
5720
5721 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
5722
5723         * gdb.ada/same_enum: New testcase.
5724
5725 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
5726
5727         * gdb.ada/ptr_typedef: New testcase.
5728
5729 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
5730
5731         * gdb.ada/arrayptr.exp: Add ptype test.
5732
5733 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
5734
5735         * gdb.ada/char_enum: New testcase.
5736
5737 2011-07-01  Yao Qi  <yao@codesourcery.com>
5738
5739         * gdb.base/dump.exp (capture_pointer_with_type): New.
5740         Get value from address instead of name.
5741         Start GDB once, and do `dump' and `restore'
5742         tests together.
5743
5744 2011-06-30  Jie Zhang <jie.zhang@analog.com>
5745             Mike Frysinger  <vapier@gentoo.org>
5746
5747         * config/monitor.exp (get_remotetimeout, set_remotetimeout): New
5748         helper functions for getting/setting remotetimeout variable.
5749         * lib/gdb.exp (gdb_load): If the target is remote, set
5750         $oldremotetimeout to get_remotetimeout, then call set_remotetimeout
5751         with $loadtimeout.  Set $load_ok to 0 before doing the load.
5752         Instead of returning, immediately, set $load_ok to 0.  Call
5753         set_remotetimeout with $oldremotetimeout, and then return if
5754         $load_ok is 1.
5755
5756 2011-06-30  Andrew Burgess  <aburgess@broadcom.com>
5757
5758         * gdb.python/py-template.exp: Don't run this test if the target
5759         does not support c++ tests.
5760
5761 2011-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
5762
5763         Fix non-only rename list for Fortran modules import.
5764         * gdb.fortran/module.exp (print var_x, print var_y, print var_z): New
5765         tests.
5766         * gdb.fortran/module.f90 (module moduse): New.
5767         (program module): use moduse, test var_x, var_y and var_z.
5768
5769 2011-06-29  Tom Tromey  <tromey@redhat.com>
5770
5771         PR testsuite/12040:
5772         * gdb.fortran/array-element.exp: Use f90, not f77.
5773         * gdb.fortran/complex.exp: Use f90, not f77.
5774         * gdb.fortran/derived-type.exp: Use f90, not f77.
5775         * gdb.fortran/library-module.exp: Use f90, not f77.
5776         * gdb.fortran/logical.exp: Use f90, not f77.
5777         * gdb.fortran/module.exp: Use f90, not f77.
5778         * gdb.fortran/multi-dim.exp: Use f90, not f77.
5779         * gdb.fortran/subarray.exp: Use f90, not f77.
5780
5781 2011-06-29  Tom Tromey  <tromey@redhat.com>
5782
5783         * gdb.fortran/charset.exp: New file.
5784         * gdb.fortran/charset.f90: New file.
5785
5786 2011-06-29  Tom Tromey  <tromey@redhat.com>
5787
5788         PR testsuite/12040:
5789         * lib/future.exp: New file, mostly extracted from ada.exp.
5790         Rewrote compatibility code to use rename.
5791         (gdb_find_gfortran): New proc.
5792         (gdb_default_target_compile): Refresh from dejagnu; plus a pending
5793         gfortran patch.
5794         * lib/ada.exp (gdb_find_gnatmake, gdb_default_target_compile):
5795         Move to future.exp.
5796         * lib/gdb.exp: Always load future.exp.
5797
5798 2011-06-28  Yao Qi  <yao@codesourcery.com>
5799
5800         * gdb.cp/exception.cc: Don't include iostream.
5801         (bar): Remove print statement.
5802         (catcher): New.
5803         (main): Remove print statements.  Call function catcher.
5804         * gdb.cp/exception.exp : Don't match inferior's output in regexp.
5805         Set breakpoint on catcher, and check the value of parameter.
5806
5807 2011-06-23  Yao Qi  <yao@codesourcery.com>
5808
5809         * gdb.cp/mb-inline.exp: Parse the output of `info break' to check
5810         breakpoint 1.2 is disabled.  KFAIL for uclinux.
5811
5812 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
5813
5814         * gdb.mi/mi2-var-display.exp: Replace gdb_test_multiple with
5815         mi_gdb_test.
5816
5817 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
5818
5819         * gdb.mi/mi2-return.exp: Replace gdb_test_multiple with mi_gdb_test.
5820
5821 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
5822
5823         * gdb.mi/mi2-console.exp: Replace gdb_test_multiple with mi_gdb_test.
5824
5825 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
5826
5827         * gdb.mi/mi2-basics.exp: Fix races.  Honour the
5828         `test_exec_and_symbol_mi_operatons' return value.
5829         (test_mi_interpreter_selection): Use mi_gdb_test instead of
5830         gdb_test_multiple.
5831         (test_exec_and_symbol_mi_operatons): Likewise.
5832         (test_path_specification): Likewise.
5833
5834 2011-06-23  Yao Qi  <yao@codesourcery.com>
5835
5836         * gdb.base/moribund-step.exp: Skip test if displaced stepping is not
5837         supported.
5838         * lib/gdb.exp (support_displaced_stepping): New.
5839
5840 2011-06-23  Yao Qi  <yao@codesourcery.com>
5841
5842         * gdb.threads/execl.exp: Skip on remote target.
5843
5844 2011-06-21  Marek Polacek  <mpolacek@redhat.com>
5845
5846         * gdb.mi/mi-var-display.exp: Replace gdb_test_multiple with
5847         mi_gdb_test.
5848
5849 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
5850
5851         * gdb.mi/mi-nsintrall.exp: Replace gdb_test_multiple with mi_gdb_test.
5852
5853 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
5854
5855         * gdb.mi/mi-nsmoribund.exp: Replace gdb_test_multiple with
5856         mi_gdb_test.
5857
5858 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
5859
5860         * gdb.mi/mi-return.exp: Replace gdb_test_multiple with mi_gdb_test.
5861
5862 2011-06-14  Yao Qi  <yao@codesourcery.com>
5863
5864         gdb/testsuite/
5865         * gdb.threads/ia64-sigill.exp: Remove "set debug lin-lwp 1".
5866
5867 2011-06-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
5868
5869         * gdb.dwarf2/dw2-filename.exp (info sources): New testcase.
5870
5871 2011-06-10  Tom Tromey  <tromey@redhat.com>
5872
5873         * gdb.cp/temargs.exp: Let tests pass if compiler bug is fixed.
5874         Add tests for pointer-to-member-function.
5875         * gdb.cp/temargs.cc (S::somefunc): New function.
5876         (K2): New class.
5877         (main): Instantiate K2; call method.
5878
5879 2011-06-08  Joel Brobecker  <brobecker@adacore.com>
5880
5881         * gdb.python/py-inferior.c (f2): Make str an array rather
5882         than a pointer.
5883         * gdb.python/py-inferior.exp: Adjust testcase accordingly.
5884
5885 2011-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
5886
5887         * gdb.base/async-shell.c: New file.
5888         * gdb.base/async-shell.exp: New file.
5889
5890 2011-06-06  Pedro Alves  <pedro@codesourcery.com>
5891
5892         * gdb.threads/pending-step.exp: Add more context to SIGTRAP match.
5893
5894 2011-06-03  Joel Brobecker  <brobecker@adacore.com>  (obvious fix)
5895
5896         From Stephen Kitt  <steve@sk2.org>
5897         * gdb.base/help.exp: Adjust following some spelling corrections
5898         in GDB.
5899
5900 2011-06-01  Yao Qi  <yao@codesourcery.com>
5901
5902         * gdb.base/ending-run.exp: Match __uClibc_main for uClibc.
5903
5904 2010-05-31  Keith Seitz  <keiths@redhat.com>
5905
5906         PR c++/12750
5907         * gdb.cp/static-method.cc: New file.
5908         * gdb.cp/static-method.exp: New file.
5909
5910 2010-05-31  Keith Seitz  <keiths@redhat.com>
5911
5912         PR symtab/12704
5913         * gdb.cp/anon-ns.cc: New file.
5914         * gdb.cp/anon-ns.exp: New file.
5915
5916 2011-05-31  Pedro Alves  <pedro@codesourcery.com>
5917
5918         * gdb.arch/i386-dr3-watch.c: New file.
5919         * gdb.arch/i386-dr3-watch.exp: New file.
5920
5921 2011-05-30  Yao Qi  <yao@codesourcery.com>
5922
5923         * gdb.base/callfuncs.c (t_structs_fc): New.
5924         (t_structs_dc, t_structs_ldc): New.
5925         (t_double_many_args):
5926         (DEF_FUNC_MANY_ARGS_1, DEF_FUNC_MANY_ARGS_2): Define.
5927         (DEF_FUNC_MANY_ARGS_3, DEF_FUNC_VALUES_1): Define.
5928         (DEF_FUNC_VALUES_2, DEF_FUNC_VALUES_3): Define.
5929         * gdb.base/callfuncs.exp: Call new functions.
5930
5931 2011-05-30  Yao Qi  <yao@codesourcery.com>
5932
5933         * gdb.base/callfuncs.exp (rerun_and_prepare): New.
5934         Call rerun_and_prepare for each test to isolate effects.
5935
5936 2011-05-30  Yao Qi  <yao@codesourcery.com>
5937
5938         * gdb.base/varargs.c (find_max_float_real): New.
5939         (find_max_double_real, find_max_long_double_real): New.
5940         * gdb.base/varargs.exp: Call these new added functions.
5941         * lib/gdb.exp (setup_kfail_for_target): New.
5942
5943 2011-05-30  Yao Qi  <yao@codesourcery.com>
5944
5945         * gdb.base/funcargs.c (callca, callcb, callcc): New.
5946         (callcd, callce, callcf, callc1a, callc1b): New.
5947         (callc2a, callc2b): New.
5948         * gdb.base/funcargs.exp (complex_args): New.
5949         (complex_integral_args, complex_float_integral_args): New.
5950         * lib/gdb.exp (support_complex_tests): New.  Determine
5951         whether to run test cases on _Complex types.
5952
5953 2011-05-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5954
5955         * gdb.threads/leader-exit.c: New file.
5956         * gdb.threads/leader-exit.exp: New file.
5957
5958 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
5959
5960         * gdb.mi/mi-nonstop.exp: Replace gdb_test_multiple with mi_gdb_test.
5961
5962 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
5963
5964         * gdb.mi/mi-nonstop-exit.exp: Remove the `-gdb-show non-stop' testcase,
5965         remove the `supported' variable.
5966         * gdb.mi/mi-nonstop.exp: Likewise.
5967         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
5968         * gdb.mi/mi-nsintrall.exp: Likewise.
5969         * gdb.mi/mi-nsmoribund.exp: Likewise.
5970         * gdb.mi/mi-nsthrexec.exp: Likewise.
5971
5972 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
5973
5974         * gdb.reverse/finish-reverse-bkpt.exp: New test.
5975
5976 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
5977
5978         * gdb.reverse/next-reverse-bkpt-over-sr.exp: New test.
5979
5980 2011-05-24  Keith Seitz  <keiths@redhat.com>
5981
5982         PR breakpoint/12803
5983         * gdb.cp/cmpd-minsyms.cc (a): New method.
5984         (b): New method.
5985         (c): New method.
5986         * gdb.cp/cmpd-minsyms.exp: Add tests for new methods.
5987
5988 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
5989
5990         * gdb.base/commands.exp (watchpoint_command_test): Check that the
5991         watchpoint's command list didn't execute when the watchpoint went
5992         out of scope.
5993
5994 2011-05-24  Pierre Muller  <muller@ics.u-strasbg.fr>
5995
5996         Centralize -DSYMBOL_PREFIX=\"_\" additional flags in gdb.exp.
5997         * lib/gdb.exp (gdb_target_symbol_prefix_flags): New procedure.
5998         * gdb.arch/i386-bp_permanent.exp: Use gdb_target_symbol_prefix_flags.
5999         * gdb.arch/i386-gnu-cfi.exp: Likewise.
6000         * gdb.arch/i386-permbkpt.exp: Likewise.
6001         * gdb.arch/i386-prologue.exp: Likewise.
6002         * gdb.arch/i386-size-overlap.exp: Likewise.
6003         * gdb.arch/i386-size.exp: Likewise.
6004         * gdb.arch/i386-unwind.exp: Likewise.
6005         * gdb.reverse/i386-precsave.exp: Likewise.
6006         * gdb.reverse/i386-reverse.exp: Likewise.
6007         * gdb.reverse/i386-sse-reverse.exp: Likewise.
6008         * gdb.reverse/i387-env-reverse.exp: Likewise.
6009         * gdb.reverse/i387-stack-reverse.exp: Likewise.
6010
6011 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
6012
6013         * gdb.trace/tfile.exp: Add test that opening the basic.tf trace
6014         file doesn't error, using MI.
6015
6016 2011-05-23  Tom Tromey  <tromey@redhat.com>
6017
6018         * gdb.base/charset.exp (string_display): Add tests to assign to
6019         arrays.
6020         * gdb.base/charset.c (short_array, int_array, long_array): New.
6021
6022 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
6023
6024         Cope with async mode.
6025
6026         * gdb.mi/mi-break.exp (test_breakpoint_commands): Split gdb_test
6027         into gdb_test + mi_expect_stop.
6028
6029 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
6030
6031         * gdb.mi/basics.c: Don't include stdio.h or unistd.h.
6032         (callme): Remove printf call.
6033
6034 2011-05-20  Pierre Muller  <muller@ics.u-strasbg.fr>
6035
6036         * lib/gdb.exp (gdb_test_list_exact): Suggest use of double
6037         quote pattern to avoid problems with Cygwin/mingw expect versions.
6038         * gdb.base/default.exp (show convenience): Use double
6039         quote pattern for regular expressions.
6040
6041 2011-05-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
6042
6043         Fix -readnow for -gdwarf-4 unused type units.
6044         * gdb.dwarf2/dw4-sig-type-unused.S: New file.
6045         * gdb.dwarf2/dw4-sig-type-unused.exp: New file.
6046
6047 2011-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
6048
6049         * gdb.base/kill-after-signal.c: New file.
6050         * gdb.base/kill-after-signal.exp: New file.
6051
6052 2011-05-16  Pedro Alves  <pedro@codesourcery.com>
6053
6054         * gdb.ada/start.exp: Call untested with the correct test filename.
6055         * gdb.arch/i386-bp_permanent.exp: Call untested with the correct
6056         test filename.  Make the test's binary unique.
6057         * gdb.arch/i386-signal.exp: Call untested with the correct test
6058         filename.
6059         * gdb.arch/i386-size-overlap.exp: Ditto.
6060         * gdb.arch/Makefile.in (EXECUTABLES): Update.
6061         * gdb.base/gcore-buffer-overflow.exp: Ditto.
6062         * gdb.cp/call-c.exp: Ditto.
6063         * gdb.mi/mi-reverse.exp: Call untested with the correct test
6064         filename.  Make the test's binary unique.
6065         * gdb.mi/Makefile.in (EXECUTABLES): Update.
6066         * gdb.python/py-mi.exp: Ditto.
6067         * gdb.python/Makefile.in (EXECUTABLES): Update.
6068         * gdb.reverse/i386-precsave.exp: Ditto.
6069         * gdb.reverse/i387-env-reverse.exp: Call untested with the correct
6070         test filename.
6071         * gdb.reverse/i387-stack-reverse.exp: Ditto.
6072         * gdb.reverse/sigall-precsave.exp: Ditto.  Make the test's binary
6073         unique.
6074         * gdb.reverse/sigall-reverse.exp: Call untested with the correct
6075         test filename.
6076         * gdb.reverse/Makefile.in (EXECUTABLES): Update.
6077         * gdb.trace/tfile.exp: Ditto.
6078
6079 2011-05-14  Yao Qi  <yao@codesourcery.com>
6080
6081         * gdb.trace/tfile.c(add_memory_block): Store address in unsigned
6082         type.
6083
6084 2011-05-13  Doug Evans  <dje@google.com>
6085
6086         * gdb.python/py-objfile-script.exp: New file.
6087         * gdb.python/py-objfile-script.c: New file.
6088         * gdb.python/py-objfile-script-gdb.py: New file.
6089         * testsuite/gdb.python/py-section-script.exp: Test
6090         "info auto-load-scripts".
6091
6092 2011-05-13  Tom Tromey  <tromey@redhat.com>
6093
6094         * gdb.dwarf2/clztest.exp: New file.
6095         * gdb.dwarf2/clztest.c: New file.
6096         * gdb.dwarf2/clztest.S: New file.
6097
6098 2011-05-13  Doug Evans  <dje@google.com>
6099
6100         * gdb.base/charset.exp: If UTF-16 is not available, skip char16_t,
6101         String16 tests.
6102
6103 2011-05-13  Tom Tromey  <tromey@redhat.com>
6104
6105         * lib/gdb.exp (is_x86_like_target): New proc.
6106         * gdb.dwarf2/watch-notconst.exp: Use is_x86_like_target.
6107         * gdb.dwarf2/valop.exp: Use is_x86_like_target.
6108         * gdb.dwarf2/typeddwarf.exp: Use is_x86_like_target.  Pass
6109         -nostdlib to compiler.
6110         * gdb.dwarf2/typeddwarf.S (_start): Rename from 'main'.
6111         * gdb.dwarf2/pieces.exp: Use is_x86_like_target.
6112         * gdb.dwarf2/implptr.exp: Use is_x86_like_target.
6113         * gdb.dwarf2/dw2-restore.exp: Check for LP64.
6114         * gdb.dwarf2/callframecfa.exp: Use is_x86_like_target.
6115
6116 2011-05-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
6117
6118         * gdb.python/py-function.exp: Test setting a value from a function
6119         which executes a command.
6120
6121 2011-05-12  Tom Tromey  <tromey@redhat.com>
6122
6123         * gdb.dwarf2/typeddwarf.S: New file.
6124         * gdb.dwarf2/typeddwarf.c: New file.
6125         * gdb.dwarf2/typeddwarf.exp: New file.
6126
6127 2011-05-12  Marek Polacek  <mpolacek@redhat.com>
6128
6129         * gdb.mi/mi-basics.exp: Fix races.  Honour the
6130         `test_exec_and_symbol_mi_operatons' return value.
6131         (test_mi_interpreter_selection): Use mi_gdb_test instead of
6132         gdb_test_multiple.
6133         (test_exec_and_symbol_mi_operatons): Likewise.
6134         (test_path_specification): Likewise.
6135
6136 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6137
6138         * lib/gdb.exp (gdb_rename_execfile): Remove catch wrappers.
6139         (gdb_touch_execfile): Remove catch wrappers.  New variable time.
6140         Replace `file copy' and `file rename' by `file mtime'.  Twice.
6141
6142 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6143
6144         * gdb.base/readline-ask.c: New file.
6145         * gdb.base/readline-ask.exp: New file.
6146         * gdb.base/readline-ask.inputrc: New file.
6147
6148 2011-05-06  Ulrich Weigand  <uweigand@de.ibm.com>
6149
6150         * gdb.cell/bt.exp: Delete breakpoints before running to signal
6151         to avoid race condition.
6152         * gdb.cell/coremaker.c: Use small stack size.
6153         * gdb.cell/ea-standalone.exp: Use file name without path as
6154         argument to c_to.
6155         * gdb.cell/fork.exp: Allow other output when continuing to end.
6156
6157 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
6158
6159         * gdb.threads/corethreads.c: New file.
6160         * gdb.threads/corethreads.exp: New file.
6161
6162 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
6163
6164         * gdb.threads/gcore-thread.exp (objfile, opts): New variables.
6165         Try to compile the test using -Wl,-z,norelro first.
6166         (load_core): New variable libthread_db_seen, initialize it.
6167         (zeroed-threads cannot be listed): Protect it by XFAIL on
6168         !$libthread_db_seen.
6169
6170 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
6171
6172         PR 12573
6173         * gdb.dwarf2/dw2-skip-prologue.S: New file.
6174         * gdb.dwarf2/dw2-skip-prologue.c: New file.
6175         * gdb.dwarf2/dw2-skip-prologue.exp: New file.
6176
6177 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
6178
6179         * gdb.cp/psymtab-parameter.cc: New file.
6180         * gdb.cp/psymtab-parameter.exp: New file.
6181
6182 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
6183
6184         Fix a race.
6185         * gdb.cp/static-print-quit.exp (print c): Split to ...
6186         (print c - <return>, print c - q <return>, print c - to quit):
6187         ... these.  Make the testfile untested on gdb-7.1.
6188
6189 2011-5-05  Janis Johnson  <janisjo@codesourcery.com>
6190
6191         * lib/gdb.exp (exec_target_file, exec_symbol_file,
6192         gdb_rename_execfile, gdb_touch_execfile): New.
6193         * gdb.base/reread.exp: Use new procs to handle multiple
6194         exec files.
6195
6196 2011-05-05  Yao Qi  <yao@codesourcery.com>
6197
6198         * gdb.arch/arm-disp-step.S(test_ldr_literal): New.
6199         (test_adr_32bit, test_pop_pc): New.
6200         * gdb.arch/arm-disp-step.exp (test_ldr_literal): New.
6201         (test_adr_32bit, test_pop_pc): New.
6202
6203 2011-05-04  Joseph Myers  <joseph@codesourcery.com>
6204
6205         * gdb.base/a2-run.exp (strongarm-*-coff): Don't handle target.
6206         * gdb.base/float.exp (xscale*-*-*, strongarm*-*-*): Don't handle
6207         targets.
6208         * gdb.base/long_long.exp (xscale*-*-*, strongarm*-*-*): Don't
6209         handle targets.
6210
6211 2011-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
6212
6213         * gdb.base/completion.exp (complete help info wat): Rename to ...
6214         (complete 'help info wat'): ... here.
6215         Remove all `-re ".*' and `-re "^.*' redundant regexes.
6216         (complete 'p 'arg', complete (2) 'p 'arg'): Remove redundant backslash.
6217
6218 2011-05-04  Pedro Alves  <pedro@codesourcery.com>
6219
6220         * gdb.base/completion.exp: Use gdb_test_multiple instead of
6221         gdb_test and explicit $gdb_prompt/timeout matches.
6222
6223 2011-05-04  Yao Qi  <yao@codesourcery.com>
6224
6225         * gdb.arch/arm-disp-step.S: Fix usage of macros __thumb__
6226         and __thumb2__.
6227
6228 2011-05-03  Marek Polacek  <mpolacek@redhat.com>
6229
6230         * gdb.base/pr10179.exp: Get rid of races using `delete_breakpoints'
6231         in place of `gdb_test "delete breakpoints"'.  This eliminates two
6232         testcases.
6233
6234 2011-05-02  Pedro Alves  <pedro@codesourcery.com>
6235
6236         PR testsuite/12649
6237         Fix races.
6238
6239         * gdb.base/completion.exp: Remove all sleep calls.  Remove
6240         unnecessary regexs.  Don't explicitly expect anything after the
6241         prompt.  Eat the prompt if necessary.
6242
6243 2011-05-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
6244
6245         * gdb.opt/inline-cmds.exp: Adjust checks with "finish" command to
6246         accept to show the caller line again as well as the line after.
6247
6248 2011-04-29  Phil Muldoon  <pmuldoon@redhat.com>
6249
6250         PR mi/12531
6251
6252         * gdb.python/py-mi.exp: Add CPLUS_FAKE_CHILD tests and a C++
6253         compile target.
6254         * gdb.python/py-prettyprint.exp: Add C++ object for
6255         CPLUS_FAKE_CHILD test.
6256
6257 2011-04-28  Ulrich Weigand  <ulrich.weigand@linaro.org>
6258
6259         * gdb.base/signest.exp: New file.
6260         * gdb.base/signest.c: Likewise.
6261
6262 2011-04-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6263
6264         * lib/mi-support.exp (mi_expect_stop) <stopped at wrong place>: Accept
6265         thread and breakpoint notifications.
6266
6267 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6268
6269         * gdb.base/fortran-sym-case.c: New file.
6270         * gdb.base/fortran-sym-case.exp: New file.
6271         * gdb.dwarf2/dw2-case-insensitive-debug.S: New file.
6272         * gdb.dwarf2/dw2-case-insensitive.c: New file.
6273         * gdb.dwarf2/dw2-case-insensitive.exp: New file.
6274
6275 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6276
6277         * lib/gdb.exp (gdb_test_multiple): Eror on newline in $message.
6278         * gdb.base/ifelse.exp: Give names to the "" tests as `if true else
6279         false #1', `if true else false #2' and `if true else false #3'.
6280
6281 2011-04-27  Ulrich Weigand  <ulrich.weigand@linaro.org>
6282
6283         * gdb.base/annota1.exp: Accept breakpoints-invalid annotation
6284         while delivering signal.
6285
6286 2011-04-27  Vladimir Prus  <vladimir@codesourcery.com>
6287
6288         MI breakpoint notifications.
6289
6290         * testsuite/gdb.mi/mi-cli.exp: Adust.
6291         * testsuite/gdb.mi/mi2-cli.exp: Adust.
6292         * testsuite/gdb.mi/mi-watch.exp: Adust.
6293         * testsuite/gdb.mi/mi2-watch.exp: Adust.
6294         * testsuite/lib/mi-support.exp (mi_expect_stop): Accept breakpoint
6295         notifications.
6296
6297 2011-04-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6298
6299         * gdb.base/gdbindex-stabs-dwarf.c: New file.
6300         * gdb.base/gdbindex-stabs.c: New file.
6301         * gdb.base/gdbindex-stabs.exp: New file.
6302
6303 2011-04-25  Yao Qi  <yao@codesourcery.com>
6304
6305         * gdb.dwarf2/dw2-double-set-die-type.S: Replace comment char `#'
6306         with /*...*/.
6307         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
6308
6309 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
6310
6311         * gdb.python/py-value.exp (test_objfiles): Name the first test
6312         `py-value in file.filename'.
6313
6314 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
6315
6316         * gdb.base/solib-disc.exp: Set gdbserver_reconnect_p.
6317         * lib/gdb.exp (gdb_init): Clear gdbserver_reconnect_p.
6318         * lib/gdbserver-support.exp (gdbserver_start): Add `--once' if
6319         !gdbserver_reconnect_p..
6320         (gdbserver_reconnect): Call error if !gdbserver_reconnect_p..
6321
6322 2011-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
6323
6324         * gdb.cp/cpcompletion.exp (complete class methods)
6325         (complete class methods beginning with F): Move them above runto.  New
6326         comment about the runto delimiter.
6327
6328 2011-04-20  Pedro Alves  <pedro@codesourcery.com>
6329
6330         * gdb.base/maint.exp: Test that "maint print registers" works
6331         without a running program.
6332
6333 2011-04-20  Marek Polacek  <mpolacek@redhat.com>
6334
6335         * gdb.base/setshow.exp: Fix racy tests.
6336         ($old_gdb_prompt): New variable.
6337
6338 2011-04-19  Tom Tromey  <tromey@redhat.com>
6339
6340         * gdb.mi/mi-nsmoribund.exp:
6341         * gdb.hp/gdb.objdbg/objdbg01.exp:
6342         * gdb.base/structs.exp (test_struct_returns):
6343         * gdb.base/call-sc.exp (test_scalar_returns):
6344         * gdb.base/bigcore.exp: Remove duplicate words.
6345
6346 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6347
6348         * gdb.base/break-interp-lib.c (v, vptr): New variables.
6349         * gdb.base/break-interp.exp (test_attach): New comment.
6350
6351 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6352
6353         * gdb.threads/gcore-thread.exp ($core0file): New variable.
6354         (clear __stack_user.next, clear stack_used.next)
6355         (save a zeroed-threads corefile): New test.
6356         Call core_load for $core0file.
6357         (zeroed-threads cannot be listed): New test.
6358
6359 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6360
6361         * gdb.threads/gcore-thread.exp ($testfile): Match it the .exp
6362         filename.
6363         ($srcfile): Preserve the original value.
6364         ($testfile): Match it the .exp filename.
6365         ($corefile): New variable.  Substitute it around.
6366         Use clean_restart.
6367         ($prev_timeout): Remove.
6368         (load_core): Move core loading into this proc.
6369         Fix restore of $timeout if load_core fails.
6370
6371 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6372
6373         * gdb.base/eu-strip-infcall.c: New file.
6374         * gdb.base/eu-strip-infcall.exp: New file.
6375
6376 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6377
6378         * gdb.base/callfuncs.c (Lcallfunc, callfunc): New functions.
6379         * gdb.base/callfuncs.exp (print callfunc (Lcallfunc, 5)): New test.
6380
6381 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6382
6383         Fix Python access to inlined frames.
6384         * gdb.python/py-frame-inline.c: New file.
6385         * gdb.python/py-frame-inline.exp: New file.
6386
6387 2011-04-13  Edjunior Machado  <emachado@linux.vnet.ibm.com>
6388
6389         * gdb.base/gdb1090.exp: Change breakpoint location to read the
6390         content of 's24' correctly (avoiding "optimized out").
6391         * gdb.base/gdb1090.c: Add comment in order to set breakpoint.
6392
6393 2011-04-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6394
6395         * lib/gdb.exp (gdb_breakpoint): New case for a GDB internal error.
6396
6397 2011-04-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
6398
6399         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Don't
6400         expect a colon in watch -location output.
6401
6402 2011-04-13  Marek Polacek  <mpolacek@redhat.com>
6403
6404         * gdb.base/commands.exp (redefine_backtrace_test): Fix race.
6405         New testcase `expect response to define backtrace'.  Also remove
6406         redundant `default' block.
6407
6408 2011-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6409
6410         * gdb.python/py-prettyprint.c (struct hint_error): New.
6411         (main): New variable hint_error.
6412         * gdb.python/py-prettyprint.exp (run_lang_tests): New testcase
6413         "print hint_error".
6414         * gdb.python/py-prettyprint.py (class pp_hint_error): New.
6415         (register_pretty_printers): Register it.
6416
6417 2011-04-04  Tom Tromey  <tromey@redhat.com>
6418
6419         * gdb.cp/maint.exp (test_help): Update.
6420         (test_namespace): Likewise.
6421
6422 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
6423
6424         * gdb.ada/arrayptr/foo.adb: Add access to constrained array.
6425         * gdb.ada/arrayptr.exp: Add new tests.
6426
6427 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
6428
6429         * gdb.ada/mi_catch_ex: New testcase.
6430
6431 2011-04-01  Pedro Alves  <pedro@codesourcery.com>
6432
6433         * gdb.cp/cpexprs.exp (Overloaded methods): No longer try the
6434         base::overload(void) method without specifying "const".
6435
6436 2011-04-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
6437
6438         * gdb.arch/thumb-singlestep.S: New file.
6439         * gdb.arch/thumb-singlestep.exp: Likewise.
6440
6441 2011-03-31  Tom Tromey  <tromey@redhat.com>
6442
6443         * gdb.python/py-prettyprint.py (exception_flag): New global.
6444         (NoStringContainerPrinter._iterator.next): Check it.
6445         * gdb.python/py-prettyprint.c (main): New variable nstype2.
6446         * gdb.python/py-mi.exp: Set exception_flag and do more tests.
6447
6448 2011-03-29  Tom Tromey  <tromey@redhat.com>
6449
6450         * gdb.cp/anon-struct.cc: New file.
6451         * gdb.cp/anon-struct.exp: New file.
6452
6453 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6454
6455         Test STT_GNU_IFUNC support.
6456         * gdb.base/gnu-ifunc-lib.c: New file.
6457         * gdb.base/gnu-ifunc.c: New file.
6458         * gdb.base/gnu-ifunc.exp: New file.
6459
6460 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6461
6462         Support a ring of related breakpoints.
6463         * gdb.base/watchpoint-delete.c: New file.
6464         * gdb.base/watchpoint-delete.exp: New file.
6465
6466 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6467
6468         * gdb.ada/arrayparam.exp (print first after function call): Use
6469         explicit package name.  Add a comment
6470         (print lasta after function call): Rename ...
6471         (print last after function call): ... it and use explicit package
6472         name.
6473         (print length after function call): Use explicit package name.
6474         * gdb.ada/str_ref_cmp.exp (operator = works for strings): New test.
6475         * gdb.ada/sym_print_name.exp: Change `i' to `integervar'.
6476         (multiple matches for symbol i): Rename ...
6477         (multiple matches for symbol integervar): ... it.
6478         * gdb.ada/sym_print_name/foo.adb (Foo): Change `I' to `IntegerVar'.
6479         * gdb.ada/sym_print_name/pck.ads (Pck): Likewise.
6480
6481 2011-03-25  Andrew Burgess  <aburgess@broadcom.com>
6482
6483         * lib/gdb.exp (default_gdb_start,gdb_init): Clear the GREP_OPTIONS
6484         environment variable to make grep output more predictable. Move
6485         all the environment setup into gdb_init so it's done once per test
6486         case rather than each time we start gdb.
6487
6488 2011-03-24  Tom Tromey  <tromey@redhat.com>
6489
6490         * gdb.base/label.exp: Use `main:there' linespec.  Add re-running
6491         test.
6492
6493 2011-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
6494
6495         * gdb.dwarf2/dw2-entry-value-main.c: New file.
6496         * gdb.dwarf2/dw2-entry-value.S: New file.
6497         * gdb.dwarf2/dw2-entry-value.exp: New file.
6498
6499 2011-03-22  Phil Muldoon  <pmuldoon@redhat.com>
6500
6501         PR python/12183
6502
6503         * gdb.python/py-function.exp: Add GdbError tests.
6504
6505 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
6506
6507         * gdb.trace/unavailable.cc (args_test_func, local_test_func)
6508         (reglocal_test_func, statlocal_test_func): New functions.
6509         (globals_test_func): Call new functions.
6510         * gdb.trace/unavailable.exp (gdb_collect_args_test)
6511         (gdb_collect_locals_test): New procedure.
6512         (gdb_trace_collection_test): Call new procedures.
6513
6514 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
6515
6516         * gdb.trace/unavailable.exp (fpreg, spreg, pcreg): Define.
6517         (test_register, test_register_unavailable): New procedures.
6518         (gdb_unavailable_registers_test): New procedure.
6519         (gdb_trace_collection_test): Call it.
6520
6521 2011-03-18  Phil Muldoon  <pmuldoon@redhat.com>
6522
6523         PR python/12149
6524
6525         * gdb.python/python.exp: Add gdb.write tests.
6526
6527 2010-03-17  Phil Muldoon  <pmuldoon@redhat.com>
6528
6529         * gdb.python/Makefile.in: Add py-objfile.
6530         * gdb.python/py-objfile.exp: New file.
6531         * gdb.python/py-objfile.c: New file.
6532         * gdb.python/py-block.exp: Add is_valid tests.
6533         * gdb.python/py-inferior.exp: Ditto.
6534         * gdb.python/py-infthread.exp: Ditto.
6535         * gdb.python/py-symbol.exp: Ditto.
6536         * gdb.python/py-symtab.exp: Ditto.
6537
6538 2011-03-16  Keith Seitz  <keiths@redhat.com>
6539
6540         PR c++/12273
6541         * gdb.cp/cmpd-minsyms.exp: New test.
6542         * gdb.cp/cmpd-minsyms.cc: New file.
6543
6544         PR c++/11734
6545         * gdb.cp/ovsrch.exp: New test.
6546         * gdb.cp/ovsrch.h: New file.
6547         * gdb.cp/ovsrch1.cc: New file.
6548         * gdb.cp/ovsrch2.cc: New file.
6549         * gdb.cp/ovsrch3.cc: New file.
6550         * gdb.cp/ovsrch4.cc: New file.
6551
6552 2011-03-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
6553
6554         PR gdb/12528
6555         * gdb.base/Makefile.in: Adjust EXECUTABLES.
6556         * gdb.base/break-on-linker-gcd-function.exp: New test.
6557         * gdb.base/break-on-linker-gcd-function.cc: New file.
6558
6559 2011-03-15  Andreas Tobler  <andreast@fgznet.ch>
6560
6561         * gdb.base/jit-main.c: Define ElfW for non glibc elf targets.
6562
6563 2011-03-15  Phil Muldoon  <pmuldoon@redhat.com>
6564
6565         * lib/gdb.exp (gdb_unload): Add another termination case.
6566
6567 2011-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
6568
6569         * gdb.dwarf2/dw2-empty-pc-range.S: New file.
6570         * gdb.dwarf2/dw2-empty-pc-range.exp: New file.
6571         * gdb.dwarf2/pr11465.S: New .text labels text_start and text_end.
6572         Provide a stub byte there.
6573         (DW_TAG_compile_unit): Set DW_AT_low_pc, DW_AT_high_pc and
6574         DW_AT_entry_pc.
6575         (dieb4, dieda): Set DW_AT_high_pc higher than DW_AT_low_pc.
6576
6577 2011-03-15  Ulrich Weigand  <uweigand@de.ibm.com>
6578
6579         * gdb.arch/altivec-abi.exp: Skip "generic" tests on 64-bit when
6580         using a GCC 4.1 or 4.2 compiler.  Add an additional test variant
6581         "generic ABI, auto".
6582         (altivec_abi_tests): Accept vectors returned by reference.
6583
6584 2010-03-14  Phil Muldoon  <pmuldoon@redhat.com>
6585
6586         * gdb.python/py-breakpoint.exp: Add Python stop operations tests.
6587
6588 2011-03-13  Ulrich Weigand  <uweigand@de.ibm.com>
6589
6590         * gdb.python/py-section-script.exp: Skip test if no Python support.
6591
6592 2011-03-12  Ulrich Weigand  <uweigand@de.ibm.com>
6593
6594         * gdb.base/solib-weak.exp: Allow "." prefix for ppc64.
6595
6596 2011-03-10  Phil Muldoon  <pmuldoon@redhat.com>
6597
6598         * gdb.python/py-parameter.exp: Update tests to the new Python
6599         parameter API. Add "no documentation" test.  Add deprecated API
6600         backward compatibility test.
6601
6602 2011-03-09  Tom Tromey  <tromey@redhat.com>
6603
6604         * gdb.ada/catch_ex.exp: Use explicit gdb_test rather than
6605         gdb_continue_to_end.
6606
6607 2011-03-09  Mark Kettenis  <kettenis@gnu.org>
6608
6609         * gdb.base/memattr.exp: Adjust regexps to accept spaces as well as
6610         tabs.
6611
6612 2011-03-09  Tom Tromey  <tromey@redhat.com>
6613
6614         * lib/gdb.exp (inferior_exited_re): Match. leading `['.  Wrap in
6615         parentheses.
6616         (gdb_continue_to_end): Add "allow_extra" parameter.  Use
6617         $command.
6618         * gdb.threads/thread-unwindonsignal.exp: Pass "allow_extra"
6619         argument to gdb_continue_to_end.
6620         * gdb.threads/interrupted-hand-call.exp: Pass "allow_extra"
6621         argument to gdb_continue_to_end.
6622         * gdb.cp/annota3.exp: Fix regex.
6623         * gdb.cp/annota2.exp: Fix regex.
6624         * gdb.base/shlib-call.exp: Pass "allow_extra" argument to
6625         gdb_continue_to_end.
6626         * gdb.base/call-signal-resume.exp: Revert earlier patch.
6627         * gdb.ada/tasks.exp: Pass "allow_extra" argument to
6628         gdb_continue_to_end.
6629
6630 2011-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6631
6632         * gdb.server/ext-run.exp
6633         (load new file without any gdbserver inferior): New test.
6634
6635 2011-03-07  Tom Tromey  <tromey@redhat.com>
6636
6637         * Makefile.in (TAGS): Rewrite.
6638
6639 2011-03-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
6640
6641         * gdb.trace/report.exp (12.1: trace report #1): New match for the
6642         initial commands echo.  New match for `Found trace'.  Anchor all the
6643         other matches.  Anchor and match for `No trace frame found' the final
6644         match.
6645
6646 2011-03-07  Tom Tromey  <tromey@redhat.com>
6647
6648         * Makefile.in (TAGS): New target.
6649
6650 2011-03-07  Tom Tromey  <tromey@redhat.com>
6651
6652         * lib/opencl.exp (skip_opencl_tests): Update for exit message
6653         change.
6654         * lib/mi-support.exp (mi_gdb_test): Update for exit message
6655         change.
6656         * lib/gdb.exp (gdb_test_multiple): Update comment.  Update for
6657         exit message change.
6658         (skip_altivec_tests): Update for exit message change.
6659         (skip_vsx_tests): Likewise.
6660         (gdb_continue_to_end): Likewise.  Add 'command' argument.
6661         * lib/cell.exp (skip_cell_tests): Update for exit message change.
6662         * gdb.threads/tls.exp: Update for exit message change.
6663         * gdb.threads/thread-unwindonsignal.exp: Use
6664         gdb_continue_to_end.
6665         * gdb.threads/step.exp (step_it): Update for exit message change.
6666         (continue_all): Likewise.
6667         * gdb.threads/print-threads.exp (test_all_threads): Update for
6668         exit message change.
6669         * gdb.threads/interrupted-hand-call.exp: Use
6670         gdb_continue_to_end.
6671         * gdb.threads/execl.exp: Use gdb_continue_to_end.
6672         * gdb.python/py-prettyprint.exp (run_lang_tests): Use
6673         gdb_continue_to_end.
6674         * gdb.hp/gdb.objdbg/objdbg02.exp: Use gdb_continue_to_end.
6675         * gdb.hp/gdb.objdbg/objdbg01.exp: Use gdb_continue_to_end.
6676         * gdb.hp/gdb.defects/solib-d.exp: Update for exit message change.
6677         * gdb.cp/method.exp: Update for exit message change.
6678         * gdb.cp/mb-templates.exp: Update for exit message change.
6679         * gdb.cp/mb-inline.exp: Use gdb_continue_to_end.
6680         * gdb.cp/annota3.exp: Update for exit message change.
6681         * gdb.cp/annota2.exp: Update for exit message change.
6682         * gdb.cell/fork.exp: Use gdb_continue_to_end.
6683         * gdb.base/term.exp: Update for exit message change.
6684         * gdb.base/step-test.exp (test_i): Update for exit message change.
6685         * gdb.base/sigstep.exp (advance): Update for exit message change.
6686         (advancei): Likewise.
6687         * gdb.base/siginfo.exp: Update for exit message change.
6688         * gdb.base/shlib-call.exp: Use gdb_continue_to_end.
6689         * gdb.base/reread.exp: Use gdb_continue_to_end.
6690         * gdb.base/langs.exp: Use gdb_continue_to_end.
6691         * gdb.base/interrupt.exp: Update for exit message change.
6692         * gdb.base/gdb1555.exp: Update for exit message change.
6693         * gdb.base/exe-lock.exp: Use gdb_continue_to_end.
6694         * gdb.base/ending-run.exp: Update for exit message change.
6695         * gdb.base/chng-syms.exp: Update for exit message change.
6696         * gdb.base/checkpoint.exp: Update for exit message change.
6697         * gdb.base/catch-syscall.exp (check_for_program_end): Use
6698         gdb_continue_to_end.
6699         (test_catch_syscall_with_wrong_args): Likewise.
6700         * gdb.base/call-signal-resume.exp: Use gdb_continue_to_end.
6701         * gdb.base/break-interp.exp (test_ld): Update for exit message
6702         change.
6703         * gdb.base/bang.exp: Update for exit message change.
6704         * gdb.base/attach.exp (do_attach_tests): Use gdb_continue_to_end.
6705         (do_call_attach_tests): Likewise.
6706         * gdb.base/a2-run.exp: Update for exit message change.
6707         * gdb.arch/ppc-dfp.exp: Update for exit message change.
6708         * gdb.ada/tasks.exp: Use gdb_continue_to_end.
6709         * gdb.ada/catch_ex.exp: Use gdb_continue_to_end.
6710
6711 2011-03-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
6712
6713         * gdb.base/help.exp (help thread find): Fix one forgotten quote.
6714
6715 2011-03-03  Tom Tromey  <tromey@redhat.com>
6716
6717         * gdb.hp/gdb.aCC/Makefile.in (Makefile): Remove.
6718         * gdb.hp/gdb.aCC/configure (Makefile): Remove.
6719         * gdb.hp/gdb.aCC/configure.ac: Remove.
6720         * gdb.hp/gdb.base-hp/Makefile.in (Makefile): Remove.
6721         * gdb.hp/gdb.base-hp/configure (Makefile): Remove.
6722         * gdb.hp/gdb.base-hp/configure.ac: Remove.
6723         * gdb.hp/gdb.compat/Makefile.in (Makefile): Remove.
6724         * gdb.hp/gdb.compat/configure (Makefile): Remove.
6725         * gdb.hp/gdb.compat/configure.ac: Remove.
6726         * gdb.hp/gdb.defects/Makefile.in (Makefile): Remove.
6727         * gdb.hp/gdb.defects/configure (Makefile): Remove.
6728         * gdb.hp/gdb.defects/configure.ac: Remove.
6729         * gdb.hp/gdb.objdbg/Makefile.in (Makefile): Remove.
6730         * gdb.hp/gdb.objdbg/configure (Makefile): Remove.
6731         * gdb.hp/gdb.objdbg/configure.ac: Remove.
6732         * gdb.hp/configure.ac: Remove.
6733         * gdb.hp/configure: Remove.
6734         * gdb.hp/Makefile.in (SUBDIRS): No longer a configure
6735         substitution.
6736         (Makefile): Remove rule.
6737         * gdb.cell/configure.ac: Remove.
6738         * gdb.cell/configure: Remove.
6739         * gdb.stabs/Makefile.in (Makefile): Remove.
6740         (distclean): Don't remove config.status or config.log.
6741         * gdb.stabs/configure (Makefile): Remove.
6742         * gdb.stabs/configure.ac: Remove.
6743         * configure: Rebuild.
6744         * configure.ac: Don't AC_CONFIG_SUBDIRS in gdb.hp or gdb.stabs.
6745         Remove stabs- and cell-specific logic.  Test for existence of
6746         ../gdbtk before configuring gdb.gdbtk.  Build Makefiles in gdb.hp
6747         subdirectories, gdb.cell, and and gdb.stabs.
6748         * Makefile.in (ALL_SUBDIRS): Add gdb.hp and gdb.stabs.
6749
6750 2011-03-03  Joel Brobecker  <brobecker@adacore.com>
6751
6752         * gdb.python/py-inferior.exp: Avoid searching pattern beyond
6753         end of buffer.
6754
6755 2011-03-02  Joel Brobecker  <brobecker@adacore.com>
6756
6757         * gdb.python/py-inferior.exp: Use gdb_test_no_output instead of
6758         gdb_test when running a test where we expected no output back.
6759
6760 2011-02-28  Michael Snyder  <msnyder@vmware.com>
6761
6762         * gdb.cp/overload.cc: Change initializer value to integer.
6763
6764 2011-02-27  Michael Snyder  <msnyder@vmware.com>
6765
6766         * gdb.multi/base.exp: Add test for remove-inferiors.
6767
6768 2011-02-26  Joel Brobecker  <brobecker@adacore.com>
6769
6770         * gdb.python/py-frame.exp: Simplify the initialization phase
6771         using prepare_for_testing.
6772
6773 2011-02-25  Michael Snyder  <msnyder@vmware.com>
6774
6775         * gdb.multi/base.exp: Add tests for info inferiors with args.
6776
6777 2011-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6778
6779         * gdb.dwarf2/dw2-ranges.S: Rename to ...
6780         * gdb.dwarf2/dw2-ranges.c: ... here, convert it to C.
6781         * gdb.dwarf2/dw2-ranges.exp: Skip the testcase on !$gcc_compiled.
6782         Rename srcfile, srcfile2 and srcfile3, new asmfile, asmfile2 and
6783         asmfile3.  Comment the STABS (#3) file compilation.  Compile
6784         everything through assembler.  Provide KFAIL for symtab/12497.
6785         * gdb.dwarf2/dw2-ranges2.S: Rename to ...
6786         * gdb.dwarf2/dw2-ranges2.c: ... here, convert it to C.
6787         * gdb.dwarf2/dw2-ranges3.S: Rename to ...
6788         * gdb.dwarf2/dw2-ranges3.c: ... here, convert it to C.
6789
6790 2011-02-24  Michael Snyder  <msnyder@vmware.com>
6791
6792         * gdb.base/break.exp: Add tests for delete breakpoints using
6793         convenience variables and value history references.
6794
6795 2011-02-24  Michael Snyder  <msnyder@vmware.com>
6796
6797         * gdb.base/break.exp: Remove debugging 'printf' accidentally
6798         left behind in previous check-in.
6799
6800 2011-02-23  Michael Snyder  <msnyder@vmware.com>
6801
6802         * gdb.base/break.exp: Add tests for "info break" with arguments.
6803         * gdb.trace/infotrace.exp: Update patterns for error and help.
6804         * gdb.base/completion.exp: Update pattern.
6805         * gdb.base/ena-dis-br.exp: Update pattern.
6806         * gdb.base/help.exp: Update patterns.
6807
6808 2011-02-23  Michael Snyder  <msnyder@vmware.com>
6809
6810         * gdb.base/memattr.exp: New test.
6811         * gdb.base/memattr.c: Test load for memattr.exp.
6812
6813 2011-02-22  Doug Evans  <dje@google.com>
6814
6815         * gdb.python/py-symbol.exp: Test lookup_global_symbol.
6816
6817 2011-02-22  Michael Snyder  <msnyder@vmware.com>
6818
6819         * Makefile.in: Make more clean.
6820         * gdb.ada/Makefile.in: Ditto.
6821         * gdb.arch/Makefile.in: Ditto.
6822         * gdb.asm/Makefile.in: Ditto.
6823         * gdb.base/Makefile.in: Ditto.
6824         * gdb.cp/Makefile.in: Ditto.
6825         * gdb.dwarf2/Makefile.in: Ditto.
6826         * gdb.java/Makefile.in: Ditto.
6827         * gdb.mi/Makefile.in: Ditto.
6828         * gdb.modula2/Makefile.in: Ditto.
6829         * gdb.python/Makefile.in: Ditto.
6830         * gdb.server/Makefile.in: Ditto.
6831         * gdb.stabs/Makefile.in: Ditto.
6832         * gdb.threads/Makefile.in: Ditto.
6833         * gdb.trace/Makefile.in: Ditto.
6834
6835 2011-02-22  Michael Snyder  <msnyder@vmware.com>
6836
6837         * gdb.threads/thread-find.exp: Add tests for bad input to
6838         info threads.
6839
6840 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
6841
6842         * gdb.python/py-breakpoint.exp: Fix the expected output of
6843         one of the "maint info breakpoints" tests to accept the output
6844         generated on platforms that do not have hardware watchpoints.
6845
6846 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
6847
6848         * gdb.python/py-breakpoint.exp: Remove unnecessary call to
6849         clean_restart.  Be a little stricter in the expected output
6850         for one of the tests.  Fix a typo in one of the comments.
6851
6852 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
6853
6854         * gdb.python/py-block.exp: Simplify using prepare_for_testing.
6855         Delete variable binfile, no longer use.  Add or modify test
6856         comments to make them unique.
6857
6858 2011-02-21  Michael Snyder  <msnyder@vmware.com>
6859
6860         * Makefile.in: Update for make clean.
6861         * gdb.ada/Makefile.in: Ditto.
6862         * gdb.arch/Makefile.in: Ditto.
6863         * gdb.asm/Makefile.in: Ditto.
6864         * gdb.base/Makefile.in: Ditto.
6865         * gdb.cp/Makefile.in: Ditto.
6866         * gdb.dwarf2/Makefile.in: Ditto.
6867         * gdb.java/Makefile.in: Ditto.
6868         * gdb.mi/Makefile.in: Ditto.
6869         * gdb.modula2/Makefile.in: Ditto.
6870         * gdb.python/Makefile.in: Ditto.
6871         * gdb.server/Makefile.in: Ditto.
6872         * gdb.stabs/Makefile.in: Ditto.
6873         * gdb.threads/Makefile.in: Ditto.
6874         * gdb.trace/Makefile.in: Ditto.
6875
6876 2011-02-21  Michael Snyder  <msnyder@vmware.com>
6877
6878         * gdb.threads/thread-find.exp: Update patterns for changes in
6879         output of "info threads" command.
6880
6881 2011-02-21  Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
6882             Ulrich Weigand  <uweigand@de.ibm.com>
6883
6884         * lib/gdb.exp (skip_hw_breakpoint_tests): Add arm*-*-* target.
6885         (skip_hw_watchpoint_tests): Likewise.
6886         (skip_hw_watchpoint_multi_tests): Likewise.
6887
6888 2011-02-21  Ulrich Weigand  <uweigand@de.ibm.com>
6889
6890         * lib/gdb.exp (skip_hw_breakpoint_tests): New procedure.
6891         (skip_hw_watchpoint_tests): Likewise.
6892         (skip_hw_watchpoint_multi_tests): Likewise.
6893         (skip_hw_watchpoint_access_tests): Likewise.
6894
6895         * gdb.base/hbreak.exp: Use appropriate skip_hw_..._tests checks.
6896         * gdb.base/pr11022.exp: Likewise.
6897         * gdb.base/watch-read.exp: Likewise.
6898         * gdb.base/watch_thread_num.exp: Likewise.
6899         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
6900         * gdb.base/watchpoint-hw.exp: Likewise.
6901         * gdb.base/watchpoint.exp: Likewise.
6902         * gdb.threads/local-watch-wrong-thread.exp: Likewise.
6903         * gdb.threads/watchthreads-reorder.exp: Likewise.
6904         * gdb.threads/watchthreads.exp: Likewise.
6905         * gdb.threads/watchthreads2.exp: Likewise.
6906
6907 2011-02-21  Joel Brobecker  <brobecker@adacore.com>
6908
6909         * gdb.ada/packed_array.exp: Add xfail for "print u_var" if
6910         the debugger is unable to find the array bounds.
6911
6912 2011-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
6913
6914         * gdb.cp/typedef-operator.exp: New file.
6915         * gdb.cp/typedef-operator.cc: New file.
6916
6917 2011-02-17  Michael Snyder  <msnyder@vmware.com>
6918
6919         * gdb.threads/thread-find.exp: Fix regular expressions.
6920
6921 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
6922
6923         * gdb.ada/packed_array: Expand testcase to test printing of
6924         unconstrained packed array.
6925
6926 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
6927
6928         * gdb.dwarf2/dw2-ranges.exp: Simplify using clean_restart.
6929
6930 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
6931
6932         * gdb.trace/collection.c (globalarr3): New global.
6933         (main): Initialize it before collecting, and and clear it
6934         afterwards.
6935         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
6936         collecting with '{type} addr', where the addr expression is not an
6937         rvalue.
6938
6939 2011-02-16  Ken Werner  <ken.werner@de.ibm.com>
6940
6941         * gdb.opencl/datatypes.exp: Allow "false" when printing the content of
6942         a bool variable. Expect correct OpenCL names for vector types. Use the
6943         uc3 variable name instead of referring to the uchar3 built-in type.
6944         Escape the asterisk at the half pointer test.
6945
6946 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
6947
6948         * gdb.trace/collection.c (globalarr2): New global.
6949         (main): Initialize it before collecting, and and clear it
6950         afterwards.
6951         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
6952         collecting overlapping memory ranges.
6953
6954 2011-02-15  Michael Snyder  <msnyder@vmware.com>
6955
6956         * gdb.base/default.exp: Add tests for thread commands.
6957         * gdb.base/help.exp: Add tests for thread commands.
6958         * gdb.threads/thread-find.exp: New test for thread find command.
6959
6960 2011-02-15  Ken Werner  <ken.werner@de.ibm.com>
6961
6962         * gdb.opencl/datatypes.exp: Expect the size of a bool to be one byte.
6963
6964 2011-02-15  Yao Qi  <yao@codesourcery.com>
6965
6966         PR tdep/12352
6967         * gdb.arch/arm-disp-step.S : New test for str instruction.
6968         * gdb.arch/arm-disp-step.exp : Likewise.
6969
6970 2011-02-15  Thiago Jung Bauermann  <bauerman@br.ibm.com>
6971
6972         * gdb.arch/vsx-regs.exp: Add "vector_register1_vr" and
6973         "vector_register2_vr" test strings.  Test the extended floating
6974         point registers (F32~F63).
6975         * lib/gdb.exp (skip_vsx_tests): Update compile flags for the
6976         IBM XL C compiler.  Make the test program use a register provided
6977         by the compiler for the lxvd2x instruction.
6978
6979 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
6980
6981         * gdb.trace/unavailable.cc (class Base, class Middle, class
6982         Derived): New types.
6983         (derived_unavail, derived_partial, derived_whole): New globals.
6984         (virtual_partial): New global.
6985         (virtualp): Point at virtual_partial.
6986         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add tests
6987         related to unavailable vptr.
6988
6989 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
6990
6991         * gdb.trace/unavailable.cc (a, b, c): New globals.
6992         (main): Set and clear them.
6993         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Collect
6994         `a' and `c', and check that `b' isn't collected, although `a' and
6995         `c' are.
6996
6997 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
6998
6999         * gdb.trace/unavailable.cc (struct Virtual): New.
7000         (virtualp): New global pointer.
7001         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test
7002         printing a pointer to an object whose type has a vtable, with
7003         print object on.
7004
7005 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
7006
7007         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test that
7008         value repeat handles unavailableness.
7009
7010 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
7011
7012         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add new
7013         tests for building arrays from unavailable values, subscripting
7014         non-memory rvalue unvailable arrays, and accessing fields or
7015         baseclasses of non-lazy unavailable values,
7016         * gdb.trace/unavailable.cc (small_struct, small_struct_b): New
7017         struct types.
7018         (g_smallstruct, g_smallstruct_b): New globals.
7019
7020 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
7021
7022         * gdb.trace/unavailable.cc, gdb.trace/unavailable.exp: New files.
7023
7024 2011-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
7025
7026         Fix const/volatile qualifiers of C++ types, PR c++/12328.
7027         * gdb.cp/overload-const.exp: New file.
7028         * gdb.cp/overload-const.cc: New file.
7029
7030 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
7031
7032         * gdb.opencl/callfuncs.cl: New file.
7033         * gdb.opencl/callfuncs.exp: New test.
7034         * gdb.opencl/Makefile.in (EXECUTABLES): Add callfuncs.
7035
7036 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
7037
7038         * gdb.arch/altivec-abi.c (vec_func): Make use of intv_on_stack_f
7039         when computing result.
7040         * gdb.arch/altivec-abi.exp: Update expected results.
7041
7042 2011-02-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7043
7044         * gdb.base/break-interp.exp: Remove ${objdir} from test messages.
7045         * gdb.base/jit.exp: Likewise.
7046         * gdb.base/pie-execl.exp: Likewise.
7047         * gdb.base/solib-nodir.exp: Likewise.
7048         * gdb.base/solib-overlap.exp: Likewise.
7049
7050 2011-02-07  Pedro Alves  <pedro@codesourcery.com>
7051
7052         * gdb.trace/collection.c (global_pieces): New.
7053         * gdb.trace/collection.exp (gdb_collect_global_in_pieces_test):
7054         New procedure.
7055         (gdb_trace_collection_test): Call it.
7056
7057 2011-02-04  Sami Wagiaalla  <swagiaal@redhat.com>
7058
7059         * gdb.python/py-evthreads.c: New file.
7060         * gdb.python/py-evthreads.exp: New file.
7061         * gdb.python/py-events.py: New file.
7062         * gdb.python/py-events.exp: New file.
7063         * gdb.python/py-events.c: New file.
7064
7065 2011-02-04 David Daney <ddaney@caviumnetworks.com>
7066
7067         * gdb.base/catch-syscall.exp: Enable for mips*-linux*.
7068
7069 2011-02-03  Andrew Burgess  <aburgess@broadcom.com>
7070
7071         * gdb.base/disasm-end-cu-1.c, gdb.base/disasm-end-cu-2.c,
7072         gdb.base/disasm-end-cu.exp: New test for disassembling over the
7073         boundary between two compilation units.
7074
7075 2011-02-02  Pedro Alves  <pedro@codesourcery.com>
7076
7077         * gdb.cp/virtbase.cc (VirtualBase, VirtualMiddleA, VirtualMiddleB)
7078         (Virtual): New structs.
7079         (virtual_o, virtual_middle_b): New globals.
7080         * gdb.cp/virtbase.exp: New tests.
7081
7082 2011-01-31  Paul Pluzhnikov  <ppluzhnikov@google.com>
7083
7084         * gdb.base/jit.exp: New file.
7085         * gdb.base/jit-main.c: New file.
7086         * gdb.base/jit-solib.c: New file.
7087
7088 2011-01-31  Ulrich Weigand  <uweigand@de.ibm.com>
7089
7090         * gdb.opencl/convs_casts.exp: Use tbreak instead of break to
7091         proceed to initial kernel entry point.
7092         * gdb.opencl/datatypes.exp: Likewise.
7093         * gdb.opencl/operators.exp: Likewise.
7094         * gdb.opencl/vec_comps.exp: Likewise.
7095
7096 2011-01-31  Sami Wagiaalla  <swagiaal@redhat.com>
7097
7098         * gdb.cp/nsnested.cc: New.
7099         * gdb.cp/nsnested.exp: New.
7100         * gdb.cp/nsnoimports.exp: New.
7101         * gdb.cp/nsnoimports.cc: New.
7102
7103 2011-01-31  Joel Brobecker  <brobecker@adacore.com>
7104
7105         * gdb.base/interact.exp: Add extra tests that verify that
7106         the value of the interactive-mode setting does not change
7107         after the script is sourced.
7108
7109 2011-01-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
7110
7111         * gdb.cp/noparam.exp: New file.
7112         * gdb.cp/noparam.cc: New file.
7113
7114 2011-01-28  Pedro Alves  <pedro@codesourcery.com>
7115
7116         * gdb.trace/tfile.exp: Test that with no traceframe selected,
7117         there's no stack or registers.
7118
7119 2011-01-26  Tom Tromey  <tromey@redhat.com>
7120
7121         * gdb.python/py-prettyprint.exp (run_lang_tests): Ensure no blank
7122         space before string output.  Add test for "set print pretty off"
7123         case.
7124
7125 2011-01-25  Pedro Alves  <pedro@codesourcery.com>
7126
7127         * gdb.base/frame-args.exp: Adjust.
7128         * gdb.dwarf2/dw2-noloc.exp: Adjust.
7129         * gdb.dwarf2/dw2-inline-param.exp: Adjust.
7130         * gdb.dwarf2/pieces.exp: Adjust.
7131         * gdb.opt/clobbered-registers-O2.exp: Adjust.
7132         * gdb.opt/inline-locals.exp: Adjust.
7133         * gdb.threads/fork-child-threads.exp: Adjust.
7134
7135 2011-01-25  Ken Werner  <ken.werner@de.ibm.com>
7136
7137         * gdb.opencl/convs_casts.cl: Move program scope variables into the
7138         OpenCL kernel function. Add a comment as marker. Add address space
7139         qualifiers for the remaining program scope variables.
7140         * gdb.opencl/datatypes.cl: Likewise.
7141         * gdb.opencl/operators.cl: Likewise.
7142         * gdb.opencl/vec_comps.cl: Likewise.
7143         * gdb.opencl/convs_casts.exp: Replace gdb_test_multiple by gdb_test.
7144         Add breakpoint at the marker comment.
7145         * gdb.opencl/datatypes.exp: Likewise.
7146         * gdb.opencl/operators.exp: Likewise.
7147         * gdb.opencl/vec_comps.exp: Likewise.
7148
7149 2011-01-24  Pedro Alves  <pedro@codesourcery.com>
7150
7151         * gdb.base/printcmds.c (some_struct): New struct and instance.
7152         * gdb.base/printcmds.exp (test_print_repeats_embedded_array): New
7153         procedure.
7154         <global scope>: Call it.
7155
7156 2011-01-21  Ken Werner  <ken.werner@de.ibm.com>
7157
7158         * lib/opencl.exp (skip_opencl_tests): Add missing compile_flags
7159         argument to the gdb_compile_opencl_hostapp call.
7160
7161 2011-01-19  Yao Qi  <yao@codesourcery.com>
7162
7163         * lib/dwarf.exp (dwarf2_support): Change supported targets to a
7164         positve list.
7165
7166 2011-01-19  Yao Qi  <yao@codesourcery.com>
7167
7168         * gdb.asm/asm-source.exp: Replace ARM target triplet with a
7169         canonical form.
7170         Remove "xscale-*-*"
7171         * gdb.xml/tdesc-regs.exp: Likewise.
7172         * gdb.python/py-section-script.exp: Replace ARM target triplet
7173         with canonical form.
7174         Match arm*-*-symbianelf*.
7175         * gdb.base/dup-sect.exp: Likewise.
7176         * lib/dwarf.exp: New.
7177         * gdb.dwarf2/callframecfa.exp: Check dwarf2 support by routine
7178         dwarf2_support.
7179         * gdb.dwarf2/dup-psym.exp: Likewise.
7180         * gdb.dwarf2/dw2-ada-ffffffff.exp: Likewise.
7181         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
7182         * gdb.dwarf2/dw2-bad-parameter-type.exp: Likewise.
7183         * gdb.dwarf2/dw2-basic.exp: Likewise.
7184         * gdb.dwarf2/dw2-compressed.exp: Likewise.
7185         * gdb.dwarf2/dw2-const.exp: Likewise.
7186         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Likewise.
7187         * gdb.dwarf2/dw2-cu-size.exp: Likewise.
7188         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
7189         * gdb.dwarf2/dw2-empty-namespace.exp: Likewise.
7190         * gdb.dwarf2/dw2-filename.exp: Likewise.
7191         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
7192         * gdb.dwarf2/dw2-inline-param.exp: Likewise.
7193         * gdb.dwarf2/dw2-intercu.exp: Likewise.
7194         * gdb.dwarf2/dw2-intermix.exp: Likewise.
7195         * gdb.dwarf2/dw2-modula2-self-type.exp: Likewise.
7196         * gdb.dwarf2/dw2-noloc.exp: Likewise.
7197         * gdb.dwarf2/dw2-op-call.exp: Likewise.
7198         * gdb.dwarf2/dw2-producer.exp: Likewise.
7199         * gdb.dwarf2/dw2-ranges.exp: Likewise.
7200         * gdb.dwarf2/dw2-ref-missing-frame.exp: Likewise.
7201         * gdb.dwarf2/dw2-stack-boundary.exp: Likewise.
7202         * gdb.dwarf2/dw2-strp.exp: Likewise.
7203         * gdb.dwarf2/dw2-unresolved.exp: Likewise.
7204         * gdb.dwarf2/implptr.exp: Likewise.
7205         * gdb.dwarf2/mac-fileno.exp: Likewise.
7206         * gdb.dwarf2/member-ptr-forwardref.exp: Likewise.
7207         * gdb.dwarf2/pieces.exp: Likewise.
7208         * gdb.dwarf2/pr11465.exp: Likewise.
7209         * gdb.dwarf2/valop.exp: Likewise.
7210         * gdb.dwarf2/watch-notconst.exp: Likewise.
7211         * gdb.mi/dw2-ref-missing-frame.exp: Likewise.
7212
7213 2011-01-19  Tom Tromey  <tromey@redhat.com>
7214
7215         * gdb.python/py-infthread.exp: Add thread tests.
7216
7217 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
7218
7219         * gdb.base/wchar.c, gdb.base/wchar.exp: New testcases.
7220
7221 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
7222
7223         * gdb.ada/widewide: New testcase.
7224
7225 2011-01-13  Joel Brobecker  <brobecker@adacore.com>
7226
7227         * gdb.base/interact.exp: New testcase.
7228
7229 2011-01-12  Tom Tromey  <tromey@redhat.com>
7230
7231         * gdb.mi/gdb2549.exp: Update for error message changes.
7232         * gdb.mi/mi-cli.exp: Likewise.
7233         * gdb.mi/mi-disassemble.exp: Likewise.
7234         * gdb.mi/mi-pthreads.exp: Likewise.
7235         * gdb.mi/mi-regs.exp: Likewise.
7236         * gdb.mi/mi-stack.exp: Likewise.
7237         * gdb.mi/mi-var-block.exp: Likewise.
7238         * gdb.mi/mi-var-cmd.exp: Likewise.
7239         * gdb.mi/mi2-cli.exp: Likewise.
7240         * gdb.mi/mi2-disassemble.exp: Likewise.
7241         * gdb.mi/mi2-pthreads.exp: Likewise.
7242         * gdb.mi/mi2-regs.exp: Likewise.
7243         * gdb.mi/mi2-stack.exp: Likewise.
7244         * gdb.mi/mi2-var-block.exp: Likewise.
7245         * gdb.mi/mi2-var-cmd.exp: Likewise.
7246
7247 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
7248             Jan Kratochvil  <jan.kratochvil@redhat.com>
7249
7250         PR fortran/11104 and DWARF unbound arrays detection.
7251         * gdb.fortran/multi-dim.exp: New file.
7252         * gdb.fortran/multi-dim.f90: New file.
7253
7254 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
7255
7256         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Update
7257         expected output to reflect changes in gdb/mi/mi-cmd-disas.c and
7258         add new tests for opcode dumping.
7259
7260 2011-01-11  Tom Tromey  <tromey@redhat.com>
7261
7262         * gdb.python/py-infthread.exp: Load gdb-python.exp.
7263
7264 2010-01-11  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7265
7266         Convert hardware watchpoints to use breakpoint_ops.
7267         * gdb.base/foll-exec.exp: Adapt to new error string when the catchpoint
7268         type is not supported.
7269         * gdb.base/foll-fork.exp: Likewise.
7270         * gdb.base/foll-vfork.exp: Likewise.
7271
7272 2011-01-10  Phil Muldoon  <pmuldoon@redhat.com>
7273
7274         * gdb.python/py-cmd.exp: Remove gdb_py_test_multiple function.
7275         Use load_lib gdb-python.exp.
7276         * gdb.python/python.exp: Ditto.
7277         * gdb.python/py-function.exp: Ditto.
7278
7279 2011-01-09  Andreas Schwab  <schwab@linux-m68k.org>
7280
7281         * gdb.threads/tls.exp ("info address me"): Fix expected output.
7282
7283 2011-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7284
7285         * configure: Regenerate.
7286
7287 2011-01-06  Tom Tromey  <tromey@redhat.com>
7288
7289         * gdb.python/py-frame.exp: Test gdb.newest_frame.
7290
7291 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
7292
7293         * gdb.ada/array_bounds.exp, gdb.ada/array_return.exp,
7294         gdb.ada/array_subscript_addr.exp, gdb.ada/arrayidx.exp,
7295         gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
7296         gdb.ada/atomic_enum.exp, gdb.ada/call_pn.exp,
7297         gdb.ada/catch_ex.exp, gdb.ada/char_param.exp,
7298         gdb.ada/complete.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
7299         gdb.ada/fixed_points.exp, gdb.ada/formatted_ref.exp,
7300         gdb.ada/frame_args.exp, gdb.ada/fun_addr.exp,
7301         gdb.ada/fun_in_declare.exp, gdb.ada/funcall_param.exp,
7302         gdb.ada/homonym.exp, gdb.ada/int_deref.exp,
7303         gdb.ada/interface.exp, gdb.ada/lang_switch.exp,
7304         gdb.ada/mod_from_name.exp, gdb.ada/nested.exp,
7305         gdb.ada/null_array.exp, gdb.ada/null_record.exp,
7306         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
7307         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
7308         gdb.ada/ptype_field.exp, gdb.ada/ptype_tagged_param.exp,
7309         gdb.ada/rec_return.exp, gdb.ada/ref_param.exp,
7310         gdb.ada/ref_tick_size.exp, gdb.ada/start.exp,
7311         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
7312         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/tasks.exp,
7313         gdb.ada/tick_last_segv.exp, gdb.ada/type_coercion.exp,
7314         gdb.ada/uninitialized_vars.exp,
7315         gdb.ada/variant_record_packed_array.exp, gdb.ada/watch_arg.exp:
7316         Simplify by using clean_restart.
7317
7318 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
7319
7320         Add marker to be used as anchor for inserting breakpoints.
7321         * gdb.ada/null_record/null_record.adb: Add "-- START" comment.
7322         * gdb.ada/start/dummy.adb, gdb.ada/uninitialized_vars/parse.adb:
7323         Likewise.
7324
7325         Remove uses of gdb_start_cmd.
7326         * gdb.ada/null_record.exp: Remove use of gdb_start_cmd.
7327         * gdb.ada/print_pc.exp, gdb.ada/uninitialized_vars.exp: Ditto.
7328
7329         Do not run testcase if testing with GDBserver.
7330         * gdb.ada/exec_changed.exp, gdb.ada/start.exp: Abort as untested
7331         if testing with GDBserver.
7332
7333 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
7334
7335         * gdb.ada/complete/foo.adb, gdb.ada/complete/pck.adb,
7336         gdb.ada/complete/pck.ads, gdb.ada/print_chars/foo.adb: Add
7337         copyright header.
7338
7339 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
7340
7341         * testsuite/configure.ac, testsuite/gdb.arch/gdb1291.s,
7342         testsuite/gdb.arch/gdb1431.s, testsuite/gdb.fortran/array-element.f,
7343         testsuite/gdb.fortran/complex.f,
7344         testsuite/gdb.fortran/derived-type.f90,
7345         testsuite/gdb.fortran/library-module-lib.f90,
7346         testsuite/gdb.fortran/library-module-main.f90,
7347         testsuite/gdb.fortran/logical.f90, testsuite/gdb.fortran/module.f90,
7348         testsuite/gdb.fortran/subarray.f, testsuite/gdb.mi/array.f:
7349         Copyright year update.
7350
7351 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
7352
7353         * gdb.base/langs1.f: Add copyright header.
7354
7355 2011-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
7356
7357         * gdb.base/morestack.exp: New file.
7358         * gdb.base/morestack.c: New file.
7359
7360 2011-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7361
7362         * gdb.ada/gnat_ada.gpr: Fix copyright comment line regression by 2011.
7363
7364 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
7365
7366         * gdb.ada/arrayptr/foo.adb: Add new local variable Null_String.
7367         * gdb.ada/arrayptr.exp: Add test printing that new variable.
7368
7369 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
7370
7371         * gdb.ada/lang_switch.exp: Correct expected parameter value.
7372
7373 2010-12-25  Andreas Schwab  <schwab@linux-m68k.org>
7374
7375         * gdb.threads/tls.exp: Fix typo.
7376
7377         * gdb.threads/thread-specific.exp (get_thread_list): Update.
7378         * gdb.threads/execl.exp: Update.
7379
7380 2010-12-23  Yao Qi  <yao@codesourcery.com>
7381
7382         * gdb.arch/arm-disp-step.exp: New.
7383         * gdb.arch/arm-disp-step.S: New.
7384
7385 2010-12-21  Tom Tromey  <tromey@redhat.com>
7386
7387         * gdb.threads/execl.exp: Update.
7388         * gdb.threads/linux-dp.exp: Update.
7389         * gdb.threads/manythreads.exp: Update.
7390         * gdb.threads/tls.exp: Update.
7391
7392 2010-12-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
7393
7394         * gdb.cp/nextoverthrow.cc (dummy): Return int 0.
7395         (NextOverThrowDerivates) <resumebpt>: New.
7396         (resumebpt_test): New.
7397         (main): Call resumebpt_test.
7398         * gdb.cp/nextoverthrow.exp: New block for test of "resumebpt".
7399
7400 2010-12-12  Stan Shebs  <stan@codesourcery.com>
7401
7402         * gdb.trace/tsv.exp: Test print command on trace state variables.
7403
7404 2010-12-09  Tom Tromey  <tromey@redhat.com>
7405
7406         * gdb.base/interp.exp: Add regression test.
7407
7408 2010-12-09  Tom Tromey  <tromey@redhat.com>
7409
7410         * gdb.java/jnpe.java: New file.
7411         * gdb.java/jnpe.exp: New file.
7412         * gdb.cp/nextoverthrow.exp: New file.
7413         * gdb.cp/nextoverthrow.cc: New file.
7414
7415 2010-12-07  Doug Evans  <dje@google.com>
7416
7417         * gdb.base/catch-syscall.exp (do_syscall_tests): Remove setting
7418         of data-directory.
7419         * lib/gdb-python.exp (gdb_check_python_config): Delete, all callers
7420         updated.
7421         * lib/gdb.exp (INTERNAL_GDBFLAGS): Add -data-directory.
7422
7423 2010-11-29  Michael Snyder  <msnyder@vmware.com>
7424
7425         * gdb.base/callfuncs.exp: Test for skip_float_tests.
7426         * gdb.base/call-sc.exp: Ditto.
7427         * gdb.base/finish.exp: Ditto.
7428         * gdb.base/return.exp: Ditto.
7429         * gdb.base/return2.exp: Ditto.
7430
7431 2010-11-30  Doug Evans  <dje@google.com>
7432
7433         * lib/gdb.exp (gdb_test_sequence): Return result of gdb_expect_list.
7434         (gdb_expect_list): Fix spelling errors in comments.
7435         * gdb.arch/system-gcore.exp: Use gdb_test_sequence instead of
7436         send_gdb/gdb_expect_list where applicable.
7437         * gdb.base/call-ar-st.exp: Ditto.
7438         * gdb.base/funcargs.exp: Ditto.
7439         * gdb.base/gcore.exp: Ditto.
7440         * gdb.base/page.exp: Ditto.
7441         * gdb.base/sigaltstack.exp: Ditto.
7442         * gdb.base/siginfo.exp: Ditto.
7443         * gdb.base/sigstep.exp: Ditto.
7444         * gdb.base/trace-commands.exp: Ditto.
7445
7446 2010-11-29  Doug Evans  <dje@google.com>
7447
7448         * gdb.python/py-pp-maint.exp: Change printer-name:subprinter-name to
7449         printer-name;subprinter-name.
7450
7451 2010-11-29  Tom Tromey  <tromey@redhat.com>
7452
7453         * gdb.dwarf2/implptr.exp: New file.
7454         * gdb.dwarf2/implptr.c: New file.
7455         * gdb.dwarf2/implptr.S: New file.
7456
7457 2010-11-29  Phil Muldoon  <pmuldoon@redhat.com>
7458
7459         PR python/12199
7460
7461         * gdb.python/py-breakpoint.exp: Test the delete method.
7462
7463 2010-11-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7464
7465         Fix step_resume_breakpoint unsaved during an infcall.
7466         * gdb.base/step-resume-infcall.exp: New file.
7467         * gdb.base/step-resume-infcall.c: New file.
7468
7469 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
7470
7471         * gdb.asm/powerpc.inc: Use 'sys_exit' on gdbasm_exit0 macro.
7472
7473 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
7474
7475         * gdb.asm/asm-source.exp: Add new target "powerpc64"; expect leading `.'
7476         on ppc64's symbols; "finish" and "return" commands must accept to
7477         show the caller line again as well as the line after.
7478         * gdb.asm/powerpc64.inc: New file.
7479
7480 2010-11-23  Doug Evans  <dje@google.com>
7481
7482         * lib/gdb.exp (gdb_test_sequence): New function.
7483         (gdb_expect_list): Add verbose -log call for each pattern.
7484         * gdb.base/signals.exp (test_handle_all_print): Call it.
7485         Reduce timeout increment from 6 minutes to 1 minute.
7486         * gdb.server/ext-run.exp: Call it.
7487
7488 2010-11-23  Phil Muldoon  <pmuldoon@redhat.com>
7489
7490         PR python/12212
7491
7492         * gdb.python/python.exp: Check that selected_thread raises an
7493         error when no inferior is loaded.
7494
7495 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7496
7497         * gdb.dwarf2/dw2-stack-boundary.exp: New file.
7498         * gdb.dwarf2/dw2-stack-boundary.S: New file.
7499
7500 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7501
7502         * gdb.dwarf2/dw2-ada-ffffffff.S: New file.
7503         * gdb.dwarf2/dw2-ada-ffffffff.exp: New file.
7504
7505 2010-11-18  Doug Evans  <dje@google.com>
7506
7507         * gdb.server/ext-run.exp: Fix intermittent failures.
7508
7509 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
7510
7511         * gdb.stabs/gdb11479.exp: Use runto_main.
7512
7513 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
7514
7515         * gdb.base/break-entry.exp: Skip if using a stub.
7516
7517 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
7518
7519         * gdb.python/py-inferior.exp: Pack values in target endianness.
7520
7521 2010-11-12  Tom Tromey  <tromey@redhat.com>
7522
7523         * gdb.python/py-prettyprint.c (main): Add new 'ns2' local.
7524         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test for
7525         MemoryError.
7526         * gdb.python/python.exp (gdb_py_test_multiple): Update exception
7527         type.
7528         * gdb.python/py-value.exp (test_value_in_inferior): Add test for
7529         MemoryError.
7530         (test_subscript_regression): Update exception type.
7531
7532 2010-11-11  Phil Muldoon  <pmuldoon@redhat.com>
7533
7534         * gdb.python/py-breakpoint.exp: Add internal watchpoint and
7535         breakpoint tests.
7536
7537 2010-11-09  Pedro Alves  <pedro@codesourcery.com>
7538
7539         * gdb.base/watchpoint.exp: Test "watch -location" with an
7540         innacessible location.
7541
7542 2010-11-09  Edjunior Machado  <emachado@br.ibm.com>
7543             Luis Machado  <luisgpm@br.ibm.com>
7544
7545         * gdb.base/maint.exp: Expect "." prefix.
7546         * gdb.base/nodebug.exp: Expect "." Likewise.
7547         * gdb.base/sepsymtab.exp: Expect "." Likewise.
7548         * gdb.base/watchpoint-cond-gone.exp: Likewise.
7549         * gdb.base/watchpoint.exp: Expect a software watch to be created for
7550         POWER server processors.
7551
7552 2010-11-08  Edjunior Machado  <emachado@br.ibm.com>
7553             Luis Machado  <luisgpm@br.ibm.com>
7554
7555         * gdb.base/break-entry.exp: convert entry point for
7556         ppc64 and expect leading `.' on ppc64's symbols
7557
7558 2010-11-05  Doug Evans  <dje@google.com>
7559
7560         * gdb.base/help.exp: Update expected output.
7561         * gdb.python/py-param.exp: Delete, contents moved to ...
7562         * gdb.python/py-parameter.exp: ... here.  New file.
7563         Add test for gdb.parameter ("directories").
7564
7565 2010-11-05  Ken Werner  <ken.werner@de.ibm.com>
7566
7567         * Makefile.in (ALL_SUBDIRS): Add gdb.opencl.
7568         * configure.ac (AC_OUTPUT): Add gdb.opencl/Makefile.
7569         * configure: Regenerate.
7570         * gdb.opencl/Makefile.in: New File.
7571         * gdb.opencl/datatypes.exp: Likewise.
7572         * gdb.opencl/datatypes.cl: Likewise.
7573         * gdb.opencl/operators.exp: Likewise.
7574         * gdb.opencl/operators.cl: Likewise.
7575         * gdb.opencl/vec_comps.exp: Likewise.
7576         * gdb.opencl/vec_comps.cl: Likewise.
7577         * gdb.opencl/convs_casts.exp: Likewise.
7578         * gdb.opencl/convs_casts.cl: Likewise.
7579         * lib/opencl.exp: Likewise.
7580         * lib/opencl_hostapp.c: Likewise.
7581         * lib/opencl_kernel.cl: Likewise.
7582         * lib/cl_util.c: Likewise.
7583         * lib/cl_util.c: Likewise.
7584         * gdb.base/default.exp (set language): Add "opencl" to the list of
7585         languages.
7586
7587 2010-11-04  Sami Wagiaalla  <swagiaal@redhat.com>
7588
7589         * gdb.cp/overload.exp: Added test for inheritance overload.
7590         * gdb.cp/overload.cc: Ditto.
7591         * gdb.cp/oranking.exp: Removed releveant kfails.
7592
7593 2010-11-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
7594             Joel Brobecker  <brobecker@adacore.com>
7595
7596         * gdb.ada/null_array.exp (print my_table): Call get_compiler_info and
7597         check test_compiler_info.
7598
7599 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
7600
7601         * gdb.base/gnu_vector.exp: Adjust expect messages.
7602
7603 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
7604
7605         * gdb.base/gnu_vector.exp: Add unary operator tests.
7606
7607 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
7608
7609         * gdb.base/exprs.exp: Add tests for pre-/post- in-/decrement operators.
7610
7611 2010-11-02  Doug Evans  <dje@google.com>
7612
7613         * gdb.python/py-pp-maint.c: New file.
7614         * gdb.python/py-pp-maint.exp: New file.
7615         * gdb.python/py-pp-maint.py: New file.
7616
7617 2010-11-02  Tom Tromey  <tromey@redhat.com>
7618
7619         * gdb.base/default.exp: Remove "scheme" from language list.
7620
7621 2010-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7622
7623         Revert:
7624         2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7625         * gdb.threads/sigstep-threads.exp: New file.
7626         * gdb.threads/sigstep-threads.c: New file.
7627
7628 2010-10-20  Michael Snyder  <msnyder@vmware.com>
7629
7630         * gdb.threads/fork-child-threads.exp: Don't run on remote target.
7631
7632 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
7633
7634         * gdb.base/watch_thread_num.exp: Revert 2008-09-03 change.
7635         Skip test completely if gdb,no_hardware_watchpoints.
7636
7637 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
7638
7639         * gdb.base/foll-fork.exp: Make regexps to match catchpoint hits more
7640         strict, but do not check for any particular function name within libc.
7641
7642 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
7643
7644         * gdb.cp/smartp.exp: New test.
7645         * gdb.cp/smartp.cc : New test.
7646
7647 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
7648
7649         * gdb.cp/converts.exp: Test pointer to bool conversion.
7650         Test pointer to long conversion.
7651         * gdb.cp/oranking.exp: Removed relevant kfail.
7652
7653 2010-10-18  Tom Tromey  <tromey@redhat.com>
7654
7655         * gdb.python/py-prettyprint.exp (run_lang_tests): Test encoding
7656         argument to lazy_string.
7657         * gdb.python/py-prettyprint.py (pp_ls_encoding): New global.
7658         (pp_ls.to_string): Use it.
7659         * gdb.python/py-prettyprint.c (main): Move declarations to top.
7660         Add "estring2" local.
7661
7662 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7663
7664         Fix s390x compatibility.
7665         * gdb.dwarf2/pr11465.S (DW_TAG_pointer_type): Use PTRBITS.  Twice.
7666         * gdb.dwarf2/pr11465.exp: Set ptrbits, use it for -DPTRBITS.
7667
7668 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7669
7670         * gdb.threads/sigstep-threads.exp: New file.
7671         * gdb.threads/sigstep-threads.c: New file.
7672
7673 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7674
7675         * gdb.base/pie-execl.exp: New file.
7676         * gdb.base/pie-execl.c: New file.
7677
7678 2010-10-13  Doug Evans  <dje@google.com>
7679             Jan Kratochvil  <jan.kratochvil@redhat.com>
7680
7681         PR exp/12117
7682         * gdb.cp/ptype-cv-cp.cc: New file.
7683         * gdb.cp/ptype-cv-cp.exp: New file.
7684
7685 2010-10-14  Sami Wagiaalla  <swagiaal@redhat.com>
7686
7687         * gdb.cp/converts.cc: New test program.
7688         * gdb.cp/converts.exp: New test.
7689         * gdb.cp/overload.exp: Added test for void* vs int*.
7690         * gdb.cp/overload.exp: Ditto.
7691         * gdb.cp/oranking.exp: Removed related kfail.
7692
7693 2010-10-13  Doug Evans  <dje@google.com>
7694
7695         * lib/gdb-python.exp (gdb_check_python_config): New function.
7696         * gdb.python/Makefile.in (EXECUTABLES): Add lib-types.
7697         * gdb.python/lib-types.cc: New file.
7698         * gdb.python/lib-types.exp: New file.
7699
7700 2010-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
7701
7702         * gdb.python/py-error.exp: New file.
7703         * gdb.python/py-error.py: New file.
7704
7705 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
7706
7707         * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
7708         gdb_test_multiple.
7709
7710 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
7711
7712         * gdb.base/break-interp.exp: Use ldlags for linking flags.
7713         * gdb.base/prelink.exp: Likewise.
7714         * gdb.base/solib-nodir.exp: Likewise.
7715         * lib/gdb.exp (gdb_compile) <*-*-openbsd*>
7716         (gdb_compile) <shlib_load>: Use ldlags for linking flags.
7717         * lib/prelink-support.exp (build_executable_own_libs): Likewise.
7718
7719 2010-10-12  Ulrich Weigand  <uweigand@de.ibm.com>
7720
7721         * break-interp.exp (test_ld): Use two separate gdb_expect statements
7722         for the "info files" test to avoid timeouts on slow machines.
7723
7724 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7725
7726         * gdb.cp/infcall-dlopen.cc (openlib): Support NULL FILENAME.
7727         (main): Make openlib dummy call.
7728
7729 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7730
7731         Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
7732         * break-interp.exp (reach): Move the core body ...
7733         (reach_1): ... here.  Use stop-on-solib-events for _dl_debug_state.
7734         (test_ld): Provide always real argument, even to the linker.  Replace
7735         dl_main by _dl_debug_state.
7736
7737 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7738
7739         Fix results of prelinked PIEs on ppc*.
7740         * gdb.base/break-interp.exp (reach, test_core, test_attach_gdb):
7741         Accept also DISPLACEMENT "PRESENT".
7742         (main): Replace "ZERO" displacements by "PRESENT".
7743
7744 2010-10-08  Sami Wagiaalla  <swagiaal@redhat.com>
7745
7746         * gdb.cp/oranking.exp: New test.
7747         * gdb.cp/oranking.cc: New test program.
7748
7749 2010-10-08  Ken Werner  <ken.werner@de.ibm.com>
7750
7751         * gdb.base/gnu_vector.c (ia, ib, fa, fb): New variables.
7752         * gdb.base/gnu_vector.exp: Add tests for scalar to vector widening.
7753
7754 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
7755
7756         * gdb.base/constvars.c (logical, lugged, luck, lunar, lumen, lurk,
7757         lush, lynx) New constant.
7758         * gdb.base/constvars.exp: Test const array types.
7759         * gdb.dwarf2/dw2-strp.exp: Add const qualifier for ptype tests.
7760
7761 2010-10-06  Doug Evans  <dje@google.com>
7762
7763         * gdb.base/catch-syscall.exp (do_syscall_tests): Update location
7764         of syscall staging area.
7765
7766 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
7767
7768         * gdb.base/gnu_vector.c: Add variable c4.
7769         * gdb.base/gnu_vector.exp: Add tests for character vector printing.
7770         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
7771
7772 2010-10-05  Maciej W. Rozycki  <macro@codesourcery.com>
7773
7774         * gdb.arch/altivec-abi.exp: Fix a typo.
7775
7776 2010-10-02  Maciej W. Rozycki  <macro@codesourcery.com>
7777
7778         * lib/mi-support.exp (thread_selected_re): Correct pattern used
7779         to match a thread ID.
7780
7781 2010-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7782
7783         Fix s390x testcase compatibility.
7784         * gdb.dwarf2/dw2-double-set-die-type.S: Use .2byte, not .value.
7785
7786 2010-10-01  Doug Evans  <dje@google.com>
7787
7788         * lib/gdb-python.exp: New file.
7789         * gdb.python/py-block.exp: Use it.
7790         * gdb.python/py-breakpoint.exp: Ditto.
7791         * gdb.python/py-frame.exp: Ditto.
7792         * gdb.python/py-inferior.exp: Ditto.
7793         * gdb.python/py-param.exp: Ditto.
7794         * gdb.python/py-prettyprint.exp: Ditto.
7795         * gdb.python/py-shared.exp: Ditto.
7796         * gdb.python/py-symbol.exp: Ditto.
7797         * gdb.python/py-symtab.exp: Ditto.
7798         * gdb.python/py-type.exp: Ditto.
7799         * gdb.python/py-value.exp: Ditto.
7800         * gdb.python/python.exp: Ditto.
7801
7802 2010-09-30  Tom Tromey  <tromey@redhat.com>
7803
7804         * gdb.base/anon.exp: New file.
7805         * gdb.base/anon.c: New file.
7806
7807 2010-09-30  Tom Tromey  <tromey@redhat.com>
7808
7809         * gdb.base/completion.exp: Test completion through anonymous
7810         union.
7811         * gdb.base/break1.c (struct some_struct): Add anonymous union.
7812
7813 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
7814
7815         Fix printing parameters of inlined functions.
7816         * gdb.dwarf2/dw2-inline-param.exp: New file.
7817         * gdb.dwarf2/dw2-inline-param-main.c: New file.
7818         * gdb.dwarf2/dw2-inline-param.S: New file.
7819
7820 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
7821
7822         PR corefiles/12071.
7823         * gdb.base/corefile.exp (quit with a process, no question: load core)
7824         (quit with a core file): New tests.
7825
7826 2010-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
7827
7828         Fix GDB crash on inferior calls with self-referencing classes.
7829         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: New file.
7830         * gdb.dwarf2/dw2-cp-infcall-ref-static-main.c: New file.
7831         * gdb.dwarf2/dw2-cp-infcall-ref-static.S: New file.
7832
7833 2010-09-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
7834
7835         Fix lost siginfo_t for inferior calls.
7836         * gdb.base/siginfo-infcall.exp: New file.
7837         * gdb.base/siginfo-infcall.c: New file.
7838
7839 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
7840
7841         * gdb.dwarf2/dw2-const.S: Minor (space) reformatting.
7842
7843 2010-09-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
7844
7845         * gdb.fortran/module.exp (fully qualified name of DW_TAG_constant):
7846         New test.
7847         * gdb.fortran/module.f90 (mod1) <var_const>: New constant.
7848
7849 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
7850
7851         * gdb.dwarf2/dw2-const.S: Use .4byte to reference the target
7852         type of our const type.
7853
7854 2010-09-22  Sami Wagiaalla  <swagiaal@redhat.com>
7855
7856         * gdb.cp/pr12028.cc: New.
7857         * gdb.cp/pr12028.exp: New.
7858
7859 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
7860
7861         * gdb.dwarf2/dw2-const.S, gdb.dwarf2/dw2-const.exp: New files.
7862
7863 2010-09-16  Phil Muldoon  <pmuldoon@redhat.com>
7864             Jan Kratochvil  <jan.kratochvil@redhat.com>
7865
7866         PR mi/11407
7867         * gdb.mi/dw2-ref-missing-frame-func.c: New File.
7868         * gdb.mi/dw2-ref-missing-frame-main.c New File.
7869         * gdb.mi/dw2-ref-missing-frame.S New File.
7870         * gdb.mi/dw2-ref-missing-frame.exp New File.
7871
7872 2010-09-14  Tom Tromey  <tromey@redhat.com>
7873
7874         PR symtab/8399:
7875         * gdb.threads/tls.exp: Remove kfail.  Update expected output.
7876
7877 2010-09-14  Tom Tromey  <tromey@redhat.com>
7878
7879         PR exp/11803:
7880         * gdb.threads/tls.exp: Use C++.
7881         (check_thread_local): Use K::another_thread_local.
7882         * gdb.threads/tls.c (class K): New.
7883         (another_thread_local): Now a member of K.
7884         (spin): Update.  No longer K&R C.
7885
7886 2010-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
7887
7888         * gdb.cp/koenig.cc: created class for testing member lookup.
7889         * gdb.cp/koenig.exp: Added test for member lookup.
7890
7891 2010-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
7892
7893         Fix false FAILs on sourcetree topdir directory containing "kill".
7894         * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
7895         source line matching regexp.
7896
7897 2010-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7898
7899         * gdb.python/python.exp (set height 0, collect help from uiout)
7900         (verify help to uiout): New tests.
7901
7902 2010-09-10  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
7903
7904         * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
7905         is_lp64_target to check 64bit target.
7906
7907 2010-09-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
7908
7909         * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
7910         (test_ld) <powerpc64-*>: New.
7911
7912 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
7913
7914         * gdb.cp/templates.exp (test_template_args): Allow "struct".
7915
7916 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
7917
7918         * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
7919         (FunctionArg::method): New function.
7920         (empty, arg): New variables.
7921         (main): Call arg.method.
7922         * gdb.cp/templates.exp (test_template_args): New function.
7923         (do_tests): Call it.
7924
7925 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
7926
7927         * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
7928         of "next" to proceed over pthread_exit call.
7929
7930 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
7931
7932         * gdb.base/maint.exp: Avoid wildcards against potentially very long
7933         "maint print statistics" output to prevent expect timeouts.
7934
7935 2010-09-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7936
7937         * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
7938         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
7939         (test_float_rejected): ... here.
7940         * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
7941         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
7942         (test_float_rejected): ... here.
7943         * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
7944         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
7945         (test_float_rejected): ... here.
7946         * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
7947         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
7948         (test_float_rejected): ... here.
7949
7950 2010-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
7951
7952         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
7953         before disabling hardware watchpoints.
7954         (test_inaccessible_watchpoint): Check that hardware watchpoints
7955         are used.  Test for watchpoints on a constant address.
7956
7957 2010-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
7958
7959         * gdb.base/ui-redirect.exp: New file.
7960
7961 2010-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7962             Joel Brobecker  <brobecker@adacore.com>
7963
7964         * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
7965
7966 2010-08-31  Doug Evans  <dje@google.com>
7967
7968         * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
7969
7970 2010-08-30  Tom Tromey  <tromey@redhat.com>
7971
7972         PR python/11792:
7973         * gdb.python/py-value.exp (test_subscript_regression): Add
7974         dynamic_type test.
7975
7976 2010-08-30  Daniel Jacobowitz  <dan@codesourcery.com>
7977
7978         * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
7979         instead of running to main.  Do not test the main function.
7980         * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
7981         Add new main.
7982
7983 2010-08-26  Pedro Alves  <pedro@codesourcery.com>
7984
7985         * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
7986         one test.
7987
7988 2010-08-24  Doug Evans  <dje@google.com>
7989
7990         PR symtab/11942
7991         * gdb.dwarf2/dw4-sig-types.cc: New file.
7992         * gdb.dwarf2/dw4-sig-types.h: New file.
7993         * gdb.dwarf2/dw4-sig-types-b.cc: New file.
7994         * gdb.dwarf2/dw4-sig-types.exp: New file.
7995
7996 2010-08-23  Tom Tromey  <tromey@redhat.com>
7997
7998         PR python/11145:
7999         * gdb.python/py-value.c (Base, Derived): New types.
8000         (base): New global.
8001         * gdb.python/py-value.exp (test_subscript_regression): Add
8002         dynamic_cast test.
8003
8004 2010-08-23  Tom Tromey  <tromey@redhat.com>
8005
8006         PR python/10676:
8007         * gdb.python/py-type.exp (test_fields): Add tests for type
8008         equality.
8009
8010 2010-08-23  Tom Tromey  <tromey@redhat.com>
8011
8012         PR python/11915:
8013         * gdb.python/py-type.exp (test_fields): Add tests for array.
8014
8015 2010-08-23  Keith Seitz  <keiths@redhat.com>
8016
8017         * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
8018         have any children. Create a new abbrev for it.
8019         Add missing terminal sequence to .debug_abbrev.
8020
8021 2010-08-20  Keith Seitz  <keiths@redhat.com>
8022
8023         PR symtab/11465:
8024         * gdb.dwarf2/pr11465.exp: New test.
8025         * gdb.dwarf2/pr11465.S: New file.
8026         * gdb.dwarf2/dw2-double-set-die-type.S: New file.
8027         * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
8028
8029 2010-08-19  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8030
8031         * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
8032         registers.  Update data sets with the new v2_double element in the
8033         VSX register union.  Add vector_register3_vr data set for the AltiVec
8034         registers.  Use gdb_test_no_output instead of send_gdb.
8035
8036 2010-08-19  Pedro Alves  <pedro@codesourcery.com>
8037
8038         * gdb.python/py-shared.exp: New file, factored out from
8039         python.exp.
8040         * gdb.python/py-shared.c: New file.
8041         * gdb.python/py-shared-sl.c: New file.
8042         * gdb.python/python-1.c: New file.
8043         * gdb.python/python-sl.c: Delete.
8044         * gdb.python/python.c: Mention python-1.c.
8045         * gdb.python/python.exp: Move shared library tests to
8046         py-shared.exp.
8047         * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
8048         (MISCELLANEOUS): New.
8049         (clean mostlyclean): Also remove $MISCELLANEOUS.
8050
8051 2010-08-19  Doug Evans  <dje@google.com>
8052
8053         PR exp/11926
8054         * gdb.base/printcmds.exp (test_float_accepted): New function.
8055         Move existing float tests there.  Add tests for floats with suffixes.
8056         (test_float_rejected): New function.
8057         * gdb.java/jv-print.exp (test_float_accepted): New function.
8058         (test_float_rejected): New function.
8059         * gdb.objc/print.exp: New file.
8060         * gdb.pascal/print.exp: New file.
8061         * lib/objc.exp: New file.
8062
8063 2010-08-19  Pierre Muller  <muller@ics.u-strasbg.fr>
8064
8065         * gdb.base/default.exp (info set): Avoid full buffer error and force
8066         reading up to final gdb prompt.
8067         (show): Likewise.
8068
8069 2010-08-18  Tom Tromey  <tromey@redhat.com>
8070
8071         PR symtab/11919:
8072         * gdb.base/completion.exp: Add test.
8073
8074 2010-08-18  Doug Evans  <dje@google.com>
8075
8076         * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
8077         * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
8078         * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
8079         Simplify, early exit if runto_main fails.
8080         * gdb.fortran/exprs.exp: load_lib fortran.exp.
8081         (set_lang_fortran): Moved to lib/fortran.exp.
8082         * gdb.fortran/types.exp: load_lib fortran.exp.
8083         (set_lang_fortran): Moved to lib/fortran.exp.
8084         * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
8085         * gdb.java/jprint.exp (set_lang_java): Ditto.
8086         * gdb.java/jv-exp.exp: load_lib java.exp.
8087         If set_lang_java fails, issue a warning instead of failure to be
8088         consistent with other set_lang_foo uses.
8089         (set_lang_java): Moved to lib/java.exp.
8090         * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
8091         If set_lang_java fails, issue a warning instead of failure to be
8092         consistent with other set_lang_foo uses.
8093         * gdb.pascal/types.exp: load_lib pascal.exp.
8094         (set_lang_pascal): Moved to lib/pascal.exp.
8095         * lib/fortran.exp: New file.
8096         * lib/java.exp (set_lang_java): New function.
8097         * lib/pascal.exp (set_lang_pascal): New function.
8098
8099 2010-08-18  Yao Qi  <yao@codesourcery.com
8100
8101         * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
8102         func_nofb_start and func_loopfb_start, so that address of functions
8103         is equal to these labels on Thumb.
8104
8105 2010-08-18  Yao Qi  <yao@codesourcery.com>
8106
8107         * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
8108         to reflect latest c source file.
8109
8110 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8111
8112         * gdb.cp/infcall-dlopen.exp: New file.
8113         * gdb.cp/infcall-dlopen.cc: New file.
8114         * gdb.cp/infcall-dlopen-lib.cc: New file.
8115
8116 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8117             Pedro Alves  <pedro@codesourcery.com>
8118
8119         PR breakpoints/11371
8120
8121         * gdb.base/watch-cond-infcall.exp: New file.
8122         * gdb.base/watch-cond-infcall.c: New file.
8123
8124 2010-08-16  Tom Tromey  <tromey@redhat.com>
8125
8126         * gdb.base/help.exp: Update.
8127         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
8128         watchpoint.
8129         (test_watch_location): New proc.
8130         (test_watchpoint_in_big_blob): Delete watchpoint.
8131         * gdb.base/watchpoint.c (func5): New function.
8132         (main): Call it.
8133
8134 2010-08-16  Doug Evans  <dje@google.com>
8135
8136         * gdb.python/python.exp: Fix syntax in "post event insertion" test.
8137
8138 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
8139
8140         * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
8141         tests.
8142
8143 2010-08-11  Ken Werner  <ken.werner@de.ibm.com>
8144
8145         * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
8146         * gdb.base/gnu_vector.c: New File.
8147         * gdb.base/gnu_vector.exp: Likewise.
8148
8149 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
8150
8151         * gdb.python/python.c: New File.
8152         * gdb.python/python-sl.c: New File.
8153         * gdb.python/python.exp: Test solib_address and decode_line
8154         * functions.
8155
8156 2010-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
8157
8158         * gdb.python/python.exp (show height, set height 10)
8159         (verify pagination beforehand, verify pagination beforehand: q)
8160         (gdb.execute does not page, verify pagination afterwards)
8161         (verify pagination afterwards: q): New.
8162
8163 2010-08-02  Doug Evans  <dje@google.com>
8164
8165         * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
8166         because of an older gcc, change test2
8167         "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
8168         to unsupported.
8169
8170 2010-07-30  Kazu Hirata  <kazu@codesourcery.com>
8171
8172         * gdb.base/break-always.exp: Do not expect full paths to file
8173         names.
8174         * gdb.base/commands.exp: Likewise.
8175
8176 2010-07-30  Doug Evans  <dje@google.com>
8177
8178         * gdb.cp/temargs.exp: For new tests that require newer gccs,
8179         xfail them when run with older gccs.
8180
8181         * lib/gdb.exp (build_executable): Forward "c++" option to
8182         get_compiler_info.
8183
8184         * gdb.python/py-type.exp (test_template): Mark as xfail tests
8185         "python print ttype.template_argument(1)" and
8186         "python print isinstance(ttype.template_argument(1), gdb.Value)"
8187         if using gcc 4.4 or earlier.
8188
8189         * gdb.base/valgrind-db-attach.exp: Use unique test name for
8190         attach-to-debugger handling.
8191
8192 2010-07-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
8193
8194         * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
8195         * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
8196         (main): Use copyreloc.
8197         * gdb.base/prelink.exp (split debug of executable)
8198         (.dynbss vs. .bss address shift): New tests.
8199
8200 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
8201
8202         * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
8203         in gdb_test_multiple.
8204
8205 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
8206
8207         * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
8208         environment.
8209
8210 2010-07-28  Tom Tromey  <tromey@redhat.com>
8211
8212         PR python/11060:
8213         * gdb.python/py-type.c (Temargs): New template.
8214         (temvar): New variable.
8215         * gdb.python/py-type.exp (test_template): New proc.
8216
8217 2010-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
8218
8219         * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
8220         gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
8221
8222 2010-07-28  Tom Tromey  <tromey@redhat.com>
8223
8224         PR c++/9946:
8225         * gdb.cp/temargs.exp: New file.
8226         * gdb.cp/temargs.cc: New file.
8227
8228 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
8229
8230         * gdb.base/help.exp (help disassemble): Update the content.
8231
8232 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
8233
8234         * gdb.threads/ia64-sigill.exp: New file.
8235         * gdb.threads/ia64-sigill.c: New file.
8236
8237 2010-07-27  Tom Tromey  <tromey@redhat.com>
8238
8239         * gdb.opt/inline-cmds.c (ATTR): New define.
8240         (func1): Use it.
8241         (func2): Likewise.
8242         (func3): Likewise.
8243         (outer_inline1): Likewise.
8244         (outer_inline2): Likewise.
8245         * gdb.opt/inline-bt.c (ATTR): New define.
8246         (func1): Use it.
8247         (func2): Likewise.
8248         * gdb.opt/inline-locals.c (ATTR): New define.
8249         (func1): Use it.
8250         (func2): Likewise.
8251
8252 2010-07-27  Tom Tromey  <tromey@redhat.com>
8253
8254         * gdb.stabs/gdb11479.c (hack): New function.
8255         (test): Use it.
8256         (test2): Use it.
8257         * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
8258         (int32_search_buf, int64_search_buf): No longer static.
8259         (x): Remove.
8260         * gdb.base/relocate.c (hack): New function.
8261
8262 2010-07-27  Phil Muldoon  <pmuldoon@redhat.com>
8263
8264         * gdb.python/py-value.exp (test_inferior_function_call): New function.
8265         * gdb.python/py-value.c (func1): New function.
8266         (func2): Likewise.
8267
8268 2010-07-26  Corinna Vinschen  <vinschen@redhat.com>
8269
8270         * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
8271         as not to clash with .data section.
8272
8273 2010-07-26  Jerome Guitton  <guitton@adacore.com>
8274
8275         * gdb.base/code_elim.exp: New file.
8276         * gdb.base/code_elim1.c: New file.
8277         * gdb.base/code_elim2.c: New file.
8278
8279 2010-07-21  Pedro Alves  <pedro@codesourcery.com>
8280
8281         PR symtab/11827
8282
8283         * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
8284         (some_volatile_enum): New variable.
8285         * gdb.base/printcmds.exp (test_print_enums): New.
8286         <top level>: Call it.
8287
8288 2010-07-21  Sami Wagiaalla  <swagiaal@redhat.com>
8289
8290         * gdb.cp/fpointer.cc: New test.
8291         * gdb.cp/fpointer.exp: New test.
8292
8293 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8294
8295         * gdb.base/solib-nodir.exp: New file.
8296         * lib/gdb.exp (runto): New case for a GDB internal error.
8297
8298 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8299             Ulrich Weigand  <uweigand@de.ibm.com>
8300             Tom Tromey  <tromey@redhat.com>
8301
8302         * gdb.base/charset-malloc.c: New file.
8303         * gdb.base/charset.c (malloc_stub): New prototype.
8304         (main): Call it instead of malloc itself.
8305         * gdb.base/charset.exp: Use only prepare_for_testing.
8306         (binfile): Remove the variable.
8307
8308 2010-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
8309
8310         Make core files the process_stratum.
8311         * gdb.base/corefile.exp (run: load core again)
8312         (run: sanity check we see the core file, run: with core)
8313         (run: core file is cleared, attach: load core again)
8314         (attach: sanity check we see the core file, attach: with core)
8315         (attach: core file is cleared): New tests.
8316         * gdb.base/coremaker.c (main): New parameters.  Implement "sleep" argv.
8317
8318 2010-07-14  Ken Werner  <ken.werner@de.ibm.com>
8319
8320         * gdb.arch/altivec-abi.exp: New tests.
8321
8322 2010-07-13  Tom Tromey  <tromey@redhat.com>
8323
8324         * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
8325         (main): Use it.
8326         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
8327
8328 2010-07-13  Tom Tromey  <tromey@redhat.com>
8329
8330         * gdb.base/label.exp: New file.
8331         * gdb.base/label.c: New file.
8332
8333 2010-07-12  Ulrich Weigand  <uweigand@de.ibm.com>
8334             H.J. Lu  <hongjiu.lu@intel.com>
8335
8336         * lib/gdb.exp (is_ilp32_target): New.
8337         (is_lp64_target): Likewise.
8338
8339         * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
8340         target.
8341         * gdb.arch/amd64-disp-step.exp: Likewise.
8342         * gdb.arch/amd64-dword.exp: Likewise.
8343         * gdb.arch/amd64-i386-address.exp: Likewise.
8344         * gdb.arch/amd64-word.exp: Likewise.
8345
8346         * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
8347         target.
8348         * gdb.arch/i386-bp_permanent.exp: Likewise.
8349         * gdb.arch/i386-byte.exp: Likewise.
8350         * gdb.arch/i386-disp-step.exp: Likewise.
8351         * gdb.arch/i386-gnu-cfi.exp: Likewise.
8352         * gdb.arch/i386-prologue.exp: Likewise.
8353         * gdb.arch/i386-size-overlap.exp: Likewise.
8354         * gdb.arch/i386-size.exp: Likewise.
8355         * gdb.arch/i386-sse.exp: Likewise.
8356         * gdb.arch/i386-unwind.exp: Likewise.
8357         * gdb.arch/i386-word.exp: Likewise.
8358
8359         * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
8360         test only when building 64-bit executables.  Do not hard-code
8361         -m64 option.
8362
8363 2010-07-07  Doug Evans  <dje@google.com>
8364
8365         * lib/gdb.exp (gdb_test_list_exact): New function.
8366         * gdb.base/default.exp (show convenience): Call it, add tests for
8367         $_sdata = void, $_thread = 0.
8368
8369 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8370             Joel Brobecker  <brobecker@adacore.com>
8371
8372         Fix re-run of PIE executable, PR shlibs/11776.
8373         * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
8374         Remove $displacement_main to match the solib-svr4.c change.  New "kill"
8375         and re-"run" of the inferior.
8376
8377 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8378             Joel Brobecker  <brobecker@adacore.com>
8379
8380         Cope with missing /usr/sbin/prelink.
8381         * lib/prelink-support.exp (prelink_no):
8382         <result == 1 && $output is "no such file or directory">: New.
8383         (prelink_yes): Likewise.  Return on failed prelink_no.
8384
8385 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8386             Joel Brobecker  <brobecker@adacore.com>
8387
8388         * gdb.base/attach-pie-misread.exp: Load prelink-support.exp.  Replace
8389         build_executable by build_executable_own_libs.  Replace "prelink -R"
8390         execution by a call of prelink_yes.  Comment why "prelink -r" needs no
8391         change.
8392         * gdb.base/break-interp.exp: Load prelink-support.exp.  Rename calls of
8393         copy to file_copy.  Move setting opts --dynamic-linker and -rpath,
8394         mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
8395         Replace build_executable by build_executable_own_libs's function
8396         build_executable_own_libs.
8397         (prelinkNO): Create new stub to call prelink_no.
8398         (prelinkYES): Create new stub to call prelink_yes.
8399         (test_attach): Rename calls of copy to file_copy.
8400         (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
8401         (copy): Move to ...
8402         * lib/prelink-support.exp: ... a new file.  Rename prelinkNO to
8403         prelink_no, prelinkYES to prelink_yes, copy to file_copy.
8404         * gdb.base/prelink.exp: Disable testcase also for is_remote and
8405         skip_shlib_tests.  Load prelink-support.exp.  Replace gdb_compile with
8406         special flags by gdb_compile_shlib.  Replace second gdb_compile by
8407         build_executable_own_libs.  Replace "prelink -R" execution by a call of
8408         prelink_yes.  Replace "prelink -u" and second "prelink -R" execution by
8409         a second call of prelink_yes.  Replace restart commands by
8410         clean_restart.
8411         (prelink): Rename to ...
8412         (seen displacement message): ... this test.  Extend its expectation
8413         strictness.
8414
8415 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8416
8417         * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
8418         * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
8419         displacement message exactly once.
8420
8421 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8422             Joel Brobecker  <brobecker@adacore.com>
8423
8424         * gdb.base/break-interp.exp (test_attach): Keep $interp changed.  Move
8425         its restore after the <$relink_args != ""> loop.  new comment.
8426
8427 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8428             Joel Brobecker  <brobecker@adacore.com>
8429
8430         * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
8431         code for it.  New variable relink_args.
8432         (prelinkYES): Call prelinkNO.
8433         (test_attach): Accept new parameter relink_args.  Re-prelink the binary
8434         in such case.  Move the core code to ...
8435         (test_attach_gdb): ... a new function.  Send GDB command "file".
8436         Extend expected "Attaching to " string.
8437
8438 2010-07-02  Tom Tromey  <tromey@redhat.com>
8439
8440         * gdb.base/bitops.exp: Remove extraneous "pass".
8441
8442 2010-07-02  Ken Werner  <ken.werner@de.ibm.com>
8443
8444         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
8445
8446 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
8447
8448         * gdb.base/help.exp: Adjust expected output.
8449
8450 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
8451
8452         * gdb.base/help.exp: Adjust expected output.
8453
8454 2010-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
8455
8456         * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
8457         (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
8458         c++/11702.
8459
8460 2010-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
8461             Doug Evans  <dje@google.com>
8462
8463         * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
8464         add .dynamic entry'.
8465
8466 2010-06-29  Doug Evans  <dje@google.com>
8467
8468         Test PR c++/11702.
8469         * gdb.cp/m-static.exp: Add testcase.
8470         * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
8471
8472 2010-06-28  Phil Muldoon  <pmuldoon@redhat.com>
8473             Tom Tromey  <tromey@redhat.com>
8474             Thiago Jung Bauermann  <bauerman@br.ibm.com>
8475
8476         * gdb.python/py-inferior.c: New File.
8477         * gdb.python/py-infthread.c: New File.
8478         * gdb.python/py-inferior.exp: New File.
8479         * gdb.python/py-infthread.exp: New File.
8480
8481 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8482
8483         * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
8484         (ptype ::C::OtherFileClass typedefs): New.
8485         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
8486         (C::OtherFileClass::cOtherFileClassVar2): New.
8487         (C::OtherFileClass::cOtherFileClassVar_use): Use also
8488         cOtherFileClassVar2.
8489         (C::cOtherFileType2, C::cOtherFileVar2): New.
8490         (C::cOtherFileVar_use): use also cOtherFileVar2.
8491         * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
8492
8493 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8494
8495         * gdb.cp/namespace.exp (whatis C::cOtherFileType)
8496         (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
8497         (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
8498         (print ::C::cOtherFileVar)
8499         (whatis C::OtherFileClass::cOtherFileClassType)
8500         (whatis ::C::OtherFileClass::cOtherFileClassType)
8501         (print C::OtherFileClass::cOtherFileClassVar)
8502         (print ::cOtherFileClassVar)
8503         (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
8504         (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
8505         trailing content.
8506         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
8507         (C::OtherFileClass::cOtherFileClassVar)
8508         (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
8509         (C::cOtherFileVar, C::cOtherFileVar_use): New.
8510
8511 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8512
8513         Test PR c++/11703 and PR gdb/1448.
8514         * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
8515         gdb/1448.
8516
8517 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8518
8519         * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
8520         (main) <rtti_data>: New.
8521         * gdb.cp/virtbase.exp (print rtti_data): New.
8522
8523 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8524             Joel Brobecker  <brobecker@adacore.com>
8525
8526         * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
8527
8528 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8529
8530         * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
8531
8532 2010-06-28  Doug Evans  <dje@google.com>
8533
8534         * gdb.base/break-interp.exp (reach): Relax expected output a bit.
8535
8536 2010-06-27  Doug Evans  <dje@google.com>
8537
8538         * gdb.cp/m-static.exp: Update expected test output.
8539
8540 2010-06-25  Paul Hilfinger  <hilfinger@adacore.com>
8541
8542         * gdb.gdb/selftest.exp: Adjust expected message for
8543         capturing start-up runtime.
8544
8545 2010-06-25  Tom Tromey  <tromey@redhat.com>
8546
8547         PR python/10808:
8548         * gdb.python/python.exp: Add new tests.
8549
8550 2010-06-25  Sami Wagiaalla  <swagiaal@redhat.com>
8551
8552         * gdb.cp/operator.cc: Created an import loop.
8553         * gdb.cp/operator.exp: Added testcase for import loop.
8554
8555 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
8556
8557         Test PR python/11407.
8558         * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
8559         * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
8560         Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
8561         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
8562         executable_nofb and executable_fb.  New variables srcsfile, objsfile,
8563         srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
8564         binfile.  Call gdb_compile with clean_restart twice.
8565         (func_nofb print, func_nofb backtrace, func_loopfb print)
8566         (func_loopfb backtrace): New.
8567
8568 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
8569
8570         * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
8571         * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
8572         by a hand made one.
8573         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment.  Remove
8574         i?86 requirement.  Remove variables srcfile and binfile.  New variable
8575         sources, executable_nofb and executable_fb.  Call prepare_for_testing.
8576
8577 2010-06-25  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8578
8579         * gdb.cell/dwarfaddr.exp: New file.
8580         * gdb.cell/dwarfaddr.S: New file.
8581
8582 2010-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
8583
8584         Test PR 9436.
8585         * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
8586
8587 2010-06-24  Hui Zhu  <teawater@gmail.com>
8588
8589         * gdb.base/eval.exp: New file.
8590
8591 2010-06-23  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8592
8593         * gdb.cell/fork.exp: New file.
8594         * gdb.cell/fork.c: Likewise.
8595         * gdb.cell/fork-spu.c: Likewise.
8596
8597 2010-06-22  Pierre Muller  <muller@ics.u-strasbg.fr>
8598
8599         * lib/gdb.exp (banned_variables_traced): New global variable.
8600         (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
8601         (gdb_init): Use `trace add variable' instead of obsolete
8602         `trace variable'.
8603
8604 2010-06-21  Doug Evans  <dje@google.com>
8605
8606         * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
8607
8608 2010-06-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8609
8610         * gdb.arch/spu-ls.exp: New file.
8611         * gdb.arch/spu-ls.c: Likewise.
8612
8613 2010-06-18  Stan Shebs  <stan@codesourcery.com>
8614
8615         * gdb.threads/thread-specific.exp: Add tests of $_thread.
8616
8617 2010-06-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8618
8619         * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
8620         * gdb.base/watch-cond.exp: Likewise.
8621         * gdb.python/py-breakpoint.exp: Likewise.
8622
8623 2010-06-18  Pedro Alves  <pedro@codesourcery.com>
8624
8625         * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
8626         clean_restart, make sure every test has a distinct message, and
8627         that messages don't include the executable' full path.
8628
8629 2010-06-17  Doug Evans  <dje@google.com>
8630
8631         * gdb.arch/i386-size.exp: Updated expected output for
8632         DISASSEMBLY_OMIT_FNAME.
8633
8634 2010-06-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
8635             Sergio Durigan Junior  <sergiodj@redhat.com>
8636
8637         * gdb.base/watch-notconst.c: New file.
8638         * gdb.base/watch-notconst.S: New file.
8639         * gdb.base/watch-notconst2.c: New file.
8640         * gdb.base/watch-notconst2.S: New file.
8641         * gdb.base/watch-notconst.exp: New file.
8642         * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
8643         (func4): Add operations on `global_ptr_ptr'.
8644         * gdb.base/watchpoint.exp (test_constant_watchpoint): New
8645         routine to test watchpoints created with a constant expression.
8646         (test_inaccessible_watchpoint): Include tests for watchpoints
8647         created with a constant expression.
8648
8649 2010-06-14  Kevin Buettner  <kevinb@redhat.com>
8650
8651         * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
8652         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
8653         gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
8654         gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
8655         gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
8656         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
8657         gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
8658         of `_start'.
8659
8660 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8661
8662         * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
8663         not supported on the target.
8664         * gdb.mi/mi-nonstop-exit.exp: Likewise.
8665         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
8666         * gdb.mi/mi-nsintrall.exp: Likewise.
8667         * gdb.mi/mi-nsmoribund.exp: Likewise.
8668         * gdb.mi/mi-nsthrexec.exp: Likewise.
8669
8670 2010-06-11  Stan Shebs  <stan@codesourcery.com>
8671
8672         * gdb.base/permissions.exp: New file.
8673
8674 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8675
8676         * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
8677         does not support ELF executable class.
8678
8679 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8680
8681         * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
8682
8683 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8684
8685         * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
8686         (runto): Catch "The target does not support running in non-stop mode.".
8687
8688 2010-06-11  Michael Snyder  <msnyder@vmware.com>
8689
8690         * gdb.base/setshow.exp (set language asm): Don't use
8691         gdb_test_no_output, fails on some targets.
8692
8693 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8694
8695         * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
8696         * gdb.cp/pr9167.exp: Likewise.
8697
8698 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8699
8700         * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
8701
8702 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8703
8704         * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
8705
8706 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8707
8708         * gdb.base/charset.c (main): Make sure malloc gets linked in.
8709
8710 2010-06-11  Tom Tromey  <tromey@redhat.com>
8711
8712         PR gdb/9977, PR exp/11636::
8713         * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
8714         (pieces_test_f6): Update expected output.
8715
8716 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8717
8718         * gdb.base/moribund-step.exp: New.
8719
8720 2010-06-08  Michael Snyder  <msnyder@vmware.com>
8721
8722         * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
8723         * gdb.ada/boolean_expr.exp:
8724         * gdb.ada/frame_args.exp: Ditto.
8725         * gdb.ada/lang_switch.exp: Ditto.
8726         * gdb.ada/ptype_arith_binop.exp: Ditto.
8727         * gdb.ada/ref_param.exp: Ditto.
8728         * gdb.ada/type_coercion.exp:Ditto.
8729
8730         * gdb.asm/asm-source.exp: Ditto.
8731
8732         * gdb.base/attach.exp: Ditto.
8733         * gdb.base/bitfields2.exp: Ditto.
8734         * gdb.base/call-signal-resume.exp: Ditto.
8735         * gdb.base/callfuncs.exp: Ditto.
8736         * gdb.base/commands.exp: Ditto.
8737         * gdb.base/dbx.exp: Ditto.
8738         * gdb.base/default.exp: Ditto.
8739         * gdb.base/dump.exp: Ditto.
8740         * gdb.base/exprs.exp: Ditto.
8741         * gdb.base/freebpcmd.exp: Ditto.
8742         * gdb.base/interrupt.exp: Ditto.
8743         * gdb.base/list.exp: Ditto.
8744         * gdb.base/long_long.exp: Ditto.
8745         * gdb.base/maint.exp: Ditto.
8746         * gdb.base/ptype.exp: Ditto.
8747         * gdb.base/return.exp: Ditto.
8748         * gdb.base/setshow.exp: Ditto.
8749         * gdb.base/sigbpt.exp: Ditto.
8750         * gdb.base/sigrepeat.exp: Ditto.
8751
8752         * gdb.cp/classes.exp: Ditto.
8753
8754         * gdb.dwarf2/dw2-restore.exp: Ditto.
8755
8756         * gdb.gdb/selftest.exp: Ditto.
8757
8758         * gdb.multi/base.exp: Ditto.
8759         * gdb.multi/bkpt-multi-exec.exp: Ditto.
8760
8761         * gdb.python/py-block.exp: Ditto.
8762         * gdb.python/py-prettyprint.exp: Ditto.
8763         * gdb.python/py-template.exp: Ditto.
8764
8765         * gdb.server/ext-attach.exp: Ditto.
8766         * gdb.server/ext-run.exp: Ditto.
8767         * gdb.server/server-mon.exp: Ditto.
8768
8769         * gdb.threads/fork-thread-pending.exp: Ditto.
8770         * gdb.threads/hand-call-in-threads.exp: Ditto.
8771         * gdb.threads/interrupted-hand-call.exp: Ditto.
8772         * gdb.threads/linux-dp.exp: Ditto.
8773         * gdb.threads/manythreads.exp: Ditto.
8774         * gdb.threads/print-threads.exp: Ditto.
8775         * gdb.threads/pthreads.exp: Ditto.
8776         * gdb.threads/schedlock.exp: Ditto.
8777         * gdb.threads/thread-unwindonsignal.exp: Ditto.
8778         * gdb.threads/threadapply.exp: Ditto.
8779
8780 2010-06-08  Michael Snyder  <msnyder@vmware.com>
8781
8782         * gdb.ada/exec_changed.exp:
8783         Use ".*" instead of "" as wildcard regexp.
8784
8785         * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
8786         * gdb.base/call-ar-st.exp: Ditto.
8787         * gdb.base/checkpoint.exp: Ditto.
8788         * gdb.base/default.exp: Ditto.
8789         * gdb.base/dump.exp: Ditto.
8790         * gdb.base/ending-run.exp: Ditto.
8791         * gdb.base/fileio.exp: Ditto.
8792         * gdb.base/miscexprs.exp: Ditto.
8793         * gdb.base/pointers.exp: Ditto.
8794         * gdb.base/readline.exp: Ditto.
8795         * gdb.base/reread.exp: Ditto.
8796         * gdb.base/restore.exp: Ditto.
8797         * gdb.base/shlib-call.exp: Ditto.
8798         * gdb.base/valgrind-db-attach.exp: Ditto.
8799         * gdb.base/volatile.exp: Ditto.
8800         * gdb.base/watchpoints.exp: Ditto.
8801
8802         * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
8803
8804         * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
8805         * gdb.python/py-value.exp: Ditto.
8806
8807         * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
8808         * gdb.trace/circ.exp: Ditto.
8809         * gdb.trace/collection.exp: Ditto.
8810         * gdb.trace/packetlen.exp: Ditto.
8811         * gdb.trace/passc-dyn.exp: Ditto.
8812         * gdb.trace/report.exp: Ditto.
8813         * gdb.trace/tfile.exp: Ditto.
8814         * gdb.trace/tfind.exp: Ditto.
8815         * gdb.trace/while-dyn.exp: Ditto.
8816
8817 2010-06-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
8818
8819         * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
8820
8821 2010-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
8822
8823         Test PR 10640.
8824         * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
8825
8826 2010-06-07  Sami Wagiaalla  <swagiaal@redhat.com>
8827
8828         * gdb.cp/koenig.exp: Test for ADL operators.
8829         * gdb.cp/koenig.cc: Added ADL operators.
8830         * gdb.cp/operator.exp: New test.
8831         * gdb.cp/operator.cc: New test.
8832
8833 2010-06-04  Michael Snyder  <msnyder@vmware.com>
8834
8835         * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
8836         * gdb.base/pending.exp: Ditto.
8837
8838         * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
8839
8840 2010-06-04  Doug Evans  <dje@google.com>
8841
8842         * gdb.python/py-prettyprint.exp: Add new test for enabled and
8843         disabled printers.
8844         * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
8845         (enable_lookup_function): New function.
8846
8847 2010-06-04  Tom Tromey  <tromey@redhat.com>
8848
8849         * gdb.python/py-value.exp (test_value_hash): Don't test equality
8850         of hash and id.
8851
8852 2010-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
8853
8854         * gdb.base/commands.exp (add printf tbreak command): Remove trailing
8855         newline.
8856         * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
8857         (empty verbose non-noisy clear, empty verbose noisy clear)
8858         (empty non-verbose noisy clear): Likewise.
8859
8860 2010-06-03  Michael Snyder  <msnyder@vmware.com>
8861
8862         * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
8863         * gdb.base/display.exp: Ditto.
8864         * gdb.base/find.exp: Ditto.
8865         * gdb.base/ifelse.exp: Ditto.
8866         * gdb.base/multi-forks.exp: Ditto.
8867         * gdb.base/recurse.exp: Ditto.
8868         * gdb.base/setshow.exp: Ditto.
8869         * gdb.base/value-double-free.exp: Ditto.
8870         * gdb.base/watch-vfork.exp: Ditto.
8871         * gdb.base/watch_thread_num.exp: Ditto.
8872         * gdb.base/watchpoint-solib.exp: Ditto.
8873         * gdb.base/watchpoint.exp: Ditto.
8874         * gdb.base/watchpoints.exp: Ditto.
8875
8876         * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
8877         * gdb.cp/overload.exp: Ditto.
8878         * gdb.cp/virtfunc.exp: Ditto.
8879
8880         * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
8881
8882         * gdb.reverse/watch-precsave.exp:
8883         Replace gdb_test with gdb_test_no_output.
8884
8885         * gdb.threads/attach-into-signal.exp:
8886         Replace gdb_test with gdb_test_no_output.
8887         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
8888         * gdb.threads/watchthreads.exp: Ditto.
8889         * gdb.threads/watchthreads2.exp: Ditto.
8890
8891         * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
8892         * gdb.trace/tfind.exp: Ditto.
8893
8894 2010-06-03  Joel Brobecker  <brobecker@adacore.com>
8895
8896         * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
8897         successful test if message is the empty string.
8898
8899 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8900
8901         * gdb.fortran/module.exp (stopped language detection): New test.
8902
8903 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8904
8905         Support DW_TAG_module as separate namespaces.
8906         * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
8907         gdb.fortran/library-module-lib.f90: New.
8908         * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
8909         (print i): Remove.
8910         (continue to breakpoint: i-is-1, print var_i value 1)
8911         (continue to breakpoint: i-is-2, print var_i value 2)
8912         (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
8913         (print var_d, print var_i value 14, ptype modmany, complete `modm)
8914         (complete `modmany, complete `modmany`, complete `modmany`var)
8915         (show language, setting breakpoint at module): New tests.
8916         * gdb.fortran/module.f90 (module mod): Remove.
8917         (module mod1, module mod2, module modmany, subroutine sub1)
8918         (subroutine sub2, program module): New.
8919
8920 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8921
8922         * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
8923         (print value of rUC, print value of rI, print value of UI): ... here.
8924         * gdb.cp/anon-union.exp (pass): Rename to ...
8925         (print z 2): ... here.
8926
8927 2010-06-02  Michael Snyder  <msnyder@vmware.com>
8928
8929         * gdb.trace/actions.exp: Use gdb_test_no_output.
8930         * gdb.trace/circ.exp: Ditto.
8931         * gdb.trace/packetlen.exp: Ditto.
8932         * gdb.trace/save-trace.exp: Ditto.
8933         * gdb.trace/tracecmd.exp: Ditto.
8934         * gdb.trace/tsv.exp: Ditto.
8935
8936         * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
8937         * gdb.threads/hand-call-in-thraeds.exp: Ditto.
8938         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
8939         * gdb.threads/manythreads.exp: Ditto.
8940         * gdb.threads/print-threads.exp: Ditto.
8941         * gdb.threads/pthreads.exp: Ditto.
8942         * gdb.threads/schedlock.exp: Ditto.
8943         * gdb.threads/staticthreads.exp: Ditto.
8944         * gdb.threads/thread-specific.exp: Ditto.
8945         * gdb.threads/thread-unwindonsignal.exp: Ditto.
8946         * gdb.threads/threadapply.exp: Ditto.
8947         * gdb.threads/watchthreads.exp: Ditto.
8948         * gdb.threads/watchthreads2.exp: Ditto.
8949
8950         * gdb.python/py-block.exp: Use gdb_test_no_output.
8951         * gdb.python/py-prettyprint.exp: Ditto.
8952         * gdb.python/py-template.exp: Ditto.
8953         * gdb.python/py-value.exp: Ditto.
8954
8955         * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
8956         * gdb.reverse/watch-reverse.exp: Ditto.
8957
8958         * gdb.server/ext-attach.exp: Use gdb_test_no_output.
8959         * gdb.server/ext-run.exp: Ditto.
8960
8961         * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
8962         * gdb.dwarf2/dw2-compressed.exp: Ditto.
8963         * gdb.dwarf2/dw2-intercu.exp: Ditto.
8964         * gdb.dwarf2/dw2-intermix.exp: Ditto.
8965         * gdb.dwarf2/dw2-producer.exp: Ditto.
8966         * gdb.dwarf2/mac-fileno.exp: Ditto.
8967
8968         * gdb.gdb/observer.exp: Use gdb_test_no_output.
8969         * gdb.gdb/selftest.exp: Ditto.
8970
8971         * gdb.multi/base.exp: Use gdb_test_no_output.
8972
8973         * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
8974
8975 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8976
8977         * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
8978
8979 2010-06-02  Michael Snyder  <msnyder@msnyder-server.eng.vmware.com>
8980
8981         * gdb.cp/class2.exp: Use gdb_test_no_output.
8982         * gdb.cp/classes.exp: Ditto.
8983         * gdb.cp/extern-c.exp: Ditto.
8984         * gdb.cp/inherit.exp: Ditto.
8985         * gdb.cp/maint.exp: Ditto.
8986         * gdb.cp/mb-inline.exp: Ditto.
8987         * gdb.cp/mb-templates.exp: Ditto.
8988         * gdb.cp/method2.exp: Ditto.
8989         * gdb.cp/misc.exp: Ditto.
8990         * gdb.cp/ovldbreak.exp: Ditto.
8991         * gdb.cp/punctuator.exp: Ditto.
8992         * gdb.cp/templates.exp: Ditto.
8993         * gdb.cp/virtbase.exp: Ditto.
8994
8995         * gdb.threads/attach-stopped.exp:
8996         Replace uses of send_gdb / gdb_expect.
8997         * gdb.threads/attachstop-mt.exp:
8998         Replace uses of send_gdb / gdb_expect.
8999         * gdb.threads/gcore-thread.exp:
9000         Replace uses of send_gdb / gdb_expect.
9001         * gdb.threads/hand-call-in-threads.exp:
9002         Replace uses of send_gdb / gdb_expect.
9003         * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
9004         * gdb.threads/print-threads.exp:
9005         Replace uses of send_gdb / gdb_expect.
9006         * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
9007         * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
9008         * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
9009
9010         * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
9011         * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
9012         * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
9013         * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
9014         * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
9015         * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
9016         * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
9017         * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
9018         * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
9019         * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
9020         * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
9021
9022 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9023
9024         * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
9025
9026 2010-06-02  Sami Wagiaalla  <swagiaal@redhat.com>
9027
9028         * gdb.cp/koenig.exp: Added new test case.
9029         * gdb.cp/koenig.cc: Ditto.
9030
9031 2010-06-01  Michael Snyder  <msnyder@vmware.com>
9032
9033         * gdb.base/arithmet.exp: Use gdb_test_no_output.
9034         * gdb.base/arrayidx.exp: Ditto.
9035         * gdb.base/attach.exp: Ditto.
9036         * gdb.base/auxv.exp: Ditto.
9037         * gdb.base/bigcre.exp: Ditto.
9038         * gdb.base/break-always.exp: Ditto.
9039         * gdb.base/break-interp.exp: Ditto.
9040         * gdb.base/break.exp: Ditto.
9041         * gdb.base/breakpoint-shadow.exp: Ditto.
9042         * gdb.base/call-ar-st.exp: Ditto.
9043         * gdb.base/call-sc.exp: Ditto.
9044         * gdb.base/call-signal-resume.exp: Ditto.
9045         * gdb.base/callfuncs.exp: Ditto.
9046         * gdb.base/catch-syscall.exp: Ditto.
9047         * gdb.base/charset.exp: Ditto.
9048         * gdb.base/code-expr.exp: Ditto.
9049         * gdb.base/commands.exp: Ditto.
9050         * gdb.base/cond-expr.exp: Ditto.
9051         * gdb.base/condbreak.exp: Ditto.
9052         * gdb.base/cursal.exp: Ditto.
9053         * gdb.base/cvexpr.exp: Ditto.
9054         * gdb.base/default.exp: Ditto.
9055         * gdb.base/del.exp: Ditto.
9056         * gdb.base/detach.exp: Ditto.
9057         * gdb.base/display.exp: Ditto.
9058         * gdb.base/ena-dis-br.exp: Ditto.
9059         * gdb.base/eval-skip.exp: Ditto.
9060         * gdb.base/foll-fork.exp: Ditto.
9061         * gdb.base/foll-vfork.exp: Ditto.
9062         * gdb.base/frame-args.exp: Ditto.
9063         * gdb.base/funcargs.exp: Ditto.
9064         * gdb.base/gcore-buffer-overflow.exp: Ditto.
9065         * gdb.base/gdbvars.exp: Ditto.
9066         * gdb.base/help.exp: Ditto.
9067         * gdb.base/ifelse.exp: Ditto.
9068         * gdb.base/included.exp: Ditto.
9069         * gdb.base/list.exp: Ditto.
9070         * gdb.base/macscp.exp: Ditto.
9071         * gdb.base/maint.exp: Ditto.
9072         * gdb.base/multi-fork.exp: Ditto.
9073         * gdb.base/overlays.exp: Ditto.
9074         * gdb.base/page.exp: Ditto.
9075         * gdb.base/pending.exp: Ditto.
9076         * gdb.base/pointers.exp: Ditto.
9077         * gdb.base/pr11022.exp: Ditto.
9078         * gdb.base/prelink.exp: Ditto.
9079         * gdb.base/printcmds.exp: Ditto.
9080         * gdb.base/psymtab.exp: Ditto.
9081         * gdb.base/randomize.exp: Ditto.
9082         * gdb.base/relational.exp: Ditto.
9083         * gdb.base/relocate.exp: Ditto.
9084         * gdb.base/remote.exp: Ditto.
9085         * gdb.base/sepdebug.exp: Ditto.
9086         * gdb.base/set-lang-auto.exp: Ditto.
9087         * gdb.base/setshow.exp: Ditto.
9088         * gdb.base/setvar.exp: Ditto.
9089         * gdb.base/signals.exp: Ditto.
9090         * gdb.base/signull.exp: Ditto.
9091         * gdb.base/sigstep.exp: Ditto.
9092         * gdb.base/sizeof.exp: Ditto.
9093         * gdb.base/solib-disc.exp: Ditto.
9094         * gdb.base/store.exp: Ditto.
9095         * gdb.base/structs.exp: Ditto.
9096         * gdb.base/structs2.exp: Ditto.
9097         * gdb.base/subst.exp: Ditto.
9098         * gdb.base/term.exp: Ditto.
9099         * gdb.base/trace-commands.exp: Ditto.
9100         * gdb.base/unwindonsignal.exp: Ditto.
9101         * gdb.base/valgrind-db-attach.exp: Ditto.
9102         * gdb.base/varargs.exp: Ditto.
9103         * gdb.base/watch-cond.exp: Ditto.
9104         * gdb.base/watch_thread_num.exp: Ditto.
9105         * gdb.base/watchpoint-cond-gone.exp: Ditto.
9106         * gdb.base/watchpoint.exp: Ditto.
9107         * gdb.base/whatis-exp.exp: Ditto.
9108
9109 2010-06-01  Michael Snyder  <msnyder@vmware.com>
9110
9111         * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
9112         * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
9113         * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
9114         * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
9115         * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
9116         * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
9117         * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
9118         * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
9119         * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
9120         * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
9121         * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
9122         * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
9123         * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
9124         * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
9125         * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
9126
9127 2010-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
9128
9129         * gdb.base/commands.exp (begin commands on watch): Remove excessive
9130         trailing newline.
9131         * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
9132         * gdb.java/jmisc.exp (p *args\n): Rename to ...
9133         (p *args): ... here and remove excessive trailing newline.
9134
9135 2010-05-31  Joel Brobecker  <brobecker@adacore.com>
9136
9137         * gdb.base/subst.exp: Fix call to gdb_test with empty message.
9138
9139 2010-05-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
9140
9141         Accept the new Linux kernel "t (tracing stop)" string.
9142         * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
9143         Update comment.
9144         (state_wait) <T (tracing stop)>: New.
9145         (main): Update the state_wait expect string.
9146
9147 2010-05-28  Pedro Alves  <pedro@codesourcery.com>
9148
9149         * limits.c, limits.exp: Delete files.
9150         * Makefile.in (clean mostlyclean): Adjust.
9151         * tracecmd.exp: Adjust.
9152
9153 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9154
9155         * gdb.base/tui-layout.exp: New.
9156
9157 2010-05-28  Michael Snyder  <msnyder@vmware.com>
9158
9159         * gdb.reverse/break-precsave.exp:
9160         Replace uses of send_gdb / gdb_expect.
9161         * gdb.reverse/break-reverse.exp:
9162         Replace uses of send_gdb / gdb_expect.
9163         * gdb.reverse/consecutive-precsave.exp:
9164         Replace uses of send_gdb / gdb_expect.
9165         * gdb.reverse/consecutive-reverse.exp:
9166         Replace uses of send_gdb / gdb_expect.
9167         * gdb.reverse/finish-precsave.exp:
9168         Replace uses of send_gdb / gdb_expect.
9169         * gdb.reverse/finish-reverse.exp:
9170         Replace uses of send_gdb / gdb_expect.
9171         * gdb.reverse/i386-precsave.exp:
9172         Replace uses of send_gdb / gdb_expect.
9173         * gdb.reverse/i386-reverse.exp:
9174         Replace uses of send_gdb / gdb_expect.
9175         * gdb.reverse/i386-sse-reverse.exp:
9176         Replace uses of send_gdb / gdb_expect.
9177         * gdb.reverse/i387-env-reverse.exp:
9178         Replace uses of send_gdb / gdb_expect.
9179         * gdb.reverse/i387-stack-reverse.exp:
9180         Replace uses of send_gdb / gdb_expect.
9181         * gdb.reverse/machinestate-precsave.exp:
9182         Replace uses of send_gdb / gdb_expect.
9183         * gdb.reverse/machinestate.exp:
9184         Replace uses of send_gdb / gdb_expect.
9185         * gdb.reverse/sigall-precsave.exp:
9186         Replace uses of send_gdb / gdb_expect.
9187         * gdb.reverse/sigall-reverse.exp:
9188         Replace uses of send_gdb / gdb_expect.
9189         * gdb.reverse/solib-precsave.exp:
9190         Replace uses of send_gdb / gdb_expect.
9191         * gdb.reverse/solib-reverse.exp:
9192         Replace uses of send_gdb / gdb_expect.
9193         * gdb.reverse/step-precsave.exp:
9194         Replace uses of send_gdb / gdb_expect.
9195         * gdb.reverse/step-reverse.exp:
9196         Replace uses of send_gdb / gdb_expect.
9197         * gdb.reverse/until-precsave.exp:
9198         Replace uses of send_gdb / gdb_expect.
9199         * gdb.reverse/until-reverse.exp:
9200         Replace uses of send_gdb / gdb_expect.
9201         * gdb.reverse/watch-precsave.exp:
9202         Replace uses of send_gdb / gdb_expect.
9203         * gdb.reverse/watch-reverse.exp:
9204         Replace uses of send_gdb / gdb_expect.
9205
9206 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9207
9208         * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
9209         excessive newline.
9210
9211 2010-05-27  Michael Snyder  <msnyder@vmware.com>
9212
9213         * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
9214         * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
9215         * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
9216         * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
9217         * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
9218         * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
9219         * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
9220         * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
9221         * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
9222         * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
9223         * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
9224         * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
9225         * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
9226         * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
9227         * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
9228         * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
9229         * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
9230         * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
9231         * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
9232
9233 2010-05-26  Michael Snyder  <msnyder@vmware.com>
9234
9235         * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
9236         * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
9237
9238         * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
9239         * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
9240         * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
9241
9242         * gdb.reverse/consecutive-reverse.exp:
9243         Replace uses of send_gdb / gdb_expect.
9244         * gdb.reverse/consecutive-precsave.exp:
9245         Replace uses of send_gdb / gdb_expect.
9246
9247         * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
9248         * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
9249         * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
9250         * gdb.mi/mi-ns-stale-regcache.exp:
9251         Replace uses of send_gdb / gdb_expect.
9252         * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
9253         * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
9254         * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
9255         * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
9256         * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
9257         * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
9258         * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
9259         * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
9260         * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
9261
9262 2010-05-26  Michael Snyder  <msnyder@vmware.com>
9263
9264         * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
9265
9266         * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
9267
9268         * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
9269         * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
9270         * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
9271         * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
9272         * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
9273         * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
9274         * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
9275         * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
9276         * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
9277
9278 2010-05-25  Tom Tromey  <tromey@redhat.com>
9279
9280         * gdb.base/macscp.exp: Add missing space after setup_kfail.
9281
9282 2010-05-25  Tom Tromey  <tromey@redhat.com>
9283
9284         * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
9285         argument order.
9286         * gdb.base/macscp.exp: Fix setup_kfail argument order.
9287         * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
9288         order.
9289         * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
9290         order.
9291         * gdb.base/call-sc.exp (setup_kfails): Remove.
9292         (setup_compiler_kfails): Remove.
9293         * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
9294         argument order.
9295         * gdb.base/siginfo.exp: Fix setup_kfail argument order.
9296         * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
9297         (advancei): Fix setup_kfail argument order.
9298         * gdb.base/radix.exp: Fix setup_kfail argument order.
9299         * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
9300         order.
9301         * gdb.base/structs.exp (setup_kfails): Remove.
9302         (setup_compiler_kfails): Fix setup_kfail argument order.
9303         * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
9304         order.
9305         * gdb.java/jmain.exp: Fix setup_kfail argument order.
9306         * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
9307         setup_kfail argument order.
9308         * gdb.cp/overload.exp: Fix setup_kfail argument order.
9309
9310 2010-05-25  Tom Tromey  <tromey@redhat.com>
9311
9312         * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
9313
9314 2010-05-25  Michael Snyder  <msnyder@vmware.com>
9315
9316         * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
9317         * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
9318         * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
9319         * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
9320         * gdb.base/assign.exp: Replace send_gdb with gdb_test.
9321         * gdb.base/attach.exp: Replace send_gdb with gdb_test.
9322         * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
9323         * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
9324         * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
9325         * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
9326         * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
9327         * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
9328         * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
9329         * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
9330         * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
9331         * gdb.base/charset.exp: Replace send_gdb with gdb_test.
9332         * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
9333         * gdb.base/commands.exp: Replace send_gdb with gdb_test.
9334         * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
9335         * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
9336         * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
9337         * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
9338         * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
9339         * gdb.base/default.exp: Replace send_gdb with gdb_test.
9340         * gdb.base/define.exp: Replace send_gdb with gdb_test.
9341         * gdb.base/display.exp: Replace send_gdb with gdb_test.
9342         * gdb.base/dump.exp: Replace send_gdb with gdb_test.
9343         * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
9344         * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
9345         * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
9346         * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
9347         * gdb.base/finish.exp: Replace send_gdb with gdb_test.
9348         * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
9349         * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
9350         * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
9351         * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
9352         * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
9353         * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
9354         * gdb.base/help.exp: Replace send_gdb with gdb_test.
9355         * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
9356         * gdb.base/jump.exp: Replace send_gdb with gdb_test.
9357         * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
9358         * gdb.base/maint.exp: Replace send_gdb with gdb_test.
9359         * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
9360         * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
9361         * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
9362         * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
9363         * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
9364
9365 2010-05-25  Doug Evans  <dje@google.com>
9366
9367         * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
9368         gdb.string_to_argv.
9369
9370 2010-05-21  Tom Tromey  <tromey@redhat.com>
9371
9372         * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
9373         Call it.
9374         * gdb.dwarf2/pieces.S: Update.
9375         * gdb.dwarf2/pieces.c (struct B): Remove initial field.
9376
9377 2010-05-21  Tom Tromey  <tromey@redhat.com>
9378
9379         * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
9380         Call it.
9381         * gdb.dwarf2/pieces.c (struct C): New.
9382         (f6): New function.
9383         * gdb.dwarf2/pieces.S: Replace.
9384
9385 2010-05-21  Tom Tromey  <tromey@redhat.com>
9386
9387         * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
9388         Call it.
9389
9390 2010-05-21  Tom Tromey  <tromey@redhat.com>
9391
9392         * gdb.dwarf2.pieces.exp: New file.
9393         * gdb.dwarf2.pieces.S: New file.
9394         * gdb.dwarf2.pieces.c: New file.
9395
9396 2010-05-20  Pedro Alves  <pedro@codesourcery.com>
9397             Joel Brobecker  <brobecker@adacore.com>
9398
9399         * lib/gdb.exp (gdb_test_no_output): New function.
9400         * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
9401         when testing commands that should produce no output.
9402
9403 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
9404
9405         * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
9406         parameter that we want to watch being a constant.
9407
9408 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
9409
9410         * gdb.ada/cond_lang: New testcase.
9411
9412 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
9413
9414         * lib/gdb.exp (banned_variables): New variable/constant.
9415         (gdb_init): Add write trace on variables listed in banned_variables.
9416         (gdb_finish): Remove write traces on variables listed in
9417         banned_variables.
9418
9419 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
9420
9421         * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
9422         * gdb.cp/koenig.exp: Likewise.
9423
9424 2010-05-14  Phil Muldoon  <pmuldoon@redhat.com>
9425
9426         PR python/11482
9427
9428         * gdb.python/py-value.exp (test_value_hash): New function.
9429
9430 2010-05-11  Pierre Muller  <muller@ics.u-strasbg.fr>
9431
9432         PR exp/11530.
9433         * gdb.base/gdb11530.c: New file.
9434         * gdb.base/gdb11530.exp: New file.
9435
9436 2010-05-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
9437
9438         * gdb.dwarf2/dw2-modula2-self-type.exp: New.
9439         * gdb.dwarf2/dw2-modula2-self-type.S: New.
9440
9441 2010-05-07  Sami Wagiaalla  <swagiaal@redhat.com>
9442
9443         * gdb.cp/koenig.exp: New test.
9444         * gdb.cp/koenig.cc: New test program.
9445
9446 2010-05-05  Joel Brobecker  <brobecker@adacore.com>
9447
9448         Remove the use of prms_id and bug_id throughout the testsuite.
9449
9450 2010-05-04  Pierre Muller  <muller@ics.u-strasbg.fr>
9451
9452         PR exp/11349.
9453         * testsuite/gdb.cp/ref-types.exp: Add test to examine
9454         use a reference local variable.
9455
9456 2010-05-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9457
9458         * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
9459         * gdb.base/sepdebug.exp: Remove .debug subdirectory handling.  New
9460         variable different_dir. Move debugfile into a full directory pathname
9461         under DIFFERENT_DIR.
9462         * lib/gdb.exp (separate_debug_filename): Remove.
9463         (gdb_gnu_strip_debug): No longer call separate_debug_filename.  Remove
9464         variable debug_dir and mkdir of it.  Update function comments.
9465
9466 2010-04-29  Pedro Alves  <pedro@codesourcery.com>
9467
9468         PR gdb/11557
9469
9470         * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
9471         files.
9472
9473 2010-04-29  Phil Muldoon  <pmuldoon@redhat.com>
9474
9475         * gdb.python/py-param.exp: New File.
9476
9477 2010-04-29  Mihail Zenkov  <mihail.zenkov@gmail.com>
9478
9479         * gdb.base/default.exp: Fix "set language" test.
9480
9481 2010-04-24  Pierre Muller  <muller@ics.u-strasbg.fr>
9482
9483         PR breakpoints/11531.
9484         * gdb.base/gdb11531.c: New file.
9485         * gdb.base/gdb11531.exp: New file.
9486
9487 2010-04-26  Tom Tromey  <tromey@redhat.com>
9488
9489         * gdb.base/completion.exp: Add tests for completion and deprecated
9490         commands.
9491
9492 2010-04-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
9493
9494         * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
9495         (print /x char_array): Escape curly brackets.
9496
9497 2010-04-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
9498
9499         Fix deadlock on looped list of loaded shared objects.
9500         * gdb.base/solib-corrupted.exp: New.
9501
9502 2010-04-23  Doug Evans  <dje@google.com>
9503
9504         * gdb.python/py-section-script.c: New file.
9505         * gdb.python/py-section-script.exp: New file.
9506         * gdb.python/py-section-script.py: New file.
9507
9508 2010-04-20  Chris Moller  <cmoller@redhat.com>
9509
9510         PR 10179
9511
9512         * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
9513         * gdb.base/pr10179-a.c:
9514         * gdb.base/pr10179-b.c:
9515         * gdb.base/pr10179.exp: New files.
9516
9517 2010-04-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
9518
9519         Fix crashes on dangling display expressions.
9520         * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
9521         is SEP.
9522         (lib_flags): Remove the "debug" keyword.
9523         (libsepdebug): New variable for iterating new loop.
9524         (save_pf_prefix): New variable wrapping the loop.
9525         (sep_lib_flags): New variable derived from LIB_FLAGS.  Use it.
9526         * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
9527
9528 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
9529
9530         * gdb.threads/watchthreads.exp: Change to obtain consistent output.
9531
9532 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
9533
9534         PR stabs/11479.
9535         * gdb.stabs/gdb11479.exp: New file.
9536         * gdb.stabs/gdb11479.c: New file.
9537
9538 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
9539
9540         * gdb.base/charset.c (Strin16, String32): New variables.
9541         * gdb.base/charset.exp (gdb_test): Test correct display
9542         of 16 or 32 bit strings.
9543
9544 2010-04-21  Chris Moller  <cmoller@redhat.com>
9545
9546         PR 9167
9547         * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
9548         * gdb.cp/pr9167.cc: New file.
9549         * gdb.cp/pr9167.exp: New file.
9550
9551
9552 2010-04-21  Pierre Muller  <muller@ics.u-strasbg.fr>
9553
9554         PR pascal/11492.
9555         * gdb.pascal/gdb11492.pas: New file.
9556         * gdb.pascal/gdb11492.exp: New file.
9557
9558 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
9559
9560         * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
9561
9562 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
9563
9564         * gdb.ada/dyn_loc: New testcase.
9565
9566 2010-04-20  Chris Moller  <cmoller@redhat.com>
9567
9568         PR 10867
9569
9570         * gdb.cp/Makefile.in  (EXECUTABLES): Added pr10687
9571         * gdb.cp/pr10687.cc: New file.
9572         * gdb.cp/pr10687.exp: New file.
9573
9574
9575 2010-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9576             Sergio Durigan Junior  <sergiodj@redhat.com>
9577
9578         * gdb.fortran/logical.exp: New testcase.
9579         * gdb.fortran/logical.f90: New file.
9580
9581 2010-04-19  Doug Evans  <dje@google.com>
9582
9583         * gdb.base/help.exp (help source): Update expected output.
9584
9585 2010-04-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
9586
9587         * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
9588         gdb_reinitialize_dir and gdb_load by clean_restart.  Remove trailing
9589         gdb_exit and return.
9590         (executable): New variable.
9591         (binfile): Use it.
9592
9593 2010-04-19  Pedro Alves  <pedro@codesourcery.com>
9594
9595         PR breakpoints/8554.
9596
9597         * gdb.trace/save-trace.exp: Adjust.
9598
9599 2010-04-17  H.J. Lu  <hongjiu.lu@intel.com>
9600
9601         PR corefiles/11511
9602         * gdb.arch/system-gcore.exp: New.
9603         * gdb.arch/gcore.c: Likewise.
9604
9605 2010-04-15  Doug Evans  <dje@google.com>
9606
9607         * gdb.python/py-progspace.c: New file.
9608         * gdb.python/py-progspace.exp: New file.
9609
9610         * gdb.base/source.exp: Add tests for "source -s".
9611
9612 2010-04-14  Phil Muldoon  <pmuldoon@redhat.com>
9613
9614         * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
9615         * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
9616         * gdb.python/py-prettyprint.exp: New test for to_string returning None.
9617         * gdb.python/py-mi.exp: New test for to_string returning None.
9618
9619 2010-04-12  Phil Muldoon  <pmuldoon@redhat.com>
9620
9621         * gdb.python/py-breakpoint.c: Make result global.
9622
9623 2010-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
9624
9625         Fix non-GNU make compatibility.
9626         * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
9627
9628 2010-04-09  Phil Muldoon  <pmuldoon@redhat.com>
9629
9630         * gdb.python/py-breakpoint.exp: New File.
9631         * gdb.python/py-breakpoint.C: Ditto.
9632
9633 2010-04-08  Stan Shebs  <stan@codesourcery.com>
9634
9635         * gdb.trace/actions.exp: Clear default-collect.
9636         * gdb.trace/save-trace.exp: Clear default-collect.
9637
9638 2010-04-08  Phil Muldoon  <pmuldoon@redhat.com>
9639
9640         * gdb.python/py-value: Add null string variable.
9641           (test_lazy_string): Test zero length, NULL address lazy
9642           strings.
9643
9644 2010-04-07  H.J. Lu  <hongjiu.lu@intel.com>
9645
9646         * gdb.arch/i386-avx.c: New.
9647         * gdb.arch/i386-avx.exp: Likewise.
9648
9649         * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
9650
9651 2010-04-06  Doug Evans  <dje@google.com>
9652
9653         * gdb.base/source-test.gdb: New file.
9654         * gdb.base/source.exp: Test source -v.
9655
9656 2010-04-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9657
9658         * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
9659
9660 2010-04-06  Pierre Muller  <muller@ics.u-strasbg.fr>
9661
9662         * gdb.stabs/aout.sed: Convert all backslash to double backslash
9663         within one line, unless it is followed by a double quote.
9664         * gdb.stabs/hppa.sed: Idem.
9665         * gdb.stabs/weird.def: Add char and String constants
9666         * gdb.stabs/weird.exp: Check for correct parsing of
9667         char and string constants.
9668         * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
9669         in .stabs to .stabx substitution.
9670
9671 2010-04-05  Stan Shebs  <stan@codesourcery.com>
9672
9673         * gdb.trace/tfile.c: Add a variable split across two blocks, and a
9674         constant global.
9675         * gdb.trace/tfile.exp: Try to print them.
9676
9677 2010-04-04  Stan Shebs  <stan@codesourcery.com>
9678
9679         * gdb.base/completion.exp: Update for new "info watchpoints".
9680         * gdb.base/default.exp: Ditto.
9681         * gdb.base/help.exp: Ditto.
9682         * gdb.base/watchpoint.exp: Ditto.
9683         * gdb.trace/infotrace.exp: Update "info tracpoints" output.
9684
9685 2010-04-04  Stan Shebs  <stan@codesourcery.com>
9686
9687         * gdb.trace/tfile.exp: Sharpen tfind test.
9688
9689 2010-04-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
9690
9691         * gdb.base/break-entry.exp: New.
9692
9693 2010-04-02  Hui Zhu  <teawater@gmail.com>
9694             Michael Snyder <msnyder@vmware.com>
9695
9696         * gdb.reverse/i386-sse-reverse.exp: New file.
9697         * gdb.reverse/i386-sse-reverse.c: New file.
9698
9699 2010-04-02  Pedro Alves  <pedro@codesourcery.com>
9700
9701         * gdb.trace/tfind.exp: Adjust expected disassembly output.
9702
9703 2010-04-01  Stan Shebs  <stan@codesourcery.com>
9704
9705         * gdb.trace/actions.exp: Tweak expected output.
9706         * gdb.trace/while-stepping.exp: Tweak expected output.
9707
9708 2010-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9709
9710         * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
9711
9712 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
9713
9714         * gdb.base/commands.exp: Adjust.
9715         * gdb.cp/extern-c.exp: Adjust.
9716
9717 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
9718
9719         * gdb.trace/collection.c (local_test_func): Define a local struct,
9720         and instanciate it.
9721
9722 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
9723
9724         * gdb.trace/collection.exp (gdb_collect_args_test)
9725         (gdb_collect_argarray_test): XFAIL the tests that assume the
9726         argarray argument's elements are collected.
9727
9728 2010-03-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
9729
9730         * gdb.dwarf2/dw2-bad-parameter-type.exp,
9731         gdb.dwarf2/dw2-bad-parameter-type.S: New.
9732
9733 2010-03-31  Stan Shebs  <stan@codesourcery.com>
9734
9735         * gdb.trace/save-trace.exp: Test save/restore of default-collect
9736         and tracepoint conditionals.
9737         (gdb_verify_tracepoints): Delete unused return.
9738
9739 2010-03-26  Keith Seitz  <keiths@redhat.com>
9740
9741         * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
9742         appear in the output before main.
9743         Remove KFAIL for gdb/2215 aka bz 9320.
9744
9745 2010-03-30  Doug Evans  <dje@google.com>
9746
9747         * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
9748         by dejagnu.
9749         * gdb.arch/amd64-dword.exp: Ditto.
9750
9751         * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
9752         match.
9753         (break printf): Ditto.
9754
9755 2010-03-29  Sami Wagiaalla  <swagiaal@redhat.com>
9756
9757         * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
9758         gcc < 4.4.
9759         * gdb.cp/shadow.exp: Ditto.
9760
9761 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
9762
9763         * gdb.trace/collection.exp (run_trace_experiment): Make sure
9764         "tstart" is silent.
9765
9766 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
9767
9768         * gdb.trace/collection.exp (executable): New.
9769         (binfile): Use it.
9770         (fpreg, spreg, pcreg): New.
9771         (test_register): Use gdb_test_multiple.  Pass /x to print.
9772         (prepare_for_trace_test): New.
9773         (run_trace_experiment): Use "continue", not gdb_run_cmd.
9774         (gdb_collect_args_test, gdb_collect_argstruct_test)
9775         (gdb_collect_argarray_test, gdb_collect_locals_test): Use
9776         prepare_for_trace_test.
9777         (gdb_collect_registers_test): Use prepare_for_trace_test.  Use
9778         fpreg, spreg and pcreg.
9779         (gdb_collect_expression_test, gdb_collect_globals_test): Use
9780         prepare_for_trace_test.
9781         (gdb_trace_collection_test): Use fpreg, spreg and pcreg.  Don't
9782         try to detect tracing support here.  Don't set breakpoints at
9783         `begin' or `end' here.
9784         <global scope>: Use clean_restart.  Run to main before checking
9785         for tracing support.  Check for for tracing support here.
9786
9787 2010-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9788
9789         * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
9790         " as $displacement" to "seen displacement message".
9791
9792 2010-03-28  Pedro Alves  <pedro@codesourcery.com>
9793
9794         * gdb.trace/while-dyn.exp (executable): New variable.
9795         (binfile): Use it.
9796         (test_while_stepping): New function.  Move most tests here.  Call
9797         it once for each of the while-stepping, stepping and ws aliases.
9798
9799 2010-03-26  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9800
9801         * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
9802         that do not provide the tagless_struct type name at all.
9803         (test_print_anon_union): Do not check value of uninitialized
9804         union member.  Do not use cp_test_ptype_class, so we can accept
9805         "long" as well as "long int".
9806
9807 2010-03-26  Pedro Alves  <pedro@codesourcery.com>
9808
9809         * gdb.trace/tfile.c (tohex, bin2hex): New.
9810         (write_error_trace_file): Hexify error description.
9811
9812 2010-03-25  Stan Shebs  <stan@codesourcery.com>
9813
9814         * gdb.trace/tfile.c: Generate an additional trace file, improve
9815         portability.
9816         * gdb.trace/tfile.exp: Test trace file with an error stop, delete
9817         files in a better way.
9818
9819 2010-03-25  Keith Seitz  <keiths@redhat.com>
9820
9821         * gdb.java/jprint.exp: XFAIL printing of static class members
9822         because of GCC debuginfo problem.
9823
9824 2010-03-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
9825
9826         * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
9827
9828 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
9829
9830         * gdb.base/completion.exp: Allow long instead of long int.
9831         * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
9832         * gdb.base/gdbvars.c (main): Remove unused usestubs code.  Reference
9833         variable p.
9834         * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
9835         * gdb.base/pointers.exp: Allow long instead of long int.
9836         * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
9837         * gdb.base/step-line.exp: Allow a directory before the source file name.
9838
9839 2010-03-24  Tom Tromey  <tromey@redhat.com>
9840
9841         PR breakpoints/9352:
9842         * gdb.base/default.exp: Update.
9843         * gdb.base/commands.exp: Update.
9844         * gdb.cp/extern-c.exp: Test setting commands on multiple
9845         breakpoints at once.
9846
9847 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
9848
9849         * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
9850         if gdb,nosignals.
9851         * gdb.base/watchpoints.c: Do not include unnecessary headers.
9852         * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
9853         exited".
9854
9855 2010-03-24  Stan Shebs  <stan@codesourcery.com>
9856
9857         * gdb.trace/tfile.exp: Expect "trace frame", with a space.
9858
9859 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
9860
9861         * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
9862         * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
9863         argument.  Handle "short" and "long".
9864         (Top level): Pass overprototyped output for old_fptr and xptr.
9865
9866 2010-03-23  Pedro Alves  <pedro@codesourcery.com>
9867
9868         * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
9869         format strings and add casts to avoid compiler warnings.
9870
9871 2010-03-23  Vladimir Prus  <vladimir@codesourcery.com>
9872
9873         * lib/trace-support.exp (gdb_trace_setactions):
9874         Don't expect whitespace after ">" prompt.
9875         * gdb.trace/actions.exp: Adjust for output changes.
9876         * gdb.trace/while-stepping.exp: Likewise.
9877
9878 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
9879
9880         * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
9881         and r157645).
9882
9883 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
9884
9885         * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
9886         New.
9887
9888 2010-03-22  Daniel Jacobowitz  <dan@codesourcery.com>
9889
9890         * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
9891         * gdb.python/py-mi.exp (binfile): Rename to py-mi.
9892
9893 2010-03-19  Stan Shebs  <stan@codesourcery.com>
9894
9895         * gdb.trace/ax.exp: New file.
9896
9897 2010-03-19  Doug Evans  <dje@google.com>
9898
9899         * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
9900         output from gcc.
9901
9902         * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
9903         named /usr/sbin/prelink<foo>.
9904
9905 2010-03-18  Stan Shebs  <stan@codesourcery.com>
9906
9907         * gdb.trace/circ.exp: Test circular-trace-buffer.
9908         * gdb.trace/tfile.exp: Update tstatus test.
9909
9910 2010-03-18  Joel Brobecker  <brobecker@adacore.com>
9911
9912         * gdb.dwarf2/dw2-anonymous-func.S: New file.
9913         * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
9914
9915 2010-03-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9916
9917         * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
9918
9919 2010-03-18  Pedro Alves  <pedro@codesourcery.com>
9920
9921         * gdb.base/default.exp: Adjust the expected output of the finish
9922         and until commands when the inferior is not being run.
9923
9924 2010-03-15  Sami Wagiaalla  <swagiaal@redhat.com>
9925
9926         * gdb.cp/shadow.exp: Removed kfail; test has been fix.
9927         * gdb.cp/nsusing.exp: Ditto.
9928
9929 2010-03-15  Tom Tromey  <tromey@redhat.com>
9930
9931         * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
9932         * gdb.cp/userdef.cc (operator==): New function.
9933         (main): New locals mem1, mem2.
9934
9935 2010-03-15  Jie Zhang  <jie@codesourcery.com>
9936
9937         * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
9938         Declare and use new loadtimeout variable.
9939
9940 2010-03-14  Daniel Jacobowitz  <dan@codesourcery.com>
9941
9942         * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
9943         Use gdb_load later.
9944
9945 2010-03-14  Pedro Alves  <pedro@codesourcery.com>
9946
9947         * gdb.base/solib-disc.c (main): Make format of fprintf a string
9948         literal.  Add missing endlines to prints to stderr.
9949
9950 2010-03-12  Tom Tromey  <tromey@redhat.com>
9951
9952         PR c++/9708:
9953         * gdb.cp/m-static.exp: Add regression test.
9954         * gdb.cp/m-static.cc (method): New method.
9955         (main): Call it.
9956
9957 2010-03-12  Sami Wagiaalla  <swagiaal@redhat.com>
9958
9959         * gdb.cp/gdb2384-base.h: Created 'namespace B'.
9960         * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
9961
9962 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
9963
9964         * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
9965
9966 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
9967
9968         * lib/gdb.exp (skip_stl_tests): New.
9969         (gdb_compile): Symbian needs -ldl.
9970         (shlib_target_file): New.
9971         (shlib_symbol_file): New.
9972         (gdb_load_shlibs): Use shlib_target_file.
9973         * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
9974         * gdb.cp/exception.exp: Use skip_stl_tests.
9975         * gdb.cp/bs15503.exp: Use skip_stl_tests.  Use untested.
9976         * gdb.cp/try_catch.exp: Use skip_stl_tests.
9977         * gdb.cp/mb-templates.exp: Ditto.
9978         * gdb.base/commands.exp: Relax regexes.
9979         * gdb.base/watchpoint-solib.exp: Don't skip on symbian.  Use
9980         shlib_target_file and shlib_symbol_file.
9981         * gdb.base/maint.exp: Allow lowercase t.  Allow .rodata in
9982         sections.
9983         * gdb.base/ending-run.exp: Accept E32Main for symbian.
9984         * gdb.base/solib-disc.exp: Use
9985         shlib_target_file and shlib_symbol_file.
9986         * gdb.base/unload.exp: Don't skip on symbian.  Use
9987         shlib_target_file and shlib_symbol_file.
9988         * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
9989
9990 2010-03-12  Pedro Alves  <pedro@codesourcery.com>
9991
9992         * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
9993         * gdb.trace/report.exp: Adjust for x86 and x86_64.
9994         Issue a tfind end before looking for a tracepoint frame.
9995         * gdb.trace/tfind.exp: Adjust tstatus output.
9996         Adjust disassembly output.
9997         * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
9998
9999 2010-03-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10000
10001         * gdb.base/break-interp.exp: Create new displacement parameter value
10002         for the test_ld calls.
10003         (reach): New parameter displacement, verify its content.  New push of
10004         pf_prefix "reach-$func:".  Import global expect_out.
10005         (test_core): New parameter displacement, verify its content.  New push
10006         of pf_prefix "core:".  New command "set verbose on".  Import global
10007         expect_out.
10008         (test_attach): New parameter displacement, verify its content.  New
10009         push of pf_prefix "attach:".  New command "set verbose on".  Import
10010         global expect_out.
10011         (test_ld): New parameter displacement, pass it to the reach, test_core
10012         and test_attach calls and verify its content in the "ld.so exit" test.
10013         * gdb.base/prelink.exp: Remove gdb_exit and final return.
10014         (prelink): Update expected text, use gdb_test.
10015
10016 2010-03-10  Doug Evans  <dje@google.com>
10017
10018         * gdb.base/checkpoint.exp: Fix comment.
10019         Lengthen timeout while doing >600 checkpoints test.
10020         Rename duplicate "kill all one" test to keep test names unique.
10021
10022 2010-03-10  Pedro Alves  <pedro@codesourcery.com>
10023
10024         * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
10025
10026 2010-03-08  Keith Seitz  <keiths@redhat.com>
10027
10028         * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
10029         * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
10030         (dm_type_long): New function.
10031         (dm_type_unsigned_short): New function.
10032         (dm_type_unsigned_long): New function.
10033         (myint): New typedef.
10034         * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
10035         long, unsigned shor and long, operator char*, and typedef.
10036         (test_lookup_operator_functions): Add operator char* test.
10037         (test_paddr_operator_functions): Likewise.
10038         (test_paddr_overloaded_functions): Use probe values for
10039         short, long, and unsigned short and long.
10040         (test_paddr_hairy_functions): If the demangler probe detected
10041         gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
10042         demangler.
10043         * gdb.cp/expand-sals.exp: Backtrace may contain class names.
10044         * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
10045         and "print null_pmf".
10046         Add test "ptype a.*pmf".
10047         * gdb.cp/overload.exp: Allow optional "int" to appear with
10048         "short" and "long".
10049         * gdb.cp/ovldbreak.exp: Use append to construct super-duper
10050         long expect value for men_overload1arg.
10051         Allow "int" to appear with "short" and "long".
10052         When testing "info break", add argument for main (void).
10053         Also allow "int" to appear with "short" and "long".
10054         Ditto with "unsigned" and "long long".
10055         * gdb.java/jmain.exp: Do not enclose methods names in single
10056         quotes.
10057         * gdb.java/jmisc.exp: Likewise.
10058         * gdb.java/jprint.exp: Likewise.
10059         * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
10060
10061         From Jan Kratochvil  <jan.kratochvil@redhat.com>:
10062         * gdb.cp/exception.exp (backtrace after first throw)
10063         (backtrace after second throw): Allow a namespace before __cxa_throw.
10064         (backtrace after first catch, backtrace after second catch): Allow
10065         a namespace before __cxa_begin_catch.
10066
10067         * gdb.cp/cpexprs.exp: New file.
10068         * gdb.cp/cpexprs.cc: New file.
10069
10070         From Daniel Jacobowitz  <dan@codesourcery.com>
10071         * gdb.cp/cpexprs.exp (escape): Delete.  Change all callers
10072         to use string_to_regexp.
10073         (ctor, dtor): New functions.  Use them to match constructor
10074         and destructor function types.
10075         (Top level): Use runto_main.
10076
10077 2010-03-05  Tom Tromey  <tromey@redhat.com>
10078
10079         * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
10080         gdb.target_charset.
10081         (pp_ns.to_string): Likewise.
10082
10083 2010-03-04  Keith Seitz  <keiths@redhat.com>
10084
10085         * gdb.cp/overload.exp: Test that the filename portion of a linespec
10086         can be quoted.  Test that both the filename and function/line
10087         portions can be quoted at the same time.
10088
10089 2010-03-04  Pedro Alves  <pedro@codesourcery.com>
10090
10091         * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
10092
10093 2010-03-03  Doug Evans  <dje@google.com>
10094
10095         * lib/gdb.exp (gdb_compile_pthreads): Handle case where
10096         libc contains libpthread.
10097
10098         * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
10099         * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
10100         of gdb_compile.  Add another pattern to match android backtrace.
10101
10102 2010-03-03  Tom Tromey  <tromey@redhat.com>
10103
10104         PR gdb/11345:
10105         * gdb.base/printcmds.exp (test_printf): Add test.
10106
10107 2010-03-02  H.J. Lu  <hongjiu.lu@intel.com>
10108
10109         * gdb.arch/amd64-byte.exp: New.
10110         * gdb.arch/amd64-dword.exp: Likewise.
10111         * gdb.arch/amd64-pseudo.c: Likewise.
10112         * gdb.arch/amd64-word.exp: Likewise.
10113         * gdb.arch/i386-byte.exp: Likewise.
10114         * gdb.arch/i386-pseudo.c: Likewise.
10115         * gdb.arch/i386-word.exp: Likewise.
10116
10117 2010-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
10118
10119         * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
10120         types.  Add structreg, bitfields, and flags registers.
10121         * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
10122         registers.
10123
10124 2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
10125
10126         * gdb.xml/tdesc-regs.exp (architecture): New.  Set it for x86.
10127         (load_description): Set architecture if defined.
10128
10129 2010-02-28  Phil Muldoon  <pmuldoon@redhat.com>
10130
10131         * gdb.python/py-frame.exp: Add read_var block tests.
10132         * gdb.python/py-frame.c (block): New function.
10133
10134 2010-02-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10135             Daniel Jacobowitz  <dan@codesourcery.com>
10136
10137         * gdb.base/callfuncs.exp: New tests for $spval 0 and -1.  Remove return.
10138
10139 2010-02-25  David S. Miller  <davem@davemloft.net>
10140
10141         * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
10142         fix logic for setting all_syscalls_numbers.
10143
10144 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
10145
10146         * Makefile.in: Add py-block and py-symbol.
10147         * gdb.python/py-symbol.exp: New File.
10148         * gdb.python/py-symtab.exp: New File.
10149         * gdb.python/py-block.exp: New File.
10150         * gdb.python/py-symbol.c: New File.
10151         * gdb.python/py-block.c: New File.
10152
10153 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
10154
10155         PR python/11314
10156         * lib/gdb.exp (skip_python_tests): New function.
10157         * gdb.python/py-cmd.exp: Use skip_python_tests.
10158         * gdb.python/py-frame.exp: Likewise.
10159         * gdb.python/py-function.exp: Likewise.
10160         * gdb.python/py-prettyprint.exp: Likewise.
10161         * gdb.python/py-template.exp: Likewise.
10162         * gdb.python/py-type.exp: Likewise.
10163         * gdb.python/py-value.exp: Likewise.
10164
10165 2010-02-22  Pedro Alves  <pedro@codesourcery.com>
10166
10167         PR9605
10168
10169         * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
10170
10171 2010-02-19  Tom Tromey  <tromey@redhat.com>
10172
10173         PR c++/8693, PR c++/9496:
10174         * gdb.cp/namespace.exp: Remove some setup_kfail calls.  Added
10175         regression tests.
10176
10177 2010-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
10178
10179         Fix compatibility with m68k as.
10180         * gdb.dwarf2/member-ptr-forwardref.S: Use .data section.  Use .2byte.
10181         Use only /* comments */.
10182
10183 2010-02-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10184
10185         * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
10186         * configure: Regenerate.
10187
10188 2010-02-18  Daniel Jacobowitz  <dan@codesourcery.com>
10189
10190         * gdb.python/py-type.exp: Check for Python support.
10191
10192 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
10193
10194         * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
10195         `regsub' syntax available.
10196
10197 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
10198
10199         * gdb.base/shmain.c (main): Remove printf call.
10200         * gdb.base/sizeof.c (main): Cast return of sizeof to int.
10201         * gdb.base/unload.c (main): Make format of fprintf a string
10202         literal.  Add missing endlines to prints to stderr.
10203         * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
10204
10205 2010-02-17  Tom Tromey  <tromey@redhat.com>
10206
10207         * gdb.java/jprint.java (jprint.props): New field.
10208         * gdb.java/jprint.exp (set_lang_java): Add regression test.
10209
10210 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
10211
10212         * gdb.base/charset.exp: Don't assume new `regsub' syntax
10213         available.
10214
10215 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10216
10217         * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
10218         creation to support remote host testing.
10219
10220 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10221
10222         * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
10223         Recognize "command not found".
10224
10225 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10226
10227         * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
10228         single-stepping.
10229
10230 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10231
10232         * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
10233         if arguments are not supported.
10234
10235 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10236
10237         * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
10238         be const or non-const.
10239
10240 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10241
10242         * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
10243         mi_send_resuming_command to send -exec-continue.
10244
10245 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10246
10247         * gdb.base/list.exp (test_list_filename_and_function): Add test
10248         with single quotes.
10249         * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
10250         matching.
10251         * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
10252         Add KFAIL'd tests for PR gdb/11289.
10253
10254 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10255
10256         * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
10257
10258 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10259
10260         * gdb.base/comp-dir/subdir/dummy.txt: New file.
10261         * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
10262         a temporary directory.
10263
10264 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10265
10266         * gdb.base/charset.exp: Use a single regular expression to match
10267         show host-charset and show target-charset output.
10268
10269 2010-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
10270
10271         * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
10272         "Illegal process-id" expect string more exact.
10273         (attach to digits-starting nonsense is prohibited): New.
10274
10275 2010-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
10276
10277         * gdb.base/prelink.exp (set verbose on): New.
10278
10279 2010-02-12  Tomas Holmberg  <th@virtutech.com>
10280
10281         * mi-reverse.exp: New file. Test for reverse option to the
10282         following MI commands: exec-continue, exec-finish, exec-next,
10283         exec-step, exec-next-instruction, exec-step-instruction.
10284
10285 2010-02-09  Joel Brobecker  <brobecker@adacore.com>
10286
10287         * gdb.ada/ptype_tagged_param: New testcase.
10288
10289 2010-02-08  Tom Tromey  <tromey@redhat.com>
10290
10291         PR c++/8017:
10292         * gdb.cp/overload.exp: Add tests.
10293         * gdb.cp/overload.cc (struct K): New.
10294         (namespace N): New.
10295         (main): Call new functions.
10296         (K::staticoverload): Define.
10297
10298 2010-02-08  Chris Moller  <moller@mollerware.com>
10299
10300         PR gdb/10728
10301         * gdb.cp/pr10728-x.h: New file.
10302         * gdb.cp/pr10728-x.cc: New file.
10303         * gdb.cp/pr10728-y.cc: New file.
10304         * gdb.cp/pr10728.exp: New file.
10305         * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
10306
10307 2010-02-08  Chris Moller  <moller@mollerware.com>
10308
10309         PR gdb/9067
10310         * gdb.cp/pr9067.exp:  New
10311         * gdb.cp/pr9067.cc:   New
10312         * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
10313
10314 2010-02-08  Joel Brobecker  <brobecker@adacore.com>
10315
10316         * lib/gdb.exp (gdb_test_timeout): New global variable.
10317         Set it to timeout if not already set.
10318         (gdb_init): Reset the value of timeout to gdb_test_timeout.
10319
10320 2010-02-05  Doug Evans  <dje@google.com>
10321
10322         * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
10323         user.
10324
10325 2010-02-05  Sami Wagiaalla  <swagiaal@redhat.com>
10326
10327         PR c++/7935:
10328         * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
10329
10330 2010-02-04  Tom Tromey  <tromey@redhat.com>
10331
10332         * gdb.cp/virtbase.exp: Make test case names unique.
10333
10334 2010-02-02  Tom Tromey  <tromey@redhat.com>
10335
10336         * gdb.cp/virtbase.exp: Add regression tests.
10337         * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
10338         (main): Instantiate RHC.
10339
10340 2010-02-02  Tom Tromey  <tromey@redhat.com>
10341
10342         * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
10343         type-printing change.
10344
10345 2010-02-02  Tom Tromey  <tromey@redhat.com>
10346
10347         PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
10348         * gdb.cp/virtbase.cc: New file.
10349         * gdb.cp/virtbase.exp: New file.
10350         * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
10351
10352 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
10353
10354         PR libc/11214:
10355         * gdb.threads/current-lwp-dead.c: Include features.h.
10356         (HAS_NOMMU): New.
10357         (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
10358
10359 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
10360
10361         * gdb.base/symbol-without-target_section.exp,
10362         gdb.base/symbol-without-target_section.c: New.
10363
10364 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
10365
10366         * gdb.base/bigcore.exp: Reset increased timeout.
10367         * gdb.base/interrupt.exp: Match unexpected gdb prompt.
10368
10369 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
10370
10371         * gdb.base/gcore.exp (capture_command_output): Use
10372         gdb_test_multiple.
10373
10374 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
10375
10376         * gdb.arch/thumb2-it.S (it_breakpoints): New function.
10377         * gdb.arch/thumb2-it.exp (test_it_break): New function.
10378         (Top level): Call it.
10379
10380 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
10381
10382         * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
10383
10384 2010-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
10385
10386         * gdb.base/call-strs.exp, gdb.base/default.exp,
10387         gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
10388         gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
10389         gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
10390         gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
10391         gdb.base/watchpoint-solib.exp: Save and restore timeout.
10392         * gdb.base/ending-run.exp: Correct restore of timeout.
10393         * gdb.base/page.exp: Remove unnecessary timeout setting.
10394
10395 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
10396
10397         * gdb.ada/rec_return: New testcase.
10398
10399 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
10400
10401         * gdb.ada/call_pn: New testcase.
10402
10403 2010-01-28  Daniel Jacobowitz  <dan@codesourcery.com>
10404
10405         * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
10406         (Top level): Use it to resume.
10407         * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
10408         the Thumb mode displaced stepping error as unsupported.
10409
10410 2010-01-28  Sami Wagiaalla  <swagiaal@redhat.com>
10411
10412         * gdb.cp/nsusing.exp: Added more tests.
10413         * gdb.cp/nsrecurs.exp: Ditto.
10414         * gdb.cp/nsusing.cc: Added test functions.
10415         * gdb.cp/nsrecurs.cc: Ditto.
10416
10417 2010-01-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
10418
10419         * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
10420         absolute directory pathnames in gdb.sum file.
10421
10422 2010-01-27  Sami Wagiaalla  <swagiaal@redhat.com>
10423
10424         * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
10425         * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
10426
10427 2010-01-26  Tom Tromey  <tromey@redhat.com>
10428
10429         PR exp/7643:
10430         * gdb.base/printcmds.exp (test_print_string_constants): Remove
10431         setup_kfail.
10432
10433 2010-01-14  Sami Wagiaalla  <swagiaal@redhat.com>
10434
10435         * gdb.cp/nsrecurs.exp: New test.
10436         * gdb.cp/nsrecurs.cc: New test program.
10437         * gdb.cp/nsstress.exp: New test.
10438         * gdb.cp/nsstress.cc: New test program.
10439         * gdb.cp/nsdecl.exp: New test.
10440         * gdb.cp/nsdecl.cc: New test program.
10441
10442 2010-01-26  Sami Wagiaalla  <swagiaal@redhat.com>
10443
10444         * gdb.cp/namespace-using.exp: Add test for printing of namespaces
10445         imported into file scope.
10446         Marked test as xfail.
10447         * gdb.cp/namespace-using.cc (marker5): New function.
10448         * gdb.cp/shadow.exp: New test.
10449         * gdb.cp/shadow.cc: New test program.
10450         * gdb.cp/nsimport.exp: New test.
10451         * gdb.cp/nsimport.cc: New test program.
10452
10453 2010-01-25  Tom Tromey  <tromey@redhat.com>
10454
10455         PR gdb/11049:
10456         * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
10457         with "set print null-stop on".
10458
10459 2010-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
10460
10461         * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
10462         Adjust it for DISASSEMBLY_OMIT_FNAME.
10463
10464 2010-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
10465
10466         PR symtab/11199:
10467         * gdb.dwarf2/member-ptr-forwardref.exp,
10468         gdb.dwarf2/member-ptr-forwardref.S: New.
10469
10470 2010-01-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10471
10472         * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
10473         (thread1_func): Protect thread1_tid with thread1_tid_cond by
10474         thread1_tid_mutex.  Remove gdbstop_mutex handling.
10475         (thread2_func): Protect thread2_tid with thread2_tid_cond by
10476         thread2_tid_mutex.  Remove gdbstop_mutex handling.
10477         (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
10478         pthread_create.  Remove gdbstop_mutex handling.  New comment.  Replace
10479         pthread_cond_wait conditionalizations by while loops.
10480
10481 2010-01-20  Tom Tromey  <tromey@redhat.com>
10482
10483         PR backtrace/10770:
10484         * gdb.dwarf2/pr10770.exp: New file.
10485         * gdb.dwarf2/pr10770.c: New file.
10486         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
10487
10488 2010-01-20  Vladimir Prus  <vladimir@codesourcery.com>
10489
10490         * gdb.mi/mi-async.exp: Remove check for 'async' target, because
10491         that target was removed, and the test always runs native anyway.
10492
10493 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
10494
10495         * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
10496         gdb.base/watchpoint-cond-gone-stripped.c: New.
10497
10498 2010-01-19  Tom Tromey  <tromey@redhat.com>
10499
10500         PR c++/8000:
10501         * gdb.cp/namespace.exp: Use new enum.  Fix line numbers in
10502         existing tests.
10503         * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
10504         (main): Use AAA::SomeEnum.
10505
10506 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
10507
10508         * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
10509         (test_ignore_count): Declare line_callme_body global.
10510         (run to breakpoint with ignore count): Use line_callme_body.
10511         * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
10512         (set line_main_hello, set line_main_return): Reindent.
10513         (set line_callee4_head, set line_callee4_body, set line_callee4_next):
10514         New.
10515         (continue to callee4): Use line_callee4_body.
10516         (check *stopped from CLI command): Use line_callee4_next.
10517         * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
10518         (set line_main_hello, set line_main_return): Reindent.
10519         (set line_callee4_head, set line_callee4_body): New.
10520         (continue to callee4): Use line_callee4_body.
10521
10522 2010-01-18  Tom Tromey  <tromey@redhat.com>
10523
10524         PR c++/9680:
10525         * gdb.cp/casts.cc: Add new classes and variables.
10526         * gdb.cp/casts.exp: Test new operators.
10527
10528 2010-01-18  Tom Tromey  <tromey@redhat.com>
10529             Thiago Jung Bauermann  <bauerman@br.ibm.com>
10530
10531         * gdb.python/source2.py: New file.
10532         * gdb.python/source1: New file.
10533         * gdb.python/python.exp: Test "source" command.
10534
10535 2010-01-15  Stan Shebs  <stan@codesourcery.com>
10536
10537         * gdb.trace/tfile.c: New file.
10538         * gdb.trace/tfile.exp: New file.
10539
10540 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10541
10542         * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
10543
10544 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10545
10546         * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
10547
10548 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10549
10550         * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
10551         (libfunc): New parameter action.  Implement also selectable "sleep".
10552         * gdb.base/break-interp-main.c: Include assert.h.
10553         (libfunc): New parameter action.
10554         (main): New parameters argc and argv.  Assert argc.  Pass argv.
10555         * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
10556         (test_attach): New proc.
10557         (test_ld): Pass new "segv" exec parameter.  Call also test_attach.
10558         * lib/gdb.exp (core_find): New parameter arg.  Pass it to $binfile.
10559
10560 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10561
10562         * gdb.base/break-interp.exp (test_core): New proc.
10563         (test_ld): Call it.
10564
10565 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10566
10567         * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
10568         * gdb.base/break-interp.exp: Exit on skip_shlib_tests.  Change $srcfile.
10569         New variables $binfile_lib and $srcfile_lib.  Call get_compiler_info
10570         and gdb_compile_shlib.  Use new -Wl compiler options.
10571         (dl bt, main bt): New tests.
10572
10573 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10574
10575         Support PIEs with no symfile_objfile.
10576         * gdb.base/break-interp.exp: New argument at the test_ld calls.
10577         (test_ld): New parameter trynosym.
10578         (test_ld <$trynosym>): New block.
10579
10580 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10581
10582         * gdb.base/break-interp.exp: New file.
10583
10584 2010-01-13  Phil Muldoon  <pmuldoon@redhat.com>
10585
10586         * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
10587         * gdb.python/py-prettyprint.py (pp_ls): New printer.
10588         * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
10589         test.
10590         * gdb.python/py-prettyprint.c: Define lazystring test structure.
10591         * gdb.python/py-mi.exp: Add lazy string test.
10592
10593 2010-01-13  Vladimir Prus  <vladimir@codesourcery.com>
10594
10595         * lib/mi-support.exp (mi_check_thread_states): Handle
10596         core number in thread listing.
10597
10598 2010-01-12  Joel Brobecker  <brobecker@adacore.com>
10599
10600         * gdb.base/maint.exp: Adjust the expected output for the
10601         "maint print type" test. Use gdb_test_multiple instead of
10602         gdb_sent/gdb_expect.
10603
10604 2010-01-11  Doug Evans  <dje@google.com>
10605
10606         * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
10607         from gdbserver_download.  All callers updated.
10608
10609         * gdb.server/ext-run.exp: "info os processes" requires xml support.
10610
10611 2010-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10612
10613         Implement binary numbers parsing.
10614         * gdb.base/printcmds.exp (test_integer_literals_accepted)
10615         (test_integer_literals_rejected): New binary tests.
10616
10617 2010-01-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
10618
10619         * gdb.cell/configure: Regenerate.
10620
10621 2010-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
10622
10623         * gdb.base/corefile.exp: Move the core finding block out and call it as
10624         core_find, new variable $corefile, replace corefile by $corefile and
10625         [file tail $corefile] for usage vs. test names resp.
10626         * lib/gdb.exp (core_find): Move it as a new function here.  New
10627         parameter binfile and deletefiles.  New variable $destcore.  Pre-delete
10628         $destcore.  Return "" on error.
10629
10630 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
10631
10632         Workaround PR binutils/10802.
10633         * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
10634         (twice).
10635
10636 2010-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
10637
10638         * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
10639
10640 2010-01-08  Joel Brobecker  <brobecker@adacore.com>
10641
10642         * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
10643         call, to avoid interruption.
10644
10645 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
10646
10647         * gdb.stabs/weird.def (args93): New.
10648
10649 2010-01-07  Doug Evans  <dje@google.com>
10650
10651         * lib/gdb.exp (gdb_skip_xml_test): Add comment.
10652
10653 2010-01-07  Tom Tromey  <tromey@redhat.com>
10654
10655         * gdb.base/source.exp: Use correct line number.
10656
10657 2010-01-05  Stan Shebs  <stan@codesourcery.com>
10658
10659         * gdb.trace/tracecmd.exp: Test ftrace.
10660
10661 2010-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10662
10663         * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
10664
10665 2010-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
10666
10667         * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
10668         "uint_for_mi_testing".
10669
10670 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
10671
10672         Test indented comment in file being sourced.
10673         * gdb.base/commands.exp: Test indented comment in file being sourced.
10674
10675 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
10676
10677         * gdb.fortran/array-element.f, gdb.fortran/complex.f,
10678         gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
10679         gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
10680         notice.
10681
10682 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
10683
10684         * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
10685         notice.
10686
10687 2010-01-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
10688
10689         * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
10690         missing $after_stopped and comma (,) expectation.
10691
10692 2009-12-31  Stan Shebs  <stan@codesourcery.com>
10693
10694         * gdb.trace/actions.exp: Test teval action.
10695
10696 2009-12-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
10697
10698         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
10699         (top level): Call test_watchpoint_in_big_blob.
10700         * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
10701         watchpoints.
10702         (func3): Write to buf.
10703
10704 2009-12-29  Stan Shebs  <stan@codesourcery.com>
10705
10706         * gdb.trace/actions.exp: Test default-collect.
10707
10708 2009-12-28  Stan Shebs  <stan@codesourcery.com>
10709
10710         * gdb.trace/tsv.exp: New file.
10711         * gdb.base/completion.exp: Update ambiguous info output.
10712
10713 2009-12-28  Daniel Jacobowitz  <dan@codesourcery.com>
10714
10715         * gdb.base/find.c (main): Reference search buffers.
10716         * gdb.base/included.c (main): Reference integer.
10717         * gdb.base/ptype.c (charfoo): Declare.
10718         (intfoo): Call charfoo.
10719         * gdb.base/scope0.c (useitp): New function.
10720         (usestatics): Use useitp.
10721         (useit): Add a type for val.
10722         * gdb.base/scope1.c (useit1): Take a pointer argument.
10723         (usestatics1): Update calls to useit1.
10724         * gdb.cp/call-c.cc: Declare foo.
10725         (main): Call foo.
10726         * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
10727         * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
10728         (main): Call C::ensureRefs and ensureOtherRefs.
10729         * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
10730         variables.
10731         (ensureOtherRefs): New function.
10732         * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
10733         * gdb.cp/templates.cc (main): Call t5i.value.
10734
10735 2009-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
10736
10737         Fix compatibility with G++-4.5.
10738         * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
10739         * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
10740         (uncaught return): Remove.
10741
10742 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
10743             Phil Muldoon  <pmuldoon@redhat.com>
10744
10745         * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
10746         (bp_location13, bp_location14, bp_location17, bp_location18)
10747         (marker3_proto, marker4_proto): New variables.
10748         (breakpoint info): Update output.
10749         (run until breakpoint at marker3, run until breakpoint at marker4): New
10750         tests.
10751
10752 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
10753
10754         * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
10755         Replace the printf call of Y by provided "y-set-1" label.  New block
10756         for the second shared library.
10757         * gdb.base/unload.exp: Compile also the second library, call
10758         gdb_load_shlibs also for it.  Use now gdb_breakpoint.
10759         (single pending breakpoint info): Rename to ...
10760         (pending breakpoint info before run): ... this extended test.
10761         (libfile2, libname2, libsrcfile2, libsrc2)
10762         (lib_sl2): New variables.
10763         (exec_opts): Set also SHLIB_NAME2.
10764         (pending breakpoint info on first run at shrfunc1)
10765         (pending breakpoint info on second run at shrfunc1)
10766         (pending breakpoint info on second run at shrfunc2)
10767         (print y from libfile, print y from libfile2): New tests.
10768         * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
10769         * gdb.base/unloadshr2.c: New.
10770
10771 2009-12-22  Hui Zhu  <teawater@gmail.com>
10772
10773         * gdb.reverse/sigall-reverse.exp: Adjust.
10774
10775 2009-12-21  Vladimir Prus  <vladimir@codesourcery.com>
10776
10777         PR gdb/10884
10778
10779         * gdb.mi/var-cmd.c (do_bitfield_tests): New
10780         (main): Call do_bitfield_tests.
10781         * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
10782
10783 2009-12-20  Joel Brobecker  <brobecker@adacore.com>
10784
10785         * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
10786         gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
10787         gdb.base/watch_thread_num.c, gdb.java/jprint.java,
10788         gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
10789         gdb.modula2/unbounded1.c: Update copyright header.
10790
10791 2009-12-10  Chris Moller  <moller@mollerware.com>
10792
10793         PR gdb/9399
10794         * gdb.cp/virtfunc2.exp: New tests
10795         * gdb.cp/virtfunc2.cc: New tests
10796         * gdb.cp/Makefile.in: Added tests to EXECUTABLES
10797
10798 2009-12-10  Oza Pawandeep (paawan1982@yahoo.com
10799
10800         * gdb.reverse/i387-env-reverse.c: New file.
10801         * gdb.reverse/i387-env-reverse.exp: New file.
10802         * gdb.reverse/i387-stack-reverse.c: New file.
10803         * gdb.reverse/i387-stack-reverse.exp: New file.
10804
10805 2009-12-08  Phil Muldoon  <pmuldoon@redhat.com>
10806
10807         * gdb.python/py-type.exp (test_range): New test.
10808
10809 2009-12-03  Phil Muldoon <pmuldoon@redhat.com>
10810
10811         PR python/10805
10812
10813         * gdb.python/py-type.exp: New file.
10814         * gdb.python/py-type.c: New file.
10815         * Makefile.in: Add py-type.
10816
10817 2009-12-03  Tom Tromey  <tromey@redhat.com>
10818
10819         * gdb.python/py-value.exp (test_parse_and_eval): New
10820         function.
10821
10822 2009-12-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
10823
10824        PR gdb/11022
10825
10826        * gdb.base/pr11022.exp: New test.
10827        * gdb.base/pr11022.c: New test.
10828
10829 2009-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
10830
10831         Fix spurious false FAILs.
10832         * gdb.base/structs.c (chartest): New.
10833         (main): Fill-in chartest.
10834         * gdb.base/structs.exp (anychar_re, first): New.
10835         (start_structs_test): Import global anychar_re and first.
10836         New gdb_test call "set print elements 300; ${testfile}"
10837         (start_structs_test <$first>): New block.
10838         (any): Import global anychar_re.  New variable ac.  Use ${ac}.
10839
10840 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
10841
10842         * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
10843
10844 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
10845
10846         * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
10847         Force $srcfile file.
10848         * gdb.base/foll-fork.c (callee): Comment out the printf call.
10849
10850 2009-11-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10851
10852         * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
10853         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
10854         * gdb.threads/watchthreads-reorder.exp: Likewise.
10855
10856 2009-11-24  Daniel Jacobowitz  <dan@codesourcery.com>
10857
10858         PR gdb/8704
10859
10860         * gdb.base/condbreak.exp: Test combinations of "break *EXP",
10861         "if", and "thread".  Correct matching in the previous test.
10862
10863 2009-11-25  Daniel Jacobowitz  <dan@codesourcery.com>
10864
10865         * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
10866
10867 2009-11-23  Michael Snyder  <msnyder@vmware.com>
10868
10869         * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
10870         * gdb.reverse-watch-precsave.exp: Ditto.
10871
10872 2009-11-23  Paul Pluzhnikov  <ppluzhnikov@google.com>
10873
10874         * gdb.asm/asm-source.exp: Adjust.
10875         * gdb.base/help.exp: Adjust.
10876
10877 2009-11-22  Pedro Alves  <pedro@codesourcery.com>
10878
10879         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
10880         (do_syscall_tests_without_xml): Set data-directory to
10881         /the/path/to/nowhere.
10882
10883 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
10884
10885         * gdb.threads/local-watch-wrong-thread.c,
10886         gdb.threads/local-watch-wrong-thread.exp: New files.
10887
10888 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
10889
10890         * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
10891         assume new `regsub' syntax available.
10892
10893 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10894
10895         * gdb.base/watchpoint-hw-hit-once.exp,
10896         gdb.base/watchpoint-hw-hit-once.c: New.
10897
10898 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10899
10900         * gdb.threads/watchthreads-reorder.exp,
10901         gdb.threads/watchthreads-reorder.c: New.
10902
10903 2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>
10904
10905         * gdb.xml/tdesc-regs.exp: Use for m68k.
10906
10907 2009-11-15  Pedro Alves  <pedro@codesourcery.com>
10908
10909         * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
10910
10911 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
10912
10913         * lib/gdb.exp (current_target_name): New procedure.
10914         (gdb_wrapper_target): New variable.
10915         (gdb_wrapper_init): Set gdb_wrapper_target.
10916         (default_gdb_init): Check gdb_wrapper_target before rebuilding the
10917         wrapper.
10918
10919 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
10920
10921         * gdb.base/remote.exp: Delete the slowest load test.
10922         Do not load with fixed packet sizes.
10923
10924 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
10925
10926         * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
10927
10928 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
10929
10930         * gdb.base/freebpcmd.exp: Delete unused variable.  Specify
10931         srcfile when setting a breakpoint.
10932
10933 2009-11-13  Maciej W. Rozycki  <macro@codesourcery.com>
10934
10935         * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
10936         macros.
10937
10938 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
10939
10940         * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
10941         to be in memory.
10942         * gdb.base/display.c (force_mem): New.
10943         (do_loops): Use it.  Add breakpoint comments.
10944         (do_vars): Add a breakpoint comment.
10945         * gdb.base/display.exp: Use gdb_get_line_number.  Remove hardcoded
10946         line numbers.
10947
10948 2009-11-13  Nathan Froyd  <froydnj@codesourcery.com>
10949
10950         * gdb.base/pending.exp: Use gdb_run_cmd to start the program
10951         instead of a bare "run".
10952
10953 2009-11-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
10954
10955         * gdb.python/py-prettyprint.exp: Adjust.
10956
10957 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
10958
10959         * lib/cell.exp (skip_cell_tests): Clean up test files before
10960         returning.
10961
10962 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
10963
10964         * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
10965         and the breakpoint menu.  Do not call perror if a prompt is seen.
10966         Consume the following GDB prompt.
10967         * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
10968         * gdb.cp/namespace.exp: Use gdb_test.
10969         * gdb.cp/templates.exp: Use gdb_test.
10970         (test_template_breakpoints): Use gdb_test_multiple.
10971
10972 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
10973
10974         * gdb.base/break1.c (struct some_struct, values): Move earlier.
10975         (marker4): Reference values.
10976
10977 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
10978
10979         * gdb.base/macscp.exp: Avoid the first FAIL if macro information
10980         is missing.
10981
10982 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
10983
10984         * gdb.base/break.c (need_malloc): New.
10985         * gdb.base/constvars.c (main): Reference crass and crisp.
10986         * gdb.base/gdb1821.c (main): Reference bar.
10987         * gdb.cp/gdb1355.cc (main): Reference s1.
10988         * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
10989         (main): Call them.
10990         * gdb.cp/hang2.cc (dummy2): Define.
10991         * gdb.cp/hang3.cc (dummy3): Define.
10992         * gdb.cp/m-data.cc (main): Reference shadow.
10993
10994 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
10995             Nathan Froyd  <froydnj@codesourcery.com>
10996
10997         * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
10998         remote host.
10999
11000 2009-11-12  Nathan Froyd  <froydnj@codesourcery.com>
11001
11002         * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
11003         * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
11004         * gdb.dwarf2/dw2-compressed.exp: Likewise.
11005         * gdb.dwarf2/dw2-intercu.exp: Likewise.
11006         * gdb.dwarf2/dw2-intermix.exp: Likewise.
11007         * gdb.dwarf2/dw2-producer.exp: Likewise.
11008         * gdb.dwarf2/mac-fileno.exp: Likewise.
11009         * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
11010         py-prettyprint.py to the remote host.
11011         * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
11012
11013 2009-11-11  Keith Seitz  <keiths@redhat.com>
11014
11015         * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
11016         use it instead of "Foo".
11017         * gdb.cp/classes.exp (do_tests): Add a test to access
11018         a method through a typedef'd class name.
11019
11020 2009-11-11  Nathan Froyd  <froydnj@codesourcery.com>
11021
11022         * gdb.base/long_long.exp: Permit leading zeros on floating-point
11023         exponents.
11024         * gdb.base/pointers.exp: Likewise.
11025         * gdb.cp/ref-types.exp: Likewise.
11026
11027 2009-11-11  Keith Seitz  <keiths@redhat.com>
11028
11029         * gdb.cp/cplusfuncs.cc (class foo): Add operators
11030         new[] and delete[].
11031         * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
11032         "void".
11033         (probe_demangler): Remove all single-quoting of
11034         method and variable names.
11035         (info_func_regexp): Remove the word "void" from any
11036         occurrence of "(void)".
11037         (print_addr_2): Remove all single-quoting of
11038         method names.
11039         (print_addr_2_kfail): Likewise.
11040         (print_addr): Single-quote C function names before
11041         passing to print_addr_2.
11042         (test_paddr_operator_functions): Remove single-quoting
11043         for method names.
11044         Add tests for operator new[] and operator delete[].
11045
11046 2009-11-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11047
11048         * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
11049
11050 2009-11-09  Keith Seitz  <keiths@redhat.com>
11051
11052         * gdb.cp/overload.exp: Add tests for resolving overloaded
11053         methods in expression parsing/evaluation.
11054
11055 2009-11-10  Daniel Jacobowitz  <dan@codesourcery.com>
11056
11057         * lib/gdb.exp (default_gdb_version): Use --version instead of
11058         --command.
11059
11060 2009-11-10  Nathan Sidwell  <nathan@codesourcery.com>
11061
11062         * lib/gdb.exp (gdb_compile_test): New.
11063         (skip_ada_tests, skip_java_tests): New.
11064         (gdb_compile): Use gdb_compile_test for f77.
11065         * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
11066         * lib/java.exp (compile_java_from_source): Remove runtests check,
11067         use gdb_compile_test to record result.
11068         * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
11069         gdb.ada/exec_changed.exp, gdb.ada/start.exp,
11070         gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
11071         gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
11072         gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
11073         gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
11074         gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
11075         gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
11076         gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
11077         adjust gdb_compile invocations.
11078
11079 2009-11-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
11080
11081         * Makefile.in (abs_builddir): New.
11082         (site.exp): New target `$(abs_builddir)/site.exp'.  New comment.
11083         (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
11084         `$(abs_builddir)/site.exp'.
11085
11086 2009-11-05  Daniel Jacobowitz  <dan@codesourcery.com>
11087
11088         * config/m68k-emc.exp, lib/emc-support.exp,
11089         gdb.trace/gdb_c_test.c: Delete.
11090         * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
11091         gdb.trace/collection.exp, gdb.trace/deltrace.exp,
11092         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
11093         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
11094         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
11095         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
11096         casing for m68k-*-elf.
11097
11098 2009-11-03  Pedro Alves  <pedro@codesourcery.com>
11099
11100         * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
11101         * gdb.arch/i386-prologue.exp: Likewise.
11102         * gdb.arch/i386-unwind.exp: Likewise.
11103
11104 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
11105
11106         * lib/gdb.exp (gdb_expect): Fix timeout typo.
11107
11108 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
11109
11110         * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
11111
11112 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
11113
11114         * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
11115
11116 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
11117
11118         * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
11119
11120 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
11121
11122         * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
11123         * gdb.base/sepdebug2.c: New file.
11124
11125 2009-10-31  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
11126
11127         * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
11128         the modified warnings for catch syscall.  Verify if GDB was compiled
11129         with support for lib expat, and choose which tests to run depending
11130         on this.
11131
11132 2009-10-30  Vladimir Prus  <vladimir@codesourcery.com>
11133
11134         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
11135         that composite commands are parsed OK. And also test
11136         that breakpoint commands do work.
11137
11138 2009-10-23  Michael Snyder  <msnyder@vmware.com>
11139
11140         gdb.reverse/consecutive-precsave.exp: Change expect pattern
11141         to allow for new disassembly style.
11142
11143 2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>
11144
11145         * gdb.asm/asm-source.exp: Adjust.
11146
11147 2009-10-22  Michael Snyder  <msnyder@vmware.com>
11148
11149         * gdb.reverse/break-precsave.exp: New test.
11150         * gdb.reverse/consecutive-precsave.exp: Ditto.
11151         * gdb.reverse/finish-precsave.exp: Ditto.
11152         * gdb.reverse/i386-precsave.exp: Ditto.
11153         * gdb.reverse/machinestate-precsave.exp: Ditto.
11154         * gdb.reverse/sigall-precsave.exp: Ditto.
11155         * gdb.reverse/solilb-precsave.exp: Ditto.
11156         * gdb.reverse/step-precsave.exp: Ditto.
11157         * gdb.reverse/until-precsave.exp: Ditto.
11158         * gdb.reverse/watch-precsave.exp: Ditto.
11159
11160 2009-10-22  Michael Snyder  <msnyder@vmware.com>
11161
11162         * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
11163         for gdb_expect.  Adjust one test's expect strings for the new
11164         format of disassemble.
11165         * gdb.reverse/finish-reverse.exp: Delete 'return'.
11166         * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
11167         gdb_test_multiple.
11168         * gdb.reverse/step-reverse.exp: Delete 'return'.
11169         * gdb.reverse/until-reverse.exp: Delete blank lines.
11170         * gdb.reverse/watch-reverse.exp: Delete blank lines.
11171
11172 2009-10-21  Paul Pluzhnikov  <ppluzhnikov@google.com>
11173
11174         * gdb.base/consecutive.exp: Adjust.
11175         * gdb.base/display.exp: Likewise.
11176         * gdb.base/pc-fp.exp: Likewise.
11177         * gdb.base/sigbpt.exp: Likewise.
11178
11179 2009-10-19  Michael Snyder  <msnyder@vmware.com>
11180
11181         * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
11182         * gdb.reverse/finish-reverse.c: Ditto.
11183         * gdb.reverse/sigall-reverse.c: Ditto.
11184         * gdb.reverse/solib-reverse.c: Ditto.
11185         * gdb.reverse/step-reverse.c: Ditto.
11186         * gdb.reverse/watch-reverse.c: Ditto.
11187
11188 2009-10-19  Pedro Alves  <pedro@codesourcery.com>
11189             Stan Shebs  <stan@codesourcery.com>
11190
11191         * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
11192         * gdb.base/foll-exec.exp: Adjust to expect a process id before
11193         "Executing new program".
11194         * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
11195         * gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
11196         left listed after having been killed.
11197         * gdb.base/attach.exp: Adjust to spell out "symbol-file".
11198         * gdb.base/maint.exp: Adjust test.
11199
11200         * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
11201         * gdb.multi/Makefile.in: New.
11202         * gdb.multi/base.exp: New.
11203         * gdb.multi/goodbye.c: New.
11204         * gdb.multi/hangout.c: New.
11205         * gdb.multi/hello.c: New.
11206         * gdb.multi/bkpt-multi-exec.c: New.
11207         * gdb.multi/bkpt-multi-exec.exp: New.
11208         * gdb.multi/crashme.c: New.
11209
11210 2009-10-13  Tristan Gingold  <gingold@adacore.com>
11211
11212         * gdb.base/sepdebug.exp: Check debug info are found.
11213
11214 2009-10-08  Pedro Alves  <pedro@codesourcery.com>
11215
11216         * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
11217         bits.
11218
11219 2009-10-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
11220
11221         * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
11222
11223 2009-10-07  Joel Brobecker  <brobecker@adacore.com>
11224
11225         * gdb.base/watchpoints.c: Add copyright header.  Reformat one
11226         of the comments.
11227
11228 2009-10-06  Pierre Muller  <muller@ics.u-strasbg.fr>
11229
11230         * gdb.base/annota1.exp: Remove obsolete match_max increase.
11231         * gdb.base/annota3.exp: Idem.
11232         * gdb.base/maint.exp: Idem.
11233
11234 2009-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
11235
11236         * lib/gdb.exp (default_gdb_init): Set current value of match_max
11237         to default.
11238
11239 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
11240
11241         * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
11242         mingw and cygwin targets.
11243
11244 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
11245             Pedro Alves  <pedro@codesourcery.com>
11246
11247         * lib/gdb.exp (gdb_compile): Avoid adding
11248         gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
11249
11250 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
11251
11252         * gdb.base/shr1.c: Use %p in format string.
11253         * gdb.base/unload.c: Avoid warning in fprintf.
11254         * gdb.base/watchpoint-solib.c: Idem.
11255
11256 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
11257
11258         * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
11259         long type.
11260         (test_unlink): Correct printf string.
11261         * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
11262         * gdb.threads/attachstop-mt.c: Add #include <string.h>.
11263
11264 2009-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
11265
11266         * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
11267         * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
11268         * gdb.arch/ia64-breakpoint-shadow.S: New file.
11269
11270 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11271
11272         * gdb.objc/basicclass.exp: Disable pending breakpoint query.
11273         * gdb.objc/nondebug.exp: Likewise.
11274
11275 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11276
11277         * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
11278         target_info setting.
11279
11280         * gdb.threads/thread-specific.exp (get_thread_list): Support targets
11281         that detect new threads during "info threads".
11282
11283 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11284
11285         * gdb.threads/manythreads.c (main): Increase thread stack size
11286         to 2*PTHREAD_STACK_MIN.
11287         * gdb.threads/multi-create.c (main): Likewise.
11288         (create_function): Likewise.
11289
11290 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11291
11292         * gdb.base/dump.exp: Pass difference of pointer types instead
11293         of integer types as offset to restore in intarr3.srec case.
11294
11295 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11296
11297         * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
11298
11299 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11300
11301         * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
11302
11303 2009-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>
11304
11305         New test for two watchpoints, with disabling of
11306         the first inserted.
11307         * testsuite/gdb.base/watchpoints.c: New file.
11308         * testsuite/gdb.base/watchpoints.exp: New file.
11309
11310 2009-09-25  Tom Tromey  <tromey@redhat.com>
11311
11312         * gdb.base/charset.exp: Test utf-16 strings with Python.
11313
11314 2009-09-25  Tom Tromey  <tromey@redhat.com>
11315
11316         * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
11317         UCS-4.
11318         * gdb.base/charset.c (utf_32_string): Rename.
11319         (init_utf32): Rename.
11320         (main): Update.
11321
11322 2009-09-22  Tom Tromey  <tromey@redhat.com>
11323
11324         * gdb.python/py-function.exp: Add regression tests.
11325
11326 2009-09-21  Keith Seitz  <keiths@redhat.com>
11327
11328         * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
11329         with invalid operator.
11330
11331 2009-09-21  Keith Seitz  <keiths@redhat.com>
11332
11333         * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
11334         and destructor using typedef name of class.
11335         * gdb.cp/classes.cc (class Base1): Add a destructor.
11336         (base1): New typedef.
11337         (use_methods): Instanitate an object of type base1.
11338         * gdb.cp/templates.exp (test_template_typedef): New procedure.
11339         (do_tests): Call test_template_typedef.
11340         * gdb.cp/templates.cc (Baz::~Baz): New method.
11341         (intBazOne): New typedef.
11342         (main): Instantiate intBazOne.
11343
11344 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
11345
11346         PR python/10633
11347
11348         * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
11349         Function.
11350         (run_lang_tests): Add print elements test.
11351
11352 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
11353
11354         * gdb.python/py-value.exp (test_subscript_regression): New
11355         function.  Test for invalid subscripts.
11356         * gdb.python/py-value.c (main): Add test array, and pointer to it.
11357         (ptr_ref): New function.
11358
11359 2009-09-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
11360
11361         * gdb.base/default.exp: Fix "show convenience".
11362
11363 2009-09-15  Tom Tromey  <tromey@redhat.com>
11364
11365         * lib/mi-support.exp (mi_create_varobj): Update.
11366         (mi_create_floating_varobj): Likewise.
11367         (mi_create_dynamic_varobj): New proc.
11368         (mi_varobj_update): Update.
11369         (mi_varobj_update_with_type_change): Likewise.
11370         (mi_varobj_update_kv_helper): New proc.
11371         (mi_varobj_update_dynamic_helper): Rewrite.
11372         (mi_varobj_update_dynamic): New proc.
11373         (mi_list_varobj_children): Update.
11374         (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
11375         * gdb.python/python-prettyprint.py (pp_outer): New class.
11376         (pp_nullstr): Likewise.
11377         (lookup_function): Register new printers.
11378         * gdb.python/python-prettyprint.c (struct substruct): New type.
11379         (struct outerstruct): Likewise.
11380         (substruct_test): New function.
11381         (struct nullstr): New type.
11382         (string_1, string_2): New globals.
11383         (main): Add new tests.
11384         * gdb.python/python-mi.exp: Added regression tests.
11385         * gdb.mi/mi2-var-display.exp: Update.
11386         * gdb.mi/mi2-var-cmd.exp: Update.
11387         * gdb.mi/mi2-var-child.exp: Update.
11388         * gdb.mi/mi2-var-block.exp: Update.
11389         * gdb.mi/mi-var-invalidate.exp: Update.
11390         * gdb.mi/mi-var-display.exp: Update.
11391         * gdb.mi/mi-var-cmd.exp: Update.
11392         * gdb.mi/mi-var-child.exp: Update.
11393         * gdb.mi/mi-var-block.exp: Update.
11394         * gdb.mi/mi-break.exp: Update.
11395         * gdb.mi/gdb701.exp: Update.
11396
11397 2009-09-14  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
11398
11399         * Makefile.in: Inclusion of catch-syscall object.
11400         * gdb.base/catch-syscall.c: New file.
11401         * gdb.base/catch-syscall.exp: New file.
11402
11403 2009-09-12  Michael Snyder  <msnyder@vmware.com>
11404
11405         * gdb.reverse/step-reverse.exp: Explicitly check for targets
11406         that can support reverse debuggnig.
11407
11408 2009-09-11  Tom Tromey  <tromey@redhat.com>
11409
11410         * gdb.dwarf2/valop.S: New file.
11411         * gdb.dwarf2/valop.exp: New file.
11412
11413 2009-09-11  Mark Kettenis  <kettenis@gnu.org>
11414
11415         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
11416
11417 2009-09-10  Doug Evans  <dje@google.com>
11418
11419         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
11420         Add $gdb_prompt to second breakpoint regexp.
11421
11422 2009-09-08  Thiago Jung Bauermann  <thiago.bauermann@gmail.com>
11423
11424         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
11425         names, add missing ones.
11426         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
11427         * gdb.python/py-frame.c: Rename from python-frame.c.
11428         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
11429         testfile name.
11430         * gdb.python/py-function.exp: Rename from python-function.exp.
11431         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
11432         testfile name.
11433         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
11434         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
11435         Adjust testfile name.
11436         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
11437         * gdb.python/py-template.cc: Rename from python-template.cc.
11438         * gdb.python/py-template.exp: Rename from python-template.exp.
11439         Adjust testfile name.
11440         * gdb.python/py-value.c: Rename from python-value.c.
11441         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
11442         testfile name.
11443
11444 2009-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
11445
11446         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
11447         $bpt2address.
11448         (Second breakpoint address is valid on ia64)
11449         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
11450
11451 2009-09-03  Joseph Myers  <joseph@codesourcery.com>
11452
11453         * gdb.base/ending-run.exp: Restrict regular expression matching
11454         line number to require closing brace following.
11455
11456 2009-09-03  Doug Evans  <dje@google.com>
11457
11458         * gdb.base/store.exp (check_set): Fix typo in expected value message.
11459
11460 2009-09-02  Tom Tromey  <tromey@redhat.com>
11461
11462         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
11463
11464 2009-09-02  Tom Tromey  <tromey@redhat.com>
11465
11466         * gdb.dwarf2/callframecfa.exp: New file.
11467         * gdb.dwarf2/callframecfa.S: New file.
11468
11469 2009-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11470
11471         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
11472         gdb.base/solib-overlap-main.c: New.
11473
11474 2009-08-28  Daniel Jacobowitz  <dan@codesourcery.com>
11475
11476         PR gdb/10565
11477
11478         * gdb.base/bitfields.c (struct container, container): New.
11479         (main): Initialize it and call break5.
11480         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
11481
11482 2009-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11483
11484         Support constant DW_AT_data_member_location by GCC PR debug/40659.
11485         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
11486
11487 2009-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
11488
11489         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
11490
11491 2009-08-26  Michael Snyder  <msnyder@vmware.com>
11492
11493         * gdb.base/i386-reverse.c: New file.
11494         * gdb.base/i386-reverse.exp: New file.
11495         * gdb.base/Makefile.in: Add new files to be removed.
11496
11497 2009-08-26  Joseph Myers  <joseph@codesourcery.com>
11498
11499         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
11500         environment-pwd for remote host.
11501         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
11502
11503 2009-08-24  Keith Seitz  <keiths@redhat.com>
11504
11505         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
11506         Add two new C++ completer tests which limit the output to a
11507         given class.
11508
11509 2009-08-24  Michael Snyder  <msnyder@vmware.com>
11510
11511         * gdb.base/del.exp: Fix typo in comment.
11512         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
11513
11514 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
11515
11516         * configure: Regenerate.
11517         * gdb.hp/configure: Likewise.
11518         * gdb.hp/gdb.aCC/configure: Likewise.
11519         * gdb.hp/gdb.base-hp/configure: Likewise.
11520         * gdb.hp/gdb.compat/configure: Likewise.
11521         * gdb.hp/gdb.defects/configure: Likewise.
11522         * gdb.hp/gdb.objdbg/configure: Likewise.
11523         * gdb.stabs/configure: Likewise.
11524
11525 2009-08-19  Doug Evans  <dje@google.com>
11526
11527         * gdb.base/gdbvars.c: New file.
11528         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
11529
11530 2009-08-14  Pedro Alves  <pedro@codesourcery.com>
11531
11532         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
11533         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
11534
11535 2009-08-13  Pedro Alves  <pedro@codesourcery.com>
11536
11537         * gdb.base/default.exp: Adjust "set language test": it's now an
11538         enum command.  Larger help string moved to "help set language".
11539         * gdb.base/help.exp: Adjust "help set language" expected output,
11540         now lists all known languages.
11541
11542 2009-08-11  Nathan Froyd  <froydnj@codesourcery.com>
11543
11544         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
11545         all frame arguments.
11546         * gdb.arch/altivec-regs.exp: Likewise.
11547
11548 2009-08-07  Tom Tromey  <tromey@redhat.com>
11549
11550         * gdb.base/setshow.exp: Add tests for changes to set language, set
11551         check range, and set check type.
11552
11553 2009-08-03  Vladimir Prus  <vladimir@codesourcery.com>
11554
11555         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
11556         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
11557         Call it.
11558
11559 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11560
11561         * configure.ac: Run gdb.cell tests when appropriate.
11562         * configure: Regenerate.
11563         * lib/cell.exp: New file.
11564         * gdb.cell: New directory.
11565         * gdb.cell/configure.ac: New file.
11566         * gdb.cell/configure: New file.
11567         * gdb.cell/Makefile.in: New file.
11568         * gdb.cell/arch.exp: New file.
11569         * gdb.cell/break.c: New file.
11570         * gdb.cell/break.exp: New file.
11571         * gdb.cell/break-spu.c: New file.
11572         * gdb.cell/bt.c: New file.
11573         * gdb.cell/bt2-spu.c: New file.
11574         * gdb.cell/bt-spu.c: New file.
11575         * gdb.cell/bt.exp: New file.
11576         * gdb.cell/coremaker.c: New file.
11577         * gdb.cell/coremaker-spu.c: New file.
11578         * gdb.cell/core.exp: New file.
11579         * gdb.cell/gcore.exp: New file.
11580         * gdb.cell/data.c: New file.
11581         * gdb.cell/data.exp: New file.
11582         * gdb.cell/data-spu.c: New file.
11583         * gdb.cell/ea-cache.exp: New file.
11584         * gdb.cell/ea-cache.c: New file.
11585         * gdb.cell/ea-cache-spu.c: New file.
11586         * gdb.cell/ea-standalone.c: New file.
11587         * gdb.cell/ea-standalone.exp: New file.
11588         * gdb.cell/ea-test.c: New file.
11589         * gdb.cell/ea-test.exp: New file.
11590         * gdb.cell/f-regs.exp: New file.
11591         * gdb.cell/mem-access.c: New file.
11592         * gdb.cell/mem-access.exp: New file.
11593         * gdb.cell/mem-access-spu.c: New file.
11594         * gdb.cell/ptype.exp: New file.
11595         * gdb.cell/registers.exp: New file.
11596         * gdb.cell/size.c: New file.
11597         * gdb.cell/sizeof.exp: New file.
11598         * gdb.cell/size-spu.c: New file.
11599         * gdb.cell/solib.exp: New file.
11600         * gdb.cell/solib-symbol.exp: New file.
11601
11602 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11603
11604         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
11605
11606 2009-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
11607
11608         * gdb.base/float.exp: Handle VFP registers.
11609
11610 2009-07-14  Michael Snyder  <msnyder@vmware.com>
11611
11612         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
11613         to bring gdb to the beginning of the calling line.
11614
11615         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
11616         confusing the i386 epilogue unwinder.
11617
11618 2009-07-14  Stan Shebs  <stan@codesourcery.com>
11619
11620         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
11621
11622 2009-07-14  Michael Snyder  <msnyder@vmware.com>
11623
11624         * gdb.reverse/step-reverse.exp (stepi into function call):
11625         Call instruction may not be first instruction in the line.
11626         (reverse stepi from a function call): Used wrong line number.
11627
11628 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11629
11630         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
11631
11632 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11633
11634         Fix gdb.base/macscp.exp when using custom inputrc.
11635         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
11636         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
11637         env(TERM) set.
11638         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
11639         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
11640
11641 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11642
11643         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
11644         * gdb.base/annota1.exp (thread_test): Import global $testfile.
11645         Change the compilation target to match the testcase name.
11646         * gdb.base/sect-cmd.exp: Change the compilation target to match the
11647         testcase name.
11648         * a2-run.exp: Use for setup prepare_for_testing.  Change the
11649         compilation target to match the testcase name.
11650         * gdb.base/commands.exp: Likewise.
11651         * gdb.base/finish.exp: Likewise.
11652         * gdb.base/float.exp: Likewise.
11653         * gdb.base/info-target.exp: Likewise.
11654         * gdb.base/relational.exp: Likewise.
11655         * gdb.base/term.exp: Likewise.
11656         * gdb.base/until.exp: Likewise.
11657         * gdb.base/volatile.exp: Likewise.
11658         * gdb.base/whatis-exp.exp: Likewise.
11659
11660 2009-07-11  Hui Zhu  <teawater@gmail.com>
11661
11662         * gdb.base/help.exp (disassemble): Update expected help text.
11663
11664 2009-07-09  Tom Tromey  <tromey@redhat.com>
11665
11666         * lib/gdb.exp: Handle TRANSCRIPT.
11667         (remote_spawn, remote_close, send_gdb): New procs.
11668
11669 2009-07-10 Phil Muldoon  <pmuldoon@redhat.com>
11670
11671         * gdb.python/python-prettyprint.c: Add counted null string
11672         structure.
11673         * gdb.python/python-prettyprint.exp: Print null string. Test for
11674         embedded nulls.
11675         * gdb.python/python-prettyprint.py (pp_ns): New Function.
11676         * gdb.python/python-value.exp (test_value_in_inferior): Add
11677         variable length string fetch tests.
11678         * gdb.python/python-value.c (main): Add strings for string fetch tests.
11679
11680 2009-07-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
11681
11682         * gdb.base/dump.exp (inaccessible memory is reported): New test.
11683
11684 2009-07-07  Tom Tromey  <tromey@redhat.com>
11685
11686         * gdb.base/call-rt-st.exp: Update for change to escape output.
11687         * gdb.base/callfuncs.exp: Likewise.
11688         * gdb.base/charset.exp: Likewise.
11689         * gdb.base/constvars.exp: Likewise.
11690         * gdb.base/long_long.exp: Likewise.
11691         * gdb.base/pointers.exp: Likewise.
11692         * gdb.base/printcmds.exp: Likewise.
11693         * gdb.base/setvar.exp: Likewise.
11694         * gdb.base/store.exp: Likewise.
11695         * gdb.cp/ref-types.exp: Likewise.
11696         * gdb.mi/mi-var-child.exp: Likewise.
11697         * gdb.mi/mi-var-display.exp: Likewise.
11698         * gdb.mi/mi2-var-display.exp: Likewise.
11699         * gdb.base/charset.exp: Test octal escape sequence length.
11700         Update for change to escape output.
11701
11702 2009-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
11703
11704         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
11705
11706 2009-07-06  Daniel Jacobowitz  <dan@codesourcery.com>
11707
11708         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
11709
11710 2009-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
11711
11712         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
11713         gdbserver increasing $portnum if "Can't bind address" has been seen.
11714
11715 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
11716
11717         * gdb.base/ending-run.exp: Add "step out of main" pattern for
11718         mingw32ce.
11719
11720 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
11721
11722         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
11723         VFP format.
11724
11725 2009-07-02  Pedro Alves  <pedro@codesourcery.com>
11726
11727         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
11728         linux.  Adjust to use "inferior", "info inferiors", "detach
11729         inferior" and "kill inferior" instead of "restart", "info fork",
11730         "detach fork" and "delete fork".
11731         * gdb.base/ending-run.exp: Spell out "info".
11732         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
11733         the "kill" command.
11734
11735 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11736
11737         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
11738         change to prefix TLS offset in hex with 0x.
11739
11740 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11741
11742         * gdb.base/default.exp: Update test case for "x" changes.
11743
11744 2009-07-01  Tristan Gingold  <gingold@adacore.com>
11745
11746         * gdb.base/bigcore.exp: Make darwin untested.
11747
11748 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11749
11750         * gdb.base/completion.exp (directory completion): Create the directory.
11751         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
11752         escapeuniquesub.
11753         (directory completion 2): Expect now ${escapeuniquesub}.
11754         (Glob remaining of directory test): Remove one excessive newline.
11755         Expect the real output.
11756
11757 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11758
11759         Fix `make check//%' target after `make check' has been ran.
11760         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
11761         a mkdir call.
11762         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
11763         (%/.dir): Remove.
11764
11765 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11766
11767         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
11768         the expected result record.
11769
11770 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11771
11772         Remove racy FAILs relying just on the timeouts.
11773         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
11774         (annotation_level 2): Remove racy FAILs.
11775
11776 2009-06-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
11777
11778         gdb/10275
11779         * gdb.dwarf2/dw2-restore.{S,exp}: New test.
11780
11781 2009-06-30  Daniel Jacobowitz  <dan@codesourcery.com>
11782
11783         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
11784
11785 2009-06-30  Vladimir Prus  <vladimir@codesourcery.com>
11786
11787         * gdb.mi/mi-stack.exp: Testing symbolic options
11788         to -stack-list-locals and -stack-list-arguments.
11789
11790 2009-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
11791
11792         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
11793
11794 2009-06-29  Tom Tromey  <tromey@redhat.com>
11795
11796         * dg-extract-results.sh: New file.
11797         * Makefile.in (FORCE_PARALLEL): New variable.
11798         (CHECK_TARGET): New conditional variable.
11799         (check): Use CHECK_TARGET.
11800         (DO_RUNTEST): New variable.
11801         (check-single): New target.
11802         (TEST_DIRS): New variable.
11803         (TEST_TARGETS): Likewise.
11804         (check-parallel): New target.
11805         (check-gdb.%): New pattern.
11806         (BASE1_FILES): New variable.
11807         (BASE2_FILES): Likewise.
11808         (check-gdb.base%): New pattern.
11809         (%/.dir): New pattern.
11810         * configure: Rebuild.
11811         * aclocal.m4 (AM_CONDITIONAL): New defun.
11812         * configure.ac: Check whether user is using GNU make.
11813         (GMAKE): New conditional.
11814
11815 2009-06-29  Sami Wagiaalla  <swagiaal@redhat.com>
11816
11817         * gdb.cp/namespace-nested-import.cc: New test.
11818         * gdb.cp/namespace-nested-import.exp: New test.
11819
11820 2009-06-27  Daniel Jacobowitz  <dan@codesourcery.com>
11821
11822         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
11823         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
11824         * gdb.opt/Makefile.in (EXECUTABLES): Update.
11825         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
11826         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
11827         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
11828         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
11829         gdb.opt/inline-markers.c: New files.
11830         * lib/gdb.exp (skip_inline_frame_tests): New function.
11831         (skip_inline_var_tests): New function.
11832
11833 2009-06-27  Andreas Schwab  <schwab@linux-m68k.org>
11834
11835         * gdb.cp/exception.exp: Don't require $hex before inner frame in
11836         backtrace.
11837
11838 2009-06-27  Michael Snyder  <msnyder@vmware.com>
11839
11840         * gdb.reverse: New directory.
11841         * gdb.reverse/break-reverse.c: New test.
11842         * gdb.reverse/break-reverse.exp: New test.
11843         * gdb.reverse/consecutive-reverse.c: New test.
11844         * gdb.reverse/consecutive-reverse.exp: New test.
11845         * gdb.reverse/finish-reverse.c: New test.
11846         * gdb.reverse/finish-reverse.exp: New test.
11847         * gdb.reverse/machinestate.c: New test.
11848         * gdb.reverse/ms1.c: New test.
11849         * gdb.reverse/machinestate.exp: New test.
11850         * gdb.reverse/Makefile.in: New file.
11851         * gdb.reverse/shr2.c: New test.
11852         * gdb.reverse/solib-reverse.c: New test.
11853         * gdb.reverse/solib-reverse.exp: New test.
11854         * gdb.reverse/step-reverse.c: New test.
11855         * gdb.reverse/step-reverse.exp: New test.
11856         * gdb.reverse/until-reverse.c: New test.
11857         * gdb.reverse/ur1.c: New test.
11858         * gdb.reverse/until-reverse.exp: New test.
11859         * gdb.reverse/watch-reverse.c: New test.
11860         * gdb.reverse/watch-reverse.exp: New test.
11861         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
11862         * configure: Regenerate.
11863
11864 2009-06-26  Doug Evans  <dje@google.com>
11865
11866         * gdb.base/psymtab.exp: Turn off pending breakpoints.
11867
11868 2009-06-26  Pierre Muller  <muller@ics.u-strasbg.fr>
11869
11870         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
11871         windows problem for 'file delete $binfile'.
11872
11873 2009-06-23  Sami Wagiaalla  <swagiaal@redhat.com>
11874
11875         * gdb.cp/namespace-using.exp: New test.
11876         * gdb.cp/namespace-using.cc: New test.
11877
11878 2009-05-20  Joel Brobecker  <brobecker@adacore.com>
11879
11880         * gdb.ada/variant_record_packed_array: New testcase.
11881
11882 2009-06-23  Tom Tromey  <tromey@redhat.com>
11883
11884         * gdb.base/charset.exp (test_combination): Regression test.
11885         * gdb.base/charset.c (my_wchar_t): New typedef.
11886         (myvar): New global.
11887         (main): Set myvar.
11888
11889 2009-06-18  Pierre Muller  <muller@ics.u-strasbg.fr>
11890
11891         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
11892         target.
11893
11894 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11895
11896         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
11897
11898 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11899
11900         * gdb.mi/gdb680.exp: Update test for error message.
11901
11902 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11903
11904         * gdb.base/annota1.exp: Allow multiple occurrences of the
11905         frames-invalid annotation.
11906         * gdb.cp/annota2.exp: Likewise.
11907
11908 2009-06-15  Phil Muldoon  <pmuldoon@redhat.com>
11909
11910         * gdb.cp/gdb2495.cc: New file.
11911         * gdb.cp/gdb2495.exp: New file.
11912
11913 2009-06-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
11914
11915         Report error on GDB crash during runto.
11916         * lib/gdb.exp (runto <eof>): New.
11917
11918 2009-06-09  Daniel Jacobowitz  <dan@codesourcery.com>
11919
11920         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
11921         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
11922         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
11923         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
11924         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
11925         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
11926         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
11927         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
11928         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
11929         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
11930         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
11931         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
11932         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
11933         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
11934         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
11935         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
11936         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
11937         gdb.server/server-mon.exp, gdb.server/server-run.exp,
11938         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
11939         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
11940         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
11941         gdb.trace/passcount.exp, gdb.trace/report.exp,
11942         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
11943         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
11944         gdb.trace/while-stepping.exp: Use a unique name for the compiled
11945         executable.
11946
11947 2009-06-07  Pedro Alves  <pedro@codesourcery.com>
11948
11949         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
11950         defined before referencing it.
11951
11952 2009-06-03  Doug Evans  <dje@google.com>
11953
11954         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
11955         * gdb.arch/i386-see.c: Ditto.
11956
11957 2009-05-30  Pierre Muller  <muller@ics.u-strasbg.fr>
11958
11959         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
11960         (check_macro): Return 1 if undefined.
11961         If first test fails, check if macro debug information is available,
11962         and report unsupported test if no macro information is found.
11963
11964 2009-05-29  Doug Evans  <dje@google.com>
11965
11966         * gdb.threads/hand-call-in-threads.exp: New.
11967         * gdb.threads/hand-call-in-threads.c: New.
11968
11969 2009-05-29  Michael Snyder  <msnyder@vmware.com>
11970
11971         * gdb.base/break-always.exp: Change "1" to "on".
11972         Add confirmation check.
11973
11974 2009-05-28  Pedro Alves  <pedro@codesourcery.com>
11975
11976         * gdb.threads/threxit-hop-specific.c: New.
11977         * gdb.threads/threxit-hop-specific.exp: New.
11978         * gdb.threads/thread-execl.c: New.
11979         * gdb.threads/thread-execl.exp: New.
11980
11981 2009-05-27  Tom Tromey  <tromey@redhat.com>
11982             Thiago Jung Bauermann  <bauerman@br.ibm.com>
11983
11984         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
11985         (mi_child_regexp): Likewise.
11986         (mi_list_varobj_children_range): Likewise.
11987         (mi_get_features): Likewise.
11988         (mi_list_varobj_children): Rewrite.
11989         * gdb.python/python-mi.exp: New file.
11990
11991 2009-05-27  Tom Tromey  <tromey@redhat.com>
11992             Thiago Jung Bauermann  <bauerman@br.ibm.com>
11993             Phil Muldoon  <pmuldoon@redhat.com>
11994             Paul Pluzhnikov  <ppluzhnikov@google.com>
11995
11996         * gdb.python/python-prettyprint.exp: New file.
11997         * gdb.python/python-prettyprint.c: New file.
11998         * gdb.python/python-prettyprint.py: New file.
11999         * gdb.base/display.exp: print/r is now valid.
12000
12001 2009-05-27  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12002             Tom Tromey  <tromey@redhat.com>
12003             Pedro Alves  <pedro@codesourcery.com>
12004             Paul Pluzhnikov  <ppluzhnikov@google.com>
12005
12006         * gdb.python/python-template.exp: New file.
12007         * gdb.python/python-template.cc: New file.
12008         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
12009         tests.
12010         * gdb.python/python-value.exp (py_objfile_tests): New proc.
12011         Call it.
12012         (test_value_after_death): New proc.
12013         * gdb.python/python-value.c (PTR): New typedef.
12014         (main): New variable 'x'.
12015
12016 2009-05-27  Tom Tromey  <tromey@redhat.com>
12017
12018         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
12019         tests.
12020         * gdb.python/python-value.exp (py_objfile_tests): New proc.
12021         Call it.
12022
12023 2009-05-27  Pedro Alves  <pedro@codesourcery.com>
12024
12025         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
12026
12027 2009-05-24  Pedro Alves  <pedro@codesourcery.com>
12028
12029         * gdb.threads/fork-thread-pending.c: New.
12030         * gdb.threads/fork-thread-pending.exp: New.
12031
12032 2009-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
12033
12034         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
12035         * gdb.dwarf2/dw2-strp.S (a_string2): New.
12036
12037 2009-05-18  Jon Beniston  <jon@beniston.com>
12038
12039         * gdb.asm/asm-source.exp: Add lm32 target.
12040
12041 2009-05-17  Pedro Alves  <pedro@codesourcery.com>
12042
12043         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
12044         `gdb_get_line_number'.  Call `callee' in both parent and child.
12045         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
12046         `gdb_get_line_number' instead of hardcoding line numbers.
12047         (catch_fork_unpatch_child): New procedure to test detaching
12048         breakpoints from child fork.
12049         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
12050         hardcoding line numbers.
12051         (do_fork_tests): Run `catch_fork_unpatch_child'.
12052
12053 2009-05-17  Vladimir Prus  <vladimir@codesourcery.com>
12054
12055         * gdb.mi/mi-cmd-var.exp: Check that when varobj
12056         of structure type enters or leaves the scope, it
12057         is reported by -var-update.
12058
12059 2009-05-11  Doug Evans  <dje@sebabeach.org>
12060
12061         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
12062         * gdb.threads/pending-step.c (main): Fix off-by-one error.
12063         * gdb.threads/schedlock.c (main): Fix off-by-one error.
12064
12065 2009-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
12066
12067         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
12068
12069 2009-04-30  Doug Evans  <dje@google.com>
12070
12071         * gdb.threads/watchthreads2.exp: New testcase.
12072         * gdb.threads/watchthreads2.c: New testcase.
12073
12074 2009-04-29  Doug Evans  <dje@google.com>
12075
12076         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
12077         * gdb.cp/mb-ctor.cc: Ditto.
12078         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
12079         * gdb.cp/mb-inline.h (multi_line_foo): New function.
12080         * gdb.cp/mb-inline1.cc: Call it.
12081         * gdb.cp/mb-inline2.cc: Ditto.
12082         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
12083         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
12084
12085 2009-04-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
12086
12087         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
12088         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
12089         Replace all uses of `decimal' by `nonzero'.
12090         (info macro FROM_COMMANDLINE): New test.
12091
12092 2009-04-27  Tom Tromey  <tromey@redhat.com>
12093
12094         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
12095
12096 2009-04-27  Doug Evans  <dje@google.com>
12097
12098         * gdb.threads/watchthreads.c (main): Initialize args before starting
12099         the threads.  Plus formatting cleanup.
12100         * gdb.threads/watchthreads.exp: Avoid errant failures due to
12101         biased scheduling of one thread.
12102
12103 2009-04-27  Jerome Guitton  <guitton@adacore.com>
12104
12105         * gdb.cp/templates.cc (GetMax): New template.
12106         (main): Declare two instances of GetMax.
12107         * gdb.cp/templates.exp: Add new test.
12108
12109 2009-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
12110
12111         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
12112
12113 2009-04-22  Joseph Myers  <joseph@codesourcery.com>
12114
12115         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
12116
12117 2009-04-15  Tom Tromey  <tromey@redhat.com>
12118
12119         * gdb.base/charset.exp: Add regression test.
12120
12121 2009-04-14  Joel Brobecker  <brobecker@adacore.com>
12122
12123         * gdb.base/exe-lock.exp: New testcase.
12124
12125 2009-04-13  Tom Tromey  <tromey@redhat.com>
12126
12127         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
12128         operator on Frame.
12129
12130 2009-04-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12131
12132         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
12133         * gdb.server/ext-attach.exp: Likewise.
12134
12135 2009-04-03  Vladimir Prus  <vladimir@codesourcery.com>
12136
12137         Eliminate some sleep usage.
12138
12139         * gdb.mi/basics.c (do_nothing): New.
12140         (main): Use do_nothing instead of printf, so that
12141         not to introduce race condition between output of
12142         inferiour and output of gdb. Do not use sleep as it
12143         is not generally available on embedded targets.
12144
12145 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
12146
12147         * gdb.server/ext-attach.exp: Expect an optional process id after
12148         "Detached from remote process".
12149
12150 2009-04-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12151
12152         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
12153         gdb.dwarf2/dw2-unresolved.exp: New.
12154
12155 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
12156
12157         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
12158         mi_run_to_main.
12159
12160 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
12161
12162         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
12163         mi_run_to_main.  Skip thread exit test on remote targets.
12164         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
12165         mi_run_to_main.
12166         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
12167         mi_run_to_main.
12168         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
12169         when expecting ^connected.  Detect when the target doesn't support
12170         non-stop mode.
12171         (mi_run_cmd): Detect if non-stop mode was requested by isn't
12172         supported.  Return -1 on error, 0 on success.
12173         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
12174         (mi_runto): Return mi_runto_helper's result explicitly.
12175
12176 2009-04-01  Pedro Alves  <pedro@codesourcery.com>
12177
12178         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
12179
12180 2009-04-01  Tom Tromey  <tromey@redhat.com>
12181
12182         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
12183         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
12184         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
12185         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
12186
12187 2009-03-31  Daniel Jacobowitz  <dan@codesourcery.com>
12188             Jan Kratochvil  <jan.kratochvil@redhat.com>
12189
12190         PR gdb/931
12191         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
12192         output.
12193         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
12194         for gdb/931.
12195         * dw2-strp.S (DW_AT_language): Change to C++.
12196         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
12197
12198 2009-03-31  Joel Brobecker  <brobecker@adacore.com>
12199
12200         * gdb.ada/tasks: New testcase.
12201
12202 2009-03-30  Stan Shebs  <stan@codesourcery.com>
12203
12204         * gdb.trace/actions.exp: Update to match new info trace format.
12205         * gdb.trace/deltrace.exp: Ditto.
12206         * gdb.trace/infotrace.exp: Ditto.
12207         * gdb.trace/passcount.exp: Ditto.
12208         * gdb.trace/save-trace.exp: Ditto.
12209         * gdb.trace/while-stepping.exp: Ditto.
12210         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
12211
12212 2009-03-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12213
12214         * gdb.python/python-frame.c: New file.
12215         * gdb.python/python-frame.exp: New file.
12216
12217 2009-03-29  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12218
12219         * gdb.python/python-value.exp: Add tests for the address
12220         attribute.
12221
12222 2009-03-29  Andreas Schwab  <schwab@linux-m68k.org>
12223
12224         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
12225
12226 2009-03-26  Doug Evans  <dje@google.com>
12227
12228         * gdb.mi/mi-nonstop-exit.exp: New file.
12229         * gdb.mi/non-stop-exit.c: New file.
12230
12231 2009-03-26  Tom Tromey  <tromey@redhat.com>
12232
12233         Update for change to prologue skipping:
12234         * gdb.mi/mi2-simplerun.exp: Update.
12235         * gdb.mi/mi2-break.exp: Update.
12236         * gdb.mi/mi-simplerun.exp: Update.
12237         * gdb.mi/mi-break.exp: Update.
12238         * gdb.base/ending-run.exp: Update.
12239
12240 2009-03-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12241
12242         * gdb.python/python-value.exp (test_value_in_inferior): Test
12243         gdb.Value.is_optimized_out attribute.
12244
12245 2009-03-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
12246
12247         * gdb.dwarf2/dw2-noloc-main.c: New file.
12248         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
12249         (.text): Remove.
12250         (.data): New.
12251         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
12252         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
12253         (DW_TAG_subprogram func_cu1, noloc): Remove.
12254         (main): New.
12255         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
12256         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
12257         (file_symbols): New procedure.
12258
12259 2009-03-25  Tom Tromey  <tromey@redhat.com>
12260
12261         * gdb.base/charset.exp (valid_target_charset): New proc.
12262         Use it to skip tests on invalid charsets.
12263
12264 2009-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
12265
12266         * gdb.base/completion.exp: Add a test for directory completion.
12267
12268 2009-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
12269
12270         Fix a racy FAIL.
12271         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
12272         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
12273
12274 2009-03-21  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12275
12276         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
12277         * gdb.python/python-function.exp: Add test for function returning
12278         a GDB value.
12279
12280 2009-03-20  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12281
12282         * gdb.python/python-function.exp: New file.
12283
12284 2009-03-20  Tom Tromey  <tromey@redhat.com>
12285
12286         * gdb.base/store.exp: Update for change to escape output.
12287         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
12288         to escape output.
12289         * gdb.base/pointers.exp: Update for change to escape output.
12290         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
12291         to escape output.
12292         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
12293         escape output.
12294         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
12295         to escape output.
12296         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
12297         escape output.
12298         * gdb.base/setvar.exp: Update for change to escape output.
12299         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
12300         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
12301         to escape output.
12302         (test_print_string_constants): Likewise.
12303         * gdb.base/charset.exp (valid_host_charset): Check size of
12304         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
12305         cases.  Handle "auto"-related output.
12306         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
12307         (uvar, Uvar): New globals.
12308
12309 2009-03-19  Jerome Guitton  <guitton@adacore.com>
12310
12311         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
12312         deltas.
12313         * gdb.ada/fixed_points.exp: Ditto.
12314
12315 2009-03-18  Pedro Alves  <pedro@codesourcery.com>
12316
12317         * return-nodebug.c: Don't include stdio.h.
12318         (init): Delete.
12319         (func): Delete definition and provide extern declaration.
12320         (t): New.
12321         (main): Don't call printf.  Call func and store its result in t.
12322         * return-nodebug1.c: New.
12323         * return-nodebug.exp: Don't expect stdio output.  Instead, print
12324         the global variable t.  Drop printf formatters and cast types from
12325         foreach loop.  Don't use prepare_for_testing.  Compile
12326         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
12327         define FORMAT or CAST.
12328
12329 2009-03-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
12330
12331         * gdb.base/solib-display.exp: Disable test for remote targers.
12332
12333 2009-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
12334
12335         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
12336
12337 2009-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12338
12339         Fix a racy FAIL.
12340         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
12341         code from `follow parent, print pids'.
12342         (`follow child, print pids', `follow parent, print pids'): Call it.
12343         Replace `gdb_test "break..."' by gdb_breakpoint.
12344
12345 2009-03-13  Vladimir Prus  <vladimir@codesourcery.com>
12346
12347         * gdb.mi/mi-cli.exp: Adjust for output difference in
12348         sync and async modes.
12349
12350 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
12351
12352         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
12353         that was checked in by mistake. Remove loading of ada.exp, since
12354         this is not necessary in this case.
12355
12356 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
12357
12358         * gdb.ada/ptype_arith_binop.exp: New testcase.
12359
12360 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
12361
12362         * gdb.ada/mod_from_name: New testcase.
12363
12364 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
12365
12366         * gdb.ada/tick_last_segv: New testcase.
12367
12368 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
12369
12370         * gdb.mi/mi-cli.exp: Remove debug print.
12371
12372 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
12373
12374         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
12375         include the token in ^running and frame info in *stopped.
12376
12377 2009-03-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
12378
12379         * solib-display.exp: New file.
12380         * solib-display-main.c: New file.
12381         * solib-display-lib.c: New file.
12382
12383 2009-03-05  Pedro Alves  <pedro@codesourcery.com>
12384
12385         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
12386
12387 2009-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
12388
12389         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
12390         (list_and_check_macro): Use more specific test name.
12391         (next to definition): Make the test names unique.
12392
12393 2009-02-18  Pierre Muller  <muller@ics.u-strasbg.fr>
12394
12395         * gdb.pascal/floats.exp: Accept approximate results everywhere.
12396
12397 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
12398
12399         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
12400         notifications.
12401         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
12402         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
12403         * lib/mi-support.exp (library_loaded_re): New.
12404         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
12405
12406 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
12407
12408         * gdb.gdb/observer.exp: Use test_notification observer, not
12409         normal_stop, everywhere.
12410         (test_normal_stop_notifications): Rename to...
12411         (test_notifications): ...this.
12412         (test_observer_normal_stop): Rename to...
12413         (test_observer): ...this.
12414
12415 2009-02-16  Doug Evans  <dje@google.com>
12416
12417         * gdb.arch/amd64-disp-step.S (test_int3): New test.
12418         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
12419         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
12420         (test_prefixed_syscall,test_int3): New tests.
12421         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
12422         (test_prefixed_syscall,test_int3): New tests.
12423
12424 2009-02-14  Vladimir Prus  <vladimir@codesourcery.com>
12425
12426         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
12427         (mi_expect_interrupt): Likewise.
12428         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
12429         response.
12430
12431 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
12432
12433         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
12434         * gdb.base/pc-fp.exp (get_valueofx): Remove.
12435         Replace calls to get_valueofx by get_hexadecimal_valueof.
12436
12437 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
12438
12439         * lib/gdb.exp (get_valueof): Accept anything as a return value.
12440         (get_integer_valueof): New procedure.
12441         (get_sizeof): Use new get_integer_value_of.
12442         * gdb.base/sizeof.exp: Replace all uses of get_valueof
12443         by get_integer_valueof.
12444
12445 2009-02-13  Tom Tromey  <tromey@redhat.com>
12446
12447         * gdb.base/remote.exp (get_sizeof): Remove.
12448         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
12449         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
12450         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
12451         * lib/gdb.exp (get_valueof): Move from long_long.exp.
12452         (get_sizeof): Likewise.
12453
12454 2009-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
12455
12456         PR fortran/9806
12457         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
12458
12459 2009-02-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
12460
12461         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
12462
12463 2009-02-06  Pedro Alves  <pedro@codesourcery.com>
12464
12465         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
12466
12467 2009-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12468
12469         * gdb.python/python-cmd.exp: New file.
12470
12471 2009-02-06  Tristan Gingold  <gingold@adacore.com>
12472
12473         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
12474
12475 2009-02-05  Tristan Gingold  <gingold@adacore.com>
12476
12477         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
12478         pointer is dereferenced and use this signal name in regexp.
12479         * gdb.base/signull.exp: Ditto.
12480         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
12481         * gdb.base/signull.c (main): Ditto.
12482
12483 2009-02-04  Tom Tromey  <tromey@redhat.com>
12484             Thiago Jung Bauermann  <bauerman@br.ibm.com>
12485
12486         * gdb.python/python-value.exp: Use `gdb.history' instead of
12487         `gdb.value_from_history'.
12488         (test_value_numeric_ops): Add test for conversion of enum constant.
12489         * gdb.python/python-value.c (enum e): New type.
12490         (evalue): New global.
12491         (main): Use argv.
12492
12493 2009-02-04  Jerome Guitton  <guitton@adacore.com>
12494
12495         * gdb.ada/uninitialized_vars: New test program.
12496         * gdb.ada/uninitialized_vars.exp: New testcase.
12497
12498 2009-02-02  Tom Tromey  <tromey@redhat.com>
12499
12500         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
12501         * gdb.cp/pr2489.cc: Rename...
12502         * gdb.cp/pr9594.cc: ... to this.
12503
12504 2009-02-02  Tom Tromey  <tromey@redhat.com>
12505
12506         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
12507         * gdb.cp/pr2489.cc: New file.
12508         * gdb.cp/cpcompletion.exp: New file.
12509
12510 2009-02-02  Tom Tromey  <tromey@redhat.com>
12511
12512         PR exp/9059:
12513         * gdb.cp/call-c.exp: Add regression test.
12514         * gdb.cp/call-c.cc (FooHandle): New typedef.
12515         (main): New variable 'handle'.
12516
12517 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
12518
12519         * lib/mi-support.exp (et_mi_thread_list)
12520         (check_mi_and_console_threads): Adjust for current thread in
12521         -thread-list-ids output.
12522
12523 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
12524
12525         * gdb.mi/mi-break.exp (test_disabled_creation): New.
12526         Call it.
12527
12528 2009-01-28  Doug Evans  <dje@google.com>
12529
12530         * gdb.arch/amd64-disp-step.S: New file.
12531         * gdb.arch/amd64-disp-step.exp: New file.
12532         * gdb.arch/i386-disp-step.S: New file.
12533         * gdb.arch/i386-disp-step.exp: New file.
12534
12535 2009-01-27  Pierre Muller  <muller@ics.u-strasbg.fr>
12536
12537         * gdb.base/find.exp: Set newline variable
12538         using quotes instead of braces to fix cygwin failures.
12539
12540 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
12541
12542         * gdb.base/radix.exp: Add tests to ensure that that set
12543         input-radix 0 and set output-radix 0 are really rejected.
12544
12545 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
12546
12547         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
12548         copyright years.
12549
12550 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
12551
12552         PR gdb/9664:
12553         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
12554
12555 2009-01-22  Pedro Alves  <pedro@codesourcery.com>
12556
12557         PR c++/9631:
12558         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
12559
12560 2009-01-22  Pierre Muller  <muller@ics.u-strasbg.fr>
12561
12562         * gdb.server/file-transfer.exp: Use EXEEXT variable for
12563         binfile definition to fix Windows OS failure.
12564
12565 2009-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
12566
12567         PR gdb/9346
12568         * gdb.base/interrupt.c (sigint_handler): New.
12569         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
12570         on error.
12571         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
12572         Test "signal SIGINT".
12573
12574 2009-01-19  Doug Evans  <dje@google.com>
12575
12576         * gdb.base/break.exp: Update expected gdb output.
12577         * gdb.base/sepdebug.exp: Ditto.
12578         * gdb.mi/mi-syn-frame.exp: Ditto.
12579         * gdb.mi/mi2-syn-frame.exp: Ditto.
12580         * gdb.base/call-signal-resume.exp: New file.
12581         * gdb.base/call-signals.c: New file.
12582         * gdb.base/unwindonsignal.exp: New file.
12583         * gdb.base/unwindonsignal.c: New file.
12584         * gdb.threads/interrupted-hand-call.exp: New file.
12585         * gdb.threads/interrupted-hand-call.c: New file.
12586         * gdb.threads/thread-unwindonsignal.exp: New file.
12587
12588 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
12589
12590         * gdb.base/define.exp: Test defining and hooking prefix commands.
12591         * gdb.python/python.exp: Update test for "show user" output.
12592
12593 2009-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
12594
12595         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
12596         now the output exactly, using less wildcards.  Expect also the output
12597         of gfortran-4.3.  Update for the f-valprint.c modification from
12598         2008-04-22.
12599         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
12600         Remove gdb_test test names where matching the command.
12601
12602 2009-01-01  Pedro Alves  <pedro@codesourcery.com>
12603
12604         PR breakpoints/9681:
12605         * gdb.base/watchpoint.exp: Add regression test.
12606
12607 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
12608
12609         * gdb.threads/attach-into-signal.exp: Don't use
12610         gdb_suppress_entire_file.
12611         * gdb.threads/attach-stopped.exp: Ditto.
12612         * gdb.threads/attachstop-mt.exp: Ditto.
12613
12614 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
12615
12616         PR gdb/8812:
12617         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
12618
12619 2008-12-29  Pedro Alves  <pedro@codesourcery.com>
12620
12621         PR gdb/7536:
12622         * gdb.base/radix.exp: Add tests to ensure invalid input radices
12623         and unsupported output radices are really rejected.
12624
12625 2008-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
12626
12627         * gdb.cp/punctuator.exp: Backslash the '$' signs.
12628
12629 2008-12-22  Tom Tromey  <tromey@redhat.com>
12630
12631         * gdb.cp/punctuator.exp: New file.
12632
12633 2008-12-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
12634
12635         * gdb.base/completion.exp (Completing non-existing component): New test.
12636
12637 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
12638
12639         Fix for PR gdb/8648.
12640         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
12641         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
12642         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
12643         gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
12644
12645 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
12646
12647         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
12648
12649 2008-12-16  Christophe Lyon  <christophe.lyon@st.com>
12650
12651         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
12652         compiler actually generate code at the expected line number.
12653
12654 2008-12-15  Jie Zhang  <jie.zhang@analog.com>
12655
12656         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
12657
12658 2008-12-12  Tom Tromey  <tromey@redhat.com>
12659
12660         * gdb.base/commands.exp (redefine_hook_test): New proc.
12661         Call it.
12662
12663 2008-12-11  Tom Tromey  <tromey@redhat.com>
12664
12665         * gdb.base/macscp.exp: New regression test.
12666
12667 2008-12-11  Tom Tromey  <tromey@redhat.com>
12668
12669         * gdb.base/macscp.exp: Print "address.addr".
12670         * gdb.base/macscp1.c (struct outer): New struct.
12671         (address): New global.
12672
12673 2008-12-09  Tom Tromey  <tromey@redhat.com>
12674
12675         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
12676         Call it.
12677
12678 2008-12-04  Doug Evans  <dje@google.com>
12679
12680         * gdb.server/ext-run.exp: Relax regexp for init program.
12681
12682 2008-12-03  Tristan Gingold  <gingold@adacore.com>
12683
12684         * gdb.base/macscp.exp: Generate an object file during compilation
12685         to work around Darwin dsymutil limitations.
12686
12687 2008-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12688
12689         Test resolving external references to TLS variables.
12690         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
12691         FILE2_THREAD_LOCAL.
12692         (testfile2, srcfile2): New variables.
12693         * gdb.threads/tls.c (file2_thread_local)
12694         (function_referencing_file2_thread_local): New.
12695         * gdb.threads/tls2.c: New file.
12696
12697 2008-11-28  Joel Brobecker  <brobecker@adacore.com>
12698
12699         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
12700         rather than integer, as integer might not be big enough when
12701         on 64bit targets.
12702
12703 2008-11-27  Jerome Guitton  <guitton@adacore.com>
12704
12705         * gdb.cp/formatted-ref.exp: Add equality test.
12706         * gdb.ada/formatted_ref.exp: Ditto.
12707
12708 2008-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
12709
12710         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
12711         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
12712
12713 2008-11-20  Andreas Schwab  <schwab@suse.de>
12714
12715         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
12716         matching syscall entry point.
12717         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
12718         (tcatch_vfork_then_child_follow): Likewise.  Finish through
12719         vfork even if we stopped at the syscall trampoline.
12720
12721 2008-11-20  Doug Evans  <dje@google.com>
12722
12723         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
12724
12725 2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12726
12727         * gdb.arch/ppc-dfp.exp: New file.
12728         * gdb.arch/ppc-dfp.c: New file.
12729
12730 2008-11-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
12731
12732         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
12733
12734 2008-11-17  Doug Evans  <dje@google.com>
12735
12736         * gdb.mi/mi-syn-frame.exp: Update expected output.
12737         * gdb.mi/mi2-syn-frame.exp: Update expected output.
12738
12739 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
12740
12741         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
12742         "thread N" results in =thread-selected.
12743         * lib/mi-support (mi_run_cmd, mi_expect_stop)
12744         (mi_send_resuming_command_raw): Be prepared for
12745         =thread-selected.
12746
12747 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
12748
12749         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
12750         * lib/mi-support.exp: Likewise.
12751
12752 2008-11-16  Joel Brobecker  <brobecker@adacore.com>
12753
12754         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
12755         commands from the expected output for "help catch".
12756
12757 2008-11-15  Joel Brobecker  <brobecker@adacore.com>
12758
12759         * gdb.ada/int_deref.exp: New testcase.
12760
12761 2008-11-14  Nick Roberts  <nickrob@snap.net.nz>
12762
12763         * gdb.mi/gdb2549.exp: New file.
12764
12765 2008-11-11  Doug Evans  <dje@google.com>
12766
12767         * gdb.base/callexit.exp: New file.
12768         * gdb.base/callexit.c: New file.
12769
12770 2008-11-10  Doug Evans  <dje@google.com>
12771
12772         * lib/gdb.exp (GDBFLAGS): Move -nx ...
12773         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
12774         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
12775         (default_gdb_start,default_gdb_exit): Ditto.
12776         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
12777         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
12778         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
12779         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
12780         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
12781         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
12782
12783 2008-11-03  Andreas Schwab  <schwab@suse.de>
12784
12785         * gdb.base/hashline2.exp: Fix typo.
12786         * gdb.base/hashline3.exp: Likewise.
12787
12788 2008-10-30  Tom Tromey  <tromey@redhat.com>
12789
12790         * gdb.base/pointers.exp: Add test.
12791         * gdb.base/pointers.c (k, S): New typedefs.
12792         (instance): New global.
12793
12794 2008-10-30  Andreas Schwab  <schwab@suse.de>
12795
12796         * gdb.base/args.exp: Add tests for newlines.
12797
12798 2008-10-30  Joel Brobecker  <brobecker@adacore.com>
12799
12800         gdb.base/foll-exec.exp: Update the expected output of a couple
12801         of "info breakpoints" tests.
12802
12803 2008-10-28  Tom Tromey  <tromey@redhat.com>
12804
12805         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
12806
12807 2008-10-24  Pedro Alves  <pedro@codesourcery.com>
12808
12809         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
12810         gdb_start_cmd.
12811         Use runto_main before any test that requires execution.
12812
12813 2008-10-23  Pedro Alves  <pedro@codesourcery.com>
12814
12815         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
12816         instead of SIGINT.
12817
12818 2008-10-22  Joel Brobecker  <brobecker@adacore.com>
12819
12820         * gdb.base/completion.exp: Update expected output following
12821         the addition of the "info tasks" command.
12822
12823 2008-10-22  Tom Tromey  <tromey@redhat.com>
12824
12825         * gdb.base/exprs.exp (test_expr): Add test for string
12826         concatenation.
12827
12828 2008-10-19  Pedro Alves  <pedro@codesourcery.com>
12829
12830         * configure.ac: Output gdb.python/Makefile.
12831         * configure: Regenerate.
12832         * gdb.python/Makefile.in: New.
12833
12834 2008-10-16  Joel Brobecker  <brobecker@adacore.com>
12835
12836         * gdb.base/foll-fork.exp: Adjust the expected output to match
12837         the new description for fork/vfork catchpoints in the "info
12838         breakpoints" output.
12839
12840 2008-10-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
12841
12842         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
12843
12844 2008-10-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12845
12846         * gdb.python/python-value.c: New file.
12847         * gdb.python/python-value.exp: New file.
12848
12849 2008-10-15  Pedro Alves  <pedro@codesourcery.com>
12850
12851         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
12852
12853 2008-10-15  Denis Pilat  <denis.pilat@st.com>
12854
12855         * gdb.cp/mb-ctor.exp: Fix a typo.
12856
12857 2008-10-09  Tom Tromey  <tromey@redhat.com>
12858
12859         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
12860         'fprintf' and 'stderr'.
12861
12862 2008-10-07  Joel Brobecker  <brobecker@adacore.com>
12863
12864         * gdb.ada/ref_tick_size.exp: New testcase.
12865
12866 2008-10-06  Doug Evans  <dje@google.com>
12867
12868         * gdb.dwarf2/dw2-cu-size.exp: New file.
12869         * gdb.dwarf2/dw2-cu-size.S: New file.
12870
12871         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
12872         .Ltype_int for clarity.
12873
12874 2008-10-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
12875
12876         PR gdb/2384:
12877         * gdb.cp/gdb2384.exp: Extended to test more cases.
12878         * gdb.cp/gdb2384.cc: Likewise.
12879         * gdb.cp/gdb2384-base.h: Likewise.
12880         * gdb.cp/gdb2384-base.cc: Likewise.
12881
12882 2008-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12883
12884         * gdb.base/maint.exp (maint print type): Remove printing
12885         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
12886
12887 2008-09-30  Tom Tromey  <tromey@redhat.com>
12888
12889         * gdb.base/macscp.exp: Add completion tests.
12890         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
12891         (TWENTY_THREE): Likewise.
12892         (FORTY_EIGHT): Likewise.
12893
12894 2008-09-30  Tom Tromey  <tromey@redhat.com>
12895
12896         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
12897         everywhere.
12898         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
12899
12900 2008-09-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
12901
12902         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
12903         testcase is derived from.  Fix racy dependency on an expected PID
12904         number.  No longer support the testcase on Linux kernel 2.4.x.
12905
12906 2008-09-27  Tom Tromey  <tromey@redhat.com>
12907
12908         * gdb.base/macscp.exp: Add tests for stringification, splicing,
12909         and varargs.
12910
12911 2008-09-22  Pedro Alves  <pedro@codesourcery.com>
12912
12913         * lib/mi-support.exp (mi_expect_interrupt): New.
12914         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
12915         from gdb.mi/mi-nonstop.exp.
12916         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
12917         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
12918         lib/mi-support.exp.
12919         Use mi_check_thread_states throughout.  Avoid ".*" and do not
12920         require an anchor after -exec-run.
12921
12922 2008-09-13  Daniel Jacobowitz  <dan@codesourcery.com>
12923
12924         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
12925         stop is pending.  Avoid ".*" when two stops are pending.
12926         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
12927         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
12928         newlines in fullnames.
12929         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
12930         (mi_expect_stop): Update comments.  Only anchor in sync mode.
12931         Do not match newlines.
12932         (mi_send_resuming_command_raw): Always return status.
12933         (mi_get_stop_line): Do not match more than one line by accident.
12934         Only anchor in sync mode.
12935         (mi_run_inline_test): If -exec-next fails, give up.
12936
12937 2008-09-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12938
12939         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
12940         on SPU.
12941
12942 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
12943
12944         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
12945
12946 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
12947
12948         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
12949         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
12950         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
12951         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
12952         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
12953         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
12954         gdb.ada/interface.exp, gdb.ada/null_array.exp,
12955         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
12956         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
12957         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
12958         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
12959         Include the "= " sequence in the expected output of print tests.
12960
12961 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
12962
12963         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
12964         description for boolean types.
12965
12966 2008-09-09  Pedro Alves  <pedro@codesourcery.com>
12967
12968         * gdb.base/hook-stop-continue.c: New.
12969         * gdb.base/hook-stop-continue.exp: New.
12970
12971 2008-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
12972
12973         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
12974
12975 2008-09-08  Jerome Guitton  <guitton@adacore.com>
12976
12977         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
12978         (stack_check_probe_2, stack_check_probe_loop_1)
12979         (stack_check_probe_loop_2): New functions.
12980         (main): Add call to these new functions.
12981         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
12982         functions, check that the breakpoint is inserted at the appropriate
12983         location.
12984         (insert_breakpoint): Slightly refine this procedure so that it can
12985         be called several times in the test.
12986
12987 2008-09-08  Jerome Guitton  <guitton@adacore.com>
12988
12989         * gdb.base/stack-checking.c: New file.
12990         * gdb.base/stack-checking.exp: New file.
12991
12992 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12993
12994         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
12995         * gdb.arch/altivec-regs.exp: Likewise.
12996         * gdb.arch/vsx-regs.exp: Likewise.
12997
12998 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12999
13000         * gdb.arch/ppc-fp.exp: New file.
13001         * gdb.arch/ppc-fp.c: New file.
13002
13003 2008-09-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
13004
13005         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
13006         lest gcc-4.3.1 optimizes the whole thing away.
13007
13008 2008-09-04  Michael Snyder  <msnyder@vmware.com>
13009
13010         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
13011         as "at" (for non-debug functions such as _start).
13012
13013 2008-09-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13014
13015         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
13016         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
13017         software watchpoints.
13018         * gdb.base/watch_thread_num.exp: Likewise.
13019
13020 2008-09-03  Aleksandar Ristovski  <aristovski@qnx.com>
13021
13022         * gdb.arch/i386-bp_permanent.exp: New test.
13023
13024 2008-08-24  Tom Tromey  <tromey@redhat.com>
13025
13026         * gdb.base/maint.exp: Update "maint print type".
13027
13028 2008-08-21  Vladimir Prus  <vladimir@codesourcery.com>
13029
13030         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
13031         support.  Adjust the order of "*running" notifications.
13032         * gdb.mi/non-stop.c: Don't cast from int to void* and
13033         back.
13034
13035 2008-08-20  Mark Kettenis  <kettenis@gnu.org>
13036
13037         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
13038         expect to find it in the "info frame" output.
13039
13040 2008-08-20  Daniel Jacobowitz  <dan@codesourcery.com>
13041
13042         * gdb.base/interp.exp: Always consume both prompts.
13043
13044 2008-08-20  Pedro Alves  <pedro@codesourcery.com>
13045
13046         * gdb.base/pending.exp: Test pending breakpoints without symbols
13047         loaded.
13048
13049 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
13050
13051         * lib/mi-support.exp (mi_expect_stop): Produce
13052         more details on failures.
13053         * gdb.mi/mi-nonstop.exp: New.
13054         * gdb.mi/non-stop.c: New.
13055
13056 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
13057
13058         * gdb.mi/mi-async.exp: Use 'set target-async'.
13059         * lib/mi-support.exp: Use 'set/show target-async'.
13060
13061 2008-08-18  Daniel Jacobowitz  <dan@codesourcery.com>
13062
13063         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
13064
13065 2008-08-17  Tom Tromey  <tromey@redhat.com>
13066
13067         * gdb.base/help.exp (help catch): Rewrite.
13068
13069 2008-08-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13070
13071         * gdb.base/define.exp: Test indented command documentation.
13072         * gdb.python/python.exp: Test indented multi-line command.
13073
13074 2008-08-15  Luis Machado  <luisgpm@br.ibm.com>
13075
13076         * testsuite/gdb.arch/vsx-regs.c: New source file.
13077         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
13078         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
13079
13080 2008-08-14  Tom Tromey  <tromey@redhat.com>
13081
13082         * gdb.base/macscp.exp: Add regression test for "macro define" or
13083         "macro undef" with no arguments.
13084
13085 2008-08-08  Paul Pluzhnikov  <ppluzhnikov@google.com>
13086
13087         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
13088
13089 2008-08-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13090
13091         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
13092
13093 2008-08-06  Tom Tromey  <tromey@redhat.com>
13094
13095         * gdb.python/python.exp: New file.
13096
13097 2008-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
13098
13099         Fix for PR gdb/1543.
13100         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
13101         $LOCATION.
13102         (location): New variable.
13103         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
13104         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
13105         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
13106         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
13107         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
13108         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
13109         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
13110         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
13111         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
13112         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
13113         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
13114         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
13115         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
13116         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
13117         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
13118         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
13119         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
13120         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
13121         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
13122         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
13123         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
13124         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
13125         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
13126         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
13127         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
13128         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
13129         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
13130         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
13131         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
13132         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
13133         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
13134         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
13135         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
13136         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
13137         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
13138         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
13139         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
13140         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
13141         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
13142         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
13143         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
13144         gdb.base/type-opaque.exp, gdb.base/until.exp,
13145         gdb.base/value-double-free.c, gdb.base/varargs.exp,
13146         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
13147         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
13148         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
13149         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
13150         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
13151         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
13152         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
13153         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
13154         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
13155         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
13156         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
13157         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
13158         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
13159         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
13160         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
13161         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
13162         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
13163         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
13164         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
13165         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
13166         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
13167         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
13168         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
13169         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
13170         gdb.pascal/types.exp, gdb.stabs/weird.exp,
13171         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
13172         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
13173         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
13174         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
13175         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
13176         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
13177         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
13178         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
13179         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
13180         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
13181         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
13182         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
13183         lib/mi-support.exp, lib/trace-support.exp: Remove reference
13184         to bug-gdb@prep.ai.mit.edu .
13185
13186 2008-07-31  Vladimir Prus  <vladimir@codesourcery.com>
13187
13188         * lib/mi-support.exp (mi_load_shlibs): New.
13189         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
13190
13191 2008-07-30  Vladimir Prus  <vladimir@codesourcery.com>
13192
13193         * lib/mi-support.exp (get_mi_thread_list)
13194         (check_mi_and_console_threads): New, moved from ...
13195         * gdb.mi/mi-pthread.exp: ...here.
13196         * gdb.mi/gdb669.exp (get_mi_thread_list)
13197         (check_mi_and_console_threads): Delete.
13198         * gdb.mi/mi2-pthread.exp: Likewise.
13199
13200 2008-07-28  Tom Tromey  <tromey@redhat.com>
13201
13202         * Makefile.in (just-check): Remove.  Move body to...
13203         (check): ... here.
13204
13205 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
13206
13207         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
13208         Add a test for duplicated SIGINTs.
13209
13210 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
13211
13212         * gdb.threads/schedlock.exp (get_args): Update to work for any
13213         value of NUM.
13214         (Top level): Report the number of threads that did not resume.
13215
13216 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
13217
13218         * gdb.dwarf2/dw2-compressed.S: Also define __start.
13219
13220 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
13221
13222         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
13223         non-MI prompt.
13224
13225 2008-07-26  Tom Tromey  <tromey@redhat.com>
13226
13227         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
13228         (function_struct, function_struct_ptr): New globals.
13229         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
13230         function pointer in a struct.
13231
13232 2008-07-26  Tom Tromey  <tromey@redhat.com>
13233
13234         * gdb.base/macscp.exp: Add test for macro lexing bug.
13235
13236 2008-07-18  Tom Tromey  <tromey@redhat.com>
13237
13238         * gdb.base/macscp.exp: Add macro tests.
13239
13240 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
13241
13242         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
13243
13244 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
13245
13246         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
13247
13248 2008-07-15  Paul Pluzhnikov  <ppluzhnikov@google.com>
13249
13250         * gdb.cp/class2.exp: fix for failure on spu-elf
13251
13252 2008-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
13253
13254         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
13255
13256 2008-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
13257
13258         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
13259
13260 2008-07-12  Vladimir Prus  <vladimir@codesourcery.com>
13261
13262         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
13263
13264 2008-07-11  Kevin Buettner  <kevinb@redhat.com>
13265
13266         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
13267         of regexp to account for changes made to GDB in the printing of
13268         byte vectors.
13269
13270 2008-07-11  Tom Tromey  <tromey@redhat.com>
13271
13272         * gdb.base/completion.exp: Add 'help' completion test.
13273
13274 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
13275
13276         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
13277
13278 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
13279
13280         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
13281
13282 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
13283
13284         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
13285
13286 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
13287
13288         * gdb.base/fullname.exp: Restore pwd if compiling failed.
13289
13290 2008-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
13291
13292         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
13293
13294 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
13295
13296         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
13297         previous commit.  Add a comment.
13298
13299 2008-06-28  Pedro Alves  <pedro@codesourcery.com>
13300
13301         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
13302
13303 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
13304
13305         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
13306
13307 2008-06-27  Pedro Alves  <pedro@codesourcery.com>
13308
13309         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
13310         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
13311         compiling an executable, link in an object that forces unbuffered
13312         output.
13313         * lib/set_unbuffered_mode.c: New file.
13314
13315 2008-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
13316
13317         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
13318
13319 2008-06-25  Vladimir Prus  <vladimir@codesourcery.com>
13320
13321         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
13322         mi_expect_stop.
13323         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
13324         Demand that *running is output.
13325         (detect_async): Perform checking every time.
13326         (mi_send_resuming_command): Extract everything into...
13327         (mi_send_resuming_command_raw): ...this.
13328         (mi_expect_stop): Don't accept any output before *stopped.
13329
13330 2008-06-13  Vladimir Prus  <vladimir@codesourcery.com>
13331
13332         Robustify mi-simplerun.
13333         * gdb.mi/basics.c (main): Add a call to sleep.
13334         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
13335         * gdb.mi/mi2-cli.exp: Likewise.
13336         * gdb.mi/mi-break.exp: Likewise.
13337
13338 2008-06-11  Vladimir Prus  <vladimir@codesourcery.com>
13339
13340         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
13341
13342 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
13343
13344         * gdb.mi/mi-console.exp: Adjust.
13345         * gdb.mi/mi-syn-frame.exp: Adjust.
13346         * gdb.mi/mi2-console.exp: Adjust.
13347         * gdb.mi/mi2-syn-frame.exp: Adjust.
13348         * lib/mi-support.exp (mi_run_cmd): Adjust.
13349         (mi_send_resuming_command): Adjust.
13350
13351 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
13352
13353         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
13354         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
13355         testing of stopped.
13356         * gdb.mi/mi2-syn-frame.exp: Likewise.
13357         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
13358         (async, detect_async): New.
13359         (mi_expect_stop, mi_continue_to_line): Adjust expectation
13360         depending on if we're running in sync or async mode.
13361
13362 2008-06-09  Tom Tromey  <tromey@redhat.com>
13363
13364         * gdb.base/completion.exp: New tests for field name completion
13365         with spaces, and field name completion with '->'.
13366
13367 2008-06-06  Tom Tromey  <tromey@redhat.com>
13368
13369         * gdb.base/break1.c (struct some_struct): New struct.
13370         (values): New global.
13371         * gdb.base/completion.exp: Add field name completion test.
13372
13373 2008-06-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
13374
13375         * gdb.cp/call-c.exp: Test for incorrect handling of reference
13376         to pointer.
13377         * gdb.cp/call-c.cc: Likewise.
13378
13379 2008-06-06  Nick Roberts  <nickrob@snap.net.nz>
13380
13381         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
13382         annotation.
13383
13384 2008-06-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
13385             Pedro Alves  <pedro@codesourcery.com>
13386
13387         * gdb.threads/execl.c, gdb.threads/execl1.c,
13388         gdb.threads/execl.exp: New tests.
13389
13390 2008-06-05  Aleksandar Ristovski  <aristovski@qnx.com>
13391             Daniel Jacobowitz  <dan@codesourcery.com>
13392
13393         * gdb.cp/exception.exp: Activate test, make it work with pending
13394         catchpoints.
13395
13396 2008-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
13397
13398         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
13399
13400 2008-05-28  Vladimir Prus  <vladimir@codesourcery.com>
13401
13402         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
13403         now printed.
13404         * gdb.mi/mi2-var-cmd.exp: Likewise.
13405
13406 2008-05-27  Andreas Schwab  <schwab@suse.de>
13407
13408         * gdb.base/frame-args.exp: Handle arguments that are optimized
13409         out.
13410
13411 2008-05-26  Luis Machado  <luisgpm@br.ibm.com>
13412
13413         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
13414         quiet for ppc32 and group options into a single variable.
13415
13416 2008-05-23  Joel Brobecker  <brobecker@adacore.com>
13417
13418         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
13419         of zero-size elements.
13420         * gdb.ada/null_array.exp: Test printing this new array.
13421
13422 2008-05-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
13423
13424         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
13425
13426 2008-05-21  Joel Brobecker  <brobecker@adacore.com>
13427
13428         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
13429         of the "finish" command.
13430
13431 2008-05-21  Nick Roberts  <nickrob@snap.net.nz>
13432
13433         * gdb.base/annota1.exp: Test for new annotation.
13434
13435 2008-05-16  Pedro Alves  <pedro@codesourcery.com>
13436
13437         * gdb.base/fixsection.exp: New file.
13438         * gdb.base/fixsection0.c: New file.
13439         * gdb.base/fixsection1.c: New file.
13440
13441 2008-05-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13442
13443         * gdb.base/annota1.exp: Accept printf@... in place of printf.
13444         * gdb.base/annota3.exp: Likewise.
13445
13446 2008-05-13  Nathan Froyd  <froydnj@codesourcery.com>
13447
13448         * gdb.base/watch_thread_num.exp: Don't run tests that require
13449         watchpoints if the target doesn't support them.
13450
13451 2008-05-12  Doug Evans  <dje@google.com>
13452
13453         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
13454
13455 2008-05-09  Joel Brobecker  <brobecker@adacore.com>
13456
13457         * gdb.ada/assign_1.exp: New testcase.
13458
13459 2008-05-09  Doug Evans  <dje@google.com>
13460
13461         * gdb.base/find.exp: New file.
13462         * gdb.base/find.c: New file.
13463
13464 2008-05-08  Daniel Jacobowitz  <dan@codesourcery.com>
13465
13466         * gdb.base/commands.exp (watchpoint_command_test): Handle
13467         gdb,no_hardware_watchpoints.
13468         * gdb.base/float.exp: Allow ARM targets without floating point.
13469         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
13470
13471 2008-05-06  Jerome Guitton  <guitton@adacore.com>
13472             Joel Brobecker  <brobecker@adacore.com>
13473
13474         * gdb.ada/lang_switch: New test program.
13475         * gdb.ada/lang_switch.exp: New testcase.
13476
13477 2008-05-05  Doug Evans  <dje@google.com>
13478
13479         * gdb.base/help.exp (disassemble): Update expected help text.
13480
13481 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
13482
13483         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
13484
13485 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
13486
13487         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
13488         different times.
13489
13490 2008-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
13491
13492         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
13493         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
13494         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
13495         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
13496
13497 2008-05-04  Vladimir Prus  <vladimir@codesourcery.com>
13498
13499         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
13500         notification to appear.
13501
13502 2008-05-04  Daniel Jacobowitz  <dan@debian.org>
13503
13504         * gdb.base/fullname.c: New file.
13505         * gdb.base/fullname.exp: New file.
13506         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
13507
13508 2008-05-03  Pedro Alves  <pedro@codesourcery.com>
13509
13510         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
13511         expressions with macros.
13512
13513 2008-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
13514
13515         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
13516
13517 2008-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
13518
13519         * gdb.base/completion.exp: Handle lack of other symbols beginning
13520         with "a".
13521
13522         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
13523
13524 2008-05-02  Jim Blandy  <jimb@codesourcery.com>
13525
13526         * gdb.asm/asmsrc1.s: Add scratch space.
13527
13528 2008-05-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
13529             Daniel Jacobowitz  <dan@codesourcery.com>
13530
13531         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
13532         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
13533         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
13534
13535 2007-05-01  Daniel Jacobowitz  <dan@codesourcery.com>
13536
13537         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
13538
13539 2008-05-01  Joel Brobecker  <brobecker@adacore.com>
13540
13541         * gdb.base/info-target.exp: New testcase.
13542
13543 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
13544
13545         * gdb.cp/hang.exp: Use .cc instead of .C.
13546         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
13547         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
13548
13549 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
13550
13551         * gdb.base/gdb1250.exp: Remove perror.
13552         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
13553
13554 2008-04-30  Pedro Alves  <pedro@codesourcery.com>
13555
13556         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
13557         .2byte.
13558
13559 2008-04-25  Daniel Jacobowitz  <dan@codesourcery.com>
13560
13561         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
13562         (maybe_kfail): New.
13563
13564 2008-04-25  Pedro Alves  <pedro@codesourcery.com>
13565
13566         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
13567
13568 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
13569
13570         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
13571         * gdb.mi/mi2-syn-frame.exp: Likewise.
13572         * lib/mi-support.exp: Likewise.
13573
13574 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
13575
13576         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
13577         to specify regexp for the location to stop at.
13578         * gdb.base/break-always.c: New.
13579         * gdb.base/break-always.exp: New.
13580
13581 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
13582
13583         * lib/mi-support.exp (mi_runto_helper): Adjust
13584         for the original-location field.
13585         (mi_create_breakpoint, mi_list_breakpoints): New.
13586         * gdb.mi/mi-break.exp: Adjust.
13587         * gdb.mi/mi2-break.exp: Adjust.
13588         * gdb.mi/mi-pending.exp: Adjust.
13589         * gdb.mi/mi-simplerun.exp: Adjust.
13590         * gdb.mi/mi2-simplerun.exp: Adjust.
13591         * gdb.mi/mi-syn-frame.exp: Adjust.
13592         * gdb.mi/mi2-syn-frame.exp: Adjust.
13593         * gdb.mi/mi-until.exp: Adjust.
13594         * gdb.mi/mi2-until.exp: Adjust.
13595         * gdb.mi/mi-var-display.exp: Adjust.
13596         * gdb.mi/mi2-var-display.exp: Adjust.
13597         * gdb.mi/mi-watch.exp: Adjust.
13598         * gdb.mi/mi2-watch.exp: Adjust.
13599
13600 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
13601
13602         * aclocal.m4: Add override.m4.
13603         * configure: Regenerate.
13604
13605 2008-04-19  Vladimir Prus  <vladimir@codesourcery.com>
13606
13607         * gdb.mi/var-cmd.c (do_at_tests): Verify that
13608         '-var-update --all-values' reports new value even the type
13609         of a variable object has changed.
13610
13611 2008-04-18  Craig Silverstein  <csilvers@google.com>
13612
13613         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
13614         files.
13615
13616 2008-04-18  Joel Brobecker  <brobecker@adacore.com>
13617
13618         * gdb.ada/atomic_enum: New test program.
13619         * gdb.ada/atomic_enum.exp: New testcase.
13620
13621 2008-04-17  Doug Evans  <dje@google.com>
13622
13623         * gdb.opt/Makefile.in: Fix whitespace.
13624
13625 2008-04-17  Daniel Jacobowitz  <dan@codesourcery.com>
13626
13627         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
13628
13629 2008-04-17  Doug Evans  <dje@google.com>
13630
13631         * gdb.base/hashline1.exp: New testcase.
13632         * gdb.base/hashline2.exp: New testcase.
13633         * gdb.base/hashline2.exp: New testcase.
13634
13635 2008-04-17  Pedro Alves  <pedro@codesourcery.com>
13636
13637         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
13638
13639 2008-04-15  Aleksandar Ristovski  <aristovski@qnx.com>
13640
13641         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
13642         temporary breakpoint to match "Temporary breakpoint".
13643         * gdb.base/break.exp (delete_breakpoints): Likewise.
13644         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
13645         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
13646         * gdb.base/display.exp: Likewise.
13647         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
13648         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
13649         * gdb.base/restore.exp (restore_tests): Likewise.
13650         * gdb.base/sepdebug.exp: Likewise.
13651         * gdb.base/watchpoint.exp: Likewise.
13652         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
13653         * gdb.mi/mi-pending.exp: Likewise.
13654         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
13655         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
13656         * gdb.mi/mi-var-cmd.exp: Likewise.
13657         * gdb.mi/mi-var-display.exp: Likewise.
13658         * gdb.mi/mi2-cli.exp: Likewise.
13659         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
13660         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
13661         * gdb.mi/mi2-var-display.exp: Likewise.
13662         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
13663         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
13664         new "disp" field.
13665         (mi_expect_stop): Move after_reason argument to be really after
13666         reason. This is to support fix for PR2424.
13667
13668 2008-04-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
13669
13670         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
13671
13672 2008-04-13  Vladimir Prus  <vladimir@codesourcery.com>
13673
13674         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
13675         field.  Add more floating varobj tests.
13676         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
13677         field.
13678         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
13679         (main): Call do_at_tests.
13680         * lib/mi-support.exp (mi_create_floating_varobj)
13681         (mi_varobj_update_with_type_change): New.
13682
13683 2008-04-09  Marc Khouzam  <marc.khouzam@ericsson.com>
13684
13685         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
13686         option of -var-evaluate-expression.
13687         * gdb.mi/mi2-var-display.exp: Likewise.
13688
13689 2008-04-07  Vladimir Prus  <vladimir@codesourcery.com>
13690
13691         Introduce test setup helpers.
13692         * lib/gdb.exp (build_executable, clean_restart)
13693         (prepare_for_testing): New.
13694         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
13695         * gdb.base/return.exp: Likewise.
13696         * gdb.base/ending-run.exp: Likewise.
13697
13698 2008-04-07  Nick Roberts  <nickrob@snap.net.nz>
13699
13700         * gdb.mi/mi-async.exp: New test for asynchronous Machine
13701         Interface (MI) responses.
13702
13703 2008-04-06  Vladimir Prus  <vladimir@codesourcery.com>
13704
13705         * gdb.cp/breakpoint.cc: New code to test conditions involving
13706         member variables.
13707         * gdb.cp/breakpoint.exp: Test condition involving member
13708         variables.
13709
13710 2008-04-05  Vladimir Prus  <vladimir@codesourcery.com>
13711
13712         * lib/mi-support.exp (mi_expect_stop): New.
13713         (mi_run_cmd): Change the
13714         token.  Use mi_send_resuming_command, use
13715         mi_expect_stop.
13716         (mi_execute_to_helper): Rename to mi_execute_to.
13717         (mi_send_resuming_command): Add more error patterns.
13718         (mi_wait_for_stop): Renamed to...
13719         (mi_get_stop_line): ...this.
13720         (mi_run_inline_test): Adjust.
13721
13722         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
13723         * gdb.mi/mi-console.exp: Likewise.
13724         * gdb.mi/mi-pending.exp: Likewise.
13725         * gdb.mi/mi-simplerun.exp: Likewise.
13726         * gdb.mi/mi-stack.exp: Likewise.
13727         * gdb.mi/mi-stepi.exp: Likewise.
13728         * gdb.mi/mi-syn-frame.exp: Add comment.
13729         * gdb.mi/mi-until.exp: Likewise.
13730         * gdb.mi/mi-var-display.exp: Likewise.
13731         * gdb.mi/mi-watch.exp: Likewise.
13732         * gdb.mi/mi2-cli.exp: Likewise.
13733         * gdb.mi/mi2-console.exp: Likewise.
13734         * gdb.mi/mi2-simplerun.exp: Likewise.
13735         * gdb.mi/mi2-stack.exp: Likewise.
13736         * gdb.mi/mi2-stepi.exp: Likewise.
13737         * gdb.mi/mi2-until.exp: Likewise.
13738         * gdb.mi/mi2-var-display.exp: Likewise.
13739         * gdb.mi/mi2-watch.exp: Likewise.
13740
13741 2008-04-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13742
13743         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
13744
13745         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
13746
13747 2008-04-04  Pedro Alves  <pedro@codesourcery.com>
13748
13749         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
13750         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
13751         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
13752         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
13753         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
13754         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
13755         expect an mi error duplicated in stderr.
13756
13757 2008-04-03  Joel Brobecker  <brobecker@adacore.com>
13758
13759         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
13760         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
13761         Add a couple of tests that verify the behavior when the new setting
13762         is set to "cancel" and "all".
13763         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
13764         "ask" before we start the testing.
13765
13766 2008-04-01  Aleksandar Ristovski  <aristovski@qnx.com>
13767
13768         * gdb.cp/casts.cc: Add class reference variables.
13769         * gdb.cp/casts.exp: New test cases for up/down casting references.
13770
13771 2008-04-01  Marc Khouzam  <marc.khouzam@ericsson.com>
13772
13773         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
13774         instead of beginning to make an extra test pass.
13775         * gdb.mi/mi2-var-display.exp: Likewise.
13776
13777 2008-03-31  Maciej W. Rozycki  <macro@mips.com>
13778
13779         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
13780
13781 2008-03-31  Markus Deuling  <deuling@de.ibm.com>
13782             Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13783
13784         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
13785         value.  Add xfail for older kernels.
13786
13787 2008-03-28  Aleksandar Ristovski  <aristovski@qnx.com>
13788
13789         Bring mi-support in line with gdb.exp.
13790         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
13791         (mi_gdb_start): New function.
13792
13793 2008-03-28  Maciej W. Rozycki  <macro@mips.com>
13794
13795         * gdb.mi/mi-var-cmd.exp: Fix a typo.
13796
13797 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
13798
13799         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
13800         * gdb.mi/mi2-var-display.exp: Likewise.
13801
13802 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
13803
13804         * lib/mi-support.exp (mi_create_varobj_checked): New.
13805         (mi_list_varobj_children): Allow to check for a
13806         value.
13807         (mi_list_array_varobj_children): New.
13808
13809         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
13810         and mi_list_varobj_children, as opposed to hardcoding
13811         expected strings.
13812         * gdb.mi/gdb701.exp: Likewise.
13813         * gdb.mi/gdb792.exp: Likewise.
13814         * gdb.mi/mi-var-block.exp: Likewise.
13815         * gdb.mi/mi-var-cmd.exp: Likewise.
13816         * gdb.mi/mi-var-invalidate.exp: Likewise.
13817         * gdb.mi/mi2-var-block.exp: Likewise.
13818         * gdb.mi/mi2-var-child.exp: Likewise.
13819         * gdb.mi/mi2-var-cmd.exp: Likewise.
13820         * gdb.mi/mi2-var-display.exp: Likewise.
13821
13822 2008-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
13823
13824         Fix random false FAILs on i386.
13825         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
13826
13827 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
13828
13829         PR gdb/544
13830         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
13831
13832 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
13833
13834         PR gdb/544
13835         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
13836
13837 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
13838
13839         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
13840         fixed PR gdb/544.
13841
13842 2008-03-21  Pedro Alves  <pedro@codesourcery.com>
13843
13844         * gdb.threads/fork-child-threads.exp: Test next over fork.
13845
13846 2008-03-21  Chris Demetriou  <cgd@google.com>
13847
13848         * gdb.base/break.exp (rbreak junk): New test for rbreak
13849         "Junk at end of arguments" issue.
13850
13851 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
13852
13853         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
13854         *& to work on created array elements.
13855         (Top level): Test print $pc with a file.  Test string operations
13856         without a target.
13857         * gdb.base/ptype.exp: Do not expect *& to work on created array
13858         elements.
13859
13860 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
13861
13862         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
13863         gdb.threads/staticthreads.exp: Update exit query.
13864
13865 2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>
13866
13867         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
13868
13869 2008-03-03  Daniel Jacobowitz  <dan@codesourcery.com>
13870
13871         * gdb.base/watchpoint.c (global_ptr, func4): New.
13872         (main): Call func4.
13873         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
13874         (test_inaccessible_watchpoint): New.
13875
13876 2008-02-29  Maciej W. Rozycki  <macro@mips.com>
13877
13878         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
13879         select the largest.
13880
13881 2008-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
13882
13883         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
13884         frames-invalid annotations.
13885
13886 2008-02-28  Pierre Muller  <muller@ics.u-strasbg.fr>
13887
13888         * gdb.base/assign.exp: avoid same output for different tests.
13889
13890 2008-02-27  Doug Evans  <dje@google.com>
13891
13892         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
13893         for bug 1738.
13894         (breakpoint_to_handler_entry): Ditto.
13895
13896 2008-02-27  Joel Brobecker  <brobecker@adacore.com>
13897
13898         * gdb.base/ending-run.exp: Use the first line of code inside
13899         function body to test breakpoints.
13900         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
13901         location where the breakpoint is inserted when using the line
13902         where a function is declared. Fix typo in the description of
13903         one of the tests.
13904         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
13905
13906 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
13907
13908         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
13909         tests.
13910
13911 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
13912
13913         * gdb.base/args.exp: avoid same output for tests
13914         with single quotes.
13915
13916 2008-02-26  Vladimir Prus  <vladimir@codesourcery.com>
13917
13918         * gdb.base/annota1.exp: Adjust for 'info break'
13919         format changes.
13920         * gdb.base/annota3.exp: Likewise.
13921         * gdb.base/break.exp: Likewise.
13922         * gdb.base/condbreak.exp: Likewise.
13923         * gdb.base/pending.exp: Likewise.
13924         * gdb.base/sepdebug.exp: Likewise.
13925         * gdb.base/unload.exp: Likewise.
13926         * gdb.cp/ovldbreak.exp: Likewise.
13927         * gdb.mi/mi-pending.exp: Likewise.
13928
13929 2008-02-07  Doug Evans  <dje@google.com>
13930
13931         * gdb.cp/mb-inline.exp: New.
13932         * gdb.cp/mb-inline.h: New.
13933         * gdb.cp/mb-inline1.cc: New.
13934         * gdb.cp/mb-inline2.cc: New.
13935
13936 2008-02-06  Pierre Muller  <muller@ics.u-strasbg.fr>
13937
13938         * gdb.pascal/floats.pas: New test program.
13939         * gdb.pascal/floats.exp: New testcase.
13940
13941 2008-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13942
13943         * gdb.base/callfuncs.c (t_float_many_args): New function.
13944         (t_double_many_args): New function.
13945         * gdb.base/callfuncs.exp: Add tests for exceeding float
13946         and double parameters passed through the stack.
13947
13948 2008-02-05  Joel Brobecker  <brobecker@adacore.com>
13949
13950         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
13951         gdb.ada/complete/foo.adb: New files.
13952         * gdb.ada/complete.exp: New testcase.
13953
13954 2008-02-03  Doug Evans  <dje@google.com>
13955
13956         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
13957
13958         * gdb.cp/gdb2384.exp: New file.
13959         * gdb.cp/gdb2384.cc: New file.
13960         * gdb.cp/gdb2384-base.h: New file.
13961         * gdb.cp/gdb2384-base.cc: New file.
13962
13963 2008-02-02  Doug Evans  <dje@google.com>
13964
13965         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
13966
13967 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
13968
13969         * gdb.ada/sym_print_name: New test program.
13970         * gdb.ada/sym_print_name.exp: New testcase.
13971
13972 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
13973
13974         * gdb.ada/nested/hello.adb: New file.
13975         * gdb.ada/nested.exp: New testcase.
13976         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
13977
13978 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
13979
13980         * gdb.mi/basic.c (return_1): New function.
13981         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
13982         don't cause future evaluations of function to report
13983         creation of internal breakpoints.
13984
13985 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
13986
13987         * gdb.mi/mi-break.exp (test_error): New.
13988         Call it.
13989
13990 2008-01-31  Luis Machado  <luisgpm@br.ibm.com>
13991
13992         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
13993         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
13994
13995 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
13996
13997         * gdb.pascal/integers.pas: New test program.
13998         * gdb.pascal/integers.exp: New testcase.
13999
14000 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
14001
14002         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
14003
14004 2008-01-30  Luis Machado  <luisgpm@br.ibm.com>
14005
14006         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
14007         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
14008
14009 2008-01-30  Paul Hilfinger  <hilfinger@adacore.com>
14010
14011         * gdb.ada/formatted_ref: New test program.
14012         * gdb.ada/formatted_ref.exp: New testcase.
14013
14014         * gdb.cp/formatted-ref.cc: New file.
14015         * gdb.cp/formatted-ref.exp: New testcase.
14016
14017 2008-01-30  Joel Brobecker  <brobecker@adacore.com>
14018
14019         * gdb.base/ptype.exp: Add testing of "ptype $pc".
14020
14021 2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
14022
14023         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
14024         (test_file_list_exec_source_file): Update to new macro-info field.
14025
14026 2008-01-30  Paul N. Hilfinger  <hilfinger@adacore.com>
14027
14028         * gdb.ada/exprs: New test program.
14029         * gdb.ada/exprs.exp: New testcase.
14030
14031 2008-01-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14032
14033         * dfp-test.c (DELTA, DELTA_B): New definitions.
14034         (double_val1, double_val2, double_val3, double_val4, double_val5,
14035         double_val6, double_val7, double_val8, double_val9, double_val10,
14036         double_val11, double_val12, double_val13, double_val14, dec32_val1,
14037         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
14038         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
14039         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
14040         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
14041         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
14042         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
14043         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
14044         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
14045         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
14046         dec128_val16): New global variables.
14047         (decimal_dec128_align): New function.
14048         (decimal_mixed): Likewise.
14049         (decimal_many_args_dec32): Likewise.
14050         (decimal_many_args_dec64): Likewise.
14051         (decimal_many_args_dec128): Likewise.
14052         (decimal_many_args_mixed): Likewise.
14053         * dfp-test.exp: Add tests calling new inferior functions.
14054
14055 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
14056
14057         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
14058         gdb.server/ext-run.exp: New files.
14059         * lib/gdbserver-support.exp (gdbserver_download): New.
14060         (gdbserver_start): New.  Update gdbserver expected
14061         output.
14062         (gdbserver_spawn): Use them.
14063         (gdbserver_start_extended): New.
14064
14065 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
14066
14067         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
14068         Run on GNU/Linux.
14069         (do_exec_tests): Check for systems which do not support catchpoints.
14070         Do not match START.
14071         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
14072         Run on GNU/Linux.  Enable verbose output.
14073         (check_fork_catchpoints): New.
14074         (explicit_fork_child_follow, catch_fork_child_follow)
14075         (tcatch_fork_parent_follow): Update expected messages.
14076         (do_fork_tests): Use check_fork_catchpoints.
14077         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
14078         Run on GNU/Linux.  Enable verbose output.
14079         (check_vfork_catchpoints): New.
14080         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
14081         expected messages.
14082         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
14083
14084 2008-01-29  Jim Blandy  <jimb@red-bean.com>
14085
14086         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
14087         host' errors.
14088         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
14089
14090 2008-01-29  Jim Blandy  <jimb@red-bean.com>
14091
14092         * gdb.threads/sigthread.c: Use barriers to ensure that
14093         child_thread and child_thread_two are always initialized before we
14094         start to use them.
14095
14096 2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
14097
14098         * gdb.base/watchpoint-solib.exp: New.
14099         * gdb.base/watchpoint-solib.c: New.
14100         * gdb.base/watchpoint-solib-shr.c: New.
14101
14102 2008-01-29  Pierre Muller  <muller@ics.u-strasbg.fr>
14103
14104         * gdb.base/gdb1056.exp: Add unsigned integer test.
14105
14106 2008-01-28  Doug Evans  <dje@google.com>
14107
14108         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
14109
14110 2008-01-27  Jim Blandy  <jimb@codesourcery.com>
14111
14112         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
14113
14114         * gdb.base/expand-psymtabs.exp: Doc fix.
14115
14116 2008-01-26  Mark Kettenis  <kettenis@gnu.org>
14117
14118         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
14119
14120 2008-01-24  Nick Roberts  <nickrob@snap.net.nz>
14121
14122         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
14123         -var-set-format.
14124
14125 2008-01-23  Chris Demetriou  <cgd@google.com>
14126
14127         * gdb.threads/thread_events.c: New testcase source file.
14128         * gdb.threads/thread_events.exp: New testcase expect file.
14129
14130 2008-01-23  Nick Roberts  <nickrob@snap.net.nz>
14131
14132         * lib/gdb.exp: Add the variable octal.
14133
14134         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
14135         -var-set-format.
14136
14137 2008-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
14138             Vladimir Prus  <vladimir@codesourcery.com>
14139
14140         * gdb.base/float.exp: Allow missing floating point for m68k and
14141         PowerPC.
14142
14143 2008-01-22  Vladimir Prus  <vladimir@codesourcery.com>
14144
14145         * gdb.mi/basics.c: Setup for testing breakpoints
14146         ignore count.
14147         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
14148         * gdb.mi/mi-cli.exp: Adjust.
14149         * gdb.mi/mi2-cli.exp: Adjust.
14150
14151 2008-01-17  Pedro Alves  <pedro@codesourcery.com>
14152
14153         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
14154         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
14155         with dummy_ptr's address.
14156         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
14157         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
14158         all targets.
14159         * gdb.mi/mi2-var-child.exp: Likewise.
14160
14161 2008-01-09  Joel Brobecker  <brobecker@adacore.com>
14162
14163         * gdb.ada/null_array: New test program.
14164         * gdb.ada/null_array.exp: New testcase.
14165
14166 2008-01-09  Luis Machado  <luisgpm@br.ibm.com>
14167
14168         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
14169         with required float modifiers.
14170
14171 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
14172
14173         * gdb.ada/funcall_param: New test program.
14174         * gdb.ada/funcall_param.exp: New testcase.
14175
14176 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
14177
14178         * gdb.ada/arrayparam: New test program.
14179         * gdb.ada/arrayparam.exp: New testcase.
14180
14181 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
14182
14183         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
14184         landed.  Should also fix random failures in the test following it.
14185
14186 2008-01-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14187
14188         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
14189         for expressions with decimal float values.
14190         (test_dfp_conversions): New function to test casts to and from
14191         decimal float types.
14192         Call test_dfp_conversions.
14193         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
14194         elements.
14195         (main): Initialize ds.float4 and ds.double8 elements.
14196         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
14197         string to new error message.
14198         (d64_set_tests): Likewise.
14199         (d128_set_tests): Likewise.
14200         Add tests for expressions with decimal float variables.  Add tests for
14201         conversions to and from decimal float types.
14202
14203 2008-01-05  Joel Brobecker  <brobecker@adacore.com>
14204
14205         * gdb.ada/packed_tagged/comp_bug.adb: New file.
14206         * gdb.ada/packed_tagged.exp: New testcase.
14207
14208 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
14209
14210         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
14211         gdb.ada/homonym/homonym_main.adb: New files.
14212         * gdb.ada/homonym.exp: New testcase.
14213
14214 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
14215
14216         * gdb.ada/packed_array.exp: Add testing of references to
14217         a packed array.
14218
14219 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
14220
14221         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
14222         New files.
14223         * gdb.ada/type_coercion.exp: New testcase.
14224
14225 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
14226
14227         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
14228         gdb.ada/tagged/foo.adb: New file.
14229         * gdb.ada/tagged.exp: New testcase.
14230
14231 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
14232
14233         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
14234         gdb.ada/ptype_field/foo.adb: New files.
14235         * gdb.ada/ptype_field.exp: New testcase.
14236
14237 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
14238
14239         * gdb.ada/print_pc.exp: New testcase.
14240
14241 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
14242
14243         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
14244         gdb.ada/taft_type/p.adb: New files.
14245         * gdb.ada/taft_type.exp: New testcase.
14246
14247 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
14248
14249         * gdb.ada/array_bounds/bar.adb: New file.
14250         * gdb.ada/array_bounds.exp: New testcase.
14251
14252 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
14253
14254         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
14255         gdb.ada/arrayptr/foo.adb: New files.
14256         * gdb.ada/arrayptr.exp: New testcase.
14257
14258 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
14259
14260         * gdb.base/set-lang-auto.exp: New testcase.
14261
14262 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
14263
14264         * gdb.ada/fun_addr/foo.adb: New file.
14265         * gdb.ada/fun_addr.exp: New testcase.
14266
14267 2008-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
14268
14269         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
14270         New files
14271
14272 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
14273
14274         * array_subscript_addr/p.adb: New file.
14275         * array_subscript_addr.exp: New testcase.
14276
14277 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
14278
14279         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
14280         New files.
14281         * gdb.ada/str_cmp_ref.exp: New testcase.
14282
14283 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
14284
14285         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
14286         gdb.ada/fun_in_declare/foo.adb: New files.
14287         * gdb.ada/fun_in_declare.exp: New testcase.
14288
14289 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
14290
14291         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
14292         gdb.ada/ref_param/pck.ads: New files.
14293         * gdb.ada/ref_param.exp: New testcase.
14294
14295 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
14296
14297         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
14298         gdb.ada/interface/foo.adb: New files.
14299         * gdb.ada/interface.exp: New testcase.
14300
14301 2007-12-31  Jim Blandy  <jimb@codesourcery.com>
14302
14303         * gdb.base/multi-forks.exp: Consume all output from child
14304         processes before proceeding to next test.
14305
14306 2007-12-29  Jim Blandy  <jimb@codesourcery.com>
14307
14308         * configure: Regenerated.
14309
14310 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
14311
14312         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
14313         gdb.ada/fixed_cmp/fixed.adb: New files.
14314         * gdb.ada/fixed_cmp.exp: New testcase.
14315
14316 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
14317
14318         * gdb.ada/boolean_expr.exp: New testcase.
14319
14320 2007-12-26  Jim Blandy  <jimb@codesourcery.com>
14321
14322         * gdb.base/multi-forks.exp: Doc fix.
14323
14324 2007-12-26  Joel Brobecker  <brobecker@adacore.com>
14325
14326         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
14327         * gdb.ada/char_param.exp: Do not compile our test program with
14328         -gnata, this is unnecessary.
14329         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
14330
14331 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
14332
14333         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
14334         gdb.ada/print_chars/foo.adb: New files.
14335         * gdb.ada/print_chars.exp: New testcase.
14336
14337 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
14338
14339         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
14340         gdb.ada/char_param/foo.adb: New files.
14341         * gdb.ada/char_param.exp: New testcase.
14342
14343 2007-12-22  Jim Blandy  <jimb@codesourcery.com>
14344
14345         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
14346         hard-coding source line numbers into the test.
14347         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
14348         gdb_get_line_number to find.
14349
14350 2007-12-22  Joel Brobecker  <brobecker@adacore.com>
14351
14352         * gdb.base/ptype.c (highest): New struct type.
14353         (the_highest): New variable of that type.
14354         (main): Add dummy assignment to a field of variable the_highest.
14355         * gdb.base/ptype.exp: Test type printing of our new variable.
14356
14357 2007-12-19  Pierre Muller  <muller@ics-u-strasbg.fr>
14358
14359         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
14360         and record first explicitly generated thread number.
14361         Use that thread number for thread specific watchpoint test.
14362         Add iteration number to repetitive tests.
14363
14364 2007-12-16  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
14365             Jim Blandy  <jimb@codesourcery.com>
14366
14367         * gdb.base/expand-psymtabs.c: New testcase
14368         source file.
14369         * gdb.base/expand-psymtabs.exp: New testcase
14370         expect file.
14371
14372 2007-12-17  Luis Machado  <luisgpm@br.ibm.com>
14373
14374         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
14375         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
14376
14377 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
14378
14379         * gdb.ada/frame_args/foo.adb: New file.
14380         * gdb.ada/frame_args/pck.ads: New file.
14381         * gdb.ada/frame_args/pck.adb: New file.
14382         * gdb.ada/frame_args.exp: New testcase.
14383
14384 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
14385
14386         * gdb.base/frame-args.c: New file.
14387         * gdb.base/frame-args.exp: New testcase.
14388
14389 2007-12-16  Daniel Jacobowitz  <dan@codesourcery.com>
14390             Joseph Myers  <joseph@codesourcery.com>
14391
14392         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
14393
14394 2007-12-14  Vladimir Prus  <vladimir@codesourcery.com>
14395
14396         * gdb.mi/mi-pending.exp: New.
14397         * gdb.mi/mi-pending.c: New.
14398         * gdb.mi/mi-pendshr.c: New.
14399
14400 2007-12-06  Jim Blandy  <jimb@codesourcery.com>
14401
14402         * gdb.base/default.exp: Update expected output for 'info catch'.
14403
14404 2007-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
14405
14406         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
14407         must be set to binary.
14408
14409 2007-12-09  Pedro Alves  <pedro_alves@portugalmail.pt>
14410
14411         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
14412
14413 2007-11-30  Daniel Jacobowitz  <dan@codesourcery.com>
14414
14415         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
14416         gdb.mi/mi-file-transfer.exp: New.
14417
14418 2007-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
14419
14420         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
14421
14422 2007-11-22  Maciej W. Rozycki  <macro@mips.com>
14423
14424         * gdb.trace/backtrace.exp: Fix a typo.
14425         * gdb.trace/circ.exp: Likewise.
14426         * gdb.trace/collection.exp: Likewise.
14427         * gdb.trace/limits.exp: Likewise.
14428         * gdb.trace/report.exp: Likewise.
14429         * gdb.trace/tfind.exp: Likewise.
14430         * gdb.trace/while-dyn.exp: Likewise.
14431
14432 2007-11-21  Nick Roberts  <nickrob@snap.net.nz>
14433
14434         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
14435         objects of pointers that can't be dereferenced are now
14436         "noneditable".
14437
14438 2007-11-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14439
14440         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
14441         (target_cpu): Remove.
14442
14443 2007-10-15  Vladimir Prus  <vladimir@codesourcery.com>
14444
14445         * gdb.base/ending-run.exp: Expect the list of cleared
14446         breakpoint to come in natural order, not the reversed one.
14447
14448 2007-11-07  Vladimir Prus  <vladimir@codesourcery.com>
14449
14450         * gdb.mi/mi-var-child.c (do_child_deletion): New.
14451         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
14452
14453 2007-11-05  Luis Machado  <luisgpm@br.ibm.com>
14454
14455         * gdb.base/printcmds.exp: New function
14456         test_printf_with_dfp.
14457
14458 2007-11-02  Doug Evans  <dje@google.com>
14459
14460         * gdb.disasm/t01_mov.s: Remove carriage returns.
14461         * gdb.disasm/t02_mova.s: Ditto.
14462         * gdb.disasm/t03_add.s: Ditto.
14463         * gdb.disasm/t04_sub.s: Ditto.
14464         * gdb.disasm/t05_cmp.s: Ditto.
14465         * gdb.disasm/t06_ari2.s: Ditto.
14466         * gdb.disasm/t07_ari3.s: Ditto.
14467         * gdb.disasm/t08_or.s: Ditto.
14468         * gdb.disasm/t09_xor.s: Ditto.
14469         * gdb.disasm/t10_and.s: Ditto.
14470         * gdb.disasm/t11_logs.s: Ditto.
14471         * gdb.disasm/t12_bit.s: Ditto.
14472         * gdb.disasm/t13_otr.s: Ditto.
14473
14474 2007-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
14475
14476         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
14477
14478 2007-10-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14479
14480         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
14481         provide DFP support.
14482
14483 2007-10-30  Daniel Jacobowitz  <dan@codesourcery.com>
14484
14485         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
14486         Test "set powerpc vector-abi".  Skip auto-detection tests for old
14487         toolchains.
14488
14489 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
14490
14491         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
14492         with [string compare].
14493
14494 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
14495
14496         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
14497         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
14498
14499 2007-10-25  Luis Machado  <luisgpm@br.ibm.com>
14500
14501         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
14502         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
14503         * gdb.opt/Makefile.in: New makefile.
14504         * Makefile.in: Create new directory "gdb.opt".
14505         * configure.ac: Add "gdb.opt" directory.
14506         * configure: Regenerated.
14507
14508 2007-10-25  Doug Evans  <dje@google.com>
14509
14510         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
14511         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
14512
14513 2007-10-15  Wu Zhou  <woodzltc@cn.ibm.com>
14514             Thiago Jung Bauermann  <bauerman@br.ibm.com>
14515
14516         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
14517         Floating Point expressions.
14518         * gdb.base/dfp-test.exp: new file adding tests for Decimal
14519         Floating Point variables.
14520         * gdb.base/dfp-test.c: new file containing program with Decimal
14521         Floating variables, used by gdb.base/dfp-test.exp.
14522
14523 2007-10-23  Daniel Jacobowitz  <dan@codesourcery.com>
14524
14525         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
14526
14527 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14528
14529         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
14530         compiling test case with GCC.
14531         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
14532
14533 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14534
14535         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
14536         format changes.
14537
14538 2007-10-18  Michael Snyder  <msnyder@specifix.com>
14539
14540         * gdb.base/dbx.exp: Add missing "-re " operator.
14541
14542 2007-10-16  Gaius Mulley  <gaius@glam.ac.uk>
14543
14544         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
14545         * configure.ac: Removed trailing spaces after backslash.
14546         * gdb.modula2: New directory.
14547         * gdb.modula2/Makefile.in: New file.
14548         * gdb.modula2/unbounded-array.exp: New file.
14549         * gdb.modula2/unbounded1.c: New file.
14550
14551 2007-10-15  Daniel Jacobowitz  <dan@codesourcery.com>
14552
14553         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
14554
14555 2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
14556
14557         * gdb.base/sigstep.c (main): Add checks for
14558         return values for setitimer call.
14559         Call setitimer again with itimer = ITIMER_REAL
14560         if first call to setitimer fails.
14561
14562 2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
14563
14564         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
14565         of $timeout.
14566
14567 2007-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
14568
14569         * gdb.server/server-run.exp: Test for dynamic linker symbols.
14570
14571 2007-10-09  Pierre Muller  <muller@ics.u-strasbg.fr>
14572
14573         * lib/gdb.exp (gdb_run_cmd): Move comment outside
14574         of gdb_expect call, to avoid interruption.
14575
14576 2007-10-09  Pedro Alves  <pedro_alves@portugalmail.pt>
14577
14578         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
14579         (v_unsigned_long_long, v_long_long_array)
14580         (v_signed_long_long_array, v_unsigned_long_long_array)
14581         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
14582         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
14583         [!NO_LONG_LONG]: New.
14584         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
14585         v_long_long_member.
14586
14587         (v_long_long_func, v_signed_long_long_func)
14588         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
14589         (main) [!NO_LONG_LONG]: Initialize long long variants.
14590
14591         * gdb.base/whatis.exp: If board file requests no_long_long, build
14592         test with NO_LONG_LONG defined.  Test long long, signed long long,
14593         and unsigned long long variants but only if board file doesn't
14594         disable it.
14595
14596 2007-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
14597             Daniel Jacobowitz  <dan@codesourcery.com>
14598
14599         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
14600         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
14601         * configure: Regenerated.
14602         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
14603         gdb.pascal/types.exp, lib/pascal.exp: New files.
14604
14605 2007-10-02  Daniel Jacobowitz  <dan@codesourcery.com>
14606
14607         * gdb.cp/classes.exp (do_tests): Always step to the line after the
14608         call.
14609         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
14610         to return to the call.
14611         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
14612         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
14613         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
14614         * gdb.mi/mi-until.exp (test_until): Likewise.
14615         * gdb.mi/mi2-until.exp (test_until): Likewise.
14616
14617 2007-10-01  Daniel Jacobowitz  <dan@codesourcery.com>
14618
14619         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
14620         two-char array.
14621         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
14622
14623 2007-09-30  Daniel Jacobowitz  <dan@codesourcery.com>
14624
14625         * gdb.threads/watchthreads.c (thread_function): Sleep between
14626         iterations.
14627         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
14628         at once for S/390.  Generate matching fails and passes.
14629
14630 2007-09-27  Vladimir Prus  <vladimir@codesourcery.com>
14631
14632         * gdb.mi/var-cmd.c (do_children_tests): Initialize
14633         the 'struct_declarations' variable to zeros.
14634
14635 2007-09-24  Vladimir Prus  <vladimir@codesourcery.com>
14636
14637         * gdb.cp/mb-ctor.cc: New.
14638         * gdb.cp/mb-ctor.exp: New.
14639         * gdb.cp/mb-templates.cc: New.
14640         * gdb.cp/mb-templates.exp: New.
14641
14642 2007-09-23  Daniel Jacobowitz  <dan@codesourcery.com>
14643
14644         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
14645
14646 2007-09-23  Pedro Alves  <pedro_alves@portugalmail.pt>
14647
14648         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
14649         targets.
14650         * configure: Regenerate.
14651
14652 2007-09-23  Vladimir Prus  <vladimir@codesourcery.com>
14653
14654         * gdb.base/annota1.exp: Adjust for 'info break'
14655         format changes.
14656         * gdb.base/annota3.exp: Likewise.
14657         * gdb.base/break.exp: Likewise.
14658         * gdb.base/condbreak.exp: Likewise.
14659         * gdb.base/pending.exp: Likewise.
14660         * gdb.base/sepdebug.exp: Likewise.
14661         * gdb.base/unload.exp: Likewise.
14662         * gdb.base/ovldbreak.exp: Likewise.
14663
14664 2007-09-22  Vladimir Prus  <vladimir@codesourcery.com>
14665
14666         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
14667         messages.
14668         * gdb.base/chng-syms.exp: Likewise.
14669         * gdb.base/unload.exp: Likewise.
14670
14671 2007-09-21  Daniel Jacobowitz  <dan@codesourcery.com>
14672
14673         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
14674
14675 2007-09-17  Daniel Jacobowitz  <dan@codesourcery.com>
14676
14677         * schedlock.c (NUM): Change to 1.
14678         (main): Use args[0] for the main thread.
14679         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
14680         regardless of the number of threads.
14681
14682 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
14683
14684         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
14685         type down.
14686         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
14687         test.
14688         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
14689         watchpoint type down.
14690         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
14691         test.
14692
14693 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
14694
14695         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
14696         Move all the tests here and run them twice, once using software
14697         watchpoints and once using hardware watchpoints.
14698         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
14699
14700 2007-09-12  Daniel Jacobowitz  <dan@codesourcery.com>
14701
14702         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
14703         test.
14704
14705 2007-09-10  Mark Kettenis  <kettenis@gnu.org>
14706
14707         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
14708         build-id.
14709
14710         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
14711         know about $ORIGIN.  Calculate output dir from $dest instead of
14712         using ${objdir}/{$subdir}.
14713
14714 2007-09-09  Mark Kettenis  <kettenis@gnu.org>
14715
14716         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
14717         gcore, before continuing with the test.
14718
14719 2007-09-06  Daniel Jacobowitz  <dan@codesourcery.com>
14720
14721         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
14722         * gdb.mi/mi-watch.exp: Likewise.
14723
14724 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
14725             Jim Blandy  <jimb@codesourcery.com>
14726
14727         * gdb.arch/i386-sse.exp: Do not expect character constants.
14728         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
14729         * gdb.base/display.exp: Allow print/s.
14730         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
14731         and unsigned char array changes.
14732
14733 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
14734
14735         * gdb.base/display.exp: Add tests for printf %p.
14736
14737 2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
14738
14739         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
14740         the dll name to unicode.
14741
14742 2007-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
14743
14744         * gdb.base/default.exp (show version): Update the version text.
14745         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
14746
14747 2007-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
14748
14749         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
14750         New files.
14751
14752 2007-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
14753
14754         * lib/gdb.exp (build_id_debug_filename_get): New function.
14755         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
14756         Remove the generate DEBUG file for the future testcase runs.
14757         New testcase for the NT_GNU_BUILD_ID retrieval.
14758         Move the final testing step to ...
14759         (test_different_dir): ... a new function.
14760         New parameter XFAIL to XFAIL all the tests performed.
14761         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
14762         New parameter TYPE to PF_PREFIX all the tests performed.
14763
14764 2007-08-31  Vladimir Prus  <vladimir@codesourcery.com>
14765
14766         * gdb.mi/mi-var-cp.cc (path_expression): New
14767         function.
14768         * gdb.mi/mi-var-cp.exp: Run path exression tests.
14769
14770 2007-08-27  Markus Deuling  <deuling@de.ibm.com>
14771
14772         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
14773         to fit into SPU Local Store memory.
14774
14775 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
14776
14777         * gdb.base/default.exp: Adjust the expected output of "info
14778         warranty" after the switch to GPLv3.
14779
14780 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
14781
14782         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
14783         to 30000 (from 20000).
14784
14785 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
14786
14787         Switch the license of all .exp files to GPLv3.
14788         Switch the license of all .f and .f90 files to GPLv3.
14789         Switch the license of all .s and .S files to GPLv3.
14790
14791 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
14792
14793         * configure.ac: Switch license to GPLv3.
14794
14795 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
14796
14797         Switch the licensing to GPLv3 for all .ads and .adb files.
14798
14799 2007-08-22  Daniel Jacobowitz  <dan@codesourcery.com>
14800
14801         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
14802         and t_int_double.
14803         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
14804
14805 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
14806
14807         * gdb.base/step-line.c: Switch license to GPL version 3, and
14808         update copyright year.
14809         * gdb.base/step-line.inp: Likewise.
14810
14811 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
14812
14813         * gdb.base/gdb1555.exp: Make expected output immune to formatting
14814         changes inside gdb1555.c.
14815         * gdb.base/pending.exp: Likewise.
14816
14817 2007-08-13  Daniel Jacobowitz  <dan@codesourcery.com>
14818
14819         * config/default.exp: New file.
14820
14821 2007-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
14822
14823         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
14824         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
14825
14826 2007-07-30  Maciej W. Rozycki  <macro@mips.com>
14827
14828         * gdb.base/dump.exp: Force the correct endianness for binary
14829         formats not carrying this information.
14830
14831 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14832
14833         * gdb.threads/staticthreads.exp: Match .*sem_post.
14834
14835 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14836
14837         * gdb.base/readline.exp (operate_and_get_next): Match the final
14838         prompt.
14839
14840 2007-07-23  Kevin Buettner  <kevinb@redhat.com>
14841
14842         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
14843         to restarting SID.
14844
14845 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
14846
14847         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
14848         prior to `gdb_start'.
14849
14850 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
14851
14852         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
14853         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
14854         Remove call to gdb_unload.
14855
14856 2007-07-17  Pedro Alves  <pedro_alves@portugalmail.pt>
14857             Daniel Jacobowitz  <dan@codesourcery.com>
14858
14859         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
14860         for __WIN32__.
14861         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
14862         * gdb.base/unload.exp: Use shared library test routines.
14863
14864 2007-07-03  Markus Deuling  <deuling@de.ibm.com>
14865
14866         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
14867         * gdb.base/solib-symbol-lib.c: Likewise.
14868         * gdb.base/solib-symbol-main.c: Likewise.
14869
14870 2007-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
14871
14872         * config/gdbserver.exp (gdb_reconnect): New.
14873         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
14874         gdb.base/solib-disc.exp: New files.
14875         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
14876         remote debugging".
14877         (gdb_compile): Add shlib_load flag.
14878         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
14879         port.
14880         (gdbserver_reconnect): New.
14881
14882 2007-07-01  Nick Roberts  <nickrob@snap.net.nz>
14883             Daniel Jacobowitz  <dan@codesourcery.com>
14884
14885         * gdb.base/annota3.exp: Test for if construct.
14886
14887 2007-06-26  Daniel Jacobowitz  <dan@codesourcery.com>
14888
14889         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
14890
14891 2007-06-21  Chris Dearman  <chris@mips.com>
14892             Maciej W. Rozycki  <macro@mips.com>
14893
14894         * gdb.base/display.exp: Allow a newline after display/i.
14895         * gdb.base/pc-fp.exp: Likewise.
14896         * gdb.base/sigbpt.exp: Likewise.
14897
14898 2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
14899
14900         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
14901         required features to be included.
14902
14903 2007-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
14904
14905         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
14906         in info threads output.
14907
14908 2007-06-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14909             Markus Deuling  <deuling@de.ibm.com>
14910
14911         * gdb.arch/spu-info.exp: New testcase.
14912         * gdb.arch/spu-info.c: New file.
14913
14914 2007-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
14915
14916         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
14917         tpcs_offset.  Restore lr after the call.
14918         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
14919
14920 2007-05-23  Daniel Jacobowitz  <dan@codesourcery.com>
14921
14922         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
14923         (gdbserver_run): Kill any running gdbserver.
14924         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
14925
14926 2007-05-17  Maciej W. Rozycki  <macro@mips.com>
14927
14928         * gdb.base/sigbpt.exp: Preset segv_addr.
14929
14930 2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
14931
14932         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
14933         (gdb_compile_shlib): Likewise.
14934         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
14935         (default_gdb_init): Clear cleanfiles.
14936         (gdb_finish): Delete recorded cleanfiles.
14937         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
14938
14939         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
14940         Do not use isnative.
14941         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
14942         gdb.base/so-impl-ld.exp: Likewise.
14943         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
14944         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
14945         gdb_compile.
14946
14947 2007-05-15  Vladimir Prus  <vladimir@codesourcery.com>
14948
14949         * config/unknown.exp: Remove.
14950
14951 2007-05-15  Markus Deuling  <deuling@de.ibm.com>
14952
14953         * gdb.base/info-proc.exp: Check is_remote.
14954
14955 2007-05-14  Markus Deuling  <deuling@de.ibm.com>
14956
14957         * gdb.base/gcore.exp: Initialize variable core_supported.
14958
14959 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
14960
14961         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
14962
14963 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
14964
14965         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
14966         * gdb.threads/print-threads.exp (test_all_threads): Allow
14967         negative and hexadecimal thread IDs.
14968
14969 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
14970
14971         * gdb.java/jprint.java (public): Avoid invalid call to static
14972         method.
14973
14974 2007-05-14  Denis Pilat  <denis.pilat@st.com>
14975
14976         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
14977         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
14978         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
14979         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
14980         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
14981
14982 2007-05-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14983
14984         * gdb.base/overlays.exp: Add support for targets with only code
14985         overlay support, not data overlay.  Support spu-*-* target in
14986         this mode.
14987         * gdb.base/ovlymgr.c: Provide stubs for spu target.
14988         * gdb.base/spu.ld: New file.
14989
14990 2007-05-07  Daniel Jacobowitz  <dan@codesourcery.com>
14991
14992         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
14993
14994 2007-05-06  Daniel Jacobowitz  <dan@codesourcery.com>
14995
14996         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
14997
14998 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
14999
15000         * gdb.java/jmain.exp: Handle demangled names with and without method
15001         signatures.
15002
15003 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
15004
15005         * gdb.mi/mi-syn-frame.c (main, foo, bar)
15006         (have_a_very_merry_interrupt): Remove calls to puts.
15007         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
15008         inferior output.
15009         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
15010         test names.
15011
15012 2007-04-29  Markus Deuling  <deuling@de.ibm.com>
15013             Daniel Jacobowitz  <dan@codesourcery.com>
15014
15015         * gdb.base/auxv.exp (core_works): Also check is_remote.
15016         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
15017
15018 2007-04-25  Vladimir Prus  <vladimir@codesourcery.com>
15019
15020         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
15021         message, not the undefined 'module' variable.
15022         * gdb.base/siginfo.exp: Likewise.
15023         * gdb.base/sigstep.exp: Likewise.
15024         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
15025         serialport.
15026         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
15027
15028 2007-04-25  Corinna Vinschen <vinschen@redhat.com>
15029
15030         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
15031         target sim fails.  Return 0 otherwise.
15032         (gdb_load): Return prematurely if gdb_target_sim fails.
15033
15034 2007-04-16  Denis Pilat  <denis.pilat@st.com>
15035
15036         * gdb.base/setshow.exp: Reset height after having set it to 100.
15037
15038 2007-04-16  Denis Pilat  <denis.pilat@st.com>
15039
15040         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
15041
15042 2007-04-16  Denis Pilat  <denis.pilat@st.com>
15043
15044         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
15045
15046 2007-04-14  Vladimir Prus  <vladimir@codesourcery.com>
15047
15048         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
15049         tests. Run the frozen varobjs test.
15050         * gdb.mi/var-cmd.c (do_frozen_tests): New.
15051         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
15052
15053 2007-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
15054
15055         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
15056         gdb.base/type-opaque.exp: New files.
15057
15058 2007-04-01  Vladimir Prus  <vladimir@codesourcery.com>
15059
15060         * gdb.mi/mi-var-child.c
15061         (do_children_tests): User char[2] instead of
15062         char so that automatic printing of pointers to char
15063         don't give unpredicable result.
15064         * gdb.mi/var-cmd.c (do_locals_test): Initialize
15065         local variables.
15066         * gdb.mi/mi-var-child.exp: Step to right line
15067         of do_children_tests.
15068         * gdb.mi/mi2-var-child.exp: Likewise.
15069         * gdb.mi/mi-var-cmd.exp: Step to right line of
15070         do_locals_tests.
15071         (do_children_tests): User char[2] instead of
15072         char so that automatic printing of pointers to char
15073         don't give unpredicable result.
15074         * gdb.mi/mi2-var-cmd.exp: Likewise.
15075         * lib/mi-support.exp (mi_continue_to_line):
15076         Pass test name to mi_wait_for_stop.
15077
15078 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
15079
15080         * gdb.asm/asm-source.exp: Remove d10v case.
15081         * lib/gdb.exp (skip_cplus_tests): Likewise.
15082         * gdb.asm/d10v.inc: Deleted.
15083
15084 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
15085
15086         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
15087
15088 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
15089
15090         * config/netware.exp: Delete file.
15091
15092 2007-03-29  Joel Brobecker  <brobecker@adacore.com>
15093
15094         * gdb.dwarf2/dw2-noloc.S: New file.
15095         * gdb.dwarf2/dw2-noloc.exp: New file.
15096
15097 2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
15098
15099         * gdb.cp/method2.cc: New test.
15100         * gdb.cp/method2.exp: New test.
15101         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
15102
15103 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
15104
15105         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
15106
15107 2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
15108
15109         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
15110
15111 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
15112
15113         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
15114         (gdb_load): Delete, replace with...
15115         (gdb_reload): ...this.
15116         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
15117         * gdb.server/server-mon.exp: Likewise.
15118         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
15119         (gdb_start_cmd): New.
15120         (gdb_file_cmd): Save the last loaded file.
15121         (gdb_reload): New.
15122         (gdb_gnu_strip_debug): Use transform.
15123         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
15124         support here.  Use new $last_loaded_file.  Check mtime.
15125         (gdb_target_cmd): Handle ObjC failure case.
15126         (infer_host_exec): Delete.
15127         (gdbserver_load): Rename to...
15128         (gdbserver_run): ...this.  Simplify.
15129         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
15130         (mi_gdb_load): Move most contents to a new function...
15131         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
15132         (mi_run_cmd): Use mi_gdb_target_load.
15133         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
15134         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
15135         Use gdb_run_cmd.
15136         * gdb.base/charsign.exp: Remove incorrect comment.
15137         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
15138         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
15139         gdb.base/start.exp: Use gdb_start_cmd.
15140
15141 2007-03-23  Nigel Stephens  <nigel@mips.com>
15142             Maciej W. Rozycki  <macro@mips.com>
15143
15144         * gdb.base/sigbpt.exp: Fix the message when skipping test.
15145         * gdb.base/signull.exp: Similarly.
15146
15147 2007-03-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15148
15149         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
15150         messages available to test cases (like chng-sym.exp).
15151
15152 2007-03-14  Andreas Schwab  <schwab@suse.de>
15153
15154         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
15155         format changes.
15156
15157 2007-03-13  Daniel Jacobowitz  <dan@codesourcery.com>
15158
15159         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
15160         (optimized_1): New.
15161         (main): Call optimized_1.
15162         (gdb2029): Correct typos.  Call gdb2029_marker.
15163         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
15164         for gdb2029.
15165
15166 2007-03-12  Mark Kettenis  <kettenis@gnu.org>
15167
15168         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
15169         as tabs.  Remove redundant test pattern.
15170
15171 2007-03-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15172
15173         * gdb.base/long_long.exp: Accept optional symbol name in <...>
15174         for /a format output.
15175
15176 2007-03-09  Daniel Jacobowitz  <dan@codesourcery.com>
15177
15178         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
15179         collect output incrementally.
15180
15181 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15182
15183         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
15184         for -var-create lpcharacter test.
15185         * gdb.mi/mi2-var-cmd.exp: Likewise.
15186
15187 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15188
15189         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
15190         pass on targets where address zero is readable.
15191
15192 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15193
15194         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
15195         just a single architecture.
15196
15197 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15198
15199         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
15200         (fetch_all_registers): New function, uses gdb_test_multiple and
15201         exp_continue to fetch inferior output line-by-line.
15202         Replace all uses of do_get_all_registers by fetch_all_registers.
15203
15204 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15205
15206         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
15207         in target_info.
15208
15209 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
15210
15211         * gdb.threads/manythreads.exp: Use $message string for
15212         consistancy; add a default (timeout) case.
15213
15214 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
15215
15216         * gdb.base/watchpoint.exp: Fix truncated comment.
15217
15218 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
15219
15220         * Makefile.in: Remove spurious single-quotes from sed command.
15221
15222 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
15223
15224         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
15225         func.
15226         * gdb.mi/mi2-var-cmd.exp: Likewise.
15227
15228 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
15229
15230         * gdb.dwarf2/dw2-producer.S: New file.
15231         * gdb.dwarf2/dw2-producer.exp: New testcase.
15232
15233 2007-02-27  Nick Roberts  <nickrob@snap.net.nz>
15234
15235         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
15236         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
15237         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
15238         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
15239         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
15240         Revert tests to use mi_gdb_test and include value field in output
15241         of -var-create.
15242
15243 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
15244
15245         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
15246
15247 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
15248
15249         * gdb.base/maint.exp: Remove full paths from test names.
15250         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
15251         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
15252
15253 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
15254
15255         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
15256
15257 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
15258
15259         * gdb.server/server-mon.exp: New test.
15260
15261 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
15262
15263         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
15264
15265 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
15266
15267         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
15268         register capitalization.
15269
15270 2007-02-13  Denis Pilat  <denis.pilat@st.com>
15271
15272         * gdb.mi/mi-var-invalidate.exp: New file.
15273
15274 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
15275
15276         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
15277
15278 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
15279
15280         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
15281
15282 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
15283
15284         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
15285         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
15286
15287 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
15288
15289         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
15290         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
15291         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
15292         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
15293         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
15294         * gdb.mi/gdb792.exp, lib/mi-support.exp:
15295         Update tests to include value field in output of -var-create.
15296
15297 2007-02-08  Andreas Schwab  <schwab@suse.de>
15298
15299         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
15300
15301 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
15302
15303         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
15304         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
15305
15306 2007-02-02  Denis Pilat  <denis.pilat@st.com>
15307
15308         * gdb.threads/threadapply.exp: check that frame is not changed by
15309         the thread apply all command.
15310
15311 2007-01-31  Andreas Schwab  <schwab@suse.de>
15312
15313         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
15314
15315         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
15316         in the dwarf sections.
15317         * gdb.dwarf2/mac-fileno.S: Likewise.
15318
15319         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
15320         bspstore register on ia64.
15321
15322 2007-01-29  Andreas Schwab  <schwab@suse.de>
15323
15324         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
15325         "frame-begin" annotation.
15326
15327         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
15328         number of "frames-invalid" annotations.
15329
15330 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
15331
15332         * gdb.base/commands.exp: Call if_commands_test.
15333         (gdb_test_no_prompt, if_commands_test): New.
15334
15335 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
15336
15337         * gdb.threads/sigthread.c (NSIGS): Make bigger.
15338
15339 2007-01-27  Andreas Schwab  <schwab@suse.de>
15340
15341         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
15342         .short/.int/.quad in the dwarf sections.
15343         * gdb.dwarf2/dw2-intercu.S: Likewise.
15344         * gdb.dwarf2/dw2-intermix.S: Likewise.
15345
15346 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
15347
15348         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
15349         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
15350         array.
15351         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
15352         * gdb.base/setvar.exp: Likewise.
15353
15354 2007-01-26  Andreas Schwab  <schwab@suse.de>
15355
15356         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
15357         test.
15358
15359         * gdb.base/multi-forks.exp ("restart $i"): Also match
15360         __kernel_syscall_via_break.
15361
15362 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
15363
15364         * lib/mi-support.exp (mi_delete_varobj): New.
15365         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
15366         testcase.
15367         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
15368         (main): Call the above.
15369         (reference_update_test, base_in_reference_test)
15370         (reference_to_pointer): Delete the created varobjs.
15371
15372 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
15373
15374         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
15375         * configure: Regenerated.
15376         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
15377         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
15378         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
15379         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
15380         * lib/gdb.exp (gdb_skip_xml_test): New function.
15381
15382 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
15383
15384         * gdb.base/sigrepeat.exp: Correct error message.
15385
15386 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
15387             Daniel Jacobowitz  <dan@codesourcery.com>
15388
15389         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
15390         gdb.arch/i386-gnu-cfi-asm.S: New files.
15391
15392 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
15393
15394         * lib/gdb.exp: Abort on missing `site.exp'.
15395
15396 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
15397             Daniel Jacobowitz  <dan@codesourcery.com>
15398
15399         * gdb.base/included.c, gdb.base/included.exp,
15400         gdb.base/included.h: New files.
15401
15402 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
15403
15404         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
15405         (maximize_rlimit): Reduce limits on 64-bit systems.
15406
15407 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
15408
15409         From Marcus Deuling <deuling@de.ibm.com>:
15410         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
15411         every case.
15412
15413 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
15414
15415         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
15416         (test_path_specification): Use objdir instead of srcdir to always
15417         get an absolute filename.
15418
15419 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
15420
15421         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
15422
15423 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
15424
15425         * gdb.mi/mi-var-cp.cc (reference_update_tests):
15426         Make sure the variable we're using is in scope.
15427         (reference_to_pointer): Likewise.
15428
15429 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
15430
15431         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
15432         has no debug information.
15433
15434 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
15435
15436         * gdb.base/annota1.exp: Remove extra send_gdb.
15437
15438 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
15439
15440         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
15441
15442 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
15443
15444         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
15445
15446 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
15447             Daniel Jacobowitz  <dan@codesourcery.com>
15448
15449         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
15450         lcharacter or linteger change.  Correct duplicated test name.
15451         * gdb.mi/mi2-var-cmd.exp: Likewise.
15452
15453 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
15454
15455         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
15456
15457 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
15458
15459         * gdb.base/nofield.c: New file.
15460         * gdb.base/nofield.exp: New testcase.
15461
15462 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
15463
15464         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
15465
15466         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
15467          test.
15468
15469 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
15470
15471         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
15472
15473 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
15474
15475         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
15476         when continuing.
15477
15478 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
15479
15480         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
15481         Expect ".exe" extension.
15482
15483 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
15484
15485         * gdb.base/charset.exp: Add explicit filename to break.
15486         * gdb.base/dbx.exp: Add explicit filename to breaks.
15487
15488 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
15489
15490         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
15491         * gdb.mi/mi2-file.exp: Likewise.
15492
15493 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
15494
15495         Implement specification of MI tests as comments
15496         in C and C++ sources.
15497         * lib/mi-support.exp (mi_autotest_data): New variable.
15498         (mi_autotest_source): New variable.
15499         (count_newlines, mi_prepare_inline_tests)
15500         (mi_get_inline_test, mi_continue_to_line)
15501         (mi_run_inline_test, mi_tbreak)
15502         (mi_send_resuming_command, mi_wait_for_stop): New functions.
15503         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
15504         Run inline tests.
15505         * gdb.mi/mi-var-cp.cc: Define tests here.
15506
15507 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
15508
15509         Simplify usage of mi_continue_to.
15510         * lib/mi-support.exp (mi_runto_helper): Renamed
15511         from mi_runto, added new parameter 'run_or_continue'.
15512         (mi_runto): Use mi_runto_helper.
15513         (mi_continue_to): Accept just function name as parameter.
15514         Use mi_runto_helper.
15515         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
15516         * gdb.mi/mi2-var-cmd.exp: Likewise.
15517
15518 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
15519
15520         Make this testcase a bit more realistic. The current code
15521         is too simplistic, and allows the compiler to optimize out
15522         some of the entities we need for this testcase.
15523         * gdb.ada/null_record/bar.ads (Void_Star): New type.
15524         (Do_Nothing): Add extra parameter.
15525         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
15526         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
15527         by using a variable of type Void_Star.
15528
15529 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
15530
15531         * gdb.ada/catch_ex/foo.adb: New file.
15532         * gdb.ada/catch_ex.exp: New testcase.
15533
15534 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
15535
15536         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
15537         pass --image-base to linker.
15538
15539 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
15540             Daniel Jacobowitz  <dan@codesourcery.com>
15541
15542         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
15543         secondary prompts.
15544
15545 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
15546
15547         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
15548         output.  Test the types of members and member pointers.
15549         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
15550         gdb/2092.
15551         * gdb.cp/member-ptr.exp: Search for a comment instead of a
15552         statement.  Enable for GCC.  Update expected output for some tests
15553         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
15554         layout.
15555         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
15556         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
15557         (Diamond::vget_base): New.
15558         (main): Add new tests.
15559         * gdb.cp/printmethod.exp: Update expected output for member functions.
15560         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
15561         print pEe->D::vg().
15562
15563 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
15564
15565         * gdb.threads/tls.exp: Allow stops in sem_post.
15566
15567 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
15568
15569         * gdb.base/annota1.exp: Allow .*printf in backtraces.
15570         * gdb.base/annota3.exp: Likewise.
15571         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
15572         again (instead of timing out).
15573         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
15574         GCC bug 26475.
15575         * gdb.java/jmisc.exp: Adjust to work with method signatures including
15576         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
15577         test from jmisc1.exp.
15578         * gdb.java/jmisc1.exp: Delete.
15579         * gdb.java/jprint.exp: Adjust to work with method signatures including
15580         return types.
15581         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
15582         * gdb.threads/linux-dp.exp: Don't be confused by program output.
15583         * lib/java.exp (compile_java_from_source): Pass the correct type
15584         to target_compile.
15585
15586 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
15587
15588         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
15589         (stack_align_edx): New function.
15590         (stack_align_eax): New function.
15591         (main): Add calls to stack_align_edx and stack_align_eax.
15592         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
15593         Add testing for the cases where the register used during a stack
15594         realignment is edx. Same for eax.
15595
15596 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
15597
15598         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
15599         and generic PE targets.
15600
15601 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
15602
15603         * gdb.ada/array_return.exp: Update copyright date list.
15604
15605 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
15606
15607         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
15608         (Create_Small_Float_Vector): New function.
15609         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
15610         function body.
15611         * gdb.ada/array_return/p.adb: Use new type and function from
15612         package Pck.
15613         * gdb.ada/array_return.exp: Add a test verifying that GDB is
15614         able to print the value returned by a function returning an
15615         array of float.
15616
15617 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
15618
15619         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
15620         The associated tests should be PASSing.
15621
15622 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
15623
15624         Test for base in references.
15625         * gdb.mi/mi-var-cp.cc: Add test code.
15626         * gdb.mi/mi-var-cp.exp: Test for bases in references.
15627         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
15628         * gdb.mi/mi2-watch.exp: Likewise.
15629         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
15630         (mi_list_varobj_children): New function.
15631
15632 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
15633
15634         * lib/mi-support.exp
15635         (mi_runto): Accept "()" after function name.
15636         (mi_create_varobj): New function.
15637         (mi_varobj_update): New function.
15638         (mi_Check_varobj_value): New function.
15639         * gdb.mi/mi-var-cp.exp: New file.
15640         * gdb.mi/mi-var-cp.cc: New file.
15641
15642 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
15643
15644         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
15645         gdb.base/weaklib2.c: New files.
15646
15647 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
15648
15649         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
15650         info.  Adjust test names.
15651
15652         * gdb.base/break.c (main): Move position of malloc.
15653         * gdb.base/break.exp: Revert mistaken checkin.
15654
15655 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
15656
15657         * gdb.mi/mi-var-cmd.exp: Check -var-update after
15658         assignement of arrays and function pointers.
15659         * gdb.mi/var-cmd.c: Add declaration necessary for above
15660         tests.
15661
15662 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
15663
15664         * gdb.base/break.c (main): Call malloc.
15665
15666         * gdb.threads/linux-dp.exp: Read thread table before and after
15667         creating each philosopher and verify it.
15668
15669 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
15670             Paul Brook  <paul@codesourcery.com>
15671             Daniel Jacobowitz  <dan@codesourcery.com>
15672
15673         * gdb.base/ending-run.exp: Flatten expect script stepping out of
15674         main to remove duplication.  Add start function of the form
15675         '_*start[1-9]*'. Add RVDS start function.
15676
15677 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
15678
15679         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
15680
15681 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15682
15683         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
15684         * gdb.asm/spu.inc: New file.
15685         * gdb.base/term.exp: Disable if [target_info exists noargs].
15686         * gdb.gdb/complaints.exp: Disable if ![isnative].
15687         * gdb.gdb/selftest.exp: Likewise.
15688         * gdb.gdb/observer.exp: Likewise.
15689         * gdb.gdb/xfullpath.exp: Likewise.
15690         * gdb.base/attach.exp: Disable on SPU target.
15691         * gdb.cp/bs145503.exp: Likewise.
15692         * gdb.cp/exception.exp: Likewise.
15693         * gdb.cp/userdef.exp: Likewise.
15694
15695 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
15696
15697         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
15698
15699 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
15700
15701         * gdb.base/completion.exp: Fix completion tests for
15702         'info' and 'info '.
15703         * gdb.base/help.exp (help_test_raw, test_class_help)
15704         (test_prefix_command_help): Move...
15705         * lib/gdb.exp: Here.
15706         * gdb.base/main.exp: Adjust.
15707         * gdb.cp/maint.exp: Adjust.
15708         * gdb.trace/tracecmd.exp: Use test_help_class.
15709
15710 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
15711
15712         * gdb.stabs/weird.exp (print_weird_var): Use
15713         gdb_test_multiple instead of gdb_expect.
15714
15715 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
15716
15717         * gdb.base/help.exp (help_test_raw): New.
15718         (test_class_help): New.
15719         (test_prefix_command_help): New.
15720         Adjust testcases.
15721
15722 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
15723
15724         * gdb.base/constvars.c (main): Write to crass and crips, so that
15725         they are allocated by the compiler.
15726
15727 2006-10-27  Andreas Schwab  <schwab@suse.de>
15728
15729         * gdb.base/multi-forks.exp: Use "detach fork" instead of
15730         "detach-fork".
15731
15732 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
15733
15734         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
15735         of patterns.
15736
15737 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
15738
15739         * gdb.base/sepdebug.exp: Remove debug format test.
15740         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
15741         Handle no-symtab.
15742         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
15743
15744 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
15745
15746         * gdb.threads/manythreads.c (thread_function, main): Don't cast
15747         int to pointer or pointer to int.
15748         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
15749
15750 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
15751
15752         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
15753
15754 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
15755
15756         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
15757
15758 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
15759
15760         PR c++/2116
15761         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
15762
15763 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
15764
15765         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
15766         the corresponding bug has been fixed in GDB (PR/2018).
15767
15768 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
15769
15770         * gdb.base/subst.exp: New testcase.
15771
15772 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
15773
15774         * gdb.ada/array_return/pck.ads: Add copyright notice.
15775         * gdb.ada/array_return/pck.adb: Likewise.
15776         * gdb.ada/array_return/p.adb: Likewise.
15777         * gdb.ada/exec_changed/first.adb: Likewise.
15778         * gdb.ada/exec_changed/second.adb: Likewise.
15779
15780 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
15781
15782         * gdb.ada/watch_arg/watch.adb: New file.
15783         * gdb.ada/watch_arg.exp: New testcase.
15784
15785 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
15786
15787         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
15788         via string_to_regexp.
15789         * gdb.mi/mi2-basics.exp: Likewise.
15790
15791 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
15792
15793         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
15794         Remove unused / obsolete files.
15795
15796 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
15797
15798         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
15799
15800 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
15801
15802         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
15803         HIGH_FRAME argument to -stack-list-arguments can be larger than
15804         the number of frames.
15805
15806 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
15807
15808         * gdb.base/args.c (main): Add breakpoint marker.
15809         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
15810         really test empty arguments.
15811         (args_load): Delete.
15812         (args_test): New.
15813
15814 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
15815
15816         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
15817         check for one file.
15818
15819 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
15820
15821         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
15822         HIGH_FRAME argument to -stack-list-locals can be larger than
15823         the number of frames.
15824
15825 2006-08-18  Fred Fish  <fnf@specifix.com>
15826
15827         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
15828         '$' in front of skip_vmx_tests_saved when setting that.
15829
15830 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
15831
15832         * gdb.base/trace-commands.exp: New file.
15833
15834 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
15835             Daniel Jacobowitz  <dan@codesourcery.com>
15836
15837         * gdb.base/step-bt.exp: Make hexadecimal address optional in
15838         expected output of the backtrace commands.
15839
15840 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
15841
15842         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
15843         untested followed by return combination.
15844         * gdb.arch/altivec-regs.exp: Likewise.
15845         * gdb.arch/e500-abi.exp: Likewise.
15846         * gdb.arch/e500-regs.exp: Likewise.
15847         * gdb.arch/gdb1291.exp: Likewise.
15848         * gdb.arch/gdb1431.exp: Likewise.
15849         * gdb.arch/gdb1558.exp: Likewise.
15850         * gdb.arch/i386-prologue.exp: Likewise.
15851         * gdb.arch/i386-unwind.exp: Likewise.
15852         * gdb.asm/asm-source.exp: Likewise.
15853         * gdb.base/a2-run.exp: Likewise.
15854         * gdb.base/advance.exp: Likewise.
15855         * gdb.base/all-bin.exp: Likewise.
15856         * gdb.base/annota1.exp: Likewise.
15857         * gdb.base/annota3.exp: Likewise.
15858         * gdb.base/args.exp: Likewise.
15859         * gdb.base/arithmet.exp: Likewise.
15860         * gdb.base/assign.exp: Likewise.
15861         * gdb.base/async.exp: Likewise.
15862         * gdb.base/attach.exp: Likewise.
15863         * gdb.base/bang.exp: Likewise.
15864         * gdb.base/bigcore.exp: Likewise.
15865         * gdb.base/bitfields.exp: Likewise.
15866         * gdb.base/bitfields2.exp: Likewise.
15867         * gdb.base/break.exp: Likewise.
15868         * gdb.base/call-sc.exp: Likewise.
15869         * gdb.base/call-strs.exp: Likewise.
15870         * gdb.base/callfuncs.exp: Likewise.
15871         * gdb.base/checkpoint.exp: Likewise.
15872         * gdb.base/chng-syms.exp: Likewise.
15873         * gdb.base/code-expr.exp: Likewise.
15874         * gdb.base/commands.exp: Likewise.
15875         * gdb.base/completion.exp: Likewise.
15876         * gdb.base/cond-expr.exp: Likewise.
15877         * gdb.base/condbreak.exp: Likewise.
15878         * gdb.base/consecutive.exp: Likewise.
15879         * gdb.base/constvars.exp: Likewise.
15880         * gdb.base/corefile.exp: Likewise.
15881         * gdb.base/cvexpr.exp: Likewise.
15882         * gdb.base/dbx.exp: Likewise.
15883         * gdb.base/define.exp: Likewise.
15884         * gdb.base/detach.exp: Likewise.
15885         * gdb.base/display.exp: Likewise.
15886         * gdb.base/dump.exp: Likewise.
15887         * gdb.base/ena-dis-br.exp: Likewise.
15888         * gdb.base/ending-run.exp: Likewise.
15889         * gdb.base/environ.exp: Likewise.
15890         * gdb.base/eval-skip.exp: Likewise.
15891         * gdb.base/exprs.exp: Likewise.
15892         * gdb.base/fileio.exp: Likewise.
15893         * gdb.base/finish.exp: Likewise.
15894         * gdb.base/float.exp: Likewise.
15895         * gdb.base/foll-exec.exp: Likewise.
15896         * gdb.base/foll-fork.exp: Likewise.
15897         * gdb.base/foll-vfork.exp: Likewise.
15898         * gdb.base/freebpcmd.exp: Likewise.
15899         * gdb.base/funcargs.exp: Likewise.
15900         * gdb.base/gcore.exp: Likewise.
15901         * gdb.base/gdb1090.exp: Likewise.
15902         * gdb.base/gdb1250.exp: Likewise.
15903         * gdb.base/huge.exp: Likewise.
15904         * gdb.base/info-proc.exp: Likewise.
15905         * gdb.base/interrupt.exp: Likewise.
15906         * gdb.base/jump.exp: Likewise.
15907         * gdb.base/langs.exp: Likewise.
15908         * gdb.base/lineinc.exp: Likewise.
15909         * gdb.base/list.exp: Likewise.
15910         * gdb.base/logical.exp: Likewise.
15911         * gdb.base/long_long.exp: Likewise.
15912         * gdb.base/macscp.exp: Likewise.
15913         * gdb.base/maint.exp: Likewise.
15914         * gdb.base/mips_pro.exp: Likewise.
15915         * gdb.base/miscexprs.exp: Likewise.
15916         * gdb.base/multi-forks.exp: Likewise.
15917         * gdb.base/opaque.exp: Likewise.
15918         * gdb.base/overlays.exp: Likewise.
15919         * gdb.base/pc-fp.exp: Likewise.
15920         * gdb.base/pointers.exp: Likewise.
15921         * gdb.base/printcmds.exp: Likewise.
15922         * gdb.base/psymtab.exp: Likewise.
15923         * gdb.base/ptype.exp: Likewise.
15924         * gdb.base/recurse.exp: Likewise.
15925         * gdb.base/relational.exp: Likewise.
15926         * gdb.base/relocate.exp: Likewise.
15927         * gdb.base/remote.exp: Likewise.
15928         * gdb.base/reread.exp: Likewise.
15929         * gdb.base/restore.exp: Likewise.
15930         * gdb.base/return.exp: Likewise.
15931         * gdb.base/return2.exp: Likewise.
15932         * gdb.base/scope.exp: Likewise.
15933         * gdb.base/sect-cmd.exp: Likewise.
15934         * gdb.base/sep.exp: Likewise.
15935         * gdb.base/sepdebug.exp: Likewise.
15936         * gdb.base/setshow.exp: Likewise.
15937         * gdb.base/setvar.exp: Likewise.
15938         * gdb.base/sigall.exp: Likewise.
15939         * gdb.base/sigbpt.exp: Likewise.
15940         * gdb.base/signals.exp: Likewise.
15941         * gdb.base/signull.exp: Likewise.
15942         * gdb.base/sizeof.exp: Likewise.
15943         * gdb.base/solib.exp: Likewise.
15944         * gdb.base/step-line.exp: Likewise.
15945         * gdb.base/step-test.exp: Likewise.
15946         * gdb.base/structs.exp: Likewise.
15947         * gdb.base/structs2.exp: Likewise.
15948         * gdb.base/term.exp: Likewise.
15949         * gdb.base/twice.exp: Likewise.
15950         * gdb.base/until.exp: Likewise.
15951         * gdb.base/varargs.exp: Likewise.
15952         * gdb.base/volatile.exp: Likewise.
15953         * gdb.base/watchpoint.exp: Likewise.
15954         * gdb.base/whatis-exp.exp: Likewise.
15955         * gdb.base/whatis.exp: Likewise.
15956         * gdb.cp/ambiguous.exp: Likewise.
15957         * gdb.cp/annota2.exp: Likewise.
15958         * gdb.cp/annota3.exp: Likewise.
15959         * gdb.cp/bool.exp: Likewise.
15960         * gdb.cp/breakpoint.exp: Likewise.
15961         * gdb.cp/casts.exp: Likewise.
15962         * gdb.cp/class2.exp: Likewise.
15963         * gdb.cp/classes.exp: Likewise.
15964         * gdb.cp/cplusfuncs.exp: Likewise.
15965         * gdb.cp/ctti.exp: Likewise.
15966         * gdb.cp/derivation.exp: Likewise.
15967         * gdb.cp/exception.exp: Likewise.
15968         * gdb.cp/gdb1355.exp: Likewise.
15969         * gdb.cp/hang.exp: Likewise.
15970         * gdb.cp/inherit.exp: Likewise.
15971         * gdb.cp/local.exp: Likewise.
15972         * gdb.cp/m-data.exp: Likewise.
15973         * gdb.cp/m-static.exp: Likewise.
15974         * gdb.cp/member-ptr.exp: Likewise.
15975         * gdb.cp/method.exp: Likewise.
15976         * gdb.cp/misc.exp: Likewise.
15977         * gdb.cp/namespace.exp: Likewise.
15978         * gdb.cp/overload.exp: Likewise.
15979         * gdb.cp/ovldbreak.exp: Likewise.
15980         * gdb.cp/pr-1023.exp: Likewise.
15981         * gdb.cp/pr-1210.exp: Likewise.
15982         * gdb.cp/pr-574.exp: Likewise.
15983         * gdb.cp/printmethod.exp: Likewise.
15984         * gdb.cp/psmang.exp: Likewise.
15985         * gdb.cp/ref-params.exp: Likewise.
15986         * gdb.cp/ref-types.exp: Likewise.
15987         * gdb.cp/rtti.exp: Likewise.
15988         * gdb.cp/templates.exp: Likewise.
15989         * gdb.cp/try_catch.exp: Likewise.
15990         * gdb.cp/userdef.exp: Likewise.
15991         * gdb.cp/virtfunc.exp: Likewise.
15992         * gdb.disasm/am33.exp: Likewise.
15993         * gdb.disasm/h8300s.exp: Likewise.
15994         * gdb.disasm/mn10300.exp: Likewise.
15995         * gdb.disasm/sh3.exp: Likewise.
15996         * gdb.disasm/t01_mov.exp: Likewise.
15997         * gdb.disasm/t02_mova.exp: Likewise.
15998         * gdb.disasm/t03_add.exp: Likewise.
15999         * gdb.disasm/t04_sub.exp: Likewise.
16000         * gdb.disasm/t05_cmp.exp: Likewise.
16001         * gdb.disasm/t06_ari2.exp: Likewise.
16002         * gdb.disasm/t07_ari3.exp: Likewise.
16003         * gdb.disasm/t08_or.exp: Likewise.
16004         * gdb.disasm/t09_xor.exp: Likewise.
16005         * gdb.disasm/t10_and.exp: Likewise.
16006         * gdb.disasm/t11_logs.exp: Likewise.
16007         * gdb.disasm/t12_bit.exp: Likewise.
16008         * gdb.disasm/t13_otr.exp: Likewise.
16009         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
16010         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
16011         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
16012         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
16013         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
16014         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
16015         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
16016         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
16017         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
16018         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
16019         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
16020         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
16021         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
16022         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
16023         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
16024         * gdb.mi/gdb701.exp: Likewise.
16025         * gdb.mi/gdb792.exp: Likewise.
16026         * gdb.mi/mi-basics.exp: Likewise.
16027         * gdb.mi/mi-break.exp: Likewise.
16028         * gdb.mi/mi-cli.exp: Likewise.
16029         * gdb.mi/mi-console.exp: Likewise.
16030         * gdb.mi/mi-disassemble.exp: Likewise.
16031         * gdb.mi/mi-eval.exp: Likewise.
16032         * gdb.mi/mi-file.exp: Likewise.
16033         * gdb.mi/mi-read-memory.exp: Likewise.
16034         * gdb.mi/mi-regs.exp: Likewise.
16035         * gdb.mi/mi-return.exp: Likewise.
16036         * gdb.mi/mi-simplerun.exp: Likewise.
16037         * gdb.mi/mi-stack.exp: Likewise.
16038         * gdb.mi/mi-stepi.exp: Likewise.
16039         * gdb.mi/mi-syn-frame.exp: Likewise.
16040         * gdb.mi/mi-until.exp: Likewise.
16041         * gdb.mi/mi-var-block.exp: Likewise.
16042         * gdb.mi/mi-var-child.exp: Likewise.
16043         * gdb.mi/mi-var-cmd.exp: Likewise.
16044         * gdb.mi/mi-var-display.exp: Likewise.
16045         * gdb.mi/mi-watch.exp: Likewise.
16046         * gdb.mi/mi2-basics.exp: Likewise.
16047         * gdb.mi/mi2-break.exp: Likewise.
16048         * gdb.mi/mi2-cli.exp: Likewise.
16049         * gdb.mi/mi2-console.exp: Likewise.
16050         * gdb.mi/mi2-disassemble.exp: Likewise.
16051         * gdb.mi/mi2-eval.exp: Likewise.
16052         * gdb.mi/mi2-file.exp: Likewise.
16053         * gdb.mi/mi2-read-memory.exp: Likewise.
16054         * gdb.mi/mi2-regs.exp: Likewise.
16055         * gdb.mi/mi2-return.exp: Likewise.
16056         * gdb.mi/mi2-simplerun.exp: Likewise.
16057         * gdb.mi/mi2-stack.exp: Likewise.
16058         * gdb.mi/mi2-stepi.exp: Likewise.
16059         * gdb.mi/mi2-syn-frame.exp: Likewise.
16060         * gdb.mi/mi2-until.exp: Likewise.
16061         * gdb.mi/mi2-var-block.exp: Likewise.
16062         * gdb.mi/mi2-var-child.exp: Likewise.
16063         * gdb.mi/mi2-var-cmd.exp: Likewise.
16064         * gdb.mi/mi2-var-display.exp: Likewise.
16065         * gdb.mi/mi2-watch.exp: Likewise.
16066         * gdb.stabs/exclfwd.exp: Likewise.
16067         * gdb.stabs/weird.exp: Likewise.
16068         * gdb.threads/gcore-thread.exp: Likewise.
16069         * gdb.trace/actions.exp: Likewise.
16070         * gdb.trace/backtrace.exp: Likewise.
16071         * gdb.trace/circ.exp: Likewise.
16072         * gdb.trace/collection.exp: Likewise.
16073         * gdb.trace/deltrace.exp: Likewise.
16074         * gdb.trace/infotrace.exp: Likewise.
16075         * gdb.trace/limits.exp: Likewise.
16076         * gdb.trace/packetlen.exp: Likewise.
16077         * gdb.trace/passc-dyn.exp: Likewise.
16078         * gdb.trace/passcount.exp: Likewise.
16079         * gdb.trace/report.exp: Likewise.
16080         * gdb.trace/save-trace.exp: Likewise.
16081         * gdb.trace/tfind.exp: Likewise.
16082         * gdb.trace/tracecmd.exp: Likewise.
16083         * gdb.trace/while-dyn.exp: Likewise.
16084         * gdb.trace/while-stepping.exp: Likewise.
16085
16086 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
16087
16088         * gdb.base/step-bt.c: New file.
16089         * gdb.base/step-bt.exp: New testcase.
16090
16091 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
16092
16093         * config/monitor.exp (gdb_load): Remove support for obsolete
16094         download-write-size.
16095         * gdb.base/remote.exp: Likewise.  Update all callers of
16096         gdb_timed_load.
16097
16098 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
16099
16100         * cursal.exp: Pass binfile to gdb_load.
16101
16102 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
16103
16104         * gdb.base/cursal.exp: Add "" to gdb_load call.
16105
16106 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
16107
16108         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
16109         NetBSD/ELF targets.
16110
16111 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
16112
16113         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
16114         operator*.
16115
16116 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
16117
16118         * gdb.base/completion.exp: Update for change in "file" behavior.
16119         * gdb.stabs/weird.exp: Likewise.
16120         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
16121         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
16122
16123 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
16124
16125         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
16126         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
16127
16128 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
16129
16130         * gdb.base/default.exp: Update source command error message.
16131         * gdb.base/help.exp: Update 'help source' message.
16132
16133 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
16134
16135         * gdb.cp/bs15503.exp: Update comment for no longer crashing
16136         test.
16137
16138 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
16139
16140         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
16141
16142 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
16143
16144         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
16145
16146 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
16147
16148         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
16149
16150 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
16151
16152         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
16153         *-*-openbsd* from targets for wich we expect ARM FPA floating
16154         point format.
16155
16156 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
16157
16158         * gdb.cp/annota3.exp: Expect frame-begin annotation.
16159
16160 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
16161
16162         * gdb.base/annota3.exp: Expect frame-begin annotation.
16163
16164 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
16165
16166         * gdb.base/help.exp: Adjust "help unset" test to accept
16167         any list of unset commands.
16168
16169 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
16170             Daniel Jacobowitz  <dan@codesourcery.com>
16171
16172         * gdb.cp/ref-params.exp: New test.
16173         * gdb.cp/ref-params.cc: New source file.
16174         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
16175
16176 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
16177
16178         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
16179         spaces/tabs in regular expressions since they might not be there.
16180
16181 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
16182
16183         * gdb.base/ifelse.exp: New file.
16184
16185 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
16186
16187         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
16188         line.
16189         * gdb.base/huge.exp: Loop over compilation to find a size that
16190         is acceptable.
16191         * gdb.base/remote.exp: Correct expected strings.
16192         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
16193
16194 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
16195
16196         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
16197
16198 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
16199
16200         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
16201         native.
16202
16203 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
16204
16205         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
16206         enable stabs testing.
16207
16208 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
16209
16210         * gdb.base/auxv.exp: Intercept undefined command messages before
16211         gdb_test_multiple does.
16212
16213 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
16214
16215         * Makefile.in (host_alias): Remove.
16216         (target_alias): Use @target_noncanonical@.
16217         (site.exp): Don't set host_alias.
16218         * aclocal.m4: Remove contents.  Include acx.m4.
16219         * configure: Regenerated.
16220         * configure.ac: Use ACX_NONCANONICAL_TARGET.
16221
16222 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
16223
16224         * lib/gdb.exp (gdb_load_cmd): New.
16225
16226         * gdb.base/fileio.c: Add system(NULL) test.
16227         * gdb.base/fileio.exp: Check it.
16228
16229         * gdb.base/break.c: Add 10a breakpoint at }
16230         * gdb.base/break.exp: Add test for breakpoint at }
16231         * gdb.cp/anon-union.cc: Add code at end of function.
16232         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
16233         * gdb.mi/var-cmd.c: Add code at end of function.
16234         * gdb.mi/mi-var-display.exp: Adjust end of next.
16235         * gdb.mi/mi2-var-display.exp: Likewise.
16236         * gdb.base/fileio.c: Add stop function and insert calls at
16237         stopping places.
16238         * gdb.base/fileio.exp: Breakpoint stop function and remove
16239         explicit line number references.
16240
16241 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
16242
16243         * gdb.base/del.exp (test_delete_alias): New function.
16244         Now check that both "del" and "d" work as aliases for "delete".
16245
16246 2006-05-18  Fred Fish  <fnf@specifix.com>
16247
16248         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
16249         required.  Check for spurious output after program exits normally.
16250
16251 2006-05-17  Fred Fish  <fnf@specifix.com>
16252
16253         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
16254         gdb_load, so it works in the simulator.
16255
16256 2006-05-11  Fred Fish  <fnf@specifix.com>
16257
16258         * gdb.base/bang.exp: Ignore unexpected output between the
16259         "program exited normally" and the gdb prompt, as many other
16260         tests do.
16261
16262 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
16263
16264         * gdb.base/help.exp: Make "delete checkpoint" part option for
16265         "help d" and "help delete" tests.
16266
16267 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16268
16269         * gdb.mi/mi-basics.exp: Add missing serial number to
16270         expected output in some mi_gdb_test statements.
16271         * gdb.mi/mi2-basics.exp: Likewise.
16272
16273 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
16274
16275         * gdb.base/del.c: New file.
16276         * gdb.base/del.exp: New testcase.
16277
16278 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
16279
16280         * gdb.base/break.exp: Do not assume a breakpoint on
16281         main will actually be in $srcfile when optimizing.
16282         * gdb.base/savedregs.exp: Do not require that the dummy
16283         frame location match up to a symbol and source file location.
16284         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
16285         will get printed without a mi_cmd_data_list_register_values prefix.
16286         (*-data-list-register-*): Correct regular expressions to expect the new
16287         pseudo d? floating point registers.
16288         * gdb.mi/mi2-regs.exp: Likewise.
16289
16290 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
16291
16292         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
16293         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
16294         is allocated by the compiler.
16295         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
16296         anons, e, anone to force their allocation by the compiler.
16297
16298 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
16299
16300         * gdb.base/help.exp: Update expected text for help d and
16301         help delete.
16302
16303 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
16304
16305         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
16306         NetBSD/ELF targets.
16307
16308 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
16309
16310         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
16311         single-step breakpoint fails; make this a KFAIL on
16312         sparc*-*-openbsd*.
16313         * gdb.base/siginfo.exp: Likewise.
16314         * gdb.base/sigstep.exp (advance, advancei): Likewise.
16315
16316 2006-04-26  Michael Snyder  <msnyder@redhat.com>
16317
16318         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
16319         which may have to consume output from other forks.
16320         Add tests to make sure that "delete fork" succeeded.
16321
16322 2006-04-20  Michael Snyder  <msnyder@redhat.com>
16323
16324         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
16325         Add support for the Renesas M32C and M16C.
16326
16327         * gdb.asm/asm-source.exp: Add m32c target.
16328         * gdb.asm/m32c.inc: Support for m32c target.
16329
16330 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
16331
16332         * gdb.base/commands.exp (recursive_source_test): New test.
16333
16334 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
16335
16336         * gdb.base/float.exp: Add pattern for sparc targets.
16337
16338 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16339
16340         * gdb.base/commands.exp (stray_arg0_test): New test.
16341
16342 2006-03-30  Paul Brook  <paul@codesourcery.com>
16343
16344         * gdb.mi/mi-until.exp: kfail broken until command.
16345         * gdb.mi/mi2-until.exp: Ditto.
16346
16347 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
16348
16349         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
16350
16351 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
16352
16353         * gdb.base/prelink.exp: Anchor tested-for regular expression
16354         on gdb prompt.
16355
16356 2006-03-07  Paul Brook  <paul@codesourcery.com>
16357
16358         * gdb.base/assign.exp: Correct fail message.
16359
16360 2006-03-07  Paul Brook  <paul@codesourcery.com>
16361
16362         * lib/compiler.c: Extract armcc version number.
16363         * lib/compiler.cc: Ditto.
16364
16365 2006-03-07  Paul Brook  <paul@codesourcery.com>
16366
16367         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
16368         additional_flags=-w.
16369         * gdb.arch/altivec-regs.exp: Ditto.
16370         * gdb.arch/e500-abi.exp: Ditto.
16371         * gdb.arch/e500-regs.exp: Ditto.
16372         * gdb.base/all-bin.exp: Ditto.
16373         * gdb.base/annota1.exp: Ditto.
16374         * gdb.base/annota3.exp: Ditto.
16375         * gdb.base/args.exp: Ditto.
16376         * gdb.base/arithmet.exp: Ditto.
16377         * gdb.base/assign.exp: Ditto.
16378         * gdb.base/async.exp: Ditto.
16379         * gdb.base/bang.exp: Ditto.
16380         * gdb.base/break.exp: Ditto.
16381         * gdb.base/call-rt-st.exp: Ditto.
16382         * gdb.base/completion.exp: Ditto.
16383         * gdb.base/cond-expr.exp: Ditto.
16384         * gdb.base/condbreak.exp: Ditto.
16385         * gdb.base/consecutive.exp: Ditto.
16386         * gdb.base/define.exp: Ditto.
16387         * gdb.base/display.exp: Ditto.
16388         * gdb.base/ena-dis-br.exp: Ditto.
16389         * gdb.base/environ.exp: Ditto.
16390         * gdb.base/eval-skip.exp: Ditto.
16391         * gdb.base/info-proc.exp: Ditto.
16392         * gdb.base/jump.exp: Ditto.
16393         * gdb.base/logical.exp: Ditto.
16394         * gdb.base/long_long.exp: Ditto.
16395         * gdb.base/maint.exp: Ditto.
16396         * gdb.base/miscexprs.exp: Ditto.
16397         * gdb.base/pc-fp.exp: Ditto.
16398         * gdb.base/pointers.exp: Ditto.
16399         * gdb.base/relational.exp: Ditto.
16400         * gdb.base/reread.exp: Ditto.
16401         * gdb.base/sect-cmd.exp: Ditto.
16402         * gdb.base/sep.exp: Ditto.
16403         * gdb.base/sepdebug.exp: Ditto.
16404         * gdb.base/until.exp: Ditto.
16405         * gdb.base/whatis-exp.exp: Ditto.
16406         * gdb.cp/annota2.exp: Ditto.
16407         * gdb.cp/annota3.exp: Ditto.
16408         * gdb.trace/actions.exp: Ditto.
16409         * gdb.trace/backtrace.exp: Ditto.
16410         * gdb.trace/circ.exp: Ditto.
16411         * gdb.trace/collection.exp: Ditto.
16412         * gdb.trace/deltrace.exp: Ditto.
16413         * gdb.trace/infotrace.exp: Ditto.
16414         * gdb.trace/limits.exp: Ditto.
16415         * gdb.trace/packetlen.exp: Ditto.
16416         * gdb.trace/passc-dyn.exp: Ditto.
16417         * gdb.trace/passcount.exp: Ditto.
16418         * gdb.trace/report.exp: Ditto.
16419         * gdb.trace/save-trace.exp: Ditto.
16420         * gdb.trace/tfind.exp: Ditto.
16421         * gdb.trace/tracecmd.exp: Ditto.
16422         * gdb.trace/while-dyn.exp: Ditto.
16423         * gdb.trace/while-stepping.exp: Ditto.
16424         * lib/gdb.exp: Ditto.
16425         (gdb_compile): Handle nowarning option.
16426
16427 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
16428
16429         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
16430         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
16431         Rename executable to prelinkt.  Don't re-prelink if we didn't
16432         get a core file.  Test prelink -u exit status to tell whether
16433         prelinking failed.  Use gdb_test_multiple.
16434
16435 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
16436
16437         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
16438         (do_tests): Call it.
16439
16440 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
16441
16442         * gdb.base/prelink.exp: New test.
16443         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
16444
16445 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
16446
16447         * gdb.fortran/derived-type.f90: New file.
16448         * gdb.fortran/derived-type.exp: New testcase.
16449
16450 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
16451
16452         * gdb.base/default.exp: Allow ';' as a directory separator.
16453
16454 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
16455
16456         * gdb.base/help.exp (help add-symbol-file): Update.
16457
16458 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
16459
16460         * gdb.base/help.exp (help load): Update expected results.
16461
16462 2006-02-19  Fred Fish  <fnf@specifix.com>
16463
16464         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
16465         specifix hex value as part of results.
16466         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
16467
16468 2006-02-16  Fred Fish  <fnf@specifix.com>
16469
16470         * gdb.base/whatis.c: Define variables using typedefs char_addr,
16471         ushort_addr, and slong_addr, so the typedefs are not optimized
16472         away.
16473         * gdb.base/whatis.exp: Add tests using type name for struct type,
16474         union type, enum type, and typedef.
16475
16476 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
16477
16478         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
16479
16480 2006-02-13  Jim Blandy  <jimb@redhat.com>
16481
16482         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
16483         case where it takes two "next" commands to skip past the init
16484         call.
16485
16486 2006-02-12  Fred Fish  <fnf@specifix.com>
16487
16488         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
16489         to handle cases where it takes two "next" commands to skip
16490         past the init call.
16491
16492 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
16493
16494         * gdb.ada/array_return.exp: Mark the last test as expected to fail
16495         on hppa32 targets.
16496
16497 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
16498
16499         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
16500         field.
16501
16502 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
16503
16504         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
16505
16506 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
16507
16508         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
16509         files.
16510
16511 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
16512
16513         * gdb.cp/maint.exp: Set complaints to a positive value.
16514
16515 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
16516
16517         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
16518         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
16519         function name.
16520
16521 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
16522
16523         * gdb.base/checkpoint.c: Update copyright notice.  Include
16524         <stdlib.h>.
16525
16526 2006-01-04  Jim Blandy  <jimb@redhat.com>
16527
16528         * gdb.asm/asm-source.exp: Independently provide default values for
16529         asm-flags and debug-flags.  Use 'string equal' to do the
16530         comparison, not the implicit expr's '==' operator.  Remove
16531         now-unneeded assignments to asm-flags.  In h8300 case, place
16532         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
16533
16534 2006-01-04  Michael Snyder  <msnyder@redhat.com>
16535
16536         * gdb.base/checkpoint.c: New file.
16537         * gdb.base/checkpoint.exp: New file.
16538         * gdb.base/multi-fork.c: New file.
16539         * gdb.base/multi-fork.exp: New file.
16540         * gdb.base/pi.txt: New file (data for checkpoint.c test).
16541
16542 2006-01-04  Fred Fish  <fnf@specifix.com>
16543
16544         * gdb.base/ptype.c (foo): Add typedef.
16545         (intfoo): Add function.
16546         * gdb.base/ptype1.c: New file.
16547         * gdb.base/ptype.exp: Handle compilation and linking with two
16548         source files.  Test that proper type for "foo" is found based
16549         on source context rather than first match found in symtabs.
16550
16551 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
16552
16553         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
16554         * gdb.asm/openbsd.inc: Indent commands.
16555
16556 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
16557
16558         * gdb.base/freebpcmd.exp: Increase timeout.
16559
16560         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
16561
16562 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
16563
16564         * gdb.base/default.exp: Update check for "show version".
16565
16566 2005-12-09  Randolph Chung  <tausq@debian.org>
16567
16568         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
16569         * gdb.asm/pa64.inc: New file.
16570
16571 2005-12-09  Randolph Chung  <tausq@debian.org>
16572
16573         * gdb.asm/common.inc: Indent commands.
16574         * gdb.asm/asmsrc1.s: Likewise.
16575         * gdb.asm/asmsrc2.s: Likewise.
16576
16577 2005-12-09  Randolph Chung  <tausq@debian.org>
16578
16579         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
16580         (get_addr_of_sym): Remove duplicate print.
16581         (gen_core): xfail hppa*-*-hpux*, update expected output.
16582         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
16583         * gdb.arch/pa64-nullify.s: New file.
16584
16585 2005-12-09  Randolph Chung  <tausq@debian.org>
16586
16587         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
16588
16589 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
16590
16591         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
16592         code generation for these functions.
16593         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
16594         error message.
16595
16596 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
16597
16598         * gdb.base/help.exp (help b, help br, help bre, help brea)
16599         (help break): Update the expected message.
16600
16601 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
16602
16603         * gdb.asm/m68hc11.inc: Setup the data section.
16604         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
16605         script for this test.
16606         (m6812-*-*): Likewise.
16607
16608 2005-11-09  Randolph Chung <tausq@debian.org>
16609
16610         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
16611
16612 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
16613
16614         * gdb.base/break.exp: Fix a comment typo.
16615
16616 2005-11-03  Jim Blandy  <jimb@redhat.com>
16617
16618         Checked in by Elena Zannoni  <ezannoni@redhat.com>
16619
16620         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
16621
16622 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
16623
16624         * gdb.arch/gdb1558.c: Include stdio.h.
16625
16626 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
16627
16628         * gdb.asm/asm-source.exp: Use -e instead of --entry.
16629
16630 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
16631
16632         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
16633
16634 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
16635
16636         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
16637         vscr" tests to better match output.
16638
16639 2005-10-12  Jim Blandy  <jimb@redhat.com>
16640
16641         * gdb.base/structs.exp (any): New function.
16642         (test_struct_returns): Don't make any assumptions at all about
16643         what value the function returns when GDB can't set the return
16644         value.
16645
16646 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
16647
16648         * gdb.ada/arrayidx/p.adb: New file.
16649         * gdb.ada/arrayidx.exp: New testcase
16650
16651 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
16652
16653         * gdb.ada/array_return/pck.ads: New file.
16654         * gdb.ada/array_return/pck.adb: New file.
16655         * gdb.ada/array_return/p.adb: New file.
16656         * gdb.ada/array_return.exp: New testcase.
16657
16658 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
16659
16660         * gdb.base/arrayidx.c: New file.
16661         * gdb.base/arrayidx.exp: New testcase.
16662
16663 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
16664
16665         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
16666         frames-invalid and breakpoints-invalid are no longer generated
16667         with level 3 so don't expect them in the output.
16668
16669 2005-09-27  Bob Rossi  <bob@brasko.net>
16670
16671         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
16672         from test.  Escape the | in mi_gdb_test call.
16673         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
16674         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
16675         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
16676         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
16677         expected regex's in mi_gdb_test calls.
16678         * lib/mi-support.exp: Remove arbitrary .* from tests.
16679         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
16680         Fully anchor GDB/MI expected results in mi_gdb_test.
16681         * lib/gdb.exp (string_to_regexp): Escape the ] character.
16682         * gdb.base/sizeof.exp: Remove escape character. Correct test.
16683
16684 2005-09-26  Paul Brook  <paul@codesourcery.com>
16685
16686         * long_long.exp: Exclude eabi targets from arm FPA float format test.
16687
16688 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
16689
16690         * bfp-test.c: New file.
16691         * bfp-test.exp: New testcase.
16692
16693 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
16694
16695         * gdb.fortran/subarray.exp: New testcase to test the evaluation
16696         of subarray and substring variable.
16697         * gdb.fortran/subarray.f: New source file for the test of subarray
16698         and substring variable evaluation.
16699         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
16700         of string constant.
16701
16702 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
16703
16704         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
16705         copyright dates.
16706
16707 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
16708
16709         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
16710         powerpc altivec' test with an almost identical 'info vector' test.
16711
16712 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
16713
16714         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
16715         vscr" tests to match output.
16716
16717 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
16718
16719         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
16720         output.
16721
16722 2005-09-11  Bob Rossi  <bob@brasko.net>
16723
16724         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
16725         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
16726         commands that return an MI output command and an asyncronous MI output
16727         command.
16728         * gdb.mi/mi-console.exp: Ditto.
16729
16730 2005-09-11  Bob Rossi  <bob@brasko.net>
16731
16732         * gdb.mi/mi-var-child.c: Include <string.h>.
16733
16734 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
16735
16736         * killed.exp: Correct gdb_expect syntax.
16737
16738 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
16739
16740         * lib/mi-support.exp (mi_gdb_load): Fix typo.
16741
16742 2005-08-02  Bob Rossi  <bob@brasko.net>
16743
16744         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
16745         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
16746         Change tests to inferior-tty-set/show.
16747         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
16748         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
16749         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
16750         inferior.  Use mi_gdb_test to get GDB and Inferior output.
16751         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
16752         descriptor.
16753         (mi_inferior_tty_name): Add inferior PTY file name.
16754         (mi_gdb_start): Add INFERIOR_PTY parameter.
16755         (mi_gdb_test): Add IPATTERN parameter.
16756
16757 2005-08-02   Bob Rossi  <bob@brasko.net>
16758
16759         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
16760         parameter to mi_gdb_test.
16761         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
16762
16763 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
16764
16765         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
16766         struct_declarations.
16767         * gdb.mi/mi-var-child.exp: Step over the initialization of
16768         struct_declarations.
16769
16770 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
16771
16772         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
16773         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
16774         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
16775         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
16776         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
16777         file.
16778
16779 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
16780
16781         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
16782         (do_children_tests): Assign values to the extra elements.
16783
16784         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
16785         them for tests for "-var-update --no-values" and
16786         "-var-update --all-values".
16787         Add test for "-var-list-children --simple-values".
16788
16789         * gdb.mi/basics.c (callee4): Add integer array D[3]...
16790
16791         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
16792         "-stack-list-locals --simple-values"  Improve doc strings and
16793         comments.
16794
16795 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
16796
16797         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
16798         *-*-openbsd*.
16799         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
16800
16801         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
16802         sigaltsatck'.
16803
16804 2005-07-14  Bob Rossi  <bob@brasko.net>
16805
16806         * gdb.base/default.exp (tty): Changed output of command.
16807         * gdb.base/help.exp (help tty): Ditto.
16808
16809 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
16810
16811         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
16812
16813 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
16814
16815         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
16816         -stack-select-frame without arguments.
16817         (test_stack_frame_listing): Add test for newly implemented command
16818         -stack-info-frame.
16819
16820 2005-07-06  Bob Rossi  <bob@brasko.net>
16821
16822         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
16823         command.
16824         (Copyright): Update copyright.
16825
16826 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
16827
16828         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
16829         tests to evaluate exponentiation expression.
16830
16831 2005-06-29  Andreas Schwab  <schwab@suse.de>
16832
16833         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
16834         main to avoid warnings.
16835
16836         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
16837
16838 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
16839
16840         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
16841         -stack-select-frame without arguments.
16842         (test_stack_frame_listing): Add test for newly implemented command
16843         -stack-info-frame.
16844
16845 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
16846
16847         * gdb.fortran/array-element.f: New file.
16848         * gdb.fortran/array-element.exp: New testcase.
16849
16850 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
16851
16852         * gdb.base/bigcore.exp: Correct checks for systems which can
16853         not dump a large core file.
16854
16855 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
16856
16857         * gdb.base/relocate.c: Add a copyright notice.
16858         (dummy): Remove.
16859         * gdb.base/relocate.exp: Test printing the values of variables
16860         from a relocatable file.
16861
16862 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
16863
16864         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
16865         excess MI output after an error.
16866
16867 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
16868
16869         * gdb.arch/alpha-step.c: New file.
16870         * gdb.arch/alpha-step.exp: New testcase.
16871
16872 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
16873             Dennis Brueni  <dennis@slickedit.com>
16874
16875         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
16876         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
16877         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
16878         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
16879         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
16880         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
16881         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
16882
16883 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
16884             Wu Zhou  <woodzltc@cn.ibm.com>
16885
16886         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
16887         IBM's xlc compiler.
16888         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
16889         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
16890
16891 2005-05-13  Jim Blandy  <jimb@redhat.com>
16892
16893         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
16894         calling gdb_suppress_entire_file.
16895         * gdb.base/charset.exp: Same.
16896         * gdb.base/call-rt-st.exp: Same.
16897
16898 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
16899
16900         * lib/gdb.exp (fullname_syntax): Added global regex.
16901         (fullname_syntax_POSIX): Ditto.
16902         (fullname_syntax_UNC): Ditto.
16903         (fullname_syntax_DOS_CASE): Ditto.
16904         (fullname_syntax_DOS): Ditto.
16905         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
16906         fullname_syntax variable to scope and use it.
16907         (test_file_list_exec_source_files): Ditto.
16908         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
16909
16910 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
16911
16912         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
16913
16914 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
16915
16916         * lib/gdb.exp (skip_altivec_tests): New function, based on
16917         check_vmx_hw_available from the GCC testsuite.
16918         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
16919         * lib/gdb.arch/altivec-regs.exp: Likewise.
16920
16921 2005-05-02  Jim Blandy  <jimb@redhat.com>
16922
16923         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
16924         calling gdb_suppress_entire_file.
16925
16926 2005-04-30  Randolph Chung  <tausq@debian.org>
16927
16928         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
16929         Slightly relax "sem_post" name checking.
16930
16931 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
16932
16933         * gdb.base/unload.exp: Use new shared library infrastructure.
16934
16935 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
16936
16937         * gdb.base/so-impl-ld.exp: Use new shared library
16938         infrastructure.
16939
16940 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
16941
16942         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
16943         * gdb.asm/h8300.inc: New file.
16944
16945 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
16946
16947         * gdb.base/shlib-call.exp: Change to use new shared library
16948         infrastructure.
16949
16950 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
16951
16952         * gdb.base/pending.exp: Change to use new shared library
16953         infrastructure.
16954
16955 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
16956
16957         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
16958         use test_compiler_info instead of gcc_compiled, and update copyright.
16959
16960 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
16961
16962         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
16963         shared objects being adjusted and update copyright years.
16964
16965 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
16966
16967         * ChangeLog: Correct some 2003-01-13 dates.
16968         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
16969         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
16970         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
16971         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
16972         gdb.trace/tfind.exp: Update copyright years.
16973
16974 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
16975             Daniel Jacobowitz  <dan@codesourcery.com>
16976
16977         * lib/gdb.exp (gdb_compile): Handle shlib=.
16978         (gdb_compile_shlib): New function.
16979
16980 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
16981
16982         * lib/gdb.exp (test_compiler_info): Give argument a default value.
16983
16984 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
16985
16986         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
16987         gdb.server.
16988         * configure.ac: Likewise.
16989         * configure: Regenerated.
16990         * gdb.gdbserver/Makefile.in: Moved to...
16991         * gdb.server/Makefile.in: ... here.
16992         * gdb.gdbserver/server.c: Moved to...
16993         * gdb.server/server.c: ... here.
16994         * gdb.gdbserver/server-run.exp: Moved to...
16995         * gdb.server/server-run.exp: ... here.
16996
16997 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
16998
16999         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
17000         * configure.ac: Create gdb.gdbserver/Makefile.
17001         * configure: Regenerated.
17002         * lib/gdbserver-support.exp: New file, derived from
17003         config/gdbserver.exp.
17004         * config/gdbserver.exp: Use gdbserver-support.exp.
17005         * gdb.gdbserver/Makefile.in: New file.
17006         * gdb.gdbserver/server.c: New file.
17007         * gdb.gdbserver/server-run.exp: New file.
17008
17009 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
17010
17011         * lib/gdb.exp (test_compiler_info): Return compiler_info
17012         if no arguments are given.
17013
17014 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
17015
17016         * gdb.arch/altivec-abi.exp: Check for compiler and set
17017         use altivec' flag accordingly.
17018         * gdb.arch/altivec-regs.exp: Likewise.
17019
17020 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
17021
17022         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
17023
17024 2005-03-27  Andreas Schwab  <schwab@suse.de>
17025
17026         * gdb.base/bigcore.c (main): Add missing mode argument in open
17027         call.
17028
17029 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
17030
17031         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
17032         downloads.
17033         * config/gdbserver.exp (gdb_load): Likewise.
17034
17035 2005-03-14  Paul Brook  <paul@codesourcery.com>
17036
17037         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
17038         targets.
17039
17040 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
17041
17042         * gdb.dwarf2/dup-psym.S: New file.
17043         * gdb.dwarf2/dup-psym.exp: New testcase.
17044
17045 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
17046
17047         * gdb.ada/exec_changed/first.adb: New file.
17048         * gdb.ada/exec_changed/second.adb: New file.
17049         * gdb.ada/exec_changed.exp: New testcase.
17050
17051 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
17052
17053         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
17054         (A2): New class.
17055         (main): Test operator+.
17056         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
17057         breakpoint test.
17058
17059         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
17060         * gdb.base/signull.exp: Disable if gdb,nosignals.
17061         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
17062         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
17063         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
17064         * gdb.mi/mi2-console.exp: Likewise.
17065         * gdb.trace/collection.exp (run_trace_experiment): Consume the
17066         continue output at start.
17067         (gdb_collect_locals_test): Robustify regexp.
17068         * gdb.trace/passc-dyn.exp: Fix comment typo.
17069         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
17070
17071 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
17072
17073         * gdb.asm/asm-source.exp: Add iq2000 case.
17074         * gdb.asm/iq2000.inc: New file.
17075
17076 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
17077
17078         * gdb.base/command.exp: Change hardcoded value to regular expression.
17079         * gdb.base/float.exp: Add powerpc to the list of targets checked.
17080
17081 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
17082
17083         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
17084         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
17085         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
17086         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
17087         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
17088
17089 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
17090
17091         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
17092         changes.
17093
17094 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
17095
17096         * lib/compiler.c: Add test for IBM's xlc compiler.
17097         * lib/compiler.cc: Likewise.
17098
17099 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
17100
17101         * gdb.ada/fixed_points.exp: Create compilation object directory
17102         before running the test.
17103         * gdb.ada/null_record.exp: Likewise.
17104         * gdb.ada/packed_array.exp: Likewise.
17105         * gdb.ada/start.exp: Likewise.
17106
17107 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
17108
17109         * gdb.ada/packed_array/pa.adb: New file.
17110         * gdb.ada/packed_array.exp: New testcase.
17111
17112 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
17113
17114         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
17115         files.
17116
17117         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
17118         on *-*-openbsd*.  Correctly match whitespace in regukar
17119         expressions.
17120
17121 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
17122
17123         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
17124         PR exp/1821
17125         * gdb.base/gdb1821.c: New test file.
17126         * gdb.base/gdb1821.exp: New test file.
17127
17128 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
17129
17130         * gdb.base/start.c: New file.
17131         * gdb.base/start.exp: New testcase.
17132
17133 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
17134
17135         * gdb.ada/start/dummy.adb: New file.
17136         * gdb.ada/start.exp: New testcase.
17137
17138 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
17139
17140         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
17141         for printing symbols and statistics.
17142         Add test for using relative pathnames in "maint print msymbols" test.
17143         Mark "maint info sections DATA" XFAIL on Cygwin.
17144         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
17145         tests.
17146
17147 2005-02-09  Andreas Schwab  <schwab@suse.de>
17148
17149         Committed by Andrew Cagney  <cagney@gnu.org>
17150         * gdb.base/remotetimeout.exp: New file.
17151
17152 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
17153
17154         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
17155
17156 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
17157
17158         * gdb.ada/gnat_ada.gpr: New file.
17159         * gdb.ada/gnat_ada.gin: Delete, no longer used.
17160         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
17161         * configure.ac: No longer generate gnat_ada.gpr.
17162         * configure: Regenerate.
17163         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
17164         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
17165         * gdb.ada/null_record/bar.ads: Likewise.
17166         * gdb.ada/null_record/bar.adb: Likewise.
17167         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
17168         * gdb.ada/null_record.exp (testdir): New variable.
17169         (testfile): executable is now in testdir subdirectory.
17170         (srcfile): Use full path to the main compilation unit.
17171         * gdb.ada/fixed_points.exp: Same changes as above.
17172
17173 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
17174
17175         * gdb.base/interp.exp: New test.
17176
17177 2005-01-24  Andrew Cagney  <cagney@gnu.org>
17178
17179         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
17180
17181 2005-01-19  Andrew Cagney  <cagney@gnu.org>
17182
17183         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
17184         configure.ac not configure.in.
17185
17186         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
17187         of powerpc*-*-*.
17188         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
17189         * gdb.base/list.exp (test_list_function)
17190         (test_list_filename_and_function): Ditto.
17191         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
17192
17193 2005-01-16  Andrew Cagney  <cagney@gnu.org>
17194
17195         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
17196
17197         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
17198
17199 2005-01-14  Andrew Cagney  <cagney@gnu.org>
17200
17201         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
17202         * gdb.mi/mi2-var-cmd.exp: Ditto.
17203
17204 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
17205
17206         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
17207
17208 2005-01-07  Andrew Cagney  <cagney@gnu.org>
17209
17210         * configure.ac: Rename configure.in, require autoconf 2.59.
17211         * configure: Re-generate.
17212         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
17213         * gdb.stabs/configure: Re-generate.
17214         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
17215         * gdb.hp/configure: Re-generate.
17216         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
17217         autoconf 2.59.
17218         * gdb.hp/gdb.objdbg/configure: Re-generate.
17219         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
17220         autoconf 2.59.
17221         * gdb.hp/gdb.defects/configure: Re-generate.
17222         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
17223         autoconf 2.59.
17224         * gdb.hp/gdb.compat/configure: Re-generate.
17225         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
17226         autoconf 2.59.
17227         * gdb.hp/gdb.base-hp/configure: Re-generate.
17228         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
17229         autoconf 2.59.
17230         * gdb.hp/gdb.aCC/configure: Re-generate.
17231
17232 2004-12-15  Jim Blandy  <jimb@redhat.com>
17233
17234         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
17235         under NPTL when there is debugging info available for libpthread.
17236
17237 2004-12-13  Jerome Guitton  <guitton@gnat.com>
17238
17239         * gdb.ada/fixed_points.c: New file.
17240         * gdb.ada/fixed_points.exp: New file.
17241
17242 2004-12-03  Randolph Chung  <tausq@debian.org>
17243
17244         * gdb.arch/pa-nullify.exp: New file.
17245         * gdb.arch/pa-nullify.s: New file.
17246
17247 2004-11-30  Randolph Chung  <tausq@debian.org>
17248
17249         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
17250         instead of "tbug".  Fix regexp to work properly with gdb_test.
17251
17252 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
17253
17254         * gdb.base/bitfields2.exp: New test.
17255         * gdb.base/bitfields2.c: New file.
17256
17257 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
17258
17259         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
17260
17261 2004-11-16  Randolph Chung  <tausq@debian.org>
17262
17263         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
17264
17265 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
17266
17267         * gdb.threads/threadapply.exp: Correct "macro details" test.
17268
17269 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
17270
17271         * gdb.threads/threadapply.exp: New test.
17272         * gdb.threads/threadapply.c: New file.
17273
17274 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
17275
17276         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
17277         frames.
17278
17279 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
17280
17281         * gdb.base/cursal.exp: New file.
17282         * gdb.base/cursal.c: New file.
17283
17284 2004-11-03  Andrew Cagney  <cagney@gnu.org>
17285
17286         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
17287
17288 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
17289
17290         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
17291         NetBSD/ELF targets.
17292
17293 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
17294
17295         * gdb.threads/bp_in_thread.c: New file, copied from
17296         pthread_cond_wait.c.
17297         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
17298         file, rather than reusing the .c file from another testcase.
17299
17300 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
17301
17302         * gdb.ada/null_record.exp: Check where we stopped after
17303         sending the start command, instead of where the associated
17304         temporary breakpoint was inserted.
17305
17306 2004-10-14  Andrew Cagney  <cagney@gnu.org>
17307
17308         * gdb.mi/gdb701.c (main): Return 0.
17309
17310 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
17311
17312         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
17313
17314 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
17315
17316         * gdb.threads/schedlock.c: Add comment markers to use to find
17317         line numbers.
17318         * gdb.threads/schedlock.exp: Adjust regex to handle the new
17319         comments.
17320         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
17321         breakpoint lines.
17322
17323 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
17324
17325         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
17326
17327 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
17328
17329         * configure.in: Add gdb.dwarf2.
17330         * configure: Regenerated.
17331         * Makefile.in: Add gdb.dwarf2.
17332         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
17333         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
17334         gdb.dwarf2/file1.txt: New files.
17335
17336 2004-10-11  Orjan Friberg  <orjanf@axis.com>
17337
17338         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
17339         of "run", since the latter doesn't work with remote targets.  Adjust
17340         the breakpoint numbering accordingly.
17341         * gdb.threads/pthread_cond_wait.exp: Ditto.
17342
17343 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
17344
17345         * gdb.base/overlays.exp: Update copyright years.
17346
17347 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
17348
17349         * gdb.base/overlays.exp: Disable if target is Linux.
17350
17351 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
17352
17353         * config/gdbserver.exp (gdb_load): Use right filename on remote.
17354
17355 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
17356
17357         * gdb.asm/asm-source.exp: Add m32r-linux target.
17358         * gdb.asm/m32r-linux.inc: New file.
17359
17360 2004-09-24  Andrew Cagney  <cagney@redhat.com>
17361             David Anderson <anderson@redhat.com>
17362
17363         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
17364         command fails, assume things will work.
17365         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
17366         (_GNU_SOURCE): Define.
17367         (print_unsigned, print_hex): Change parameter to "long long".
17368         (print_byte_count): New function, use to print byte counts.
17369         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
17370         O_LARGEFILE.
17371         (main): Compute an upper bound on a corefile in max_core_size.
17372         Limit memory chunk size to max_core_size.  Limit total memory
17373         allocated to max_core_size.
17374
17375 2004-09-23  Andrew Cagney  <cagney@gnu.org>
17376
17377         * gdb.base/bigcore.exp: Replace the code that creates a corefile
17378         from a separate process with code that creates a corefile by
17379         making the inferior dump core.
17380
17381 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
17382
17383         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
17384         block.
17385
17386 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
17387
17388         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
17389         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
17390         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
17391         Likewise.
17392
17393 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
17394
17395         * gdb.java/jprint.exp: New test case for java inferior call.
17396         * gdb.java/jprint.java: Ditto.
17397
17398 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
17399
17400         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
17401
17402 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
17403
17404         * gdb.threads/killed.c: Include <stdlib.h>.
17405         * gdb.threads/pthreads.c: Likewise.
17406
17407 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
17408
17409         * gdb.threads/killed.c: Add copyright notice.
17410
17411 2004-09-10  Jason Molenda  (jmolenda@apple.com)
17412
17413         * gdb.base/define.exp: Two new tests to verify zero space chars
17414         after 'if' and 'while' commands in a user-defined command is correctly
17415         parsed.
17416
17417 2004-09-08  Andrew Cagney  <cagney@gnu.org>
17418
17419         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
17420         delivery test with duplicate at end of file.
17421
17422 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
17423
17424         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
17425
17426 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
17427
17428         * config/hppro.exp: Removed.
17429
17430 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
17431
17432         * config/sparclet.exp: Removed.
17433
17434 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
17435
17436         * config/udi.exp: Removed.
17437
17438 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
17439
17440         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
17441         of "exp_continue".
17442         (advancei): Likewise.
17443
17444 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
17445
17446         * gdb.base/unload.exp: Fix so messages aren't duplicated.
17447
17448 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
17449
17450         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
17451         to check for nodebug in executable.
17452         * gdb.gdb/observer.exp (setup_test): Likewise.
17453         * gdb.gdb/selftest.exp (test_with_self): Likewise.
17454         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
17455
17456 2004-09-01  Andrew Cagney  <cagney@gnu.org>
17457
17458         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
17459         files.
17460
17461 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
17462
17463         * gdb.base/unload.exp: Fix expected warning message to match
17464         latest format.
17465
17466 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
17467
17468         * gdb.base/call-rt-st.exp: Fix typos.
17469
17470 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
17471
17472         * gdb.threads/thread_check.exp: New testcase.
17473         * gdb.threads/thread_check.c: New testcase.
17474
17475 2004-08-31  Andrew Cagney  <cagney@gnu.org>
17476
17477         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
17478         (skip_to_handler_entry): New procedures.  Test stepping into a
17479         handler when the breakpoint is at the handler's entry point.
17480
17481 2004-08-30  Andrew Cagney  <cagney@gnu.org>
17482
17483         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
17484         gdb/1757.
17485
17486 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
17487
17488         With code from Manoj Iyer <manjo@austin.ibm.com>:
17489         * lib/gdb.exp (gdb_file_cmd): Return more information in the
17490         return value.  Add an arm for "no debugging symbols found".
17491         Change a stray "error" to "perror".
17492         (gdb_run_cmd): Adapt to new return value.
17493         * gdb.base/remote.exp: Adapt to new return value.
17494         * gdb.gdb/complaints.exp: Likewise.
17495         * gdb.gdb/observer.exp: Likewise.
17496         * gdb.gdb/selftest.exp: Likewise.
17497         * gdb.gdb/xfullpath.exp: Likewise.
17498
17499 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
17500
17501         * gdb.threads/bp_in_thread.exp: New testcase.
17502
17503 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
17504
17505         Fix PR testsuite/1735.
17506         * gdb.threads/schedlock.c (thread_function): Add a cast
17507         to suppress a gcc warning.
17508         * gdb.threads/thread-specific.c (thread_function): Likewise.
17509
17510 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
17511
17512         * gdb.base/unload.c: Include <stdlib.h>.
17513
17514 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
17515
17516         From Paul Gilliam <pgilliam@us.ibm.com>:
17517         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
17518         synchronized after the "return".
17519
17520 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
17521
17522         * gdb.mi/basics.c: Include <stdio.h>.
17523         * gdb.mi/pthreads.c: Include <stdlib.h>.
17524         * gdb.mi/var-cmd.c: Include <stdlib.h>.
17525
17526 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
17527
17528         * gdb.threads/schedlock.c: Add copyright notice.
17529
17530 2004-08-25  Andrew Cagney  <cagney@gnu.org>
17531
17532         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
17533         (skip_over_handler, breakpoint_over_hander): New test procedures.
17534         (advance, advancei): Add a proper prefix, do not use
17535         rerun_to_main.
17536         * gdb.base/sigstep.c (main): Change to use an infinite loop.
17537
17538 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
17539
17540         * gdb.mi/basics.c: Add copyright notice.
17541         * gdb.mi/var-cmd.c: Add copyright notice.
17542
17543 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
17544
17545         * lib/gdb.exp: Remove signed_keyword_not_used.
17546         * lib/compiler.c: Likewise.
17547         * lib/compiler.cc: Likewise.
17548
17549 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
17550
17551         * gdb.base/whatis.c: Remove conditional disabling of "signed".
17552         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
17553
17554 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
17555
17556         * gdb.base/whatis.c: Add copyright notice.
17557
17558 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
17559
17560         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
17561         it to skip the breakpoints encoded in the inline assembly.
17562
17563 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
17564
17565         * Makefile.in: Add gdb.fortran.
17566
17567 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
17568
17569         * gdb.base/call-sc.exp (test_scalar_returns):
17570         Fix cut-and-paste glitch in "Make fun return now".
17571
17572 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
17573
17574         * configure.in: Add gdb.fortran.
17575         * configure: Regenerate.
17576         * gdb.fortran/Makefile.in: New file.
17577         * lib/gdb.exp (skip_fortran_tests): New procedure.
17578
17579 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
17580
17581         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
17582         reference to bug-gnu@prep.ai.mit.edu.
17583         * gdb.mi/mi-var-child.exp: Likewise.
17584         * gdb.mi/mi-var-cmd.exp: Likewise.
17585         * gdb.mi/mi-var-display.exp: Likewise.
17586         * gdb.mi/mi2-var-block.exp: Likewise.
17587         * gdb.mi/mi2-var-child.exp: Likewise.
17588         * gdb.mi/mi2-var-cmd.exp: Likewise.
17589         * gdb.mi/mi2-var-display.exp: Likewise.
17590
17591 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
17592
17593         * gdb.base/unload.c (main): Make local variable msg const.
17594
17595 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
17596
17597         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
17598         to bug-gnu@prep.ai.mit.edu.
17599         * gdb.mi/mi-disassemble.exp: Likewise.
17600         * gdb.mi/mi-eval.exp: Likewise.
17601         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
17602         default line number.
17603         * gdb.mi/mi-return.exp: Likewise.
17604         * gdb.mi/mi-simplerun.exp: Likewise.
17605         * gdb.mi/mi-stack.exp: Likewise.
17606         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
17607         number with explicit range test.
17608         * gdb.mi/mi-watch.exp: Likewise.
17609         * gdb.mi/mi2-break.exp: Likewise.
17610         * gdb.mi/mi2-cli.exp: Likewise.
17611         * gdb.mi/mi2-disassemble.exp: Likewise.
17612         * gdb.mi/mi2-eval.exp: Likewise.
17613         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
17614         default line number.
17615         * gdb.mi/mi2-return.exp: Likewise.
17616         * gdb.mi/mi2-simplerun.exp: Likewise.
17617         * gdb.mi/mi2-stack.exp: Likewise.
17618         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
17619         number with explicit range test.
17620         * gdb.mi/mi2-watch.exp: Likewise.
17621
17622 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
17623
17624         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
17625         * gdb.cp/m-static.exp: Likewise.
17626         * gdb.cp/rtti.exp: Likewise.
17627
17628 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
17629
17630         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
17631
17632 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
17633
17634         * ChangeLog: Prefix Local Variables with semi-colons and indent
17635         the reference to older ChangeLog files, to fix fontification in
17636         Emacs.
17637
17638 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
17639
17640         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
17641         * gdb.mi/mi2-break.exp: Likewise.
17642
17643 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
17644
17645         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
17646
17647 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
17648
17649         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
17650
17651 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
17652
17653         * gdb.cp/classes.exp: Remove unused declarations.  Just let
17654         test names default instead of providing special names.  Remove
17655         extraneous demangler test.
17656
17657 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
17658
17659         * gdb.base/unload.exp: New test for breakpoints in dynamically
17660         loaded libraries.
17661         * gdb.base/unload.c: Ditto.
17662         * gdb.base/unloadshr.c: Ditto.
17663
17664 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
17665
17666         * gdb.cp/classes.exp (test_ptype_class_objects): Call
17667         cp_test_ptype_class.
17668         (test_enums): Likewise.
17669
17670 2004-08-10  Andrew Cagney  <cagney@gnu.org>
17671
17672         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
17673         files.
17674
17675 2004-08-10  Andrew Cagney  <cagney@gnu.org>
17676
17677         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
17678         init_malloc call.
17679
17680 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
17681
17682         * ChangeLog: Add copyright notice.  The notice is copied
17683         from emacs 21.3 top level ChangeLog.
17684
17685 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
17686
17687         * lib/cp-support.exp: New file.
17688         * lib/cp-support.exp (cp_test_type_class): New function.
17689         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
17690         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
17691         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
17692         cp_test_ptype_class.
17693
17694 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
17695
17696         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
17697         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
17698         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
17699         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
17700         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
17701         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
17702         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
17703         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
17704         gdb.mi/mi2-watch.exp: Update copyright years.
17705
17706 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
17707
17708         * gdb.base/sigaltstack.exp: Provide proper anchoring.
17709
17710 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
17711
17712         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
17713         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
17714         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
17715         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
17716         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
17717         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
17718         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
17719         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
17720         gdb.mi/mi-watch.exp: Update copyright years.
17721
17722 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
17723
17724         PR gdb/1738
17725         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
17726         from a breakpoint with a pending signal.
17727
17728 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
17729
17730         PR gdb/1736
17731         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
17732         * gdb.base/sigaltstack.exp (finish_test): Consume output until
17733         the prompt.
17734         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
17735
17736 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
17737
17738         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
17739
17740 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
17741
17742         PR gdb/1736
17743         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
17744         for i?86-*-linux*.
17745
17746 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
17747
17748         * gdb.arch/i386-prologue.exp: Compile without debug information.
17749
17750 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
17751
17752         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
17753         rather than asking gdb to search.
17754
17755 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
17756
17757         * gdb.base/gcore.c: Include <string.h>.
17758
17759 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
17760
17761         * gdb.base/gcore.c: Add copyright notice.
17762
17763 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
17764
17765         * gdb.base/freebpcmd.c: Include <stdio.h>.
17766         * gdb.base/long_long.c: Include <string.h>.
17767         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
17768         * gdb.base/siginfo.c: Include <string.h>.
17769         * gdb.base/sigstep.c: Include <string.h>.
17770
17771 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
17772
17773         * gdb.base/complex.c: Include <stdlib.h>.
17774
17775 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
17776
17777         * gdb.base/complex.c: Add copyright notice.
17778
17779 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
17780
17781         * gdb.base/charset.c: Include <stdlib.h>.
17782
17783 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
17784
17785         * gdb.base/auxv.c: Include <stdlib.h>.
17786
17787 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
17788
17789         * gdb.base/auxv.c: Add copyright notice.
17790
17791 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
17792
17793         * gdb.base/coremaker.c: Add copyright notice.
17794         * gdb.base/coremaker2.c: Add copyright notice.
17795
17796 2004-08-04  Andrew Cagney  <cagney@gnu.org>
17797
17798         * gdb.base/store.exp: Update copyright.
17799         (check_set, up_set, check_struct, up_struct): Add a prefix to test
17800         names, do not import gdb_prompt.
17801
17802 2004-08-01  Andrew Cagney  <cagney@gnu.org>
17803
17804         Fix PR testsuite/1729.
17805         * gdb.base/dump.exp: Add test name to callers of capture_value, do
17806         not use capture_value with value 4.
17807         (capture_value): Add optional test name parameter.
17808         (test_reload_saved_value, test_restore_saved_value): Use $msg as
17809         the prefix, pass to capture_value.
17810
17811 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
17812
17813         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
17814         * gdb.arch/i386-prologue.c (standard): New prototype and function.
17815         (main): Call new function.
17816
17817 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
17818
17819         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
17820
17821 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
17822
17823         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
17824
17825 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
17826
17827         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
17828         Accept more values of vtbl pointer.  Remove some messages
17829         about "obsolete gcc or gdb".
17830
17831 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
17832
17833         * gdb.cp/classes.exp: Accept more varieties of ptype output.
17834
17835 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
17836
17837         * gdb.base/asm-source.exp: Properly convert target board
17838         debug flags from gcc format to binutils format.
17839
17840 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
17841
17842         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
17843         gdb1718".  PR backtrace/1718 partially fixed.
17844
17845 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
17846
17847         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
17848
17849 2004-07-26  Nick Clifton  <nickc@redhat.com>
17850
17851         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
17852         good default value for a specific architecture is available then
17853         set it to that value.  Otherwise default to the -gstabs switch.
17854         Remove the -g... switches from the asm-flags variable.  Allow the
17855         target board info to override the value if it wants to.  Pass the
17856         switch on the assembler command line.
17857
17858 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
17859
17860         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
17861         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
17862         (main): Call new function.
17863
17864 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
17865
17866         Test for PR exp/1715.
17867         * gdb.base/radix.exp: Refactor common procedures.  Make all
17868         test names unique.  Change XFAIL to KFAIL.
17869
17870 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
17871
17872         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
17873         * gdb.ada/gnat_ada.gin: ... to here.
17874         * configure.in: Use gnat_ada.gin.
17875         * configure: Regenerate.
17876
17877 2004-07-20  Andrew Cagney  <cagney@gnu.org>
17878
17879         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
17880         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
17881         XFAILs.  Clean up test messages and comments.  Check backtraces.
17882         Delete re-sync code.
17883
17884 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
17885
17886         Fix PR cli/740.
17887         * gdb.base/annota1.exp: Honor gdb,nosignals.
17888         * gdb.base/annota3.exp: Likewise.
17889
17890 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
17891
17892         * lib/java.exp: Update copyright notice.
17893
17894 2004-07-19  Andrew Cagney  <cagney@gnu.org>
17895
17896         * gdb.base/selftest.exp: Copy file from here ...
17897         * gdb.gdb/selftest.exp: ... to here.
17898
17899 2004-07-16  Andrew Cagney  <cagney@redhat.com>
17900
17901         * lib/insight-support.exp: Delete file.
17902         * lib/java.exp (java_init): Fix copyright.
17903
17904 2004-07-16  Andrew Cagney  <cagney@gnu.org>
17905
17906         * gdb.base/restore.c: Append "prologue" to comments marking the a
17907         function's prologue.
17908         * gdb.base/restore.exp: Update copyright, re-indent.
17909         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
17910         callerN" prefix where needed.  Update patterns that match a
17911         function's prologue.
17912
17913 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
17914
17915         * gdb.base/restore.c: Add copyright notice.
17916
17917 2004-07-16  Andrew Cagney  <cagney@gnu.org>
17918
17919         * gdb.base/logical.exp: Update copyright.
17920         (evaluate): New procedure.  Use to re-implement tests using
17921         several tables.
17922
17923 2004-07-14  Martin Hunt  <hunt@redhat.com>
17924
17925         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
17926         which fixes some problems where init.tcl was not found.
17927
17928 2004-07-13  Andrew Cagney  <cagney@gnu.org>
17929
17930         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
17931         (check_sizeof, check_valueof): Do not include the output in the
17932         test name.  Use gdb_test.
17933         (get_valueof): Use gdb_test_multiple.
17934
17935         * gdb.base/step-test.exp: Update copyright.  Use
17936         gdb_test_multiple.  Ensure that test names do not include
17937         architecture dependent output.
17938
17939         * gdb.gdb/observer.exp: Update copyright.
17940         (setup_test): Use gdb_test_multiple.
17941         (attach_first_observer, attach_second_observer)
17942         (attach_third_observer, detach_first_observer)
17943         (detach_second_observer, detach_third_observer)
17944         (reset_counters, check_counters): Make $message a prefix.
17945         (test_normal_stop_notifications): Add "args" parameter - a list of
17946         init functions to be called.  Make $message a prefix,
17947         (test_observer_normal_stop): Change the message prefixes so that
17948         they are unique, pass the attach / detach procedures to
17949         test_normal_stop_notifications.
17950
17951         * gdb.base/signull.exp (test_segv): Prefix all tests with
17952         "${name}".  Clean up test messages.
17953
17954         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
17955
17956         * gdb.base/ena-dis-br.exp: Update copyright.
17957         (break_at): New function.  Replace send_gdb with gdb_test,
17958         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
17959         ignore count, not stopped at bpt", with KFAIL.
17960
17961 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
17962
17963         * gdb.base/attach.exp: Remove cleanupfile handling.
17964
17965 2004-07-12  Andrew Cagney  <cagney@gnu.org>
17966
17967         * gdb.base/annota1.exp: Cleanup corefile test name.
17968         * gdb.base/annota3.exp: Ditto.
17969
17970 2004-07-12  Andrew Cagney  <cagney@gnu.org>
17971
17972         * gdb.base/signals.exp: Clean up copyright, re-indent.
17973
17974         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
17975         gdb_test and gdb_test_multiple.
17976
17977 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
17978
17979         * gdb.java/jmain.exp: Fix expected line number for main to
17980         break at.  Set XFAIL for break at main test since gcj does not
17981         provide line number info for first statement in main.
17982
17983 2004-07-08  Andrew Cagney  <cagney@gnu.org>
17984
17985         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
17986
17987         * gdb.base/sigbpt.exp: Make the common part of each test name a
17988         prefix instead of suffix.
17989
17990 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
17991
17992         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
17993         test from test_tbreak_creation_and_listing to
17994         test_file_list_exec_source_file
17995         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
17996         Changed name of test from test_tbreak_creation_and_listing to
17997         test_file_list_exec_source_file
17998
17999 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
18000
18001         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
18002         the jmisc() constructor instead of <init>.
18003         * gdb.java/jmisc1.exp: Ditto.
18004
18005 2004-07-07  Andrew Cagney  <cagney@gnu.org>
18006
18007         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
18008         corrupting the PC.
18009
18010 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
18011
18012         * gdb.cp/templates.exp: Accept whitespace change in demangler
18013         output.
18014
18015 2004-07-06  Andrew Cagney  <cagney@gnu.org>
18016
18017         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
18018
18019 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
18020
18021         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
18022         * lib/compiler.cc: Likewise.
18023
18024 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
18025
18026         * lib/compiler.cc: Work around string preprocessing problem
18027         with old hp c++ compiler.
18028         * lib/compiler.c: Likewise.
18029
18030 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
18031
18032         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
18033         directives to conditionalize symbol prefixing.
18034         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
18035         additional_flags handling.  Add underscore prefix for Cygwin.
18036         * gdb.arch/i386-unwind.c: Use preprocessor directives to
18037         conditionalize symbol prefixing.
18038         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
18039         additional_flags handling.  Add underscore prefix for Cygwin.
18040
18041 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
18042
18043         * gdb.base/bigcore.exp: Skip test on Cygwin.
18044
18045 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
18046
18047         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
18048         formats for "info register".  Use gdb_test_multiple.  Fix
18049         the "invalid register" test.
18050
18051 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
18052
18053         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
18054         PID for Cygwin.  Add Cygwin specific strings to check for in some
18055         tests.
18056         (do_attach_tests): Add a test for user interaction when attaching
18057         to a process with no matching symbol table already loaded.
18058
18059 2004-06-26  Andrew Cagney  <cagney@gnu.org>
18060
18061         Test PR java/1567 and PR java/1565.
18062         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
18063         * gdb.java/jmisc2.exp: Delete file.
18064
18065 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
18066
18067         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
18068
18069 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
18070
18071         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
18072         attach process.
18073
18074 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
18075
18076         * gdb.cp/pr-1553.exp: Remove.
18077
18078 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
18079
18080         * gdb.cp/pr-1553.cc: Remove.
18081         * gdb.cp/pr-1553.exp: Disable this test.
18082
18083 2004-06-20  Jim Blandy  <jimb@redhat.com>
18084
18085         Fix PR testsuite/1680.
18086         * gdb.arch/i386-sse.exp: Properly quote curly braces in
18087         regular expressions.
18088
18089 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
18090
18091         Fix PR testsuite/1679.
18092         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
18093         Issue an UNSUPPORTED result instead.
18094
18095 2004-06-18  Jim Blandy  <jimb@redhat.com>
18096
18097         * gdb.base/charset.exp: Only send a control-C if we see a new
18098         prompt and incomplete command.
18099
18100 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
18101
18102         * gdb.cp/pr-574.cc: Add copyright notice.
18103
18104 2004-06-17  Jim Blandy  <jimb@redhat.com>
18105
18106         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
18107         cases where the regexp has no groups; this grabs random text from
18108         the previous test suite, whatever that was.
18109
18110 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
18111
18112         * gdb.cp/printmethod.cc: Add copyright notice.
18113
18114 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
18115
18116         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
18117
18118 2004-06-16  Andrew Cagney  <cagney@gnu.org>
18119
18120         * gdb.base/signull.c: Update copyright.  Include <string.h>.
18121         (bowler): Replace data_pointer with data_read
18122         and data_write cases.  Add code_descriptor case.
18123         (zero, desc): New array and pointer.
18124         (data, code): Change to simple pointers.
18125         * gdb.base/signull.exp: Fix probe pattern matching a function
18126         descriptor SIGSEGV.  Replace data_pointer with data_read and
18127         data_write tests.
18128
18129 2004-06-16  Andrew Cagney  <cagney@gnu.org>
18130
18131         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
18132
18133 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
18134
18135         * gdb.base/long_long.c: Add copyright notice.
18136
18137 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
18138
18139         * gdb.base/long_long.exp: Remove reference to
18140         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
18141         to gdb_breakpoint and gdb_continue_to_breakpoint.
18142
18143 2004-06-14  Jim Blandy  <jimb@redhat.com>
18144
18145         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
18146         endian case.
18147
18148 2004-06-14  Andrew Cagney  <cagney@gnu.org>
18149
18150         * gdb.base/gcore.exp (capture_command_output): Delete the always
18151         passing tests containing inferior values.
18152         * gdb.base/ending-run.exp: Do not include the breakpoint address
18153         in the test message.  Update copyright.
18154         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
18155         size in the test name, use gdb_test_multiple.  Update copyright.
18156
18157 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
18158
18159         * gdb.cp/ref-types.cc: Add copyright notice.
18160
18161 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
18162
18163         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
18164         hp_aCC_compiler.
18165         * lib/compiler.cc: Likewise.
18166         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
18167         'set' commands.  Log diagnostics for other lines.  Set
18168         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
18169
18170 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
18171
18172         * gdb.cp/try_catch.cc: Add copyright notice.
18173
18174 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
18175
18176         * gdb.cp/userdef.cc: Add copyright notice.
18177
18178 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
18179
18180         * gdb.cp/virtfunc.cc: Add copyright notice.
18181
18182 2004-06-11  Randolph Chung  <tausq@debian.org>
18183
18184         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
18185         problem.
18186
18187 2004-06-10  Andrew Cagney  <cagney@gnu.org>
18188
18189         * lib/compiler.cc, lib/compiler.c: Append either
18190         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
18191         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
18192         instead of gcc-3-3.
18193
18194 2004-06-09  Andrew Cagney  <cagney@gnu.org>
18195
18196         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
18197         gdb/1455, bug is specific to "long long" and "double".
18198
18199         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
18200         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
18201         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
18202         fixed.
18203
18204 2004-06-09  Andrew Cagney  <cagney@gnu.org>
18205
18206         * gdb.base/structs.exp (test_struct_returns): Replace
18207         "return_value_unknown" and "finish_value_unknown" by
18208         "return_value_known" and "finish_value_known".  Instead of
18209         "return_value_unknown" iff "finish_value_unknown", check
18210         "return_value_known" implies "finish_value_known".
18211
18212 2004-06-08  Martin Hunt  <hunt@redhat.com>
18213
18214         * gdb.base/float.exp: Add pattern for mips targets.
18215
18216 2004-06-08  Randolph Chung  <tausq@debian.org>
18217
18218         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
18219         message for unknown architectures more clear.
18220
18221 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
18222
18223         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
18224         start the execution of the program.
18225
18226 2004-06-07  Jim Blandy  <jimb@redhat.com>
18227
18228         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
18229         * gdb.arch/i386-cpuid.h: New helper file.
18230
18231 2004-06-07  Randolph Chung  <tausq@debian.org>
18232
18233         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
18234         has started.
18235
18236 2004-06-04  Roland McGrath  <roland@redhat.com>
18237
18238         Fix PR gdb/1647.
18239         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
18240         differently to be robust to output buffering differences.
18241
18242 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
18243
18244         * gdb.threads/pthreads.exp: Update copyright years.
18245         (check_control_c): Change asynchronous 'after' to synchronous.
18246
18247 2004-06-04  Roland McGrath  <roland@redhat.com>
18248
18249         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
18250         next gdb prompt.
18251
18252 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
18253
18254         Fix PR gdb/1636.
18255         * gdb.threads/manythreads.exp: Change asynchronous 'after'
18256         calls to synchronous.
18257
18258 2004-05-26  Jim Blandy  <jimb@redhat.com>
18259
18260         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
18261
18262 2004-05-24  Randolph Chung  <tausq@debian.org>
18263
18264         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
18265         * gdb.asm/pa.inc: New file.
18266
18267 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
18268
18269         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
18270
18271 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
18272             Daniel Jacobowitz  <drow@mvista.com>
18273
18274         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
18275         GDB prompt.
18276
18277 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
18278
18279         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
18280         setjmp/longjmp.  Use sigaction instead of signal.
18281
18282 2004-05-19  J. Brobecker  <brobecker@gnat.com>
18283             Michael Snyder  <msnyder@redhat.com>
18284
18285         * gdb.threads/pthread_cond_wait.c: New file.
18286         * gdb.threads/pthread_cond_wait.exp: New testcase.
18287
18288 2004-05-13  Andrew Cagney  <cagney@redhat.com>
18289
18290         * gdb.base/signull.exp, gdb.base/signull.c: New files.
18291         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
18292
18293 2004-05-11  Andrew Cagney  <cagney@redhat.com>
18294
18295         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
18296         fixed but revealed gdb/1639.
18297
18298 2004-05-10  Andrew Cagney  <cagney@redhat.com>
18299
18300         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
18301         func1" and "next to 2nd alarm", kernel bug avoided.
18302
18303 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
18304
18305         PR external/1568
18306         * gdb.base/bigcore.exp: Check the size of the dumped core file.
18307         XFAIL if it is smaller than bytes_allocated.
18308         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
18309         (main): Make chunks_allocated unsigned.  Correct comment.
18310
18311 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
18312
18313         * gdb.arch/powerpc-aix-prologue.c: New file.
18314         * gdb.arch/powerpc-aix-prologue.exp: New file.
18315
18316 2004-05-07  Jim Blandy  <jimb@redhat.com>
18317
18318         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
18319         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
18320
18321 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
18322
18323         * gdb.base/sep.exp: No longer setup_kfail when the program was
18324         built with dwarf2.
18325
18326 2004-05-05  Jim Ingham  <jingham@apple.com>
18327
18328         * gdb.base/pending.exp: Make sure pending breakpoints
18329         preserve the ignore count.
18330
18331 2004-04-27  Jerome Guitton  <guitton@gnat.com>
18332
18333         * i386-prologue.exp: Add testcase for jump instruction as first
18334         instruction of the real code.
18335         * i386-prologue.c (jump_at_beginning): New function.
18336
18337 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
18338
18339         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
18340         x86_64-*-*.
18341
18342 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
18343
18344         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
18345         i*86-*-*.
18346
18347 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
18348
18349         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
18350         expression that checks the return type.
18351
18352 2004-04-23  Andrew Cagney  <cagney@redhat.com>
18353
18354         * gdb.base/call-sc.exp: New test of scalar call/return values.
18355         * gdb.base/call-sc.c: Ditto.
18356
18357 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
18358
18359         * gdb.threads/manythreads.c: Reduce thread stack size.
18360
18361 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
18362
18363         * gdb.threads/manythreads.c: Add copyright notice.
18364
18365 2004-04-23  Andrew Cagney  <cagney@redhat.com>
18366
18367         * gdb.base/siginfo.exp: Better handle step out of signal.
18368         * gdb.base/sigstep.exp: Ditto.
18369
18370 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
18371             Daniel Jacobowitz  <drow@mvista.com>
18372
18373         * gdb.threads/manythreads.c: New testcase.
18374         * gdb.threads/manythreads.exp: Ditto.
18375
18376 2004-04-22  Jim Blandy  <jimb@redhat.com>
18377
18378         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
18379         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
18380
18381 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
18382
18383         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
18384
18385 2004-04-21  Andrew Cagney  <cagney@redhat.com>
18386
18387         * gdb.base/sigstep.c: New file.
18388         * gdb.base/sigstep.exp: New file.
18389
18390 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
18391
18392         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
18393         call to observer_notify_normal_stop.
18394
18395 2004-04-15  Andrew Cagney  <cagney@redhat.com>
18396
18397         * gdb.base/siginfo.c: New file.
18398         * gdb.base/siginfo.exp: New file.
18399
18400 2004-04-12  J. Brobecker  <brobecker@gnat.com>
18401
18402         * gdb.base/sep.exp: Fix typo in comment.
18403
18404 2004-04-12  J. Brobecker  <brobecker@gnat.com>
18405
18406         * gdb.base/sep.c: New file.
18407         * gdb.base/sep-proc.c: New file.
18408         * gdb.base/sep.exp: New testcase.
18409
18410 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
18411
18412         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
18413         support.
18414
18415 2004-04-05  Andrew Cagney  <cagney@redhat.com>
18416
18417         * gdb.base/sigaltstack.c: New file.
18418         * gdb.base/sigaltstack.exp: New file.
18419
18420 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
18421
18422         * gdb.base/foll-fork.exp: Update the expected output for
18423         "help set follow-fork-mode", to match a change that was made
18424         to the help of this variable on 2004-01-13.
18425
18426 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
18427
18428         * lib/ada.exp: Add copyright notice.
18429         * bar.ads: Likewise.
18430         * bar.adb: Likewise.
18431         * null_record.adb: Likewise.
18432         * null_record.exp: Likewise.
18433         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
18434
18435 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
18436
18437         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
18438         * configure: Regenerate.
18439
18440 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
18441
18442         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
18443         to build the application. Remove the message printed when in
18444         verbose mode, redundant with the UNSUPPORTED message above.
18445
18446 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
18447
18448         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
18449         * gdb.ada (null_record.exp): New testcase.
18450
18451 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
18452
18453         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
18454
18455 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
18456
18457         * gdb.ada: New subdirectory.
18458         * gdb.ada/Makefile.in: New file.
18459         * gdb.ada/gnat_ada.gpr.in: New file.
18460
18461 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
18462
18463         * lib/ada.exp: New file.
18464
18465 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
18466
18467         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
18468         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
18469
18470 2004-03-22  Andrew Cagney  <cagney@redhat.com>
18471
18472         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
18473         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
18474         Problem identified by Ulrich Weigand.
18475
18476 2004-03-17  David Carlton  <carlton@kealia.com>
18477
18478         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
18479         PR c++/826.
18480
18481 2004-03-16  Roland McGrath  <roland@redhat.com>
18482
18483         * gdb.base/auxv.exp: New file.
18484         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
18485
18486 2004-03-12  David Carlton  <carlton@kealia.com>
18487
18488         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
18489         * gdb.cp/pr-1553.cc: Ditto.
18490         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
18491         pass branch.
18492
18493 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
18494
18495         * gdb.cp/templates.exp: Accept more template types.
18496
18497 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
18498
18499         From Corinna Vinschen with modifications.
18500         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
18501         local variable obj_with_enum.
18502         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
18503         results with obj_with_enum.
18504
18505 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
18506
18507         * gdb.cp/classes.cc: New file, copied from misc.cc.
18508         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
18509
18510 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
18511
18512         * gdb.cp/misc.cc: Add copyright notice.
18513
18514 2004-03-05  David Carlton  <carlton@kealia.com>
18515
18516         * gdb.cp/rtti.exp: Add 'print *obj3' test.
18517         * gdb.cp/rtti.h: Update copyright.
18518         (namespace n2::n3): New.
18519         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
18520         (n2::n3::func3): New.
18521         (main): Call n2::n3::func3.
18522         * gdb.cp/rtti2.cc: Update copyright.
18523         (n2::create3): New.
18524
18525 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
18526
18527         * gdb.asm/openbsd.inc: Fix typo.
18528
18529 2004-03-03  Fred Fish  <fnf@redhat.com>
18530
18531         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
18532         "val" instead of unused "size".  Update copyright year.
18533
18534 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
18535
18536         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
18537         to use unsigned char.
18538         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
18539         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
18540
18541 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
18542
18543         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
18544         line of output.
18545
18546 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
18547
18548         * gdb.base/relocate.c (dummy): Initialize.
18549
18550 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
18551
18552         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
18553         a breakpoint at exit.
18554
18555 2004-02-27  Fred Fish  <fnf@redhat.com>
18556
18557         * gdb.base/chng-syms.exp: Add expect condition to match failing
18558         case that isn't a timeout.
18559
18560 2004-02-27  Andrew Cagney  <cagney@redhat.com>
18561
18562         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
18563         support.
18564
18565 2004-02-26  Fred Fish  <fnf@redhat.com>
18566
18567         * gdb.arch/gdb1431.c: Remove.
18568         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
18569         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
18570         of "until" incorrectly.
18571
18572 2004-02-26  J. Brobecker  <brobecker@gnat.com>
18573
18574         * gdb.cp/class2.cc (empty): New class.
18575         (refer): New function.
18576         (main): Declare an object of type empty and use it.
18577         * gdb.cp/class2.exp: Print the value of an object of type empty.
18578
18579 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
18580
18581         * gdb.base/langs.exp: Update query string to match the
18582         new nquery format used for pending breakpoints.
18583
18584 2004-02-26  Andrew Cagney  <cagney@redhat.com>
18585
18586         Fix PR i18n/1570.
18587         * gdb.base/charset.c: Update copyright notice.
18588         (main, init_string): Remove the escape character '\e' tests.
18589         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
18590         * gdb.base/charset.exp (valid_host_charset): Ditto.
18591         * gdb.base/setvar.exp: Ditto.
18592
18593 2004-02-24  Andrew Cagney  <cagney@redhat.com>
18594
18595         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
18596         mmapped data in core file" PASS and FAIL messages consistent.
18597
18598         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
18599         setting a breakpoint.  Work around PR java/1565.
18600
18601 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
18602
18603         * lib/gdb.exp (gdb_breakpoint): Update query string to match
18604         new nquery format.
18605         * gdb.base/pending.exp: Ditto.
18606
18607 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
18608
18609         * configure.in: Run stabs tests on *BSD.
18610         * configure: Regenerated.
18611
18612 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
18613
18614         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
18615
18616 2004-02-20  Fred Fish  <fnf@redhat.com>
18617
18618         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
18619         blank in test for "returns short", for consistency with other
18620         "returns xxx" tests.  Update copyright year.
18621
18622 2004-02-19  Fred Fish  <fnf@redhat.com>
18623
18624         New testcase for PR breakpoint/1558.
18625         * gdb.arch/gdb1558.exp: New file.
18626         * gdb.arch/gdb1558.c: New file.
18627
18628 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
18629
18630         * gdb.base/nodebug.exp: Fix typo.
18631
18632 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
18633
18634         Committed by Jim Blandy  <jimb@redhat.com>.
18635
18636         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
18637
18638         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
18639
18640         * gdb.base/float.exp: Support s390*-*-* targets.
18641
18642 2004-02-17  Adam Fedor  <fedor@gnu.org>
18643
18644         * gdb.base/gdb1555.exp: New file.
18645         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
18646
18647 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
18648
18649         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
18650
18651 2004-02-16  Fred Fish  <fnf@redhat.com>
18652
18653         * gdb.arch/gdb1291.c: Remove
18654         * gdb.arch/gdb1291.s: New test input file.
18655         * gdb.arch/gdb1291.exp: Expand test to check case that should not
18656         fail.  Test for correct result, known incorrect result, other
18657         failures and timeouts.
18658
18659 2004-02-16  Andrew Cagney  <cagney@redhat.com>
18660
18661         * gdb.base/bigcore.exp: New file.
18662         * gdb.base/bigcore.c: New file.
18663
18664 2004-02-13  Andrew Cagney  <cagney@redhat.com>
18665
18666         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
18667         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
18668         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
18669         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
18670         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
18671         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
18672         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
18673         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
18674         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
18675         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
18676
18677 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
18678
18679         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
18680         executed is an alloc instruction.
18681
18682 2004-02-11  David Carlton  <carlton@kealia.com>
18683
18684         * gdb.cp/breakpoint.exp: New.
18685         * gdb.cp/breakpoint.cc: New.
18686
18687 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
18688
18689         Partial fix for PR gdb/1543.
18690         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
18691         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
18692         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
18693         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
18694         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
18695         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
18696         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
18697         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
18698         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
18699         to bug-gdb@prep.ai.mit.edu .
18700         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
18701         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
18702         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
18703         Likewise.
18704
18705 2004-02-10  Andrew Cagney  <cagney@redhat.com>
18706
18707         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
18708         using gdb_internal_error_resync.
18709
18710 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
18711
18712         * gdb.threads/thread-specific.exp: Stop early if no threads are
18713         found.
18714
18715 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
18716
18717         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
18718
18719 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
18720
18721         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
18722         breakpoints.
18723
18724 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
18725
18726         * config/sim.exp (gdb_load): Handle $arg == "".
18727         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
18728         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
18729
18730 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
18731
18732         * gdb.base/maint.exp: Update test to reflect
18733          obstack changes.
18734
18735 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
18736
18737         * gdb.base/pendshr.c (pendfunc): New function that calls
18738         pendfunc1.
18739         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
18740
18741 2004-02-04  Fred Fish  <fnf@redhat.com>
18742
18743         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
18744         function symbols and update copyright years.
18745         * gdb.arch/gdb1291.c: Ditto.
18746
18747 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
18748
18749         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
18750
18751 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
18752
18753         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
18754
18755 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
18756
18757         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
18758
18759 2004-02-02  Fred Fish  <fnf@redhat.com>
18760
18761         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
18762         remote targets.  Update copyright years.
18763
18764 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
18765
18766         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
18767         support.
18768         * gdb.base/langs.exp: Fix test which attempts to create
18769         breakpoint on non-existent function to handle new pending
18770         support.
18771         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
18772         a breakpoint.
18773         * gdb.base/pending.exp: New test.
18774         * gdb.base/pending.c: New file.
18775         * gdb.base/pendshr.c: Ditto.
18776
18777 2004-02-02  David Carlton  <carlton@kealia.com>
18778
18779         * gdb.cp/overload.exp: Add overloadNamespace tests.
18780         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
18781         (overloadNamespace, XXX): New.
18782         (main): Call XXX::marker2.
18783
18784 2004-02-01  Fred Fish  <fnf@redhat.com>
18785
18786         * gdb.base/dump.exp: Use runto_main instead of "runto main".
18787         * gdb.base/finish.exp: Ditto.
18788         * gdb.base/gcore.exp: Ditto.
18789         * gdb.base/huge.exp: Ditto.
18790         * gdb.base/info-proc.exp: Ditto.
18791         * gdb.base/return2.exp: Ditto.
18792         * gdb.threads/gcore-thread.exp: Ditto.
18793
18794 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
18795
18796         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
18797
18798 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
18799
18800         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
18801         that opening the file succeeds on OpenBSD.
18802
18803 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
18804
18805         * gdb.threads/thread-specific.c: New file.
18806         * gdb.threads/threads-specific.exp: New test script.
18807         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
18808         to expect_out.
18809
18810 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
18811
18812         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
18813         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
18814         only on the "print_small_structs from print_long_arg_list" test.
18815
18816 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
18817
18818         * gdb.base/completion.exp: Kill a stray backslash.
18819
18820         From Jim Ingham <jingham@apple.com>:
18821         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
18822         agrees with the result from sending a tab.
18823
18824 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
18825
18826         * gdb.base/chng-syms.exp: Remove stray newline.
18827
18828 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
18829
18830         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
18831         *-*-openbsd*.
18832         * gdb.asm/openbsd.inc: New file.
18833
18834 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
18835
18836         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
18837         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
18838         *-*solaris2*.  Remove commented out default settings for
18839         asm-flags.  Replace gdb_compile with target_link.
18840
18841 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
18842
18843         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
18844         for all tests.  Remove old hp-ux and cygnus xfail cases.
18845
18846 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
18847
18848         * gdb.base/chng-syms.exp: New file.
18849         * gdb.base/chng-syms.c: New file.
18850
18851 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
18852
18853         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
18854         Provide arms for current output in all my configurations.
18855
18856 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
18857
18858         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
18859         * lib/compiler.cc: Likewise.
18860         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
18861         get the right preprocessor.  Eval the output directly.  Remove
18862         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
18863         hp_f77_compiler and hp_f90_compiler completely.
18864         (gdb_preprocess): Delete.
18865         (get_compiler): Delete.
18866
18867 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
18868
18869         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
18870         <string.h>.
18871
18872 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
18873
18874         * gdb.mi/mi-stack.exp: Update copyright.
18875
18876 2004-01-23  David Carlton  <carlton@kealia.com>
18877
18878         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
18879         test for cp_lookup_transparent_type.
18880         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
18881         call them.
18882
18883 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
18884
18885         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
18886         after -var-update.
18887
18888 2004-01-23  David Carlton  <carlton@kealia.com>
18889
18890         * gdb.cp/namespace.cc (C::ensureRefs): New.
18891         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
18892
18893 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
18894
18895         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
18896         case "-stack-list-locals 2".
18897         * gdb.mi/mi-var-child.exp: Test for case
18898         "-var-list-children --all-values NAME".
18899
18900 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
18901
18902         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
18903
18904 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
18905
18906         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
18907         used with gdb_test_multiple.
18908
18909         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
18910         read at address 0.  This fixes PR testsuite/1504.
18911
18912 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
18913
18914         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
18915         Remove downloading, guessing the host executable, the calls to
18916         gdb_file_cmd and gdb_target_cmd, and "load" support.
18917         (infer_host_exec): New function broken out from gdb_load.
18918         (gdb_load): New wrapper for gdbserver_gdb_load.
18919         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
18920         gdb_target_cmd.  Use -target-select.
18921         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
18922         Download binaries to the host.  Clear last_mi_remote_file when
18923         we load a new binary.
18924         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
18925         call gdbserver_gdb_load and mi_gdb_target_cmd.
18926
18927 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
18928
18929         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
18930         type patterns.
18931
18932 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
18933
18934         * gdb.cp/templates.exp: Fix typo in test name of
18935         "print Foo<volatile char*>::foo".
18936
18937 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
18938
18939         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
18940
18941 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
18942
18943         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
18944         (clean mostlyclean): Remove empty rm.
18945
18946 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
18947
18948         * gdb.base/setvar.exp: Add copyright years.
18949
18950 2004-01-14  David Carlton  <carlton@bactrian.org>
18951
18952         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
18953         PR c++/1511 and update coment.
18954         * gdb.cp/templates.exp: Update patterns to match current output.
18955         If changes involve something other than whitespace, KFAIL
18956         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
18957
18958 2004-01-14  David Carlton  <carlton@kealia.com>
18959
18960         * gdb.cp/namespace.exp: Add tests involving classes defined within
18961         namespaces.
18962         * gdb.cp/namespace.cc (C::CClass): New.
18963         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
18964
18965 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
18966
18967         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
18968         what debug info we have. Print a better message if something goes
18969         wrong while producing the separate debug info file.
18970
18971 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
18972
18973         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
18974
18975 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
18976
18977         * gdb.base/callfuncs.c: Add copyright notice.
18978
18979 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
18980
18981         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
18982         inheritance.  PR gdb/1498, PR gcc/13539.
18983
18984 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
18985
18986          * gdb.threads/gcore-thread.exp: Prefix name of binary with
18987          test specific name.
18988          * gdb.mi/gdb669.exp: Ditto.
18989          * gdb.mi/mi-pthreads.exp: Ditto.
18990          * gdb.mi/mi1-pthreads.exp: Ditto.
18991          * gdb.mi/mi2-pthreads.exp: Ditto.
18992
18993 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
18994
18995         * gdb.cp/member-ptr.cc: Add copyright notice.
18996
18997 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
18998
18999         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
19000         some patterns for recent versions of gcc and hpacc.  Delete
19001         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
19002         Delete tests that access a NULL pointer-to-member-data.  This
19003         script is still disabled for gcc.
19004
19005 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
19006
19007         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
19008         escaped correctly.
19009
19010 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
19011
19012         * gdb.base/sepdebug.exp: New file.
19013         * gdb.base/sepdebug.c: New file.
19014         * lib/gdb.exp (separate_debug_filename): New procedure.
19015         (gdb_gnu_strip_debug): New procedure.
19016
19017 2004-01-12  Andrew Cagney  <cagney@redhat.com>
19018
19019         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
19020         * gdb.mi/ChangeLog-1999-2003: New file.
19021
19022 2004-01-12  Andrew Cagney  <cagney@redhat.com>
19023
19024         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
19025         "Renaming a directory to a non-empty directory returns ENOTEMPTY
19026         or EEXIST", treat EBUSY as an XFAIL.
19027
19028 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
19029
19030         * gdb.base/scope.exp: Remove obsolete setup_xfail for
19031         hp_cc_compiler.
19032
19033 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
19034
19035         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
19036         decorations.
19037
19038 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
19039
19040         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
19041         and "(aCC)" decorations.  Remove obsolete doco about old
19042         test results.
19043
19044 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
19045
19046         * gdb.cp/exception.exp: Fix typo in doco.
19047
19048 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
19049
19050         * gdb.base/gdb1476.exp: Fix typo.
19051
19052 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
19053
19054         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
19055         file.
19056
19057 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
19058
19059         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
19060         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
19061         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
19062         for recent version of gdb.  Delete second half, which was a copy
19063         of the first half with different build flags.  This test is
19064         still disabled because it is still not ready for production.
19065
19066 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
19067
19068         * gdb.cp/exception.cc: Add copyright notice.
19069         * gdb.cp/exception.exp: Add a notice that this file is broken
19070         because of line number changes caused by addition of copyright
19071         notice.
19072
19073 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
19074
19075         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
19076         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
19077
19078 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
19079
19080         * gdb.cp/classes.exp: Accept gnu abi 2.
19081         * gdb.cp/derivation.exp: Likewise.
19082         * gdb.cp/overload.exp: Likewise.
19083         * gdb.cp/virtfunc.exp: Likewise.
19084
19085 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
19086
19087         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
19088         semicolon after end of function.
19089
19090 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
19091
19092         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
19093         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
19094         boilerplate code for compiling and running the program under
19095         test.  Add some string method tests.
19096
19097 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
19098
19099         * gdb.cp/bs15503.cc: Add copyright notice.
19100         * gdb.cp/bs15503.exp: Adjust line number.
19101
19102 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
19103
19104         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
19105         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
19106
19107 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
19108
19109         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
19110         hp_cc_compiler.
19111
19112 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
19113
19114         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
19115         * gdb.cp/ctti.exp: Use the marker instead of "next".
19116         With gcc, run further before bailing.
19117
19118 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
19119
19120         * gdb.cp/cttiadd.cc: Add copyright notice.
19121         * gdb.cp/cttiadd1.cc: Likewise.
19122         * gdb.cp/cttiadd2.cc: Likewise.
19123         * gdb.cp/cttiadd3.cc: Likewise.
19124
19125 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
19126
19127         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
19128         Use gdb_test, gdb_test_multiple.  Use floating-point values that
19129         have exact representations in IEEE-ish formats.
19130
19131 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
19132
19133         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
19134         compilers.  Delete duplicate call to get_compiler_info.
19135         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
19136         * gdb.base/volatile.exp: Likewise.
19137
19138 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
19139
19140         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
19141         memory at address 0.
19142
19143 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
19144
19145         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
19146         to test for hp-ux assembler.  Fix copyright years.
19147
19148 2004-01-07  Andrew Cagney  <cagney@redhat.com>
19149
19150         * gdb.base/fileio.c (strerrno): Add "EBUSY".
19151
19152 2004-01-07  Andrew Cagney  <cagney@redhat.com>
19153
19154         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
19155         when creating the read-only file.  From analysis by Roland McGrath
19156         and Elena Zannoni.
19157
19158 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
19159
19160         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
19161
19162 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
19163
19164         * gdb.base/cvexpr.c: Be type-safe with function pointers and
19165         data pointers.
19166
19167 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
19168
19169         * gdb.cp/m-static.exp: Compile one source file at a time.
19170         Delete unused call to get_compiler_info.
19171
19172 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
19173
19174         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
19175         * gdb.base/call-rt-st.exp: Likewise.
19176         * gdb.base/nodebug.exp: Likewise.
19177         * gdb.base/volatile.exp: Likewise.
19178         * gdb.cp/ref-types.exp: Likewise.
19179         * gdb.cp/templates.exp: Likewise.
19180
19181 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
19182
19183         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
19184
19185 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
19186
19187         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
19188         hppa*-hp-hpux*.
19189
19190 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
19191
19192         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
19193         x86_64-*-*.
19194
19195         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
19196         sparc64-*-* and sparc*-solaris2*.
19197
19198 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
19199
19200         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
19201         return ${tests}" test.  The ${tests} already mentions the
19202         filename.
19203
19204 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
19205
19206         * gdb.cp/local.exp: Accept gcc abi 2.
19207
19208 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
19209
19210         * gdb.cp/templates.exp: Accept gcc abi 2.
19211
19212 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
19213
19214         * lib/compiler.cc: Remove supports_template_debugging.
19215         * gdb.cp/templates.exp: Do not test supports_template_debugging.
19216
19217 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
19218
19219         * gdb.cp/namespace.exp: Accept gcc abi 2.
19220
19221 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
19222
19223         * gdb.cp/method.exp: Accept gcc abi 2.
19224
19225 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
19226
19227         * gdb.cp/classes.exp: Generate identical results as old version.
19228         * gdb.cp/derivation.exp: Likewise.
19229         * gdb.cp/overload.exp: Likewise.
19230         * gdb.cp/virtfunc.exp: Likewise.
19231
19232 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
19233
19234         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
19235         mysterious bug with sourceware version of expect.
19236
19237 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
19238
19239         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
19240         current versions of gcc, including gcc abi 2.  Remove gratuitous
19241         restart of test program.  Use gdb_test_multiple and gdb_test for
19242         all tests.  Add patterns to xfail missing "const" in "const char *"
19243         and kfail PR gdb/1155.
19244
19245 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
19246
19247         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
19248         current versions of gcc, including gcc abi 2.  Remove gratuitous
19249         restart of test program.  Use gdb_test_multiple and gdb_test for
19250         all tests.  Add patterns to kfail PR gdb/1498.
19251
19252 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
19253
19254         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
19255         current versions of gcc, including gcc abi 2.  Use "breakpoint"
19256         and "continue" instead of restarting the target program.  Use
19257         gdb_test_multiple and gdb_test for all tests.
19258
19259 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
19260
19261         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
19262         for *-*-solaris2*.
19263
19264 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
19265
19266         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
19267         current versions of gcc, including gcc abi 2.  Use "breakpoint"
19268         and "continue" instead of restarting the target program several
19269         times.  Use gdb_test_multiple and gdb_test for all tests.
19270
19271 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
19272
19273         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
19274         source files.
19275
19276 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
19277
19278         * gdb.base/environ.exp: Handle compiling test case from multiple
19279         source files.
19280
19281 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
19282
19283         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
19284
19285 2003-12-17  Jim Blandy  <jimb@redhat.com>
19286
19287         * gdb.base/freebpcmd.c: Add copyright notice.
19288
19289         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
19290
19291 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
19292
19293         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
19294
19295 2003-12-13  Jim Blandy  <jimb@redhat.com>
19296
19297         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
19298
19299 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
19300
19301         * gdb.asm/frv.inc: New file.
19302         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
19303
19304 2003-12-09  Fred Fish  <fnf@redhat.com>
19305
19306         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
19307         functions to break1.c and leave prototypes behind.  Add more
19308         "set breakpoint NN here" comments.
19309         * gdb.base/break1.c: New file.
19310
19311         * gdb.base/break.exp: Handle compiling test case from multiple
19312         source files and change source file references as needed.
19313         * gdb.base/completion.exp: Ditto.
19314         * gdb.base/condbreak.exp: Ditto.
19315         * gdb.base/define.exp: Ditto.
19316         * gdb.base/ena-dis-br.exp: Ditto.
19317         * gdb.base/info-proc.exp: Ditto.
19318         * gdb.base/maint.exp: Ditto.
19319         * gdb.base/until.exp: Ditto.
19320
19321         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
19322         hardcoded line numbers.
19323         * gdb.base/define.exp: Ditto.
19324         * gdb.base/ena-dis-br.exp: Ditto.
19325         * gdb.base/maint.exp: Ditto.
19326         * gdb.base/until.exp: Ditto.
19327
19328         * gdb.base/completion.exp: Use "break1" for completion tests since
19329         "break" is no longer a unique prefix.
19330
19331 2003-12-06  Andrew Cagney  <cagney@redhat.com>
19332
19333         * gdb.base/structs.exp (test_struct_returns): When applicable, set
19334         "return_value_unimplemented".  When an unimplemented struct return
19335         architecture, report incorrect values as a KFAIL
19336
19337 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
19338
19339         * gdb.cp/rtti.exp: Accept new wording of warning from
19340         cp_lookup_rtti_type.
19341
19342 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
19343
19344         Partial fix for PR testsuite/1456.
19345         * gdb.base/scope.exp (test_at_main): Replace references to
19346         gcc_compiled with calls to test_compiler_info.
19347         (test_at_foo): Likewise.
19348         (test_at_bar): Likewise.
19349
19350 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
19351
19352         Partial fix for PR testsuite/1456.
19353         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
19354         to test_compiler_info.
19355
19356 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
19357
19358         * gdb.base/so-impl-ld.exp: Update copyright notice.
19359
19360 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
19361
19362         Partial fix for PR testsuite/1456.
19363         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
19364         to test_compiler_info.
19365
19366 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
19367
19368         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
19369         from current versions of gdb.  Clean up regular expressions.
19370         Delete redundant timeout case.
19371
19372 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
19373
19374         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
19375         from current versions of gdb.  Clean up regular expressions.
19376         Delete redundant timeout case.
19377
19378 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
19379
19380         Partial fix for PR testsuite/1456.
19381         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
19382         gcc_compiled with call to test_compiler_info.
19383
19384 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
19385
19386         Partial fix for PR testsuite/1456.
19387         * gdb.base/list.exp (test_list_function): Delete unused declaration
19388         of gcc_compiled.
19389
19390 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
19391
19392         Partial fix for PR testsuite/1456.
19393         * gdb.base/complex.exp: Replace reference to gcc_compiled with
19394         call to test_compiler_info.
19395
19396 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
19397
19398         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
19399         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
19400         it to create the appropriate note.inc.
19401         * gdb.asm/asmsrc1.s: Include "note.inc".
19402         * gdb.asm/netbsd.inc: New file.
19403         * gdb.asm/empty.inc: New file.
19404
19405 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
19406
19407         Partial fix for PR testsuite/1456.
19408         * gdb.base/constvars.exp: Replace references to gcc_compiled with
19409         calls to test_compiler_info.
19410
19411 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
19412
19413         Partial fix for PR testsuite/1456.
19414         * gdb.base/volatile.exp: Replace references to gcc_compiled with
19415         calls to test_compiler_info.
19416
19417 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
19418
19419         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
19420         pattern for the KFAILs.
19421
19422 2003-11-25  Adam Fedor  <fedor@gnu.org>
19423
19424         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
19425         * gdb.objc/objcdecode.m: New file.
19426
19427 2003-11-25  Adam Fedor  <fedor@gnu.org>
19428
19429         * gdb.objc/nondebug.exp: Test for PR objc/1236.
19430         * gdb.objc/nondebug.m: New file.
19431
19432 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
19433
19434         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
19435         NetBSD as it does on FreeBSD.  Modelled on a similar change by
19436         Mark Kettenis on 2003-05-30.
19437         (link-flags): Set to "--entry _start" regardless of target.
19438         Special linker flags are to be appended to $link-flags.
19439         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
19440
19441 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
19442
19443         * gdb.cp/method.exp: Accept output of new demangler.
19444
19445 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
19446
19447         * gdb/class2.exp: New file.
19448         * gdb/class2.cc: New file.
19449
19450 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
19451
19452         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
19453         of new demangler.
19454
19455 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
19456
19457         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
19458         of gdb_test "run".
19459
19460 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
19461
19462         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
19463         "continue" into "run".
19464
19465 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
19466
19467         Partial fix for PR testsuite/1456.
19468         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
19469         call to test_compiler_info.
19470         * gdb.cp/ctti.exp: Likewise.
19471         * gdb.cp/derivation.exp: Likewise.
19472         * gdb.cp/member-ptr.exp: Likewise.
19473         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
19474         reference to gcc_compiled.
19475
19476 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
19477
19478         Fix PR testsuite/1463.
19479         * gdb.base/structs.exp (start_structs_test): Call
19480         get_debug_format before using the debug format.
19481
19482 2003-11-22  Andrew Cagney  <cagney@redhat.com>
19483
19484         * lib/gdb.exp (gdb_test_multiple): Add simple example.
19485         * gdb.base/structs.exp: Use gdb_test_multiple.
19486
19487 2003-11-20  Andrew Cagney  <cagney@redhat.com>
19488
19489         * gdb.base/structs.exp: Handle and recover from internal errors.
19490         Replace "foo${n}" with "foo<n>" in test messages.
19491
19492         * gdb.base/structs.exp: Update copyright.  Rewrite.
19493         * gdb.base/structs.c: Update copyright.  Rewrite.
19494
19495         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
19496         resync count exceeded.
19497
19498         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
19499         from the internal error.
19500         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
19501         Original from Jim Blandy.
19502         (gdb_test_multiple): Use gdb_internal_error_resync.
19503
19504 2003-11-19  Andrew Cagney  <cagney@redhat.com>
19505
19506         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
19507         KFAIL.
19508
19509 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
19510
19511         New testcase for PR backtrace/1435.
19512         * gdb.arch/i386-unwind.exp: New file.
19513         * gdb.arch/i386-unwind.c: New file.
19514
19515 2003-11-17  Andrew Cagney  <cagney@redhat.com>
19516
19517         * lib/gdb.exp (compiler_info): New global.
19518         (test_compiler_info): New function.
19519         (get_compiler_info): Set compiler_info.
19520         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
19521         "compiler_info" to gcc-<major>-<minor>.
19522
19523 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
19524
19525         * gdb.trace/configure: Remove.
19526
19527 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
19528
19529         * gdb.base/break.c: Add comments to aid finding line numbers for
19530         breakpoints.
19531         * gdb.base/break.exp: Remove all references to explicit line
19532         numbers.
19533
19534 2003-11-11  Nick Clifton  <nickc@redhat.com>
19535
19536         * gdb.base/shreloc.exp: Do not run for targets which do not
19537         support shared objects.
19538
19539 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
19540
19541         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
19542         Don't run tests if nofileio flag is given.
19543
19544 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
19545
19546         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
19547         as well as 'Watchpoint'.
19548
19549 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
19550
19551         Reported by Jim Ingham <jingham@apple.com>:
19552         * gdb.base/annota1.exp: Match at least one occurrence of the
19553         signal handler annotation.
19554
19555 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
19556
19557         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
19558         as well as 'Watchpoint'.
19559
19560 2003-11-05  Michael Chastain  <mec@shout.net>
19561
19562         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
19563
19564 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
19565
19566         * gdb.arch/gdb1291.c: New test file.
19567         * gdb.arch/gdb1291.exp: New test script.
19568         * gdb.arch/gdb1431.c: New test file.
19569         * gdb.arch/gdb1431.exp: New test script.
19570
19571 2003-10-22  Michael Chastain  <mec@shout.net>
19572
19573         * gdb.mi/pthreads.c: Add copyright notice.
19574
19575 2003-10-22  Michael Chastain  <mec@shout.net>
19576
19577         * gdb.threads/pthreads.c: Add copyright notice.
19578
19579 2003-10-20  Michael Chastain  <mec@shout.net>
19580
19581         * gdb.base/gdb1056.exp: New test script.
19582
19583 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
19584
19585         * gdb.threads/killed.exp: Use gdb_run_cmd.
19586
19587 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
19588
19589         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
19590         create a core file.
19591         * gdb.threads/gcore-thread.exp: Likewise.
19592
19593 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
19594
19595         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
19596         type, based on char type.
19597         (struct bit_flags_short_t): New bitfield type, based on short type.
19598         (init_bit_flags_char): New fuction.
19599         (init_bit_flags_short): Ditto.
19600         (print_bit_flags_char): Ditto.
19601         (print_bit_flags_short): Ditto.
19602         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
19603
19604 2003-10-11  Michael Chastain  <mec@shout.net>
19605
19606         * gdb.base/call-rt-st.exp: Update copyright year.
19607
19608 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
19609
19610         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
19611         * gdb.disasm/sh3.s: Ditto.
19612
19613 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
19614
19615         * gdb.threads/switch-threads.exp: New test.
19616         * gdb.threads/switch-threads.c: New source file.
19617
19618 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
19619
19620         * gdb.base/ending-run.exp: Add sh specific case.
19621
19622 2003-10-06  Andrew Cagney  <cagney@redhat.com>
19623
19624         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
19625         * gdb.disasm/mn10200.exp: Delete obsolete file.
19626
19627 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
19628
19629         * ChangeLog: Correct an entry command.exp -> commands.exp.
19630         * gdb.base/commands.exp (bp_deleted_in_command_test)
19631         (temporary_breakpoint_commands): Check noargs.
19632
19633 2003-09-25  David Carlton  <carlton@kealia.com>
19634
19635         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
19636         of some print tests, where appropriate.  Add tests for C::D::cd,
19637         E::ce, F::cXfX, G::XgX.
19638         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
19639
19640 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
19641
19642         * lib/java.exp (java_init): Import target_alias before using it.
19643
19644 2003-09-25  David Carlton  <carlton@kealia.com>
19645
19646         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
19647
19648 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
19649
19650         * gdb.base/selftest.exp: Accomodate more instruction reordering
19651         weirdness.
19652
19653 2003-09-17  Michael Chastain  <mec@shout.net>
19654
19655         * gdb.cp/gdb1355.exp: New file.
19656         * gdb.cp/gdb1355.c: New file.
19657
19658 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
19659
19660         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
19661         * gdb.asm/sh.inc: New file.
19662
19663 2003-09-11  David Carlton  <carlton@kealia.com>
19664
19665         * gdb.cp/namespace.exp: Add tests for namespace types.
19666         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
19667         (test_namespace): New.
19668
19669 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
19670
19671         * gdb.base/relocate.exp: Handle new gdb output at startup.
19672         * gdb.stabs/weird.exp: Ditto.
19673
19674 2003-09-08  Michael Chastain  <mec@shout.net>
19675
19676         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
19677
19678 2003-09-07  Michael Chastain  <mec@shout.net>
19679
19680         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
19681         'parse error'.
19682
19683 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
19684
19685         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
19686
19687 2003-08-30  Michael Chastain  <mec@shout.net>
19688
19689         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
19690         * gdb.gdb/observer.exp: Ditto.
19691         * gdb.gdb/xfullpath.exp: Ditto.
19692
19693 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
19694
19695         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
19696         *-*-*bsd*.
19697
19698 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
19699
19700         * gdb.base/dump.exp: Skip for ia64.
19701
19702 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
19703
19704         * gdb.asm/asm-source.exp: Add ia64 support.
19705         * gdb.asm/ia64.inc: New file.
19706
19707 2003-08-22  Michael Chastain  <mec@shout.net>
19708
19709         * gdb.cp: New directory.
19710         * gdb.cp/*: Copy from gdb.c++/*.
19711         * gdb.c++/*: Remove.
19712         * Makefile.in: Change gdb.c++ to gdb.cp.
19713         * configure.in:  Ditto.
19714         * configure: Regnerate.
19715
19716 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
19717
19718         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
19719         * gdb.arch/i386-prologue.c (gdb1338): Add function.
19720
19721 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
19722
19723         * mi-var-display.exp (-var-list-children weird): Accept function
19724         pointers with argument types.
19725         * mi1-var-display.exp (-var-list-children weird): Likewise.
19726         * mi2-var-display.exp (-var-list-children weird): Likewise.
19727
19728 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
19729
19730         * gdb.base/annota3.exp: Add missing newline.
19731
19732 2003-08-06  Michael Chastain  <mec@shout.net>
19733
19734         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
19735
19736 2003-08-12  Michael Snyder  <msnyder@redhat.com>
19737
19738         * gdb.base/float.exp: Add test for SH.
19739
19740 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
19741
19742         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
19743
19744 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
19745
19746        * gdb.base/completion.exp: Remove reduntant completion test
19747        on filename.
19748
19749 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
19750
19751         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
19752         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
19753         gdb.trace/save-trace.exp: Make sure that full pathnames are
19754         escaped correctly.
19755
19756 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
19757
19758         * configure.in: Don't generate config.h from config.hin.
19759         * configure: Regenerate.
19760         * config.hin: Remove file.
19761         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
19762         * gdb.threads/pthreads.c: Ditto.
19763
19764 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
19765
19766         From Kei Sakamoto <sakamoto.kei@renesas.com>:
19767         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
19768         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
19769         Replace ld24 with seth/add3.
19770
19771 2003-08-02  Andrew Cagney  <cagney@redhat.com>
19772
19773         * gdb.base/annota3.exp: New file.
19774         * gdb.base/annota3.c: New file.
19775         * gdb.c++/annota3.exp: New file.
19776         * gdb.c++/annota3.cc: New file.
19777
19778 2003-07-29  Michael Chastain  <mec@shout.net>
19779
19780         * gdb.threads/tls.c (spin): Check errno only if sem_wait
19781         actually failed.
19782         (do_pass): Likewise.
19783         * gdb.threads/tls.exp: Always initialize no_of_threads.
19784
19785 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
19786
19787         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
19788         pattern.
19789         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
19790         * gdb.threads/tls.exp: Recognize one case of the host library not
19791         supporting TLS.
19792
19793 2003-07-27  Andrew Cagney  <cagney@redhat.com>
19794
19795         * gdb.base/fileio.exp: Use SH when running commands using
19796         remote_exec.
19797
19798 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
19799
19800         From Kei Sakamoto <sakamoto.kei@renesas.com>:
19801         * gdb.base/relocate.c (dummy): New padding array.
19802
19803 2003-07-22  Michael Snyder  <msnyder@redhat.com>
19804
19805         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
19806
19807         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
19808         patterns to be more general, accepting old and new output.
19809         Some output chars (such as '+') also must be quoted.
19810         Some addresses are displayed numerically instead of
19811         symbolically.
19812
19813 2003-07-23  Michael Snyder  <msnyder@redhat.com>
19814
19815         * gdb.base/return2.exp: Don't test long-long return.
19816
19817         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
19818         * gdb.disasm/t01_mov.exp: Ditto.
19819         * gdb.disasm/t02_mova.s: Ditto.
19820         * gdb.disasm/t02_mova.exp: Ditto.
19821         * gdb.disasm/t03_add.s: Ditto.
19822         * gdb.disasm/t03_add.exp: Ditto.
19823         * gdb.disasm/t04_sub.s: Ditto.
19824         * gdb.disasm/t04_sub.exp: Ditto.
19825         * gdb.disasm/t05_cmp.s: Ditto.
19826         * gdb.disasm/t05_cmp.exp: Ditto.
19827         * gdb.disasm/t06_ari2.s: Ditto.
19828         * gdb.disasm/t06_ari2.exp: Ditto.
19829         * gdb.disasm/t07_ari3.s: Ditto.
19830         * gdb.disasm/t07_ari3.exp: Ditto.
19831         * gdb.disasm/t08_or.s: Ditto.
19832         * gdb.disasm/t08_or.exp: Ditto.
19833         * gdb.disasm/t09_xor.s: Ditto.
19834         * gdb.disasm/t09_xor.exp: Ditto.
19835         * gdb.disasm/t10_and.s: Ditto.
19836         * gdb.disasm/t10_and.exp: Ditto.
19837         * gdb.disasm/t11_logs.s: Ditto.
19838         * gdb.disasm/t11_logs.exp: Ditto.
19839         * gdb.disasm/t12_bit.s: Ditto.
19840         * gdb.disasm/t12_bit.exp: Ditto.
19841         * gdb.disasm/t13_otr.s: Ditto.
19842         * gdb.disasm/t13_otr.exp: Ditto.
19843
19844 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
19845
19846         * gdb.threads/tls.exp :Add kfail for 'info address' case.
19847
19848 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
19849
19850         * gdb.threads/tls.c : New file.
19851         * gdb.threads/tls.exp : New file.
19852         * gdb.threads/tls-main.c : New file.
19853         * gdb.threads/tls-shared.c : New file.
19854         * gdb.threads/tls-shared.exp : New file.
19855
19856 2003-07-22  Andreas Schwab  <schwab@suse.de>
19857
19858         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
19859
19860 2003-07-20  Andreas Schwab  <schwab@suse.de>
19861
19862         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
19863         due to insn reordering.
19864
19865 2003-07-15  Andrew Cagney  <cagney@redhat.com>
19866
19867         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
19868
19869 2003-07-15  Michael Chastain  <mec@shout.net>
19870
19871         * gdb.base/gdb1250.exp: New file.
19872         * gdb.base/gdb1250.c: New file.
19873
19874 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
19875
19876         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
19877         expansion of size_t to 'unsigned long', not only to 'unsigned'.
19878
19879 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
19880
19881         * gdb.threads/tls.c: New file.
19882         * gdb.threads/tls.exp: New file.
19883         * gdb.threads/tls-main.c: New file.
19884         * gdb.threads/tls-shared.c: New file.
19885         * gdb.threads/tls-shared.exp: New file.
19886
19887 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
19888
19889         * gdb.base/annota1.exp: Make sure that we properly escape the
19890         full path of the source file. Xfail more permissive patterns,
19891         due to a compiler debug info problem.
19892
19893 2003-07-07  Andreas Schwab  <schwab@suse.de>
19894
19895         * gdb.asm/m68k.inc: New file.
19896         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
19897
19898         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
19899         arguments"): Also match negative number.
19900
19901         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
19902
19903 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
19904
19905         * gdb.base/store.c (charest): New typedef.
19906         (add_char): Rename to add_charest, update.
19907         (wack_char): Rename to wack_charest, update types.  Return l + r
19908         to keep r live across the call.
19909         (wack_short, wack_int, wack_long, wack_longest, wack_float)
19910         (wack_double, wack_doublest): Return l + r to keep r live across
19911         the call.
19912         * gdb.base/store.exp: Accomodate store.c changes.
19913
19914 2003-06-30  David Carlton  <carlton@kealia.com>
19915
19916         * gdb.c++/maint.exp (test_invalid_name): New.
19917         (test_first_component): Add tests for invalid names.
19918
19919 2003-06-29  Michael Chastain  <mec@shout.net>
19920
19921         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
19922         output of '<VTT for class>' for virtual base classes.
19923
19924 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
19925
19926         * gdb.base/completion.exp: Tab-complete "complet" instead of
19927         "compl".
19928         * gdb.base/complex.exp, gdb.base/complex.c: New files.
19929
19930 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
19931
19932         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
19933         * gdb.base/volatile.exp: Likewise.
19934
19935 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
19936
19937         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
19938         gdb/1265.
19939
19940 2003-06-28  Michael Chastain  <mec@shout.net>
19941             Daniel Jacobowitz  <drow@mvista.com>
19942
19943         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
19944         initial line count of 'captured_main' from 26 to 32.
19945         (test_with_self): Allow xmalloc call to be interleaved with the
19946         preceding two lines.
19947
19948 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
19949
19950         * gdb.base/bang.exp: New testcase.
19951
19952 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
19953
19954         * gdb.base/langs.exp: Add some tests for the "minimal" language
19955         support.
19956
19957 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
19958
19959         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
19960         the testcase.
19961
19962 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
19963
19964         * gdb.base/relocate.exp: Test add-symbol-file with a variable
19965         offset.
19966
19967 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
19968
19969         * gdb.c++/pr-1210.cc: New file.
19970         * gdb.c++/pr-1210.exp: New file.
19971
19972 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
19973
19974         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
19975         000-exec-continue.
19976
19977 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
19978
19979         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
19980         on *-*-*bsd* instead of *-*-freebsd*.
19981
19982 2003-06-14  Andrew Cagney  <cagney@redhat.com>
19983
19984         * gdb.base/store.exp: Test longest and doublest.  Test all
19985         parameters.  Weaken return statement match.
19986         * gdb.base/store.c: Add longest and doublest - aka long long and
19987         long double functions.  Put all parameters into local register
19988         variables.  Use negative values.
19989
19990 2003-06-14  Andrew Cagney  <cagney@redhat.com>
19991
19992         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
19993         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
19994         exit status.
19995         * gdb.base/fileio.exp: Disable target when nointerrupts and
19996         noinferiorio, instead of limiting it to remote.  Use remote_exec
19997         instead of system.
19998
19999 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
20000
20001         * gdb.base/float.exp: Add ia64 support.
20002
20003 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
20004
20005         * gdb.base/fileio.exp: Run only on remote targets.
20006
20007 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
20008
20009         * gdb.base/fileio.c: New file, testing File-I/O.
20010         * gdb.base/fileio.exp: Ditto.
20011
20012 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
20013
20014         * gdb.base/shreloc.exp: New file, check symbol values obtained from
20015         shared objects after relocation at load time (gdb PR/1132).
20016         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
20017         as above, part of the shared object relocation test.
20018
20019 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
20020
20021         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
20022         fully filled history list.
20023         * gdb.base/gdb_history: New file.
20024
20025         * gdb.base/signals.exp: XFAIL "continue to func1" on
20026         i*86-*-freebsd*.
20027
20028         * gdb.base/attach.exp: When trying to attach to a nonexistent
20029         process, make it possible to specify the PID based on the target,
20030         and do so for *-*-freebsd*.
20031
20032 2003-06-02  Richard Henderson  <rth@redhat.com>
20033
20034         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
20035
20036 2003-06-02  Richard Henderson  <rth@redhat.com>
20037
20038         * gdb.base/selftest.exp: Next over lim_at_start initialization.
20039
20040 2003-06-02  Richard Henderson  <rth@redhat.com>
20041
20042         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
20043
20044 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
20045
20046         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
20047         of globalvar.
20048
20049 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
20050
20051         * gdb.asm/asm-source.exp: Check for memory read errors in
20052         disassembler test on *BSD too.
20053
20054 2003-06-01  Richard Henderson  <rth@redhat.com>
20055
20056         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
20057         for .frame.
20058         (gdbasm_call): Lose ldgp.
20059         (gdbasm_startup): Add frame information.
20060         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
20061
20062 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
20063
20064         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
20065         i?86-*-*.
20066
20067 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
20068
20069         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
20070         FreeBSD.
20071
20072 2003-05-29  Richard Henderson  <rth@redhat.com>
20073
20074         * gdb.asm/alpha.inc: New file.
20075         * gdb.asm/asm-source.exp: Use it.
20076
20077 2003-05-29  Jim Blandy  <jimb@redhat.com>
20078
20079         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
20080         'core.PID'.
20081
20082 2003-05-22  Jim Blandy  <jimb@redhat.com>
20083
20084         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
20085         backtrace.
20086
20087 2003-05-20  David Carlton  <carlton@math.stanford.edu>
20088
20089         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
20090         this time.
20091
20092 2003-05-19  David Carlton  <carlton@bactrian.org>
20093
20094         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
20095         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
20096
20097 2003-05-19  David Carlton  <carlton@bactrian.org>
20098
20099         * gdb.c++/namespace.exp: Add namespace scope and anonymous
20100         namespace tests.
20101         Bump copyright date.
20102         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
20103         (main): Call C::D::marker2.
20104         * gdb.c++/namespace1.cc: New file.
20105
20106 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
20107
20108         Roland McGrath  <roland@redhat.com>
20109         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
20110         there is no manager thread.
20111
20112 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
20113
20114         * gdb.threads/schedlock.exp: Remove assumption that all threads
20115         will run in a particular small time slice.  Also ensure we break
20116         in one of the child threads rather than the main thread.
20117
20118 2003-05-07  Jim Blandy  <jimb@redhat.com>
20119
20120         Add support for assembly source testing on the s390x.
20121         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
20122         architecture.
20123         * gdb.asm/s390x.inc: New file.
20124
20125         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
20126         succession of 'if' statements.
20127
20128 2003-05-05  Andrew Cagney  <cagney@redhat.com>
20129
20130         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
20131
20132 2003-05-05  Andrew Cagney  <cagney@redhat.com>
20133
20134         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
20135         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
20136
20137 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
20138
20139         * gdb.base/charset.exp: Update based on new behavior of set/show
20140         charset commands.
20141
20142 2003-05-01  Andrew Cagney  <cagney@redhat.com>
20143
20144         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
20145         variable do not give memory errors.
20146
20147 2003-04-30  Adam Fedor  <fedor@gnu.org>
20148
20149         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
20150         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
20151         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
20152         gdb.objc/basicclass.m: : New files
20153
20154         * lib/gdb.exp (gdb_compile_objc): New procedure.
20155
20156 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
20157
20158         * gdb.base/signals.exp: Make backtrace tests more specific.
20159
20160 2003-04-23  David Carlton  <carlton@bactrian.org>
20161
20162         * gdb.c++/maint.exp (test_first_component): Add tests for
20163         'operator' in more locations.
20164
20165 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
20166
20167         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
20168
20169 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
20170
20171         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
20172         func marke' instead. Update test name.
20173
20174 2003-04-15  David Carlton  <carlton@math.stanford.edu>
20175
20176         * gdb.c++/maint.exp: New file.
20177
20178 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
20179
20180         * gdb.threads/schedlock.c: Change type of thread function argument
20181         to long, to avoid warnings on 64-bit platforms.
20182
20183 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
20184
20185         * gdb.base/attach.exp: Add new message from ptrace in case of
20186         attaching to nonexistent process.
20187
20188 2003-04-11  Jim Blandy  <jimb@redhat.com>
20189
20190         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
20191         gdb.c++/userdef.cc: Place comments on the lines to which the
20192         marker function might return.
20193         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
20194         gdb.c++/userdef.exp: Look for those comments to check that we've
20195         returned to the right place, instead of checking line numbers.
20196
20197 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
20198
20199         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
20200         match on sourcefile name, instead of directory name.
20201
20202 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
20203
20204         * gdb.base/completion.exp: Use string_to_regexp to match the
20205         working directory name.
20206
20207 2003-04-09  Jim Blandy  <jimb@redhat.com>
20208
20209         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
20210         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
20211         after an inferior function call, report the failure, but allow the
20212         test to continue.
20213
20214 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
20215
20216         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
20217         with -DPROTOTYPES.
20218
20219 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
20220
20221         * gdb.base/break.exp: Revert last patch.
20222
20223 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
20224
20225         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
20226         with -DPROTOTYPES.
20227
20228 2003-04-02  Andrew Cagney  <cagney@redhat.com>
20229
20230         * gdb.base/callfuncs.exp: Make "print add" messages unique.
20231         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
20232         matching directories by the name breakpoint.
20233         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
20234         Make "continue to marker1" consistent.
20235         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
20236         message consistent.
20237         * lib/gdb.exp: Put "the program is no longer running", and "the
20238         program exited" in parenthesis.
20239         * lib/mi-support.exp: Ditto.
20240
20241 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
20242
20243         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
20244
20245 2003-03-29  Andrew Cagney  <cagney@redhat.com>
20246
20247         * gdb.base/sizeof.c (main): Print the value of '\377'.
20248         * gdb.base/sizeof.exp: Check the sign of '\377'.
20249
20250 2003-03-27  Michael Chastain  <mec@shout.net>
20251
20252         * gdb.base/gdb1090.exp: New file.
20253         * gdb.base/gdb1090.cc: New file.
20254
20255 2003-03-27  J. Brobecker  <brobecker@gnat.com>
20256
20257         * gdb.gdb/observer.exp: New regression test.
20258
20259 2003-03-27  Michael Chastain  <mec@shout.net>
20260
20261         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
20262         * gdb.base/ptype.exp: Likewise.
20263
20264 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
20265
20266         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
20267
20268 2003-03-26  Michael Chastain  <mec@shout.net>
20269
20270         * gdb.base/ptype.exp: Actually use some typedef'd types.
20271
20272 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
20273
20274         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
20275         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
20276
20277 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
20278
20279         * gdb.base/default.exp: Fix regular expression.
20280
20281 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
20282
20283         * gdb.base/args.exp: Fix regular expression.
20284
20285 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
20286
20287         * gdb.base/help.exp: Allow Win32 child process.
20288
20289 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
20290
20291         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
20292         when stepping out of main().
20293
20294 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
20295
20296         * gdb.base/default.exp: Check for win32 specific message when calling
20297         "run" without executable.
20298
20299 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
20300
20301         * gdb.base/args.exp: Expect .exe in output.
20302
20303 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
20304
20305         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
20306         Cygwin native.
20307
20308 2003-03-17  Andrew Cagney  <cagney@redhat.com>
20309
20310         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
20311         vector registes.
20312         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
20313         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
20314
20315 2003-03-17  David Carlton  <carlton@math.stanford.edu>
20316
20317         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
20318         test, for PR breakpoints/38.
20319         Call test_watchpoint_and_breakpoint.
20320         * gdb.base/watchpoint.c (func3): New function.
20321         (main): Call func3.
20322
20323 2003-03-04  David Carlton  <carlton@math.stanford.edu>
20324
20325         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
20326         Garply<Garply<char> >:: garply".
20327         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
20328         with respect to PR c++/1111; note also PR c++/1113.
20329         (test_template_breakpoints): KFAIL "constructor breakpoint" with
20330         respect to PR c++/1062.
20331         KFAIL "destructor breakpoint" with respect to PR c++/1112.
20332
20333 2003-03-03  David Carlton  <carlton@math.stanford.edu>
20334
20335         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
20336         with respect to PR c++/57.
20337         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
20338         c++/826.
20339         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
20340         respect to PR c++/57.
20341
20342 2003-03-03  David Carlton  <carlton@math.stanford.edu>
20343
20344         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
20345         respect to PR c++/33 into FAILs.
20346
20347 2003-03-03  Michael Chastain  <mec@shout.net>
20348
20349         * configure.in: Update copyright years.
20350
20351 2003-03-03  Michael Chastain  <mec@shout.net>
20352
20353         * Makefile.in: Update copyright years.
20354
20355 2003-02-28  David Carlton  <carlton@math.stanford.edu>
20356
20357         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
20358         print class instead of struct and/or superfluous protection
20359         specifiers, as long as the resulting output is equivalent to the
20360         source code.
20361         Delete FIXME from end of messages on tests that don't need
20362         fixing.
20363
20364 2003-02-28  David Carlton  <carlton@math.stanford.edu>
20365
20366         * gdb.c++/templates.exp (do_tests): Allow const in the two
20367         Foo<volatile char *>::foo tests.
20368
20369 2003-02-27  Michael Snyder  <msnyder@redhat.com>
20370
20371         * gdb.base/restore.c (main): Return zero, so exit code
20372         will be consistant.
20373
20374 2003-02-26  David Carlton  <carlton@math.stanford.edu>
20375
20376         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
20377         char *>::foo" test with respect to PR c++/33.  Create a new test
20378         which is identical to that one except that it doesn't put the
20379         space between the "char" and the "*"; KFAIL it, too.
20380
20381 2003-02-26  David Carlton  <carlton@math.stanford.edu>
20382
20383         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
20384         template types into either PASSes or KFAILs (corresponding to PR
20385         c++/57).  Tweak indentation.  Update copyright.
20386
20387 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
20388
20389         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
20390
20391 2003-02-13  Michael Chastain  <mec@shout.net>
20392
20393         * gdb.base/exprs.exp: Remove i960 remnants.
20394         * gdb.base/funcargs.exp: Likewise.
20395         * gdb.base/list.exp: Likewise.
20396         * gdb.base/ptype.exp: Likewise.
20397
20398 2003-02-14  David Carlton  <carlton@math.stanford.edu>
20399
20400         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
20401         pEe->D::vg()" from XFAIL to KFAIL.
20402
20403 2003-02-13  Jason Molenda  (jmolenda@apple.com)
20404
20405         * gdb.base/maint.exp: Update maint print statistics regexp to include
20406         new entries.
20407
20408 2003-02-13  Michael Chastain  <mec@shout.net>
20409
20410         * gdb.c++/inherit.exp: Remove call to get_debug_format.
20411
20412 2003-02-12  Michael Chastain  <mec@shout.net>
20413
20414         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
20415         * gdb.c++/inherit.exp: Likewise.
20416         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
20417         * gdb.c++/templates.exp: Likewise.
20418         * gdb.c++/virtfunc.exp: Likewise.
20419
20420 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
20421
20422         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
20423         why the code is written that way.
20424
20425 2003-02-05  Michael Chastain  <mec@shout.net>
20426
20427         * gdb.base/dump.exp: Add missing copyright line.
20428
20429 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
20430
20431         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
20432         at the beginning so the breakpoint doesn't get set on the loop.
20433
20434 2003-02-05  Michael Chastain  <mec@shout.net>
20435
20436         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
20437         output for configurations with gcc 2.95.3.
20438
20439 2003-02-05  Keith Seitz  <keiths@redhat.com>
20440             Andrew Cagney  <ac131313@redhat.com>
20441
20442         * gdb.mi/mi-cli.exp: New file.
20443
20444 2003-02-04  Michael Chastain  <mec@shout.net>
20445
20446         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
20447         Call perror and then continue.
20448
20449 2003-02-03  Michael Chastain  <mec@shout.net>
20450
20451         * gdb.c++/pr-1023.cc: New file.
20452         * gdb.c++/pr-1023.exp: New file.
20453
20454 2003-02-05  Jim Blandy  <jimb@redhat.com>
20455
20456         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
20457         it's local to foobar.  Check for it there, and check that it's not
20458         present in main.
20459         * gdb.c++/local.cc (marker2): New function.
20460         (foobar): Call marker1.
20461         (main): Call marker2 instead of marker1.
20462
20463 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
20464
20465         * gdb.disasm/mn10200.exp: Obsolete file.
20466         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
20467         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
20468         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
20469
20470 2003-02-04  David Carlton  <carlton@math.stanford.edu>
20471
20472         * gdb.c++/overload.exp: Test intToChar(1).
20473         * gdb.c++/overload.cc (intToChar): New.
20474         (main): Call intToChar.
20475
20476 2003-02-03  David Carlton  <carlton@math.stanford.edu>
20477
20478         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
20479         'might_kfail' arg.
20480         KFAIL some of the continue_to_bp_overloaded calls, according to
20481         PR c++/1025.
20482
20483 2003-02-01  Michael Chastain  <mec@shout.net>
20484
20485         * gdb.base/advance.c (marker1): New marker function.
20486         * gdb.base/advance.exp: When the 'advance' command lands on the
20487         return breakpoint, it can legitimately stop on either the
20488         current line or the next line.  Accommodate both outcomes.
20489         * gdb.base/until.exp: Likewise.
20490
20491 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
20492
20493         2002-11-10 Jason Molenda (jason-cl@molenda.com):
20494         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
20495         now a list, not a tuple.
20496         * gdb.mi/mi-var-display.exp: Ditto.
20497         * gdb.mi/gdb792.exp: Ditto.
20498
20499 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
20500
20501         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
20502         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
20503         stack backtraces.
20504         * gdb.mi/mi-syn-frame.c: Part of same.
20505
20506 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
20507
20508         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
20509         gdb.mi/mi1-pthreads.exp: Return instead of calling
20510         gdb_suppress_entire_file.
20511
20512 2003-02-01  Mark Salter  <msalter@redhat.com>
20513
20514         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
20515
20516 2003-01-31  Mark Salter  <msalter@redhat.com>
20517
20518         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
20519         Support empty arg.
20520
20521 2003-01-30  Michael Chastain  <mec@shout.net>
20522
20523         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
20524         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
20525         has been fixed in gdb/readline on 2003-01-09.
20526
20527 2003-01-29  Michael Snyder  <msnyder@redhat.com>
20528
20529         * gdb.base/maint.exp: Allow for leading underscore in symbol.
20530         * gdb.base/display.exp: Allow for leading underscore in symbol.
20531         * gdb.base/args.exp: Skip if target does not support args passing.
20532
20533 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
20534
20535         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
20536         gdb_test.  Accept a list of expect arguments as the third
20537         parameter.
20538         (gdb_test): Use it.
20539
20540 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
20541
20542         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
20543         allow for different test tree configurations.  Update some
20544         tescases accordingly.
20545         * gdb.arch/altivec-regs.exp: Ditto.
20546         * gdb.asm/asm-source.exp: Ditto.
20547         * gdb.base/advance.exp: Ditto.
20548         * gdb.base/display.exp: Ditto.
20549         * gdb.base/long_long.exp: Ditto.
20550         * gdb.base/mips_pro.exp: Ditto.
20551         * gdb.base/overlays.exp: Ditto.
20552         * gdb.base/relocate.exp: Ditto.
20553         * gdb.base/setshow.exp: Ditto.
20554         * gdb.base/step-line.exp: Ditto.
20555         * gdb.base/step-test.exp: Ditto.
20556         * gdb.base/until.exp: Ditto.
20557         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
20558
20559 2003-01-17  David Carlton  <carlton@math.stanford.edu>
20560
20561         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
20562         corresponding to PR c++/945.
20563         Update copyright.
20564
20565 2003-01-17  David Carlton  <carlton@math.stanford.edu>
20566
20567         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
20568         corresponding to PR c++/68.
20569
20570 2003-01-17  David Carlton  <carlton@math.stanford.edu>
20571
20572         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
20573         (test_paddr_hairy_functions): Call print_addr_2_kfail for
20574         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
20575
20576 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
20577
20578         * gdb.base/break.exp: Fix change of default location, because of
20579         removal of until tests.
20580         * gdb.base/help.exp: Update test for new 'until' help message.
20581         Add test for help on 'advance'.
20582         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
20583
20584 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
20585
20586         * gdb.base/default.exp: Adapt "info float" test for recent changes
20587         to that command.  Add test for "info vector".
20588         * gdb.base/float.exp: New file.  Add test for "info float" that
20589         resembles the old test in gdb.base/default.exp.
20590
20591 2003-01-15  David Carlton  <carlton@math.stanford.edu>
20592
20593         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
20594
20595 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
20596
20597         * gdb.base/break.exp: Move the tests of until command from here...
20598         * gdb.base/until.exp: ... to here. New file. Add other tests.
20599         * gdb.base/advance.c: New file.
20600         * gdb.base/advance.exp: New file.
20601
20602 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
20603
20604         * gdb.base/args.c: New file.
20605         * gdb.base/args.exp: New file.
20606
20607 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
20608
20609         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
20610
20611 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
20612
20613         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
20614
20615 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
20616
20617         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
20618         dates.
20619
20620 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
20621
20622         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
20623
20624 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
20625
20626         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
20627         (ptype &*"foo").
20628         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
20629
20630 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
20631
20632         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
20633         * gdb.mi/mi1-console.exp: Likewise.
20634
20635 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
20636
20637         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
20638         * gdb.mi/mi1-console.exp: Likewise.
20639
20640 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
20641
20642         * gdb.c++/overload.exp: Remove some fixed XFAILs.
20643
20644 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
20645
20646         * gdb.base/detach.exp: New test.
20647
20648 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
20649
20650         * Makefile.in (ALL_SUBDIRS): New variable.
20651         (subdirs, clean, distclean): Use it.
20652         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
20653         regenerating Makefile, since it is generated from the top level.
20654         * gdb.asm/Makefile.in: Likewise.
20655         * gdb.base/Makefile.in: Likewise.
20656         * gdb.c++/Makefile.in: Likewise.
20657         * gdb.disasm/Makefile.in: Likewise.
20658         * gdb.java/Makefile.in: Likewise.
20659         * gdb.mi/Makefile.in: Likewise.
20660         * gdb.threads/Makefile.in: Likewise.
20661         * gdb.trace/Makefile.in: Likewise.
20662
20663 2003-01-09  David Carlton  <carlton@math.stanford.edu>
20664
20665         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
20666         Add copyright year 2003.
20667
20668 2003-01-06  Michael Chastain  <mec@shout.net>
20669
20670         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
20671         When selecting a thread, 'line' and 'file' are optional.
20672         * gdb.mi/mi1-pthreads.exp: Likewise.
20673
20674 2003-01-06  Andreas Schwab  <schwab@suse.de>
20675
20676         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
20677         failures.
20678
20679 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
20680
20681         Fix PR gdb/844
20682         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
20683         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
20684
20685         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
20686         instead of calling gdb_suppress_entire_file.
20687         * gdb.threads/print-threads.exp: Likewise.
20688         * gdb.threads/schedlock.exp: Likewise.
20689
20690         * gdb.threads/killed.exp: Return instead of calling
20691         gdb_suppress_entire_file.
20692         * gdb.threads/linux-dp.exp: Likewise.
20693         * gdb.threads/pthreads.exp: Likewise.
20694
20695 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
20696
20697         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
20698         stabs.
20699         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
20700         * gdb.base/whatis.exp: Always allow (void) after function names.
20701
20702 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
20703
20704         * gdb.c++/casts.exp: Correct regexp.
20705
20706 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
20707
20708         * configure.in: Call AC_CONFIG_HEADER.  Don't call
20709         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
20710         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
20711         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
20712         aforementioned directories in the AC_OUPUT call.
20713         * config.hin: New file.
20714         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
20715         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
20716         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
20717         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
20718         pass -I$objdir instead of -I$objdir/$subdir in compilation.
20719         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
20720         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
20721         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
20722         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
20723         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
20724         gdb.threads/configure.in, gdb.threads/configure,
20725         gdb.threads/config.in, gdb.trace/configure.in,
20726         gdb.trace/configure: Removed.
20727
20728 2003-01-03  Michael Chastain  <mec@shout.net>
20729
20730         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
20731         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
20732
20733 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
20734
20735         * gdb.base/store.exp: Fix regular expressions.
20736
20737 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
20738
20739         * configure.in: Rewrite.
20740         * configure: Regenerated.
20741
20742 2003-01-03  David Carlton  <carlton@math.stanford.edu>
20743
20744         * gdb.base/psymtab.exp: New file.
20745         * gdb.base/psymtab1.c: Ditto.
20746         * gdb.base/psymtab2.c: Ditto.
20747
20748 2002-12-23  Adam Fedor  <fedor@gnu.org>
20749
20750         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
20751
20752 2002-12-23  David Carlton  <carlton@math.stanford.edu>
20753
20754         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
20755         and current_directory initialization.
20756
20757 2002-12-22  Jim Blandy  <jimb@redhat.com>
20758
20759         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
20760         rather than as part of the output file name.
20761
20762         * gdb.base/attach.exp: There's no need to copy the test program to
20763         /tmp; that was only ever necessary on HP/UX, and this test is
20764         entirely disabled there anyway.
20765
20766 2002-12-21  Jim Blandy  <jimb@redhat.com>
20767
20768         * gdb.c++/psmang.exp: Doc fix.
20769
20770         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
20771         test.
20772
20773 2002-12-20  David Carlton  <carlton@math.stanford.edu>
20774
20775         * gdb.c++/annota2.exp: KFAIL annotate-quit.
20776
20777 2002-12-18  Michael Chastain  <mec@shout.net>
20778
20779         * gdb.c++/annota2.exp: Add copyright year 2002.
20780
20781 2002-12-17  David Carlton  <carlton@math.stanford.edu>
20782
20783         * gdb.c++/try_catch.cc: Add marker comments.
20784         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
20785         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
20786         * gdb.c++/m-static.cc: Ditto.
20787         * gdb.c++/m-static1.cc: Ditto.
20788         * gdb.c++/try_catch.cc: Ditto.
20789
20790 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
20791
20792         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
20793         to see whether we are using the new -environment-directory
20794         command which resets via -r or the old version of the command
20795         which may prompt the user.  Part of fix for gdb/741.
20796
20797 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
20798
20799         * gdb.fortran/types.exp: Update obsolete comment.
20800         * gdb.fortran/exprs.exp: Ditto.
20801         * lib/gdb.exp: Delete obsolete code.
20802         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
20803         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
20804         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
20805         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
20806         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
20807         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
20808         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
20809         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
20810         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
20811         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
20812         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
20813         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
20814         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
20815         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
20816         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
20817         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
20818         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
20819         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
20820         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
20821         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
20822         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
20823         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
20824         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
20825         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
20826         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
20827         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
20828         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
20829         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
20830         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
20831         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
20832         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
20833         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
20834         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
20835         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
20836         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
20837         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
20838         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
20839
20840 2002-12-11  David Carlton  <carlton@math.stanford.edu>
20841
20842         * gdb.c++/m-data.exp: Add test for members that shadow global
20843         variables: see PR gdb/804.
20844         * gdb.c++/m-data.cc: Ditto.
20845
20846 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
20847
20848         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
20849
20850 2002-12-06  David Carlton  <carlton@math.stanford.edu>
20851
20852         * gdb.base/store.c: Don't declare functions static.
20853
20854 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
20855
20856         * gdb.base/store.exp, gdb.base/store.c: New files.
20857
20858 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
20859
20860         * gdb.base/selftest.exp: Update for current gdb.
20861
20862 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
20863
20864         * gdb.base/maint.exp: Only dump symbols from one source file
20865         or objfile.
20866
20867 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
20868
20869         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
20870         function call.
20871
20872 2002-11-25  Jim Blandy  <jimb@redhat.com>
20873
20874         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
20875         function appearing in error message.
20876
20877 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
20878
20879         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
20880
20881 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
20882
20883         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
20884         for mi1 and current mi is in correct format.  New mi startup message
20885         should be in mi console format.  This is part of fix for PR gdb/604.
20886
20887 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
20888
20889         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
20890         which explicitly prints the zero offset as "+0".
20891
20892 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
20893
20894         * gdb.threads/schedlock.c (args): Make unsigned.
20895
20896 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
20897
20898         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
20899         numbers.  Allow "foo2|selected stack frame".
20900         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
20901         * gdb.asm/asmsrc2.s: Likewise.
20902         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
20903         comments.
20904         * gdb.asm/mips.inc: New file.
20905
20906 2002-10-18  Adam Fedor  <fedor@gnu.org>
20907
20908         * gdb.base/default.exp: Update expected output to include 'ObjC'.
20909         * gdb.base/help.exp: Likewise.
20910
20911 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
20912
20913         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
20914         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
20915
20916 2002-10-02  Jim Blandy  <jimb@redhat.com>
20917
20918         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
20919
20920 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
20921
20922         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
20923         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
20924         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
20925         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
20926         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
20927         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
20928         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
20929
20930 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
20931
20932         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
20933         * mi0-disassemble.exp, mi0-eval.exp: Delete.
20934         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
20935         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
20936         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
20937         * mi0-var-block.exp, mi0-var-child.exp: Delete.
20938         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
20939
20940 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
20941
20942         * gdb.base/annota1.exp (info break): Make directory components of
20943         path optional since not all compilers emit this debug information.
20944
20945         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
20946         step ends up stepping out of the function instead of stopping on
20947         the epilogue.
20948
20949 2002-09-26  Keith Seitz  <keiths@redhat.com>
20950
20951         * lib/insight-support.exp (gdbtk_start): Figure out where
20952         the insight executable is based on where gdb is. Use this
20953         executable to start insight instead of gdb.
20954
20955 2002-09-25  Andrew Cagney  <cagney@redhat.com>
20956
20957         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
20958
20959 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
20960
20961         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
20962         test_isolated_complaints.
20963         (test_empty_complaint): New function.
20964         (test_empty_complaints): New function.  Check no output when no
20965         complaints.
20966
20967 2002-09-19  Jim Blandy  <jimb@redhat.com>
20968
20969         * gdb.base/charset.exp, gdb.base/charset.c: New files.
20970
20971 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
20972
20973         * gdb.gdb/complaints.exp: New file.
20974
20975 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
20976
20977         * gdb.base/maint.exp: Check `help maint internal-warning'.
20978
20979 2002-09-18  David Carlton  <carlton@math.stanford.edu>
20980
20981         * gdb.c++/m-static.exp: Remove breakpoints depending on line
20982         numbers, and replace them by a single breakpoint after the
20983         constructors are all finished.
20984         Add test 4.
20985         * gdb.c++/m-static.cc: Add test 4.
20986         * gdb.c++/m-static.h: New file.
20987         * gdb.c++/m-static1.cc: New file.
20988
20989         * gdb.c++/printmethod.exp: New file.
20990         * gdb.c++/printmethod.cc: New file.
20991
20992         * gdb.c++/pr-574.exp: New file.
20993         * gdb.c++/pr-574.cc: New file.
20994
20995 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
20996
20997         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
20998         embedded targets which never actually exit.
20999
21000 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
21001
21002         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
21003         "don't step after run" as unresolved or unsupported, instead of xfail.
21004
21005 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
21006
21007         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
21008         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
21009         Add newline to expected string in "step out of main (status wrapper)"
21010         case.
21011
21012 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
21013
21014         * lib/gdb.exp (rerun_to_main): Allow restarting application.
21015         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
21016
21017 2002-09-17  Tom Tromey  <tromey@redhat.com>
21018
21019         * gdb.base/printcmds.exp (test_print_string_constants): Expect
21020         \000, not \0, in double-quoted string.
21021
21022 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
21023
21024         * gdb.base/commands.exp: Don't expect a "Program exited normally"
21025         string after running the commands execution on breakpoint tests.
21026
21027 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
21028
21029         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
21030
21031 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
21032
21033         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
21034
21035 2002-09-10  Keith Seitz  <keiths@redhat.com>
21036
21037         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
21038         runto proc.
21039         (mi_run_to_main): Use mi_runto.
21040         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
21041
21042 2002-09-10  Keith Seitz  <keiths@redhat.com>
21043
21044         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
21045         regexp for stopping at main. Could have multiple event notifications.
21046         Don't assume that main was declared with no parameters.
21047         (mi_next): Use mi_step_to.
21048         (mi_step): Use mi_next_to.
21049
21050 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
21051
21052         * gdb.base/default.exp: Fix expected string in `info float' test.
21053
21054 2002-09-09  Ben Elliston  <bje@redhat.com>
21055
21056         * config/mips.exp: Update comments.
21057         * config/mips-idt.exp: Likewise.
21058         * config/nind.exp: Likewise.
21059         * config/slite.exp: Likewise.
21060         * config/sparclet.exp: Likewise.
21061         * config/udi.exp: Likewise.
21062         * config/vx.exp: Likewise.
21063         * config/vxworks29k.exp: Likewise.
21064
21065 2002-09-05  Jim Blandy  <jimb@redhat.com>
21066
21067         * gdb.threads/killed.exp: Fix test failure message.
21068
21069 2002-09-04  Keith Seitz  <keiths@redhat.com>
21070
21071         * lib/mi-support.exp: Update copyright.
21072         (mi_gdb_test): Increase the priority of the expected pattern
21073         so that it matches gdb_test.
21074
21075 2002-09-03  Keith Seitz  <keiths@redhat.com>
21076
21077         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
21078         Use integer comparison instead of string comparison for testing
21079         whether binary was built.
21080
21081 2002-09-03  Jim Blandy  <jimb@redhat.com>
21082
21083         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
21084
21085 2002-08-29  Jim Blandy  <jimb@redhat.com>
21086
21087         * gdb.threads/pthreads.exp: Move the portable thread compilation
21088         code into a function in lib/gdb.exp, and call that from here.
21089         * lib/gdb.exp (gdb_compile_pthreads): New function.
21090
21091 2002-08-29  Keith Seitz  <keiths@redhat.com>
21092
21093         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
21094         expect_out so that callers can get at it.
21095
21096 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
21097
21098         * gdb.threads/print-threads.c: New file.
21099         * gdb.threads/print-threads.exp: New file.
21100         * gdb.threads/schedlock.c: New file.
21101         * gdb.threads/schedlock.exp: New file.
21102
21103 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
21104
21105         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
21106         not altivec.c.
21107
21108 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
21109
21110         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
21111         targets.  The problem should be fixed now.
21112
21113 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
21114
21115         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
21116         2002-07-24 change that removes final dots from error messages.
21117
21118 2002-08-13  Tom Tromey  <tromey@redhat.com>
21119
21120         * gdb.base/readline.exp: New file.
21121
21122 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
21123
21124         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
21125         supress message.
21126
21127 2002-08-01  Andrew Cagney  <cagney@redhat.com>
21128
21129         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
21130         CHILL_FOR_TARGET and CHILL_LIB.
21131         * configure.in (configdirs): Remove gdb.chill.
21132         * configure: Regenerate.
21133         * lib/gdb.exp: Obsolete references to chill.
21134         * gdb.fortran/types.exp: Ditto.
21135         * gdb.fortran/exprs.exp: Ditto.
21136
21137 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
21138
21139         * gdb.base/shlib-call.exp (additional_flags): Conditionally
21140         set Irix-specific compile and link flags.
21141
21142 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
21143
21144         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
21145         source files.  The ``-o'' option doesn't work with the ``-E'' option
21146         when using the Irix compiler.
21147
21148 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
21149
21150         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
21151         Improve support for reusing an exec file.  Copy exec file
21152         to target, and run gdbserver on the target instead of on the host.
21153
21154 2002-07-18  Jim Blandy  <jimb@redhat.com>
21155
21156         * gdb.base/ending-run.exp: Don't expect to see the program end in
21157         some orderly fashion when we're running on a real stand-alone
21158         board.
21159
21160         * gdb.base/interrupt.exp: Correct logic for skipping tests on
21161         targets that don't support interrupts.
21162
21163 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
21164
21165         * gdb.base/attach.exp: Add patterns to match output from /proc-based
21166         systems.
21167         Move comments in expect statements to inside the actions, so that they
21168         don't get matched against.
21169
21170 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
21171
21172         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
21173         function when asleep" test.
21174
21175 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
21176
21177         * gdb.base/page.exp: Rewrite to handle problems with very long
21178         `info set' output.  Update copyright.
21179
21180 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
21181
21182         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
21183         gdb.threads-hp.
21184         * gdb.hp/configure: Regenerate.
21185         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
21186         * gdb.hp/gdb.threads-hp/configure: Delete file.
21187         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
21188
21189 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
21190
21191         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
21192         setlocale, bindtextdomain and textdomain.
21193
21194 2002-06-11  Jim Blandy  <jimb@redhat.com>
21195
21196         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
21197         preprocessor macro information is present.
21198
21199         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
21200         tests.
21201
21202 2002-06-06  Michael Snyder  <msnyder@redhat.com>
21203
21204         * gdb.base/overlays.exp: Record addresses of overlay
21205         functions in TCL variables rather than in GDB variables,
21206         to avoid having GDB convert them to pointers (with loss
21207         of information).
21208
21209         * gdb.base/d10v.ld: Merge in several years worth of
21210         default linker script changes.
21211         * gdb.base/long_long.exp: Add check for sizeof (long double).
21212
21213 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
21214
21215         * gdb.asm/asm-source.exp: Add x86-64 target.
21216         * gdb.asm/x86_64.inc: New.
21217
21218 2002-05-30  Michael Chastain  <mec@shout.net>
21219
21220         From Benjamin Kosnik <bkoz@redhat.com>:
21221         * gdb.c++/m-static.cc: New file.
21222         * gdb.c++/m-static.exp: New file.
21223
21224 2002-05-28  Michael Snyder  <msnyder@redhat.com>
21225
21226         * gdb.base/call-ar-st.exp: Allow for reduced floating point
21227         precision.
21228
21229 2002-05-27  Michael Chastain  <mec@shout.net>
21230
21231         From Benjamin Kosnik <bkoz@redhat.com>:
21232         * gdb.c++/m-data.cc: New file.
21233         * gdb.c++/m-data.exp: New file.
21234
21235 2002-05-27  Michael Chastain  <mec@shout.net>
21236
21237         From Benjamin Kosnik <bkoz@redhat.com>:
21238         * gdb.c++/try_catch.cc: New file.
21239         * gdb.c++/try_catch.exp: New file.
21240
21241 2002-05-27  Michael Chastain  <mec@shout.net>
21242
21243         * gdb.c++/local.exp: Accept more nested types in output.
21244
21245 2002-05-26  Michael Chastain  <mec@shout.net>
21246
21247         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
21248
21249 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
21250
21251         * lib/gdb.exp (gdb_wrapper_init): Just because
21252         gdb_wrapper_file exists, this does not mean that the file
21253         should not be rebuilt.  That is what gdb_wrapper_initialized
21254         is for.
21255         (default_gdb_init): Reset gdb_wrapper_initialized.
21256
21257 2002-05-23  Michael Snyder  <msnyder@redhat.com>
21258
21259         * gdb.base/all-bin.exp: Revise previous patch by just reducing
21260         the precision of the floating point test results.
21261         * gdb.base/call-rt-st.exp: Ditto.
21262
21263         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
21264         * gdb.base/call-rt-st.exp: Ditto.
21265
21266 2002-05-19  Michael Chastain  <mec@shout.net>
21267
21268         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
21269
21270 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
21271
21272         * configure.in (configdirs): Add gdb.arch.
21273         * configure: Regenerate.
21274
21275 2002-05-17  Jim Blandy  <jimb@redhat.com>
21276
21277         * gdb.base/completion.exp: Recognize the more detailed error
21278         messages produced by the macro expander's lexical analyzer.
21279
21280 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
21281
21282         * gdb.arch/altivec-abi.c: New file.
21283         * gdb.arch/altivec-abi.exp: New file.
21284         * gdb.arch/altivec-regs.c: New file.
21285         * gdb.arch/altivec-regs.exp: New file.
21286
21287 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
21288
21289         * gdb.base/maint.exp (maint print type): Update for new type
21290         structure.
21291
21292 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
21293
21294         * gdb.arch: New directory.
21295         * gdb.arch/configure.in: New file.
21296         * gdb.arch/configure: New file.
21297         * gdb.arch/Makefile.in: New file.
21298
21299 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
21300
21301         * gdb.asm/asm-source.exp: Add v850 as supported target.
21302         * gdb.asm/v850.inc: New file.
21303
21304 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
21305
21306         * gdb.c++/annota2.exp (annotate-quit): Add comment.
21307
21308 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
21309
21310         * gdb.base/break.exp: Check 'break "marker2"'.
21311
21312 2002-05-10  Michael Snyder  <msnyder@redhat.com>
21313
21314         * gdb.base/long_long.exp: Fix typo.
21315
21316 2002-05-10  Jim Blandy  <jimb@redhat.com>
21317
21318         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
21319         a bug.
21320
21321         * gdb.base/printcmds.exp (test_integer_literals_rejected):
21322         Recognize more detailed error message produced by the macro
21323         expander's lexical analyzer.
21324         * lib/gdb.exp (test_print_reject): Same.
21325
21326 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
21327
21328         * gdb.c++/method.exp: Fix typo.
21329
21330 2002-05-08  Michael Snyder  <msnyder@redhat.com>
21331
21332         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
21333         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
21334         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
21335         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
21336         Add iftarget clause for strongarm.
21337
21338 2002-05-06  Michael Snyder  <msnyder@redhat.com>
21339
21340         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
21341         (gdb_continue_to_end): Accept output from status wrapper.
21342         * gdb.base/ending-run.exp: Add case for output from status wrapper.
21343         Clean up fail messages to match pass messages.
21344
21345         Enable the "needs_status_wrapper" testsuite feature.
21346         * lib/gdb.exp (gdb_wrapper_init): New procedure.
21347         (gdb_compile): Conditionally call gdb_wrapper_init.
21348         * gdb.base/a2-run.exp: Recognize output from status wrapper.
21349         * gdb.c++/method.exp: Recognize output from status wrapper.
21350
21351 2002-05-06  Ben Elliston  <bje@redhat.com>
21352 From Graydon Hoare  <graydon@redhat.com>
21353
21354         * config/sid.exp: Include support for "rawsid" protocol.
21355
21356 2002-05-03  Jim Blandy  <jimb@redhat.com>
21357
21358         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
21359         * gdb.c++/hang3.C: New file.
21360
21361 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
21362
21363         * gdb.base/default.exp: Remove obsolete code.
21364         * gdb.c++/misc.exp: Ditto.  Update copyright.
21365         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
21366         * gdb.base/whatis.exp: Ditto.  Update copyright.
21367         * gdb.base/scope.exp: Ditto.  Update copyright.
21368         * gdb.base/ptype.exp: Ditto.  Update copyright.
21369         * gdb.base/printcmds.exp: Ditto.  Update copyright.
21370         * gdb.base/opaque.exp: Ditto.  Update copyright.
21371         * gdb.base/list.exp: Ditto.
21372         * gdb.base/funcargs.exp: Ditto.  Update copyright.
21373         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
21374         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
21375         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
21376         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
21377         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
21378         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
21379
21380 2002-05-02  Michael Snyder  <msnyder@redhat.com>
21381
21382         * gdb.base/watchpoint.exp: Add xscale target.
21383         * gdb.base/long_long.exp: Add xscale target.
21384         * gdb.base/default.exp: Add xscale target.
21385
21386 2002-05-01  Jim Blandy  <jimb@redhat.com>
21387
21388         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
21389         gdb.c++/hang.exp: New test.
21390
21391 2002-05-01  Fred Fish  <fnf@redhat.com>
21392
21393         * gdb.base/completion.exp: Handle completions of "./Make" for
21394         more than one completion possibility, as is the case when we
21395         build and test in the source tree.
21396
21397 2002-04-29  Anthony Green  <green@redhat.com>
21398
21399         * gdb.java/jmisc1.exp: New file.
21400         * gdb.java/jmisc2.exp: New file.
21401
21402 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
21403
21404         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
21405
21406 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
21407
21408         * gdb.base/help.exp: Change 'help status' to allow for target
21409         dependent output differences.
21410
21411 2002-04-22  Michael Chastain  <mec@shout.net>
21412
21413         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
21414
21415 2002-04-22  Michael Chastain  <mec@shout.net>
21416
21417         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
21418
21419 2002-04-17  David S. Miller  <davem@redhat.com>
21420
21421         * gdb.asm/sparc64.inc: New file.
21422         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
21423
21424 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
21425
21426         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
21427         instruction file directly into the build tree.  Clean up at end of
21428         test.
21429
21430 2002-04-18  David S. Miller  <davem@redhat.com>
21431
21432         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
21433         handle 64-bit platforms correctly.
21434         * gdb.base/maint.exp: Likewise.
21435
21436 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
21437
21438         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
21439         ``-fpic'' when compiling files comprising a shared library, but
21440         it does need additional linker flags in order to find shared
21441         libraries at run time.
21442
21443 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
21444
21445         * gdb.base/cvexpr.c (use): New function.
21446         (main): Invoke use() on all global variables to prevent
21447         some linkers from deleting these otherwise unused symbols.
21448
21449 2002-04-17  Michael Chastain  <mec@shout.net>
21450 From David S. Miller  <davem@redhat.com>
21451
21452         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
21453         handle 64-bit platforms correctly.
21454
21455 2002-04-12  Michael Snyder  <msnyder@redhat.com>
21456 From Jim Blandy  <jimb@redhat.com>
21457         * gdb.base/foo.c (foox): Remove section attribute; the linker
21458         script can handle this instead.
21459         * gdb.base/bar.c (barx): Same.
21460         * gdb.base/baz.c (bazx): Same.
21461         * gdb.base/grbx.c (grbxx): Same.
21462
21463         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
21464         manager doesn't automatically unmap overlays unnecessarily.
21465
21466 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
21467
21468         * gdb.base/ending-run.exp: Fix pattern for Mips targets
21469         stepping out of main.
21470
21471 2002-04-09  Michael Chastain  <mec@shout.net>
21472
21473         * gdb.c++/local.cc (main): Move call to marker1() inside nested
21474         scope so that the nested scope tests will make sense.
21475         * gdb.c++/local.exp: Write patterns that actually work with gcc
21476         (the HP patterns "were never known to work with gcc").
21477         Keep the old aCC patterns too.
21478
21479 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
21480
21481         * gdb.base/attach.exp: Correct target board test.
21482
21483 2002-04-08  Michael Chastain  <mec@shout.net>
21484
21485         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
21486         in a const method.  Add some xfail and fail cases for configurations
21487         that do not emit the "const ...".
21488
21489 2002-04-07  Michael Chastain  <mec@shout.net>
21490
21491         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
21492         Accept "A * const" and "const A * const" as type of "this".
21493         Fix spelling of getFunky throughout.  Make messages uniform.
21494
21495 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
21496
21497         Work around for PR gdb/285:
21498         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
21499
21500 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
21501
21502         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
21503         instructions file at run time instead of configure time.
21504         Sometimes we run the test in a directory that is not the one we
21505         configured in.
21506         * gdb.asm/configure.in: Delete creation of symlink.
21507         * gdb.asm/configure: Regenerate.
21508
21509 2002-04-05  J. Brobecker  <brobecker@gnat.com>
21510
21511         * gdb.gdb/xfullpath.exp: New test, to exercise the new
21512         xfullpath () function.
21513
21514 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
21515
21516         * gdb.asm/Makefile.in: Correct dependencies.
21517
21518         * gdb.asm/powerpc.inc: New file.
21519         * gdb.asm/asm-source.exp: Add PowerPC.
21520         * gdb.asm/configure.in: Likewise.
21521         * gdb.asm/configure: Regenerated.
21522
21523 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
21524
21525         * gdb.base/relocate.exp: New file.
21526         * gdb.base/relocate.c: New file.
21527
21528 2002-04-04  Fred Fish  <fnf@redhat.com>
21529
21530         * gdb.base/step-test.exp: Update comment regarding stopping in
21531         memcpy/bcopy calls inserted as part of the compiler runtime.
21532
21533 2002-04-04  Michael Snyder  <msnyder@redhat.com>
21534
21535         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
21536
21537 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
21538
21539         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
21540         (gdb_expect): Remove $notransfer hack.
21541
21542 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
21543
21544         * gdb.c++/classes.exp ("calling method for small class"): Match
21545         updated register output.
21546
21547 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
21548
21549         Fix PR gdb/452
21550         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
21551         when finished.  Make gdb_file_cmd send "exec-file" when
21552         appropriate.
21553
21554 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
21555
21556         * gdb.base/attach.exp: Remove extra setup_xfail.
21557
21558 2002-03-26  Michael Snyder  <msnyder@redhat.com>
21559
21560         * gdb.base/default.exp: Add tests for dump, append, and restore.
21561         * gdb.base/help.exp: Add tests for dump, append, and restore.
21562         * gdb.base/dump.exp: New file, test dump, append and restore.
21563         * gdb.base/dump.c: New file.
21564
21565 2002-03-27  Michael Snyder  <msnyder@redhat.com>
21566
21567         * gdb.base/help.exp: Modify expect strings to reflect
21568         clean-ups in help messages.
21569
21570 2002-03-26  Fred Fish  <fnf@redhat.com>
21571
21572         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
21573         have debugging info for those functions and the compiler uses them
21574         internally to copy structs around.
21575
21576 2002-03-26  Fred Fish  <fnf@redhat.com>
21577
21578         * gdb.base/list.exp: Revert the change made yesterday and add note
21579         about why we don't list the default lines for remote targets.
21580
21581 2002-03-25  Michael Snyder  <msnyder@redhat.com>
21582
21583         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
21584
21585 2002-03-25  Fred Fish  <fnf@redhat.com>
21586
21587         * gdb.base/list.exp: This test works on remote targets so remove
21588         the short circuit for remote targets.  Update copyright.
21589
21590 2002-03-25  Fred Fish  <fnf@redhat.com>
21591
21592         * gdb.base/attach.exp: Fix logic error that was suppressing this
21593         test for all non hppa*-*-hpux* targets, instead of the hp target.
21594         Move comments closer to the suppression point.  Also now need to
21595         check that we are running natively.
21596
21597 2002-03-22  Michael Snyder  <msnyder@redhat.com>
21598
21599         * gdb.base/default.exp: Add test for gcore.  Update copyright.
21600         * gdb.base/help.exp: Add test for gcore.  Update copyright.
21601
21602 2002-03-06  Fred Fish  <fnf@redhat.com>
21603
21604         * gdb.base/funcargs.c:  Remove extraneous ';' character.
21605         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
21606
21607 2002-03-04  Michael Chastain  <mec@shout.net>
21608
21609         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
21610         accommodate gcc v3 function signature.
21611         * gdb.mi/mi0-var-cmd-exp: Ditto.
21612
21613 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
21614
21615         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
21616         ``GNU/Linux'' or ``Linux kernel''
21617         * testsuite/gdb.threads/pthreads.c: Ditto.
21618
21619 2002-02-24  Michael Chastain  <mec@shout.net>
21620
21621         * gdb.threads/pthreads.c (thread1): Add a return statement.
21622         (thread2): Likewise.
21623         (foo): Likewise.
21624
21625 2002-02-23  Michael Chastain  <mec@shout.net>
21626
21627         * gdb.threads/linux-dp.c (philosopher): Add a return statement
21628         to placate gcc.
21629
21630 2002-02-23  Michael Chastain  <mec@shout.net>
21631
21632         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
21633         test "ptype bint".  The test passes on all my stabs configurations.
21634
21635 2002-02-21  Jim Blandy  <jimb@redhat.com>
21636
21637         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
21638         filename at a time, and watch for the ones we want to see.
21639
21640         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
21641         types of pointers to prototyped functions.
21642
21643 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
21644
21645         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
21646         signed, unsigned and straight char.
21647         (padding_char, padding_short, padding_int, padding_long,
21648         padding_long_long, padding_float, padding_double,
21649         padding_long_double): New global variables.
21650         (fill, fill_structs): New functions.
21651
21652         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
21653         for correctly sized writes.  Update copyright.
21654         (get_valueof): New procedure.
21655         (get_sizeof): Call get_valueof.
21656         (check_valueof): New procedure.
21657         (check_padding): New procedure.
21658
21659 2002-02-20  Michael Chastain  <mec@shout.net>
21660
21661         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
21662         to setup_xfail.  Document some of the remaining calls.
21663
21664 2002-02-18  Michael Chastain  <mec@shout.net>
21665
21666         * gdb.c++/userdef.exp: Update copyright year.
21667
21668 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
21669
21670         * gdb.c++/userdef.exp: Test overloaded operators properly.
21671         Remove xfails.
21672
21673 2002-02-14  Michael Snyder  <msnyder@redhat.com>
21674
21675         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
21676
21677 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
21678
21679         * gdb.base/a2-run.exp: Check for a remote target properly.
21680         * gdb.base/annota1.exp: Likewise.
21681         * gdb.base/list.exp: Likewise.
21682         * gdb.base/reread.exp: Likewise.
21683         * gdb.base/scope.exp: Likewise.
21684         * gdb.base/shlib-call.exp: Likewise.
21685         * gdb.base/term.exp: Likewise.
21686         * gdb.c++/annota2.exp: Likewise.
21687
21688 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
21689
21690         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
21691
21692 2002-02-10  Michael Chastain  <mec@shout.net>
21693
21694         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
21695         (call_after_alloca): Ditto.
21696
21697 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
21698
21699         * gdb.base/ending-run.exp: Guard "cont" test with
21700         gdb_skip_stdio_test.
21701
21702 2002-02-06  Jim Blandy  <jimb@redhat.com>
21703
21704         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
21705         from here...
21706         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
21707         To here.  Disable this test on non-HP platforms.  Add big comment.
21708
21709 2002-02-04  Michael Snyder  <msnyder@redhat.com>
21710
21711         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
21712           other than d10v and m32r.
21713
21714 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
21715
21716         * gdb.base/default.exp: Rewrite test patterns to reduce time
21717         taken to match them.
21718
21719 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
21720
21721         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
21722         Allow a start function above main.
21723         * gdb.threads/linux-dp.exp: Fix copyright date.
21724
21725 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
21726
21727         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
21728         (check_philosopher_stack): Check for manager thread before checking
21729         for a just-starting thread.
21730
21731 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
21732
21733         From Neil Booth <neil@daikokuya.demon.co.uk>:
21734         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
21735         warnings.
21736
21737 2002-01-21  Fred Fish  <fnf@redhat.com>
21738
21739         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
21740         not caller.
21741
21742 2002-01-21  Jim Blandy  <jimb@redhat.com>
21743
21744         * gdb.base/reread.exp: Check that GDB properly re-reads the
21745         executable file when it changes while no inferior is running.
21746
21747 2002-01-21  Fred Fish  <fnf@redhat.com>
21748
21749         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
21750         optionally accept the "shlib events" variation.
21751
21752 2002-01-21  Jim Blandy  <jimb@redhat.com>
21753
21754         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
21755         call `fflush' after every `printf', so that the output is produced
21756         at predictable points, regardless of whatever buffering does (or
21757         doesn't) take place.
21758         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
21759         at different points.
21760
21761 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
21762
21763         * gdb.c++/inherit.exp: Update copyright years.
21764         * gdb.c++/method.exp: Likewise.
21765
21766 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
21767
21768         * gdb.c++/classes.exp: Update for improved v3 support and skipping
21769         artificial methods/arguments.
21770         * gdb.c++/derivation.exp: Likewise.
21771         * gdb.c++/inherit.exp: Likewise.
21772         * gdb.c++/method.exp: Likewise.
21773         * gdb.c++/virtfunc.exp: Likewise.
21774
21775 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
21776
21777         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
21778         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
21779         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
21780         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
21781         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
21782         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
21783
21784 2002-01-17  Jim Blandy  <jimb@redhat.com>
21785
21786         * gdb.asm/asm-source.exp (info symbol): Take another shot at
21787         anchoring the pattern matching the entry point symbol's name.
21788
21789 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
21790
21791         * gdb.base/maint.exp: Update ``maint internal-error'' to match
21792         continue/quit query.  Update copyright.
21793
21794 2002-01-14  Michael Snyder  <msnyder@redhat.com>
21795
21796         * gdb.base/gcore.exp: Remove extra debugging output.
21797
21798 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
21799
21800         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
21801         for slightly dubious v2 mangled string.
21802
21803 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
21804
21805         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
21806
21807 2002-01-10  Jason Merrill  <jason@redhat.com>
21808
21809         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
21810
21811         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
21812         constructors.
21813         * gdb.c++/derivation.exp: Likewise.
21814         * gdb.c++/templates.exp: Likewise.
21815         * gdb.c++/virtfunc.exp: Likewise.
21816
21817 2002-01-10  Michael Snyder  <msnyder@redhat.com>
21818
21819         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
21820
21821 2002-01-08  Michael Snyder  <msnyder@redhat.com>
21822
21823         * gdb.base/gcore.exp: New test for generate-core-file command.
21824         * gdb.base/gcore.c: Testcase for above.
21825         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
21826
21827 2002-01-08  Jason Merrill  <jason@redhat.com>
21828
21829         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
21830
21831 2002-01-07  Fred Fish  <fnf@redhat.com>
21832
21833         * gdb.c++/overload.exp: Remove unconditional xfails for:
21834         print foo_instance1.overloadargs(1)
21835         print foo_instance1.overloadargs(1, 2)
21836         print foo_instance1.overloadargs(1, 2, 3)
21837         print foo_instance1.overloadargs(1, 2, 3, 4)
21838         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
21839         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
21840         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
21841         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
21842         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
21843         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
21844         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
21845         print foo_instance1.overload1arg()
21846         print foo_instance1.overload1arg((char)arg2)
21847         print foo_instance1.overload1arg((signed char)arg3)
21848         print foo_instance1.overload1arg((unsigned char)arg4)
21849         print foo_instance1.overload1arg((int)arg7)
21850         print foo_instance1.overload1arg((unsigned int)arg8)
21851         print foo_instance1.overload1arg((float)arg11)
21852         print foo_instance1.overload1arg((double)arg12)
21853
21854 2002-01-07  Michael Snyder  <msnyder@redhat.com>
21855
21856         * gdb.base/huge.exp: New test.  Print a very large target data object.
21857         (skip_huge_test): New test variable.  Define if you want to skip this
21858         test.  The test reads an 8 megabyte data object from the target, so it
21859         might be very time consuming on remote targets with a slow connection.
21860         * gdb.base/huge.c: New file.  Test case for above.
21861
21862 2002-01-07  Fred Fish  <fnf@redhat.com>
21863
21864         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
21865         g_instance.bfoo, and g_instance.cfoo.
21866
21867 2002-01-07  Jeffrey A Law  <law@redhat.com>
21868
21869         * gdb.base/break.c (multi_line_if_conditional): New function.
21870         (multi_ilne_while_conditional): Likewise.
21871         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
21872         IF or WHILE condition puts the breakpoint at the start of
21873         the condition.
21874
21875         * gdb.base/selftest.exp (backtrace through signal handler): Remove
21876         hppa*-*-hpux* expected failure.
21877         * gdb.base/structs.exp (do_function_calls): Similarly.
21878
21879         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
21880         watchpoints.
21881
21882 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
21883
21884         Fix PR gdb/66.
21885         * gdb.base/structs.exp: Replace skip for a29k with skip for
21886         gdb,cannot_call_functions.
21887         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
21888         * gdb.base/callfuncs.exp: Ditto.
21889         * gdb.base/call-rt-st.exp: Ditto.
21890         * gdb.base/call-strs.exp: Ditto.
21891         * gdb.base/callfwmall.exp: Ditto.
21892         * gdb.base/scope.exp: Obsolete xfail a29k.
21893         * gdb.c++/misc.exp: Ditto.
21894         * gdb.c++/cplusfuncs.exp: Ditto.
21895         * gdb.base/ptype.exp: Ditto.
21896         * gdb.base/printcmds.exp: Ditto.
21897         * gdb.base/opaque.exp: Ditto.
21898         * gdb.base/list.exp: Ditto.
21899         * gdb.base/funcargs.exp: Ditto.
21900         * gdb.base/default.exp: Ditto.
21901
21902 2002-01-04  Michael Snyder  <msnyder@redhat.com>
21903
21904         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
21905         * gdb.base/maint.exp: Add tests for maint info sections options.
21906
21907 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
21908
21909         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
21910
21911 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
21912
21913         * gdb.asm/arm.inc: New file.
21914         * gdb.asm/asm-source.exp: Add arm targets.
21915         * gdb.asm/configure.in: Ditto.
21916         * gdb.asm/configure: Recreated from configure.in.
21917
21918 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
21919
21920         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
21921         with HP's compiler.
21922         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
21923         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
21924         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
21925         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
21926
21927         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
21928         either HP's compilers or GCC.
21929
21930         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
21931         a SIGBUS or SIGSEGV.
21932
21933         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
21934
21935         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
21936         can be compiled with either HP's compiler or GCC.
21937
21938         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
21939         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
21940         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
21941
21942         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
21943         to match current gdb output.  Update due to using auto-solib-limit
21944         for limiting instead of overloading auto-solib-add.
21945         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
21946         test program.
21947
21948         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
21949         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
21950         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
21951         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
21952         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
21953         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
21954         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
21955         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
21956         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
21957         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
21958         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
21959         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
21960         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
21961
21962         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
21963         a SIGTRAP to the inferior.
21964
21965 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
21966
21967         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
21968         Substitute call to target_link by call to gdb_compile.
21969
21970 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
21971
21972         * gdb.base/break.exp: Fix HP specific search string when testing
21973         backtracing in a called function.
21974
21975         * gdb.base/constvars.exp: Only set lang to C++ if we're
21976         compiling the test with HP's compilers.
21977         * gdb.base/volatile.exp: Similarly.
21978
21979 2001-12-19  Jim Blandy  <jimb@redhat.com>
21980
21981         * gdb.base/printcmds.exp: Expect the null character to be printed
21982         as '\0', and the '\013' to be printed as '\v'.
21983         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
21984         * gdb.base/setvar.exp: Same.
21985
21986 2001-12-17  Jim Blandy  <jimb@redhat.com>
21987
21988         * gdb.base/completion.exp: Rather than completing very long
21989         filenames, which can make the readline library produce output we
21990         don't recognize, cd to the directory first, and then complete
21991         using nice, short relative paths.
21992
21993         * gdb.base/completion.exp: On some systems, there is, in fact, a
21994         variable named `b' in scope, since GDB treats all static
21995         variables as being in scope.  So use `no_var_named_this'
21996         instead of `b'.
21997
21998         * gdb.base/corefile.exp: Recognize the message saying that GDB
21999         can't find the core file's registers as a failure.
22000
22001 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
22002
22003         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
22004         test expect string more specific.
22005
22006 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
22007
22008         * gdb.asm/asm-source.exp: Add support for xstormy16.
22009         * gdb.asm/configure.in: Ditto.
22010         * gdb.asm/configure: Rebuild.
22011         * gdb.asm/xstormy16.inc: New file.
22012
22013 2001-12-10  Fred Fish  <fnf@redhat.com>
22014
22015         * gdb.base/maint.exp: Update to match changes in type dumping code.
22016
22017 2001-12-10  Jim Blandy  <jimb@redhat.com>
22018
22019         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
22020         matching the entry point symbol's name at the beginning of the
22021         line.
22022
22023 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
22024
22025         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
22026         gdb.c++/inherit.exp, gdb.c++/method.exp,
22027         gdb.c++/namespace.exp, gdb.c++/templates.exp,
22028         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
22029         and class layout support.
22030
22031 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
22032
22033         * gdb.c++/classes.exp: Add test for static member function.
22034         * gdb.c++/misc.cc: Add class with static member function.
22035
22036 2001-12-07  Jim Blandy  <jimb@redhat.com>
22037
22038         If GDB says it can't find the struct the function returned, report
22039         those tests as `unsupported'.
22040         * gdb.base/call-rt-st.exp (print_struct_call): New function.
22041         Rewrite subsequent tests to use it.
22042
22043         If GDB says it can't find the struct the function returned, report
22044         those tests as `unsupported'.
22045         * gdb.base/structs.exp (call_struct_func): New function.
22046         (do_function_calls): Use call_struct_func to call the functions
22047         returning structs.
22048
22049         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
22050         whether functions are prototyped or not, so we can't possibly pass
22051         arguments to t_float_values2 properly.
22052
22053         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
22054         value of `timeout' for targets other than the mips*tx39-*.
22055
22056 2001-12-06  Michael Snyder  <msnyder@redhat.com>
22057
22058         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
22059         and detect whether the start symbol has a leading underscore.
22060
22061 2001-12-04  Jim Blandy  <jimb@redhat.com>
22062
22063         * gdb.base/completion.exp: Clarify indentation.
22064
22065 2001-12-03  Jim Blandy  <jimb@redhat.com>
22066
22067         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
22068         variables on the S/390, not `.word'.
22069
22070 2001-11-30  Jim Blandy  <jimb@redhat.com>
22071
22072         Add assembly-source tests for s390-ibm-linux.
22073         * gdb.asm/s390.inc: New file.
22074         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
22075         the S/390 architecture.
22076         * gdb.asm/configure: Regenerated.
22077
22078 2001-11-30  Michael Snyder  <msnyder@redhat.com>
22079
22080         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
22081         next, info source, info sources, info line, global and static
22082         variables, and static functions.
22083         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
22084         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
22085         * gdb.asm/asmsrc1.s: Add a static function and some variables.
22086         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
22087         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
22088         (gdbasm_leave): Restore frame pointer.
22089         (gdbasm_startup): Copy stack set-up from crt0.S.
22090
22091 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
22092
22093         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
22094         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
22095         to a local (non-static) variable. Copy tstruct.a to a static buffer
22096         and return a pointer to that buffer.
22097         * gdb.base/callfwmall.c (t_structs_a): Ditto.
22098
22099 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
22100
22101         * gdb.asm/configure.in: Fix recognition of ix86 target.
22102         * gdb.asm/configure: Regenerate.
22103
22104 2001-11-21  Michael Snyder  <msnyder@redhat.com>
22105
22106         * gdb.asm/sparc.inc: New file.
22107         * gdb.asm/asm-source.exp: Recognize sparc target.
22108         * gdb.asm/configure.in: Recognize sparc target.
22109         * gdb.asm/configure: Regenerate.
22110
22111 2001-11-21  Michael Snyder  <msnyder@redhat.com>
22112
22113         * gdb.asm/m32r.inc: New file.
22114         * gdb.asm/asm-source.exp: Recognize m32r target.
22115         * gdb.asm/configure.in: Recognize m32r target.
22116         * gdb.asm/configure: Regenerate.
22117
22118 2001-11-20  Michael Snyder  <msnyder@redhat.com>
22119
22120         * gdb.asm/i386.inc: New file.
22121         * gdb.asm/asm-source.exp: Recognize ix86 target.
22122         * gdb.asm/configure.in: Recognize ix86 target.
22123         * gdb.asm/configure: Regenerate.
22124
22125         * gdb.c++/namespace.exp: Fix quotes in output messages.
22126
22127 2001-11-14  Michael Snyder  <msnyder@redhat.com>
22128
22129         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
22130         qualifier in a type cast expression, to designate an address
22131         in the instruction space (Harvard architecture).
22132
22133 2001-11-13  Michael Snyder  <msnyder@redhat.com>
22134
22135         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
22136         Tests for expressions using 'const' and 'volatile'.
22137
22138 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
22139
22140         * gdb.asm/asm-sources.exp: Allow defining linker flags.
22141
22142 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
22143
22144         * lib/mi-support.exp (mi_run_to_helper): Move comments
22145         outside of gdb_expect.
22146
22147 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
22148
22149         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
22150         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
22151         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
22152         mi0_run_to): New functions.
22153         * gdb.mi/mi-simplerun.exp: Use them.
22154         * gdb.mi/mi0-simplerun.exp: Likewise.
22155         * gdb.mi/mi-var-cmd.exp: Likewise.
22156         * gdb.mi/mi0-var-cmd.exp: Likewise.
22157
22158 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
22159
22160         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
22161         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
22162
22163 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
22164
22165         * gdb.base/restore.exp: Include $expected value in restored test
22166         message.
22167
22168 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
22169
22170         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
22171         implemented.
22172
22173 2001-11-08  Michael Snyder  <msnyder@redhat.com>
22174
22175         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
22176         Add pass/fail message for stop at breakpoint in call dummy function.
22177
22178 2001-11-07  Michael Snyder  <msnyder@redhat.com>
22179
22180         * gdb.c++/templates.exp (test_template_breakpoints):
22181         If we get an overload menu, but it does not match what
22182         we expect, we still need to issue the "cancel" command.
22183         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
22184         making the whitespace optional.  Argument for "new" may be
22185         "unsigned" as well as "unsigned int/long".
22186         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
22187         making the whitespace optional.  Also replace "(void) with
22188         "((void|)), making the keyword "void" optional.
22189         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
22190         making the whitespace optional.  Also replace "(void) with
22191         "((void|)), making the keyword "void" optional.
22192         * gdb.base/callfuncs.c (t_float_values): This function must
22193         _not_ be prototyped, and the following function (t_float_values2)
22194         must be prototyped (if the compiler supports it), so that GDB
22195         can be tested against both cases.  Usually one case involves
22196         promotion of float to double, while the other does not.
22197         * gdb.base/callfwmall.c: Ditto.
22198         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
22199         includes a stack frame for "start".
22200
22201 2001-11-05  Jim Blandy  <jimb@redhat.com>
22202
22203         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
22204         pointers are 32 bits long, and that offsets of relocs are always
22205         stored in the data (REL-style), and not in the reloc entry itself
22206         (RELA-style).
22207         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
22208         stabs.
22209
22210 2001-11-01  Michael Snyder  <msnyder@redhat.com>
22211
22212         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
22213         and regular expression operators by using quoting.
22214
22215 2001-10-31  Michael Snyder  <msnyder@redhat.com>
22216
22217         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
22218         depending on what the symbol table contains.
22219         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
22220         the output of the ptype command.  Similarly, accept both "const &"
22221         and "const&".
22222
22223 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
22224
22225         * gdb.base/miscexprs.c (main): Add usage of preprocessor
22226         symbol `STORAGE' to allow to choose the storage class of
22227         the local datastructures.
22228         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
22229         compiler directive.
22230
22231 2001-10-30  Michael Snyder  <msnyder@redhat.com>
22232
22233         * gdb.base/jump.exp: Allow it to run for all targets.
22234
22235 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
22236
22237         * gdb.base/call-ar-st.c (print_double_array): Match for loop
22238         with new double_array size.
22239         (main): Change storage class of all local variables to static.
22240         Reduce size of double_array to 9.
22241         * gdb.base/call-ar-st.exp:  Increase timeout value.
22242         Change expected output for double array to match new size in
22243         call-ar-st.c.
22244
22245 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
22246
22247         * gdb.base/ending-run.exp: Create identical output when passing
22248         `step to end of run' case.  Add regular expression branch satisfying
22249         Stormy16 target.
22250
22251 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
22252
22253         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
22254         that we catch the expected failure under Linux/x86.
22255
22256 2001-10-29  Orjan Friberg  <orjanf@axis.com>
22257
22258         * gdb.base/setvar.exp: Escape curly braces.
22259         * gdb.stabs/weird.exp: Ditto.
22260
22261 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
22262
22263         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
22264         * gdm.mi/mi0-hack-cli.exp: Likewise.
22265
22266 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
22267
22268         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
22269         messages.
22270
22271 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
22272
22273         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
22274         checking MI enabled.
22275
22276 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
22277
22278         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
22279
22280 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
22281
22282         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
22283         if gdb child process crashes, just signal an error.
22284
22285 2001-10-02  Jim Blandy  <jimb@redhat.com>
22286
22287         * lib/gdb.exp (test_xfail_format): Simplify.
22288
22289         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
22290         front of the variable name `format'.  Simplify `if'.
22291
22292 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
22293
22294         * gdb.threads/pthreads.exp: Wait for output and delay
22295         before sending ^C.
22296
22297 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
22298
22299         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
22300         some incorrect output instead of timing out.
22301         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
22302
22303 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
22304
22305         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
22306         check to allow additional `int'.
22307
22308 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
22309
22310         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
22311         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
22312
22313 2001-09-27  Michael Snyder  <msnyder@redhat.com>
22314
22315         * lib/gdb.exp (test_debug_format): New proc.
22316         (setup_xfail_format): Use new proc test_debug_format.
22317         * gdb.base/constvars.exp (local_compiler_xfail_check): New
22318         proc; use new service proc test_debug_format.
22319         Replace all other "gcc_compiled" tests with this test.
22320         * gdb.base/volatile.exp (local_compiler_xfail_check): New
22321         proc; use new service proc test_debug_format.
22322         Replace all other "gcc_compiled" tests with this test.
22323
22324 2001-09-27  Michael Snyder  <msnyder@redhat.com>
22325
22326         * gdb.base/cvexpr.exp: New file.
22327         * gdb.base/cvexpr.c: New file
22328         Test for expressions using const and volatile keywords.
22329
22330 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
22331
22332         * gdb.base/constvars.exp: Check for different orders of keywords
22333         and additional "int" strings in output.
22334
22335 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
22336
22337         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
22338         responses from "help maint".
22339
22340 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
22341
22342         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
22343         to localhost:NNN instead of :NNN, in case Xvfb is listening
22344         only on TCP.
22345
22346 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
22347
22348         * gdb.base/recurse.exp: When checking leaving the watchpoint
22349         scope, recognize when gdb is in function's epilogue and pass.
22350
22351 2001-09-18  Keith Seitz  <keiths@redhat.com>
22352
22353         * lib/insight-support.exp (_gdbtk_export_target_info): Add
22354         support for running tests against sid targets.
22355         (gdbtk_done): Ditto.
22356
22357 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
22358
22359         * gdb.base/ending-run.c (main): Set stdout buffersize
22360         to the same reasonable value for any target.
22361         * gdb.base/ending-run.exp: Add a regular expression
22362         to make testsuite happy on Sanyo Stormy16 target.
22363
22364 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
22365
22366         * gdb.base/display.c (do_loops): Add float variable `f'.
22367         Increment f in loop.
22368         * gdb.base/display.exp: Increment timeout by 60 seconds.
22369         Change float display test to use variable `f'.
22370
22371 2001-09-17  Jim Blandy  <jimb@redhat.com>
22372
22373         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
22374         overflowing the limited breakpoint tables on some ROM monitors
22375         (like the ROM68K).
22376
22377 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
22378
22379         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
22380         the "-ac" (disable access control) flag.
22381
22382 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
22383
22384         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
22385         ints.
22386
22387 2001-08-30  Keith Seitz  <keiths@redhat.com>
22388
22389         * lib/gdb.exp: Move all insight-related functionality into
22390         separate file.
22391         * lib/insight-support.exp: New file.
22392
22393 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
22394
22395         * config/sid.exp (sid_start): Never set sid verbosity; disable
22396         expect_background {} that consumed its stdout; tolerate </dev/null.
22397         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
22398
22399 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
22400
22401         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
22402         CLI jump command to start it.
22403         (mi_run_to_main): Fail immediatly when unexpected output.
22404
22405 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
22406
22407         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
22408         beginning of function.  Fix PR gdb/191.
22409
22410 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
22411
22412         * config/sid.exp (sid_start): Don't warn if we cannot figure out
22413         what to force sid endianness to.
22414
22415 2001-08-15  Keith Seitz  <keiths@redhat.com>
22416
22417         * lib/gdb.exp (gdbtk_start): Don't set environment
22418         variables for TCL_LIBRARY and friends. Insight will
22419         now figure these out for itself.
22420
22421 2001-08-02  Michael Snyder  <msnyder@redhat.com>
22422
22423         * gdb.base/completion.exp: Remove the symbol "a64l" from
22424         the expect string; this is target-specific, and not related
22425         to what is being tested.
22426
22427 2001-08-02  Dave Brolley  <brolley@redhat.com>
22428
22429         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
22430
22431 2001-07-25  Michael Snyder  <msnyder@redhat.com>
22432
22433         * gdb.base/consecutive.exp: New file.  Test stepping over
22434         breakpoints on consecutive instructions.
22435         * gdb.base/consecutive.c: New file.
22436
22437         * gdb.base/call-rt-st.exp: Use double-backslash to quote
22438         curly braces in regular expressions.
22439
22440 2001-07-25  Michael Snyder  <msnyder@redhat.com>
22441
22442         * gdb.base/ending-run.exp: Accept "Program exited normally" as
22443         legitimate output from stepping out of main.
22444
22445 2001-07-22  Keith Seitz  <keiths@redhat.com>
22446
22447         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
22448         the empty string, do not run the tests.
22449
22450 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
22451
22452         * gdb.base/long_long.exp: Detect size of pointer.  Take into
22453         account 2-byte pointers when testing for p/a results.
22454
22455 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
22456
22457         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
22458         and defined to 1K for m68hc11.
22459         (random_data): Reduce table to 1K for embedded platforms (68hc11).
22460         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
22461         (sizeof_random_data): New variable to tell the size of the data table;
22462         don't test past this size; always run to main.
22463
22464 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
22465
22466         * gdb.base/return2.exp: return of long long and double fails for
22467         68HC11; don't execute these tests on that platform.
22468         * gdb.base/return.exp: Return of a double fails for 68hc11.
22469
22470 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
22471
22472         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
22473         tests that print a float.
22474         * call-rt-st.exp: Likewise.
22475
22476 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
22477
22478         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
22479         running this test on Linux.
22480
22481 2001-06-24  Michael Chastain  <chastain@redhat.com>
22482
22483         * gdb.base/arithmet.exp: Remove some tests to make all test names
22484         unique.
22485
22486 2001-07-03  Michael Snyder  <msnyder@redhat.com>
22487
22488         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
22489         the output of the ptype command.
22490
22491 2001-07-02  Michael Snyder  <msnyder@redhat.com>
22492
22493         * gdb.base/completion.exp: Don't assume that break.c is the only
22494         source file that may contain functions named "marker".
22495         * gdb.base/corefile.exp: Quote the curly braces in regexp.
22496
22497 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
22498
22499         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
22500         of files to delete.
22501
22502         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
22503         * gdb.disasm/h8300s.exp: New file.
22504         gdb.disasm/h8300s.s: Likewise.
22505
22506 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
22507
22508         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
22509         empty breakpoint tables.
22510
22511 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
22512
22513         * lib/mi-support.exp: Update args=... part of stop-reason
22514         patterns. Accept either a list or a tuple.
22515
22516 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
22517
22518         * lib/mi-support.exp: Remove local emacs variable defining
22519         change-log-default-name.
22520
22521 2001-06-22  Michael Chastain  <chastain@redhat.com>
22522
22523         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
22524         This is operationally compatible with the previous version.
22525
22526 2001-06-13  Jim Blandy  <jimb@redhat.com>
22527
22528         * lib/gdb.exp (gdb_test): Doc fix.
22529
22530 2001-06-10  Michael Chastain  <chastain@redhat.com>
22531
22532         * gdb.base/exprs.exp: Remove a duplicate test.
22533
22534 2001-06-06  Jim Blandy  <jimb@redhat.com>
22535
22536         * gdb.base/return2.exp (main): Use values to test float and double
22537         returns that are not NaN's, to avoid being confused by IEEE
22538         comparison rules.
22539
22540 2001-06-04  Michael Snyder  <msnyder@redhat.com>
22541
22542         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
22543         non-zero if control_c fails.  Terminate the test on failure,
22544         rather than wait for 12 more tests to time out.
22545
22546 2001-06-06  Jim Blandy  <jimb@redhat.com>
22547
22548         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
22549         Don't forget to match the GDB prompt.
22550
22551         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
22552
22553 2001-06-04  Jim Blandy  <jimb@redhat.com>
22554
22555         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
22556         command.
22557
22558 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
22559
22560         * gdb.base/annota1.exp (info break): Match four or more spaces
22561         after "Address".
22562
22563 2001-05-31  Michael Chastain  <chastain@redhat.com>
22564
22565         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
22566         (dm_type_int_star): Likewise.
22567         (dm_type_long_star): Likewise.
22568         (dm_type_void_star): Likewise.
22569
22570 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
22571
22572         * gdb.base/completion.exp (INPUTRC): Set this environment variable
22573         to a known value in order to get consistent results regardless
22574         of the setting of INPUTRC or the presence or contents of .inputrc.
22575
22576 2001-05-24  Michael Snyder  <msnyder@redhat.com>
22577
22578         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
22579         Don't require that the main thread and the manager thread are the
22580         first in the list.
22581
22582         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
22583         debugging.  If test fails, issue an "unsupported" not a "fail".
22584
22585 2001-05-24  Jim Blandy  <jimb@redhat.com>
22586
22587         Don't assume that short is shorter than int.
22588         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
22589         assume that shorts are smaller than ints.  On a 16-bit machine,
22590         this isn't true.
22591         ("print unsigned char == (~0)"): Add test that verifies that ~0,
22592         an int, is not equal to ~0 stored in an unsigned char.  This tests
22593         the same thing that the previous test meant to, but works on
22594         16-bit machines, too.
22595         ("print unsigned char != (~0)"): Same test, complemented.
22596
22597 2001-05-24  Michael Snyder  <msnyder@redhat.com>
22598
22599         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
22600         test for (full_coverage == 0).  This makes the test run faster,
22601         and prevents dejagnu getting out of step.
22602
22603 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
22604
22605         * gdb.base/finish.exp (finish_void): Revise pattern for
22606         stopping on the call statement to not permit stopping at
22607         the start of the instructions comprising the call sequence.
22608
22609 2001-05-19  Michael Chastain  <chastain@redhat.com>
22610
22611         * gdb.base/callfuncs.exp: Make all test names unique.
22612         * gdb.base/commands.exp: Make all test names unique.
22613         * gdb.base/condbreak.exp: Make all test names unique.
22614         * gdb.base/dbx.exp: Make all test names unique.
22615         * gdb.base/default.exp: Make all test names unique.
22616         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
22617         and TIMEOUT messages to their corresponding PASS message.
22618         * gdb.base/ending-run.exp: Make all test names unique.
22619         * gdb.base/long_long.exp: Remove duplicate test.
22620
22621 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
22622
22623         * gdb.base/finish.exp (finish_void): Allow "finish" command to
22624         stop on the call statement as well as the statement after the
22625         call.
22626
22627 2001-05-21  Michael Snyder  <msnyder@redhat.com>
22628
22629         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
22630
22631 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
22632
22633         * gdb.base/completion.exp: Revamp test. Make it execute on all
22634         platforms.
22635
22636 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
22637
22638         * config/gdbserver.exp (gdb_load): Handle the case
22639         in which the arguments to gdbserver are given in the
22640         baseboard configuration file.
22641         Also handle the case in which the server needs to do a
22642         load.
22643
22644 2001-05-07  Keith Seitz <keiths@cygnus.com>
22645
22646         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
22647         set up the display for testing.
22648         (gdbtk_start): Convert all paths to paths that tcl will like.
22649         Export target information to environment.
22650         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
22651         necessary.
22652         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
22653         (to_tcl_path): New proc to convert a given pathname into
22654         a path acceptible as an argument to a tcl command.
22655         (_gdbtk_export_target_info): New proc to export target info
22656         into the environment for gdbtk testing.
22657         (gdbtk_done): New proc to signal end-of-test.
22658
22659 2001-05-06  Jim Blandy  <jimb@redhat.com>
22660
22661         * restore.c: Make the code of caller0 correspond to its comment.
22662
22663 2001-05-03  Michael Snyder  <msnyder@redhat.com>
22664
22665         * config/sid.exp (gdb_target_sid): Check for error messages.
22666         On error or timeout, don't make expect exit (which will terminate
22667         all subsequent tests); instead just make gdb exit.
22668         (gdb_load): Check for error messages.  On error or timeout,
22669         return a negative value.
22670
22671 2001-04-24  Jim Blandy  <jimb@redhat.com>
22672
22673         * gdb.c++/templates.exp: If we see the prompt for the overload
22674         list, but we haven't recognized any of the longer patterns,
22675         arrange for this test to fail, not hang.
22676
22677         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
22678         variations.
22679
22680 2001-04-22  Michael Chastain  <chastain@redhat.com>
22681
22682         * gdb.c++/local.exp: Use the 'runto' library function.
22683         * gdb.c++/namespace.exp: Likewise.
22684         * gdb.c++/overload.exp: Likewise.
22685
22686 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
22687
22688         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
22689         * gdb.base/step-line.exp: New file.  Test step/next in presence of
22690         #line directives.
22691         * gdb.base/step-line.c: New file.  Test program for the above.
22692         * gdb.base/step-line.inp: New file.  We pretend that this file has
22693         been transformed by some other tool into step-line.c.
22694
22695 2001-03-21  Jim Blandy  <jimb@redhat.com>
22696
22697         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
22698         unmangled operator names.
22699
22700 2001-03-20  Jim Blandy  <jimb@redhat.com>
22701
22702         * gdb.threads/linux-dp.exp: Recognize an additional message
22703         generated by GDB when it doesn't understand how to debug threads
22704         on the target system.
22705
22706 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
22707
22708         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
22709
22710 2001-03-12  Michael Chastain  <chastain@redhat.com>
22711
22712         * gdb.c++/derivation.exp: Use the 'runto' library function.
22713
22714 2001-03-12  Michael Chastain  <chastain@redhat.com>
22715
22716         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
22717
22718 2001-02-24  Michael Chastain  <chastain@redhat.com>
22719
22720         * gdb.c++/ref-types.exp: Change handwritten code to library
22721         function 'runto'.
22722
22723 2001-03-16  Orjan Friberg  <orjanf@axis.com>
22724
22725         * gdb.base/signals.exp: Set count to 0 explicitly.
22726
22727 2001-03-15  Mark Salter  <msalter@redhat.com>
22728
22729         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
22730         (gdb_target_monitor): Add check of gdb_target_cmd return value.
22731         (gdb_load): Add support for additional target_info: gdb_download_size
22732         and gdb_load_timeout.
22733
22734 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
22735
22736         * gdb.base/annota1.exp: Move test of isnative to earlier in the
22737         file -- to prevent failing when the compile fails but we have no
22738         intention of running the tests anyway.
22739
22740         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
22741         tests if set.
22742
22743         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
22744         integers.
22745
22746         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
22747         * gdb.c++/namespace.exp: Ditto.
22748
22749 2001-03-07  Orjan Friberg  <orjanf@axis.com>
22750
22751         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
22752         * gdb.base/pointers.exp: Relax pattern match of decimals.
22753
22754 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
22755
22756         * Makefile.in, config/abug.exp, config/cfdbug.exp,
22757         config/cpu32bug.exp, config/dve.exp, config/est.exp,
22758         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
22759         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
22760         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
22761         config/sh.exp, config/sid.exp, config/slite.exp,
22762         config/sparclet.exp, config/udi.exp, config/unknown.exp,
22763         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
22764         config/vxworks.exp, config/vxworks29k.exp,
22765         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
22766         gdb.base/all-bin.exp, gdb.base/annota1.exp,
22767         gdb.base/arithmet.exp, gdb.base/assign.exp,
22768         gdb.base/async.exp, gdb.base/attach.exp,
22769         gdb.base/bitfields.exp, gdb.base/bitops.exp,
22770         gdb.base/break.exp, gdb.base/call-ar-st.exp,
22771         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
22772         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
22773         gdb.base/commands.exp, gdb.base/completion.exp,
22774         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
22775         gdb.base/constvars.exp, gdb.base/corefile.exp,
22776         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
22777         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
22778         gdb.base/ending-run.exp, gdb.base/environ.exp,
22779         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
22780         gdb.base/finish.exp, gdb.base/foll-exec.exp,
22781         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
22782         gdb.base/funcargs.exp, gdb.base/help.exp,
22783         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
22784         gdb.base/logical.exp, gdb.base/long_long.exp,
22785         gdb.base/maint.exp, gdb.base/mips_pro.exp,
22786         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
22787         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
22788         gdb.base/pointers.exp, gdb.base/printcmds.exp,
22789         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
22790         gdb.base/regs.exp, gdb.base/relational.exp,
22791         gdb.base/remote.exp, gdb.base/reread.exp,
22792         gdb.base/restore.exp, gdb.base/return2.exp,
22793         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
22794         gdb.base/selftest.exp, gdb.base/setshow.exp,
22795         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
22796         gdb.base/sigall.exp, gdb.base/signals.exp,
22797         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
22798         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
22799         gdb.base/step-test.exp, gdb.base/structs.c,
22800         gdb.base/structs.exp, gdb.base/structs2.exp,
22801         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
22802         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
22803         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
22804         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
22805         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
22806         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
22807         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
22808         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
22809         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
22810         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
22811         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
22812         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
22813         gdb.fortran/types.exp, gdb.java/jmisc.exp,
22814         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
22815         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
22816         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
22817         gdb.trace/circ.exp, gdb.trace/collection.exp,
22818         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
22819         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
22820         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
22821         gdb.trace/report.exp, gdb.trace/save-trace.exp,
22822         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
22823         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
22824         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
22825         notices.
22826
22827 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
22828
22829         * gdb.base/varargs.c (find_max_double): Fix printf format string:
22830         first arg is int not float.
22831
22832 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
22833
22834         * gdb.base/reread.exp: Unsupported for non-native targets;
22835         doesn't work for remote debugging.
22836
22837 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
22838
22839         From  Drew Moseley  <dmoseley@redhat.com>
22840         * gdb.base/ending-run.exp: Properly handle the BSP state when
22841         stepping past the end of main.
22842
22843 2001-02-19  John Moore  <jmoore@redhat.com>
22844
22845         * gdb.base/commands.exp (infrun_breakpoint_command_test):
22846         Converted HPUX fix for non-expected items following multiple
22847         step commands into general solution for all platforms.
22848
22849 2001-02-18  Michael Chastain  <chastain@redhat.com>
22850
22851         * gdb.c++/classes.exp (do_tests): Change runto statements
22852         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
22853         statements demangler agnostic.
22854         * gdb.c++/virtfunc.exp (do_tests): Likewise.
22855         (gdb_virtfunc_restart): Likewise.
22856
22857 2001-02-14  Michael Chastain  <chastain@redhat.com>
22858
22859         * gdb.c++/inherit.exp (do_tests): Change runto statements
22860         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
22861         statements demangler agnostic.
22862
22863 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
22864
22865         * gdb.threads/pthreads.exp: Unify pass/fail messages for
22866         ``continue to bkpt at common_routine in thread 2'' and ``stopped
22867         before calling common_routine 15 times'' tests.
22868
22869 2001-02-11  Michael Chastain  <chastain@redhat.com>
22870
22871         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
22872         Helps the test script figure out which demangler is in use.
22873         (dm_type_foo_ref): Ditto.
22874         (dm_type_int_star): Ditto.
22875         (dm_type_long_star): Ditto.
22876         (dm_type_unsigned_int): Ditto.
22877         (dm_type_void): Ditto.
22878         (dm_type_void_star): Ditto.
22879         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
22880         Probe the gdb demangler and set variables to accommodate
22881         formatting differences.
22882         (info_func_regexp): New function.  Same as info_func, but
22883         matches against a regexp.
22884         (info_func): Match against a literal string.
22885         (print_addr_2): New function.  Match against a literal string,
22886         which can be different from the input to gdb.
22887         (print_addr): Simply call print_addr_2 with the same argument twice.
22888         (test_lookup_operator_functions): Use demangler formatting variables.
22889         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
22890         the tests in the same order as the C++ class declaration.
22891         (test_paddr_operator_functions): Ditto.
22892         (test_paddr_overloaded_functions): Ditto.
22893         (test_paddr_hairy_functions): Use demangler formatting variables.
22894         Add reference to gdb/19 for related tests.
22895         (do_tests): Call probe_demangler.
22896
22897 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
22898
22899         * gdb.c++/templates.cc (printf): Remove unused function definition.
22900
22901 2001-01-26  Felix Lee  <flee@redhat.com>
22902
22903         * sid.exp (sid_exit): Pass host, not target, to remote_close.
22904
22905 2001-01-25  matthew green  <mrg@redhat.com>
22906
22907         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
22908         up sid.
22909         (sid_exit): Call `remote_pop_conn' after GDB is gone.
22910
22911 2001-01-25  matthew green  <mrg@redhat.com>
22912
22913         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
22914         Deprecate $sid_spawn_id.
22915         (sid_exit): Remove code necessary only for `spawn.'
22916
22917 2001-01-25  matthew green  <mrg@redhat.com>
22918
22919         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
22920
22921 2001-01-28  Michael Chastain  <chastain@redhat.com>
22922
22923         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
22924         to call when tests fail.  It takes gdb out of the overloaded
22925         function choice menu back to the main prompt, so that the test
22926         program stays synchronized.
22927         (set_bp_overloaded): New proc to collect all the common
22928         code for setting a breakpoint on an overloaded name.  Calls
22929         take_gdb_out_of_choice_menu when needed.
22930         (menu_overload1arg): New variable to collect the repeated
22931         instances of the expected menu for an overloaded name.  Change
22932         the regular expression to handle changes in g++ type encoding:
22933         "void" can be either "void" or "", and "unsigned int" can be
22934         either "unsigned int" or "unsigned".
22935         (continue_to_bp_overloaded): Change regular expressions to handle
22936         changes in g++ type encoding.
22937         (no proc): Call take_gdb_out_of_choice_menu when needed.
22938         Remove redundant calls to "info break".  Accept either "canceled"
22939         or "cancelled".  Change regular expressions in "info break"
22940         calls to handle changes in g++ type encoding.  Give all tests
22941         unique strings.
22942
22943 2001-01-17  Ben Elliston  <bje@redhat.com>
22944
22945         * config/sid.exp: New file.
22946
22947 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
22948
22949         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
22950
22951 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
22952
22953         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
22954         Add a RE to accept a non-ascii char if one is ever presented.
22955
22956 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
22957
22958         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
22959
22960 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
22961
22962         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
22963         in regexp.  One '\' does not suffice on Linux.
22964
22965 2000-12-09  Michael Chastain  <chastain@redhat.com>
22966
22967         * gdb.base/break.exp (test_clear_command): Use a marker function
22968         rather than 'main' for the test function.  Also move this
22969         test to an execution point where the marker function names are
22970         guaranteed to be bound to functions.  (Executing tests after a
22971         'finish' from main runs into name conflicts with local names
22972         in __libc_start_main).
22973
22974 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
22975
22976         * gdb.base/finish.exp: New test for gdb's "finish" command.
22977         * gdb.base/return2.exp: New test for gdb's "return" command.
22978         * gdb.base/return2.c: New source file for above.
22979
22980 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
22981
22982         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
22983         * gdb.base/miscexprs.exp: Ditto.
22984         * gdb.base/pointers.exp:  Ditto.
22985         * gdb.c++/derivation.exp: Ditto.
22986         * gdb.c++/local.exp:      Ditto.
22987         * gdb.c++/namespace.exp:  Ditto.
22988         * gdb.c++/overload.exp:   Ditto.
22989         * gdb.c++/ref-types.exp:  Ditto.
22990
22991 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
22992
22993         * gdb.base/constvars.exp: Test result of "up" command.
22994         * gdb.base/miscexprs.exp: Ditto.
22995         * gdb.base/pointers.exp:  Ditto.
22996         * gdb.base/scope.exp:     Ditto.
22997         * gdb.c++/derivation.exp: Ditto.
22998         * gdb.c++/local.exp:      Ditto.
22999         * gdb.c++/namespace.exp:  Ditto.
23000         * gdb.c++/overload.exp:   Ditto.
23001         * gdb.c++/ref-types.exp:  Ditto.
23002
23003 2000-11-22  Michael Chastain  <chastain@redhat.com>
23004
23005         * mips_pro.exp: Accept either "middle -> top -> main" or
23006         "middle -> main" in the backtrace, because gcc can optimize
23007         tail calls to jumps.  Remove setup_xfail for the hppa case.
23008         Add a comment with the original warning messages from PR 3016,
23009         which was filed in 1993, to preserve them for posterity.
23010
23011 2000-11-17  Nick Duffek  <nsd@redhat.com>
23012
23013         * lib/gdb.exp (gdb_test): Override timeout with board info.
23014
23015 2000-11-17  Nick Duffek  <nsd@redhat.com>
23016
23017         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
23018         the second kill and detach messages.
23019
23020 2000-11-17  Nick Duffek  <nsd@redhat.com>
23021
23022         * configure.in: Add AC_EXEEXT.
23023         * configure: Regenerate.
23024         * Makefile.in (just-check): Export EXEEXT.
23025         * lib/gdb.exp ($EXEEXT): Import from environment.
23026         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
23027         expect "maint dump-me" on Cygwin.
23028         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
23029         $EXEEXT.
23030
23031 2000-11-17  Nick Duffek  <nsd@redhat.com>
23032
23033         * gdb.base/break.exp: Test backtrace and finish from called
23034         function on all platforms, not just HP-UX.
23035
23036 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
23037
23038         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
23039         code from gdb_target_monitor, so it can be used independantly
23040         for gdbserver.  Also comment out an unnecessary PUTS.
23041
23042 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
23043
23044         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
23045         * gdb.base/corefile.exp: Expect the message "Program is being
23046         debugged already" when we send the "corefile" command, since
23047         the preceeding gdb_load may have connected gdb to a remote target.
23048         * gdb.base/display.exp: Disable hardware watchpoints if new
23049         board info variable "no_hardware_watchpoints" is true.
23050         Replace single-letter commands with more readable ones.
23051         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
23052         if new board info variable "no_hardware_watchpoints" is true.
23053         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
23054         to see if stdio (printf) testing is possible.
23055         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
23056         board info variable "no_hardware_watchpoints" is true.  Use new
23057         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
23058
23059 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
23060
23061         From Orjan Friberg  <orjanf@axis.com>:
23062         * gdb.base/printcmds.exp: Escape curly braces followed by a number
23063         in array print pattern match.
23064
23065 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
23066
23067         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
23068         spelling "cancelled" to U.S. spelling "canceled" to match changes
23069         made to gdb.
23070         * gdb.c++/ovldbreak.exp: Ditto.
23071
23072 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
23073
23074         * gdb.base/callfuncs.c (main):  Moved to end of file, call
23075         t_double_values to initialize the FPU before inferior calls are made.
23076         * gdb.base/callfuncs.exp:  Test for register preservation after calling
23077         inferior functions.  Add tests for continuining, finishing and
23078         returning from a stop in a call dummy.
23079
23080 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
23081
23082         * gdb.base/commands.exp: Break up long lines, and re-indent.
23083
23084 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
23085
23086         * config/gdbserver.exp:  Rewritten from the ground up, to make it
23087         compatible with the current dejagnu tree, and to make it work with
23088         the new "gdbserver" in libremote.
23089
23090 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
23091
23092         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
23093         * gdb.base/varargs.exp: Skip entire test if no printf support.
23094         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
23095         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
23096
23097 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
23098
23099         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
23100         no floating point support.
23101         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
23102         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
23103         * gdb.base/call-rt-st.exp: Ditto.
23104         * gdb.base/call-strs.exp: Ditto.
23105
23106 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
23107
23108         * gdb.base/sizeof.c: include <stdio.h>.
23109
23110         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
23111         'finish', otherwise uncaptured gdb_prompt would potentially
23112         throw remaining test points out of sync.
23113
23114 2000-07-26  Scott Bambrough <scottb@netwinder.org>
23115
23116         * gdb.base/recurse.exp: Run tests for all targets.
23117         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
23118         gnu-oldld case on ARM.
23119         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
23120         for ARM targets.
23121
23122 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
23123
23124         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
23125         * gdb.java/configure: Rebuild.
23126
23127 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
23128
23129         * gdb.java/jv-exp.exp: New file.
23130
23131 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
23132
23133         * configure: Rebuilt.
23134         * configure.in (configdirs): Add gdb.java.
23135         * gdb.java/jmisc.java: New file.
23136         * gdb.java/jmisc.exp: New file.
23137         * gdb.java/Makefile.in: New file.
23138         * gdb.java/configure: Rebuilt.
23139         * gdb.java/configure.in: New file.
23140         * lib/java.exp: New file.
23141
23142 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
23143
23144         * gdb.base/exprs.exp: Test casts to a pointer including over and
23145         underflow.
23146
23147 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
23148
23149         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
23150         and the compilers sizes.
23151
23152 2000-07-09  Nick Duffek  <nsd@redhat.com>
23153
23154         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
23155         (use_methods): New function.
23156         (main): Call use_methods().
23157         * gdb.c++/classes.exp (test_method_param_class): New procedure.
23158         (do_tests): Call test_method_param_class.
23159
23160 2000-07-09  Nick Duffek  <nsd@redhat.com>
23161
23162         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
23163         spelling.
23164         (test_enums): New procedure.  Move enum tests from end of script
23165         to here.  Set breakpoint on function name instead of line number.
23166         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
23167         (enums2): New marker function.
23168         (enums1): New function.
23169         (main): Call enums1().  Move enum tests to enums1().
23170
23171 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
23172
23173         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
23174         compile/link program.  Update line numbers.
23175         * gdb.asm/d10v.inc: Define ``startup''.
23176         * gdb.asm/asmsrc1.s: Add definition of _start.
23177
23178 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
23179
23180         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
23181
23182 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23183
23184         * gdb.base/maint.exp: Add 'maint print architecture' item to output
23185         of 'help maint print' command.
23186
23187 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
23188
23189         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
23190         they use gdb_expect_list.
23191
23192 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
23193
23194         * gdb.base/commands.exp: Use ``set remote
23195         memory-read-packet-size'' instead of ``set endian big'' to test
23196         long commands.
23197
23198 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
23199
23200         * gdb.c++/templates.exp (do_tests): Make all of these work under
23201         g++, and stop skipping them.
23202
23203         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
23204         work under g++.
23205
23206         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
23207         initialization.
23208
23209 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
23210
23211         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
23212         the regular expression: accept an (almost) arbitrary sequence of
23213         "frames-invalid" and "breakpoints-invalid" messages both before
23214         and after the "starting" message.
23215
23216 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
23217
23218         * gdb.c++/local.exp: This test has never been known to work with g++.
23219
23220 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
23221
23222         * gdb.base/annota1.exp (annotate-signal-handler-caller):
23223         Relax the regular expression a little, make it pass on Solaris 8.
23224
23225 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
23226
23227         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
23228         a call, do not require that gdb stop on the line after the call.
23229         Instead, it is permissible for gdb to stop on the line of the
23230         call itself.
23231
23232 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
23233
23234         * gdb.base/break.exp (bp on small function, optimized file):
23235         Add a second pass pattern.  The behavior differs here between stabs
23236         and dwarf for one-line functions.  Stabs preserves two line symbols
23237         (one before the prologue and one after) with the same line number,
23238         but dwarf regards these as duplicates and discards one of them.
23239         Therefore the address after the prologue (where the breakpoint is)
23240         has no exactly matching line symbol, and GDB reports the breakpoint
23241         as if it were in the middle of a line rather than at the beginning.
23242
23243 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
23244
23245         * gdb.base/interrupt.exp: Make "pass" message say "send"
23246         rather than "send_gdb" (for consistancy).
23247
23248 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
23249
23250         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
23251         * gdb.c++/templates.cc: Properly check for GCC version number.
23252         * lib/compiler.cc: Likewise
23253
23254 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
23255
23256         * gdb.base/break.exp: When compiled with -O2 optimization,
23257         gdb may not stop at the first line of main, due to code motion.
23258
23259 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
23260
23261         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
23262         This test depends on parsing the printf output from the target.
23263         Since the sparclet stub doesn't do stdio, this will never work.
23264         * gdb.base/call-rt-st.exp: ditto.
23265         * gdb.base/call-strs: ditto.
23266
23267 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
23268
23269         * gdb.base/miscexprs.exp: make sizeof long array test portable.
23270
23271         * gdb.base/ending-run.exp: After connecting to a remote target,
23272         but before running, the target will appear to be in a random
23273         location.  Specify both a file and a line for breakpoints.
23274         Also, the function that calls main may be called 'init'
23275         rather than 'start'.
23276
23277 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23278
23279         * gdb.base/help.exp: Update output for add-symbol-file command.
23280
23281 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
23282
23283         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
23284         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
23285
23286 2000-04-07  J.T. Conklin  <jtc@redback.com>
23287
23288         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
23289
23290         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
23291
23292 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
23293
23294         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
23295         values that can be represented exactly.
23296         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
23297         above change, and to not check against the directory part of the source
23298         file name.
23299         (step into print_long_arg_list): Likewise.
23300         (print print_small_structs from print_long_arg_list): Likewise.
23301         (print print_long_arg_list): Likewise.
23302
23303 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23304
23305         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
23306
23307 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
23308
23309         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
23310
23311 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
23312
23313         * gdb.base/commands.exp (deprecated_command_test): Add test for
23314         deprecate with no arguments.
23315
23316 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
23317
23318         * gdb.base/break.exp: Add new test for setting breakpoints on
23319         optimized code so we can test breakpoints work even when function
23320         prologues may be optimized away
23321
23322 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23323
23324         From David Whedon <dwhedon@gordian.com>
23325         * gdb.base/commands.exp : Added command deprecator tests.
23326
23327 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
23328
23329        * gdb.base/help.exp: Added test for new apropos command.
23330
23331 2000-03-21  Kevin Buettner <kevinb@redhat.com>
23332
23333         * gdb.base/pointers.c (usevar): New function.
23334         (main): Make sure that global variables v_int_pointer2, rptr,
23335         and y are all referenced someplace in the program by calling
23336         usevar() on them.  [Some linkers delete symbols which are
23337         never referenced.  The space remains, but there's no way to
23338         get a (symbolic) handle on the variable from the debugger.]
23339
23340 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23341
23342         * gdb.base/printcmds.c: Add typedeffed arrays.
23343
23344         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
23345         procedure to test arrays that are typedef'd.
23346
23347 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
23348
23349         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
23350         the library directories.
23351
23352 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
23353
23354         * configure.in (configdirs): Add sub directory gdb.mi.
23355         * configure: Re-generate.
23356
23357         * gdb.mi: New directory.
23358
23359 2000-02-25  Scott Bambrough <scottb@netwinder.org>
23360
23361         * gdb.base/long_long.exp: Correct test suite failure when printing
23362         a long long value as a double on ARM platforms.
23363
23364 2000-02-16  Jim Blandy  <jimb@redhat.com>
23365
23366         * gdb.base/break.exp ("breakpoint line number"): Make sure the
23367         default source file is set properly before running this test.
23368
23369 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23370
23371         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
23372         gdbtk/library directory, not in gdbtcl2.
23373
23374 2000-02-04  Jim Blandy  <jimb@redhat.com>
23375
23376         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
23377         backslash from regexp pattern.
23378
23379         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
23380         procedure.  Use it to run all the "continue to bp overloaded"
23381         tests.  Note that this changes the names of the tests slightly.
23382         If the breakpoint hit message includes a hex PC value, because
23383         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
23384         from the real source code, still consider that a pass.
23385
23386         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
23387         XFAIL here if the breakpoint message contains a hex address.  Note
23388         similar change on 1999-11-02.
23389
23390         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
23391
23392         * gdb.base/ptype.exp: Establish a default source file before
23393         calling get_debug_format.
23394
23395 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23396
23397         * gdb.base/watchpoint.exp: Remove duplication of test messages.
23398
23399 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23400
23401         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
23402         of successive stepi commands -- while in the prologue we should see
23403         the function entry bracket.
23404
23405 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23406
23407         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
23408         reach __change_mode() when stepping through the end of main().
23409
23410 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23411
23412         * gdb.base/default.exp: Fix expected pattern.
23413         * gdb.base/help.exp: Same.
23414
23415 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23416
23417         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
23418         Don't use xfail's because that affects only the following test.
23419
23420         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
23421         solaris or linux.
23422
23423         * gdb.base/selftest.exp: Update to reflect changes to main.c.
23424
23425 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
23426
23427         * gdb.base/display.exp: Some yacc parsers like to say
23428         "A syntax error" rather than "A parse error".  Accept both.
23429
23430 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23431
23432         * gdb.base/default.exp: Remove OS dependent string from "target
23433         remote" test.
23434         * gdb.base/help.exp: Same for "help target remote" test.
23435
23436 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23437
23438         From Jim Kingdon <kingdon@redhat.com>:
23439
23440         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
23441         prompt (cleanup rather than necessity, but still might keep output
23442         from spilling to next test).
23443
23444 2000-01-02  Fred Fish  <fnf@cygnus.com>
23445
23446         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
23447         AIX, which defines them in <sys/types.h>.
23448
23449 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
23450
23451         * gdb.base/default.exp: Match arm* etc instead of arm in "info
23452         float" test.
23453
23454 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
23455
23456         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
23457
23458         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
23459         outermost frame disallowed".
23460
23461 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23462
23463         * gdb.base/setvar.exp: New tests for setting the value of a struct
23464         with a constant list.
23465
23466 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23467
23468         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
23469         require the user to type a cast before setting the value of a struct.
23470
23471 1999-12-06  Jim Blandy  <jimb@cygnus.com>
23472
23473         * gdb.base/default.exp: Expect the new 'info float' command on
23474         all i386 platforms.
23475
23476         * gdb.threads/linux-dp.exp: Expand our ability to recognize
23477         LinuxThreads libraries that don't support debugging.
23478
23479 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23480
23481         * gdb.base/remote.c: Fill the buffer with truely random data.
23482         Change the buffer type to ``unsigned char'' to simplify size
23483         arithmetic.
23484
23485         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
23486         stub only handles 400-1 byte packets.  Verify that the download
23487         worked.
23488
23489 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23490
23491         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
23492         tests, using UNRESOLVED for the untested cases.  Also, does not wait
23493         for a timeout if the prompt was received before a recognizable pattern.
23494
23495 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23496
23497         * lib/gdb.exp (gdb_expect_list): Fix spelling.
23498
23499 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23500
23501         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
23502         watchpoints.
23503
23504 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
23505
23506         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
23507
23508         * gdb.c++/local.exp: Be more flexible in recognizing local class
23509         name mangling.  Don't allow horribly truncated method names.
23510         * gdb.c++/derivation.exp: Expect protected inheritance.
23511         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
23512         * gdb.c++/virtfunc.exp: Likewise.
23513         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
23514         when printing a nested enum.
23515
23516 1999-11-22  Jim Blandy  <jimb@cygnus.com>
23517
23518         * gdb.base/step-test.exp: Properly await GDB's response to setting
23519         a breakpoint on the call to large_struct_by_value.
23520
23521         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
23522         just because we have debug info for the `start' function.
23523
23524 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
23525
23526         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
23527         "Unknown signal" messages, which indicate (on LinuxThreads) that
23528         GDB doesn't know how to debug threads on this system.  This is
23529         better than hanging while philosopher 0 dumps chatter into gdb.log.
23530
23531 1999-11-18  Tom Tromey  <tromey@cygnus.com>
23532
23533         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
23534
23535 1999-11-18  Fred Fish  <fnf@cygnus.com>
23536
23537         * gdb.base/coremaker2.c: Add sample program for generating
23538         cores that is more self contained than coremaker.c.  Eventually
23539         I'll add more code to this and tie it into the testsuite.
23540
23541 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
23542
23543         * gdb.base/dollar.exp: Remove, now in gdb.hp.
23544
23545 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
23546
23547         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
23548         from $srcdir/lib/.
23549         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
23550         and gdb.c++/.
23551
23552         * gdb.c++/derivation.exp: remove redundant get compiler info code.
23553
23554         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
23555         'continue with watch' test point.
23556
23557 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
23558
23559         Merged from p2linux-990323-branch:
23560
23561         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
23562
23563 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
23564
23565         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
23566         {limit,fixed}''.  Test ``set download-write-size''.
23567
23568 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23569
23570         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
23571         gdb_expect_list.
23572
23573 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23574
23575         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
23576
23577 1999-11-03  Mark Salter  <msalter@cygnus.com>
23578
23579         * gdb.base/break.exp: Fix "stub continue" pattern.
23580
23581 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
23582
23583         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
23584
23585 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
23586
23587         * gdb.base/display.exp ("finish"): Add timeout clause.
23588
23589         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
23590         plain prompt clause, so this doesn't have to time out in order to
23591         fail.
23592
23593         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
23594         breakpoint hit messages include an address.
23595
23596         * gdb.base/display.exp: Don't forget to escape parens in regular
23597         expressions.  Unix regexp notatation sucks.
23598
23599 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23600
23601         * gdb.base/annota1.exp: Test for annotate-signalled: change output
23602         order for 'signalled' message.
23603
23604 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
23605
23606         From Jimmy Guo  <guo@cup.hp.com>:
23607         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
23608         * gdb.base/annota1.c: Add code for tests to work with.
23609
23610 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
23611
23612         * gdb.base/remote.exp: New test for remote downloading settings.
23613         * gdb.base/remote.c: New file with large .data.
23614
23615 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
23616
23617         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
23618         for LinuxThreads support, merged from the Code Fusion branch.
23619
23620 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
23621
23622         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
23623         containing exp_continue into a while within an expect.  Don't
23624         attempt a start more than three times.  Check return value from
23625         gdb_load.
23626
23627 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23628
23629         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
23630         a pass case.
23631
23632 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
23633
23634         * gdb.base/break.c (main): Added a statement that we can step
23635         off of.
23636         * gdb.base/break.exp: Added tests for setting a breakpoint
23637         at an offset and stepping onto a breakpoint.
23638
23639 1999-10-01  Fred Fish  <fnf@cygnus.com>
23640
23641         * gdb.base/help.exp (help add-symbol-file): Update to match current
23642         gdb output.
23643
23644 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
23645
23646         * gdb.base/break.exp: Code locations are in hex, don't forget!
23647         (For HP-UX.)
23648
23649 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
23650
23651         * condbreak.exp: Use break.c as test program.
23652         * condbreak.c: Remove, redundant with break.c.
23653
23654 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
23655
23656         * config/monitor.exp (gdb_target_monitor): Disable X- and
23657         Z-packets if the target needs it.
23658
23659 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
23660
23661         * gdb.c++/overload.exp: Added tests for listing overloaded
23662         functions with function pointers in the arg, explicitly calling
23663         out the version you want.
23664
23665 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
23666
23667         * long_long.exp: Add variations of test cases that work for
23668         targets with 16-bit ints and 32-bit doubles.
23669
23670 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
23671
23672         * break.c (main): Compare a possibly-uninitialized argc with an
23673         unlikely value that fits in 16 bits.
23674
23675 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
23676
23677         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
23678         0xfeeb, don't want negative numbers if ints are 16 bits.
23679
23680         * lib/gdb.exp (skip_cplus_tests): New proc.
23681         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
23682         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
23683         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
23684         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
23685         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
23686         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
23687         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
23688         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
23689
23690         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
23691
23692 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
23693
23694         * gdb.base/corefile.exp (up): Allow a parameter to appear
23695         in the frame that we're going up to.
23696
23697         From Jim Blandy <jimb@cygnus.com>:
23698
23699         * gdb.base/default.exp (info float): Expect some output now.
23700
23701         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
23702         returning floating-point values to fail on the x86.
23703         * gdb.base/callfwmall.exp (do_function_calls): Same.
23704
23705         * gdb.base/list.exp (test_listsize): Correct expectations for
23706         listing line 1 with listsize 2.  Also, listing a single line
23707         works now, as does listing three lines.  [Kevin's note: There
23708         were a number of other cases fixed too where the expectations
23709         differed...]
23710
23711 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
23712
23713         * gdb.base/selftest.exp: Add case for when version prints as
23714         constant string instead of char pointer.
23715
23716 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
23717
23718         * gdb.base/ending-run.exp: Add Solaris case for what happens when
23719         stepping out of main.
23720
23721         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
23722         G++ used.
23723
23724         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
23725         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
23726
23727         * gdb.c++/ovldbreak.exp: Update match string in test that
23728         includes a warning of multiple breakpoints.
23729
23730 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
23731
23732         * gdb.base/display.exp: Improve precision of step-after-finish
23733         added yesterday.
23734
23735         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
23736         test.
23737
23738         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
23739         configs when using G++, not just hppa*.
23740
23741 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23742
23743         * gdb.base/async.c: New file.
23744         * gdb.base/async.exp: New file.
23745
23746 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
23747
23748         * gdb.base/break.exp: Tweak PA specific tests to properly handle
23749         PA64.
23750
23751 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
23752
23753         * gdb.base/display.exp: "finish" can leave us mid-line on many
23754         targets, deal with it.  Add a small constant to main, instead of
23755         1000 since main+1000 may not be a valid address in the target.
23756
23757         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
23758         on hpux11.
23759
23760         * gdb.base/attach.exp: Handle another hpux11 error message variant
23761         when attaching to a process that does not exist.
23762
23763 1999-08-19  J.T. Conklin  <jtc@redback.com>
23764
23765         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
23766         characters in 'continue to 1241' test.
23767
23768 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
23769
23770         * gdb.base/call-ar-st.exp: Add a shorter match case for the
23771         stop in print_long_arg_list, define and use a whitespace
23772         variable in print_small_structs test, add an XFAIL for Solaris.
23773         * gdb.base/dbx.exp: XFAIL func commands until somebody is
23774         interested enough to fix.
23775
23776 1999-08-13  Keith Seitz  <keiths@cygnus.com>
23777
23778         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
23779         (dbx_gdb_load): Remove. Use gdb_load instead, since that
23780         proc knows about targets other than the natives.
23781         (test_assign): Use "gdb_run_cmd" to "run" the target.
23782         Check that we've actually hit the breakpoint at main.
23783         When we attempt to assign a value to a local variable, check
23784         that the variable is in the current scope, i.e., don't use
23785         a test with an empty result.
23786
23787 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23788
23789         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
23790         command.
23791
23792 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
23793
23794         From Jimmy Guo <guo@cup.hp.com> and others at HP:
23795         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
23796         gdb.compat, gdb.threads-hp.
23797         gdb.hp/configure, gdb.hp/configure.in: New files.
23798         gdb.hp/Makefile.in: Recurse into new subdirs.
23799         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
23800         gdb.hp/gdb.objdbg: New directory, tests for debugging info
23801         in object files.
23802         gdb.hp/tools: New directory, aux tools for HP-specific tests.
23803
23804 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
23805
23806         * gdb.base/display.exp: Help expect by putting a newline in the
23807         funky printf, remove a bogus p/a test.
23808
23809 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23810
23811         * gdb.base/display.exp: Make sure that when we say 'run', we are
23812         connected to the target. This is necessary when running not
23813         natively.
23814
23815 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
23816
23817         * gdb.base/step-test.exp: Removed some extraneous messages.
23818
23819         * gdb.base/long_long.exp: Don't run memory examination tests
23820         on little-endian targets (they will need a different set of
23821         results to match).
23822
23823 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
23824
23825         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
23826         until somebody decides to fix GDB.
23827
23828         * gdb.base/long_long.c: Stop compiler complaint by specifying long
23829         constant as "ULL".
23830         * gdb.base/long_long.exp: Loosen x/c test, add partial result
23831         matches for a couple x/2 commands.
23832
23833 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
23834
23835         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
23836         by merging in ref-types2 tests.
23837         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
23838
23839         From Jimmy Guo <guo@cup.hp.com> and others at HP:
23840         * gdb.c++/Makefile.in: Add standard actions.
23841         (EXECUTABLES): Rename from PROGS, update list.
23842         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
23843         from gdb.hp.
23844         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
23845         foo and bar locals.
23846         * gdb.c++/anon-union.exp: Fix tests to match.
23847         * gdb.c++/classes.exp: Run if HP compiler used, add extra
23848         expect matches to handle output variations.
23849         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
23850         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
23851         output, add HP alternatives for new and delete prints.
23852         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
23853         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
23854         * gdb.c++/demangle.exp: Use $style when reporting failure.
23855         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
23856         * gdb.c++/inherit.exp: Run if HP compiler used, add some
23857         match alternatives.
23858         * gdb.c++/local.exp: Add match alternatives or xfails for HP
23859         compilers.
23860         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
23861         * gdb.c++/method.exp: Add match alternatives.
23862         * gdb.c++/misc.cc: Add bool types.
23863         * gdb.c++/misc.exp: Add tests for bool types.
23864         * gdb.c++/overload.exp: Add xfails.
23865         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
23866         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
23867         add some more template parameter tests (only for HP currently).
23868         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
23869         * gdb.c++/virtfunc.cc: Add return type and value for main.
23870         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
23871         match alternatives.
23872
23873 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23874
23875         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
23876
23877 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
23878
23879         * gdb.base/signals.exp: Don't expect getting a backtrace from
23880         within a signal handler to fail on Linux.
23881
23882 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
23883
23884         From Jimmy Guo <guo@cup.hp.com> and others at HP:
23885         * lib/gdb.exp: Remove some gratuitious semicolons.
23886         (delete_breakpoints): Increase timeout.
23887         (gdb_expect): Add -notransfer option.
23888         (gdb_test): Use -notransfer option.
23889         (get_compiler_info): Add f77 case.
23890         (get_compiler): New proc, split out from gdb_preprocess, add f77
23891         case.
23892         (gdb_preprocess): Call get_compiler.
23893
23894         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
23895         * gdb.base/attach.exp, gdb.base/display.exp,
23896         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
23897         gdb.base/long_long.exp, gdb.base/printcmds.exp,
23898         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
23899         third arg to gdb_test.
23900         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
23901         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
23902         HP-UX xfails, add others.
23903         * gdb.base/completion.exp: Reflect name change of self-test.
23904         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
23905         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
23906         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
23907         HP failure number.
23908         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
23909         useless HP-UX 10.30 references.
23910         * gdb.base/maint.exp: Loosen matches.
23911         * gdb.base/pointers.c (main): Declare more_code.
23912         * gdb.base/pointers.exp: Match on output of a `next'.
23913         * gdb.base/structs.c: Add prototypes.
23914         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
23915         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
23916
23917 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23918
23919         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
23920         command.
23921
23922 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23923
23924         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
23925         Fix run to main failures. Watchpoint can be hardware watchpoint.
23926
23927         * gdb.base/annota1.exp: Clean up some more, in case printf has
23928         debug info.  Deal with lack of signal hanlder info in stack.
23929
23930         From Jim Kingdon  <kingdon@redhat.com>:
23931         * gdb.base/annota1.exp: If printf has debug info, deal with it.
23932
23933 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
23934
23935         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
23936         gdb.base/foll-vfork.exp: Don't run for crosses.
23937
23938 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23939
23940         * gdb.base/configure.in: Check for gdbvars.exp instead of
23941         a1-selftest.exp.
23942         * gdb.base/configure: Re-generate.
23943
23944 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
23945
23946         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
23947         in trying to run first and name is too long.
23948
23949         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
23950         pointers2.c and pointers2.exp, respectively.
23951         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
23952         doschk happier.
23953
23954 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
23955
23956         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
23957         callfuncs2.c and callfuncs2.exp.
23958
23959         * gdb.base/list.exp: Remove mistaken xfails.
23960         * gdb.base/list0.h: Add optional prototypes.
23961
23962 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
23963
23964         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
23965         calling malloc.
23966         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
23967         * ptype.exp: Move test for get_debug_format to before its first
23968         use.
23969
23970 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23971
23972         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
23973         * gdb.base/annota2.cc, annota2.exp: Move from here.
23974         * gdb.c++/annota2.cc, annota2.exp: To here.
23975         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
23976
23977 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23978
23979         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
23980         a consistent format.
23981
23982 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
23983
23984         From Jimmy Guo <guo@cup.hp.com> and others at HP:
23985         * lib/gdb.exp (get_compiler_info): Add detection for assorted
23986         HP compilers, also set the globals $true and $false.
23987
23988         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
23989         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
23990         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
23991         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
23992         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
23993         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
23994         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
23995         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
23996         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
23997         whatis.c} Add C++ compatible function definitions and return
23998         types, add includes for library functions.
23999         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
24000         * gdb.base/step-test.c (myglob): Rename from glob.
24001         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
24002         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
24003         files, move here from gdb.hp.
24004         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
24005         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
24006         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
24007         Adjust line numbers in regexps.
24008
24009         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
24010         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
24011         instead of 0/1.
24012
24013         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
24014         foll-vfork.exp: New files, move here from gdb.hp.
24015         * gdb.base/page.exp: New file, test of pagination command.
24016
24017         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
24018         recursion test.
24019         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
24020
24021         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
24022         gdb.base/solib.exp: Fix compiler invocation process.
24023
24024         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
24025         HP-UX 11, turn off overload resolution explicitly.
24026         * gdb.base/commands.exp: Set argument list explicitly, add
24027         watchpoint test.
24028         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
24029         them work.
24030         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
24031         expressions properly.
24032         * gdb.base/corefile.exp: Loosen the match slightly.
24033         * gdb.base/default.exp: Allow "Error accessing memory" message
24034         also.
24035         * gdb.base/display.exp: Skip over x/0 j if PA64.
24036         * gdb.base/funcargs.exp: Add xfails for HP-UX.
24037         * gdb.base/interrupt.exp: Ditto.
24038         * gdb.base/langs.exp: Add symbolic matches governed by compiler
24039         in use.
24040         * gdb.base/list.exp: Add xfails for HP-UX.
24041         * gdb.base/long_long.exp: Refine some of the numeric matches.
24042         * gdb.base/mips_pro.exp: Xfail on HP-UX.
24043         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
24044         * gdb.base/nodebug.exp: Succeed on more varieties of output.
24045         * gdb.base/opaque.exp: Remove some HP-UX xfails.
24046         * gdb.base/ptype.exp: Succeed on more varieties of output.
24047         * gdb.base/scope.exp: Add xfails for HP-UX.
24048         * gdb.base/sect-cmd.exp: Add more cases.
24049         * gdb.base/setvar.exp: Add xfails for HP-UX.
24050         * gdb.base/shlib-call.exp: Loosen some matches slightly.
24051         * gdb.base/signals.exp: Match on void symbolically.
24052         * gdb.base/step-test.exp: Add case for PA64.
24053         * gdb.base/term.exp: Add exit and restart.
24054         * gdb.base/twice.exp: Clean up after self.
24055         * gdb.base/varargs.exp: Disable overload resolution explicitly.
24056         * gdb.base/whatis.exp: Allow more ways to pass tests.
24057
24058         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
24059         no longer useful.
24060
24061 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24062
24063         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
24064         list of patterns.
24065         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
24066         print_double_array(double_array)", "continuing to breakpoint
24067         1018", "print print_double_array(array_d)" and "continuing to
24068         1034" tests.
24069
24070 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
24071
24072         * Makefile.in: Add empty html and install-html targets.
24073
24074 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
24075
24076         * config/mt-*: Remove, these haven't been used since 1996.
24077
24078 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
24079
24080         * gdb.base/call-strs.c, gdb.base/ending-run.c,
24081         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
24082         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
24083
24084 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
24085
24086         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
24087         simpler match case for the ptype of the big class.
24088
24089 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24090
24091         * gdb.exp: Fix test for gdb_prompt existence.
24092
24093 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24094
24095         * gdb.exp (gdb_test): Add fail after calls to perror.
24096
24097 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24098
24099         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
24100
24101 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24102
24103         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
24104
24105 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24106
24107         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
24108         malloc() is linked in.
24109
24110 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24111
24112         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
24113         step at end.
24114
24115         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
24116
24117 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
24118
24119         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
24120
24121 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
24122
24123         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
24124         * gdb.base/mips_pro.exp: Likewise.
24125
24126 1999-06-02  Keith Seitz  <keiths@cygnus.com>
24127
24128         * gdb.c++/templates.cc: Change all "new" operators to throw
24129         an exception.
24130         * gdb.c++/cplusfuncs.cc: Likewise.
24131
24132         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
24133
24134 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24135
24136         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
24137         * gdb.base/ending-run.exp: When stepping out of main, accept a
24138         step into an arbitrary assembler file.
24139
24140 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24141
24142         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
24143         "breakpoint-invalid" to be printed.
24144         * gdb.base/annota2.exp: Revise line number for main
24145         breakpoint. Allow any number of "frames-invalid" and
24146         "breakpoint-invalid" to be printed.
24147         * gdb.base/annota2.cc: Initialize a.x to 0.
24148
24149 1999-05-17  Keith Seitz  <keiths@cygnus.com>
24150
24151         * gdb.base/call-ar-st.exp: Skip
24152         "print print_double_array (double_array)" when "skip_float_tests" set.
24153         Ditto for "print print_double_array(array_d)",
24154         "print print_small_structs", "print print_ten_doubles", and
24155         "step into print_long_arg_list".
24156         Don't assume we can step into "print_long_arg_list": we could step
24157         into memcpy.
24158         * gdb.base/call-rt-st.exp: Don't run float-related tests when
24159         "skip_float_tests" is set: "print print_one_double(*d1)"
24160         and "print print_two_floats(*f3)".
24161         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
24162         "skip_float_tests" is set.
24163         * gdb.base/varargs.exp: Skip
24164         "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)" when
24165         "skip_float_tests" set.
24166
24167 1999-05-06  Keith Seitz  <keiths@cygnus.com>
24168
24169         * gdb.base/annota2.cc: Include stdio.h.
24170
24171 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
24172
24173         * gdb.base/crossload.exp: Remove, this has been disabled ever
24174         since BFD stopped including all targets, and cross-GDB gets
24175         plenty of testing anyway.
24176         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
24177         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
24178         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
24179         * gdb.base/README: Remove, was doc for this.
24180         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
24181         needed.
24182
24183 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24184
24185         * gdb.base/call-ar-st.exp: Fix one regular expression in test
24186         output.
24187
24188         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
24189         * gdb.base/annota2.exp: New file. More annotation tests.
24190         * gdb.base/annota1.c: New file. Source file for annota1.exp.
24191         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
24192
24193 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
24194
24195         * config/cfdbug.exp: New file.
24196
24197 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
24198
24199         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
24200         Marcus Daniel's and Dale Hawkins's demangler crashes.
24201
24202         * gdb.c++/demangle.exp (test_gnu_style_demangling,
24203         test_lucid_style_demangling, test_arm_style_demangling,
24204         test_hp_style_demangling): Try Tom Tromey's core-dumping
24205         identifier under each demangling style.
24206
24207 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
24208
24209         * gdb.c++/demangle.exp: Include the current demangling style
24210         in all test names.
24211         (current_demangling_style): New global variable.
24212         (set_demangling_style, test_demangling_core, test_demangling,
24213         test_demangling_exact): New functions.
24214         (test_gnu_style_demangling, test_lucid_style_demangling,
24215         test_arm_style_demangling, test_hp_style_demangling): Use those,
24216         instead of calling gdb_test and gdb_test_exact directly.
24217         (catch_demangling_errors): New function, which reports errors
24218         signalled by the demangling test functions in an orderly way.
24219         (do_tests): Use catch_demangling_errors.
24220
24221 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
24222
24223         * gdb.base/signals.exp (test_handle_all_print): Use () for
24224         grouping in expressions, not {}.
24225
24226         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
24227         initialized yet.
24228
24229 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
24230
24231         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
24232         are listed.
24233
24234 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
24235
24236         * gdb.stabs/weird.exp: Test for CC being defined before
24237         looking at its value.
24238
24239 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
24240
24241         * gdb.base/call-ar-st.exp: Remove stray '#'.
24242         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
24243         "short int" and "long int".
24244         * gdb.c++/overload.cc: Cast the string added in the previous
24245         change, to mollify finicky HP compiler.
24246         * gdb.hp/reg-test.exp (testfile): Fix file name.
24247         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
24248
24249         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
24250         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
24251         alternate form of enum ptype.
24252
24253 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
24254
24255         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
24256         * gdb.hp/*.exp: Change all to run compiler probe only after
24257         passing skip_hp_tests, so as not to waste time on guaranteed
24258         failure.
24259
24260         * gdb.c++/overload.cc: Pass string instead of char addr, always
24261         init ccpfoo.
24262         * gdb.c++/templates.cc: Fix syntax error.
24263
24264 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24265
24266         * gdb.base/commands.exp: Add test for correct position of '>'
24267         when issuing the 'commands' command after a 'while' or 'if'
24268         command.
24269
24270 1999-03-18  James Ingham  <jingham@cygnus.com>
24271
24272         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
24273
24274         * gdb.c++/method.exp: It was testing an uninitialized int on the
24275         stack and assuming it was positive.
24276
24277         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
24278
24279         * gdb.base/step-test.exp: Catch a case where finish is broken and
24280         keep it from killing the rest of the tests.
24281         Use gdb_continue_to_end.
24282
24283         * gdb.base/sigall.exp: use gdb_continue_to_end.
24284
24285         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
24286
24287         * gdb.base/display.exp: use runto_main, not run.
24288
24289         * gdb.base/default.exp: Check for the current error message in the
24290         r abbreviation test.
24291         Add strongarm to the targets that know info float.
24292
24293         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
24294         run which doesn't work with monitors.
24295
24296         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to
24297         1034 test.
24298
24299         * gdb.base/break.exp: use the gdb_continue_to_end proc.
24300
24301         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the
24302         end of a program.  Traps the case (in Cygmon) when the program
24303         never really exits.  Same as Mark's continue_to_exit, but I had
24304         put it in a lot more places, so I used my name.  Sorry Mark...
24305
24306         * config/monitor.exp (gdb_target_monitor): added another
24307         target_info parameter: remotebinarydownload.  This will set the
24308         remotebinarydownload flag if this is causing some boards trouble.
24309
24310 1999-03-18  Mark Salter  <msalter@cygnus.com>
24311
24312         * lib/gdb.exp (continue_to_exit): New function.
24313
24314         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
24315         * gdb.base/ending-run.exp: Ditto.
24316         * gdb.base/step-test.exp: Ditto.
24317
24318 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
24319
24320         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
24321         (suggested by Art Haas <ahaas@neosoft.com>).
24322
24323 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
24324
24325         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
24326
24327 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
24328
24329         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
24330         descriptions of types (short unsigned int vs unsigned short, etc).
24331
24332 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
24333
24334         * gdb.base/call-strs.exp: Don't assume that `step' will step over
24335         a call to strlen; sometimes we do have sources.
24336
24337 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
24338
24339         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
24340         character, so GDB won't print garbage after its end.
24341
24342         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
24343         breakpoint there instead.  Sometimes GCC emits memcpy to handle
24344         the large structures being passed by value, so we step into that
24345         instead of sum_array_print, which obscures what we're really testing.
24346         * gdb.base/step-test.exp: However, we do want a test that notices
24347         the bizarre steps into memcpy, so do that here.  Add check for
24348         stepping into function calls that pass large structures by value.
24349         ("Is that a noun clause, or are you just happy to see me?")
24350         Remove all references to specific line numbers.
24351         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
24352         New type and function.
24353         (main): Call large_struct_by_value, passing it a large struct by value.
24354         * lib/gdb.exp (gdb_get_line_number): New function.
24355
24356         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
24357         more portable.
24358
24359 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
24360
24361         * lib/gdb.exp: Doc fixes.
24362
24363 1999-03-05  Nick Clifton  <nickc@cygnus.com>
24364
24365         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
24366
24367 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
24368
24369         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
24370         commands.  They're not germane to this test, and they don't work
24371         that way on remote targets.
24372
24373 1999-03-01  James Ingham  <jingham@cygnus.com>
24374
24375         * Changelog entries merged over from gdb development branch.
24376
24377        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
24378
24379                * lib/gdb.exp (gdbtk_analyze_results): Generic function
24380                for outputting results of test run.
24381
24382         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
24383
24384                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
24385
24386 1999-02-25  Felix Lee  <flee@cygnus.com>
24387
24388         * lib/gdb.exp (debug_format): initialize
24389
24390 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
24391
24392         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
24393         * gdb.base/call-rt-st.c: Ditto.
24394
24395 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
24396
24397         * gdb.threads/pthreads.exp (horiz): New variable.
24398         (test_startup): Fix regexps that capture thread numbers.
24399
24400 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
24401
24402         * gdb.base/smoke.exp: Disambiguate two test case names (both
24403         called ``print'').
24404
24405 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
24406
24407         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
24408         compilation.
24409
24410 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
24411
24412         * gdb.base/miscexprs.exp: Change patterns to match GDB's
24413         actual output formatting.
24414         * gdb.base/smoke.exp: GDB removes leading 0's.
24415         * gdb.base/volatile.exp: Don't check type of remuneration;
24416         that variable is no longer defined in constvars.c.
24417         * gdb.base/step-test.c (main): Exit with explicit exit code.
24418         * gdb.base/step-test.exp: Remove two nexti checks--they are
24419         not portable.
24420
24421 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
24422
24423         * gdb.base/help.exp ("help delete display"): Fix test to match
24424         gdb's output.
24425
24426         * gdb.base/long_long.c (known_types): Initialize values to zero.
24427         * gdb.base/long_long.exp: Step one more line
24428         so 'dec' is initialized in "get to known place".  GDB removes
24429         leading zeros.  Explicitly ask for hex formatting.  Use
24430         unique test case names.
24431
24432 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24433
24434         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
24435
24436         * gdb.c++/method.exp: Add missing close brace.
24437
24438 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
24439
24440         * gdb.base/maint.exp: Use 'set height 0' to disable page
24441         prompting, not 'set height 400'.
24442
24443         Fix a bunch of timeouts.
24444         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
24445         four separate tests, so expect doesn't take forever to match a ton
24446         of text against a regexp with lots of .* forms.
24447         ("maint print psymbols", "maint print symbols"): Make some of
24448         these greps more selective, so that expect doesn't try to wade
24449         through huge piles of output and time out.
24450
24451         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
24452
24453         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
24454         tests: one which doesn't expect shlib events to be reported, and
24455         another which does, but is XFAIL for all platforms other than
24456         HP/UX.
24457
24458         * gdb.base/break.exp: Teach the test suite that the `catch
24459         fork', `catch vfork', and `catch exec' commands produce error
24460         messages on platforms that don't provide these features.
24461
24462 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
24463
24464         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
24465         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
24466         (shortening names from solib_threshold.exp etc), won't run on
24467         anything but HP-UX for the foreseeable future.
24468         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
24469         reflect move.
24470
24471 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
24472
24473         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
24474         gdb.trace/Makefile.in (clean): Remove all test executables.
24475
24476 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
24477
24478         * gdb.base/shlib-call.exp: add test cases to verify that gdb
24479         successfully re-sets breakpoints in shared libraries.
24480         * gdb.base/shmain.c (main): return 0, don't fall off the end.
24481
24482 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24483
24484         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
24485         and compiled w/o GCC.
24486
24487         * gdb.hp/watch-cmd.exp: ditto.
24488
24489         * gdb.hp/watch-hp.exp: ditto.
24490
24491         * gdb.hp/xdb1.exp: ditto.
24492
24493         * gdb.hp/xdb2.exp: ditto.
24494
24495         * gdb.hp/dbx.exp: ditto.
24496
24497 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
24498
24499         * constvars.c: Remove C++-isms.
24500         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
24501         with GCC.
24502
24503 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
24504
24505         The following changes are part of the HP merge.
24506
24507         * gdb.base/break.exp: new tests to verify that catchpoints for
24508         fork, vfork, and exec don't trigger inappropriately.
24509
24510         * gdb.base/opaque.exp: compile one file at a time, then link.
24511
24512         * gdb.base/signals.exp: be more restrictive about which hppa
24513         systems receive a setup_xfail.  new tests.
24514
24515         * gdb.base/solib_threshold.build: new file.
24516         * gdb.base/solib_threshold.exp: new file.
24517         * gdb.base/solib_threshold.link_opts: new file.
24518         * gdb.base/solib_threshold.mk: new file.
24519         * gdb.base/gen_solib_threshold.c: new file.
24520
24521         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
24522         tests.  New tests for enums inside classes.
24523
24524         * gdb.c++/compiler.cc: indicate support of template debugging.
24525
24526         * gdb.c++/demangle.exp: run hp style demangling tests.
24527
24528         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
24529         tests.
24530
24531         * gdb.c++/misc.cc: changes to support new tests.
24532
24533         * gdb.c++/templates.cc: changes to support HP's compiler; changes
24534         to support new tests.
24535
24536         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
24537         gcc, then skip these tests.
24538
24539 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
24540
24541         The following files are part of the HP merge; some had longer
24542         names at HP, but have been renamed to be no more than 14
24543         characters in length.
24544
24545         * gdb.hp/ambiguous.cc: new file.
24546         * gdb.hp/ambiguous.exp: new file.
24547         * gdb.hp/attach.exp: new file.
24548         * gdb.hp/attach2.exp: new file.
24549         * gdb.hp/classes-hp.exp: new file.
24550         * gdb.hp/ctti.exp: new file.
24551         * gdb.hp/ctti-add.cc: new file.
24552         * gdb.hp/ctti-add1.cc: new file.
24553         * gdb.hp/ctti-add2.cc: new file.
24554         * gdb.hp/ctti-add3.cc: new file.
24555         * gdb.hp/dbx.exp: new file.
24556         * gdb.hp/exception.cc: new file.
24557         * gdb.hp/exception.exp: new file.
24558         * gdb.hp/foll-exec.c: new file.
24559         * gdb.hp/foll-exec.exp: new file.
24560         * gdb.hp/foll-fork.c: new file.
24561         * gdb.hp/foll-fork.exp: new file.
24562         * gdb.hp/foll-vfork.c: new file.
24563         * gdb.hp/foll-vfork.exp: new file.
24564         * gdb.hp/inherit-hp.exp: new file.
24565         * gdb.hp/more-steps.exp: new file.
24566         * gdb.hp/namespace.cc: new file.
24567         * gdb.hp/namespace.exp: new file.
24568         * gdb.hp/optimize.exp: new file.
24569         * gdb.hp/pxdb.c: new file.
24570         * gdb.hp/pxdb.exp: new file.
24571         * gdb.hp/quicksort.exp: new file.
24572         * gdb.hp/reg-test.exp: new file.
24573         * gdb.hp/reg-test.s: new file.
24574         * gdb.hp/sized-enum.c: new file.
24575         * gdb.hp/sized-enum.exp: new file.
24576         * gdb.hp/start-stop.exp: new file.
24577         * gdb.hp/templ-hp.cc: new file.
24578         * gdb.hp/templ-hp.exp: new file.
24579         * gdb.hp/thr-lib.c: new file.
24580         * gdb.hp/thr-lib.exp: new file.
24581         * gdb.hp/thr-lib.h: new file.
24582         * gdb.hp/thr-liblib.c: new file.
24583         * gdb.hp/virtfun-hp.c: new file.
24584         * gdb.hp/virtfun-hp.exp: new file.
24585         * gdb.hp/watch-cmd.exp: new file.
24586         * gdb.hp/watch-hp.exp: new file.
24587         * gdb.hp/xdb1.exp: new file.
24588         * gdb.hp/xdb2.exp: new file.
24589         * gdb.hp/xdb3.exp: new file.
24590
24591 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
24592
24593         The following files are part of the HP merge; some had longer
24594         names at HP, but have been renamed to be no more than 14
24595         characters in length.
24596
24597         * gdb.base/ss.h: new file.
24598         * gdb.base/call-ar-st.c: new file.
24599         * gdb.base/call-ar-st.exp: new file.
24600         * gdb.base/call-rt-st.c: new file.
24601         * gdb.base/call-rt-st-exp: new file.
24602         * gdb.base/call-strs.exp: new file.
24603         * gdb.base/ena-dis-br.exp: new file.
24604         * gdb.base/environ.exp: new file.
24605         * gdb.base/long_long.exp: new file.
24606         * gdb.base/sect-cmd.exp: new file.
24607         * gdb.base/shlib-cl2.exp: new file.
24608         * gdb.base/smoke.exp: new file.
24609         * gdb.base/so-impl-ld.c: new file.
24610         * gdb.base/so-impl-ld.exp: new file.
24611         * gdb.base/so-indr-cl.c: new file.
24612         * gdb.base/so-indr-cl.exp: new file.
24613         * gdb.base/varargs.exp: new file.
24614         * gdb.base/volatile.exp: new file.
24615         * gdb.base/whatis-exp.exp: new file.
24616         * gdb.base/display.exp: new file.
24617         * gdb.c++/derivation.exp: new file.
24618         * gdb.c++/local.exp: new file.
24619         * gdb.c++/member-ptr.exp: new file.
24620         * gdb.c++/overload.exp: new file.
24621         * gdb.c++/ovldbreak.exp: new file.
24622         * gdb.c++/ref-types.exp: new file.
24623         * gdb.c++/ref-types2.exp: new file.
24624         * gdb.c++/userdef.exp: new file.
24625
24626 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
24627
24628         * gdb.base/default.exp: Reflect wording change in remote.c.
24629
24630 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
24631
24632         * gdb.base/help.exp: Update to reflect current text.
24633
24634 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
24635
24636         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
24637         they're stack variables and contain garbage.
24638         * gdb.c++/anon-union.exp: new file.
24639
24640         The following changes were made by David Taylor
24641         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
24642         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
24643         in changes by HP.
24644
24645         * gdb.base/bitops.exp: new file.
24646         * gdb.base/default.exp: change expected messages for catch and
24647         info catch tests to reflect HP merge changes.
24648         * gdb.base/enable-disable-break.exp
24649         * gdb.base/ending-run.c: new file.
24650         * gdb.base/long_long.c: new file.
24651         * gdb.base/maint.exp: new file.
24652         * gdb.base/pointers2.exp: new file.
24653         * gdb.base/shlib-call2.exp: new file.
24654         * gdb.base/solib.exp: new file.
24655         * gdb.base/step-test.c: new file.
24656         * gdb.c++/anon-union.cc: new file.
24657         * gdb.c++/local.cc: new file.
24658         * gdb.c++/member-pointer.cc: new file.
24659         * gdb.c++/method.cc: new file.
24660         * gdb.c++/ref-types.cc: new file.
24661         * gdb.c++/ref-types2.cc: new file.
24662         * gdb.c++/userdef.cc: new file.
24663
24664         * gdb.base/scope.exp: compile one file at a time, then link.
24665         * gdb.base/langs.exp: ditto.
24666         * gdb.base/list.exp: ditto.
24667
24668 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
24669
24670         The following changes were made by David Taylor
24671         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
24672         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
24673         in changes by HP.
24674
24675         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
24676         skip tests.  When compiling pass c++ flag to gdb_compile.
24677         * gdb.c++/
24678
24679         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
24680         test for on hppa*-*-hpux*; use args to see if c++ was specified.
24681         (skip_hp_tests): new function.
24682         (gdb_preprocess): new function.
24683
24684         * configure.in (hpdir): decide whether to configure gdb.hp.
24685         * configure: regenerated.
24686
24687         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
24688         to delete on clean.
24689         (EXECUTABLES): update to reflect new additions.
24690         * gdb.base/commands.exp: update message expected.
24691         * gdb.base/default.exp: add copyright notice.
24692         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
24693         * gdb.base/help.exp: update messages to reflect current text.
24694         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
24695         targets for recurse tests.
24696         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
24697         skip this file.
24698
24699         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
24700         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
24701         compilation.
24702         * gdb.c++/misc.exp: ditto.
24703         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
24704         run the tests.  tell gdb_compile that it's a c++ compilation.
24705
24706         * gdb.threads/pthreads.exp: fix typo in message.
24707
24708         * gdb.base/all-bin.exp: new file.
24709         * gdb.base/arithmet.exp: new file.
24710         * gdb.base/assign.exp: new file.
24711         * gdb.base/completion.exp: new file.
24712         * gdb.base/cond-expr.exp: new file.
24713         * gdb.base/condbreak.exp: new file.
24714         * gdb.base/define.exp: new file.
24715         * gdb.base/dollar.exp: new file.
24716         * gdb.base/environment.exp: new file.
24717         * gdb.base/eval-skip.exp: new file.
24718         * gdb.base/jump.exp: new file.
24719         * gdb.base/logical.exp: new file.
24720         * gdb.base/pointers.exp: new file.
24721         * gdb.base/relational.exp: new file.
24722         * gdb.base/section_command.exp: new file.
24723         * gdb.base/whatis-expr.exp: new file.
24724
24725         * gdb.base/all-types.c: new file.
24726         * gdb.base/call-array-struct.c: new file.
24727         * gdb.base/call-return-struct.c: new file.
24728         * gdb.base/call-strings.c: new file.
24729         * gdb.base/callfuncs2.c: new file.
24730         * gdb.base/condbreak.c: new file.
24731         * gdb.base/constvars.c: new file.
24732         * gdb.base/display.c: new file.
24733         * gdb.base/int-type.c: new file.
24734         * gdb.base/jump.c: new file.
24735         * gdb.base/miscexprs.c: new file.
24736         * gdb.base/pointers.c: new file.
24737         * gdb.base/pointers2.c: new file.
24738         * gdb.base/shmain.c: new file.
24739         * gdb.base/shr1.c: new file.
24740         * gdb.base/shr2.c: new file.
24741         * gdb.base/solib.c: new file.
24742         * gdb.base/solib1.c: new file.
24743         * gdb.base/solib2.c: new file.
24744         * gdb.base/varargs.c: new file.
24745         * gdb.c++/derivation.cc: new file.
24746         * gdb.c++/overload.cc: new file.
24747         * gdb.c++/ovldbreak.cc: new file.
24748         * gdb.hp/attach.c: new file.
24749         * gdb.hp/attach2.c: new file.
24750         * gdb.hp/average.c: new file.
24751         * gdb.hp/compiler.c: new file.
24752         * gdb.hp/compiler.cc: new file.
24753         * gdb.hp/execd-program.c: new file.
24754         * gdb.hp/follow-exec.c: new file.
24755         * gdb.hp/follow-fork.c: new file.
24756         * gdb.hp/follow-vfork-and-exec.c: new file.
24757         * gdb.hp/misc-hp.cc: new file.
24758         * gdb.hp/more-steps.c: new file.
24759         * gdb.hp/optimize.c: new file.
24760         * gdb.hp/quicksort.c: new file.
24761         * gdb.hp/run-hp.c: new file.
24762         * gdb.hp/start-stop.c: new file.
24763         * gdb.hp/sum.c: new file.
24764         * gdb.hp/templates-hp.cc: new file.
24765         * gdb.hp/thread-local-in-lib.c: new file.
24766         * gdb.hp/thread-local-in-lib.h: new file.
24767         * gdb.hp/thread-local-in-lib.lib.c: new file.
24768         * gdb.hp/vforked-program.c: new file.
24769         * gdb.hp/virtfunc-hp.cc: new file.
24770         * gdb.hp/watchpoint-hp.c: new file.
24771         * gdb.hp/xdb.c: new file.
24772         * gdb.hp/xdb0.c: new file.
24773         * gdb.hp/xdb0.h: new file.
24774         * gdb.hp/xdb1.c: new file.
24775
24776 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
24777
24778         The following change was made by Edith Epstein
24779         <eepstein@cygnus.com> as part of a project to merge in changes
24780         originally made by HP; HP did not create ChangeLog entries.
24781
24782         * gdb.c++/demangle.exp: changed the expected output for some
24783         ARM-style mangling -- removed second reference to datatype.
24784         For example, maint demangle __dt__11T1__pt__2_cFv
24785                      T1<char>::~T1<char>(void)
24786         becomes,
24787                      maint demangle __dt__11T1__pt__2_cFv
24788                      T1<char>::~T1(void)
24789
24790         (test_hp_style_demangling): new hp specific demangling test cases.
24791
24792 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
24793
24794         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
24795         * gdb.trace/backtrace.exp: Likewise.
24796         * gdb.trace/circ.exp: Likewise.
24797         * gdb.trace/collection.exp: Likewise.
24798         * gdb.trace/deltrace.exp: Likewise.
24799         * gdb.trace/infotrace.exp: Likewise.
24800         * gdb.trace/limits.exp: Likewise.
24801         * gdb.trace/packetlen.exp: Likewise.
24802         * gdb.trace/passc-dyn.exp: Likewise.
24803         * gdb.trace/passcount.exp: Likewise.
24804         * gdb.trace/report.exp: Likewise.
24805         * gdb.trace/save-trace.exp: Likewise.
24806         * gdb.trace/tfind.exp: Likewise.
24807         * gdb.trace/tracecmd.exp: Likewise.
24808         * gdb.trace/while-dyn.exp: Likewise.
24809         * gdb.trace/while-stepping.exp: Likewise.
24810
24811 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
24812
24813         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
24814
24815 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
24816
24817         From Brendan Kehoe:
24818         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
24819         int return types.
24820
24821 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
24822
24823         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
24824         remote dos host testing right.
24825
24826 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
24827
24828         * gdb.base/corefile.exp: remove some xfails.
24829
24830 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
24831
24832         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
24833         have different timestamps.
24834
24835 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
24836
24837         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
24838         gdb.base/default.exp: Replace "exec" with "executable".
24839
24840 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
24841
24842         * gdb.base/default.exp: Change else if to elseif from previous
24843         delta.
24844
24845 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
24846
24847         * gdb.base/default.exp: Add brace missing from previous delta.
24848
24849 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
24850
24851         * gdb.base/default.exp: Support test for info float for all
24852         varieties of arm toolchain.
24853
24854 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
24855
24856         * gdb.trace/*.exp: remove "remote_download" command.
24857
24858 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
24859
24860         * gdb.trace/*.exp: remove -gdwarf from compile.
24861
24862 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
24863
24864         * gdb.trace/configure.in(AC_INIT): typo
24865         * gdb.trace/configure: regenerated
24866
24867 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
24868
24869         * config/m68k-emc.exp: New file.
24870         * lib/<emc-support.exp trace-support.exp}: New files.
24871         * configure.in: add new test directory gdb.trace.
24872         * gdb.trace/{configure configure.in Makefile.in}: New files.
24873         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
24874         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
24875         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
24876         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
24877         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
24878         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
24879         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
24880
24881 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
24882
24883         * gdb.c++/classes.exp: Change all regular expressions to match
24884         arbitrary combinations of newline/carriage-return, so that they
24885         will work equally well on Unix and Windows.
24886         * gdb.c++/inherit.exp: ditto.
24887         * gdb.c++/virtfunc.exp: ditto.
24888
24889 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
24890
24891         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
24892
24893 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
24894
24895         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
24896         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
24897         to use a0-a3/d0-d3 as needed.
24898
24899 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
24900
24901         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
24902         * gdb.disasm/am33.exp: Corresponding changes.
24903
24904 1998-07-11  Felix Lee  <flee@cygnus.com>
24905
24906         * gdb.base/callfuncs.exp: add cmp10 test.
24907         * gdb.base/callfuncs.c (cmp10): new function.
24908
24909 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
24910
24911         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
24912         into two parts to get around a synchronization problem in expect.
24913
24914 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
24915
24916         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
24917
24918         * configure.in: Add options for gdbtk testsuite.
24919
24920         * configure: Regenerate.
24921
24922         * gdb.gdbtk: New directory to hold gdbtk tests.
24923
24924 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
24925
24926         * gdb.fortran/types.exp:  Escape brackets in expect patterns
24927         for test_float_literal_types_accepted tests.
24928         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
24929         before run test.
24930
24931 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
24932
24933         * am33.exp: Just compile, do not link the testcase.
24934         * am33.s: Add ".am33" pseudoop to force am33 mode.
24935
24936 1998-06-25  Felix Lee  <flee@cygnus.com>
24937
24938         * gdb.base/setshow.exp: make sure $pc is sane.
24939
24940         * gdb.stabs/weird.exp: split expect patterns properly.
24941
24942 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
24943
24944         * gdb.disasm/am33.s: New disassembler testfile for the am33.
24945         * gdb.disasm/am33.exp: Run it.
24946
24947 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
24948
24949         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
24950         match processing (and eliminate spurious timeouts when running).
24951
24952 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
24953
24954         * gdb.base/signals.exp (test_handle_all_print): put back Mach
24955         exception test, but conditionalize it on target [mach | gnu].
24956
24957 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
24958
24959         * gdb.base/overlays.exp: fixup compile line for linker script.
24960
24961 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
24962
24963         * gdb.fortran/types.exp: don't guess at float size.
24964
24965 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
24966
24967         * gdb.base/exprs.exp: delete test that depends on int size.
24968
24969 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
24970
24971         * config/sim.exp: Removed checks for target triplets.
24972         (gdb_target_sim): Use gdb,target_sim_options.
24973
24974 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
24975
24976         * gdb.base/reread.exp: New file.
24977         * gdb.base/reread1.c: New file.
24978         * gdb.base/reread2.c: New file.
24979
24980 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
24981
24982         * config/sim.exp: Use 'target sim -sparclite' when running
24983         SPARClite programs.
24984
24985 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
24986
24987         * gdb.base/structs2.exp: New file.
24988         * gdb.base/structs2.c: New file.
24989
24990 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
24991
24992         * gdb.asm/common.inc: New file.
24993         * gdb.asm/d10v.inc: New file.
24994         * asm-source.exp: Pass -I's to gas to find .inc files.
24995         Update line numbers in expected output.
24996         * asmsrc1.s: Rewrite.
24997         * asmsrc2.s: Rewrite.
24998         * configure.in: Create arch.inc symlink.
24999         * configure: Regenerate.
25000         * Makefile.in (distclean): Delete arch.inc.
25001
25002 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
25003
25004         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
25005         (t_enum_value2): ditto
25006         (t_enum_value3): ditto
25007         (main): ditto
25008 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
25009
25010         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
25011         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
25012         change.
25013         Use gdb_test instead of send_gdb/gdb_expect sequences.
25014
25015 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
25016
25017         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
25018         not void.
25019
25020 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
25021
25022         * gdb.base/branches.c: Code with lots of loops and
25023         subroutines. Used to test gdbs ability to single step through PC
25024         changes, especially to test mips-tdep.c:mips_next_pc
25025
25026 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
25027
25028         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
25029         more rigorous EGCS C++ error checking.
25030
25031 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25032
25033         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
25034         tests.
25035         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
25036         function when asleep.
25037         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
25038         for i*86 Linux and SVR4 signal handling problems.
25039         Remove linux xfail for `next to handler in signals_tests_1', fixed
25040         by recent infrun.c change.
25041         Limit backtrace to 10 frames to avoid timeout problems with infinite
25042         stack backtraces.
25043         Adjust expect pattern in `handle all print' test to match Apr 28 1997
25044         target.[ch] change.
25045
25046 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
25047
25048         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
25049         for a newline from gdb before continuing.
25050         (default_gdb_exit): Just look for y or n.
25051         (gdb_test): Detect abnormal exit from GDB running on DOS; if
25052         it does, fail the rests of the tests in the file.
25053
25054 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
25055
25056         * config/cygmon.exp: New file.
25057
25058 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
25059
25060         * gdb.base/list.exp: Fix problem with "list default lines around
25061         main" test on remote targets.
25062
25063         * gdb.base/scope.exp: Fix problem with filelocal_bss before
25064         run test on remote targets.
25065
25066 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
25067
25068         * gdb.asm: New directory.
25069         * configure.in: Configure it.
25070         * configure: Regenerate.
25071         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
25072         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
25073
25074 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
25075
25076         * config/mn10300-eval.exp: New file to support MN10300 eval board.
25077
25078 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
25079
25080         * gdb.base/overlays (several files): Merge the two overlay
25081         managers into one.  Change variables (foox, barx, bazx, grbxx)
25082         back into ints but force them to load in their proper sections.
25083
25084 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
25085
25086         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
25087         on-chip insn memory and IMAP1 to upper 128k.
25088         (D10VCopy): Handle memory regions crossing 16k boundaries.
25089         (D10VCopy): Transfer data in 32 bit chunks.
25090
25091 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
25092
25093         * gdb.base/overlays.c (main): Exit normally when result is
25094         correct.
25095
25096         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
25097         map.  Include space for printf in .text segment.
25098
25099         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
25100         updated d10v memory VMA/LMA map.
25101         (D10VCopy): Call D10VTranslate.
25102
25103 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
25104
25105         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
25106
25107         * gdb.base/bar.c (barx, bar): Change variable to small array so
25108         that it won't be put into the .sdata - small data -
25109         section. Update reference.
25110         * gdb.base/baz.c (bazx, baz): Ditto.
25111         * gdb.base/foo.c (foox, foo): Ditto.
25112         * gdb.base/grbx.c (grbxx, grbx): Ditto.
25113
25114         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
25115         to be arrays.
25116
25117 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
25118
25119         * gdb.base/overlays.exp: fix up and get working again.
25120         Add tests for backtraces from an overlay function.
25121
25122 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
25123
25124         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
25125         "calling function with watchpoint enabled".
25126
25127 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
25128
25129         * gdb.base/break.exp (test_next_with_recursion): Remove
25130         gdb_suppress_tests for d10v-*-*.
25131         * lib/gdb.exp (gdb_suppress_tests): Disable this function
25132         pending review of whether it is useful or not.
25133
25134 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
25135
25136         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
25137
25138 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
25139
25140         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
25141         * config/dve.exp: New file to support Densan boards.
25142
25143 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
25144
25145         * gdb.base/interrupt.exp: Document problem of simulators, signals,
25146         reads and BSD.
25147
25148 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
25149
25150         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
25151         response.
25152
25153         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
25154
25155 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
25156
25157         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
25158         test.
25159
25160         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
25161         target_sizeof_long and target_bigendian_p.
25162         (structs_by_value, structs_by_reference): Check values according
25163         to targets word size and endianess.
25164
25165 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
25166
25167         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
25168         output.
25169
25170 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
25171
25172         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
25173         Update test of set args help to match source change.
25174
25175 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
25176
25177         * gdb.base/default.exp: Expect help system output to be in
25178         alphabetical order.
25179         * gdb.base/help.exp: Ditto.
25180
25181 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
25182
25183         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
25184         "i*86-pc-linux-gnu*".
25185         * gdb.base/interrupt.exp: Ditto.
25186         * gdb.base/corefile.exp: Ditto.
25187
25188         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
25189         define vxworks when building the testcase.
25190
25191         * gdb.base/ptype.exp: Fix testnames to be unique.
25192         * gdb.base/radix.exp: Ditto.
25193         * gdb.base/term.exp: Ditto.
25194         * gdb.base/whatis.exp: Ditto.
25195         * gdb.c++/classes.exp: Ditto.
25196
25197 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
25198
25199         * gdb.base/callfuncs.exp: Fix indentation.
25200
25201         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
25202         suppress_flag has been set.
25203         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
25204         target feature.
25205
25206 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
25207
25208         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
25209         the testcase.
25210
25211         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
25212         set_debug_traps() and breakpoint().
25213         * gdb.c++/misc.cc (main): Ditto.
25214         * gdb.c++/templates.cc (main): Ditto.
25215         * gdb.c++/virtfunc.cc (main): Ditto.
25216
25217 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
25218
25219         * lib/gdb.exp(gdb_step_for_stub): New function.
25220         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
25221         exists, reload the executable and do a "continue" instead of
25222         doing a jump.
25223         (runto_main): Use gdb_step_for_stub.
25224
25225         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
25226         tests to have unique names.
25227         * gdb.base/callfuncs.exp: Ditto.
25228         * gdb.base/commands.exp: Ditto.
25229         * gdb.base/default.exp: Ditto.
25230         * gdb.base/help.exp: Ditto.
25231         * gdb.base/list.exp: Ditto.
25232         * gdb.base/opaque.exp: Ditto.
25233         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
25234         similar tests.
25235
25236         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
25237         * gdb.c++/cplusfuncs.cc: Ditto.
25238         * gdb.c++/virtfunc.cc: Ditto.
25239
25240         * config/monitor.exp: Keep track of the last file we saw, rather
25241         than trying to get the info from gdb.
25242
25243         * gdb.fortran/types.exp: Move comment to previous line.
25244
25245 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
25246
25247         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
25248         target mode.
25249
25250 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
25251
25252         From Bob Manson:
25253         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
25254         string from GDB when it connects.
25255
25256         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
25257
25258 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
25259
25260         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
25261         if we can't get a debug format from GDB (we may be testing an
25262         older GDB). Use a 10 second timeout when checking for the format.
25263
25264         * gdb.stabs/weird.exp: Fix quoting.
25265
25266         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
25267
25268 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
25269
25270         * config/arm-ice.exp: New file.
25271
25272 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
25273
25274         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
25275         until it has been modified to work with the new testsuite.
25276
25277         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
25278         testcase won't compile, cause all of the testcases in the file to
25279         fail instead.
25280
25281         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
25282         (gdb_clear_suppressed): New procedure.
25283         (gdb_stop_suppressing_tests): Only clear suppress_flag if
25284         it contains a positive value.
25285
25286 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
25287
25288         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
25289
25290         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
25291
25292 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
25293
25294         * lib/gdb.exp (setup_xfail_format): New function.
25295         (get_debug_format): New function to get debug format.
25296         (debug_format): New global variable to hold last value set
25297         by get_debug_format.
25298         * gdb.base/list.exp: Call get_debug_format and expect some
25299         tests to fail for DWARF 1 and COFF formats.
25300         * gdb.c++/ptype.exp: Ditto.
25301         * gdb.c++/classes.exp: Ditto.
25302         * gdb.c++/cplusfuncs.exp: Ditto.
25303         * gdb.c++/inherit.exp: Ditto.
25304         * gdb.c++/templates.exp: Ditto.
25305         * gdb.c++/virtfunc.exp: Ditto.
25306
25307 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
25308
25309         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
25310         host doesn't have a currently-open connection.
25311
25312         * config/sparclet.exp: Cleanups and fixes to make it generic for
25313         any gdb stub target. Handle cases where gdb doesn't respond when
25314         interrupted in a sane fashion.
25315
25316         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
25317         same thing in a totally different way.
25318
25319         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
25320         setting "timeout".
25321         (gdb_start): We set the global gdb_prompt variable in
25322         default_gdb_init now.
25323
25324 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
25325
25326         * gdb.base/printcmds.exp: Fix "check for floating addition"
25327         regexp to accept results within approx +/- .01 of exact value.
25328         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
25329
25330 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
25331
25332         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
25333         properly.
25334         (gdb_expect): Add optional timeout parameter, and add timeout
25335         value to various calls.
25336         (gdb_suppress_tests): Only give one warning message per group.
25337
25338 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
25339
25340         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
25341         global variables. Handle getting a value for $timeout more
25342         gracefully.
25343
25344 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
25345
25346         * lib/gdb.exp: Close connection to remote host if gdb doesn't
25347         initialize.
25348         (default_gdb_init): New procedure; allow gdb_init to be overridden
25349         by a target configuration file.
25350         (gdb_expect): Pass the timeout to remote_expect.
25351
25352         * config/monitor.exp(gdb_load): Fix typo in regexp.
25353
25354 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
25355
25356         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
25357
25358 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
25359
25360         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
25361         here. Call gdb_target_exec before rebooting the target, to make
25362         sure the connection to the target is closed.
25363         (gdb_load): Pass the name of the executable to gdb_target_monitor.
25364         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
25365         Also detect "Timeout reading from remote" error.
25366
25367         * config/gdbserver.exp: Pass the executable being loaded to
25368         gdb_target_monitor. Don't call gdb_file_cmd here; let
25369         gdb_target_monitor do it.
25370
25371         * gdb.disasm/hppa.exp: Don't use exec_output.
25372
25373 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
25374
25375         * gdb.base/list.exp: If we're debugging a non-native target,
25376         try to set the pc register to point to the start of the
25377         program before doing the first list command.
25378
25379         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
25380         test_calls after restarting.
25381
25382         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
25383         reloading.
25384
25385         * gdb.base/watchpoint.exp: Fix typo.
25386
25387         * gdb.base/setshow.exp: Check for use_gdb_stub.
25388
25389         * gdb.base/break.exp: Fix continue until exit test for the gdb
25390         stub case.
25391         * gdb.base/langs.exp: Ditto.
25392
25393         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
25394         gdb_load_offset. If we weren't given a file to load, figure out
25395         what the current file is and use it.
25396
25397         * config/i386-bozo.exp: New file.
25398
25399 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
25400
25401         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
25402         feature.
25403
25404         * config/proelf.exp: New entry.
25405
25406 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
25407
25408         * lib/gdb.exp: Remove spurious .* patterns at the beginning
25409         of regexps.
25410
25411         * gdb.base/watchpoint.exp: Don't run the test_stepping
25412         tests if gdb can't call functions on the target.
25413
25414         * gdb.base/setshow.exp: Don't run the set prompt tests if
25415         the board has gdb_prompt set.
25416
25417 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
25418
25419         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
25420         * gdb.base/commands.exp: Likewise.
25421         * gdb.base/setshow.exp: Likewise.
25422
25423 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
25424
25425         * config/monitor.exp(gdb_start): Look for gdb_prompt target
25426         feature.
25427
25428         * config/i960.exp: New file.
25429
25430 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
25431
25432         * gdb.base/funcargs.exp: Check for gdb,short_int target
25433         feature instead of looking for explicit target triplets.
25434
25435 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
25436
25437         * gdb.base/printcmds.exp: add a couple more tests a la
25438         "p 123DEADBEEF", to check parse_number.
25439         * top.c: change "to enable to enable" to "to enable" in a couple
25440         of help strings.
25441
25442 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
25443
25444         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
25445         on the mn10300.
25446
25447 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
25448
25449         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
25450         where the test executable is run with explicit args.
25451         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
25452
25453 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
25454
25455         * gdb.base/run.c: Use FAKEARGV to build test executable that
25456         does not require a command line arg, since most simulators
25457         don't currently support passing such an arg into the simulated
25458         program.
25459         * gdb.base/commands.exp: Change tests to insert the proper
25460         value as the arg to the first recursive factorial call.  Change
25461         compilation line to define FAKEARGV at compile time.
25462
25463 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
25464
25465         * gdb.base/recurse.exp: Enable these tests for the mn10300.
25466         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
25467         function with watchpoint enabled" test.
25468
25469 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
25470
25471         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
25472         Don't call gdb_test when the command doesn't return to a gdb prompt.
25473
25474         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
25475         "Tests restarted" messages.
25476
25477 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
25478
25479         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
25480
25481 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
25482
25483         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
25484         for INFO SYMBOL; add help tests for OVERLAY commands.
25485         * gdb.base/default.exp: add tests for INFO SYMBOL command;
25486         add tests for OVERLAY commands
25487         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
25488         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
25489         * gdb.base/sigall.c: add usestubs code frag
25490         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
25491
25492 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
25493
25494         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
25495         failures.
25496         (gdb_stop_suppressing_tests): Note that tests have restarted.
25497
25498 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
25499
25500         * config/h8300.exp: New file.
25501
25502 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
25503
25504         * gdb.base/setshow.exp: Check for the existence of a
25505         feature, not its value.
25506
25507 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
25508
25509         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
25510
25511         * gdb.base/scope.exp: It's now init0(), not init().
25512
25513         * gdb.base/scope0.c: For now, change init() to be init0().
25514
25515         * config/monitor.exp: Use gdb_serial in preference to serial
25516         or netport.
25517
25518         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
25519         and it's not already set.
25520
25521 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
25522
25523         * gdb.base/setshow.exp: Only test the run command if the target
25524         isn't using a stub and if it supports argument passing.
25525
25526 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
25527
25528         * config/udi.exp(gdb_start): Make sure UDICONF is set
25529         properly before starting gdb.
25530
25531 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
25532
25533         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
25534         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
25535         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
25536
25537 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
25538
25539         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
25540         specialized code to reboot the board, use remote_reboot instead.
25541
25542         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
25543
25544         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
25545
25546         * config/monitor.exp: Make sure we disconnect from the target.
25547         Also, try a reboot/reload cycle instead of failing if the
25548         load fails.
25549
25550 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
25551
25552         * gdb.base/default.exp: Don't set match_max.
25553         * gdb.base/help.exp: Ditto.
25554         * gdb.base/list.exp: Ditto.
25555         * gdb.base/signals.exp: Ditto.
25556
25557         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
25558         set, use remote_ld to download the testcase instead of
25559         the GDB loader.
25560
25561 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
25562
25563         * config/vr5000.exp: New file.
25564
25565         * config/monitor.exp(gdb_target_monitor): Add pattern for
25566         "Ending remote" to detect errors in connecting.
25567
25568         * gdb.base/setshow.exp: Add .* within auto language test.
25569
25570         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
25571         target feature.
25572
25573         * config/monitor.exp(gdb_load): Check for a failure when loading,
25574         and reboot the board if necessary.
25575
25576         * gdb.base/setvar.exp(test_set): Handle multiple prints within
25577         a set of tests. Remove print.* from the patterns being checked.
25578
25579 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
25580
25581         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
25582         refer to gdb_spawn_id.
25583
25584         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
25585         longer used.
25586         * config/sparclet.exp: Ditto.
25587         * config/sparclet-old.exp: Ditto.
25588         * config/slite.exp: Ditto.
25589         * config/sim.exp: Ditto.
25590         * gdb.base/funcargs.exp: Ditto.
25591
25592         * lib/gdb.exp:Remove references to gdb_spawn_id.
25593         (gdb_expect): Move to remote.exp.
25594
25595 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
25596
25597         * config/monitor.exp: Detect the "Couldn't establish connection"
25598         message from GDB.
25599
25600 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
25601
25602         * gdb.base/bitfields.exp: Use runto instead of explicit
25603         gdb_run_cmd/gdb_expect sequences.
25604
25605         * gdb.base/break.exp(text_next_with_recursion): Add match for
25606         gdb_expect call.
25607
25608         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
25609         We also need to handle the "A program is being debugged already"
25610         prompt from gdb. Use gdb_test to set the baud rate.
25611
25612         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
25613         to 20000. Really. I mean it.
25614
25615 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
25616
25617         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
25618         fails. If suppress_flag is set, skip perror message about not
25619         being able to send to GDB.
25620         (send_gdb): If suppress_flag is set, don't try to send commands to
25621         GDB.
25622         (gdb_expect): If suppress_flag is set, always fail immediately.
25623         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
25624         (gdb_init): Call gdb_stop_suppressing_tests.
25625         (default_gdb_exit): Ditto.
25626         (default_gdb_start): Ditto.
25627
25628         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
25629         gdb_stop_suppressing_tests as appropriate.
25630         * gdb.base/break.exp: Ditto.
25631         * gdb.base/callfuncs.exp: Ditto.
25632         * gdb.base/commands.exp: Ditto.
25633         * gdb.base/exprs.exp: Ditto.
25634         * gdb.base/funcargs.exp: Ditto.
25635         * gdb.base/list.exp: Ditto.
25636         * gdb.base/recurse.exp: Ditto.
25637         * gdb.base/scope.exp:  Ditto.
25638         * gdb.base/structs.exp: Ditto.
25639         * gdb.c++/inherit.exp: Ditto.
25640
25641 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
25642
25643         * config/vr4300.exp: New file.
25644
25645         * gdb.*/*.exp: Call gdb_expect instead of expect.
25646
25647         * lib/gdb.exp(gdb_expect): New function.
25648
25649 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
25650
25651         * lib/gdb.exp(gdb_init): New function.
25652
25653         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
25654         for each individual variable set.
25655
25656         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
25657         name.
25658
25659         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
25660
25661         * gdb.base/scope.exp: Use gdb_test.
25662
25663         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
25664         aborting; the testsuite driver will do that for us (see
25665         gdb_finish). Also, use gdb_test in a few more places.
25666
25667 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
25668
25669         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
25670
25671 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
25672
25673         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
25674         and "add_tests" are not at the same address.
25675
25676 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
25677
25678         * gdb.base/ptype.exp: Use gdb_test.
25679
25680 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
25681
25682         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
25683         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
25684         left in.  No longer expect them to fail.
25685
25686         * gdb.stabs/*.mt; Deleted, no longer used.
25687         * gdb.stabs/configure.in: Remove references to target makefile
25688         frags.
25689         * gdb.stabs/configure: Rebuilt.
25690
25691         * gdb.disasm/*.mt: Deleted, no longer used.
25692         * gdb.disasm/configure.in: Remove references to target makefile
25693         frags.  Use "sh3.s" as the unique filename for this directory.
25694         * gdb.disasm/configure: Rebuilt.
25695
25696         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
25697         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
25698         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
25699
25700 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
25701
25702         * config/udi.exp: Use mondfe,name instead of remote_host.
25703
25704 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
25705
25706         * gdb.base/watchpoint.exp: Don't expect a failure when calling
25707         a function with a watchpoint enabled on the mn10200.
25708
25709         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
25710         before trying to create it!
25711
25712 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
25713
25714         * config/vx.exp: Use hostname instead of netport.
25715
25716         * config/vxworks.exp: New file.
25717
25718         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
25719
25720         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
25721         gdb before assuming everything worked. Send a ^C if a timeout
25722         occurs.
25723
25724         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
25725         $gdb_spawn_id directly.
25726         (gdb_run_cmd): Try _start as well as start. Use the target feature
25727         gdb,start_symbol as the symbol to start from when jumping.
25728
25729 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
25730
25731         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
25732         redundant) test.
25733
25734         * gdb.base/recurse.exp: Relax final value test for 'b' so that
25735         it doesn't lose for 16bit integer systems.
25736
25737 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
25738
25739         * gdb.fortran/types.exp: If the target doesn't support "double"
25740         data types, then expect "real" types to only be 4 bytes.
25741
25742         * gdb.c++/virtfunc.exp: Expect failure for virtual function
25743         call tests if the target doesn't support inferior function calls.
25744
25745         * gdb.base/printcmds.exp: Allow minor deviation in FP values
25746         in printf tests.
25747
25748 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
25749
25750         * gdb.base/help.exp: Disable "help set", "help show", and
25751         "help support".  Simplify regexp for "help stack".
25752
25753         * gdb.base/default.exp: Set match_max to 5000 and the timeout
25754         to 60 seconds.  Temporarily set match_max to 15000 around the
25755         "info copying" test.
25756
25757         * gdb.base/nodebug.exp: Don't try to do an inferior function
25758         call if the target doesn't support them.
25759         * gdb.base/printcmds.exp: Likewise.
25760         * gdb.base/setvar.exp: Likewise.
25761         * gdb.base/structs.exp: Likewise.
25762         * gdb.c++/templates.exp: Likewise.
25763         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
25764
25765         * gdb.base/recurse.exp: Enable for the mn10200.
25766
25767         * configure.in: Do configure gdb.stabs directory for *-*-elf
25768         targets.
25769         * configure: Rebuilt.
25770
25771         * gdb.base/break.exp: Check for gdb,noresults before testing
25772         exit status and/or results from the target.
25773         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
25774         * lib/gdb.exp: Remove old (now bogus) initialization of
25775         noinferior, noargs, noresults and nosignals.
25776
25777 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
25778
25779         * config/sh.exp: New file.
25780
25781         * config/slite.exp: Try to connect multiple times to the board
25782         before rebooting. Only send a "monitor run" if need_monitor_run
25783         is set.
25784
25785         * gdb.base/break.exp: Don't do the "stub continue" test if
25786         the target has gdb_stub set.
25787
25788         * gdb.base/callfuncs.exp: Increase the timeout.
25789
25790         * gdb.base/interrupt.exp: Don't even try to compile the testcase
25791         if the target has gdb,noinferiorio set.
25792
25793         * gdb.base/list.exp: Increase match_max to 10000 characters.
25794
25795         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
25796
25797         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
25798         target.
25799
25800         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
25801
25802 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
25803
25804         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
25805         trying to delete the copy of gdb. Catch the file delete so we
25806         don't die if the delete fails; also, the file should be copied to
25807         the host, not to the build.
25808
25809 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
25810
25811         * lib/gdb.exp(gdb_test): Surround the result pattern with
25812         parenthesis in case it contains multiple regexps separated
25813         with |.
25814
25815         * gdb.base/watchpoint.exp: Use gdb_test.
25816         * gdb.base/default.exp: Ditto.
25817
25818 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
25819
25820         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
25821
25822         * gdb.base/scope.exp: Use gdb_test.
25823         * gdb.c++/classes.exp: Ditto.
25824         * gdb.c++/inherit.exp: Ditto.
25825
25826 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
25827
25828         * gdb.base/crossload.exp: Don't use execute_anywhere, use
25829         remote_exec instead.
25830         * gdb.base/corefile.exp: Don't be ridiculous.
25831         * gdb.base/*.c: Add missing stub invocations.
25832
25833 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
25834
25835         * config/slite.exp: Miscellaneous fixes.
25836
25837         * lib/gdb.exp: Fix runto.
25838
25839         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
25840         the target.
25841
25842         * gdb.base/watchpoint.exp: Fix regexp.
25843
25844         * lib/gdb.exp(default_gdb_exit): Add a catch to the
25845         close and wait commands, as the descriptor may now be
25846         invalid. Always call "remote_close host".
25847
25848 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
25849
25850            Major rewrite for testsuite revision.
25851
25852         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
25853         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
25854         instead of relying on spawn_id to always contain a valid
25855         spawn id.
25856         (get_compiler_info): New procedure to build the ${binfile}.ci
25857         file, instead of replicating this in N different places.
25858         (gdb_compile): New procedure.
25859
25860         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
25861         appropriate arguments) instead of compile. Use gdb_test in a lot
25862         more places.  Use send_gdb instead of send. Always run gdb_start
25863         at the start of a testcase, as this is no longer done magically.
25864
25865         config/*-gdb.exp: Rename without the -gdb suffix.
25866
25867         config/mips.exp: Use remote_close instead of exit_remote_shell.
25868         config/monitor.exp: Use target_info instead of looking at
25869         baud, timeout, etc.
25870         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
25871
25872 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25873
25874         * gdb.c++/templates.exp (test_ptype_of_templates),
25875         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
25876         Update expect patterns for destructors and assignment operators
25877         to match corresponding c-typeprint.c changes.
25878         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
25879         to destructor breakpoint test, GDB should be able to set the
25880         destructor breakpoint without specifying arguments.
25881
25882 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
25883
25884         * gdb.threads/pthreads.exp: Change result for failure to compile due
25885         to lack of pthreads runtime support from an error to simply an
25886         unsupported test, per dejagnu standards.
25887
25888 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25889
25890         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
25891         where GDB exits to reduce pattern match time.
25892         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
25893
25894         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
25895
25896 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
25897
25898         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
25899         * gdb.base/default.exp:   ditto.
25900         * gdb.base/nodebug.exp:   ditto.
25901         * gdb.base/printcmds.exp: ditto.
25902         * gdb.base/ptype.exp:     ditto.
25903         * gdb.base/setvar.exp:    ditto.
25904         * gdb.base/structs.exp:   ditto.
25905         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
25906
25907 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
25908
25909         * configure, */configure: Rebuild with autoconf 2.12.
25910
25911 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
25912
25913         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
25914         use new i*86-pc-linux*-gnu quads.
25915         * gdb.base/corefile.exp: Ditto.
25916         * gdb.base/signals.exp: Ditto.
25917         * gdb.base/sigall.exp: Ditto.
25918         * gdb.base/interrupt.exp: Ditto.
25919
25920         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
25921         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
25922         RedHat 4.0.
25923
25924         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
25925         linux.  This allows the test case to at least compile on latest
25926         linux, but still not run due to missing the threads runtime library.
25927
25928 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25929
25930         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
25931         directory to search gdb directory. Accept and step over conditional
25932         stack alignment code. Consume $prompt in failure cases.
25933         Reset timeout to $oldtimeout instead of some arbitrary value.
25934         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
25935         timeout problems with infinite stack backtraces.
25936         * gdb.base/ptype.exp (ptype struct link, union tu_link):
25937         Accept function parameters for linkfunc member.
25938
25939 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
25940
25941         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
25942         (CXXFLAGS): Remove, unreferenced.
25943         (B_OPTIONS): Add for -B options and add code to initialize with
25944         previous -B options and also add -B option to pick up cross compiled
25945         runtime.
25946         (TARGET_INCLUDES): Add for -I options and add code to initialize when
25947         doing cross compiles.
25948         (target_alias): Declare global.
25949         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
25950         to verify that gcc exists in build tree, and if so set CC to that
25951         gcc and to use B_OPTIONS and TARGET_INCLUDES.
25952
25953 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
25954
25955         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
25956         ptype test for anonymous union.  Fixup testcase to match
25957         current gcc debug output.
25958
25959 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
25960
25961         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
25962         force argument to an unsigned long type.
25963
25964 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
25965
25966         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
25967         tests and anonymous union print/ptype tests.
25968         * gdb.base/list.exp (test_forward-search): Increase timeout by
25969         5 minutes for the "search extremely long line" case.
25970         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
25971         completely optional and that the pass/fail messages use the command as
25972         the message if that third arg is a null string.
25973         (gdb_test_exact):  Arrange that a null string pattern means match a
25974         null string output rather than any output, which might include random
25975         errors.
25976         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
25977         backtrace test.
25978         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
25979         always failing and failure is now exposed by gdb.exp changes.
25980
25981 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
25982
25983         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
25984         weren't being noted.
25985
25986 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25987
25988         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
25989         * gdb.stabs/weird.exp:  Remove v_comb xfails.
25990
25991 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
25992
25993         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
25994                     list.exp scope.exp watchpoint.exp]
25995           Make all timeout error msgs explicitly say "(timeout)".
25996
25997 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
25998
25999         * config/monitor.exp: Increase download timeout to 1000 seconds.
26000
26001 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
26002
26003         * config/m32r.exp: Increase timeout to 120 seconds.
26004
26005 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
26006
26007         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
26008         and accept older ordering as obsolescent gcc or gdb.
26009         * gdb.c++/templates.exp: Ditto.
26010         * gdb.c++/virtfunc.exp: Ditto.
26011
26012 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
26013
26014         * gdb.base/coremaker.c: Add code to mmap some data so we
26015         can check that it ends up in the core file.
26016         * gdb.base/corefile.exp: Add test to read mmapped data
26017         from core file.
26018
26019 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
26020
26021         * config/m32r.exp: New file.
26022
26023 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
26024
26025         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
26026         that cflags can contains -gstabs, and work correctly for other tests.
26027
26028 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
26029
26030         * gdb.base/setshow.exp: New file, tests show and set.
26031         * gdb.base/setshow.c:   New file, tests show and set.
26032         * gdb.base/help.exp: Add test for help set|show annotate.
26033         * gdb.base/default.exp: Add test for set|show annotate.
26034
26035 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
26036
26037         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
26038         errors unique.
26039         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
26040         explicitly.
26041
26042 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
26043
26044         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
26045         and width commands.  This is done elsewhere.
26046         * (gdb_start):  Don't call gdb_start_sim here.  That's already
26047         done in gdb_load.  This fixes lots of failures in default.exp.
26048
26049 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
26050
26051         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
26052         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
26053         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
26054         in the same we we treat other failures (since it may be an expected
26055         condition), rather than as an error.
26056         * gdb.base/signals.exp (test_handle_all_print): Revert back to
26057         old test format.
26058
26059 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
26060
26061         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
26062         (distclean maintainer-clean realclean): No need to remove files
26063         twice.  Nuke the duplicates.
26064         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
26065         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
26066         Remove config.h along with other config files.
26067
26068 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
26069
26070         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
26071         "p func1 ()" and note that rests of tests are skipped.
26072         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
26073         setup_xfails for "print func2::coremaker_local".
26074         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
26075         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
26076         affected by the previous run test.
26077         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
26078         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
26079         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
26080         "pass int powerset tuple" and "pass modeless int powerset tuple".
26081         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
26082         "real write 4" and "real write 8".
26083         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
26084         setup_xfails for "print vs1 after tuple assign 2",
26085         "print \$i after tuple assign 2", and
26086         "print vs2 after tuple assign 2".
26087         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
26088         meaningful error message and return -1 so the caller can
26089         suppress further tests and avoid a cascade of errors.
26090
26091 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
26092
26093         * gdb.base/a1-selftest.exp: Tweak tests to account for new
26094         format for printing version.
26095         * gdb.base/default.exp: Ditto.
26096         * gdb.base/interrupt.exp: Fix problem with cascade of
26097         errors if child process dies while calling a function.
26098
26099 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
26100
26101         * Makefile.in (VPATH): Add
26102         * Makefile.in (Makefile, config.status): Fix rules so things get
26103         remade when necessary.
26104
26105 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
26106
26107         * Makefile.in (just-check): Add path to sibling expect dir
26108         to environment variable specified by RPATH_ENVVAR.
26109
26110 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
26111
26112         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
26113         (just-check): Add shared library paths for libstdc++, tk,
26114         tcl, bfd, and opcodes to the environment variable specified
26115         in RPATH_ENVVAR.
26116         * configure.in: Add support to recognize --enable-shared flag
26117         and generate correct value for RPATH_ENVVAR.
26118         * configure: Regenerated with autoconf.
26119
26120 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
26121
26122         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
26123         include all osf versions.
26124         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
26125         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
26126         when target is linux.  When failing to build pthreads test
26127         executable, give more meaningful message.
26128         * gdb.threads/pthreads.c: Hpux also uses old definition of second
26129         arg for pthread_create.
26130
26131 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
26132
26133         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
26134         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
26135         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
26136         and -lpthreads (everybody else).
26137         (test_startup): Fail gracefully if threads are not supported.
26138         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
26139         "p/c array_index("abcdef",2)" when not gcc compiled.
26140         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
26141         "print func2::coremaker_local" when not gcc compiled.
26142         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
26143         "ptype on opaque struct tagname (statically)",
26144         "ptype on opaque struct tagname (dynamically) 1", and
26145         "ptype on opaque struct tagname (dynamically) 2"
26146         for not compiled with gcc.
26147         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
26148         backtrace when compiled with gcc.
26149         * lib/gdb.exp (runto_main): Return result of "runto main" rather
26150         than always return success.
26151
26152 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
26153
26154         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
26155
26156 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
26157
26158         * gdb.base/structs.exp: Undo last change.
26159
26160 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
26161
26162         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
26163         encapsulate all the steps/nexts done during self test, starting
26164         at main, and makes them less sensitive to optimization issues.
26165         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
26166         signal handler" test.
26167         * gdb.threads/pthreads.exp: Only run this for native configs.
26168         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
26169         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
26170         tests.
26171         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
26172         for "runto test_calls(void)" test.
26173
26174 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
26175
26176         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
26177         and don't expect address info in breakpoint confirmations.
26178
26179 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
26180
26181         * gdb.base/list.exp (test_forward_search): Increase timeout
26182         temporarily by 60 seconds for searching extremely long line,
26183         and then reset to old value when done.  Increase expect input
26184         buffer to 10000.
26185
26186 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
26187
26188         * gdb.base/list.exp (test_forward_search): Fix to handle very
26189         long source line without overflowing expect's input buffer.
26190
26191 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
26192
26193         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
26194         "buffer_full".
26195
26196         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
26197         "buffer_full".
26198
26199         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
26200         "buffer_full".
26201
26202         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
26203         "buffer_full".
26204
26205 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
26206
26207         * configure.in (configdirs): Add gdb.threads.
26208         * configure: Regenerated with autoconf.
26209         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
26210         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
26211         * gdb.threads/configure: New, generated with autoconf.
26212
26213 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
26214
26215         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
26216
26217 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
26218
26219         * gdb.base/signals.exp (test_handle_all_print): Test separately for
26220         each signal's status in the output of "handle all print".
26221         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
26222         the \r\n sequence that immediately precedes the gdb prompt.
26223         * gdb.base/a1-selftest.exp: Save original timeout and restore
26224         after test.
26225
26226 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
26227
26228         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
26229         symbol.
26230
26231 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
26232
26233         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
26234
26235 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
26236
26237         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
26238         timeout by 60 seconds.
26239
26240 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
26241
26242         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
26243         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
26244         error return.
26245
26246 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
26247
26248         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
26249         gdb initialization, also report how long dejagnu waited.  Restore
26250         old timeout before doing error return.  Temporarily increase timeout
26251         by 3 minutes to allow for slow startups over heavy NFS use.
26252
26253 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
26254
26255         * lib/gdb.exp: Report timeout value for verbosity level 2.
26256         * config/gdbserver.exp: Ditto.
26257         * config/hppro.exp: Ditto.
26258         * config/mips-gdb.exp: Ditto.
26259         * config/monitor.exp: Ditto.
26260         * config/netware.exp: Ditto.
26261         * config/sim-gdb.exp: Ditto.
26262         * config/slite-gdb.exp: Ditto.
26263         * config/udi-gdb.exp: Ditto.
26264         * config/unix-gdb.exp: Ditto.
26265         * config/vx-gdb.exp: Ditto.
26266         * gdb.base/a1-selftest.exp: Ditto.
26267         * gdb.base/a2-run.exp: Ditto.
26268         * gdb.base/break.exp: Ditto.
26269         * gdb.base/corefile.exp: Ditto.
26270         * gdb.base/list.exp: Ditto.
26271         * gdb.base/recurse.exp: Ditto.
26272         * gdb.base/scope.exp: Ditto.
26273         * gdb.base/signals.exp: Ditto.
26274
26275 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
26276
26277         * gdb.threads/Makefile.in (docdir): Removed.
26278
26279 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
26280
26281         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
26282         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
26283         @srcdir@.
26284         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
26285         autoconf 2.5 or higher.
26286         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
26287
26288 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
26289
26290         * configure: Regenerated.
26291         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
26292         avoid name clashes with SunOS headers.
26293
26294 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
26295
26296         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
26297
26298 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
26299
26300         * gdb.base/callfuncs.exp: Finish last change -- make sure the
26301         prototype information ends up in the compiler info file.
26302
26303 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
26304
26305         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
26306         attempting to regenerate it.  Eliminate use of a temporary file
26307         and just generate the info file directly.  Source it immediately,
26308         for consistency of use.
26309         * gdb.base/corefile.exp: Ditto
26310         * gdb.base/exprs.exp: Ditto.
26311         * gdb.base/funcargs.exp: Ditto.
26312         * gdb.base/langs.exp: Ditto.
26313         * gdb.base/list.exp: Ditto.
26314         * gdb.base/mips_pro.exp: Ditto.
26315         * gdb.base/nodebug.exp: Ditto.
26316         * gdb.base/opaque.exp: Ditto.
26317         * gdb.base/ptype.exp: Ditto.
26318         * gdb.base/scope.exp: Ditto.
26319         * gdb.base/setvar.exp: Ditto.
26320         * gdb.base/signals.exp: Ditto.
26321         * gdb.base/whatis.exp: Ditto.
26322         * gdb.c++/templates.exp: Ditto.
26323         * gdb.c++/virtfunc.exp: Ditto.
26324         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
26325         whether or not to add -lstdc++ to the compile command line args.
26326
26327 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26328
26329         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
26330         it got fixed by the recent lookup_minimal_symbol_by_pc change.
26331         Increase timeout, a lot of single stepping might be needed if the
26332         target has no hardware watchpoints.
26333
26334 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
26335
26336         * gdb.base/break.exp: Ignore compiler warnings when compiling
26337         break.c.
26338         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
26339         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
26340         from remote-sim.
26341         * gdb.base/exprs.exp: Add h8300 xfails.
26342         * gdb.base/funcargs.exp: Likewise.
26343         * gdb.base/nodebug.exp: Likewise.
26344         * gdb.base/printcmds.exp: Likewise.
26345         * gdb.base/ptype.exp: Likewise.
26346         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
26347         h8300 xfails.
26348         * gdb.base/return.exp: Handle float/double precision problems
26349         on the h8300.
26350         * gdb.base/funcargs.c: Explicitly make last constant argument to
26351         call_after_alloca_subr an unsigned long type.
26352         * gdb.base/return.c: Include stdio.h.
26353
26354 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
26355
26356         * config/abug.exp: New file for the older Motorola Bug monitor
26357         that runs on the mvme13x series VME boards.
26358         * config/monitor.exp: Use the new config array for target settings
26359         if they exist.
26360
26361 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
26362
26363         * sim-gdb.exp: Make the SH simulator allocate less space when
26364         it is targeted.
26365
26366 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
26367
26368         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
26369         test.
26370
26371 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
26372
26373         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
26374         "rs6000-*-*" for "list function in include file" when gcc compiled.
26375         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
26376         for "p ctable1[120]".
26377         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
26378         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
26379         Remove setup_xfail for "rs6000-*-*" for
26380         "print 'scope0.c'::filelocal before run".
26381         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
26382         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
26383         since some compilers don't allow both options to be given
26384         on the same command line.  Create object file and move it.
26385
26386 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
26387
26388         * gdb.base/corefile.exp: Always regenerate the core file, since
26389         we always regenerate the coremaker program.  Detect special case
26390         where registers cannot be read from core file.
26391
26392 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
26393
26394         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
26395         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
26396         * gdb.c++/templates.exp: Only match on basename of file since
26397         some formats like xcoff don't encode directory information.
26398         * gdb.stabs/weird.exp: Use the right sed script for powerpc
26399         and rs6000 AIX xcoff targets.
26400         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
26401         * configure: Regenerate.
26402         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
26403         here, rather than in distclean.
26404
26405 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
26406
26407         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
26408         defined, and use it to compile the test case with -O2.  The
26409         native compilation still uses no optimization.
26410         * gdb.base/mips_pro.c: Remove inline assembly code since
26411         it is compiled PIC by default, which results in assembler
26412         warnings that make the testsuite think the compilation
26413         was unsuccessful.
26414
26415 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
26416
26417         * gdb.c++/misc.exp: Add note to message for
26418         "print s.a for foo struct" that this is a known gcc 2.7.2
26419         and earlier bug.
26420
26421 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
26422
26423         * gdb.base/break.exp: Fix pattern for matching "Delete all
26424         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
26425         setup_xfail for deleting all breakpoints test.  Fix various
26426         timeout messages to include "(timeout)".
26427         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
26428         for "p t_float_values2(3.14159,float_val2)".
26429         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
26430         for "continue to call2g" when gcc compiled.
26431         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
26432         "up to foo in langs.exp", "show language at foo in langs.exp",
26433         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
26434         and "show language at fsub in langs.exp".
26435         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
26436         "list line 1 in include file", "list message for lines past EOF",
26437         "list function in include file", "list list0.h:foo", and
26438         "list filename:function; nonexistant function".
26439         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
26440         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
26441         and "ptype t_char_array" to be for native cc only.
26442
26443 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
26444
26445         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
26446         setup_xfail for "print coremaker_bss", "print coremaker_ro",
26447         "print func2::coremaker_local", and "backtrace in corefile.exp".
26448
26449 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
26450
26451         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
26452         "bt in signals.exp".  This problem only appears when running
26453         the testsuite, and then only intermittently.
26454
26455 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
26456
26457         * gdb.base/return.exp (return_tests): Differentiate between
26458         two tests of continuing.
26459
26460 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
26461
26462         * */Makefile.in (maintainer-clean): Remove config.log.
26463         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
26464         * gdb.c++/Makefile.in (PROGS): Add inherit.
26465         (clean): Remove *.ci.
26466
26467 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
26468
26469         * gdb.c++/misc.cc: Add test code from Mike Stump.
26470         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
26471
26472 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
26473
26474         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
26475         to "alpha-*-osf2*" and add comment.
26476         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
26477         setup_xfail for "step over execarg initialization" and
26478         "step over corearg initialization".
26479         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
26480         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
26481         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
26482         gcc compiled for "print coremaker_bss", "print coremaker_ro",
26483         "print func2::coremaker_local", and "backtrace in corefile.exp".
26484         * gdb.base/signals.exp: Build and source signals.ci.
26485         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
26486         to be for gcc only.
26487         * lib/gdb.exp: Move verbose statements outside conditionals.
26488
26489 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26490
26491         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
26492         Feb 3 procfs.c change.
26493
26494 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
26495
26496         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
26497
26498 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
26499
26500         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
26501         from dejagnu's apparent default of 10 seconds, which gives random
26502         results when running the tests over NFS on moderately loaded systems.
26503         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
26504
26505 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
26506
26507         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
26508         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
26509         result reports.
26510
26511 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
26512
26513         * configure.in (CY_AC_PATH_TCLH): Remove.
26514         * configure: Regenerate.
26515
26516 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
26517
26518         * gdb.c++/Makefile.in (clean): Add missing '{'.
26519
26520 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
26521
26522         * lib/gdb.exp: Provide a default value for noinferior.
26523
26524         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
26525         Load libgloss.exp.
26526
26527 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
26528
26529         * gdb.disasm/hppa.exp: Compile directly into an executable, use
26530         the executable, not the .o to run the tests from.
26531
26532 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
26533
26534         * gdb.base/break.exp: Don't test for program exit or exit status
26535         if $noresults if nonzero.
26536         * gdb.base/langs.exp: Likewise.
26537         * gdb.base/watchpoint.exp: Likewise.
26538
26539         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
26540         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
26541         trying to compile the testcase.
26542
26543 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
26544
26545         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
26546         * gdb.base/signals.exp (continue to handler): Likewise.
26547
26548 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
26549
26550         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
26551
26552         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
26553
26554 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
26555
26556         * gdb.base/corefile.exp: Recognize "not found" as failure
26557         when trying to determine if a core file was generated.
26558         If no core file was generate the first time, try again without
26559         the ulimit -c to work around braindamaged shells.
26560
26561 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
26562
26563         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
26564         [] tests with "test" and enclose string in quotes.
26565         * gdb.stabs/configure: Rebuild
26566
26567 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
26568
26569         Changes in sync with expect:
26570         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
26571         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
26572         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
26573         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
26574         argument to AC_REQUIRE.
26575         * configure: Regenerated.
26576
26577 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
26578
26579         * gdb.base/corefile.exp: When generating a core, discard any
26580         error messages about ulimit not found and the "core dumped"
26581         message from the shell that runs the coredumper.
26582
26583 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
26584
26585         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
26586
26587         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
26588         which sed script to run.  Expect failure for v_comb test
26589         on PA targets too.
26590
26591 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
26592
26593         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
26594         "print func2::coremaker_local" and for "backtrace in corefile.exp"
26595
26596 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
26597
26598         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
26599         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
26600         "sparc-sun-solaris*" xfails for "p v_comb".
26601         * lib/gdb.exp (default_gdb_start): Fix typo.
26602         * gdb.base/corefile.exp: Allow "Core was generated by ..."
26603         messages to not include the full program name that caused
26604         the core dump since some systems (such as solaris) apparently
26605         truncate this path to about 80 characters.
26606         When generating a core file first try increasing the core file
26607         size limit to unlimited since some systems may default it to
26608         zero, and it is harmless to try it.  Move the test for failing
26609         to generate a core file to where it will actually get executed.
26610         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
26611         new gdb result from g++ debug info improvements and make old
26612         pattern obsolescent.  Also account for size_t differences
26613         (may be int or long).
26614         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
26615         initialization before function call is placed in the delay slot
26616         and thus appears to be skipped over by commands such as "next".
26617
26618 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
26619
26620         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
26621
26622 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
26623
26624         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
26625         input source file; fix code to compile test to deal with this
26626         convention.
26627         * gdb.c++/*.exp: Likewise.
26628
26629 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
26630
26631         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
26632         "bt in signals.exp".
26633
26634 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
26635
26636         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
26637         "step over execarg initialization" and
26638         "step over corearg initialization".
26639
26640 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
26641
26642         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
26643         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
26644
26645 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
26646
26647         From Rob Savoye  (rob@poseidon.cygnus.com)
26648         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
26649         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
26650         configure.in}, gdb.disasm/{Makefile.in, configure.in},
26651         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
26652         configure.in}: Major reworking for autoconfig.
26653         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
26654         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
26655         New files.
26656         * config/unix-gdb.exp:  Make GDB global.
26657         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
26658         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
26659         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
26660         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
26661         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
26662         term.exp, twice.exp, watchpoint.exp, whatis.exp},
26663         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
26664         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
26665         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
26666         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
26667         pr-8136.exp, result.exp, string.exp, tuples.exp},
26668         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
26669         to returns as necessary, arrange for test to compile own testcase
26670         executable.
26671         * lib/gdb.exp: Changes for testsuite to compile own test cases.
26672
26673 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
26674
26675         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
26676         clear_xfail at end of test which might not call either pass or fail.
26677         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
26678         "backtrace through signal handler".
26679
26680 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26681
26682         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
26683         continuing from a job control stop signal.
26684         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
26685
26686 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
26687
26688         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
26689         * gdb.base/corefile.exp: Likewise.
26690         * gdb.base/funcargs.exp: Likewise.
26691
26692 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
26693
26694         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
26695         * config/monitor.exp:  Add support for setting baud rate.
26696
26697 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
26698
26699         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
26700         i*86-*-linux* xfails for "backtrace through signal handler".
26701         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
26702         "print func2::coremaker_local".
26703         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
26704         alpha-dec-osf2* xfail for
26705         "delete all breakpoints when none".
26706
26707 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
26708
26709         * gdb.base/break.exp: Change test that deletes all breakpoints
26710         when no user breakpoints are installed.  A post 4.15 change
26711         causes gdb to no longer prompt in this case.
26712
26713 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
26714
26715         * gdb.base/return.exp (return_tests):  Change xfail for test
26716         "correct value returned double test" to stop xfailing at
26717         Solaris 2.5.  Apparently the bug has been fixed.
26718
26719 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
26720
26721         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
26722         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
26723
26724 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
26725
26726         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
26727         * gdb.disasm/hppa.s: Corresponding changes.
26728
26729 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
26730
26731         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
26732         makefile fragment.
26733         * config/mt-hpux: Deleted.
26734
26735 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
26736
26737         * Many files: When warning about suppressed tests due to a
26738         nonexistant test binary, avoid incrementing the warning count.
26739
26740 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
26741
26742         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
26743
26744 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26745
26746         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
26747         "sparc-*-solaris2*".
26748
26749 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26750
26751         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
26752         Add global and local variables and initialize them.
26753         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
26754         by printing variables. Remove rs6000 and powerpc xfails, BFD now
26755         extracts the file name and terminating signal from the core file.
26756         * TODO:  Remove note about tests for correct mapping of corefile.
26757         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
26758         from optimizing it away.
26759         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
26760         handles common blocks.
26761
26762 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
26763
26764         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
26765         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
26766
26767 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
26768
26769         * Makefile.in (maintainer-clean): New target, synonym for
26770         realclean.
26771         * gdb.base/Makefile.in (maintainer-clean): Likewise.
26772         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
26773         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
26774         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
26775         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
26776         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
26777
26778 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
26779
26780         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
26781         xfails when not gcc compiled for "print foo::funclocal".
26782         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
26783         "print foo::funclocal at foo",
26784         "print 'scope1.c'::foo::funclocal at foo",
26785         "print foo::funclocal_bss at foo",
26786         "print 'scope1.c'::foo::funclocal_bss at foo",
26787         "print foo::funclocal_ro at foo",
26788         "print 'scope1.c'::foo::funclocal_ro at foo",
26789         "print bar::funclocal at foo" and
26790         "print 'scope1.c'::bar::funclocal at foo".
26791         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
26792         gcc compiled for "print foo::funclocal at bar".
26793         Expand all messages to ensure that they identify that
26794         the test is at bar().
26795         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
26796         gcc compiled for:
26797         "ptype on opaque struct pointer (statically)",
26798         "ptype on opaque struct tagname (statically)",
26799         "ptype on opaque struct pointer (dynamically) 1",
26800         "ptype on opaque struct tagname (dynamically) 1",
26801         "ptype on opaque struct pointer (dynamically) 2" and
26802         "ptype on opaque struct tagname (dynamically) 2
26803         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
26804         gcc compiled for:
26805         "p datalocal"
26806         "whatis datalocal",
26807         "ptype datalocal",
26808         "p bsslocal",
26809         "whatis bsslocal", and
26810         "ptype bsslocal".
26811         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
26812         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
26813         when not gcc compiled.
26814         * gdb.base/funcargs.exp (float_and_integral_args):  Add
26815         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
26816         compiled.
26817         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
26818         "backtrace from call6a" when not gcc compiled.
26819         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
26820         "backtrace from call7a" when not gcc compiled.
26821         * gdb.base/callfuncs.exp (do_function_calls):
26822         Add "hppa*-*-hpux*" xfail when not gcc compiled for
26823         "p t_char_array_values(char_array_val2,char_array_val1)",
26824         "p t_char_array_values(char_array_val1,char_array_val2)",
26825         "p t_char_array_values("carray 1","carray 2")",
26826         "p t_char_array_values("carray 1",char_array_val2)",
26827         "p t_char_array_values(char_array_val1,"carray 2")",
26828         "p sum_args(1,{2})",
26829         "p sum_args(2,{2,3})",
26830         "p sum_args(3,{2,3,4})",
26831         "p sum_args(4,{2,3,4,5})"
26832         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
26833         "backtrace in corefile.exp" when not gcc compiled.
26834
26835 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26836
26837         * gdb.base/signals.exp:  Rewrite `handle all print' test as
26838         a procedure. Accept blanks or TABs as whitespace, increase
26839         timeout and expect input buffer size for the large output
26840         from the command. Remove "i*86-*-bsdi2.0" xfail.
26841
26842 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26843
26844         * gdb.base/setvar.exp:  Add new testcases for truncation when
26845         assigning invalid values to bitfields.
26846
26847 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
26848
26849         * gdb.base/callfuncs.exp (do_function_calls):  Remove
26850         mips-sgi-irix* xfail for
26851         "call inferior func with struct - returns char *"
26852         and fix test so that an optional (unsigned char *) cast is
26853         accepted in the result.
26854
26855 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
26856
26857         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
26858         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
26859         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
26860         * gdb.base/signals.exp: Remove duplicate "handle all print" test
26861         that accidentally got checked in.
26862
26863 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
26864
26865         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
26866         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
26867         compiled test.
26868         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
26869         Add mips-sgi-irix5* xfail for not gcc compiled.
26870         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
26871         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc
26872         compiled for "p top", "whatis top", "p middle", and "whatis
26873         middle".
26874         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
26875         "whatis signed char" for not gcc compiled.
26876         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
26877         "set variable signed char=-1 (-1)" and
26878         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
26879         * gdb.base/funcargs.exp (float_and_integral_args):
26880         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
26881         Add mips-sgi-irix* xfail when not gcc compiled for
26882         "continue to call2b".
26883         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
26884         "continue to call2g".
26885         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc
26886         compiled for "backtrace from call6a"
26887         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc
26888         compiled for "backtrace from call7k".  Add mips-sgi-irix5* xfail
26889         when not gcc compiled for "backtrace from call7a".
26890         (localvars_after_alloca):  Fix gdb_test cmds for
26891         "print * after runto ...".
26892         Remove rs6000-*-* xfails for
26893         "print i after runto localvars_after_alloca" and
26894         "print l after runto localvars_after_alloca"
26895         for all compilers.
26896         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
26897         when not compiled with gcc, for:
26898         "print signed char == (minus)",
26899         "print signed char != (minus)",
26900         "print signed char < (minus)",
26901         "print signed char > (minus)".
26902         * gdb.base/callfuncs.exp (do_function_calls):
26903         Add mips-sgi-irix* xfail, when compiled with native compiler, for
26904         "call inferior func with struct - returns char *".
26905         * gdb.base/return.exp (return_tests): Change xfail for
26906         "correct value returned double test" to include Solaris 2.4.
26907         * gdb.base/funcargs.exp (float_and_integral_args):
26908         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
26909
26910 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26911
26912         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
26913         enumeration bitfields if compiling with GNU C.
26914         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
26915         to empty' prompt.
26916
26917 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
26918
26919         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
26920         test for PRO targets.
26921
26922         * gdb.base/funcargs.exp: Avoid ever setting more than 8
26923         breakpoints in the inferior at any given time by making
26924         two groups of breakpoints for call2*, call6* and call7*
26925         tests.
26926
26927 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26928
26929         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
26930         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
26931         from optimizing it away.
26932         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
26933         "call inferior func with struct".
26934
26935 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
26936
26937         * configure.in: Only configure gdb.chill for particular targets.
26938
26939 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
26940
26941         * gdb.base/Makefile.in:  Add action to .c.o transformation
26942         rule that generates a .ci file for each .o file and remove
26943         explicit .c.o rules except for callfuncs.o.
26944         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
26945         generates a .ci file for each .o file and remove explicit
26946         .cc.o rules.
26947         (clean): Remove *.tmp *.ci files.
26948         (EXECUTABLES): Remove templ-info.exp.
26949         * gdb.base/compiler.c: New file.
26950         * gdb.c++/compiler.cc: New file
26951         * gdb.base/scope.exp: Source gdb.base/scope.ci.
26952         Change rs6000-*-* xfail for
26953         "print 'scope0.c'::filelocal_ro" and
26954         "print 'scope1.c'::filelocal" and
26955         "print 'scope1.c'::filelocal_bss" and
26956         "print 'scope1.c'::filelocal_ro" and
26957         "print 'scope1.c'::foo::funclocal" and
26958         "print 'scope1.c'::foo::funclocal_ro" and
26959         "print 'scope1.c'::bar::funclocal" and
26960         "print 'scope0.c'::filelocal_ro" and
26961         "print 'scope1.c'::filelocal at foo" and
26962         "print 'scope1.c'::filelocal_bss at foo" and
26963         "print 'scope1.c'::filelocal_ro at foo" and
26964         "print 'scope1.c'::foo::funclocal at foo" and
26965         "print 'scope1.c'::foo::funclocal_bss at foo" and
26966         "print 'scope1.c'::foo::funclocal_ro at foo" and
26967         "print 'scope1.c'::bar::funclocal at foo" and
26968         "print 'scope0.c'::filelocal_ro" and
26969         "print 'scope1.c'::filelocal" and
26970         "print 'scope1.c'::filelocal_bss" and
26971         "print 'scope1.c'::filelocal_ro" and
26972         "print 'scope1.c'::foo::funclocal" and
26973         "print 'scope1.c'::foo::funclocal_bss" and
26974         "print 'scope1.c'::foo::funclocal_ro" and
26975         "print 'scope1.c'::bar::funclocal" and
26976         "print 'scope1.c'::bar::funclocal_bss"
26977         to only be xfail'd when not compiled with gcc.
26978         Add rs6000-*-* xfail for
26979         "print 'scope0.c'::filelocal_bss before run"
26980         when compiled with gcc.
26981         (test_at_main): Add rs6000-*-* xfail for
26982         "print filelocal_ro in test_at_main"
26983         when compiled with gcc.
26984         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
26985         Add rs6000-*-aix* xfail for
26986         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
26987         "ptype t_char_array",  not compiled with gcc.
26988         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
26989         xfail for "list foo (in include file)" when gcc compiled.
26990         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
26991         (integral_args): Add rs6000-*-* xfail for
26992         "run to call0a" if not compiled with gcc.
26993         (unsigned_integral_args): Add rs6000-*-* xfail for
26994         "run to call1a" if not compiled with gcc.
26995         (float_and_integral_args):  Add rs6000-*-* xfail for
26996         "run to call2a" if not compiled with gcc and for
26997         "continue to call2b" for any compiler.
26998         Add rs6000-*-* xfail to
26999         "print f1 after run to call2a" for gcc compiled.
27000         (discard_and_shuffle): Add rs6000-*-* xfail for
27001         "run to call6a".
27002         (shuffle_round_robin): Add rs6000-*-* xfail for
27003         "backtrace from call7a" if not compiled with gcc.
27004         Add rs6000-*-* xfail for
27005         "backtrace from call7b" if compiled with gcc.
27006         (call_after_alloca): Add rs6000-*-* xfail for
27007         "print c in call_after_alloca" and
27008         "print s in call_after_alloca" and
27009         "backtrace from call_after_alloca_subr"
27010         if not compiled with gcc.
27011         (localvars_in_indirect_call): Add rs6000-*-* xfail for
27012         "print c in localvars_in_indirect_call" and
27013         "print c in localvars_in_indirect_call" and
27014         "backtrace in indirectly called function" and
27015         "stepping into indirectly called function"
27016         if not compiled with gcc.
27017         (localvars_after_alloca): Add rs6000-*-* xfail for
27018         "print c after runto localvars_after_alloca" and
27019         "print s after runto localvars_after_alloca" and
27020         "print i after runto localvars_after_alloca" and
27021         "print l after runto localvars_after_alloca"
27022         for all compilers.
27023         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
27024         than whatis-info.exp.
27025         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
27026         than opaque-info.exp.
27027         Setup rs6000-*-* xfail for
27028         "ptype on opaque struct pointer (statically)" and
27029         "ptype on opaque struct pointer (dynamically)" when
27030         not compiled with gcc.
27031         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
27032         rather than callf-info.exp.
27033         (do_function_calls):  Add clear_xfail for rs6000-*-* for
27034         "p t_float_values2(3.14159,float_val2)".  Seems to work
27035         fine there, both with xlc and gcc.  Need to find out what
27036         it is doing right and fix other platforms.
27037         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
27038         "call inferior func with struct - returns int",
27039         "call inferior func with struct - returns long",
27040         "call inferior func with struct - returns float",
27041         "call inferior func with struct - returns double",
27042         "call inferior func with struct - returns char *",
27043         but only if not gcc compiled (presumes xlc compiled).
27044         Change rs6000-*-* xfails for
27045         "call inferior func with struct - returns char" and
27046         " call inferior func with struct -  returns short" to only
27047         xfail if not using gcc.
27048         (clean mostlyclean):  Remove *.ci and *.tmp files.
27049         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
27050         than templ-info.exp.
27051         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
27052         Add rs6000-*-* xfail for "up to foo in langs.exp"
27053         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
27054         when not gcc compiled.
27055
27056 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
27057
27058         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
27059         * gdb.base/corefile.exp: Likewise.
27060         * gdb.base/list.exp: Likewise.
27061         * gdb.base/scope.exp: Likewise.
27062         * gdb.base/siganls.exp: Likewise.
27063
27064         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
27065         compiler output.
27066         * gdb.base/whatis.exp: Likewise.
27067
27068 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
27069
27070         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
27071         failure (opcode table has been fixed to match reality).
27072
27073 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
27074
27075         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
27076         "call inferior func with struct - returns char",
27077         "call inferior func with struct - returns short"
27078
27079         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
27080         "print 'scope0.c'::filelocal at main",
27081         "print 'scope0.c'::filelocal_bss in test_at_main",
27082         "print 'scope0.c'::filelocal at foo",
27083         "print 'scope0.c'::filelocal_bss in test_at_foo",
27084         "print 'scope0.c'::filelocal at bar",
27085         "print 'scope0.c'::filelocal_bss in test_at_bar"
27086
27087         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
27088         in source file 1".  This bug seems to have been fixed with both
27089         gcc and native cc (was native assembler bug?).
27090
27091 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
27092
27093         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
27094         "backtrace through signal handler" to "i*86-*-sysv4*".
27095         * gdb.base/signals.exp: Add xfail for "'next' behaved as
27096         continue" case.  Add "known SVR4 bug" to fail message.
27097         Add "i*86-*-bsdi2.0" xfail for "handle all print".
27098         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
27099         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
27100         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
27101         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
27102         "up to foo in langs.exp", "show language at foo in
27103         langs.exp", "up to cppsub_ in langs.exp", "show
27104         language at cppsub_ in langs.exp", "up to fsub in
27105         langs.exp", and "show language at fsub in langs.exp".
27106         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
27107         "bactrace in corefile.exp".
27108         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
27109         "call inferior function with struct - returns float" and
27110         "call inferior function with struct - returns double".
27111
27112 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
27113
27114         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
27115         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
27116         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
27117         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
27118
27119 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
27120
27121         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
27122         (or overriden) "CHILL" macro rather then bare "gcc".
27123         Also look for ../../gcc/xgcc since that is what we will
27124         actually need, not "Makefile".  Remove following assignment
27125         of CHILL to CHILL_FOR_TARGET because that results in
27126         recursive definition.
27127
27128 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
27129
27130         * gdb.base/corefile.exp:  Change xfail for backtrace in
27131         corefile.exp from linuxaout to all linux.
27132         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
27133         cases where we miss the breakpoint at the signal handler
27134         for some reason.  Setup xfail for linuxoldld/linuxaout and
27135         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
27136         hitting SIGURG breakpoint.
27137         * gdb.base/signals.exp:  Setup xfail for "next" acting like
27138         continue to add linuxoldld.  Setup xfail for all linux for
27139         "next to handler in signals_tests_1", "backtrace in
27140         signals_tests_1", "continue to func1", "pass SIGUSR1",
27141         and continue to handler".
27142
27143 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
27144
27145         * Update all FSF addresses except those in COPYING* files.
27146
27147 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
27148
27149         * gdb.base/a2-run.exp: Change messages to be more explicit about
27150         the status of args, and quote binfile in results.
27151
27152 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
27153
27154         * gdb.base/callfuncs.exp: Add tests for passing structs to
27155         inferior functions and return various types.
27156         * gdb.base/callfuncs.c: Add functions to receive a struct
27157         and return a member of the struct, in various types.
27158
27159 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27160
27161         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
27162
27163 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
27164
27165         * config/vxworks29k.exp: New file, sources vxworks.exp.
27166
27167 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
27168
27169         * config/gdbremote.exp: New file.  Testing framework using
27170         gdbserver.
27171
27172 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
27173
27174         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
27175         "call function when asleep" and "send end of file".
27176         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
27177         for "backtrace in corefile.exp".
27178         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
27179         for "backtrace through signal handler".
27180         * gdb.base/corefile.exp: Make sure we actually generate a core file
27181         before trying the core tests.  Some systems allow the user to suppress
27182         generation of core files and default to that (linux for example).
27183         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
27184         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
27185
27186 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
27187
27188         * gdb.threads: New directory with some crude multi-threaded
27189         gdb tests (step.exp and step2.exp).
27190         * config/mt-lynx (STEP_EXECUTABLE): Define.
27191         (THREADFLAGS): Define.
27192
27193 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
27194
27195         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
27196
27197         * gdb.base/signals.exp: Disable whole file for lynx until
27198         further notice.
27199
27200         * gdb.base/signals.exp: xfail test where "next" acts like
27201         "continue" for lynx.
27202
27203         * gdb.base/interrupt.exp: xfail test for calling function while
27204         inferior is asleep for lynx.
27205
27206         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
27207         than one cr-lf  after each command.
27208
27209 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27210
27211         * configure.in:  Reinstate setting of stabsdirs variable, fix
27212         typo in setting up configdirs for native builds.
27213
27214         * gdb.base/return.exp:  Fix typo in return double test.
27215         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
27216         compiler from optimizing them away.
27217
27218 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
27219
27220         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
27221         sequences to be echo'd by gdb when using gdb_test.
27222         * gdb.chill/chexp.exp: Likewise.
27223         * gdb.fortran/exprs.exp: Likewise
27224
27225 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
27226
27227         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
27228         after the inferior gdb has started.
27229
27230         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
27231         after each command.
27232         * gdb.base/funcargs.exp: Likewise.
27233         * gdb.base/gdbvars.exp: Likewise.
27234         * gdb.base/interrupt.exp: Likewise.
27235         * gdb.base/list.exp: Likewise.
27236         * gdb.base/watchpoint.exp: Likewise.
27237         * gdb.c++/demangle.exp: Likewise.
27238         * gdb.c++/inherit.exp: Likewise.
27239         * gdb.chill/chexp.exp: Likewise.
27240         * gdb.fortran/exprs.exp: Likewise.
27241
27242         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
27243         test if we can't handle IO to/from the inferior.
27244
27245         * gdb.c++/misc.exp: Always check for a program already being
27246         started after sending a "run" command to gdb.
27247
27248         * gdb.base/twice.exp: Start with a fresh gdb.
27249
27250         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
27251         only depend on gdb's expression code, not the chill runtime.
27252
27253         * gdb.base/return.c: Put return values into variables so we
27254         can have gdb print them rather than depending on the program
27255         to print them.
27256         * gdb.base/return.exp: Corresponding changes.
27257
27258         * lib/gdb.exp: Provide default value for noinferiorio.
27259         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
27260         the inferior.
27261
27262         * gdb.base/break.exp: Always check for a program already being
27263         started after sending a "run" command to gdb.
27264         (text_next_with_recursion): Don't check the output from the
27265         program's printf statement.  Instead just make sure the program
27266         exited.
27267
27268         * gdb.base/commands.exp: Protect tests which need arguments with
27269         $noargs conditionals.
27270
27271 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27272
27273         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
27274         of structure member arrays to match gdb/valops.c:value_addr change.
27275
27276 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
27277
27278         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
27279         cases.
27280
27281 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
27282
27283         * configure.in (configdirs):  Remove gdb.chill from default list
27284         of subdirs and then add it back in only if doing a native build.
27285         The current chill compiler does not yet work in any cross build.
27286         * Revert all signal changes from Jul 6.
27287         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
27288         for sh-hms targets, allowing these tests to link, with no other
27289         changes.  Testing is suppressed by setting "nosignals" in site.exp.
27290
27291 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
27292
27293         * configure.in (signaldirs): Define and add to configdirs for all
27294         targets except some specific ones that are known to not support signals.
27295         Also clean up formatting.
27296         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
27297         (signals, sigall):  Remove rules to build.
27298         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
27299         Moved to new gdb.signals directory.
27300         * gdb.signals: New test directory.
27301         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
27302         signals.c signals.exp}:  New or moved files.
27303
27304 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
27305
27306         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
27307
27308 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
27309
27310         * gdb.base/return.exp:  Xfail `return double' test failure
27311         on at least Solaris 2.3 and handle future/past versions on
27312         a case by case basis as appropriate.  Also update message
27313         to include i*86 failures.
27314
27315 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27316
27317         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
27318
27319         * lib/gdb.exp: Fix comment which erroneously identified
27320         gdb_file_cmd as gdb_load (the 19 May change was in fact to
27321         gdb_file_cmd not gdb_load).
27322         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
27323
27324         * gdb.base/setvar.exp: Make test names consistent between pass and
27325         fail cases.  Use gdb_test more.
27326
27327 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27328
27329         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
27330
27331 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27332
27333         * gdb.base/help.exp:  Fix expected help string for `show commands'.
27334
27335 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
27336
27337         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
27338
27339         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
27340         of a text section.
27341
27342 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
27343
27344         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
27345         that loop eventually terminates.  Fix Connection refused logic so
27346         that testsuite will expire nicely.
27347
27348 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
27349
27350         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
27351         config/rom68k.exp:  New tcl glue for the appropriate monitors.
27352         These all just end up calling monitor.exp.
27353         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
27354         refused' by retrying.  Cleanup some timeout issues.
27355         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
27356         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
27357         callers don't have to set/restore global timeout variable.
27358
27359         * The following set of changes centralizes management of the global
27360         timeout variable.  This way, it can be set in one target dependent
27361         place instead of dozens of places scattered throughout the test suite.
27362         If you need to lengthen a timeout, then you should either set timeout
27363         in one of the config/{target}.exp files, or multiply it by a factor.
27364         Setting it to an absolute value is always going to lose for some
27365         targets.
27366         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
27367         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
27368         * gdb.base/funcargs.exp:  Don't set timeout.
27369         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
27370         * gdb.base/printcmds.exp (test_print_string_constants
27371         test_print_array_constants):  Don't set timeout.
27372         * gdb.base/ptype.exp:  Don't set timeout.
27373         * gdb.base/recurse.exp:  Don't set timeout.
27374         * gdb.base/return.exp:  Don't set timeout.
27375         * gdb.base/watchpoint.exp:  Don't set timeout.
27376         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
27377         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
27378
27379 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
27380
27381         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
27382
27383 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27384
27385         * lib/gdb.exp: Disable chill tests for irix5.
27386
27387 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27388
27389         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
27390         each test pass or fail.
27391
27392 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27393
27394         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
27395         xlc not gcc.
27396
27397 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
27398
27399         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
27400
27401 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
27402
27403         * config/est.exp:  Fix copyright and comments.  Remove dead code.
27404         Use targetname, serialport and baud variables instead of fixed
27405         constants.
27406         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
27407         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
27408
27409 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27410
27411         * gdb.base/watchpoint.exp: Don't run
27412         test_watchpoint_triggered_in_syscall for sunos.
27413
27414 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27415
27416         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
27417         they don't seem to exist.  Do include stdio.h.
27418
27419 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27420
27421         * gdb.base/a1-selftest.exp: Add alpha xfail.
27422
27423 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27424
27425         * gdb.base/watchpoint.c (main): Prompt before calling read().
27426         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
27427         Revise accordingly.  Remove cruft about sending "123" several
27428         times, until it gets noticed.  Clean up the "print buf[0]" stuff
27429         so that it passes or fails, and waits for prompts in the usual way.
27430
27431 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27432
27433         * gdb.base/recurse.exp: Fix comment.
27434
27435         * TODO: Remove item about printing variables in nodebug.exp.  Add
27436         item about enabling tests which are only run on some targets.
27437
27438         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
27439         fail, make test names unique, use new gdb_test convention
27440         regarding pattern, use gdb_test more, etc.).
27441
27442         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
27443         fail, make test names unique, etc.).
27444
27445 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27446
27447         * gdb.base/nodebug.c:  Change return type of top and middle to
27448         short.
27449         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
27450         are fixed by the recent mdebugread.c changes. Allow `short ()'
27451         as type for top and middle.
27452
27453 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27454
27455         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
27456         nearly as I can tell, the whole thing was an accident in Stu's
27457         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
27458         to replace a send/expect pair with gdb_test, but ended up only
27459         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
27460         of 30 Mar 1995 took care of it, but left this vestigial comment
27461         which I am now nuking.
27462
27463 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27464
27465         * gdb.base/break.exp: Look for different line number for
27466         breakpoint at main depending on usestubs.
27467
27468 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27469
27470         * gdb.base/list.exp:  Adjust some alternate expect patterns to
27471         match recent list0.c change. Add alternate expect pattern for
27472         output from `list default lines around main' for optimizing
27473         compilers.
27474
27475 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27476
27477         * lib/gdb.exp: If nosignals is not set, set it to 0.
27478
27479 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
27480
27481         * config/slite-gdb.exp: Responds to load symbol table prompt.
27482         * gdb.base/break.exp: Adjust line number, fix rerun.
27483         * gdb.base/langs0.c: Add #ifdef usestubs.
27484
27485 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
27486
27487         * gdb.base/list.exp: Adjust line contents after adding new lines in
27488         list0.c. Also fix a syntax error.
27489
27490         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
27491         * gdb.base/break.exp: ditto.
27492         * gdb.base/list.exp: ditto.
27493         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
27494         * gdb.base/run.c: ditto.
27495         * gdb.base/list0.c: ditto.
27496         * gdb.base/funcargs.c: ditto.
27497
27498 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
27499
27500         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
27501         $targetname, $serialport and $baud instead of hardwired variables.
27502         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
27503         target doesn't support signals.
27504
27505 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
27506
27507         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
27508
27509 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27510
27511         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
27512         Don't rely on the value of an auto variable before it has been
27513         initialized.  Use gdb_test more.
27514
27515 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27516
27517         * lib/gdb.exp (default_gdb_version): A version number must start
27518         with a digit, but other than that contains all characters up to
27519         the first whitespace character.
27520
27521 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27522
27523         * gdb.base/commands.exp (breakpoint_command_test): New tests.
27524
27525 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27526
27527         * gdb.c++/*.exp: Warn if executable does not exist.  The original
27528         reason for skipping the warning was that configure.in sometimes
27529         intentionally skipped building the executables but the tcl code
27530         had no way of knowing.  That (a) was always bogus with respect to
27531         error handling, (b) is no longer true (right now there is no way
27532         to skip C++ tests).
27533
27534         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
27535
27536 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27537
27538         * gdb.base/list.exp:  Add expect patterns for output from
27539         SunPRO compiled executables.
27540         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
27541         types.
27542
27543 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27544
27545         * gdb.base/break.exp (test_next_with_recursion): Accept any line
27546         number (we are already testing that the correct source line text
27547         gets printed).
27548
27549         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
27550         that is what is intended, but something needed to be done to get
27551         sunos4 native working again.
27552
27553         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
27554
27555         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
27556         apparently went with a (very) old xfail.
27557
27558 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
27559
27560         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
27561         runto_main is a proc in gdb.exp that will do 'step' for target use
27562         stubs.
27563         * gdb.base/exprs.exp: ditto.
27564         * gdb.base/interrupt.exp: ditto.
27565         * gdb.base/opaque.exp: ditto.
27566         * gdb.base/printcmds.exp: ditto.
27567         * gdb.base/ptype.exp: ditto.
27568         * gdb.base/scope.exp: ditto.
27569         * gdb.base/setvar.exp: ditto.
27570         * gdb.base/signals.exp: ditto.
27571         * gdb.base/twice.exp: ditto.
27572         * gdb.c++/classes.exp: ditto.
27573         * gdb.c++/inherit.exp: ditto.
27574         * gdb.c++/templates.exp: ditto.
27575         * gdb.base/break.exp: no run and hit main for stubs. Change line
27576         numbers for breakpoints and info breakpoint.
27577         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
27578         breakpoint().
27579         * gdb.base/callfuncs.c: ditto.
27580         * gdb.base/exprs: ditto.
27581         * gdb.base/interrupt.c: ditto.
27582         * gdb.base/opaque0.c: ditto.
27583         * gdb.base/printcmds.c: ditto.
27584         * gdb.base/ptype.c: ditto.
27585         * gdb.base/scope0.c: ditto.
27586         * gdb.base/setvar.c: ditto.
27587         * gdb.base/signals.c: ditto.
27588         * gdb.base/twice.c: ditto.
27589         * gdb.c++/misc.cc: ditto.
27590         * gdb.c++/templates.cc: ditto.
27591
27592 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27593
27594         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
27595
27596         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
27597         somewhere between `read' and `main.c'.  I'm pretty sure the
27598         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
27599         and it isn't particularly useful.
27600
27601         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
27602
27603 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27604
27605         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
27606
27607 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
27608
27609         * config/mt-slite: add LIBS and -nostdlib.
27610         * config/slite-gdb.exp: add this new file to support sparclite target.
27611
27612 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
27613
27614         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
27615
27616         * gdb.base/a2-run.exp: Change argument to istarget from
27617         "*-*-vxworks" to "*-*-vxworks*".
27618         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
27619
27620 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
27621
27622         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
27623         will not runto main but do a 'step' to step out of breakpoint().
27624         * config/mt-slite: add -Dusestubs.
27625
27626 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27627
27628         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
27629         instead of just @.
27630
27631         * gdb.base/signals.exp: Add test for "handle all print".
27632         * TODO: Remove "handle all print".  Also remove item about
27633         checking copyright date (I don't like the idea of a spurious FAIL
27634         based on when we run the tests).
27635
27636         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
27637         for SunOS4 (reason for failure not investigated).  Remove
27638         redundant test for $binfile.
27639
27640         * gdb.base/nodebug.c (array_index): Call malloc.
27641
27642         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
27643
27644 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
27645
27646         * gdb.base/recurse.exp: Update gdb_test invocation to use new
27647         conventions and slightly simplify the matching regexp.
27648
27649 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27650
27651         * gdb.base/break.exp: Update gdb_test invocation to use new
27652         convention.
27653
27654         * lib/gdb.exp: If noargs is not set, set it to 0.
27655
27656         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
27657         tests unique.
27658
27659         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
27660
27661 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27662
27663         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
27664         one argument of type "<non-float parameter>".
27665
27666 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
27667
27668         * config/rom68k.exp:  New file to support Motorola IDP board.
27669         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
27670         * gdb.base/break.c:  Change things around so that this program
27671         doesn't depend upon args.  This is necessary to make remote
27672         targets work (in general, they can't take args).
27673         * gdb.base/break.exp:  Don't try to send args to program.  Don't
27674         expect output.  Also, replace lots of code with gdb_test.
27675
27676 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27677
27678         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
27679         printing of '\'' (which is what the comment says we are testing,
27680         even though we were not), not '''.
27681         (test_integer_literals_rejected): Test that printing ''' is an error.
27682
27683         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
27684         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
27685         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
27686         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
27687         Use gdb_test not test_print_accept.
27688         * lib/gdb.exp: Remove test_print_accept.
27689
27690         * gdb.base/signals.exp (signal_tests_1): Make pass message
27691         consistent with fail message.
27692
27693         * gdb.base/whatis.exp: Remove xfails for printing char vs.
27694         unsigned char; the bug (PR 1821) is fixed.
27695
27696         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
27697
27698         * gdb.base/scope.exp (test_at_localscopes): Call pass for
27699         successful tests--makes xfailing them work right.
27700
27701 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27702
27703         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
27704         only \r\n, not .*.  The test can pass .* as the last thing in
27705         $pattern if that is what it wants.  In addition to providing this
27706         flexibility, this change should speed up pattern matching in cases
27707         where the pattern already ended with .* (there were a number of
27708         them).  This change also helps catch bad patterns--in the old
27709         scheme the typo "char \*" instead of "char \\*" would pass.  Now
27710         it is caught.
27711         * Many .exp files: Update callers.
27712
27713         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
27714         clearer and does not spuriously match multiple ('s.  Likewise for
27715         ) and *.
27716
27717         * gdb.base/nodebug.exp: Test ability to call a function and pass
27718         it a string (even with no debugging info).
27719
27720         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
27721         "p '\'", which is the same as "p ''" once tcl gets done with
27722         quoting, to "p '\\'", which I suspect is what is intended (one
27723         backslash gets sent to GDB).
27724
27725         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
27726
27727 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27728
27729         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
27730         1817) was fixed literally years ago.
27731
27732 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27733
27734         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
27735         test, it causes stepping out of call_after_alloca_subr with
27736         optimizing compilers.
27737         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
27738         fails.
27739
27740         * gdb.c++/templates.exp:  Source templ-info.exp only if
27741         the templates executable exists.
27742
27743         * gdb.c++/misc.cc (class Contains_static_instance,
27744         class Contains_nested_static_instance),
27745         gdb.c++/classes.exp (test_static_members):  Test printing of
27746         a class that contains a static instance of the class.
27747
27748 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27749
27750         * gdb.base/langs2.c (cppsub_): Don't prototype.
27751         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
27752         only, I believe).
27753
27754 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27755
27756         * lib/gdb.exp (skip_chill_tests): New procedure.
27757
27758         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
27759
27760 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
27761
27762         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
27763         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
27764
27765 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27766
27767         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
27768
27769         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
27770         disassemble 8, not 16, instructions for part 4.
27771
27772         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
27773         support the latter anymore.
27774
27775         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
27776         -DNO_PROTOTYPES.
27777         * gdb.base/callfuncs.c: Control use of prototypes based on
27778         NO_PROTOTYPES, not __STDC__.
27779         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
27780         t_float_values2 tests if prototypes in use.
27781
27782         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
27783         t_double_values):  When checking differences against DELTA, check
27784         that difference is within the range (-DELTA,DELTA), not just
27785         (-infinity,DELTA).
27786
27787 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
27788
27789         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
27790         'file' command firts, then 'target', then 'load', this is due to gdb
27791         target set up.
27792         * config/mips-gdb.exp: Fix a couple regular exp bugs.
27793
27794 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
27795
27796         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
27797         FP load/store variants.
27798         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
27799
27800 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
27801
27802         * gdb.base/term.exp: Do not give a warning if not native, it is
27803         not an abnormal condition.
27804
27805 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
27806
27807         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
27808         t_char_array".
27809
27810 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
27811
27812         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
27813         are getting the version number.
27814
27815         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
27816         if not native, it is not an abnormal condition.
27817
27818 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27819
27820         * lib/gdb.exp: Just use "file exists", rather than undocumented
27821         dejagnu procedure "findfile".
27822
27823 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
27824
27825         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
27826           (LDFLAGS): Set to -Xlinker -Ur.
27827
27828         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
27829           Removed, these values are set by lib/gdb.exp.
27830
27831         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
27832
27833 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
27834
27835         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
27836           of replicating gdb startup code.
27837
27838         * config/mt-vxworks (LDFLAGS): Set to -r.
27839           (CFLAGS_FOR_TARGET): Removed.
27840
27841         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
27842           (gdb) and gdb for vxworks uses (vxgdb).
27843
27844         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
27845           executable is not in the tree and host != target, use sed and
27846           program_transform_name to determine the gdb name used by the
27847           target.
27848
27849         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
27850           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
27851
27852 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27853
27854         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
27855         floats, chars, and shorts where there are ANSI-style function
27856         definitions.
27857
27858         * gdb.base/langs.exp, gdb.base/langs*: New test.
27859         * gdb.base/Makefile.in: Build it.
27860         * TODO: Remove item about checking that C names don't get C++
27861         demangling applied; this test tests it.
27862
27863 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27864
27865         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
27866         went with the const70 xfail.  The xfail went away a year ago.
27867
27868         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
27869
27870         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
27871         for hp300.
27872
27873         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
27874
27875         * gdb.base/a1-selftest.exp: Don't run on hp300.
27876
27877 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27878
27879         * Makefile.in (site.exp): Set host_alias and target_alias as well
27880         as host_triplet and target_triplet.
27881
27882 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27883
27884         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
27885
27886         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
27887         places as other ecoff systems).
27888
27889         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
27890         ultrix.
27891
27892 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27893
27894         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
27895         remove them.
27896         * gdb.base/nodebug.exp: Accept "function" in addition to "text
27897         variable and "variable" in addition to "data variable".
27898         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
27899
27900         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
27901         2.
27902         * gdb.base/list1.c (long_line): Add additional statement at start
27903         of function.
27904         * gdb.base/list.exp (test_forward_search): Update line number to
27905         reflect new statement.
27906
27907 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27908
27909         * gdb.base/signals.exp:  Reinitialize searched source directories
27910         after gdb_start call.
27911
27912 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
27913
27914         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
27915         * gdb.stabs/Makefile.in: Likewise.
27916
27917         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
27918         change.  Instead split the tests into smaller pieces.
27919         * gdb.disasm/hppa.s: Corresponding changes.
27920
27921 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27922
27923         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
27924         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
27925
27926         * gdb.base/funcargs.exp: Modify many tests so that every test
27927         either passes or fails.  Make some test names unique.
27928
27929 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27930
27931         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
27932         Call stty to set interrupt character.
27933
27934         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
27935         for HP assembler versus GNU assembler based on actual behavior of
27936         $(CC), rather than assuming that $(AS) is always the GNU assembler.
27937
27938         * TODO: Suggest a few more stepping tests.
27939
27940 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
27941
27942         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
27943         restart GDB for h8300 after a continue.
27944         (return): Add pattern to match a29k-udi behavior.
27945         * gdb.base/nodebug.exp: Remove obsolete comment.
27946         * gdb.base/regs.exp: New file, testing of register displays.
27947         * gdb.base/return.exp: Fix typo in reference to $objdir.
27948         * gdb.base/whatis.exp: Always start with a fresh GDB.
27949
27950 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27951
27952         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
27953         higher, these tests generate a lot of output.
27954
27955 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27956
27957         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
27958         code following the catch silently ignored some errors; without the
27959         catch they should be thrown like any other tcl error.  Also, the
27960         catch used "" instead of {} which meant all the callers who wanted
27961         to include one of the characters "[]$ had to quote it an extra time.
27962         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
27963         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
27964         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
27965         Remove extra quoting.
27966
27967 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
27968
27969         * gdb.base/commands.exp: Make test names unique; every test either
27970         passes or fails.  Update some comments.
27971
27972         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
27973
27974 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27975
27976         The following fixes a FAIL caused by the fact that the alpha stabs
27977         configuration didn't use the ".if alpha" code in weird.def.
27978         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
27979         bit pointer, so the 32 bit version works even on the alpha.
27980         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
27981         Remove the stuff which allowed us to have separate versions for
27982         alpha and everything else.
27983
27984         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
27985         regexp which "info func operator\[\](" is supposed to match.  Fix
27986         string to send to GDB.  Note that GDB still doesn't work right.  Add a
27987         new test for "info func .perator\[\](" which GDB does handle correctly.
27988
27989         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
27990
27991 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27992
27993         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
27994         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
27995         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
27996         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
27997         it makes the tests harder to understand and confuses test-o-matic.
27998         The preferred style is that each test provides a PASS or a FAIL,
27999         and has a unique message (e.g. "continue #54" not just "continue")
28000         which is the same for the pass and the fail.
28001         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
28002         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
28003         to lib/gdb.exp.
28004         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
28005         prt_accept which was basically the same thing.  Likewise for
28006         test_print_reject and prt_reject.
28007         * lib/gdb.exp (test_print_reject): Add some more error message
28008         patterns to match from the former printcmds.exp (prt_reject).
28009         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
28010         One defect of the passcount stuff is that some of it failed to
28011         report XPASS where appropriate.
28012         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
28013         stuff before and after arg in expected pattern.
28014         (test_paddr_operator_functions): Re-do test without print_addr_of;
28015         this is the only test which seems to want extra stuff there.
28016
28017 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
28018
28019         * gdb.base/nodebug.exp: Update new tests to reflect improved
28020         wording of gdb output.
28021
28022         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
28023         and "ptype" work on variables in files compiled without -g.
28024         Replaces commented out "maint print msymbol" tests.
28025
28026 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
28027
28028         * gdb.base/setvar.c (dummy): Call malloc.
28029
28030         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
28031         losing with the irix4 sed.
28032
28033         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
28034         ALRM" on irix4.
28035
28036 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
28037
28038         * TODO: Remove items about corefile.exp testing new exec-file and
28039         backtrace; both are now done.  Add items about printing enums.
28040
28041 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
28042
28043         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
28044         "get signal $thissig" test fails.
28045
28046         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
28047
28048 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
28049
28050         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
28051         compiler warning with dec alpha compiler.
28052
28053         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
28054         extra \n from gdb_test call (this explains why the prompt test
28055         that I removed yesterday was there).
28056         (user_defined_command_test): Remove extra \n and prompt test.
28057
28058         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
28059         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
28060         doesn't exist.
28061         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
28062         Also remove alpha workaround, which turns out to be because
28063         SIGABRT == SIGLOST.
28064
28065         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
28066
28067         * gdb.base/help.exp: Don't test "help show".
28068
28069 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
28070
28071         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
28072         "set print address" is on.
28073         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
28074         pass prompt to gdb_test; gdb_test already looks for the prompt.
28075
28076         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
28077
28078         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
28079         was a vestige of the manual TESTSTRATEGY, and the purpose of it
28080         was to make sure that gdb can read a core file.  But (a) the "read
28081         the corefile" part didn't make it to a1-selftest.exp, we just
28082         delete the corefile after creating it, and (b) we test reading
28083         corefiles in corefile.exp anyway.  Also, this test left around a
28084         xgdb process on Solaris.
28085
28086         * gdb.base/corefile.exp: Also test backtrace.
28087
28088 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
28089
28090         * gdb.base/commands.exp: Test a simple user defined command with
28091         arguments and if/while statements; verify the full user command is
28092         printed by "show user".
28093
28094         * gdb.base/commands.exp: Test if/while commands as part of a
28095         breakpoint command list; verify they appear in breakpoint
28096         information.
28097
28098 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
28099
28100         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
28101         than by dividing by zero.
28102
28103 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
28104
28105         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
28106         performing an inferior call with watchpoints enabled.
28107         * gdb.base/watchpoint.c (main): Delete second unnecessary read
28108         call.
28109
28110 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
28111
28112         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
28113         of "file" command.
28114
28115         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
28116         Add additional pattern for when "int operator int(void);" appears
28117         in a different order.
28118
28119 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
28120
28121         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
28122
28123         * gdb.base/help.exp: Replace most of docstrings for "info signals"
28124         and "signal" with ".*".
28125
28126 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28127
28128         * TODO: Add note about "handle all nostop".
28129
28130         * gdb.base/{sigall.c, sigall.exp}: New test.
28131         * gdb.base/Makefile.in: Add it.
28132
28133 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
28134
28135         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
28136         when invoking GDB, suppresses any windowing interface.
28137
28138 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
28139
28140         * config/sim-gdb: New file, simulator testing support.
28141
28142 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
28143
28144         * gdb.base/interrupt.exp: Test calling func1 twice.
28145
28146 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
28147
28148         * gdb.base/list.exp (test_forward_search): Set timeout higher
28149         when we'll be getting lots of output from gdb.
28150
28151         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
28152         "init_malloc" to after the expect statement.  Run it if that
28153         regexp is taken, but also for two others which happen if source
28154         cannot be found.
28155
28156 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28157
28158         * gdb.base/printcmds.exp: New test, for printing register before
28159         program is running.
28160
28161 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28162
28163         * gdb.base/list.exp:  Correct some alternate expect patterns
28164         to reflect changes in list1.c.
28165
28166 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28167
28168         * TODO: Add item regarding large frames.
28169
28170         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
28171
28172         * TODO: Remove item about enabling return.exp; it
28173         is enabled.  Suggest a few more "return" tests.
28174
28175 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28176
28177         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
28178         anonymous unions.
28179
28180 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28181
28182         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
28183         and pr-5646.o, so "make" is the same as "make all", not "make
28184         pr-4975.o".
28185
28186 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
28187
28188         * gdb.base/list.exp: Adjust expectations to reflect changes in
28189         list1.c.
28190         (test_forward_search): New test proc.
28191         * gdb.base/list1.c (long_line): New function, has long source line.
28192
28193 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
28194
28195         * gdb.base/a1-selftest.exp: Change initial stepping to know about
28196         additional line of code that was added.
28197
28198 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
28199
28200         * gdb.disasm/hppa.s: Break the large branching tests into smaller
28201         tests so as not to overflow expect's input buffers.
28202         * gdb.disasm/hppa.exp: Corresponding changes.
28203
28204 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28205
28206         Beginnings of template debugging tests.
28207         * gdb.c++/templ-info.cc:  New file to test for template
28208         debugging capability of the compiler.
28209         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
28210         templ-info.cc.
28211         * gdb.c++/templates.cc:  Add explicit template instantiations
28212         to enable compiling with -fno-implicit-templates. Add destructor
28213         and 'value' method to T5 class for template tests.
28214         * gdb.c++/templates.exp:  Add testcases for printing of template
28215         types, setting breakpoints on template methods and calling a
28216         template method.
28217
28218 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
28219
28220         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
28221         branch target since some assemblers (gas-2.5)  may emit a
28222         relocation for the branch instead of resolving it in the
28223         assembler.
28224
28225 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28226
28227         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
28228         through signal handler.
28229
28230 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28231
28232         * configure.in (*-*-netware): Use config/mt-netware.
28233
28234         * config/mt-netware: New file.
28235         * config/mt-i386-netware: Removed, separate configs for different
28236           netware architectures are no longer needed now that we have
28237           --with-headers.
28238
28239 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28240
28241         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
28242         by the recent changes to use ANSI C arithmetic conversions.
28243
28244 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28245
28246         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
28247         bug involving using inferior_pid to figure out whether to select a
28248         frame.
28249
28250 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
28251
28252         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
28253         match the current disassembler output.
28254
28255 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
28256
28257         * gdb.fortran/exprs.exp: Expect VOID instead of void.
28258         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
28259         types, expect "int" as type of integer values (for now).
28260
28261 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
28262
28263         * gdb.base/commands.exp: New tests for if/while commands.
28264
28265 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
28266
28267         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
28268         by .*, since hex values have different syntax in Chill mode.
28269
28270 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28271
28272         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
28273         linefeed from expect pattern for repeated types with indices > 9.
28274
28275 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
28276
28277         First part of Fortran test suite.
28278         * gdb.fortran: New directory.
28279         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
28280
28281 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28282
28283         * gdb.base/default.exp:  Update expect pattern for load command
28284         without arguments.
28285
28286 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
28287
28288         * configure.in: Change i386 to i[345]86.
28289         * gdb.base/configure.in: Likewise.
28290         * gdb.c++/configure.in: Likewise.
28291         * gdb.chill/configure.in: Likewise.
28292
28293 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
28294
28295         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
28296         patterns, since that is not a valid context for comments.
28297
28298 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
28299
28300         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
28301         repeated types and repeated types with indices > 9.
28302
28303 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
28304
28305         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
28306         2417; old bug has been fixed.
28307
28308 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
28309
28310         * gdb.base/interrupt.exp: When trying to wake up the inferior,
28311         send the newline ourselves instead of assuming gdb_test will do
28312         so when passed an empty input string.
28313
28314         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
28315         stabs testcode.
28316
28317 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28318
28319         * lib/gdb.exp (gdb_test): Don't send anything if the first
28320           argument is an empty string.  This makes cases where we want to
28321           match output that is already in expect's buffers (for example,
28322           matching a breakpoint after gdb_run_cmd has been called) work
28323           reliably.
28324
28325 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28326
28327         * config/netware.exp: New file.
28328
28329 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28330
28331         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
28332           the -B and -L prefixes so we can find the debugging stub.
28333
28334         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
28335           there and we are using the gcc from the tree.
28336
28337         * gdb.base/types.c: Removed.
28338
28339         * gdb.base/configure.in: Look for makefile fragments in ../config.
28340           Recognize i386-*-netware.
28341         * gdb.c++/configure.in: Likewise.
28342
28343 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28344
28345         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
28346         the correct TCL syntax.
28347
28348 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28349
28350         * gdb.base/opaque.exp: use runto instead of messing around with
28351           breakpoints.  Simplify by using gdb_test.
28352
28353         * gdb.base/bitfields.exp: restart between tests on netware targets
28354           because breakpoints aren't relocated after target death.  Run
28355           processes to completion.
28356
28357         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
28358
28359 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
28360
28361         * Makefile.in:  Remove extra tabs that confuse some versions
28362         of "make".  Use the newly built gdb to test with by default,
28363         rather than the first one in the tester's search path.
28364
28365 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
28366
28367         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
28368
28369         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
28370         condition help.
28371
28372 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28373
28374         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
28375
28376         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
28377           running.
28378         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
28379         * gdb.base/funcargs.exp: Likewise.
28380
28381         * gdb.base/bitfields.exp: Simplify by using gdb_test.
28382         * gdb.base/funcargs.exp: Likewise.
28383
28384         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
28385           message is "".
28386
28387 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28388
28389         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
28390           return,signals,twice}.exp: Handle non-existant binaries
28391           consistantly.
28392
28393         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
28394         * gdb.base/Makefile.in: Don't try to generate a core dump, we
28395           might testing a cross development system.
28396
28397 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28398
28399         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
28400           runtest script is relative to ${srcdir}, not ${rootdir}.
28401
28402 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
28403
28404         * gdb.base/signals.exp: Allow for optionality of breakpoint
28405         address.
28406
28407 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28408
28409         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
28410
28411 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28412
28413         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
28414           for size_t definition.
28415         * gdb.c++/templates.cc: Likewise
28416
28417         * config/mt-i386-netware: New file.
28418
28419         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
28420           defined.
28421
28422         * gdb.base/Makefile.in: Added support for systems that name core
28423           files by appending "core" to the program name.
28424         * gdb.base/a1-selftest.exp: Likewise.
28425
28426 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28427
28428         * gdb.base/return.exp:  Add comment and message for `return double'
28429         test failure on Sparc Solaris.
28430
28431 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
28432
28433         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
28434
28435 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28436
28437         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
28438         from optimizing them away.
28439         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
28440         patterns to include default constructors and assignment operators,
28441         to match gcc versions beyond 2.5.8. Accept any cplus demangling
28442         character in the output of the virtual base pointer.
28443
28444 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28445
28446         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
28447         expression match in print_addr_of to avoid unintented matches.
28448         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
28449         versions up to 2.5.8.
28450
28451 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28452
28453         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
28454         included file to run under newer versions of expect.
28455         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
28456         consecutive >'s in templates to accomodate recent cplus-dem.c change.
28457         Remove xfail for the virtual table of BDDHookV.
28458
28459 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
28460
28461         * lib/gdb.exp (string_to_regexp): Set a default result.
28462         (default_gdb_start): Fix misleading message.
28463
28464 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
28465
28466         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
28467         Remove all CC, etc definitions.
28468         * config/mt-hpux: New file.
28469         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
28470         (CFLAGS, LDFLAGS): Define.
28471         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
28472
28473         * Makefile.in (site.exp): Don't insert host_os, etc.
28474         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
28475         (distclean): Check existence of subdir.
28476         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
28477         * gdb.base/Makefile.in: General cleanup and simplification.
28478         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
28479         to build executables.   Use default rule to build .o files.
28480         (EXPECT, RUNTEST, CC): Fix relative pathname.
28481         (site.exp): Don't insert host_os, etc.
28482         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
28483         and/or SIGUSR1 defined.
28484         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
28485         * gdb.c++/Makefile.in: General cleanup and simplification.
28486         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
28487         (CFLAGS): Remove.
28488         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
28489
28490 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
28491
28492         * gdb.base/recurse.exp: Misc changes to get tests running again
28493         after Kung's changes to the watchpoint code.
28494         * gdb.base/watchpoint.exp: Likewise.
28495
28496 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
28497
28498         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
28499
28500 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
28501
28502         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
28503         * lib/gdb.exp (default_gdb_start): Define.
28504         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
28505         gdb.base/funcargs.exp, gdb.base/opaque.exp,
28506         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
28507         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
28508         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
28509         Don't call gdb_target_udi in between tests.
28510
28511 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28512
28513         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
28514         (which was basically just a local version of the same thing).  In
28515         addition to avoiding duplication, gdb_test_exact is faster.
28516         * lib/gdb.exp (gdb_test_exact): Fix typo.
28517
28518         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
28519         don't give an error.
28520
28521         * gdb.base/term.exp: Call delete_breakpoints before starting.
28522
28523         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
28524         (t10): Add comment.
28525
28526 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
28527
28528         Reorganization of the GDB Test Suite.
28529
28530         * gdb.base: New directory, contains all the basic tests.
28531         * gdb.c++: New directory, tests specific to C++.
28532         * gdb.chill: New directory, tests specific to Chill.
28533         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
28534         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
28535         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
28536         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
28537         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
28538         t30-31 to chill).
28539         * */gdbme.*: Rename to match appropriate expect scripts.
28540         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
28541         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
28542         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
28543         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
28544         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
28545         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
28546         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
28547         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
28548         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
28549         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
28550         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
28551         gdb.c++/virtfunc.cc: New names of C++ files.
28552         * gdb.chill/chillvars.ch: New name of Chill file.
28553         * gdb.base/configure.in, gdb.c++/configure.in,
28554         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
28555         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
28556         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
28557         * configure.in (configdirs): Update to reflect directory changes.
28558         (target_abbrev): No longer define for any configuration.
28559         * Makefile.in: Cosmetic improvements to header comments.
28560
28561 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
28562
28563         Various changes to gdb.t31:
28564
28565         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
28566         * gdbme.ch:  Make all key-words and predefineds be upper-case.
28567         * chillvars.exp:  Expect key-words and predefinds in upper-case.
28568
28569         * chillvars.exp:  Use gdb_test_exact many places.
28570         Change expected output for arrays (which now includes index labels).
28571
28572         * pr-5020.exp, gdme.ch (module PR_5020):
28573         New test, for PR-5020.
28574
28575 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
28576
28577         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
28578         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
28579
28580 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
28581
28582         * Makefile.in:  Fix bit-rot in definitions of CHILL,
28583         CHILL_FOR_TARGET and Chill_LIB.
28584         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
28585         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
28586         CHILL, and CHILL_LIB.
28587
28588 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
28589
28590         * Revert the previous changes.  Please see Rob's directory
28591           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
28592
28593 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
28594
28595         * Makefile.in, configure.in, config/mips-gdb.exp,
28596           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
28597           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
28598           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
28599           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
28600           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
28601           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
28602           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
28603           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
28604           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
28605           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
28606           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
28607           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
28608           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
28609           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
28610           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
28611           changes from 94Q1.
28612
28613 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
28614
28615         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
28616           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
28617           Rob's new testing fragments.
28618
28619 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
28620
28621         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
28622           lib/gdb.exp: Replace error proc calls with perror.
28623
28624 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
28625
28626         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
28627         version also, match on casted version strings, and match on
28628         gdb startup case where the line numbers might be messed up.
28629
28630 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
28631
28632         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
28633           (CFLAGS): Delete it from here.
28634
28635 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
28636
28637         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
28638
28639 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
28640
28641         * Makefile.in (RUNTEST): Default to just "runtest".
28642
28643 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28644
28645         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
28646         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
28647         the code has been restructured.
28648
28649 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28650
28651         * gdb.t00/default.exp (set write): Allow any number of \r and/or
28652         \n, not just one of each.
28653
28654         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
28655         /bin/cc gives a warning if you do.
28656
28657 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
28658
28659         * gdb.t24/demangle.exp: change expect pattern of
28660         __t10ListS_link1ZUiRCUiPT0
28661
28662 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28663
28664         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
28665         on local variables in recursive functions.
28666
28667         * gdb.t07/Makefile.in: Build the new test.
28668
28669 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28670
28671         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
28672         directly.  Instead compare the return values from actual calls.
28673
28674 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
28675
28676         * Makefile.in (check): Set TCL_LIBRARY for runtest.
28677
28678 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28679
28680         * From Peter Schauer with minor modifications.
28681         * gdb.t15/return.exp (return_tests): Handle targets where "return"
28682         stops in mid-line in the caller.  Add xfail for returning a float
28683         value on X86 targets.
28684
28685 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28686
28687         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
28688         to avoid expect lossage.
28689         (fmem_LRbug_tests): Likewise.
28690         * gdb.disasm/hppa.s: Corresponding changes.
28691
28692         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
28693         conditions to work with latest dejagnu/expect.
28694
28695         * gdb.t15/funcargs.exp (finish from indirect call): No longer
28696         expected to fail on the PA.
28697         (backtrace in call with trampolines): Explicitly require main
28698         to be frame #1 (no trampolines should show up in backtrace).
28699
28700         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
28701         "continue -expect".
28702         * gdb.t06/break.exp: Likewise.
28703         * gdb.t07/watchpoint.exp: Likewise.
28704         * gdb.t13/bitfields.exp: Likewise.
28705         * gdb.t15/{funcargs,return}.exp: Likewise.
28706         * gdb.stabs/weird.exp: Likewise.
28707         * config/{mips,udi}-gdb.exp: Likewise.
28708
28709         * hppa.sed: Enclose comments within a sed command to avoid
28710         losing with the old OSF1 sed.
28711
28712 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28713
28714         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
28715         sequent dynix.
28716         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
28717         * gdb.t15/funcargs.exp:  Conditionally step again to really
28718         finish from marker_call_with_trampolines. Handle the case where
28719         the first step from within call_with_trampolines already steps
28720         us back to main.
28721         * gdb.t15/gdbme.c:  Add comment to closing brace of
28722         call_with_trampolines for funcargs.exp.
28723
28724 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28725
28726         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
28727         Fix typo(s).
28728
28729 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28730
28731         * gdb.t07/gdbme.c: More code for watchpoint testing.
28732
28733         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
28734         "Hardware watchpoint" throughout file.
28735         (test_watchpoint_triggered_in_syscall): New test.
28736         (test_complex_watchpoint): New test.
28737
28738 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28739
28740         * gdbme.c (call_with_trampolines): New function to try and step
28741         into.  Tests trampoline problems on the PA.
28742
28743         * funcargs.exp (localvars_in_indirect_call): No longer expect
28744         stepping into indirect call to fail on PAs.
28745         (test_stepping_over_trampolines): New test.
28746
28747 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28748
28749         * TODO: Add suggestions for static member function tests, and
28750         completion tests.
28751
28752 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28753
28754         * TODO: Add suggestions for "p/a" tests.
28755
28756         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
28757         (default_gdb_exit): Replace all the hair with sending "quit" to
28758         the process with a simple close.
28759
28760 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28761
28762         * TODO: Add suggestions for shared library tests.
28763
28764 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28765
28766         * TODO: Add suggestions for x/s tests.
28767
28768 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28769
28770         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
28771         "enable once", and "enable breakpoints once" with ".*".
28772
28773 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28774
28775         * TODO: Add suggestions about structure passing tests.
28776
28777 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28778
28779         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
28780         the primary1 test, use work around if __GNUC__ < 2.
28781         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
28782         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
28783         Test for bad output rather than waiting for timeout.  Issue
28784         second continue only if first continue failed.
28785
28786 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
28787
28788         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
28789         operator[] test with gdb_test because the old code didn't seem to
28790         be getting the quoting right with the new dejagnu.
28791
28792 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
28793
28794         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
28795         one from the path.
28796         * Makefile.in: Use a fresh expect if there is one, use runtest
28797         from the src tree if there is one.
28798
28799 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
28800
28801         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
28802         next over recursive call.  Revise the tests from that point on
28803         (which had been skipped) to match GDB's actual (correct) output.
28804
28805         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
28806         with next over a breakpoint whose condition is false.
28807
28808         * gdb.t00/help.exp: Comment out "help set print" tests just like
28809         (and for same reason as) "help set" test.
28810
28811 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28812
28813         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
28814         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
28815
28816 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28817
28818         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
28819         necessary gdb_target_udi.
28820
28821         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
28822
28823         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
28824         1838 and 2417; they are fixed.
28825
28826         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
28827         gdb.t03/ptype.exp (ptype structure, ptype union):
28828         Remove xfails; the test is looser than when the xfails were added.
28829
28830         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
28831         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
28832
28833         * gdb.t01/run.exp: Only run shell test if isnative.
28834
28835         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
28836         since "run" automatically loads if necessary.  Call gdb_target_udi
28837         after the "file" since "file" kills any execution target.
28838
28839         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
28840         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
28841         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
28842         argument for UDI.
28843
28844 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
28845
28846         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
28847
28848         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
28849
28850 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28851
28852         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
28853         properly quoting regexps.  This makes the second argument to
28854         demangle a fixed string, which matches the callers, instead of a
28855         shell-style pattern which is what the previous implementation
28856         used.  Update some of the callers.
28857
28858 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28859
28860         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
28861         (comib_nullified_tests): Fix typo.
28862         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
28863         strings.  No longer expected to fail.
28864
28865         * gdb.disasm/hppa.s (addib_tests): Fix typo.
28866         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
28867         strings.  No longer expected to fail.
28868
28869         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
28870         string.  No longer expected to fail.
28871
28872 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28873
28874         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
28875         No longer expected to fail.
28876
28877         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
28878         string.  No longer expected to fail.
28879
28880 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28881
28882         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
28883         only in the names (I probably got most of them).  I was even
28884         generous with some which differed in underscores in names, and
28885         probably missed a few, and I *still* was able to remove almost a
28886         third of the file with almost no impact on testsuite coverage.
28887
28888 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28889
28890         * gdb.t00/default.exp: Match udi_attach error message as well as
28891         the one from child_attach.
28892
28893         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
28894
28895         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
28896
28897         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
28898         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
28899
28900         * Move test with enums and partial symbols back to
28901         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
28902         Reverts the change of 26 May 93.  Per today's change to
28903         stabs.texinfo, the behavior that weird.exp was expecting was
28904         unreasonable; what is important is that the compiler+gdb get
28905         things right, which happens with a recent gcc.  Also fix the test
28906         to deal with native compilers which put out the stab gdb can't
28907         deal with.
28908
28909 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28910
28911         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
28912         in the names.  The main thing these accomplish is to slow things down.
28913         Many more such duplicates surely remain.
28914
28915         * gdb.t00/help.exp: Comment out "help support" test just like
28916         (and for same reason as) "help set" test.
28917
28918 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
28919
28920         * gdb.t06/break.exp:  Remove setup_xfails for
28921         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
28922         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
28923         about known bug in gcc to include up through 2.5.8.
28924         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
28925         well as "_vb$".
28926         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
28927         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
28928         with latest gcc and gdb.
28929         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
28930         well as "_vb$".
28931
28932 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28933
28934         * configure.in (hppa*-*-*): Also configure and build stabs-only
28935         tests.
28936
28937 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28938
28939         * gdb.t10/hppa.mt: A makefile fragment for the PA.
28940         * gdb.t10/configure.in (hppa*-*-*): Use it.
28941
28942 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28943
28944         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
28945
28946 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28947
28948         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
28949         versions prior to 1.13.5.
28950
28951 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28952
28953         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
28954         the prompt is at the start of a line.
28955
28956 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28957
28958         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
28959         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
28960         in the copr tests now.
28961         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
28962         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
28963         expected to fail.
28964
28965 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
28966
28967         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
28968         gdb.t31/chillvars.exp, lib/gdb.exp:
28969         Tweak to run under either version of expect.
28970         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
28971         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
28972         * gdb.t11/list.exp: Remove extraneous whitespace.
28973
28974 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28975
28976         * gdb.t16/printcmds.exp (test_print_strings): Accept
28977         "(unsigned char *) " before the string.
28978
28979         * TODO: Add notes about printing of fancy types and GDB expressions.
28980
28981 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
28982
28983         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
28984         * gdb.t06/configure.in: Don't try to compile signals test program
28985         if doing mips-idt-ecoff.
28986
28987 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
28988
28989         * Most .exp files: Tweak to run under either version of expect.
28990
28991 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28992
28993         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
28994         xfails; I'm not sure why they are failing, but not because of PR 1806.
28995
28996 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
28997
28998         * config/unix-gdb.exp: Remove gdb_unload cause it's already
28999         defined in lib/gdb.exp.
29000
29001 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29002
29003         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
29004         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
29005         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
29006         have to be typeless.
29007
29008 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29009
29010         * TODO: Add suggestion for copyright year test.
29011
29012 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
29013
29014         * configure.in (*-*-lynxos*): Add stabs tests.
29015
29016 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
29017
29018         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
29019         so insert a tab before any assembler directive in column zero.
29020
29021         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
29022         stores.
29023         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
29024         stores.
29025         (fpu_short_memory_tests): Likewise.
29026
29027 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29028
29029         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
29030         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
29031         .stabs directives in comments.
29032
29033 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29034
29035         * TODO: New file, describing tests we could write.
29036         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
29037
29038 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29039
29040         * gdb.t06/signals.exp: Add kludge to force re-sync.
29041
29042         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
29043         to xgdb instead of gdb, get out of gdb.
29044
29045 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
29046
29047         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
29048         for info.
29049
29050 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
29051
29052         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
29053         * gdb.stabs/configure.in (hppa*-*-*): Use it.
29054         * gdb.stabs/hppa.sed: New sed script for the PA.
29055
29056 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29057
29058         * gdb.stabs: Re-write weird.def and configuration to use sed
29059         instead of cpp.  sed is portable and POSIX; cpp is neither.
29060
29061 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29062
29063         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
29064
29065 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29066
29067         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
29068
29069 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29070
29071         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
29072         "_vb$".
29073         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
29074         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
29075
29076 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29077
29078         * lib/gdb.exp: Comment out code which depends on non-existent
29079         `transform' procedure.
29080
29081 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
29082
29083         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
29084         * lib/gdb.exp: Transform tool name.
29085         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
29086         1.1's new error handling system.
29087
29088 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29089
29090         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
29091
29092 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29093
29094         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
29095         They made pattern matching so slow that timeouts happened on
29096         heavily loaded systems.  Now any output from "show print" which
29097         gets us back to the GDB prompt is a PASS.
29098
29099 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
29100
29101         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
29102
29103 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29104
29105         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
29106
29107         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
29108         It is not from PR 3220.
29109
29110 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29111
29112         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
29113         just started failing because they depended on the order the
29114         subcommands are presented, or exact docstring text.  This kind of
29115         test is a pain and has minimal benefit.
29116
29117 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29118
29119         * gdb.t09/corefile.exp: At end of test, use "core" command with
29120         no arguments.
29121
29122 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
29123
29124         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
29125         17}/Makefile.in:  Make it possible to run the testsuite with Sun
29126         make and CC = cross gcc by adding explicit build rules for .o
29127         files.
29128
29129 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29130
29131         * gdb.t15/funcargs.exp: Don't put comments on same line as
29132         setup_xfail (@#$*%& tcl braindamage!).
29133
29134 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29135
29136         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
29137
29138 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
29139
29140         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
29141         * gdb.t20/inherit.exp: remove three dumplicate entries.
29142
29143 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29144
29145         * gdb.t06/break.exp: For "next over recursive call", fail on any
29146         incorrect output, not just on "factorial (value=2)".
29147
29148 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29149
29150         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
29151         working now. Add an xfail if accesing a bss variable causes
29152         a memory error if the target is not yet run.
29153
29154 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29155
29156         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
29157         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
29158         name of __st* demangling (2 strings).  Did Kung really get the
29159         more than 95 others right without testing them?
29160
29161 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
29162
29163         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
29164
29165 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
29166
29167         * configure.in (configdirs): Add gdb.disasm
29168         * gdb.disasm: New directory for GDB disassembler tests.
29169         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
29170
29171 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29172
29173         * gdb.t00/help.exp: Don't test "help set".
29174
29175         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
29176         from within expect statements.  None of these happen anymore and
29177         they cause regressions to be silently unnoticed.
29178
29179         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
29180         messages) about known failures with gcc cygnus-2.4.5-930417.
29181
29182         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
29183         comp-info.exp so it gets built if it doesn't exist.
29184
29185         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
29186         it is no longer used.
29187         * gdb.t13/comp-info.c: Removed.
29188
29189 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
29190
29191         * gdb.t06/signals.exp: Add xfail for sun3.
29192
29193 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29194
29195         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
29196         relevant because ^C doesn't get sent but failure can be reproduced
29197         interactively).
29198
29199 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29200
29201         * gdb.stabs/alpha.mt:  New configuration file for alpha.
29202         * gdb.stabs/configure.in:  Use it.
29203         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
29204         sharing with alpha.mt, redefine long to word via preprocessor.
29205         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
29206         for alpha.
29207         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
29208         native cc.
29209         * gdb.t00/teststrategy.exp:  Change expect string so that we
29210         consume the `(xgdb)' from the command echo and from the gdb prompt.
29211         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
29212         gdb currently compares all values as long, so this failure probably
29213         applies to any configuration where LONGEST is bigger than a target int.
29214         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
29215         with gcc.
29216         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
29217         to handle opaque pointers, gcc is.
29218         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
29219         as first argument. Include <sys/types.h> and change all operator
29220         new definitions to use size_t.
29221         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
29222         now that we use size_t.
29223
29224 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29225
29226         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
29227         a long or float array cast all array members to the same type.
29228         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
29229         with 64 bit longs.
29230         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
29231         on alpha.
29232         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
29233
29234 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29235
29236         * gdb.t24 (demangle.exp): Constructors of templates have names like
29237         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
29238         section 14.6 of the ARM.
29239
29240         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
29241         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
29242         accomplish little and slow down the testsuite.
29243
29244         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
29245         Accept spaces various places.
29246
29247 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29248
29249         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
29250         with watchpoint enabled.
29251
29252         * Makefile.in: Remove definition of CC and remove the second
29253         definition of CXX (the "CXX = gcc" one remains).  These definitions
29254         were causing backquotes to be expanded within backquotes, which
29255         doesn't work.
29256
29257 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
29258
29259         * gdb.t17/callfuncs.exp: Add "return 0" to end.
29260
29261 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29262
29263         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
29264         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
29265         by mips cc and contains no stabs entries.
29266
29267 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
29268
29269         * config/vx-gdb.exp: Use fake device to load files rather than
29270         NFS.
29271         * lib/gdb.exp: New proc to do "file" command.
29272         * config/unix-gdb.exp: Use new "file" proc.
29273
29274 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
29275
29276         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
29277         Rework board rebooting slightly.
29278         (gdb_exit): Don't exit from the remote shell; there isn't one.
29279         * gdb.stabs/weird.exp: If a program is being debugged already,
29280         kill it.
29281         * gdb.t04/setvar.exp: Stop and restart gdb.
29282         * gdb.t05/expr.exp: Likewise.
29283         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
29284         restart gdb and reload the program.
29285         * gdb.t08/opaque.exp: Likewise.
29286         * gdb.t12/scope.exp: Likewise.
29287         * gdb.t13/bitfields.exp: Likewise.
29288         * gdb.t15/funcargs.exp: Likewise.
29289         * gdb.t20/classes.exp: Likewise.
29290         * gdb.t03/ptype.exp: Increase timeout.
29291         * gdb.t16/printcmds.exp (test_print_string_constants,
29292         test_print_array_constants): Likewise.
29293         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
29294         * gdb.t20/classes.exp (do_tests): Likewise.
29295         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
29296
29297 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
29298
29299         * gdb.stabs: Renamed *wierd* to *weird*.
29300
29301 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
29302
29303         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
29304         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
29305
29306 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
29307
29308         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
29309         (do_tests): Remove xfail for whatis on one_var and two_var.
29310
29311 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
29312
29313         * Makefile.in: Made cross building work better by adding
29314         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
29315
29316 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29317
29318         * gdb.t15/{return.c,return.exp,Makefile.in}:
29319         New test, currently commented out.
29320
29321 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
29322
29323         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
29324         still running and removes the leftover named socket so GDb can do
29325         clean restarts.
29326
29327 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
29328
29329         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
29330         console, not GDB.
29331         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
29332         cross testing works better with "make check"
29333         * config/unix-gdb: Use default procedures for exit and version.
29334         * config/vx-gdb.exp: Cleaned up and massaged back to working order
29335         with the newest VxWorks.
29336
29337 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29338
29339         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
29340         old form.
29341
29342         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
29343         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
29344
29345         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
29346
29347         * config/unix-gdb.exp: Remove this version of gdb_exit
29348         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
29349         Rob says he'll look at it when he gets back to testing boards.
29350
29351 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
29352
29353         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
29354         an expected fail for certain ptype commands.
29355
29356         * gdb.t20/classes.exp:  Update expected results of "ptype class
29357         Base1" to account for the constructor that now appears in the type.
29358
29359 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
29360
29361         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
29362         disappeared from list.
29363         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
29364         "alldone" proc with call to cleanup and exit.
29365         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
29366         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
29367         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
29368         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
29369         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
29370         "alldone" proc with simple returns that suppress remaining
29371         tests.  The alldone proc went away many months ago.
29372
29373 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29374
29375         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
29376
29377         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
29378
29379 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29380
29381         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
29382         as vax gdb will display them.
29383
29384 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29385
29386         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
29387         optimizers.
29388
29389         * scope.exp: Change "bad value for localval" messages so each one
29390         is unique.
29391
29392         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
29393         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
29394
29395         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
29396
29397 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29398
29399         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
29400         doesn't exist (due to optimization).
29401
29402 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29403
29404         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
29405         contains \r because the filename is long.
29406
29407         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
29408         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
29409
29410 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29411
29412         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
29413         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
29414         Ultrix.
29415         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
29416         int tests.
29417         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
29418
29419 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
29420
29421         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
29422
29423         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
29424         to match does not match the passing case but still matches the
29425         failing case.
29426
29427 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29428
29429         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
29430
29431 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
29432
29433         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
29434         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
29435         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
29436         Remove various versions of gdb_exit.
29437         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
29438         gdb_exit.
29439         * config/unix-gdb.exp:  gdb_exit remains here, and should override
29440         the generic version, since it's doing a lot of wierd stuff that
29441         the other versions aren't.  FIXME, fold it in, or abandon this
29442         version.
29443
29444 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29445
29446         * gdb.t24/demangle.exp: Add tests for PR 3220.
29447
29448 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29449
29450         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
29451
29452 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
29453
29454         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
29455         "i386-*-*".  Works for i486 as well.
29456
29457         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
29458         bug, and expand domain of xfail to all SVR4 systems, since the
29459         actual problem is likely to be in generic SVR4 /proc support.
29460
29461 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29462
29463         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
29464
29465 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
29466
29467         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
29468         xfails for other systems.  Match a missing 'Continuing.' as an
29469         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
29470
29471         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
29472         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
29473         Only issue warning for missing executables if -all option is used.
29474
29475         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
29476         file if -all option is used.  It's like an unpredictable XFAIL.
29477
29478 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29479
29480         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
29481         for dynamically linked binaries.
29482
29483         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
29484
29485 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29486
29487         * gdb.t20/inherit.exp: Change message for "print tagless struct"
29488         to state that this is a known bug in old versions of g++.
29489
29490 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29491
29492         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
29493         while waiting for `Continuing'.
29494
29495 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
29496
29497         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
29498         in text, data, and bss.
29499         * gdb.t10/nodebug.c:  Add local and global test variables for
29500         initialized and uninitialized data.
29501
29502 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29503
29504         * config/unix-gdb.exp (gdb_exit): Add "wait".
29505
29506 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29507
29508         * gdb.t06/signals.exp:  xfail the continue from the handler for all
29509         targets.
29510
29511         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
29512         function with watchpoints enabled, the i386 call dummy starts with
29513         a call.
29514
29515         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
29516         386 bsd names its corefiles.
29517
29518 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
29519
29520         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
29521         compilers don't grok it.
29522         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
29523         with small octal ints rather than character constants, which
29524         are signed and might not fit if first promoted to int.
29525
29526 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
29527
29528         * gdb.t09/Makefile.in (clean):  Remove corefile.
29529
29530 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29531
29532         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
29533
29534 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29535                           and Jim Kingdon (kingdon@cygnus.com)
29536
29537         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
29538         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
29539         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
29540
29541 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29542
29543         * gdb.t17/interrupt.exp: Add xfail for hppa.
29544
29545 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29546
29547         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
29548         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
29549         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
29550         to determine signed-ness of bitfields and use the result to setup
29551         the xfail.
29552         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
29553         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
29554         call line is reached if necessary.
29555
29556 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29557
29558         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
29559
29560 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29561
29562         * gdb.t06/break.exp: Also test `clear' command.
29563
29564 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
29565
29566         * gdb.t00/teststrategy.exp: Remove extra quote.
29567
29568         * gdb.t07/watchpoint.exp: Change xfail for calling function with
29569         watchpoint enabled to be for all non-68k machines.
29570
29571         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
29572
29573 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29574
29575         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
29576         targets use aout.mt instead of ecoff.mt as gas understands
29577         standard aout format.
29578
29579 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
29580
29581         * lib/gdb.exp (runto): Don't insist that function we are running to
29582         was compiled with -g.
29583
29584         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
29585
29586         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
29587         to get back into the read system call.
29588         Accept leading newline in case where we woke it up.
29589
29590 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29591
29592         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
29593         to make the stabs test work on ecoff systems using gcc and -with-stabs.
29594         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
29595         enable ecoff configuration.
29596
29597 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29598
29599         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
29600
29601 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29602
29603         * gdb.t16/printcmds.exp: Add another printf test.
29604
29605 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
29606
29607         * configure.in: If configured -with-stabs on any target, add
29608         stabsdirs to configdirs.
29609
29610 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29611
29612         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
29613         fun" so pattern does not match the command itself.
29614
29615 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29616
29617         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
29618
29619 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29620
29621         * gdb.t17/interrupt.exp: Test for more things.
29622
29623 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29624
29625         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
29626         compiler arranges the code and line numbers.
29627
29628         * gdb.t17/interrupt.exp: Don't send \n after ^C.
29629
29630 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29631
29632         * gdb.t00/help.exp:  Increase expect input buffer size.
29633
29634 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29635
29636         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
29637
29638         * gdb.t07/watchpoint.exp: Add xfail for hppa.
29639
29640         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
29641
29642         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
29643         [0-9]*, not just [0-9].
29644
29645 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29646
29647         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
29648
29649         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
29650
29651 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29652
29653         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
29654
29655 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29656
29657         * gdb.t06/signals.c: Add xfails for sun3.
29658
29659         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
29660
29661         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
29662         test_stepping tests.
29663
29664 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29665
29666         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
29667
29668         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
29669
29670         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
29671         rather than actually putting it through cpp twice.
29672
29673         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
29674
29675 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
29676
29677         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
29678         no longer needed.
29679
29680 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29681
29682         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
29683
29684         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
29685         C++ features prints as "struct", make it a pass, not an xfail.
29686
29687 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29688
29689         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
29690         Don't require VA to print as "class" rather than "struct".
29691
29692 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
29693
29694         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
29695
29696 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29697
29698         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
29699
29700 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29701
29702         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
29703         order.
29704
29705 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29706
29707         * gdb.t16/printcmds.exp: Add printf tests.
29708
29709         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
29710
29711         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
29712
29713 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
29714
29715         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
29716         pass counts, to counteract any existing or future setup_xfails.
29717
29718 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29719
29720         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
29721         {BEGIN,END}_COMMON for common block instead of STAB.
29722         * gdb.stabs/wierd.exp: Add xfail for rs6000.
29723
29724         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
29725         intp_var should be N_GSYM not N_LSYM.
29726         wierd-aout.S: Use a label for the value of the N_SO.
29727         wierd.def: Remove all backslashes.
29728         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
29729
29730 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29731
29732         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
29733         get the expected next to inheritance3.
29734
29735 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29736
29737         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
29738         now that gcc-2.4 gets it right.
29739
29740 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29741
29742         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
29743
29744         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
29745         generating comp-info.exp which works for cross-compilation.
29746
29747 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
29748
29749         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
29750         "*-*-sysv4.*".
29751
29752 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
29753
29754         * gdb.t01/run.exp:  Start with a fresh gdb.
29755         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
29756         SVR4.x.
29757
29758 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
29759
29760         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
29761         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
29762         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
29763         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
29764         things to remove.
29765
29766 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
29767
29768         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
29769         test cases from bug reports.
29770
29771 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
29772
29773         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
29774         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
29775           avoid spurious xfails.
29776         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
29777         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
29778         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
29779
29780 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
29781
29782         * gdb.t00/teststrategy.exp:  Rework to provide more useful
29783         description of each test, fix problem with systems that define
29784         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
29785         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
29786         results for "next over recursive call" so timeouts aren't taken
29787         by error.
29788
29789 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
29790
29791         * gdb.t12/scope.exp: Test printing of variables before run.
29792
29793         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
29794         printed in wrong order due to sorting.
29795
29796 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
29797
29798         * gdb.t00/teststrategy.exp:  Fix expected results for printing
29799         user entered string constant.  Is array of char, prints with no
29800         address.
29801
29802         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
29803         commands.
29804         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
29805         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
29806         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
29807         of struct of char arrays.
29808         * gdb.t00/radix.exp:  New tests for radix commands.
29809
29810 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
29811
29812         * gdb.t16/printcmd.exp: Print a variable before running program
29813         (with xfail for AIX).
29814
29815 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
29816
29817         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
29818
29819         * gdb.t16/printcmd.exp: Don't print variables before running program.
29820
29821         * gdb.t06/break.exp: Don't require envp argument to main.
29822
29823         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
29824
29825         * gdb.t02/whatis.exp, gdb.t11/list.exp:
29826         Add xfails for rs6000.
29827
29828         * gdb.t02/whatis.exp: Change other tests not to re-test something
29829         we already tested.
29830
29831         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
29832         each type used has a variable of that type.
29833
29834 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
29835
29836         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
29837
29838 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
29839
29840         * configure.in: change srctrigger to be a file, not a directory
29841
29842 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
29843
29844         * configure.in (mips-idt-ecoff*): Added trailing '*'.
29845
29846         * gdb.t11/list.exp: Fixed a couple of typos.
29847
29848 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
29849
29850         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
29851         is fixed and PR is closed.
29852         * gdb.t16 (gdbme.c):  Add simple test string variable.
29853         * gdb.t16 (printcmds.exp):  Add tests with simple test string
29854         variable, primarily for boundaries on "set print elements".
29855
29856 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
29857
29858         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
29859         Make leading 0's optional and don't expect a tab in the middle
29860         of the number.
29861
29862         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
29863
29864         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
29865         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
29866         don't end command passed to gdb_test with newline.
29867
29868         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
29869         signed keyword away, don't expect signed bitfields to be signed.
29870
29871         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
29872         printing with only as many 1's as are in the field as well as printing
29873         with 32 1's (see comment).
29874
29875 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
29876
29877         * gdb.t00/default.exp:  Start with a fresh gdb.
29878         * configure.in (configdirs):  Remove gdb.t31 until the chill
29879         compiler works again.  It no longer is able to find chillrt0
29880         since it isn't in libchill.a anymore.
29881         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
29882         wierd.o, make more modular.
29883         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
29884         spurious newlines that caused problems.
29885
29886 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29887
29888         * Move test with enums and partial symbols from gdb.t03/ptype.exp
29889         to gdb.stabs/wierd.exp since GCC has worked around the bug.
29890         gdb.stabs/wierd.{exp,def}: Many new tests.
29891
29892         * gdb.t00/default.exp: update info line for new message.
29893
29894         * gdb.t02/{whatis.exp,gdbme.c}:
29895         Test that "char *" doesn't print as "caddr_t".
29896
29897 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29898
29899         * gdb.t00/help.exp: Use .* in place of some help messages which
29900         just changed.
29901         gdb.t00/default.exp: Update "info frame" test for new message.
29902         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
29903         Remove some xfails
29904
29905 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29906
29907         * gdb.t03/{gdbme.c,ptype.exp}:
29908         Add tests for typedef'd struct and union without tags.
29909         Also check "whatis" on a variable of a typedef'd enum without a tag.
29910
29911         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
29912         PRMS 1823; the bug still exists but isn't reproduced by this test
29913         anymore), and remove rs6000 XFAIL (the bug is fixed).
29914
29915         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
29916         duplicated from whatis.exp.  For those that are left, accept
29917         "long", "long int", or "int" for long variables (whatis.exp already
29918         has an XFAIL for "int", so no need to fail it here).
29919
29920         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
29921         Deal with GCC's names for types now that GDB uses the compiler's names.
29922
29923         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
29924         setup_xfail's for sunos4.  If we #defined the signed keyword away,
29925         don't expect GDB to know that char it is signed.
29926
29927         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
29928
29929 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
29930
29931         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
29932         should work on any system, regardless of debugging format.
29933         * gdb.t21/demangle.exp:  Move to gdb.t24.
29934         * gdb.t24/demangle.exp:  Move from gdb.t21.
29935         * gdb.t24/{Makefile.in, configure.in}:  New files.
29936
29937 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29938
29939         * configure.in: Do gdb.stabs and C++ tests only for stabs.
29940         * gdb.stabs: New directory.
29941
29942 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29943
29944         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
29945         not just "Quit anyway?".
29946
29947 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
29948
29949         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
29950         that all setup_xfails are immediately followed by clear_xfails.
29951
29952 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
29953
29954         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
29955         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
29956         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
29957         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
29958         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
29959         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
29960         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
29961         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
29962         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
29963         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
29964         gdb.t31/chillvars.exp, lib/gdb.exp:
29965         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
29966         bug-gdb@prep.ai.mit.edu.
29967
29968 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
29969
29970         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
29971         with 0.0, not integer 0.
29972
29973 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
29974
29975         * gdb.t06/break.exp: Update for "Kill the program" message change.
29976
29977 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
29978
29979         * Makefile.in (GDBFLAGS):  Set to -nx.
29980         * Makefile.in (site.exp):  Use GDBFLAGS.
29981
29982 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
29983
29984         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
29985           Makefiles.
29986           (check): depend on just-check.
29987           (just-check): added so that tests can be run without a noop
29988           build pass.
29989
29990 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
29991
29992         Switch to using configure's configdirs.
29993         * Makefile.in (Makefile): add configure.in dependency.
29994           (SUBDIRS): removed redundant assignment.
29995         * configure.in: switch subdirs assignment to configdirs.
29996         * gdb.t*/configure.in: new files.
29997
29998 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
29999
30000         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
30001         works.
30002
30003 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
30004
30005         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
30006         in explicit rules.  Apparently this is not supported by some makes.
30007
30008 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
30009
30010         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
30011
30012 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30013
30014         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
30015         disappeared.
30016
30017 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
30018
30019         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
30020
30021 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
30022
30023         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
30024         watchpoint problem that is now fixed.
30025         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
30026         uninitialized convenience variables.
30027         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
30028         structures.
30029
30030 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30031
30032         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
30033         which causes expect to get out of sync with gdb on long output
30034         from help set.
30035         * gdb.t09/corefile.exp: Make expected pattern for core file
30036         failing signal and frame output format less sun specific.
30037
30038 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
30039
30040         * gdb.t31/chillvars.exp:  Add and remove initial dummy
30041         breakpoint, so that symbol table is forced in.
30042         (Needed at least on Sunos4, though it seems not SVR4.)
30043         * gdb.t31/chillvars.exp:  Update for changed output format.
30044
30045 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
30046
30047         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
30048
30049 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
30050
30051         * Makefile.in: Added --srcdir when invoking runtest, removed the
30052         need for a local config file. (optional now)
30053
30054 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
30055
30056         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
30057         failure count used to force early termination.  Add some more
30058         expected failures for gnu style demangling.
30059
30060 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30061
30062         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
30063         pmi variable from gdb.t20/gdbme to get optimized away.
30064         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
30065         Check for written corefile upon timeout _and_ eof.
30066
30067 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30068
30069         * config/unix-gdb.exp:  Add missing return 0.
30070
30071 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30072
30073         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
30074         test termination.
30075
30076 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
30077
30078         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
30079         disappeared.
30080
30081 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
30082
30083         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
30084         time as i860 support works.
30085
30086         * gdb.t15/funcargs.exp:  Fix expected outputs to include
30087         "backtrace 100\r" rather than just "backtrace\r", to match last
30088         change.
30089
30090 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
30091
30092         * config/udi-gdb.exp (gdb_exit): Remove close command.
30093         (gdb_target_udi): New procedure to set the UDI target.
30094         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
30095         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
30096         Added waits for prompts after several question responses.  Added
30097         some more responses used by a29k-amd-udi-gdb.
30098         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
30099         pass different arguments, restart UDI connection after program
30100         completion.
30101         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
30102         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
30103         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
30104         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
30105         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
30106         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
30107         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
30108         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
30109         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
30110         after program completion.
30111         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
30112         compiled with a SELECT_VECS setting.
30113         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
30114         infinite recursion.
30115
30116         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
30117         Added checks for COFF results, and made them expected failures for
30118         all targets.  It would be better to make them expected failures
30119         for COFF targets only.
30120
30121 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
30122
30123         * Makefile.in: add null dvi target, don't bother to recurse
30124         through test directories for info and install-info; rename
30125         $(datadir) to be dejagnu instead of deja-gnu
30126
30127 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
30128
30129         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
30130         compiler to coredump.
30131         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
30132         code.
30133
30134 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
30135
30136         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
30137         coredump.
30138         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
30139         code.
30140
30141 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
30142
30143         * gdb.t03/ptype.exp: tests for return code from gdb_test.
30144         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
30145         which in a shell. Deletes xgdb when done.
30146         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
30147         Tests the return from the "set height" or "set width" commands.
30148         Added a few return codes where needed.
30149
30150 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
30151
30152         * Makefile.in (SUBDIRS):  Add gdb.t17.
30153         * configure.in (subdirs):  Add gdb.t17.
30154         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
30155         files to test gdb's calling of functions in the inferior with
30156         the correct arguments and gdb's ability to retrieve any
30157         result returned.
30158
30159 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
30160
30161         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
30162         may be called after gdb goes away.  Previous versions of expect
30163         needed these to avoid file descriptor leaks, but they cause
30164         errors with the current revision of expect.
30165         * gdb.t00/gdbvars.exp:  Use -re on expected output after
30166         setting sevenbit-strings.
30167         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
30168         to set sevenbit-strings consistent across tests.
30169         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
30170         set sevenbit-strings consistent across tests.
30171
30172 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
30173
30174         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
30175         expected output to match current "expect" expectations.
30176
30177 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
30178
30179         * gdb.t00/default.exp:  Change expected output for default "source"
30180         command, to match new gdb behavior which requires a filename to
30181         source.
30182
30183 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
30184
30185         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
30186         expected fail for i486-*-* that misses the marker2 function.
30187         * gdb.t10/crossload.exp (bfddefault):  Allow successful
30188         recognition of a format to pass even if no symbols are found.
30189         Explicitly catch failures where the format is not recognized
30190         or is ambiguous, and add the reason to the fail message.
30191         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
30192         the cause is and invalid target and add reason to failure message.
30193         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
30194         elf32-i386, elf32-sparc, and elf32-i860.
30195         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
30196         Set up expected failure for 'filename'::variable scope resolution,
30197         which is now apparently broken on all targets.
30198         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
30199         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
30200         gdb.t23/templates.exp:   Change failure for missing binfile into
30201         just a warning.
30202         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
30203         references.
30204
30205 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
30206
30207         * gdb.t00/default.exp:  Add expected output for default "source"
30208         command, to match new gdb behavior.
30209         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
30210
30211 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
30212
30213         * config/*-gdb.exp: returns an error, rather than exiting on
30214         internal errors.
30215
30216 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
30217
30218         * gdb.t03/gdbme.c:  Add pointer to struct variable.
30219         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
30220         referencing struct members.
30221
30222 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
30223
30224         * configure.in (mips-idt-ecoff): New target.
30225         * config/mips-gdb.exp: New file for remote board using MIPS remote
30226         debugging protocol.
30227
30228         * Redid configuration scheme.  Removed gdb.t*/configure.in.
30229         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
30230         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
30231         distclean targets.  Built executables via .o files.  Adjusted
30232         tests to account for source files in $(srcdir) rather than
30233         $(objdir).
30234         * lib/gdb.exp (runto): Don't expect () after the function name,
30235         because it may have arguments.
30236
30237 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
30238
30239         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
30240         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
30241         expected failures for mips-idt-* and mips-sgi-*.
30242         * gdb.t00/default.exp (attach): Kill process if requested.
30243         * gdb.t00/help.exp (help target core, help target): Accept a gdb
30244         that does not read core files.
30245         * gdb.t01/run.exp: Removed checks for exit status code.
30246         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
30247         it is linked in.
30248         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
30249         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
30250         appropriate, rather than doing it by hand.
30251         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
30252         execution.
30253         * gdb.t10/crossload.exp: Kill existing program if needed.
30254         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
30255         appropriate, rather than doing it by hand.  Always increase
30256         timeout for this test, not just for VxWorks.
30257
30258 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
30259
30260         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
30261         of Chill STRUCT types and STRUCT values.
30262         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
30263         than "char".
30264         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
30265         struct2):  New struct definitions and initializations to test
30266         simple Chill STRUCT types.
30267
30268 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
30269
30270         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
30271         the null byte at the end of strings.
30272         * gdb.t00/default.exp:  Make show version insensitive to copyright
30273         date.
30274         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
30275         to avoid dependencies on target char signedness.
30276         * gdb.t16/printcmds.exp:  Update expected results for explicitly
30277         unsigned char.
30278         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
30279         now work.
30280         * gdb.t21/demangle.exp:  Add many more patterns for template
30281         demangling, most of them being expected failures.
30282         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
30283         string we are matching for, to match on the whole string.
30284         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
30285         and fix a whole bunch that had incorrect expected output but were
30286         passing anyway because of the bug in "proc demangle".
30287         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
30288         type.
30289         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
30290
30291 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
30292
30293         * gdb/testsuite: made modifications to testcases, etc., to allow
30294         them to work properly  given the reorganization of deja-gnu and the
30295         relocation of the testcases from deja-gnu to a "tool" subdirectory.
30296
30297 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
30298
30299         * gdb/testsuite: Initial creation of gdb/testsuite.
30300         Migrated dejagnu testcases and support files for testing nm to
30301         gdb/testsuite from deja-gnu.  These files were moved "as is"
30302         with no modifications.  This migration is part of a major overhaul
30303         of dejagnu.  The modifications to these testcases, etc., which
30304         will allow them to work with the new version of dejagnu will be
30305         made in a future update.
30306
30307  For additional changes see gdb.mi/ChangeLog-1999-2003.
30308 \f
30309 ;; Local Variables:
30310 ;; mode: change-log
30311 ;; left-margin: 8
30312 ;; fill-column: 74
30313 ;; version-control: never
30314 ;; End:
30315
30316     Copyright 1993-2005, 2012 Free Software Foundation, Inc.
30317   Copying and distribution of this file, with or without modification,
30318   are permitted provided the copyright notice and this notice are preserved.