* dwarf2read.c (free_dwo_file): Remove assert.
[platform/upstream/binutils.git] / gdb / testsuite / ChangeLog
1 2013-01-29  Tom Tromey  <tromey@redhat.com>
2
3         * gdb.dwarf2/fission-reread.exp: Add unload test.
4
5 2013-01-28  Doug Evans  <dje@google.com>
6
7         * gdb.dwarf2/fission-loclists.exp: New file.
8         * gdb.dwarf2/fission-loclists.S: New file.
9
10 2013-01-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
11
12         Code cleanup.
13         * gdb.base/restore.exp: Replace gdb_compile, gdb_exit, gdb_start,
14         gdb_reinitialize_dir and gdb_load by standard_testfile, set executable
15         and prepare_for_testing.
16         * gdb.base/store.exp: Likewise.
17
18 2013-01-25  Tom Tromey  <tromey@redhat.com>
19
20         * gdb.python/py-explore.exp: Expect the gdb prompt.
21
22 2013-01-25  Andrew Burgess  <aburgess@broadcom.com>
23
24         * gdb.base/gnu_vector.c: New variable for use in tests.
25         * gdb.base/gnu_vector.exp: Update and extend tests to reflect
26         changes in scalar to vector casting and widening.
27         * gdb.python/py-type.c: New variables for use in tests.
28         * gdb.python/py-type.exp: Update vector related tests to reflect
29         changes in scalar to vector casting and widening.
30
31 2013-01-24  Tiago Stürmer Daitx  <tdaitx@linux.vnet.ibm.com>
32
33         * gdb.base/prologue-include.c: New file.
34         * gdb.base/prologue-include.exp: New file.
35         * gdb.base/prologue-include.h: New file.
36
37 2013-01-24  Hafiz Abid Qadeer  <abidh@codesourcery.com>
38
39         PR gdb/13443
40         * gdb.mi/mi-var-block.exp: Make test messages unique.
41
42 2013-01-23  Tom Tromey  <tromey@redhat.com>
43
44         * gdb.dwarf2/dw2-error.exp: Pass test name to "file" test.
45
46 2013-01-23  Tom Tromey  <tromey@redhat.com>
47
48         * gdb.cp/converts.cc (main): Initialize 'a'.
49
50 2013-01-23  Siva Chandra Reddy  <sivachandra@google.com>
51
52         * testsuite/gdb.python/frame.exp: Add a test for
53         gdb.Frame.architecture() method.
54
55 2013-01-22  Pedro Alves  <palves@redhat.com>
56
57         * gdb.base/annota1.exp (signal sent): No longer expect
58         breakpoints-invalid.
59         * gdb.cp/annota2.exp (continue until exit)
60         (watch triggered on a.x): Ditto.
61
62 2013-01-22  Pedro Alves  <palves@redhat.com>
63
64         * gdb.base/annota1.exp (breakpoints_invalid): New variable.
65         Adjust tests to breakpoints-invalid changes.
66         * gdb.cp/annota2.exp (breakpoints_invalid, frames_invalid): New
67         variables.
68         Adjust tests to breakpoints-invalid changes.
69
70 2013-01-22  Pedro Alves  <palves@redhat.com>
71
72         * gdb.base/annota1.exp (annotate ignore count change): Add
73         expected output for failure case.
74
75 2013-01-22  Tom Tromey  <tromey@redhat.com>
76
77         * gdb.gdb/selftest.exp (do_steps_and_nexts): Handle bfd_init
78         call.
79
80 2013-01-21  Marc Khouzam  <marc.khouzam@ericsson.com>
81
82         * gdb.mi/mi-break.exp: Expect new 'thread-groups' field.
83         * gdb.mi/mi-catch-load.exp: Ditto.
84         * gdb.mi/mi-nsmoribund.exp: Expect new 'thread-groups' field.
85         Also handle 'thread' field.
86         * gdb.mi/mi-simplerun.exp: Expect new 'thread-groups' field.
87         * gdb.mi/mi-watch.exp: Ditto.
88         * lib/mi-support.exp: Ditto.
89
90 2013-01-21  Siva Chandra Reddy  <sivachandra@google.com>
91
92         * gdb.python/py-explore.exp: Improve a test
93
94 2013-01-18  David Blaikie  <dblaikie@gmail.com>
95
96         * gdb.base/label.c (main): Correct the type of the second
97         parameter.
98
99 2013-01-18  Tom Tromey  <tromey@redhat.com>
100
101         * gdb.dwarf2/trace-crash.s: New file.
102         * gdb.dwarf2/trace-crash.exp: New file.
103
104 2013-01-18  Hafiz Abid Qadeer<abidh@codesourcery.com>
105
106         PR gdb/13443
107         * gdb.base/checkpoint.exp: Update test messages to make them
108         unique.
109
110 2013-01-18  Yao Qi  <yao@codesourcery.com>
111
112         * gdb.trace/infotrace.exp: Check 'traceframe usage' in the
113         output of 'info tracepoints'.
114         * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
115         Likewise.
116         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
117         * gdb.trace/disconnected-tracing.c (struct foo): New.
118
119 2013-01-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
120
121         * gdb.dwarf2/dw2-dos-drive.S: New file.
122         * gdb.dwarf2/dw2-dos-drive.exp: New file.
123
124 2013-01-17  Doug Evans  <dje@google.com>
125
126         * boards/dwarf4-gdb-index.exp: Use any existing CC_FOR_TARGET,
127         CXX_FOR_TARGET.
128
129         * boards/cc-with-tweaks.exp: New file.
130
131 2013-01-17  Tom Tromey  <tromey@redhat.com>
132
133         * gdb.base/completion.exp: Add "set cp-abi" completion test.
134
135 2013-01-17  Pedro Alves  <palves@redhat.com>
136
137         Merge dg-extract-results.sh from upstream (svn 195224).
138
139         2013-01-15  David Blaikie <dblaikie@gmail.com>
140         * dg-extract-results.sh: Fix order of summary counts.
141
142         2013-01-15  David Blaikie <dblaikie@gmail.com>
143         * dg-extract-results.sh: Constrain the start-of-log pattern.
144
145         2013-01-15  David Blaikie <dblaikie@gmail.com>
146         * dg-extract-results.sh: Handle KPASSes.
147
148         2010-05-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
149         * dg-extract-results.sh: Redirect grep output to /dev/null instead
150         of grep -q.
151
152 2012-01-17  Sanjoy Das <sanjoy@playingwithpointers.com>
153
154         * gdb.base/jit-reader.exp: New file. Test case for the jit-reader
155         interface.
156         * gdb.base/jithost.c: New file.
157         * gdb.base/jithost.h: New file.
158         * gdb.base/jitreader.c : New file.
159         * gdb.base/jit-protocol.h: New file.
160
161 2013-01-16  Tom Tromey  <tromey@redhat.com>
162
163         * gdb.base/catch-signal.c: New file.
164         * gdb.base/catch-signal.exp: New file.
165
166 2013-01-16  Tom Tromey  <tromey@redhat.com>
167
168         * gdb.mi/mi-catch-load.exp: Look for "catch-type".
169
170 2013-01-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
171
172         * gdb.dwarf2/dw2-restrict.exp: Skip compilation on non-x86_64 targets.
173
174 2013-01-14  Tom Tromey  <tromey@redhat.com>
175
176         * gdb.base/completion.exp: Add "set gnutarget" test.
177
178 2013-01-14  Tom Tromey  <tromey@redhat.com>
179
180         * gdb.dwarf2/dw2-restrict.S: New file.
181         * gdb.dwarf2/dw2-restrict.c: New file.
182         * gdb.dwarf2/dw2-restrict.exp: New file.
183
184 2013-01-14  Tom Tromey  <tromey@redhat.com>
185
186         * gdb.dwarf2/dw2-error.exp: New file.
187         * gdb.dwarf2/dw2-error.c: New file.
188         * gdb.dwarf2/dw2-error.S: New file.
189
190 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
191
192         * gdb.cp/parse-lang.cc: New file.
193         * gdb.cp/parse-lang.exp: New file.
194
195 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
196
197         * gdb.mi/mi-fullname-deleted.exp: Set srcfileabssubst and initdir.
198         (set substitute-path): New test.
199         (fullname present): Remove content.
200         (substituted fullname): New test.
201
202 2013-01-13  Joel Brobecker  <brobecker@adacore.com>
203
204         * gdb.python/py-finish-breakpoint.exp: Add skip_python_tests
205         check.  Move $gdb_py_is_py24 value check right after.
206
207 2013-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
208
209         * gdb.base/dprintf.exp (dprintf info 1): Fix expectation on 64-bit
210         targets.
211
212 2013-01-11  Yao Qi  <yao@codesourcery.com>
213
214         * gdb.base/dprintf.exp: Check the output of 'info breakpoints'
215         for dprintf.
216         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
217         Check the fields in "=breakpoint-created" for dprintf.
218
219 2012-12-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
220
221         * gdb.mi/mi-fullname-deleted.exp: New file.
222
223 2012-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
224
225         * gdb.base/skip-solib.exp (info skip with pending file): Update the
226         expected output.
227         (info skip with pending file): Remove.
228         (ignoring function in solib, info skip for function multiply): Update
229         the expected output.
230         * gdb.base/skip.ex (skip (main), skip function baz, info skip)
231         (info skip (delete 1), info skip after disabling all)
232         (info skip after enabling all, info skip after disabling 4 2-3)
233         (info skip after enabling 2-3, info skip 2-3)
234         (info skip after deleting 2 3): Update the expected output.
235         * gdb.linespec/base/two/thefile.cc (n): New variable v, split the
236         statement to its initialization and return.
237         * gdb.linespec/skip-two.exp: New file.
238
239 2012-12-19  Doug Evans  <dje@google.com>
240
241         * gdb.base/maint.exp: Handle testing with .gdb_index.
242
243 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
244
245         * gdb.arch/mips-octeon-bbit.exp: Fix copyright header from
246         Cavium to FSF.
247
248 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
249
250         * dg-extract-results.sh: Update contact info in copyright notice.
251         * gdb.arch/mips-octeon-bbit.exp: Update copyright notice to
252         GPL v3 or later.  Update contact info.
253         * gdb.fortran/logical.f90, gdb.threads/watchpoint-fork-child.c,
254         gdb.threads/watchpoint-fork-mt.c,
255         gdb.threads/watchpoint-fork-parent.c,
256         gdb.threads/watchpoint-fork-st.c,
257         gdb.threads/watchpoint-fork.h: Likewise.
258
259 2012-12-15  Yao Qi  <yao@codesourcery.com>
260
261         * gdb.trace/mi-tracepoint-changed.exp (test_pending_resolved): Check
262         'installed' field in '=breakpoint-modified'.
263         (test_reconnect): Check 'installed' field in
264         '=breakpoint-modified' and '=breakpoint-created'.
265
266         * gdb.trace/actions.exp: Update test for 'installed' field.
267         * gdb.trace/change-loc.exp (tracepoint_change_loc_1):
268         (tracepoint_change_loc_2): Likewise.
269         Check 'info tracepoint' display nothing else.
270         * gdb.trace/deltrace.exp: Likewise.
271         * gdb.trace/infotrace.exp: Likewise.
272         * gdb.trace/mi-traceframe-changed.exp (test_tfind_remote):
273         Likewise.
274         * gdb.trace/passcount.exp: Likewise.
275         * gdb.trace/tracecmd.exp: Likewise.
276         * gdb.trace/while-stepping.exp: Likewise.
277
278 2012-12-14  Tom Tromey  <tromey@redhat.com>
279
280         * gdb.cp/member-name.exp: New file.
281         * gdb.cp/member-name.cc: New file.
282
283 2012-12-14  Tom Tromey  <tromey@redhat.com>
284
285         * gdb.cp/templates.exp (test_ptype_of_templates): Update kfails.
286
287 2012-12-14  Doug Evans  <dje@google.com>
288
289         * gdb.dwarf2/implptr-optimized-out.S: DIE offset for
290         DW_OP_GNU_implicit_pointer is section-relative.
291
292 2012-12-14  Tom Tromey  <tromey@redhat.com>
293
294         * gdb.base/info-proc.exp: Add core file tests.
295
296 2012-12-14  Yufeng Zhang  <yufeng.zhang@arm.com>
297
298         * gdb.base/kill-after-signal.exp: Disable if gdb,nosignals.
299
300 2012-12-13  Doug Evans  <dje@google.com>
301
302         * gdb.multi/multi-arch-exec.exp: Skip for i*86-linux.
303         * gdb.multi/multi-arch.exp: Ditto.
304
305 2012-12-12  Keven Boell  <keven.boell@intel.com>
306
307         * gdb.mi/mi-catch-load-so.c: New. Clone of the
308         catch load test library source file.
309         * gdb.mi/mi-catch-load.c: New. Clone of the catch
310         load test source file.
311         * gdb.mi/mi-catch-load.exp: New. Test file for
312         basic MI -catch-load and -catch-unload tests.
313
314 2012-12-11  Paul Koning  <paul_koning@dell.com>
315
316         * gdb.python/py-prettyprint.py (_iterator): Remove exception_flag
317         exception.
318         (_iterator_except): New function.
319         (ArrayPrinter): Use _iterator function instead of local _iterator
320         class for Python 3 compatibility.
321         (NoStringContainerPrinter): Use _iterator_except instead of
322         _iterator.
323         * gdb.python/py-typeprint.exp: Use exec(open(...).read()) instead of
324         execfile for Python 3 compatibility.
325         * gdb.python/python.exp: Handle Python 2.4 exception traceback
326         format in error_prompt test.
327
328 2012-12-10  Paul Koning  <paul_koning@dell.com>
329
330         * gdb.base/charset.exp: Change print syntax for Python 3
331         compatibility.
332         * gdb.python/py-block.exp: Ditto.
333         * gdb.python/py-breakpoint.exp: Ditto.
334         * gdb.python/py-cmd.exp: Ditto.
335         * gdb.python/py-events.py: Ditto.
336         * gdb.python/py-finish-breakpoint.py: Ditto.
337         * gdb.python/py-finish-breakpoint2.exp: Ditto.
338         * gdb.python/py-finish-breakpoint2.py: Ditto.
339         * gdb.python/py-frame-inline.exp: Ditto.
340         * gdb.python/py-frame.exp: Ditto.
341         * gdb.python/py-infthread.exp: Ditto.
342         * gdb.python/py-objfile.exp: Ditto.
343         * gdb.python/py-parameter.exp: Ditto.
344         * gdb.python/py-progspace.exp: Ditto.
345         * gdb.python/py-prompt.exp: Ditto.
346         * gdb.python/py-symbol.exp: Ditto.
347         * gdb.python/py-symtab.exp: Ditto.
348         * gdb.python/py-template.exp: Ditto.
349         * gdb.python/py-value-cc.exp: Ditto.
350         * gdb.python/python.exp: Ditto.
351         * gdb.python/source2.py: Ditto.
352         * gdb.python/lib-types.exp: Change print syntax for Python 3
353         compatibility.
354         Use sorted() function rather than sort() method.
355         Accept either int or long values for enum values.
356         * gdb.python/py-events.exp: Use exec(open(...).read()) instead of
357         execfile for Python 3 compatibility.
358         * gdb.python/py-evsignal.exp: Ditto.
359         * gdb.python/py-evthreads.exp: Ditto.
360         * gdb.python/py-mi.exp: Ditto.
361         * gdb.python/py-pp-maint.exp: Ditto.
362         * gdb.python/py-prettyprint.exp: Ditto.
363         * gdb.python/py-finish-breakpoint.exp: Change print syntax for
364         Python 3 compatibility.
365         Skip tests for Python 2.4.
366         * gdb.python/py-inferior.exp: Change print syntax for
367         Python 3 compatibility.
368         Use byte string rather than character string in memory write test
369         if Python 3.
370         * gdb.python/py-pp-maint.py: Change class declarations to "new
371         class" syntax.
372         * gdb.python/py-prettyprint.py: Change iterator class to generator
373         function for Python 3 compatibility.
374         Make all classes "new style".
375         Fix indentation issue and stray semicolon.
376         * gdb.python/py-shared.expChange print syntax for Python 3
377         compatibility.
378         Define "long" if Python 3.
379         * gdb.python/py-type.exp: Change print syntax for Python 3
380         compatibility.
381         Accept either int or long values for enum values.
382         * gdb.python/py-value.exp: Change print syntax for Python 3
383         compatibility.
384         Skip "long" and "unicode" tests if Python 3.
385         Accept either "type" or "class" in type checks.
386         * lib/gdb.exp (gdb_py_is_py3k): New flag set if Python 3.
387         (gdb_py_is_py24): New flag set if Python 2.4 or 2.5.
388
389 2012-12-10  Tom Tromey  <tromey@redhat.com>
390
391         * gdb.dwarf2/implptr-64bit.exp: Run tests with two CUs as well.
392         (test): Add "two_cu" argument.
393         * gdb.dwarf2/implptr-64bit.S: Move subprogram later; use ref_addr
394         for types; allow two CUs.
395
396 2012-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
397
398         * gdb.dwarf2/dw2-compdir-oldgcc.S: New file.
399         * gdb.dwarf2/dw2-compdir-oldgcc.exp: New file.
400
401 2012-12-08  Yao Qi  <yao@codesourcery.com>
402             Pedro Alves  <palves@redhat.com>
403
404         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Test
405         '=breakpoint-created' when GDB merges the tracepoints of both
406          sides.
407
408 2012-12-07  Tom Tromey  <tromey@redhat.com>
409
410         * gdb.base/break1.c (enum some_enum, union some_union): New.
411         (some_enum_global, some_union_global, some_value): New globals.
412         * gdb.base/completion.exp: Add tag completion tests.
413
414 2012-12-07  Tom Tromey  <tromey@redhat.com>
415
416         * gdb.base/completion.exp: Add tests for ptype and whatis
417         completion.
418
419 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
420
421         * gdb.base/stale-infcall.exp: Fix copyright line.
422
423 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
424
425         * gdb.ada/lang_switch.exp: The "msg" parameter may be a reference.
426
427 2012-12-06  Pedro Alves  <palves@redhat.com>
428             Tom Tromey  <tromey@redhat.com>
429
430         * gdb.base/exprs.exp: Add tests for cast to void.
431
432 2012-12-06  Jens Elmenthaler <jens.elmenthaler@advantest.com>
433
434         * gdb.python/py-mi.exp: Correct expected results for attribute
435         "dynamic" returned by -var-update.
436         Add test case for correct handling of "diplayhint" for children
437         of dynamic varobjs.
438         * gdb.python/py-prettyprint.c (set_itme): New function.
439         (bug_14741) New function.
440         (main) Add call to bug_14741().
441         * gdb.python/py-prettyprint.py (class ArrayPrinter): New class.
442
443 2012-12-05  Ulrich Weigand  <uweigand@de.ibm.com>
444
445         * gdb.base/gnu-debugdata.exp: Also include "D" symbols in
446         ${binfile}.funcsyms list.
447
448 2012-12-04  Yao Qi  <yao@codesourcery.com>
449
450         PR gdb/13443
451         * gdb.trace/actions.exp: Make test messages unique.
452
453 2012-11-29  Tom Tromey  <tromey@redhat.com>
454
455         * gdb.base/gnu-debugdata.exp (run, pipeline): Don't use lassign.
456
457 2012-11-29  Ulrich Weigand  <uweigand@de.ibm.com>
458
459         * gdb.opencl/convs_casts.exp: Always expect standard vector type names.
460         * gdb.opencl/datatypes.exp: Likewise.
461         * gdb.opencl/operators.exp: Likewise.
462         * gdb.opencl/vec_comps.exp: Likewise.
463
464 2012-11-29  Jerome Guitton  <guitton@adacore.com>
465
466         * gdb.ada/iwide: New testcase.
467
468 2012-11-29  Jerome Guitton  <guitton@adacore.com>
469
470         * gdb.ada/ptype_tagged_param.exp: Adjust expected output in
471         ptype test.
472
473 2012-11-29  Jerome Guitton  <guitton@adacore.com>
474
475         * gdb.ada/variant_record_packed_array.exp: Test expressions of the
476         form {VARIANT_TYPE}ADDRESS.
477
478 2012-11-27  Daniel Jacobowitz  <dan@codesourcery.com>
479
480         * gdb.cp/member-ptr.cc (class Diamond): Add func_ptr.
481         (func): New function.
482         (main): Initialize diamond.func_ptr and add diamond_pfunc_ptr.
483         * gdb.cp/member-ptr.exp: Add new tests for ptype and for
484         pointers to members with pointer-to-function type.
485
486 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
487             Tom Tromey  <tromey@redhat.com>
488
489         * gdb.base/gnu-debugdata.exp: New file.
490         * gdb.base/gnu-debugdata.c: New file.
491         * lib/gdb.exp (gdb_file_cmd): Handle LZMA warning.
492         (gdb_unload): Return 0 on success.
493
494 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
495
496         * gdb.base/enumval.exp (print e, print f, print K): XFAIL on GCC <= 4.6.
497
498 2012-11-26  Joel Brobecker  <brobecker@adacore.com>
499
500         * gdb.base/empty_exe.exp: New testcase.
501
502 2012-11-20  Mike Frysinger  <vapier@gentoo.org>
503
504         * gdb.base/completion.exp: Add test for help aliases completion.
505
506 2012-11-20  Yao Qi  <yao@codesourcery.com>
507
508         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
509         Don't test 'maint set show-debug-regs'.
510         Use command 'set remotecache' instead of
511         'set circular-trace-buffer'.
512
513 2012-11-16  Keith Seitz  <keiths@redhat.com>
514
515         PR c++/13615
516         * gdb.cp/baseenum.cc: New file.
517         * gdb.cp/baseenum.exp: New file.
518         * gdb.cp/derivation.cc (A): Add copyright.
519         Add a typedef.
520         (B): Use A::value_type instead of int.  Change all references.
521         (D): Use value_type instead of int.  Change all references.
522         (E): Likewise.
523         (F); Likewise.
524         (Z): New class.
525         (ZZ): New class.
526         (N, Base, Derived): New namespace and classes.
527         (main): Add instances of Z and ZZ.
528         Make sure all symbols from N are kept.
529         * gdb.cp/derivation.exp: Update typedef changes in tests.
530         Add tests for class typedefs both before and after starting
531         the inferior.
532         Add tests for searching for a typedef while stopped in a
533         method.
534
535 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
536
537         * gdb.mi/mi-var-create-rtti.c: New file.
538         * gdb.mi/mi-var-create-rtti.exp: New file.
539
540 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
541
542         * gdb.base/structs3.exp: Run to main before doing any tests.
543
544 2012-11-14  Andrew Burgess  <aburgess@broadcom.com>
545
546         * gdb.python/py-type.exp: Uniquify test names.
547
548 2012-11-14  Yao Qi  <yao@codesourcery.com>
549
550         * gdb.threads/manythreads.c [DEBUG]: Include "stdio.h".
551         (thread_function) [DEBUG]: Call 'printf'.
552         * gdb.threads/manythreads.exp: Pass '-DDEBUG' to compilation
553         command line if 'DEBUG=1' is passed to test.
554         Remove a pattern to match inferior's output.
555
556 2012-11-13  Giuseppe Montalto  <giuseppe.montalto@st.com>
557
558         * gdb.mi/mi-fill-memory.exp: New test.
559
560 2012-11-12  Tom Tromey  <tromey@redhat.com>
561
562         * gdb.base/completion.exp: Update for "info type-printers".
563         * gdb.python/py-typeprint.cc: New file.
564         * gdb.python/py-typeprint.exp: New file.
565         * gdb.python/py-typeprint.py: New file.
566
567 2012-11-12  Tom Tromey  <tromey@redhat.com>
568
569         * gdb.base/call-sc.exp: Use "ptype/r".
570         * gdb.base/volatile.exp: Don't expect "int".
571         * gdb.cp/ptype-flags.cc: New file.
572         * gdb.cp/ptype-flags.exp: New file.
573         * gdb.cp/templates.exp: Use ptype/r.
574         (test_ptype_of_templates, test_template_typedef): Likewise.
575         * lib/cp-support.exp (cp_test_ptype_class): Add in_ptype_arg
576         argument.  Handle template names and template parameters.
577         * gdb.mi/mi-var-cmd.exp: Accept "long".
578         * gdb.mi/mi-var-child.exp: Accept "long".
579         * gdb.mi/mi-var-display.exp: Accept "long".
580         * gdb.mi/mi2-var-child.exp: Accept "long".
581
582 2012-11-12  Tom Tromey  <tromey@redhat.com>
583
584         * gdb.cp/classes.exp (test_ptype_class_objects): Remove
585         "ptype" from calls to cp_test_ptype_class.
586         (test_enums): Likewise.
587         * gdb.cp/derivation.exp: Remove "ptype" from calls to
588         cp_test_ptype_class.
589         * gdb.cp/inherit.exp (test_ptype_si): Remove "ptype" from
590         calls to cp_test_ptype_class.
591         (test_ptype_mi, test_ptype_vi, test_ptype_mvi): Likewise.
592         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Remove "ptype"
593         from calls to cp_test_ptype_class.
594         * lib/cp-support.exp (cp_test_ptype_class): Supply "ptype"
595         command here.  Change "in_command" argument to "in_exp".
596
597 2012-11-10  Keith Seitz  <keiths@redhat.com>
598
599         PR gdb/14288
600         * gdb.base/printcmds.c: Add invalid_XXX globals
601         for repeated byte tests.
602         * gdb.base/printcmds.exp (test_repeat_bytes): New procedure.
603         * gdb.base/wchar.c (main): Add and construct a wchar_t
604         array with repeated characters.
605         * gdb.base/wchar.exp: Add repeated character tests.
606
607 2012-11-09  Andrew Burgess  <aburgess@broadcom.com>
608
609         * gdb.mi/mi-disassemble.exp: Expect fullname field in mi
610         disassembly output.
611
612 2012-11-09  Pedro Alves  <palves@redhat.com>
613
614         PR gdb/14306
615
616         * gdb.multi/multi-arch-exec.c: New file.
617         * gdb.multi/multi-arch-exec.exp: New file.
618
619 2012-11-09  Yao Qi  <yao@codesourcery.com>
620
621         * gdb.mi/mi-break.exp (test_abreak_creation): New procedure.
622         (top level): Call it.
623
624 2012-11-09  Yao Qi  <yao@codesourcery.com>
625
626         * gdb.mi/mi-watch.exp (test_rwatch_creation_and_listing): Fix
627         typo.
628
629 2012-11-09  Pedro Alves  <palves@redhat.com>
630
631         * gdb.multi/multi-arch.exp: New.
632
633 2012-11-08  Tom Tromey  <tromey@redhat.com>
634
635         * gdb.base/siginfo-obj.exp: Create core file.  Test siginfo from
636         core files, if possible.
637         * gdb.base/siginfo-thread.c: New file
638         * gdb.base/siginfo-thread.exp: New file
639
640 2012-11-08  Tom Tromey  <tromey@redhat.com>
641
642         * gdb.base/comprdebug.exp: New file.
643
644 2012-11-06  Pedro Alves  <palves@redhat.com>
645
646         PR gdb/14810
647
648         * gdb.base/disabled-location.c: New file.
649         * gdb.base/disabled-location.exp: New file.
650
651 2012-11-06  Tom Tromey  <tromey@redhat.com>
652
653         * gdb.threads/gcore-thread.exp: Use gdb_gcore_cmd.
654         * gdb.python/py-strfns.exp (test_strfns_core_file): Use
655         gdb_gcore_cmd.
656         * gdb.cell/gcore.exp: Use gdb_gcore_cmd.
657         * gdb.base/gcore.exp: Use gdb_gcore_cmd.
658         * gdb.base/gcore-relro.exp: Use gdb_gcore_cmd.
659         * gdb.base/gcore-buffer-overflow.exp: Use gdb_gcore_cmd.
660         * gdb.base/auxv.exp: Use gdb_gcore_cmd.
661         * gdb.arch/vsx-regs.exp: Use gdb_gcore_cmd.
662         * gdb.arch/system-gcore.exp: Use gdb_gcore_cmd.
663         * gdb.arch/pa-nullify.exp (test_core_bt): Use gdb_gcore_cmd.
664         * lib/gdb.exp (gdb_gcore_cmd): New proc.
665
666 2012-11-05  Pedro Alves  <palves@redhat.com>
667
668         * gdb.base/foll-vfork.exp (vfork_relations_in_info_inferiors): New
669         procedure.
670         (do_vfork_and_follow_child_tests_exec)
671         (do_vfork_and_follow_child_tests_exit): Call it.
672
673 2012-11-05  Pedro Alves  <palves@redhat.com>
674
675         * gdb.base/foll-vfork.c (main): Call perror and _exit if execlp()
676         fails.
677
678 2012-11-03  Yao Qi  <yao@codesourcery.com>
679
680         Fix PR gdb/14617.
681         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
682         Remove setup_kfail, and update test.
683
684 2012-11-02  Tom Tromey  <tromey@redhat.com>
685
686         * gdb.base/catch-syscall.exp (do_syscall_tests): Add completion
687         test.
688
689 2012-11-02  Pedro Alves  <palves@redhat.com>
690
691         PR gdb/14766
692
693         * gdb.base/foll-vfork.exp (vfork_child_follow_to_exit): Remove
694         setup_kfail.
695         (tcatch_vfork_then_child_follow_exit): No longer expect "Couldn't
696         get registers".
697
698 2012-11-02  Pedro Alves  <palves@redhat.com>
699
700         * gdb.base/foll-vfork-exit.c: New file.
701         * gdb.base/foll-vfork.exp (top level): New file-describing
702         comment.
703         (vfork_child_follow_to_exit): New procedure.
704         (tcatch_vfork_then_child_follow): Rename as ...
705         (tcatch_vfork_then_child_follow_exec): ... this.
706         (tcatch_vfork_then_child_follow_exit): New procedure.
707         (do_vfork_and_follow_parent_tests): New procedure, factored out
708         from do_vfork_and_exec_tests.
709         (do_vfork_and_follow_child_tests_exec): Ditto.
710         (do_vfork_and_exec_tests): Delete.
711         (do_vfork_and_follow_child_tests_exit): New procedure.
712         (top level): Run tests with both the program that has the vfork
713         child execing, and the program has the vfork child exiting.
714
715 2012-11-02  Pedro Alves  <palves@redhat.com>
716
717         * gdb.base/foll-vfork.exp (setup_gdb): New procedure.
718         (check_vfork_catchpoints, vfork_parent_follow_through_step)
719         (vfork_parent_follow_to_bp): Call it.
720         (kill_child): Delete.
721         (vfork_and_exec_child_follow_to_main_bp)
722         (vfork_and_exec_child_follow_through_step): Call setup_gdb.  No
723         longer call kill_child.
724         (tcatch_vfork_then_parent_follow): Call setup_gdb.
725         (do_vfork_and_exec_tests): Don't runto_main before calling each
726         test procedure.
727         (top level): Don't clean restart and set verbose before running
728         each test procedure.
729
730 2012-11-02  Pedro Alves  <palves@redhat.com>
731
732         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step)
733         (vfork_parent_follow_to_bp)
734         (vfork_and_exec_child_follow_to_main_bp)
735         (vfork_and_exec_child_follow_through_step)
736         (tcatch_vfork_then_parent_follow)
737         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
738         Use with_test_prefix.
739
740 2012-11-02  Pedro Alves  <palves@redhat.com>
741
742         * gdb.base/foll-vfork.c: Add copyright header.
743         * gdb.base/vforked-prog.c: Add copyright header.
744
745 2012-11-02  Pedro Alves  <palves@redhat.com>
746
747         * gdb.base/foll-vfork.exp
748         (vfork_and_exec_child_follow_through_step): Don't skip on
749         non-HP/UX targets.  Expect the next to only step one line on
750         non-HP/UX targets, rather than stopping only after the exec.
751
752 2012-11-02  Pedro Alves  <palves@redhat.com>
753
754         Don't hard code line numbers.
755
756         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step):
757         Expect text from the sources instead of a line number.
758         (vfork_parent_follow_to_bp)
759         (vfork_and_exec_child_follow_to_main_bp)
760         (vfork_and_exec_child_follow_through_step)
761         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
762         Use gdb_get_line_number.
763
764 2012-11-02  Pedro Alves  <palves@redhat.com>
765
766         Modernize.
767
768         * gdb.base/foll-vfork.exp: Use standard_testfile and
769         build_executable.  Pass descriptive string to untested.
770         (vfork_parent_follow_through_step, vfork_parent_follow_to_bp)
771         (vfork_and_exec_child_follow_to_main_bp)
772         (vfork_and_exec_child_follow_through_step)
773         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow)
774         (do_vfork_and_exec_tests): Use gdb_test/gdb_test_multiple instead
775         of send_gdb/gdb_expect.
776
777         (kill_child): New procedure.
778         (vfork_and_exec_child_follow_to_main_bp)
779         (vfork_and_exec_child_follow_through_step): Use it.
780
781 2012-11-02  Yao Qi  <yao@codesourcery.com>
782
783         * gdb.base/setvar.exp: Test setting nested struct.
784         * gdb.base/setvar.c (v_struct3): New.
785
786 2012-11-01  Doug Evans  <dje@google.com>
787
788         * gdb.arch/amd64-pseudo.c (main): Mark registers that the testsuite
789         changes as clobbered (e.g., amd64-dword.exp) so gcc doesn't try to
790         use them.
791
792 2012-10-31  Andrew Burgess  <aburgess@broadcom.com>
793
794         PR cli/14772
795         * gdb.base/gnu_vector.c (union_with_vector_1)
796         (struct_with_vector_1): Add new struct and union for testing
797         ptype.
798         * gdb.base/gnu_vector.exp: Add testing of ptype on vectors, and
799         structs / unions containing vectors.
800
801 2012-10-25  Yao Qi  <yao@codesourcery.com>
802
803         * gdb.trace/ftrace.exp (test_fast_tracepoints): Use
804         'setup_kfail' instead of 'setup_kfail_for_target'.
805         * gdb.base/varargs.exp: Likewise.
806         * lib/gdb.exp (setup_kfail_for_target): Remove.
807
808 2012-10-25  Mark Kettenis  <kettenis@openbsd.nfra.nl>
809
810         * gdb.base/varargs.exp: PR gdb/12790 is now fixed.
811
812 2012-10-25  Mark Kettenis  <kettenis@gnu.org>
813
814         * gdb.base/varargs.exp: PR gdb/12776 is now fixed.
815
816 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
817
818         * gdb.ada/set_wstr: New testcase.
819
820 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
821
822         * gdb.base/ldbl_e308.c, gdb.base/ldbl_e308.exp: New files.
823
824 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
825
826         * gdb.ada/unc_arr_ptr_in_var_rec: New testcase.
827
828 2012-10-24  Mark Kettenis  <kettenis@gnu.org>
829
830         * gdb.base/callfuncs.exp: PR gdb/12783 is now fixed.
831
832 2012-10-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
833
834         * gdb.base/callfuncs.exp (do_function_calls): Fix
835         setup_kfail_for_target for -m32 mode.
836
837 2012-10-23  Mark Kettenis  <kettenis@gnu.org>
838
839         * gdb.base/callfuncs.exp: PR gdb/12796, gdb/12798 and gdb/12800
840         are now fixed.
841
842 2012-10-23  Yao Qi  <yao@codesourcery.com>
843
844         * gdb.base/info-os.exp: Resume the inferior until it exits.
845
846 2012-10-18  Yufeng Zhang  <yufeng.zhang@arm.com>
847
848         * gdb.base/ctxobj.exp: Skip if skip_shlib_tests returns true.
849         * gdb.base/print-file-var.exp: Likewise.
850         * gdb.base/type-opaque.exp: Likewise.
851
852 2012-10-17  Yao Qi  <yao@codesourcery.com>
853
854         * gdb.mi/mi-memory-changed.exp: New.
855
856 2012-10-16  Yao Qi  <yao@codesourcery.com>
857
858         * gdb.reverse/solib-precsave.exp: Skip if skip_shlib_test
859         returns true.
860         Call gdb_load_shlibs.
861         * gdb.reverse/solib-reverse.exp: Likewise.
862
863 2012-10-15  Keith Seitz  <keiths@redhat.com>
864
865         * lib/cp-support.exp (cp_test_ptype_class): Add support
866         for class typedefs.
867
868         * gdb.cp/derivation.exp: Add tests for g_instance.
869
870 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
871
872         Fix entry values resolving in inlined frames.
873         * gdb.arch/amd64-entry-value-inline.S: New file.
874         * gdb.arch/amd64-entry-value-inline.c: New file.
875         * gdb.arch/amd64-entry-value-inline.exp: New file.
876
877 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
878             Doug Evans  <dje@google.com>
879
880         Fix recent gdb_breakpoint regression.
881         * gdb.java/jmisc.exp: gdb_breakpoint for $function - remove curly
882         braces from the parameter.
883         * gdb.java/jprint.exp: Likewise.
884
885 2012-10-15  Doug Evans  <dje@google.com>
886
887         * lib/gdb.exp (runto): Fix call to gdb_breakpoint.
888
889 2012-10-15  Yufeng Zhang  <yufeng.zhang@arm.com>
890
891         * gdb.dwarf2/dw2-icc-opaque.S: Remove '#'.
892
893 2012-10-15  Tom Tromey  <tromey@redhat.com>
894
895         * gdb.python/py-symtab.exp: Test sal and symtab destructors.
896
897 2012-10-15  Tom Tromey  <tromey@redhat.com>
898
899         * gdb.python/py-symbol.exp: Test symbol destructor.
900
901 2012-10-14  Yao Qi  <yao@codesourcery.com>
902
903         * gdb.mi/mi2-cli.exp: Move to mi-cli.exp.
904         * gdb.mi/mi-cli.exp: New.
905
906         * gdb.mi/mi2-basics.exp: Remove.
907         * gdb.mi/mi2-break.exp: Remove.
908         * gdb.mi/mi2-console.exp: Remove.
909         * gdb.mi/mi2-disassemble.exp: Remove.
910         * gdb.mi/mi2-eval.exp: Remove.
911         * gdb.mi/mi2-file.exp: Remove.
912         * gdb.mi/mi2-hack-cli.exp: Remove.
913         * gdb.mi/mi2-pthreads.exp: Remove.
914         * gdb.mi/mi2-read-memory.exp: Remove.
915         * gdb.mi/mi2-regs.exp: Remove.
916         * gdb.mi/mi2-return.exp: Remove.
917         * gdb.mi/mi2-simplerun.exp: Remove.
918         * gdb.mi/mi2-stack.exp: Remove.
919         * gdb.mi/mi2-stepi.exp: Remove.
920         * gdb.mi/mi2-syn-frame.exp: Remove.
921         * gdb.mi/mi2-until.exp: Remove.
922         * gdb.mi/mi2-watch.exp: Remove.
923         * gdb.mi/mi2-var-block.exp: Remove.
924         * gdb.mi/mi2-var-cmd.exp: Remove.
925         * gdb.mi/mi2-var-display.exp: Remove.
926
927 2012-10-12  Yao Qi  <yao@codesourcery.com>
928
929         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved): Remove
930         trail '.*' on matching patterns.
931
932 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
933
934         * gdb.arch/i386-bp_permanent.exp: Skip if not is_x86_like_target.
935         * gdb.arch/i386-cfi-notcurrent.exp: Likewise.
936         * gdb.arch/i386-disp-step.exp: Likewise.
937         * gdb.arch/i386-gnu-cfi.exp: Likewise.
938         * gdb.arch/i386-prologue.exp: Likewise.
939         * gdb.arch/i386-size-overlap.exp: Likewise.
940         * gdb.arch/i386-size.exp: Likewise.
941         * gdb.arch/i386-unwind.exp: Likewise.
942
943 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
944
945         * gdb.arch/i386-byte.exp: Remove is_ilp32_target check.
946         * gdb.arch/i386-word.exp: Likewise.
947
948 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
949
950         * gdb.arch/i386-avx.exp: Check is_amd64_regs_target instead of
951         is_ilp32_target to set nr_regs.
952         * gdb.arch/i386-sse.exp: Likewise.
953
954 2012-10-11  Doug Evans  <dje@google.com>
955
956         PR breakpoints/14643.
957         * gdb.linespec/ls-errs.exp: Change tests of "b if|task|thread".
958         * gdb.linespec/thread.c: New file.
959         * gdb.linespec/thread.exp: New file.
960
961         * lib/gdb.exp (gdb_breakpoint): Fix varargs scan.
962         Recognize "message" -> print pass and fail.  Add eof case.
963         (runto): Recognize message, no-message.  Print pass/fail if requested,
964         with same treatment as gdb_breakpoint.
965         (runto_main): Pass no-message to runto.
966         (gdb_internal_error_resync): Add log message.
967         (gdb_file_cmd): Tweak internal error fail text for consistency.
968
969 2012-10-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
970
971         Fix crash during stepping on ppc32.
972         * gdb.base/step-symless.c: New file.
973         * gdb.base/step-symless.exp: New file.
974
975 2012-10-03  Doug Evans  <dje@google.com>
976
977         PR symtab/14601
978         * gdb.cp/using-crash.exp: New file.
979         * gdb.cp/using-crash.cc: New file.
980
981 2012-10-02  Doug Evans  <dje@google.com>
982
983         * lib/gdb.exp (gdb_unload): Change wording of perror text to be
984         more consistent.
985         (runto,gdb_debug_format): Ditto.
986         (gdb_file_cmd): Watch for eof in nested gdb_expect.
987         Clean up logging and error messages.
988
989 2012-10-01  Andrew Burgess  <aburgess@broadcom.com>
990
991         Test find command on unmapped memory.
992         * gdb.base/find-unmapped.c: New file.
993         * gdb.base/find-unmapped.exp: New file.
994
995 2012-09-29  Yao Qi  <yao@codesourcery.com>
996
997         * gdb.trace/mi-tracepoint-changed.exp: New.
998         * gdb.mi/mi-breakpoint-changed.exp: New.
999         * gdb.mi/pending.c, gdb.mi/pendshr1.c: New
1000         * gdb.mi/pendshr2.c: New.
1001
1002 2012-09-28  Yao Qi  <yao@codesourcery.com>
1003
1004         * gdb.mi/pr11022.exp: New.
1005         * gdb.mi/pr11022.c: New.  Copied from gdb.base/.
1006
1007 2012-09-27  Tom Tromey  <tromey@redhat.com>
1008
1009         * gdb.cp/derivation.exp: Add regression test.
1010         * gdb.cp/derivation.cc (class V_base, class V_inter, class
1011         V_derived): New.
1012         (vderived): New global.
1013
1014 2012-09-26  Tom Tromey  <tromey@redhat.com>
1015
1016         * gdb.dwarf2/dw2-common-block.S: New file.
1017         * gdb.dwarf2/dw2-common-block.exp: New file.
1018
1019 2012-09-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1020
1021         * gdb.fortran/common-block.exp: New file.
1022         * gdb.fortran/common-block.f90: New file.
1023
1024 2012-09-26  Andrew Burgess  <aburgess@broadcom.com>
1025
1026         * gdb.base/duplicate-bp.c: New file.
1027         * gdb.base/duplicate-bp.exp: New file.
1028
1029 2012-09-26  Yao Qi  <yao@codesourcery.com>
1030
1031         * gdb.mi/mi2-cli.exp:  Avoid line number in test summary.
1032
1033         Revert:
1034         2012-09-21  Yao Qi  <yao@codesourcery.com>
1035
1036         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
1037
1038 2012-09-25  Siddhesh Poyarekar  <siddhesh@redhat.com>
1039
1040         * gdb.base/longest-types.c: New test case.
1041         * gdb.base/longest-types.exp: New test case.
1042
1043 2012-09-25  Yao Qi  <yao@codesourcery.com>
1044
1045         * gdb.mi/mi2-cli.exp: Check breakpoint notification.
1046
1047 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
1048
1049         Fix internal error on canonicalization of clang types.
1050         * gdb.dwarf2/dw2-canonicalize-type.S: New file.
1051         * gdb.dwarf2/dw2-canonicalize-type.exp: New file.
1052         * lib/gdb.exp (gdb_file_cmd): Catch also GDB internal error.
1053
1054 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
1055
1056         Fix disassemble without parameters in tailcall frame.
1057         * gdb.arch/amd64-entry-value.exp (down, disassemble): New tests.
1058
1059 2012-09-21  Andrew Burgess  <aburgess@broadcom.com>
1060
1061         * gdb.dwarf2/dw2-op-out-param.S: New file.
1062         * gdb.dwarf2/dw2-op-out-param.exp: New file.
1063
1064 2012-09-21  Yao Qi  <yao@codesourcery.com>
1065
1066         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
1067
1068 2012-09-21  Yao Qi  <yao@codesourcery.com>
1069
1070         * gdb.mi/mi-cli.exp: Remove.
1071         * gdb.mi/mi2-cli.exp: Merged from mi-cli.exp.
1072
1073 2012-09-21  Yao Qi  <yao@codesourcery.com>
1074
1075         * gdb.mi/mi-reverse.exp: Fix the typo in expected output of
1076         "=record-started" notification.
1077
1078 2012-09-21  Yao Qi  <yao@codesourcery.com>
1079
1080         * gdb.mi/mi-record-changed.exp: New.
1081         * gdb.mi/mi-reverse.exp: Adjust expected output.
1082
1083 2012-09-20  Tom Tromey  <tromey@redhat.com>
1084
1085         * gdb.python/python.exp: Test atexit.register.
1086
1087 2012-09-20  Doug Evans  <dje@google.com>
1088
1089         * boards/dwarf4-gdb-index.exp: New file.
1090
1091         * gdb.base/callfuncs.exp (do_function_calls): Set unwindonsignal to on
1092         while running the tests.
1093
1094 2012-09-18  Joel Brobecker  <brobecker@adacore.com>
1095
1096         * gdb.ada/bp_reset: New testcase.
1097
1098 2012-09-18  Yao Qi  <yao@codesourcery.com>
1099
1100         * gdb.trace/mi-tsv-changed.exp: New.
1101
1102 2012-09-18  Yao Qi  <yao@codesourcery.com>
1103
1104         * gdb.trace/mi-traceframe-changed.exp: New.
1105
1106 2012-09-17  Yao Qi  <yao@codesourcery.com>
1107
1108         * gdb.base/list.exp (set_listsize): Don't set arg to "unlimited"
1109         when it is less than 0.
1110
1111 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
1112
1113         PR 14119
1114         * gdb.arch/amd64-tailcall-ret.S: New file.
1115         * gdb.arch/amd64-tailcall-ret.c: New file.
1116         * gdb.arch/amd64-tailcall-ret.exp: New file.
1117         * gdb.reverse/amd64-tailcall-reverse.S: New file.
1118         * gdb.reverse/amd64-tailcall-reverse.c: New file.
1119         * gdb.reverse/amd64-tailcall-reverse.exp: New file.
1120
1121 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
1122
1123         PR 14548
1124         * gdb.reverse/singlejmp-reverse-nodebug.S: New file.
1125         * gdb.reverse/singlejmp-reverse-nodebug.c: New file.
1126         * gdb.reverse/singlejmp-reverse.S: New file.
1127         * gdb.reverse/singlejmp-reverse.c: New file.
1128         * gdb.reverse/singlejmp-reverse.exp: New file.
1129
1130 2012-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
1131
1132         Fix compatibility with old GCC (~4.1).
1133         * gdb.cp/converts.cc (my_enum_var): New variable.
1134
1135 2012-09-14  Andrew Burgess  <aburgess@broadcom.com>
1136
1137         * gdb.xml/tdesc-regs.exp: Update expected output for new
1138         vector_size syntax of vector types.
1139
1140 2012-09-13  Khoo Yit Phang  <khooyp@cs.umd.edu>
1141
1142         Refactor Python "gdb" module into a proper Python package, by
1143         introducing a new "_gdb" module for code implemented in C, and
1144         using reload/__import__ instead of exec.
1145         * gdb.python/python.exp (Test stderr location): Update module
1146         location of GDB-specific sys.stderr.
1147         (Test stdout location): Ditto for sys.stdout.
1148
1149 2012-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1150
1151         * gdb.base/valgrind-infcall.exp: Remove comment about Ubuntu.
1152
1153 2012-09-12  Keith Seitz  <keiths@redhat.com>
1154
1155         * gdb.cp/converts.cc (main): Comment out the pointer to boolean
1156         conversion statement.
1157
1158 2012-09-12  Doug Evans  <dje@google.com>
1159
1160         * gdb.base/help.exp: Remove testing of individual command help text,
1161         too much of a maintenance burden.  Instead, test the functionality
1162         of "help" itself.
1163
1164 2012-09-11  Doug Evans  <dje@google.com>
1165
1166         * gdb.cp/mb-inline.exp: Do "info break" after setting multi-location
1167         breakpoint.
1168
1169         * gdb.dwarf2/fission-base.S: Include gdb.dwarf2/ in dwo_name.
1170         * gdb.dwarf2/fission-reread.S: Ditto.
1171         * gdb.dwarf2/fission-base.exp: Remove setting of debug-file-directory.
1172         * gdb.dwarf2/fission-reread.exp: Ditto.
1173
1174 2012-09-11  Andrew Burgess  <aburgess@broadcom.com>
1175
1176         * gdb.base/ptype.exp: Test ptype on a pointer to a typedef.
1177
1178 2012-09-10  Joel Brobecker  <brobecker@adacore.com>
1179
1180         * gdb.ada/optim_drec: New testcase.
1181
1182 2012-09-10  Doug Evans  <dje@google.com>
1183
1184         * boards/fission.exp: Explicitly mark "board" as not remote.
1185
1186 2012-09-10  Keith Seitz  <keiths@redhat.com>
1187
1188         PR gdb/13483
1189         * gdb.cp/converts.cc (A::A): Add ctor.
1190         (A::member_): Add member.
1191         (enum my_enum): New enumeration.
1192         (main): Add calls to foo1_7 with various
1193         permitted arguments.
1194         * gdb.cp/converts.exp: Add tests for boolean
1195         conversions permitted by the standard.
1196
1197 2012-09-08  Khoo Yit Phang  <khooyp@cs.umd.edu>
1198
1199         Replace -nw option with $INTERNAL_GDBFLAGS in "xgdb" tests to
1200         avoid spurious results due to ~/.gdbinit.
1201         * gdb.gdb/complaint.exp (setup_test): Replace -nw option with
1202         $INTERNAL_GDBFLAGS in run command.
1203         * gdb.gdb/observer.exp (setup_test): Ditto.
1204         * gdb.gdb/selftest.exp (test_with_self): Ditto.
1205         * gdb.gdb/xfullpath.exp (setup_test): Ditto.
1206
1207 2012-09-06  Doug Evans  <dje@google.com>
1208
1209         * boards/fission.exp: New file.
1210
1211         * gdb.python/py-value.exp: Use clean_restart.
1212
1213 2012-09-05  Doug Evans  <dje@google.com>
1214
1215         * gdb.base/info-macros.c: Fix whitespace.
1216
1217 2012-08-28  Pedro Alves  <palves@redhat.com>
1218
1219         PR gdb/14428
1220
1221         * gdb.base/pc-fp.exp: Adjust expected output of 'info registers pc fp'.
1222
1223 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
1224
1225         * gdb.base/break-caller-line.c: New file.
1226         * gdb.base/break-caller-line.exp: New file.
1227
1228 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
1229
1230         * gdb.ada/rdv_wait.exp (set debug-file-directory): New command.
1231         * gdb.arch/i386-cfi-notcurrent.S: New file.
1232         * gdb.arch/i386-cfi-notcurrent.exp: New file.
1233
1234 2012-08-27  Wei-cheng Wang  <cole945@gmail.com>
1235             Yao Qi <yao@codesourcery.com>
1236             Pedro Alves <palves@redhat.com>
1237
1238         * gdb.base/memattr.exp (delete_memory, region_pass, region_fail):
1239         New procedures.
1240         (top level): Add overlap checking tests.
1241
1242 2012-08-24  Tom Tromey  <tromey@redhat.com>
1243
1244         * lib/gdb.exp (skip_unwinder_tests): Don't leave 'ok' set if
1245         gdb_test_multiple fails for other reasons.
1246
1247 2012-08-24  Yao Qi  <yao@codesourcery.com>
1248
1249         * lib/gdb.exp (skip_unwinder_tests): Remove pass.
1250
1251 2012-08-23  Pedro Alves  <palves@redhat.com>
1252
1253         * gdb.base/help.exp: Adjust to "handle" help text change.
1254
1255 2012-08-23  Yao Qi  <yao@codesourcery.com>
1256
1257         * gdb.trace/disconnected-tracing.c (start, end): New.
1258         (main): Call start and end.
1259         * gdb.trace/disconnected-tracing.exp (disconnected_tracing): Move
1260         existing tests into this proc.
1261         (disconnected_tfind): New.
1262
1263 2012-08-23  Yao Qi  <yao@codesourcery.com>
1264
1265         * boards/native-gdbserver.exp (${board}_upload): New.
1266         * boards/native-stdio-gdbserver.exp (${board}_upload): New.
1267         * gdb.trace/tfile.exp: Don't check 'gdb,nofileio'.
1268         Execute tfile on remote target.
1269         Copy trace file from target to host.
1270
1271 2012-08-22  Joseph Myers  <joseph@codesourcery.com>
1272
1273         * gdb.arch/thumb-bx-pc.S: New file.
1274         * gdb.arch/thumb-bx-pc.exp: New file.
1275
1276 2012-08-22  Tom Tromey  <tromey@redhat.com>
1277
1278         * gdb.base/maint.exp: Update.
1279
1280 2012-08-22  Tom Tromey  <tromey@redhat.com>
1281
1282         * lib/gdb.exp (skip_unwinder_tests): New proc.
1283         * gdb.cp/nextoverthrow.exp: Use skip_unwinder_tests.
1284         * gdb.java/jnpe.exp: Use skip_unwinder_tests.
1285
1286 2012-08-21  Tom Tromey  <tromey@redhat.com>
1287
1288         * gdb.hp/gdb.aCC/exception.exp: Remove.
1289
1290 012-08-19  Andrew Pinski  <apinski@cavium.com>
1291
1292         * gdb.arch/mips-octeon-bbit.c: New file.
1293         * gdb.arch/mips-octeon-bbit.exp: New Test.
1294
1295 012-08-19  Keith Seitz  <keiths@redhat.com>
1296
1297         PR c++/14365
1298         * gdb.dwarf2/dw2-anon-mptr.exp: New file.
1299         * gdb.dwarf2/dw2-anon-mptr.S: New file.
1300
1301 2012-08-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
1302
1303         * gdb.base/solib-corrupted.exp (make solibs looping): Replace
1304         verbose -log by more specific untested call.
1305
1306 2012-08-18  Yao Qi  <yao@codesourcery.com>
1307
1308         * gdb.trace/tfind.exp: Move tests on various command help before
1309         checking target supports trace.
1310         Fix the expected output of 'help tfind end'.
1311
1312 2012-08-17  Keith Seitz  <keiths@redhat.com>
1313
1314         PR c++/13356
1315         * gdb.base/default.exp: Update all "check type" tests.
1316         * gdb.base/help.exp: Likewise.
1317         * gdb.base/setshow.exp: Likewise.
1318         * gdb.cp/converts.cc (foo1_type_check): New function.
1319         (foo2_type_check): New function.
1320         (foo3_type_check): New function.
1321         (main): Call new functions.
1322         * converts.exp: Add tests for integer-to-pointer conversions
1323         with/without strict type-checking.
1324
1325 2012-08-16  Mike Frysinger  <vapier@gentoo.org>
1326
1327         * gdb.base/help.exp: Update expected output.
1328
1329 2012-08-16  Joel Brobecker  <brobecker@adacore.com>
1330
1331         * gdb.ada/rdv_wait: New testcase.
1332
1333 2012-08-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
1334
1335         * gdb.base/attach-twice.exp: Remove excessive ps exec.
1336
1337 2012-08-13  Doug Evans  <dje@google.com>
1338
1339         * gdb.base/help.exp: Update expected output.
1340         * gdb.base/default.exp: Update expected output of "show convenience".
1341
1342 2012-08-10  Doug Evans  <dje@google.com>
1343
1344         * gdb.python/py-strfns.c: New file.
1345         * gdb.python/py-strfns.exp: New file.
1346         * gdb.python/py-type.exp (test_fields): Add vector tests.
1347
1348 2012-08-10  Mike Frysinger  <vapier@gentoo.org>
1349
1350         PR cli/10436:
1351         * gdb.base/completion.exp: Add tests for handle completion.
1352
1353 2012-08-09  Yao Qi  <yao@codesourcery.com>
1354
1355         * gdb.mi/mi-cmd-param-changed.exp: New.
1356         * gdb.mi/mi-cli.exp: Update for MI notification "=cmd-param-changed".
1357         * gdb.mi/mi-var-rtti.exp, gdb.mi/mi2-cli.exp: Likewise.
1358         * gdb.mi/mi2-prompt.exp: Likewise.
1359
1360 2012-08-08  Doug Evans  <dje@google.com>
1361
1362         * gdb.base/debug-expr.c: New file.
1363         * gdb.base/debug-expr.exp: New file.
1364         * gdb.base/exprs.exp: Test {type} casts.
1365         * gdb.cp/debug-expr.exp: New file.
1366
1367 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
1368
1369         * gdb.base/valgrind-infcall.exp (continue #$continue_count): Use
1370         global variable loop, not a 'break'.  Add loop count limit to 100.
1371         Add new fail case for terminated vgdb.
1372
1373 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
1374             Jean-Marc Saffroy  <saffroy@gmail.com>
1375
1376         PR 11804
1377         * gdb.base/gcore-relro.exp: New file.
1378         * gdb.base/gcore-relro-main.c: New file.
1379         * gdb.base/gcore-relro-lib.c: New file.
1380
1381 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
1382
1383         Do not false FAIL with old GCCs.
1384         * gdb.base/watchpoint.exp (self-delete local watch) <$no_hw>: XFAIL for
1385         GCC < 4.5 in $no_hw mode.
1386
1387 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
1388
1389         * gdb.base/default.exp (cd): Accept new directory with no arguments.
1390
1391 2012-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
1392
1393         * gdb.base/list.exp (test_only_end): New function.
1394         Call it.
1395
1396 2012-08-06  Tom Tromey  <tromey@redhat.com>
1397
1398         * gdb.python/py-mi.exp: Add test for printer whose children
1399         are a list.
1400         * gdb.python/py-prettyprint.c (struct children_as_list): New.
1401         (main): New variable children_as_list.
1402         * gdb.python/py-prettyprint.py (class pp_children_as_list):
1403         New.
1404         (register_pretty_printers): Register new printer.
1405
1406 2012-08-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
1407
1408         * gdb.base/valgrind-infcall.exp: Expect leading `.' on ppc64's
1409         symbols. Abort if vgdb remote connection is closed.
1410
1411 2012-08-02  Doug Evans  <dje@google.com>
1412
1413         * gdb.base/info-fun.exp: Fix failures on m68k, ppc64, s390x.
1414
1415 2012-08-02  Sergio Durigan Junior  <sergiodj@redhat.com>
1416
1417         * gdb.base/pc-fp.exp: Adjust testcase to match different outputs from
1418         s390x, PowerPC 64 and m68k-linux.
1419
1420 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
1421
1422         * gdb.base/annota1.exp: Accept no frames-invalid notification
1423         when starting up the program.
1424         * gdb.python/py-value.exp (test_value_numeric_ops): Pointers may
1425         show a symbolic value as well.
1426         * gdb.server/server-exec-info.exp: Skip test when skipping
1427         gdbserver test and/or when skipping shared library tests.
1428         * gdb.threads/linux-dp.exp: Unset "seen" when done with it to
1429         avoid name conflicts with other tests.
1430
1431 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
1432
1433         * gdb.dwarf2/dw2-icc-opaque.S: Remove .align directives.
1434         Fix wrong output on big-endian systems.
1435         * gdb.dwarf2/dw2-icc-opaque.exp: Expect @mode32 attribute on
1436         4-byte pointer types on 64-bit s390x.
1437
1438 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
1439
1440         * gdb.base/watchpoint.c (func2): Initialize local_a.  Add
1441         marker comment at the beginning (after intialization).
1442         * gdb.base/watchpoint.exp (test_complex_watchpoint): Set func2
1443         breakpoint on marker comment instead of function begin.
1444         (test_wide_location_1): Do not expect HW watchpoints on 32-bit
1445         PowerPC.
1446         (test_wide_location_2): Do not expect HW watchpoints on 32-bit
1447         or 64-bit PowerPC.
1448         (do_tests): Consistently set can-use-hw-watchpoints to 0 if
1449         gdb,no_hardware_watchpoints flag is set.
1450         (initialize): Remove now redundant can-use-hw-watchpoints change.
1451
1452 2012-08-02  Yao Qi  <yao@codesourcery.com>
1453             Pedro Alves  <palves@redhat.com>
1454
1455         * boards/local-remote-host.exp: New.
1456
1457 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
1458
1459         * gdb.base/catch-load.exp: Fix argument to gdb_load_shlibs.
1460         * gdb.base/ctxobj.exp: Call gdb_load_shlibs.
1461         * gdb.base/print-file-var.exp: Likewise.
1462         * gdb.server/solib-list.exp: Skip on remote targets.
1463
1464 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
1465
1466         * gdb.base/watchpoint.exp (test_wide_location_1): Expect software
1467         watchpoints on ARM.  When expecting software watchpoints, tolerate
1468         (remote) targets that report unsupported hardware watchpoint only
1469         at continue time.
1470         (test_wide_location_2): Likewise.
1471
1472 2012-08-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
1473
1474         * gdb.base/valgrind-infcall.exp: Relax the UNSUPPORTED check for more
1475         valgrind versions.
1476
1477 2012-07-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
1478
1479         * gdb.base/valgrind-infcall.c: New file.
1480         * gdb.base/valgrind-infcall.exp: New file.
1481
1482         * gdb.base/valgrind-db-attach.exp: Do not run in remote mode.
1483
1484 2012-07-30  Keith Seitz  <keiths@redhat.com>
1485
1486         * gdb.linespec/ls-errs.exp: Check some quote-enclosed
1487         linespecs.
1488
1489 2012-07-30  Doug Evans  <dje@google.com>
1490
1491         * gdb.dwarf2/fission-reread.S: Use .data instead of .bss.
1492         * gdb.dwarf2/pr13961.S: Ditto.
1493
1494         * gdb.dwarf2/dw4-sig-types.exp: Fix typo.
1495
1496 2012-07-30  Andrew Burgess  <aburgess@broadcom.com>
1497
1498         * gdb.mi/mi-var-invalidate.exp: Create a floating variable and
1499         change its format immediately after reloading the binary.
1500
1501 2012-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
1502
1503         Fix testsuite regression after --use-deprecated-index-sections removal.
1504         * gdb.base/annota1.exp (run until main breakpoint): Update the expect
1505         string.
1506         * gdb.base/async-shell.exp (gdbindex_warning_re): Likewise.
1507
1508 2012-07-27  Yao Qi  <yao@codesourcery.com>
1509
1510         KFAIL for PR remote/14161.
1511         * gdb.trace/strace.exp (strace_remove_socket): kfail for native.
1512         Cleanup socket files.
1513         (strace_info_marker): Detach inferior.
1514
1515 2012-07-26  Tom Tromey  <tromey@redhat.com>
1516
1517         * gdb.objc/print.exp (test_float_accepted): Remove kfails.
1518
1519 2012-07-26  Markus Metzger  <markus.t.metzger@intel.com>
1520
1521         * gdb.python/py-inferior.c (thread): New function.
1522         (check_threads): New function.
1523         (test_threads): New function.
1524         * gdb.python/py-inferior.exp: Added test.
1525         Replaced runto with continue to breakpoint.
1526
1527 2012-07-26  Tom Tromey  <tromey@redhat.com>
1528
1529         * lib/ada.exp (standard_ada_testfile): New proc.
1530         * gdb.ada/aliased_array.exp: Use standard_ada_testfile.
1531         * gdb.ada/array_bounds.exp: Use standard_ada_testfile.
1532         * gdb.ada/array_return.exp: Use standard_ada_testfile.
1533         * gdb.ada/array_subscript_addr.exp: Use standard_ada_testfile.
1534         * gdb.ada/arrayidx.exp: Use standard_ada_testfile.
1535         * gdb.ada/arrayparam.exp: Use standard_ada_testfile.
1536         * gdb.ada/arrayptr.exp: Use standard_ada_testfile.
1537         * gdb.ada/atomic_enum.exp: Use standard_ada_testfile.
1538         * gdb.ada/bad-task-bp-keyword.exp: Use standard_ada_testfile.
1539         * gdb.ada/bp_enum_homonym.exp: Use standard_ada_testfile.
1540         * gdb.ada/bp_on_var.exp: Use standard_ada_testfile.
1541         * gdb.ada/bp_range_type.exp: Use standard_ada_testfile.
1542         * gdb.ada/call_pn.exp: Use standard_ada_testfile.
1543         * gdb.ada/catch_ex.exp: Use standard_ada_testfile.
1544         * gdb.ada/char_enum.exp: Use standard_ada_testfile.
1545         * gdb.ada/char_param.exp: Use standard_ada_testfile.
1546         * gdb.ada/complete.exp: Use standard_ada_testfile.
1547         * gdb.ada/cond_lang.exp: Use standard_ada_testfile,
1548         standard_output_file.
1549         * gdb.ada/dyn_loc.exp: Use standard_ada_testfile.
1550         * gdb.ada/enum_idx_packed.exp: Use standard_ada_testfile.
1551         * gdb.ada/exec_changed.exp: Use standard_ada_testfile,
1552         standard_output_file.
1553         * gdb.ada/exprs.exp: Use standard_ada_testfile.
1554         * gdb.ada/fixed_cmp.exp: Use standard_ada_testfile.
1555         * gdb.ada/fixed_points.exp: Use standard_ada_testfile.
1556         * gdb.ada/formatted_ref.exp: Use standard_ada_testfile.
1557         * gdb.ada/frame_args.exp: Use standard_ada_testfile.
1558         * gdb.ada/fullname_bp.exp: Use standard_ada_testfile.
1559         * gdb.ada/fun_addr.exp: Use standard_ada_testfile.
1560         * gdb.ada/fun_in_declare.exp: Use standard_ada_testfile.
1561         * gdb.ada/funcall_param.exp: Use standard_ada_testfile.
1562         * gdb.ada/homonym.exp: Use standard_ada_testfile.
1563         * gdb.ada/info_locals_renaming.exp: Use standard_ada_testfile.
1564         * gdb.ada/int_deref.exp: Use standard_ada_testfile.
1565         * gdb.ada/interface.exp: Use standard_ada_testfile.
1566         * gdb.ada/lang_switch.exp: Use standard_ada_testfile,
1567         standard_output_file
1568         * gdb.ada/mi_catch_ex.exp: Use standard_ada_testfile.
1569         * gdb.ada/mi_task_arg.exp: Use standard_ada_testfile.
1570         * gdb.ada/mi_task_info.exp: Use standard_ada_testfile.
1571         * gdb.ada/mod_from_name.exp: Use standard_ada_testfile.
1572         * gdb.ada/nested.exp: Use standard_ada_testfile.
1573         * gdb.ada/null_array.exp: Use standard_ada_testfile.
1574         * gdb.ada/null_record.exp: Use standard_ada_testfile.
1575         * gdb.ada/operator_bp.exp: Use standard_ada_testfile.
1576         * gdb.ada/packed_array.exp: Use standard_ada_testfile.
1577         * gdb.ada/packed_tagged.exp: Use standard_ada_testfile.
1578         * gdb.ada/print_chars.exp: Use standard_ada_testfile.
1579         * gdb.ada/print_pc.exp: Use standard_ada_testfile.
1580         * gdb.ada/ptr_typedef.exp: Use standard_ada_testfile.
1581         * gdb.ada/ptype_field.exp: Use standard_ada_testfile.
1582         * gdb.ada/ptype_tagged_param.exp: Use standard_ada_testfile.
1583         * gdb.ada/rec_return.exp: Use standard_ada_testfile.
1584         * gdb.ada/ref_param.exp: Use standard_ada_testfile.
1585         * gdb.ada/ref_tick_size.exp: Use standard_ada_testfile.
1586         * gdb.ada/same_enum.exp: Use standard_ada_testfile.
1587         * gdb.ada/set_pckd_arr_elt.exp: Use standard_ada_testfile.
1588         * gdb.ada/small_reg_param.exp: Use standard_ada_testfile.
1589         * gdb.ada/start.exp: Use standard_ada_testfile.
1590         * gdb.ada/str_ref_cmp.exp: Use standard_ada_testfile.
1591         * gdb.ada/sym_print_name.exp: Use standard_ada_testfile.
1592         * gdb.ada/taft_type.exp: Use standard_ada_testfile.
1593         * gdb.ada/tagged.exp: Use standard_ada_testfile.
1594         * gdb.ada/tagged_not_init.exp: Use standard_ada_testfile.
1595         * gdb.ada/task_bp.exp: Use standard_ada_testfile.
1596         * gdb.ada/tasks.exp: Use standard_ada_testfile.
1597         * gdb.ada/tick_last_segv.exp: Use standard_ada_testfile.
1598         * gdb.ada/type_coercion.exp: Use standard_ada_testfile.
1599         * gdb.ada/uninitialized_vars.exp: Use standard_ada_testfile.
1600         * gdb.ada/variant_record_packed_array.exp: Use standard_ada_testfile.
1601         * gdb.ada/watch_arg.exp: Use standard_ada_testfile.
1602         * gdb.ada/whatis_array_val.exp: Use standard_ada_testfile.
1603         * gdb.ada/widewide.exp: Use standard_ada_testfile.
1604
1605 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
1606
1607         Fix testsuite regression after --use-deprecated-index-sections removal.
1608         * lib/mi-support.exp (gdbindex_warning_re): Update the expect string.
1609
1610 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
1611
1612         Fix compatibility with Tcl before 7.5.
1613         * lib/future.exp (lreverse): New function if it does not exist.
1614
1615 2012-07-25  Marc Khouzam  <marc.khouzam@ericsson.com>
1616
1617         * gdb.mi/mi-pending.c: New method to set a second pending
1618         breakpoint.
1619         * gdb.mi/mi-pending.exp: Set a pending breakpoint with a
1620         condition.
1621
1622 2012-07-20  Pedro Alves  <palves@redhat.com>
1623
1624         PR threads/11692
1625         PR gdb/12203
1626
1627         * gdb.threads/create-fail.c: New file.
1628         * gdb.threads/create-fail.exp: New file.
1629
1630 2012-07-19  Pedro Alves  <palves@redhat.com>
1631
1632         * config/monitor.exp (gdb_load): Remove redundant ';' in for loop.
1633         * config/vx.exp (gdb_start): Likewise.
1634         * gdb.base/printcmds.exp (test_print_repeats_10): Likewise.
1635         * gdb.base/setvar.exp (test_set): Likewise.
1636         * gdb.base/sigall.exp: Use foreach+lrange instead of for+continue.
1637         * gdb.reverse/sigall-precsave.exp: Likewise.
1638         * gdb.reverse/sigall-reverse.exp: Likewise.
1639
1640 2012-07-19  Pedro Alves  <palves@redhat.com>
1641
1642         * gdb.reverse/sigall-precsave.exp: Set a breakpoint at each signal
1643         handler before recording.
1644
1645 2012-07-19  Tom Tromey  <tromey@redhat.com>
1646
1647         * gdb.cp/casts.exp: Add tests for typeof and decltype.
1648         * gdb.cp/casts.cc (decltype): New function.
1649         (main): Use it.
1650
1651 2012-07-19  Pedro Alves  <palves@redhat.com>
1652
1653         * gdb.base/sigall.exp (signals): New list.
1654         <top level>: Loop over signals in the $signals list instead of
1655         calling a test function once per signal.
1656         * gdb.reverse/sigall-precsave.exp (signals): New list.
1657         <top level>: Loop over signals in the $signals list instead of
1658         calling a test function once per signal.
1659         * gdb.reverse/sigall-reverse.exp (signals): New list.
1660         <top level>: Loop over signals in the $signals list instead of
1661         calling a test function once per signal.
1662
1663 2012-07-19  Yao Qi  <yao@codesourcery.com>
1664
1665         * gdb.base/setshow.exp: Test 'set args ~'.
1666
1667 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
1668
1669         * gdb.base/store.exp (check_set): Import gdb_prompt.
1670         (continue to wack_${t}): Make it to conditional gdb_test_multiple.
1671         (${prefix}; next ${t}): Hide its name, handle it conditionally now.
1672
1673 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
1674
1675         PR 11914
1676         * gdb.python/py-prettyprint.c (eval_func, eval_sub): New.
1677         (main): Call eval_sub.
1678         * gdb.python/py-prettyprint.exp:
1679         (python execfile ('py-prettyprint.py')): Move it earlier.
1680         New breakpoint for eval-break.
1681         (continue to breakpoint: eval-break, info locals): New test.
1682         (python execfile ('py-prettyprint.py')): Move it from here.
1683         * gdb.python/py-prettyprint.py (class pp_eval_type): New.
1684         (register_pretty_printers): Register pp_eval_type.
1685
1686 2012-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1687
1688         Fix a testcase regression by me.
1689         * gdb.dwarf2/fission-reread.S: Fix two DW_FORM_data8 to be
1690         DW_FORM_data4.
1691
1692 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1693             Doug Evans  <dje@google.com>
1694
1695         * gdb.dwarf2/dw2-minsym-in-cu.S: New file.
1696         * gdb.dwarf2/dw2-minsym-in-cu.exp: New file.
1697
1698 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1699
1700         Fix gdbserver run regression.
1701         * gdb.trace/disconnected-tracing.exp (executabel): Fix typo.
1702
1703 2012-07-12  Tom Tromey  <tromey@redhat.com>
1704
1705         * lib/gdb.exp (standard_testfile): Don't declare objdir.
1706         (clean_restart): Likewise.
1707         (core_find): Use standard_output_file.
1708
1709 2012-07-12  Tom Tromey  <tromey@redhat.com>
1710
1711         * gdb.dwarf2/dup-psym.exp: Use prepare_for_testing_full.
1712         * gdb.dwarf2/dw2-anonymous-func.exp: Use
1713         prepare_for_testing_full.
1714         * gdb.dwarf2/dw2-basic.exp: Use prepare_for_testing_full.
1715         * gdb.dwarf2/dw2-compressed.exp: Use prepare_for_testing_full.
1716         * gdb.dwarf2/dw2-const.exp: Use prepare_for_testing_full.
1717         * gdb.dwarf2/dw2-cu-size.exp: Use prepare_for_testing_full.
1718         * gdb.dwarf2/dw2-intercu.exp: Use prepare_for_testing_full.
1719         * gdb.dwarf2/dw2-intermix.exp: Use prepare_for_testing_full.
1720         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use
1721         prepare_for_testing_full.
1722         * gdb.dwarf2/dw2-producer.exp: Use prepare_for_testing_full.
1723         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use
1724         prepare_for_testing_full.
1725         * gdb.dwarf2/dw2-restore.exp: Use prepare_for_testing_full.
1726         * gdb.dwarf2/dw2-strp.exp: Use prepare_for_testing_full.
1727         * gdb.dwarf2/mac-fileno.exp: Use prepare_for_testing_full.
1728
1729 2012-07-12  Tom Tromey  <tromey@redhat.com>
1730
1731         * lib/gdb.exp (build_executable_from_specs): New proc, from
1732         build_executable.
1733         (build_executable): Use it.
1734         (prepare_for_testing_full): New proc.
1735
1736 2012-07-11  Tom Tromey  <tromey@redhat.com>
1737
1738         * gdb.reverse/break-precsave.exp: Use standard_output_file.
1739         * gdb.reverse/consecutive-precsave.exp: Use standard_output_file.
1740         * gdb.reverse/finish-precsave.exp: Use standard_output_file.
1741         * gdb.reverse/i386-precsave.exp: Use standard_output_file.
1742         * gdb.reverse/machinestate-precsave.exp: Use standard_output_file.
1743         * gdb.reverse/sigall-precsave.exp: Use standard_output_file.
1744         * gdb.reverse/solib-precsave.exp: Use standard_output_file.
1745         * gdb.reverse/step-precsave.exp: Use standard_output_file.
1746         * gdb.reverse/until-precsave.exp: Use standard_output_file.
1747         * gdb.reverse/watch-precsave.exp: Use standard_output_file.
1748
1749 2012-07-10  Tom Tromey  <tromey@redhat.com>
1750
1751         * gdb.mi/dw2-ref-missing-frame.exp: Use standard_testfile,
1752         standard_output_file.
1753         * gdb.mi/gdb2549.exp: Use standard_testfile.
1754         * gdb.mi/gdb669.exp: Use standard_testfile.
1755         * gdb.mi/gdb701.exp: Use standard_testfile.
1756         * gdb.mi/gdb792.exp: Use standard_testfile.
1757         * gdb.mi/mi-async.exp: Use standard_testfile.
1758         * gdb.mi/mi-basics.exp: Use standard_testfile.
1759         * gdb.mi/mi-break.exp: Use standard_testfile.
1760         * gdb.mi/mi-cli.exp: Use standard_testfile.
1761         * gdb.mi/mi-console.exp: Use standard_testfile.
1762         * gdb.mi/mi-disassemble.exp: Use standard_testfile.
1763         * gdb.mi/mi-eval.exp: Use standard_testfile.
1764         * gdb.mi/mi-file-transfer.exp: Use standard_testfile.
1765         * gdb.mi/mi-file.exp: Use standard_testfile.
1766         * gdb.mi/mi-inheritance-syntax-error.exp: Use standard_testfile.
1767         * gdb.mi/mi-logging.exp: Use standard_testfile.
1768         * gdb.mi/mi-nonstop-exit.exp: Use standard_testfile.
1769         * gdb.mi/mi-nonstop.exp: Use standard_testfile.
1770         * gdb.mi/mi-ns-stale-regcache.exp: Use standard_testfile.
1771         * gdb.mi/mi-nsintrall.exp: Use standard_testfile.
1772         * gdb.mi/mi-nsmoribund.exp: Use standard_testfile.
1773         * gdb.mi/mi-nsthrexec.exp: Use standard_testfile.
1774         * gdb.mi/mi-pending.exp: Use standard_testfile,
1775         standard_output_file.
1776         * gdb.mi/mi-pthreads.exp: Use standard_testfile.
1777         * gdb.mi/mi-read-memory.exp: Use standard_testfile.
1778         * gdb.mi/mi-regs.exp: Use standard_testfile.
1779         * gdb.mi/mi-return.exp: Use standard_testfile.
1780         * gdb.mi/mi-reverse.exp: Use standard_testfile.
1781         * gdb.mi/mi-simplerun.exp: Use standard_testfile.
1782         * gdb.mi/mi-solib.exp: Use standard_testfile,
1783         standard_output_file.
1784         * gdb.mi/mi-stack.exp: Use standard_testfile.
1785         * gdb.mi/mi-stepi.exp: Use standard_testfile.
1786         * gdb.mi/mi-stepn.exp: Use standard_testfile.
1787         * gdb.mi/mi-syn-frame.exp: Use standard_testfile.
1788         * gdb.mi/mi-until.exp: Use standard_testfile.
1789         * gdb.mi/mi-var-block.exp: Use standard_testfile.
1790         * gdb.mi/mi-var-child-f.exp: Use standard_testfile.
1791         * gdb.mi/mi-var-child.exp: Use standard_testfile.
1792         * gdb.mi/mi-var-cmd.exp: Use standard_testfile.
1793         * gdb.mi/mi-var-cp.exp: Use standard_testfile.
1794         * gdb.mi/mi-var-display.exp: Use standard_testfile.
1795         * gdb.mi/mi-var-invalidate.exp: Use standard_testfile,
1796         standard_output_file.
1797         * gdb.mi/mi-var-rtti.exp: Use standard_testfile.
1798         * gdb.mi/mi-watch-nonstop.exp: Use standard_testfile.
1799         * gdb.mi/mi-watch.exp: Use standard_testfile.
1800         * gdb.mi/mi2-amd64-entry-value.exp: Use standard_testfile.
1801         * gdb.mi/mi2-basics.exp: Use standard_testfile.
1802         * gdb.mi/mi2-break.exp: Use standard_testfile.
1803         * gdb.mi/mi2-cli.exp: Use standard_testfile.
1804         * gdb.mi/mi2-console.exp: Use standard_testfile.
1805         * gdb.mi/mi2-disassemble.exp: Use standard_testfile.
1806         * gdb.mi/mi2-eval.exp: Use standard_testfile.
1807         * gdb.mi/mi2-file.exp: Use standard_testfile.
1808         * gdb.mi/mi2-pthreads.exp: Use standard_testfile.
1809         * gdb.mi/mi2-read-memory.exp: Use standard_testfile.
1810         * gdb.mi/mi2-regs.exp: Use standard_testfile.
1811         * gdb.mi/mi2-return.exp: Use standard_testfile.
1812         * gdb.mi/mi2-simplerun.exp: Use standard_testfile.
1813         * gdb.mi/mi2-stack.exp: Use standard_testfile.
1814         * gdb.mi/mi2-stepi.exp: Use standard_testfile.
1815         * gdb.mi/mi2-syn-frame.exp: Use standard_testfile.
1816         * gdb.mi/mi2-until.exp: Use standard_testfile.
1817         * gdb.mi/mi2-var-block.exp: Use standard_testfile.
1818         * gdb.mi/mi2-var-child.exp: Use standard_testfile.
1819         * gdb.mi/mi2-var-cmd.exp: Use standard_testfile.
1820         * gdb.mi/mi2-var-display.exp: Use standard_testfile.
1821         * gdb.mi/mi2-watch.exp: Use standard_testfile.
1822
1823 2012-07-10  Tom Tromey  <tromey@redhat.com>
1824
1825         * gdb.cp/abstract-origin.exp: Use standard_testfile.
1826         * gdb.cp/ambiguous.exp: Use standard_testfile,
1827         prepare_for_testing.
1828         * gdb.cp/annota2.exp: Use standard_testfile, prepare_for_testing.
1829         * gdb.cp/annota3.exp: Use standard_testfile, prepare_for_testing.
1830         * gdb.cp/anon-ns.exp: Use standard_testfile.
1831         * gdb.cp/anon-struct.exp: Use standard_testfile.
1832         * gdb.cp/anon-union.exp: Use standard_testfile,
1833         prepare_for_testing.
1834         * gdb.cp/arg-reference.exp: Use standard_testfile,
1835         prepare_for_testing.
1836         * gdb.cp/bool.exp: Use standard_testfile, prepare_for_testing.
1837         * gdb.cp/breakpoint.exp: Use standard_testfile,
1838         prepare_for_testing.
1839         * gdb.cp/bs15503.exp: Use standard_testfile, prepare_for_testing.
1840         * gdb.cp/call-c.exp: Use standard_testfile, clean_restart,
1841         standard_output_file.
1842         * gdb.cp/casts.exp: Use standard_testfile, prepare_for_testing.
1843         * gdb.cp/class2.exp: Use standard_testfile, prepare_for_testing.
1844         * gdb.cp/classes.exp: Use standard_testfile, prepare_for_testing.
1845         (test_static_members): Update.
1846         * gdb.cp/cmpd-minsyms.exp: Use standard_testfile.
1847         * gdb.cp/converts.exp: Use standard_testfile.
1848         * gdb.cp/cp-relocate.exp: Use standard_testfile.
1849         * gdb.cp/cpcompletion.exp: Use standard_testfile,
1850         prepare_for_testing.
1851         * gdb.cp/cpexprs.exp: Use standard_testfile, prepare_for_testing.
1852         * gdb.cp/cplabel.exp: Use standard_testfile.
1853         * gdb.cp/cplusfuncs.exp: Use standard_testfile,
1854         prepare_for_testing.
1855         * gdb.cp/ctti.exp: Use standard_testfile, prepare_for_testing.
1856         * gdb.cp/derivation.exp: Use standard_testfile,
1857         prepare_for_testing.
1858         * gdb.cp/destrprint.exp: Use standard_testfile.
1859         * gdb.cp/dispcxx.exp: Use standard_testfile.
1860         * gdb.cp/exception.exp: Use standard_testfile,
1861         prepare_for_testing.
1862         * gdb.cp/expand-psymtabs-cxx.exp: Use standard_testfile.
1863         * gdb.cp/extern-c.exp: Use standard_testfile,
1864         prepare_for_testing.
1865         * gdb.cp/formatted-ref.exp: Use standard_testfile,
1866         prepare_for_testing.
1867         * gdb.cp/fpointer.exp: Use standard_testfile.
1868         * gdb.cp/gdb1355.exp: Use standard_testfile, prepare_for_testing.
1869         * gdb.cp/gdb2384.exp: Use standard_testfile, clean_restart,
1870         standard_output_file.
1871         * gdb.cp/gdb2495.exp: Use standard_testfile, prepare_for_testing.
1872         * gdb.cp/hang.exp: Use standard_testfile, prepare_for_testing.
1873         * gdb.cp/infcall-dlopen.exp: Use standard_testfile,
1874         standard_output_file.
1875         * gdb.cp/inherit.exp: Use standard_testfile, prepare_for_testing.
1876         (do_tests): Update.
1877         * gdb.cp/koenig.exp: Use standard_testfile.
1878         * gdb.cp/local.exp: Use standard_testfile, prepare_for_testing.
1879         * gdb.cp/m-data.exp: Use standard_testfile, prepare_for_testing.
1880         * gdb.cp/m-static.exp: Use standard_testfile,
1881         prepare_for_testing.
1882         * gdb.cp/mb-ctor.exp: Use standard_testfile, prepare_for_testing.
1883         * gdb.cp/mb-inline.exp: Use standard_testfile,
1884         prepare_for_testing.
1885         * gdb.cp/mb-templates.exp: Use standard_testfile,
1886         prepare_for_testing.
1887         * gdb.cp/member-ptr.exp: Use standard_testfile,
1888         prepare_for_testing.
1889         * gdb.cp/meth-typedefs.exp: Use standard_testfile.
1890         * gdb.cp/method.exp: Use standard_testfile, prepare_for_testing.
1891         * gdb.cp/method2.exp: Use standard_testfile.
1892         * gdb.cp/minsym-fallback.exp: Use standard_testfile,
1893         standard_output_file.
1894         * gdb.cp/misc.exp: Use standard_testfile, prepare_for_testing.
1895         (do_tests): Update.
1896         * gdb.cp/namespace-enum.exp: Use standard_testfile,
1897         prepare_for_testing.
1898         * gdb.cp/namespace-nested-import.exp: Use standard_testfile,
1899         prepare_for_testing.
1900         * gdb.cp/namespace.exp: Use standard_testfile,
1901         prepare_for_testing.
1902         * gdb.cp/nextoverthrow.exp: Use standard_testfile.
1903         * gdb.cp/no-dmgl-verbose.exp: Use standard_testfile.
1904         * gdb.cp/nsdecl.exp: Use standard_testfile, prepare_for_testing.
1905         * gdb.cp/nsimport.exp: Use standard_testfile,
1906         prepare_for_testing.
1907         * gdb.cp/nsnested.exp: Use standard_testfile.
1908         * gdb.cp/nsnoimports.exp: Use standard_testfile.
1909         * gdb.cp/nsrecurs.exp: Use standard_testfile,
1910         prepare_for_testing.
1911         * gdb.cp/nsstress.exp: Use standard_testfile,
1912         prepare_for_testing.
1913         * gdb.cp/nsusing.exp: Use standard_testfile, prepare_for_testing.
1914         * gdb.cp/operator.exp: Use standard_testfile.
1915         * gdb.cp/oranking.exp: Use standard_testfile.
1916         * gdb.cp/overload-const.exp: Use standard_testfile.
1917         * gdb.cp/overload.exp: Use standard_testfile,
1918         prepare_for_testing.
1919         * gdb.cp/ovldbreak.exp: Use standard_testfile.
1920         * gdb.cp/ovsrch.exp: Use standard_testfile.
1921         * gdb.cp/paren-type.exp: Use standard_testfile.
1922         * gdb.cp/pass-by-ref.exp: Use standard_testfile,
1923         prepare_for_testing.
1924         * gdb.cp/pr-1023.exp: Use standard_testfile, prepare_for_testing.
1925         * gdb.cp/pr-1210.exp: Use standard_testfile, prepare_for_testing.
1926         * gdb.cp/pr-574.exp: Use standard_testfile, prepare_for_testing.
1927         * gdb.cp/pr10687.exp: Use standard_testfile, clean_restart.
1928         * gdb.cp/pr10728.exp: Use standard_testfile,
1929         standard_output_file.
1930         * gdb.cp/pr12028.exp: Use standard_testfile.
1931         * gdb.cp/pr9067.exp: Use standard_testfile, prepare_for_testing.
1932         * gdb.cp/pr9167.exp: Use standard_testfile.
1933         * gdb.cp/pr9631.exp: Use standard_testfile, prepare_for_testing.
1934         * gdb.cp/printmethod.exp: Use standard_testfile,
1935         prepare_for_testing.
1936         * gdb.cp/psmang.exp: Use standard_testfile, clean_restart.
1937         * gdb.cp/psymtab-parameter.exp: Use standard_testfile.
1938         * gdb.cp/ptype-cv-cp.exp: Use standard_testfile.
1939         * gdb.cp/re-set-overloaded.exp: Use standard_testfile,
1940         standard_output_file.
1941         * gdb.cp/readnow-language.exp: Use standard_testfile.
1942         * gdb.cp/ref-params.exp: Use standard_testfile, build_executable.
1943         (gdb_start_again): Use clean_restart.
1944         * gdb.cp/ref-types.exp: Use standard_testfile,
1945         prepare_for_testing.
1946         * gdb.cp/rtti.exp: Use standard_testfile, prepare_for_testing.
1947         * gdb.cp/shadow.exp: Use standard_testfile, prepare_for_testing.
1948         * gdb.cp/smartp.exp: Use standard_testfile.
1949         * gdb.cp/static-method.exp: Use standard_testfile.
1950         * gdb.cp/static-print-quit.exp: Use standard_testfile.
1951         * gdb.cp/temargs.exp: Use standard_testfile.
1952         * gdb.cp/templates.exp: Use standard_testfile,
1953         prepare_for_testing.
1954         (do_tests): Update.
1955         * gdb.cp/try_catch.exp: Use standard_testfile,
1956         prepare_for_testing.
1957         * gdb.cp/typedef-operator.exp: Use standard_testfile.
1958         * gdb.cp/userdef.exp: Use standard_testfile, prepare_for_testing.
1959         * gdb.cp/virtbase.exp: Use standard_testfile,
1960         prepare_for_testing.
1961         * gdb.cp/virtfunc.exp: Use standard_testfile,
1962         prepare_for_testing.
1963         (do_tests): Update.
1964         * gdb.cp/virtfunc2.exp: Use standard_testfile,
1965         prepare_for_testing.
1966
1967 2012-07-10  Tom Tromey  <tromey@redhat.com>
1968
1969         * lib/gdb.exp (standard_testfile): Unset output variables from
1970         earlier invocations.
1971
1972 2012-07-10  Yao Qi  <yao@codesourcery.com>
1973
1974         * gdb.mi/gdb2549.exp: Remove -DFAKEARGV from compilation flags.
1975         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp: Likewise.
1976         * gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp: Likewise.
1977         * gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp: Likewise.
1978         * gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp: Likewise.
1979         * gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp: Likewise.
1980         * gdb.mi/mi-return.exp, gdb.mi/mi-reverse.exp: Likewise.
1981         * gdb.mi/mi-simplerun.exp, gdb.mi/mi-stack.exp: Likewise.
1982         * gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp: Likewise.
1983         * gdb.mi/mi-until.exp, gdb.mi/mi-var-block.exp: Likewise.
1984         * gdb.mi/mi-var-child.exp, gdb.mi/mi-var-cmd.exp: Likewise.
1985         * gdb.mi/mi-var-display.exp: Likewise.
1986         * gdb.mi/mi-var-invalidate.exp: Likewise.
1987         * gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp: Likewise.
1988         * gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp: Likewise.
1989         * gdb.mi/mi2-console.exp: Likewise.
1990         * gdb.mi/mi2-disassemble.exp: Likewise.
1991         * gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp: Likewise.
1992         * gdb.mi/mi2-read-memory.exp: Likewise.
1993         * gdb.mi/mi2-regs.exp, gdb.mi/mi2-return.exp: Likewise.
1994         * gdb.mi/mi2-simplerun.exp: Likewise.
1995         * gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp: Likewise.
1996         * gdb.mi/mi2-syn-frame.exp: Likewise.
1997         * gdb.mi/mi2-until.exp, gdb.mi/mi2-var-block.exp: Likewise.
1998         * gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp: Likewise.
1999         * gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp: Likewise.
2000
2001 2012-07-09  Tom Tromey  <tromey@redhat.com>
2002
2003         * gdb.base/whatis.exp: Add error checks for improper 'void' uses.
2004         * gdb.base/callfuncs.exp: Add cast-based test.
2005         * gdb.base/callfuncs.c (voidfunc): New function.
2006
2007 2012-07-08  Doug Evans  <dje@google.com>
2008
2009         * gdb.dwarf2/dw4-sig-type-unused.S: Fix typo.
2010
2011 2012-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2012
2013         Fix XFAIL compatibility with old i386 systems.
2014         * gdb.base/stale-infcall.exp (test system longjmp tracking support):
2015         Check also 'Cannot insert breakpoint 0'.
2016
2017 2012-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2018
2019         PR 14321
2020         * gdb.base/find.exp
2021         (find int64_search_buf, +64/8*100, int64_search_buf): New test.
2022
2023 2012-07-06  Tom Tromey  <tromey@redhat.com>
2024
2025         * gdb.base/whatis.exp: Add test.
2026
2027 2012-07-06  Tom Tromey  <tromey@redhat.com>
2028
2029         * gdb.base/whatis.exp: Add regression test.
2030
2031 2012-07-06  Tom Tromey  <tromey@redhat.com>
2032
2033         * gdb.base/whatis.exp: Add tests.
2034
2035 2012-07-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
2036
2037         PR 12649
2038         * gdb.base/dprintf.exp (Set dprintf style to agent): Add missing
2039         gdb_test_multiple $gdb_prompt terminator.
2040
2041 2012-07-04  Pedro Alves  <palves@redhat.com>
2042
2043         * gdb.mi/mi-reverse.exp: Use supports_reverse and
2044         supports_process_record.
2045
2046 2012-07-04  Pedro Alves  <palves@redhat.com>
2047
2048         * gdb.ada/packed_tagged/comp_bug.adb: Convert to unix text line
2049         endings.
2050         * gdb.mi/mi-reverse.exp: Convert to unix text line endings.
2051
2052 2012-07-03  Stan Shebs  <stan@codesourcery.com>
2053
2054         * gdb.base/info-os.c (main): Retry resource acquisition until an
2055         available one is found.
2056         * gdb.base/info-os.exp: Collect resource keys from the program
2057         and use them in matching.
2058
2059 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2060
2061         * gdb.threads/gcore-thread.exp: Remove variable libthread_db_seen.
2062         Wrap the test into loop for corefile and core0file.
2063
2064 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2065
2066         * gdb.dwarf2/fission-reread.S: Remove .section attributes.
2067         Change CU pointer size to 4 bytes, adjust .8byte to .4byte.  Remove
2068         .note.GNU-stack.
2069
2070         * gdb.dwarf2/fission-reread.S: Change # comments to /* */ comments.
2071
2072 2012-07-02  Sergio Durigan Junior  <sergiodj@redhat.com>
2073
2074         * gdb.base/help.exp (help b, help br, help bre, help brea, help
2075         break): Include help message for the new `-probe' and `-probe-stap'
2076         options.
2077
2078 2012-07-02  Stan Shebs  <stan@codesourcery.com>
2079
2080         * gdb.base/dprintf.exp: Add agent style tests.
2081
2082 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2083
2084         * gdb.base/stale-infcall.c (infcall): New label test-next.
2085         (main): New labels test-pass and test-fail.
2086         * gdb.base/stale-infcall.exp: Continue to test-next.  Put breakpoint
2087         $test_fail_bpnum to test-fail.
2088         (test system longjmp tracking support): New test.
2089         Delete $test_fail_bpnum.
2090         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept also Temporary
2091         breakpoint.
2092
2093 2012-06-30  Doug Evans  <dje@google.com>
2094
2095         * gdb.dwarf2/fission-reread.S: New file.
2096         * gdb.dwarf2/fission-reread.exp: New file.
2097
2098 2012-06-28  Stan Shebs  <stan@codesourcery.com>
2099
2100         * gdb.mi/mi-logging.exp: New file.
2101
2102 2012-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
2103             Pedro Alves  <palves@redhat.com>
2104
2105         * gdb.threads/siginfo-threads.exp: New file.
2106         * gdb.threads/siginfo-threads.c: New file.
2107         * gdb.threads/sigstep-threads.exp: New file.
2108         * gdb.threads/sigstep-threads.c: New file.
2109
2110 2012-06-28  Tom Tromey  <tromey@redhat.com>
2111
2112         * gdb.go/package.exp: Partially revert earlier patch; use
2113         gdb_compile again.  Use standard_output_file.
2114
2115 2012-06-27  Doug Evans  <dje@google.com>
2116
2117         * gdb.dwarf2/fission-base.c: New file.
2118         * gdb.dwarf2/fission-base.S: New file.
2119         * gdb.dwarf2/fission-base.exp: New file.
2120
2121 2012-06-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2122
2123         * gdb.dwarf2/callframecfa.exp: Replace $testname by $testfile.
2124
2125 2012-06-27  Tom Tromey  <tromey@redhat.com>
2126
2127         * gdb.base/macscp1.c (macscp_expr): Add breakpoint comment.
2128         * gdb.base/macscp.exp (maybe_kfail): Add test for macro scope.
2129
2130 2012-06-27  Tom Tromey  <tromey@redhat.com>
2131
2132         * gdb.dwarf2/pr10770.exp: Use standard_testfile.
2133         * gdb.dwarf2/dw2-var-zero-addr.exp: Use standard_testfile.
2134         * gdb.dwarf2/dw2-param-error.exp: Use standard_testfile.
2135         * gdb.dwarf2/dw2-op-call.exp: Use standard_testfile.
2136         * gdb.dwarf2/dw2-inline-param.exp: Use standard_testfile,
2137         prepare_for_testing.
2138         * gdb.dwarf2/dw2-inline-break.exp: Use standard_testfile.
2139         * gdb.dwarf2/dw2-ifort-parameter.exp: Use standard_testfile.
2140         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Use
2141         standard_testfile.
2142         * gdb.dwarf2/dw2-case-insensitive.exp: Use standard_testfile.
2143         * gdb.dwarf2/dw4-sig-types.exp: Use standard_testfile.
2144         * gdb.dwarf2/dw2-objfile-overlap.exp: Use standard_testfile.
2145         * gdb.dwarf2/callframecfa.exp: Use standard_testfile,
2146         prepare_for_testing.
2147         * gdb.dwarf2/dup-psym.exp: Use standard_testfile.
2148         * gdb.dwarf2/dw2-ada-ffffffff.exp: Use standard_testfile.
2149         * gdb.dwarf2/dw2-anonymous-func.exp: Use standard_testfile.
2150         * gdb.dwarf2/dw2-bad-parameter-type.exp: Use standard_testfile.
2151         * gdb.dwarf2/dw2-basic.exp: Use standard_testfile.
2152         * gdb.dwarf2/dw2-compressed.exp: Use standard_testfile.
2153         * gdb.dwarf2/dw2-const.exp: Use standard_testfile.
2154         * gdb.dwarf2/dw2-cu-size.exp: Use standard_testfile.
2155         * gdb.dwarf2/dw2-double-set-die-type.exp: Use standard_testfile.
2156         * gdb.dwarf2/dw2-empty-namespace.exp: Use standard_testfile.
2157         * gdb.dwarf2/dw2-empty-pc-range.exp: Use standard_testfile.
2158         * gdb.dwarf2/dw2-filename.exp: Use standard_testfile.
2159         * gdb.dwarf2/dw2-icc-opaque.exp: Use standard_testfile.
2160         * gdb.dwarf2/dw2-inheritance.exp: Use standard_testfile.
2161         * gdb.dwarf2/dw2-intercu.exp: Use standard_testfile.
2162         * gdb.dwarf2/dw2-intermix.exp: Use standard_testfile.
2163         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use standard_testfile.
2164         * gdb.dwarf2/dw2-modula2-self-type.exp: Use standard_testfile.
2165         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use standard_testfile.
2166         * gdb.dwarf2/dw2-op-stack-value.exp: Use standard_testfile.
2167         * gdb.dwarf2/dw2-producer.exp: Use standard_testfile.
2168         * gdb.dwarf2/dw2-ranges.exp: Use standard_testfile,
2169         standard_output_file.
2170         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use standard_testfile,
2171         standard_output_file.
2172         * gdb.dwarf2/dw2-restore.exp: Use standard_testfile.
2173         * gdb.dwarf2/dw2-simple-locdesc.exp: Use standard_testfile.
2174         * gdb.dwarf2/dw2-skip-prologue.exp: Use standard_testfile.
2175         * gdb.dwarf2/dw2-stack-boundary.exp: Use standard_testfile.
2176         * gdb.dwarf2/dw2-strp.exp: Use standard_testfile.
2177         * gdb.dwarf2/dw4-sig-type-unused.exp: Use standard_testfile.
2178         * gdb.dwarf2/implptr-64bit.exp: Use standard_testfile.
2179         * gdb.dwarf2/implptr-optimized-out.exp: Use standard_testfile.
2180         * gdb.dwarf2/implptr.exp: Use standard_testfile.
2181         * gdb.dwarf2/mac-fileno.exp: Use standard_testfile.
2182         * gdb.dwarf2/member-ptr-forwardref.exp: Use standard_testfile.
2183         * gdb.dwarf2/pieces.exp: Use standard_testfile.
2184         * gdb.dwarf2/pr11465.exp: Use standard_testfile.
2185         * gdb.dwarf2/pr13961.exp: Use standard_testfile.
2186         * gdb.dwarf2/valop.exp: Use standard_testfile,
2187         prepare_for_testing.
2188
2189 2012-06-27  Tom Tromey  <tromey@redhat.com>
2190
2191         * gdb.python/python.exp: Fix regexps in pagination tests.
2192
2193 2012-06-26  Siva Chandra Reddy  <sivachandra@google.com>
2194
2195         * gdb.python/py-symtab.exp: Add tests to test the new attribute
2196         'last' of gdb.Symtab_and_line.
2197         * gdb.python/py-symbol.c: Move break point comment to enable
2198         testing of gdb.Symtab_and_line.last.
2199
2200 2012-06-26  Tom Tromey  <tromey@redhat.com>
2201
2202         * gdb.threads/step.c: Remove.
2203         * gdb.threads/step.exp: Remove.
2204         * gdb.threads/step2.exp: Remove.
2205
2206 2012-06-26  Tom Tromey  <tromey@redhat.com>
2207
2208         * gdb.threads/watchpoint-fork.exp (test): Use
2209         standard_output_file.  Don't declare objdir.
2210         * gdb.threads/attach-into-signal.exp: Use standard_testfile,
2211         standard_output_file.
2212         * gdb.threads/attach-stopped.exp: Use standard_testfile.
2213         * gdb.threads/bp_in_thread.exp: Use standard_testfile,
2214         clean_restart.  Remove incdir.
2215         * gdb.threads/corethreads.exp: Use standard_testfile.
2216         * gdb.threads/execl.exp: Use standard_testfile,
2217         standard_output_file, clean_restart.
2218         * gdb.threads/fork-child-threads.exp: Use standard_testfile,
2219         clean_restart.
2220         * gdb.threads/fork-thread-pending.exp: Use standard_testfile,
2221         clean_restart.
2222         * gdb.threads/gcore-thread.exp: Use standard_testfile.  Remove
2223         incdir.
2224         * gdb.threads/hand-call-in-threads.exp: Use standard_testfile,
2225         clean_restart.  Remove incdir.
2226         * gdb.threads/ia64-sigill.exp: Use standard_testfile.
2227         * gdb.threads/interrupted-hand-call.exp: Use standard_testfile,
2228         clean_restart.  Remove incdir.
2229         * gdb.threads/killed.exp: Use standard_testfile, clean_restart.
2230         Remove incdir.
2231         * gdb.threads/leader-exit.exp: Use standard_testfile.
2232         * gdb.threads/linux-dp.exp: Use standard_testfile, clean_restart.
2233         * gdb.threads/local-watch-wrong-thread.exp: Use standard_testfile,
2234         clean_restart.
2235         * gdb.threads/manythreads.exp: Use standard_testfile,
2236         clean_restart.  Remove incdir.
2237         * gdb.threads/multi-create.exp: Use standard_testfile,
2238         clean_restart.
2239         * gdb.threads/no-unwaited-for-left.exp: Use standard_testfile.
2240         * gdb.threads/non-ldr-exc-1.exp: Use standard_testfile.
2241         * gdb.threads/non-ldr-exc-2.exp: Use standard_testfile.
2242         * gdb.threads/non-ldr-exc-3.exp: Use standard_testfile.
2243         * gdb.threads/non-ldr-exc-4.exp: Use standard_testfile.
2244         * gdb.threads/pending-step.exp: Use standard_testfile,
2245         clean_restart.  Remove incdir.
2246         * gdb.threads/print-threads.exp: Use standard_testfile,
2247         clean_restart.  Remove incdir.
2248         * gdb.threads/pthread_cond_wait.exp: Use standard_testfile,
2249         clean_restart.  Remove incdir.
2250         * gdb.threads/pthreads.exp: Use standard_testfile, clean_restart.
2251         Remove incdir.
2252         * gdb.threads/schedlock.exp: Use standard_testfile.  Remove
2253         incdir.
2254         * gdb.threads/sigthread.exp: Use standard_testfile,
2255         clean_restart.
2256         * gdb.threads/staticthreads.exp: Use standard_testfile,
2257         clean_restart.  Remove incdir.
2258         * gdb.threads/switch-threads.exp: Use standard_testfile,
2259         clean_restart.  Remove incdir.
2260         * gdb.threads/thread-execl.exp: Use standard_testfile,
2261         clean_restart.  Remove incdir.
2262         * gdb.threads/thread-find.exp: Use standard_testfile,
2263         clean_restart.
2264         * gdb.threads/thread-specific.exp: Use standard_testfile,
2265         clean_restart.  Remove incdir.
2266         * gdb.threads/thread-unwindonsignal.exp: Use standard_testfile,
2267         clean_restart.  Remove incdir.
2268         * gdb.threads/thread_check.exp: Use standard_testfile,
2269         clean_restart.  Remove incdir.
2270         * gdb.threads/thread_events.exp: Use standard_testfile.  Remove
2271         incdir.
2272         * gdb.threads/threadapply.exp: Use standard_testfile,
2273         clean_restart.  Remove incdir.
2274         * gdb.threads/threxit-hop-specific.exp: Use standard_testfile,
2275         clean_restart.  Remove incdir.
2276         * gdb.threads/tls-nodebug.exp: Use standard_testfile,
2277         clean_restart.
2278         * gdb.threads/tls-shared.exp: Use standard_testfile,
2279         clean_restart, standard_output_file.
2280         * gdb.threads/tls-var.exp: Use standard_testfile,
2281         standard_output_file.
2282         * gdb.threads/tls.exp: Use standard_testfile, clean_restart.
2283         Remove incdir.
2284         * gdb.threads/watchthreads-reorder.exp: Use standard_testfile.
2285         * gdb.threads/watchthreads.exp: Use standard_testfile.  Remove
2286         incdir.
2287         * gdb.threads/watchthreads2.exp: Use standard_testfile,
2288         clean_restart.  Remove incdir.
2289
2290 2012-06-26  Tom Tromey  <tromey@redhat.com>
2291
2292         * gdb.trace/actions.exp: Use standard_testfile.
2293         * gdb.trace/ax.exp: Use standard_testfile.
2294         * gdb.trace/backtrace.exp: Use standard_testfile.
2295         * gdb.trace/change-loc.exp: Use standard_testfile.
2296         * gdb.trace/circ.exp: Use standard_testfile, prepare_for_testing.
2297         * gdb.trace/collection.exp: Use standard_testfile,
2298         prepare_for_testing.
2299         * gdb.trace/deltrace.exp: Use standard_testfile.
2300         * gdb.trace/disconnected-tracing.exp: Use standard_testfile.
2301         * gdb.trace/ftrace.exp: Use standard_testfile.
2302         * gdb.trace/infotrace.exp: Use standard_testfile.
2303         * gdb.trace/packetlen.exp: Use standard_testfile.
2304         * gdb.trace/passc-dyn.exp: Use standard_testfile.
2305         * gdb.trace/passcount.exp: Use standard_testfile.
2306         * gdb.trace/pending.exp: Use standard_testfile.
2307         * gdb.trace/report.exp: Use standard_testfile.
2308         * gdb.trace/save-trace.exp: Use standard_testfile.
2309         * gdb.trace/stap-trace.exp: Use standard_testfile.
2310         * gdb.trace/status-stop.exp: Use standard_testfile.
2311         * gdb.trace/strace.exp: Use standard_testfile.
2312         * gdb.trace/tfile.exp: Use standard_testfile.
2313         * gdb.trace/tfind.exp: Use standard_testfile.
2314         * gdb.trace/trace-break.exp: Use standard_testfile.
2315         * gdb.trace/trace-mt.exp: Use standard_testfile.
2316         * gdb.trace/tracecmd.exp: Use standard_testfile.
2317         * gdb.trace/tspeed.exp: Use standard_testfile.
2318         * gdb.trace/tstatus.exp: Use standard_testfile.
2319         * gdb.trace/tsv.exp: Use standard_testfile.
2320         * gdb.trace/unavailable.exp: Use standard_testfile,
2321         prepare_for_testing.
2322         * gdb.trace/while-dyn.exp: Use standard_testfile.
2323         * gdb.trace/while-stepping.exp: Use standard_testfile.
2324
2325 2012-06-26  Tom Tromey  <tromey@redhat.com>
2326
2327         * gdb.reverse/break-precsave.exp: Use standard_testfile.
2328         * gdb.reverse/break-reverse.exp: Use standard_testfile.
2329         * gdb.reverse/consecutive-precsave.exp: Use standard_testfile.
2330         * gdb.reverse/consecutive-reverse.exp: Use standard_testfile.
2331         * gdb.reverse/finish-precsave.exp: Use standard_testfile.
2332         * gdb.reverse/finish-reverse-bkpt.exp: Use standard_testfile.
2333         * gdb.reverse/finish-reverse.exp: Use standard_testfile.
2334         * gdb.reverse/i386-precsave.exp: Use standard_testfile,
2335         prepare_for_testing.
2336         * gdb.reverse/i386-reverse.exp: Use standard_testfile,
2337         prepare_for_testing.
2338         * gdb.reverse/i386-sse-reverse.exp: Use standard_testfile,
2339         prepare_for_testing.
2340         * gdb.reverse/i387-env-reverse.exp: Use standard_testfile,
2341         prepare_for_testing.
2342         * gdb.reverse/i387-stack-reverse.exp: Use standard_testfile,
2343         prepare_for_testing
2344         * gdb.reverse/machinestate-precsave.exp: Use standard_testfile.
2345         * gdb.reverse/machinestate.exp: Use standard_testfile.
2346         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Use standard_testfile.
2347         * gdb.reverse/sigall-precsave.exp: Use standard_testfile,
2348         build_executable.
2349         * gdb.reverse/sigall-reverse.exp: Use standard_testfile,
2350         build_executable.
2351         * gdb.reverse/solib-precsave.exp: Use standard_testfile,
2352         standard_output_file.
2353         * gdb.reverse/solib-reverse.exp: Use standard_testfile,
2354         standard_output_file.
2355         * gdb.reverse/step-precsave.exp: Use standard_testfile.
2356         * gdb.reverse/step-reverse.exp: Use standard_testfile.
2357         * gdb.reverse/until-precsave.exp: Use standard_testfile.
2358         * gdb.reverse/until-reverse.exp: Use standard_testfile.
2359         * gdb.reverse/watch-precsave.exp: Use standard_testfile.
2360         * gdb.reverse/watch-reverse.exp: Use standard_testfile.
2361
2362 2012-06-26  Tom Tromey  <tromey@redhat.com>
2363
2364         * gdb.stabs/weird.exp: Remove directory-checking code.  Use
2365         standard_output_file.
2366         * gdb.stabs/exclfwd.exp: Use standard_testfile,
2367         prepare_for_testing.  Remove directory-checking code.
2368
2369 2012-06-25  Tom Tromey  <tromey@redhat.com>
2370
2371         * gdb.multi/watchpoint-multi.exp: Use standard_testfile.
2372         * gdb.multi/bkpt-multi-exec.exp: Use standard_output_file.  Use
2373         build_executable, not prepare_for_testing.
2374         * gdb.multi/base.exp: Use standard_output_file.  Use
2375         build_executable,  not prepare_for_testing.
2376
2377 2012-06-25  Tom Tromey  <tromey@redhat.com>
2378
2379         * gdb.fortran/subarray.exp: Use standard_testfile,
2380         prepare_for_testing.
2381         * gdb.fortran/multi-dim.exp: Use standard_testfile.
2382         * gdb.fortran/module.exp: Use standard_testfile.
2383         * gdb.fortran/logical.exp: Use standard_testfile.
2384         * gdb.fortran/library-module.exp: Use standard_testfile,
2385         standard_output_file.
2386         * gdb.fortran/derived-type.exp: Use standard_testfile,
2387         prepare_for_testing.
2388         * gdb.fortran/complex.exp: Use standard_testfile,
2389         prepare_for_testing.
2390         * gdb.fortran/charset.exp: Use standard_testfile.
2391         * gdb.fortran/array-element.exp: Use standard_testfile,
2392         prepare_for_testing.
2393
2394 2012-06-25  Keith Seitz  <keiths@redhat.com>
2395
2396         * gdb.mi/mi-break.exp (test_rbreak_creation_and_listing):
2397         Change rbreak-related tests to KFAIL and add bugzilla numbers.
2398
2399 2012-06-25  Tom Tromey  <tromey@redhat.com>
2400
2401         * gdb.pascal/integers.exp: Use standard_testfile, clean_restart.
2402         * gdb.pascal/hello.exp: Use standard_testfile, clean_restart.
2403         * gdb.pascal/gdb11492.exp: Use standard_testfile, clean_restart.
2404         * gdb.pascal/floats.exp: Use standard_testfile, clean_restart.
2405
2406 2012-06-25  Tom Tromey  <tromey@redhat.com>
2407
2408         * gdb.linespec/ls-errs.exp: Use standard_testfile.
2409         * gdb.linespec/ls-dollar.exp: Use standard_testfile.
2410         * gdb.linespec/linespec.exp: Use standard_testfile.
2411
2412 2012-06-25  Tom Tromey  <tromey@redhat.com>
2413
2414         * gdb.modula2/unbounded-array.exp: Use standard_testfile,
2415         prepare_for_testing.
2416
2417 2012-06-25  Tom Tromey  <tromey@redhat.com>
2418
2419         * gdb.opt/clobbered-registers-O2.exp: Use standard_testfile,
2420         prepare_for_testing.
2421         * gdb.opt/inline-break.exp: Use standard_testfile,
2422         prepare_for_testing.
2423         * gdb.opt/inline-bt.exp: Use standard_testfile,
2424         prepare_for_testing.
2425         * gdb.opt/inline-cmds.exp: Use standard_testfile,
2426         prepare_for_testing.
2427         * gdb.opt/inline-locals.exp: Use standard_testfile,
2428         prepare_for_testing.
2429
2430 2012-06-25  Tom Tromey  <tromey@redhat.com>
2431
2432         * gdb.asm/asm-source.exp: Use standard_output_file,
2433         standard_testfile.  Construct .o files in proper subdir.
2434
2435 2012-06-25  Tom Tromey  <tromey@redhat.com>
2436
2437         * gdb.server/ext-attach.exp: Use standard_testfile,
2438         prepare_for_testing.
2439         * gdb.server/ext-run.exp: Use standard_testfile,
2440         build_executable.
2441         * gdb.server/file-transfer.exp: Use standard_testfile,
2442         prepare_for_testing.
2443         * gdb.server/server-exec-info.exp: Use standard_testfile.
2444         * gdb.server/server-mon.exp: Use standard_testfile,
2445         prepare_for_testing.
2446         * gdb.server/server-run.exp: Use standard_testfile,
2447         build_executable.
2448         * gdb.server/solib-list.exp: Use standard_testfile,
2449         standard_output_file.
2450
2451 2012-06-25  Tom Tromey  <tromey@redhat.com>
2452
2453         * lib/gdb.exp (standard_output_file): Use "file join".
2454         * gdb.go/chan.exp: Use standard_testfile.
2455         * gdb.go/handcall.exp: Use standard_testfile.
2456         * gdb.go/hello.exp: Use standard_testfile.
2457         * gdb.integers/chan.exp: Use standard_testfile.
2458         * gdb.go/methods.exp: Use standard_testfile.
2459         * gdb.go/package.exp: Use standard_testfile.
2460         * gdb.go/strings.exp: Use standard_testfile.
2461         * gdb.go/types.exp: Use standard_testfile.
2462         * gdb.go/unsafe.exp: Use standard_testfile.
2463
2464 2012-06-25  Greta Yorsh  <greta.yorsh@arm.com>
2465
2466         * gdb.arch/arm-disp-step.S: Fix use of .global directives.
2467
2468 2012-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
2469
2470         Fix regression by the previous commit.
2471         * gdb.python/lib-types.exp: Add c++ to the compilation flags.
2472
2473 2012-06-22  Tom Tromey  <tromey@redhat.com>
2474
2475         * gdb.python/lib-types.exp: Use standard_testfile,
2476         prepare_for_testing.
2477         * gdb.python/py-block.exp: Use standard_testfile.
2478         * gdb.python/py-breakpoint.exp: Use standard_testfile.
2479         * gdb.python/py-events.exp: Use standard_testfile,
2480         standard_output_file.
2481         * gdb.python/py-evsignal.exp: Use standard_testfile.
2482         * gdb.python/py-evethreads.exp: Use standard_testfile.
2483         * gdb.python/py-explore-cc.exp: Use standard_testfile.
2484         * gdb.python/py-explore.exp: Use standard_testfile.
2485         * gdb.python/py-finish-breakpoint.exp: Use standard_testfile,
2486         standard_output_file.
2487         * gdb.python/py-finish-breakpoint2.exp: Use standard_testfile,
2488         prepare_for_testing.
2489         * gdb.python/py-frame-inline.exp: Use standard_testfile.
2490         * gdb.python/py-frame.exp: Use standard_testfile.
2491         * gdb.python/py-inferior.exp: Use standard_testfile.
2492         * gdb.python/py-infthread.exp: Use standard_testfile.
2493         * gdb.python/py-mi.exp: Use standard_testfile.
2494         * gdb.python/py-objfile-script.exp: Use standard_testfile,
2495         build_executable.
2496         * gdb.python/py-objfile.exp: Use standard_testfile.
2497         * gdb.python/py-pp-maint.exp: Use standard_testfile,
2498         prepare_for_testing.
2499         * gdb.python/py-prettyprint.exp: Use standard_testfile.
2500         * gdb.python/py-progspace.exp: Use standard_testfile,
2501         build_executable.
2502         * gdb.python/py-prompt.exp: Use standard_testfile,
2503         build_executable.
2504         * gdb.python/py-section-script.exp: Use standard_testfile,
2505         build_executable.
2506         * gdb.python/py-shared.exp: Use standard_testfile,
2507         standard_output_file, clean_restart.
2508         * gdb.python/py-symbol.exp: Use standard_output_file,
2509         prepare_for_testing.
2510         * gdb.python/py-symtab.exp: Use standard_output_file,
2511         prepare_for_testing
2512         * gdb.python/py-template.exp: Use standard_testfile.
2513         * gdb.python/py-type.exp: Use standard_testfile.
2514         * gdb.python/py-value-cc.exp: Use standard_testfile.
2515         * gdb.python/py-value.exp: Use standard_testfile.
2516         * gdb.python/python.exp: Use standard_testfile, build_executable.
2517
2518 2012-06-22  Tom Tromey  <tromey@redhat.com>
2519
2520         * gdb.objc/basicclass.exp: Use standard_testfile.
2521         (do_objc_tests): Don't declare objdir.
2522         * gdb.objc/nondebug.exp: Use standard_testfile.
2523         (do_objc_tests): Don't declare objdir.
2524         * gdb.objc/objcdecode.exp: Use standard_testfile.
2525         (do_objc_tests): Don't declare objdir.
2526
2527 2012-06-22  Tom Tromey  <tromey@redhat.com>
2528
2529         * gdb.java/jmain.exp: Use standard_testfile.
2530         * gdb.java/jmisc.exp: Use standard_testfile.
2531         * gdb.java/jnpe.exp: Use standard_testfile.
2532         * gdb.java/jprint.exp: Use standard_testfile.
2533
2534 2012-06-22  Tom Tromey  <tromey@redhat.com>
2535
2536         * lib/gdb.exp (default_gdb_init): Set gdb_test_file_name.
2537         (standard_output_file, standard_testfile): New procs.
2538         (build_executable, clean_restart): Use standard_output_file.
2539
2540 2012-06-22  Yao Qi  <yao@codesourcery.com>
2541
2542         * boards/native-gdbserver.exp: New proc ${board}_exec.
2543         * boards/native-stdio-gdbserver.exp: Likewise.
2544
2545 2012-06-21  Tom Tromey  <tromey@redhat.com>
2546
2547         * lib/gdb.exp (skip_altivec_tests, skip_vsx_tests)
2548         (build_executable): Update.
2549         (get_compiler_info): Remove 'binfile' argument.
2550         * gdb.ada/arrayidx.exp: Update.
2551         * gdb.ada/null_array.exp: Update.
2552         * gdb.arch/altivec-abi.exp: Update.
2553         * gdb.arch/altivec-regs.exp: Update.
2554         * gdb.arch/amd64-byte.exp: Update.
2555         * gdb.arch/amd64-dword.exp: Update.
2556         * gdb.arch/amd64-word.exp: Update.
2557         * gdb.arch/i386-avx.exp: Update.
2558         * gdb.arch/i386-byte.exp: Update.
2559         * gdb.arch/i386-sse.exp: Update.
2560         * gdb.arch/i386-word.exp: Update.
2561         * gdb.arch/ppc-dfp.exp: Update.
2562         * gdb.arch/ppc-fp.exp: Update.
2563         * gdb.arch/vsx-regs.exp: Update.
2564         * gdb.base/all-bin.exp: Update.
2565         * gdb.base/annota1.exp: Update.
2566         * gdb.base/async.exp: Update.
2567         * gdb.base/attach.exp: Update.
2568         * gdb.base/break-interp.exp: Update.
2569         * gdb.base/call-ar-st.exp: Update.
2570         * gdb.base/call-rt-st.exp: Update.
2571         * gdb.base/call-sc.exp: Update.
2572         * gdb.base/callfuncs.exp: Update.
2573         * gdb.base/catch-load.exp: Update.
2574         * gdb.base/completion.exp: Update.
2575         * gdb.base/complex.exp: Update.
2576         * gdb.base/condbreak.exp: Update.
2577         * gdb.base/consecutive.exp: Update.
2578         * gdb.base/constvars.exp: Update.
2579         * gdb.base/corefile.exp: Update.
2580         * gdb.base/eval-skip.exp: Update.
2581         * gdb.base/expand-psymtabs.exp: Update.
2582         * gdb.base/exprs.exp: Update.
2583         * gdb.base/fileio.exp: Update.
2584         * gdb.base/fixsection.exp: Update.
2585         * gdb.base/funcargs.exp: Update.
2586         * gdb.base/gdb11530.exp: Update.
2587         * gdb.base/gdb1555.exp: Update.
2588         * gdb.base/gnu-ifunc.exp: Update.
2589         * gdb.base/gnu_vector.exp: Update.
2590         * gdb.base/info-macros.exp: Update.
2591         * gdb.base/jit-simple.exp: Update.
2592         * gdb.base/jit-so.exp: Update.
2593         * gdb.base/jit.exp: Update.
2594         * gdb.base/langs.exp: Update.
2595         * gdb.base/list.exp: Update.
2596         * gdb.base/logical.exp: Update.
2597         * gdb.base/long_long.exp: Update.
2598         * gdb.base/longjmp.exp: Update.
2599         * gdb.base/macscp.exp: Update.
2600         * gdb.base/mips_pro.exp: Update.
2601         * gdb.base/miscexprs.exp: Update.
2602         * gdb.base/morestack.exp: Update.
2603         * gdb.base/nodebug.exp: Update.
2604         * gdb.base/opaque.exp: Update.
2605         * gdb.base/pc-fp.exp: Update.
2606         * gdb.base/pending.exp: Update.
2607         * gdb.base/permissions.exp: Update.
2608         * gdb.base/pointers.exp: Update.
2609         * gdb.base/prelink.exp: Update.
2610         * gdb.base/printcmds.exp: Update.
2611         * gdb.base/psymtab.exp: Update.
2612         * gdb.base/ptype.exp: Update.
2613         * gdb.base/relational.exp: Update.
2614         * gdb.base/scope.exp: Update.
2615         * gdb.base/setvar.exp: Update.
2616         * gdb.base/shlib-call.exp: Update.
2617         * gdb.base/shreloc.exp: Update.
2618         * gdb.base/signals.exp: Update.
2619         * gdb.base/sizeof.exp: Update.
2620         * gdb.base/so-impl-ld.exp: Update.
2621         * gdb.base/so-indr-cl.exp: Update.
2622         * gdb.base/solib-disc.exp: Update.
2623         * gdb.base/solib-display.exp: Update.
2624         * gdb.base/solib-nodir.exp: Update.
2625         * gdb.base/solib-overlap.exp: Update.
2626         * gdb.base/solib-symbol.exp: Update.
2627         * gdb.base/solib-weak.exp: Update.
2628         * gdb.base/solib.exp: Update.
2629         * gdb.base/store.exp: Update.
2630         * gdb.base/structs.exp: Update.
2631         * gdb.base/structs2.exp: Update.
2632         * gdb.base/type-opaque.exp: Update.
2633         * gdb.base/unload.exp: Update.
2634         * gdb.base/varargs.exp: Update.
2635         * gdb.base/volatile.exp: Update.
2636         * gdb.base/watch_thread_num.exp: Update.
2637         * gdb.base/watchpoint-solib.exp: Update.
2638         * gdb.base/watchpoint.exp: Update.
2639         * gdb.base/watchpoints.exp: Update.
2640         * gdb.base/whatis.exp: Update.
2641         * gdb.cell/arch.exp: Update.
2642         * gdb.cell/break.exp: Update.
2643         * gdb.cell/bt.exp: Update.
2644         * gdb.cell/core.exp: Update.
2645         * gdb.cell/data.exp: Update.
2646         * gdb.cell/ea-cache.exp: Update.
2647         * gdb.cell/f-regs.exp: Update.
2648         * gdb.cell/fork.exp: Update.
2649         * gdb.cell/gcore.exp: Update.
2650         * gdb.cell/mem-access.exp: Update.
2651         * gdb.cell/ptype.exp: Update.
2652         * gdb.cell/registers.exp: Update.
2653         * gdb.cell/sizeof.exp: Update.
2654         * gdb.cell/solib-symbol.exp: Update.
2655         * gdb.cell/solib.exp: Update.
2656         * gdb.cp/ambiguous.exp: Update.
2657         * gdb.cp/breakpoint.exp: Update.
2658         * gdb.cp/bs15503.exp: Update.
2659         * gdb.cp/casts.exp: Update.
2660         * gdb.cp/class2.exp: Update.
2661         * gdb.cp/cpexprs.exp: Update.
2662         * gdb.cp/cplusfuncs.exp: Update.
2663         * gdb.cp/ctti.exp: Update.
2664         * gdb.cp/dispcxx.exp: Update.
2665         * gdb.cp/gdb1355.exp: Update.
2666         * gdb.cp/gdb2384.exp: Update.
2667         * gdb.cp/gdb2495.exp: Update.
2668         * gdb.cp/infcall-dlopen.exp: Update.
2669         * gdb.cp/local.exp: Update.
2670         * gdb.cp/m-data.exp: Update.
2671         * gdb.cp/m-static.exp: Update.
2672         * gdb.cp/mb-ctor.exp: Update.
2673         * gdb.cp/mb-inline.exp: Update.
2674         * gdb.cp/mb-templates.exp: Update.
2675         * gdb.cp/member-ptr.exp: Update.
2676         * gdb.cp/method.exp: Update.
2677         * gdb.cp/namespace.exp: Update.
2678         * gdb.cp/nextoverthrow.exp: Update.
2679         * gdb.cp/nsdecl.exp: Update.
2680         * gdb.cp/nsrecurs.exp: Update.
2681         * gdb.cp/nsstress.exp: Update.
2682         * gdb.cp/nsusing.exp: Update.
2683         * gdb.cp/pr-1023.exp: Update.
2684         * gdb.cp/pr-1210.exp: Update.
2685         * gdb.cp/pr-574.exp: Update.
2686         * gdb.cp/pr9631.exp: Update.
2687         * gdb.cp/printmethod.exp: Update.
2688         * gdb.cp/psmang.exp: Update.
2689         * gdb.cp/re-set-overloaded.exp: Update.
2690         * gdb.cp/rtti.exp: Update.
2691         * gdb.cp/shadow.exp: Update.
2692         * gdb.cp/templates.exp: Update.
2693         * gdb.cp/try_catch.exp: Update.
2694         * gdb.dwarf2/dw2-ranges.exp: Update.
2695         * gdb.dwarf2/pr10770.exp: Update.
2696         * gdb.fortran/library-module.exp: Update.
2697         * gdb.hp/gdb.aCC/optimize.exp: Update.
2698         * gdb.hp/gdb.aCC/watch-cmd.exp: Update.
2699         * gdb.hp/gdb.base-hp/callfwmall.exp: Update.
2700         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Update.
2701         * gdb.hp/gdb.base-hp/pxdb.exp: Update.
2702         * gdb.hp/gdb.base-hp/sized-enum.exp: Update.
2703         * gdb.hp/gdb.base-hp/so-thresh.exp: Update.
2704         * gdb.hp/gdb.compat/xdb1.exp: Update.
2705         * gdb.hp/gdb.compat/xdb2.exp: Update.
2706         * gdb.hp/gdb.compat/xdb3.exp: Update.
2707         * gdb.hp/gdb.defects/bs14602.exp: Update.
2708         * gdb.hp/gdb.defects/solib-d.exp: Update.
2709         * gdb.hp/gdb.objdbg/objdbg01.exp: Update.
2710         * gdb.hp/gdb.objdbg/objdbg02.exp: Update.
2711         * gdb.hp/gdb.objdbg/objdbg03.exp: Update.
2712         * gdb.hp/gdb.objdbg/objdbg04.exp: Update.
2713         * gdb.mi/gdb792.exp: Update.
2714         * gdb.mi/mi-pending.exp: Update.
2715         * gdb.mi/mi-solib.exp: Update.
2716         * gdb.mi/mi-var-cp.exp: Update.
2717         * gdb.opt/clobbered-registers-O2.exp: Update.
2718         * gdb.opt/inline-bt.exp: Update.
2719         * gdb.opt/inline-cmds.exp: Update.
2720         * gdb.opt/inline-locals.exp: Update.
2721         * gdb.python/py-events.exp: Update.
2722         * gdb.python/py-finish-breakpoint.exp: Update.
2723         * gdb.python/py-type.exp: Update.
2724         * gdb.reverse/solib-precsave.exp: Update.
2725         * gdb.reverse/solib-reverse.exp: Update.
2726         * gdb.server/solib-list.exp: Update.
2727         * gdb.stabs/weird.exp: Update.
2728         * gdb.threads/attach-into-signal.exp: Update.
2729         * gdb.threads/attach-stopped.exp: Update.
2730         * gdb.threads/tls-shared.exp: Update.
2731         * gdb.trace/change-loc.exp: Update.
2732         * gdb.trace/strace.exp: Update.
2733
2734 2012-06-19  Tom Tromey  <tromey@redhat.com>
2735
2736         * gdb.base/whatis.exp: Add tests.
2737
2738 2012-06-19  Tom Tromey  <tromey@redhat.com>
2739
2740         * gdb.cp/m-static.cc (keepalive): New function.
2741         (gnu_obj_1::method): Use it.
2742
2743 2012-06-18  Doug Evans  <dje@google.com>
2744
2745         * gdb.base/info-fun.exp: New file.
2746         * gdb.base/info-fun.c: New file.
2747         * gdb.base/info-fun-solib.c: New file.
2748
2749 2012-06-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
2750
2751         Remove stale dummy frames.
2752         * gdb.base/call-signal-resume.exp (maintenance print dummy-frames)
2753         (maintenance info breakpoints): New tests.
2754         * gdb.base/stale-infcall.c: New file.
2755         * gdb.base/stale-infcall.exp: New file.
2756
2757 2012-06-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2758
2759         * gdb.arch/amd64-entry-value-param.S: New file.
2760         * gdb.arch/amd64-entry-value-param.c: New file.
2761         * gdb.arch/amd64-entry-value-param.exp: New file.
2762
2763 2012-06-15  Tom Tromey  <tromey@redhat.com>
2764
2765         * gdb.cp/namespace.exp: Add "show lang" test.
2766
2767 2012-06-15  Iain Sandoe <iain@codesourcery.com>
2768
2769         * gdb.base/list.exp (test_listsize): Remove $use_gdb_stub special
2770         case. (top level): Use gdb_file_cmd instead of gdb_load.
2771
2772 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2773
2774         PR tdep/14222
2775         * gdb.arch/i386-sse-stack-align.S: New file.
2776         * gdb.arch/i386-sse-stack-align.c: New file.
2777         * gdb.arch/i386-sse-stack-align.exp: New file.
2778
2779 2012-06-13  Keith Seitz  <keiths@redhat.com>
2780
2781         PR breakpoints/13798 and mi/11541
2782         * gdb.linespec/ls-errs.exp: Add a few more tests for
2783         filenames with spaces and colons.
2784
2785 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2786
2787         PR c++/14177 - Fix parsing TYPENAME:: in parentheses.
2788         * gdb.cp/cpexprs.cc (class CV, CV::i, ATTRIBUTE_USED, CV_f): New.
2789         (test_function): Call CV_f.
2790         * gdb.cp/cpexprs.exp (p 'CV::m(int)', p CV::m(int))
2791         (p 'CV::m(int) const', p CV::m(int) const, p 'CV::m(int) volatile')
2792         (p CV::m(int) volatile, p 'CV::m(int) const volatile')
2793         (p CV::m(int) const volatile, p CV_f(int), p CV_f(CV::t))
2794         (p CV_f(CV::i)): New tests.
2795
2796 2012-06-13  Tom Tromey  <tromey@redhat.com>
2797
2798         * gdb.base/condbreak.exp: Add tests for "condition" completion.
2799
2800 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
2801
2802         Fix regression by the "ambiguous linespec" series.
2803         * gdb.base/break.exp (list marker1, break lineno, delete $bpnum): New
2804         tests.
2805
2806 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
2807
2808         * lib/future.exp: Set $use_gdb_compile even if only find_go_linker is
2809         missing.
2810
2811 2012-06-11  Tom Tromey  <tromey@redhat.com>
2812
2813         * gdb.base/longjmp.c (hidden_longjmp): Move expected catch
2814         location...
2815         (main): ...here.
2816
2817 2012-06-07  Yao Qi  <yao@codesourcery.com>
2818
2819         * gdb.trace/strace.exp: Shorten some too-long lines.
2820
2821 2012-06-06  Pedro Alves  <palves@redhat.com>
2822
2823         * gdb.threads/clone-new-thread-event.c: New file.
2824         * gdb.threads/clone-new-thread-event.exp: New file.
2825
2826 2012-06-06  Yao Qi  <yao@codesourcery.com>
2827
2828         * gdb.base/dprintf.c (main): Add extra parameter when calling
2829         printf and fprintf.
2830         (bar): New function.  It is a dead function, but to ensure
2831         'malloc' is linked explicitly.
2832
2833 2012-06-06  Yao Qi  <yao@codesourcery.com>
2834
2835         * gdb.base/info-proc.exp: Return if target doesn't support
2836         'info proc'.
2837
2838 2012-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
2839
2840         * gdb.base/freebpcmd.exp (set lines): Check valid range of I.
2841         (run program with breakpoint commands): XFAIl if it is not.
2842
2843 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
2844
2845         * gdb.base/ctxobj-f.c (GET_VERSION): Introduce local variable
2846         and add comment.
2847         * gdb.base/ctxobj-m.c (main): Rewrite, and add comment.
2848         * gdb.base/ctxobj.exp: Insert breakpoint in ctxobj-f.c using
2849         "STOP" marker.  Adjust testing strategy to make it work on
2850         all targets.
2851
2852         * gdb.base/print-file-var-main.c (main): Rewrite using local
2853         variables and adjust get_version_2's return value check.
2854         Add small comment.
2855         * gdb.base/print-file-var.exp: Insert breakpoint using "STOP"
2856         marker.  Adjust testing strategy to make it work on all targets.
2857
2858 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
2859
2860         * gdb.ada/bad-task-bp-keyword: New testcase.
2861
2862 2012-06-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2863
2864         * gdb.base/code_elim.exp (add-symbol-file ${testfile1} 0x100000):
2865         Simplify it to ...
2866         (symbol-file ${testfile1}): ... here.
2867         (test eliminated var my_global_symbol)
2868         (test eliminated var my_static_symbol)
2869         (test eliminated var my_global_func, get address of main): Wrap them to
2870         'single psymtabs' and 'single symtabs'
2871         (get address of my_global_symbol, get address of my_static_symbol)
2872         (get address of my_global_func, get address of main): Wrap them to
2873         'order1' and 'order2'.
2874
2875         * gdb.base/code_elim.exp
2876         (add-symbol-file ${testfile1} 0x100000)
2877         (add-symbol-file ${testfile2} 0x200000): Wrap them to 'order1' and
2878         'order2'.
2879         (order1: add-symbol-file ${testfile1} 0x100000)
2880         (order1: add-symbol-file ${testfile2} 0x200000)
2881         (order2: add-symbol-file ${testfile2} 0x200000)
2882         (order2: add-symbol-file ${testfile1} 0x100000): Add -s .data and -s
2883         .bss as appropriate.
2884
2885 2012-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
2886
2887         * gdb.server/solib-list-lib.c: New file.
2888         * gdb.server/solib-list-main.c: New file.
2889         * gdb.server/solib-list.exp: New file.
2890
2891 2012-05-25  Maciej W. Rozycki  <macro@codesourcery.com>
2892
2893         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Update
2894         for 'set print symbol' change.
2895
2896 2012-05-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
2897
2898         * gdb.dwarf2/dw2-icc-opaque.S: Add debug_info_seg3 and
2899         .debug_abbrev_seg3.
2900
2901 2012-05-24  John Steele Scott  <toojays@toojays.net>
2902
2903         PR symtab/13277: Resolving opaque structures in ICC generated binaries.
2904         * gdb.dwarf2/dw2-icc-opaque.S: New file.
2905         * gdb.dwarf2/dw2-icc-opaque.exp: New file.
2906
2907 2012-05-23  Stan Shebs  <stan@codesourcery.com>
2908
2909         * gdb.mi/mi-info-os.exp: New file.
2910
2911 2012-05-23  Keith Seitz  <keiths@redhat.com>
2912
2913         * gdb.trace/stap-trace.exp: If compile_stap_bin fails,
2914         return -1 to suppress the rest of the tests.
2915         (compile_stap_bin): Return boolean success value.
2916
2917 2012-05-21  Tom Tromey  <tromey@redhat.com>
2918
2919         * gdb.cp/inherit.exp (test_print_mi_members): Expect errors.
2920         Remove kfails.
2921         (test_print_mi_member_types): Likewise.
2922
2923 2012-05-21  Tom Tromey  <tromey@redhat.com>
2924
2925         * gdb.base/callfuncs.exp (do_function_calls): Update for 'set
2926         print symbol' change.
2927
2928 2012-05-18  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
2929
2930         * gdb.python/py-prompt.exp: Quit if the target is remote.
2931
2932 2012-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
2933
2934         Fix ERROR: internal buffer is full.
2935         * gdb.base/info-os.exp (expect_multiline): New function.
2936         (get process list, get process groups, get threads)
2937         (get file descriptors, get internet-domain sockets)
2938         (get shared-memory regions, get semaphores, get message queues): Use
2939         it for these tests.
2940
2941 2012-05-18  Tom Tromey  <tromey@redhat.com>
2942
2943         * gdb.mi/mi-var-cmd.exp: Update.
2944         * gdb.objc/basicclass.exp (do_objc_tests): Update.
2945         * gdb.cp/virtbase.exp: Update.
2946         * gdb.cp/classes.exp (test_static_members): Update.
2947         * gdb.cp/casts.exp: Update.
2948         * gdb.base/pointers.exp: Update.
2949         * gdb.base/funcargs.exp (pointer_args): Update.
2950         (structs_by_reference): Update.
2951         * gdb.base/find.exp: Update.
2952         * gdb.base/call-strs.exp: Send "set print symbol off".
2953         * gdb.base/call-ar-st.exp: Update.
2954         * gdb.ada/fun_addr.exp: Update.
2955         * gdb.base/printcmds.exp (test_print_symbol): New proc.
2956         Call it.
2957         (test_print_repeats_10, test_print_strings)
2958         (test_print_char_arrays): Update.
2959
2960 2012-05-18  Tom Tromey  <tromey@redhat.com>
2961
2962         * gdb.base/charset.exp (string_display): Update.
2963
2964 2012-05-18  Tom Tromey  <tromey@redhat.com>
2965
2966         * gdb.mi/mi2-var-display.exp: Update.
2967         * gdb.mi/mi-var-display.exp: Update.
2968         * gdb.mi/mi-var-child.exp: Update.
2969         * gdb.cp/expand-psymtabs-cxx.exp: Update.
2970         * gdb.cp/cp-relocate.exp (get_func_address): Update.
2971
2972 2012-05-17  Doug Evans  <dje@google.com>
2973
2974         * info-macros.exp: Pass "debug" to prepare_for_testing.
2975
2976         * Makefile.in (clean): Remove Fission .dwo and .dwp files.
2977         * gdb.ada/Makefile.in (clean): Ditto.
2978         * gdb.arch/Makefile.in (clean): Ditto.
2979         * gdb.asm/Makefile.in (clean): Ditto.
2980         * gdb.base/Makefile.in (clean): Ditto.
2981         * gdb.cell/Makefile.in (clean): Ditto.
2982         * gdb.cp/Makefile.in (clean): Ditto.
2983         * gdb.disasm/Makefile.in (clean): Ditto.
2984         * gdb.dwarf2/Makefile.in (clean): Ditto.
2985         * gdb.fortran/Makefile.in (clean): Ditto.
2986         * gdb.go/Makefile.in (clean): Ditto.
2987         * gdb.hp/Makefile.in (clean): Ditto.
2988         * gdb.hp/gdb.aCC/Makefile.in (clean): Ditto.
2989         * gdb.hp/gdb.base-hp/Makefile.in (clean): Ditto.
2990         * gdb.hp/gdb.compat/Makefile.in (clean): Ditto.
2991         * gdb.hp/gdb.defects/Makefile.in (clean): Ditto.
2992         * gdb.hp/gdb.objdbg/Makefile.in (clean): Ditto.
2993         * gdb.java/Makefile.in (clean): Ditto.
2994         * gdb.linespec/Makefile.in (clean): Ditto.
2995         * gdb.mi/Makefile.in (clean): Ditto.
2996         * gdb.modula2/Makefile.in (clean): Ditto.
2997         * gdb.multi/Makefile.in (clean): Ditto.
2998         * gdb.objc/Makefile.in (clean): Ditto.
2999         * gdb.opencl/Makefile.in (clean): Ditto.
3000         * gdb.opt/Makefile.in (clean): Ditto.
3001         * gdb.pascal/Makefile.in (clean): Ditto.
3002         * gdb.python/Makefile.in (clean): Ditto.
3003         * gdb.reverse/Makefile.in (clean): Ditto.
3004         * gdb.server/Makefile.in (clean): Ditto.
3005         * gdb.stabs/Makefile.in (clean): Ditto.
3006         * gdb.threads/Makefile.in (clean): Ditto.
3007         * gdb.trace/Makefile.in (clean): Ditto.
3008         * gdb.xml/Makefile.in (clean): Ditto.
3009
3010 2012-05-16  Tom Tromey  <tromey@redhat.com>
3011
3012         * gdb.base/macscp1.c (macscp_expr): Add comment.
3013         * gdb.base/macscp.exp: Test __FILE__ and __LINE__.
3014
3015 2012-05-16  Maciej W. Rozycki  <macro@codesourcery.com>
3016
3017         * gdb.base/return-nodebug.exp: Also test float and double types.
3018
3019 2012-05-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
3020
3021         PR testsuite/12649
3022         * gdb.base/dprintf.exp: Replace gdb_run_cmd by runto main.
3023
3024         * gdb.base/dprintf.exp: Remove now redundant breakpoint for main.
3025
3026 2012-05-14  Sergio Durigan Junior  <sergiodj@redhat.com>
3027
3028         * gdb.base/stap-probe.exp (stap_test): Remove calls to
3029         `rerun_to_main'.
3030         (stap_test_no_debuginfo): Likewise.
3031
3032 2012-05-14  Stan Shebs  <stan@codesourcery.com>
3033
3034         * gdb.base/dprintf.c: New file.
3035         * gdb.base/dprintf.exp: New file.
3036
3037 2012-05-14  Hui Zhu  <hui_zhu@mentor.com>
3038
3039         * gdb.trace/Makefile.in (PROGS): Add disconnected-tracing.
3040         * gdb.trace/disconnected-tracing.c: New file.
3041         * gdb.trace/disconnected-tracing.exp: New file.
3042
3043 2012-05-13  Siva Chandra Reddy  <sivachandra@google.com>
3044
3045         * gdb.python/python.c: Add a new breakpoint comment.
3046         * gdb.python/python.exp: Add tests to test gdb.find_pc_line.
3047
3048 2011-12-26  Kwok Cheung Yeung  <kcy@codesourcery.com>
3049
3050         * gdb.base/info-os.exp: New file.
3051         * gdb.base/info-os.c: New file.
3052
3053 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
3054
3055         * gdb.base/print-file-var-lib1.c, gdb.base/print-file-var-lib2.c,
3056         gdb.base/print-file-var-main.c, gdb.base/print-file-var.exp:
3057         New files.
3058
3059 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
3060
3061         * gdb.base/ctxobj-f.c, gdb.base/ctxobj-m.c, gdb.base/ctxobj-v.c,
3062         gdb.base/ctxobj.exp: New files.
3063
3064 2012-05-09  Tom Tromey  <tromey@redhat.com>
3065
3066         * gdb.trace/strace.exp: Add 'quiet' to compiler flags.
3067
3068 2012-05-09  Maciej W. Rozycki  <macro@codesourcery.com>
3069
3070         * lib/gdb.exp (gdb_test_multiple): Correct formatting.
3071
3072 2012-05-08  Maciej W. Rozycki  <macro@codesourcery.com>
3073
3074         * gdb.mi/mi-var-display.exp: Check for the existence of $fp
3075         before using it.
3076
3077 2012-05-04  Tristan Gingold  <gingold@adacore.com>
3078
3079         * gdb.base/set-noassign.exp: New test.
3080
3081 2012-05-03  Siva Chandra Reddy  <sivachandra@google.com>
3082
3083         * gdb.python/py-symbol.exp: Add tests to test the new methods
3084         gdb.Symtab.global_block() and gdb.Symtab.static_block().
3085         * gdb.python/py-symbol.c: Add new struct to help test
3086         gdb.Symtab.static_block().
3087
3088 2012-05-03  Doug Evans  <dje@google.com>
3089
3090         * gdb.dwarf2/pr13961.S: Add file and source location, but leave
3091         commented out.
3092
3093 2012-05-03  Yao Qi  <yao@codesourcery.com>
3094
3095         * gdb.base/catch-syscall.exp: Skip it before compilation if target
3096         doesn't support.
3097         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp: Likewise.
3098         * gdb.base/foll-vfork.exp, gdb.multi/bkpt-multi-exec.exp: Likewise.
3099
3100 2012-05-03  Yao Qi  <yao@codesourcery.com>
3101
3102         * gdb.mi/mi-solib.exp: Setup kfail for gdb/13860.
3103
3104 2012-04-30  Doug Evans  <dje@google.com>
3105
3106         PR testsuite/13961
3107         * gdb.dwarf2/pr13961.S: New file.
3108         * gdb.dwarf2/pr13961.exp: New file.
3109
3110 2012-04-29  Yao Qi  <yao@codesourcery.com>
3111
3112         * gdb.dwarf2/dw2-ifort-parameter.exp: Use proc `dwarf2_support'.
3113
3114 2012-04-28  Doug Evans  <dje@google.com>
3115
3116         * gdb.dwarf2/dw2-intercu.S (.Ltype_int2_in_cu2): Renamed from
3117         .Ltype_int_in_cu2.  Use name "int2" instead of "int".
3118         All uses updated.
3119         * gdb.dwarf2/dw2-intercu.exp: Add "ptype int2" ahead of
3120         "ptype func_cu1" to expand cu2 before cu1.
3121
3122 2012-04-27  Sergio Durigan Junior  <sergiodj@redhat.com>
3123             Tom Tromey  <tromey@redhat.com>
3124
3125         * gdb.base/default.exp: Add `$_probe_arg*' convenience
3126         variables.
3127         * gdb.base/stap-probe.c: New file.
3128         * gdb.base/stap-probe.exp: New file.
3129         * gdb.trace/stap-trace.c: New file.
3130         * gdb.trace/stap-trace.exp: New file.
3131         * gdb.cp/nextoverthrow.exp: Add check for SystemTap probe in
3132         libgcc's unwinder.
3133
3134 2012-04-26  Maciej W. Rozycki  <macro@codesourcery.com>
3135
3136         * gdb.arch/mips16-thunks-inmain.c: New file.
3137         * gdb.arch/mips16-thunks-main.c: New file.
3138         * gdb.arch/mips16-thunks-sin.c: New file.
3139         * gdb.arch/mips16-thunks-sinfrob.c: New file.
3140         * gdb.arch/mips16-thunks-sinfrob16.c: New file.
3141         * gdb.arch/mips16-thunks-sinmain.c: New file.
3142         * gdb.arch/mips16-thunks-sinmips16.c: New file.
3143         * gdb.arch/mips16-thunks.exp: New file.
3144
3145 2012-04-25  Doug Evans  <dje@google.com>
3146
3147         * configure.ac: Create gdb.go/Makefile.
3148         * configure: Regenerate.
3149         * gdb.base/default.exp: Add "go" to "set language" testing.
3150         * gdb.go/Makefile.in: New file.
3151         * gdb.go/basic-types.exp: New file.
3152         * gdb.go/chan.exp: New file.
3153         * gdb.go/chan.go: New file.
3154         * gdb.go/handcall.exp: New file.
3155         * gdb.go/handcall.go: New file.
3156         * gdb.go/hello.exp: New file.
3157         * gdb.go/hello.go: New file.
3158         * gdb.go/integers.exp: New file.
3159         * gdb.go/integers.go: New file.
3160         * gdb.go/methods.exp: New file.
3161         * gdb.go/methods.go: New file.
3162         * gdb.go/package.exp: New file.
3163         * gdb.go/package1.go: New file.
3164         * gdb.go/package2.go: New file.
3165         * gdb.go/print.exp: New file.
3166         * gdb.go/strings.exp: New file.
3167         * gdb.go/strings.go: New file.
3168         * gdb.go/types.exp: New file.
3169         * gdb.go/types.go: New file.
3170         * gdb.go/unsafe.exp: New file.
3171         * gdb.go/unsafe.go: New file.
3172         * lib/future.exp: Add Go support.
3173         (gdb_find_go, gdb_find_go_linker): New procs.
3174         (gdb_default_target_compile): Add Go support.
3175         * lib/gdb.exp (skip_go_tests): New proc.
3176         * lib/go.exp: New file.
3177
3178 2012-04-25  Tom Tromey  <tromey@redhat.com>
3179
3180         * gdb.threads/linux-dp.exp: Unset 'seen' before 'array set'.
3181
3182 2012-04-18  Siddhesh Poyarekar  <siddhesh@redhat.com>
3183             Jan Kratochvil  <jan.kratochvil@redhat.com>
3184
3185         PR symtab/7259:
3186         * gdb.base/enumval.c: New test case.
3187         * gdb.base/enumval.exp: New test case.
3188         * gdb.python/py-type.exp (test_enums): Use field.enumval instead of
3189         field.bitpos.
3190
3191 2012-04-17  Pedro Alves  <palves@redhat.com>
3192
3193         * Makefile.in (site.exp): Make site.exp source
3194         $srcdir/lib/append_gdb_boards_dir.exp.
3195         * lib/append_gdb_boards_dir.exp: New file.
3196
3197 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
3198
3199         New option "set auto-load safe-path".
3200         * gdb.python/py-objfile-script.exp (set auto-load safe-path): New.
3201         * gdb.python/py-section-script.exp (set auto-load safe-path): New.
3202
3203 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
3204
3205         auto-load: Implementation.
3206         * gdb.base/help.exp (test set height): Increase the height.
3207         * gdb.python/py-objfile-script.exp (info auto-load-scripts): Change
3208         to ...
3209         (info auto-load python-scripts): ... here.
3210         * gdb.python/py-section-script.exp (info auto-load-scripts *): Change
3211         to ...
3212         (info auto-load python-scripts *): ... here.
3213
3214 2012-04-16  Yao Qi  <yao@codesourcery.com>
3215
3216         * lib/trace-support.exp (get_in_proc_agent): New.
3217         * gdb.trace/change-loc.exp: Call get_in_proc_agent to get the location
3218         of in process trace agent.
3219         * gdb.trace/ftrace.exp: Likewise.
3220         * gdb.trace/pending.exp: Likewise.
3221         * gdb.trace/trace-break.exp: Likewise.
3222         * gdb.trace/trace-mt.exp
3223         * gdb.trace/tspeed.exp: Likewise.
3224         * gdb.trace/tstatus.exp
3225         * gdb.trace/strace.exp: Likewise.
3226
3227 2012-04-16  Thomas Schwinge  <thomas@codesourcery.com>
3228
3229         * gdb.asm/sh.inc (gdbasm_startup): Only set up the stack pointer if the
3230         symbol _stack is defined.  Get rid of a hard-coded constant for _stack.
3231
3232         * gdb.asm/sh.inc (gdbasm_end) <.size>: Refer to the function's name.
3233
3234 2012-04-14  Anton Gorenkov <xgsa@yandex.ru>
3235
3236         PR mi/13393
3237         * gdb.mi/mi-var-rtti.cc: New file.
3238         * gdb.mi/mi-var-rtti.exp: New file.
3239         * lib/mi-support.exp (mi_varobj_update_with_child_type_change): New
3240         function.
3241         (mi_varobj_update_with_type_change): updated to avoid code duplication.
3242
3243 2012-04-11  Siva Chandra Reddy  <sivachandra@google.com>
3244
3245         * gdb.python/Makefile.in: Add py-explore and py-explore-cc to
3246         EXECUTABLES.
3247         * gdb.python/py-explore.c: C program used for testing the new
3248         'explore' command on C constructs.
3249         * gdb.python/py-explore.cc: C++ program used for testing the new
3250         'explore' command on C++ constructs.
3251         * gdb-python/py-explore.exp: Tests for the new 'explore'
3252         command on C constructs.
3253         * gdb-python/py-explore-cc.exp: Tests for the new 'explore'
3254         command on C++ constructs.
3255
3256 2012-04-07  Mark Kettenis  <kettenis@gnu.org>
3257
3258         * gdb.base/funcargs.exp (complex_args): Fix typo.
3259
3260 2012-04-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
3261
3262         * gdb.trace/change-loc.exp (tracepoint_change_loc_1)
3263         (tracepoint_change_loc_2): Accept both orders of pending set_tracepoint.
3264
3265 2012-04-05  Keith Seitz  <keiths@redhat.com>
3266
3267         * gdb.base/advance.exp: Update error message for
3268         "advance malformed" test.
3269         * gdb.base/break.exp: Likewise for "breakpoint with
3270         trailing garbage" test.
3271         * gdb.base/hbreak2.exp: Likewise for "hardware breakpoint
3272         with trailing garbage" test.
3273         * gdb.base/sepdebug.exp: Likewise for "breakpoint with
3274         trailng garbage" test.
3275         * gdb.base/until.exp: Likewise for "malformed until" test.
3276         * gdb.cp/ovldbreak.exp: Create the breakpoint table
3277         for "breakpoint info (after setting on all)".
3278         * gdb.cp/userdef.exp: Remove quoting for "break A2::operator+"
3279         tests.
3280         * gdb.cp/cplabel.cc: New file.
3281         * gdb.cp/cplabel.exp: New test.
3282         * gdb.linespec/ls-errs.c: New file.
3283         * gdb.linespec/ls-errs.exp: New test.
3284
3285 2012-04-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3286
3287         * gdb.trace/unavailable.exp
3288         (collect globals: print object on: print derived_partial)
3289         (collect globals: print object on: print derived_whole)
3290         (collect globals: print object off: print derived_partial)
3291         (collect globals: print object off: print derived_whole): Update
3292         expected output.
3293
3294 2012-03-30  Keith Seitz  <keiths@redhat.com>
3295
3296         * gdb.python: Add test for linespecs with commas.
3297
3298 2012-03-28  Keith Seitz  <keiths@redhat.com>
3299
3300         * gdb.linespec/ls-dollar.cc: New file.
3301         * gdb.linespec/ls-dollar.exp: New test.
3302
3303 2012-03-28  Keith Seitz  <keiths@redhat.com>
3304
3305         * gdb.cp/namespace.exp: Add breakpoint tests for functions
3306         starting with the global namespace.
3307
3308 2012-03-23  Doug Evans  <dje@google.com>
3309
3310         * lib/gdb.exp (BUILD_DATA_DIRECTORY): New global.
3311
3312 2012-03-22  Siva Chandra Reddy  <sivachandra@google.com>
3313
3314         * gdb.python/py-value.cc: Add test case for testing the
3315         methodology exposing C++ values to Python.
3316         * gdb.python/py-value-cc.exp: Add tests testing the methodology
3317         exposing C++ values to Python.
3318         * gdb.python/Makefile.in: Add py-value-cc to EXECUTABLES.
3319
3320 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3321             Siddhesh Poyarekar  <siddhesh@redhat.com>
3322
3323         * gdb.base/auxv.c (func2): setrlimit to infinity to enable core dumps.
3324         * gdb.base/auxv.exp: Try to compile it with -DUSE_RLIMIT first.
3325         (generate native core dump): Make the test unsupported if core cannot
3326         be generated.
3327
3328 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3329
3330         * gdb.gdb/selftest.exp (do_steps_and_nexts): New entry
3331         for cmdarg_vec = NULL.  Remove entries for cmdsize = 1, cmdarg = and
3332         ncmd = 0.  New entry for VEC_cleanup cmdarg_s.
3333
3334 2012-03-19  Siddhesh Poyarekar  <siddhesh@redhat.com>
3335
3336         * gdb.base/cond-eval-mode.exp: Fix the anticipated warning string.
3337
3338 2012-03-17  Doug Evans  <dje@google.com>
3339
3340         * dg-extract-results.sh: Handle KFAILs.
3341
3342 2012-03-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
3343
3344         PR symtab/13777
3345         * gdb.dwarf2/dw2-skip-prologue.S (DW_AT_producer): Set it to 4.5.0.
3346
3347 2012-03-16  Joel Brobecker  <brobecker@adacore.com>
3348
3349         * gdb.ada/set_pckd_arr_elt: New testcase.
3350
3351 2012-03-16  Gary Benson  <gbenson@redhat.com>
3352
3353         PR breakpoints/10738
3354         * gdb.opt/inline-break.exp: New file.
3355         * gdb.opt/inline-break.c: Likewise.
3356         * gdb.dwarf2/dw2-inline-break.exp: Likewise.
3357         * gdb.dwarf2/dw2-inline-break.S: Likewise.
3358         * gdb.base/annota1.exp: Cope with old .gdb_index warnings.
3359         * gdb.base/async-shell.exp: Likewise.
3360         * lib/mi-support.exp (library_loaded_re): Likewise.
3361
3362 2012-03-15  Tom Tromey  <tromey@redhat.com>
3363
3364         * gdb.cp/virtfunc2.exp: Update expected output.
3365         * gdb.cp/pr9631.exp: Update expected output.
3366         * gdb.cp/member-ptr.exp: Update expected output.
3367         * gdb.cp/inherit.exp (test_print_mvi_classes): Update expected
3368         output.
3369         * gdb.cp/casts.exp: Update expected output.
3370
3371 2012-03-15  Tom Tromey  <tromey@redhat.com>
3372
3373         * gdb.cp/virtfunc.exp (make_one_vtable_result): New proc.
3374         (test_info_vtbl): Likewise.
3375         (do_tests): Call test_info_vtbl.
3376         * gdb.cp/virtfunc.cc (va): New global.
3377
3378 2012-03-15  Thomas Schwinge  <thomas@codesourcery.com>
3379
3380         * gdb.dwarf2/dw2-ada-ffffffff.S: Use .4byte instead of .long for
3381         describing DWARF data structures.
3382         * gdb.dwarf2/dw2-bad-parameter-type.S: Likewise.
3383         * gdb.dwarf2/dw2-double-set-die-type.S: Likewise.
3384         * gdb.dwarf2/dw2-empty-pc-range.S: Likewise.
3385         * gdb.dwarf2/dw2-entry-value.S: Likewise.
3386         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
3387         * gdb.dwarf2/dw2-param-error.S: Likewise.
3388         * gdb.dwarf2/dw2-skip-prologue.S: Likewise.
3389         * gdb.dwarf2/dw2-stack-boundary.S: Likewise.
3390         * gdb.dwarf2/dw4-sig-type-unused.S: Likewise.
3391         * gdb.dwarf2/implptr-optimized-out.S: Likewise.
3392         * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
3393         * gdb.dwarf2/pr11465.S: Likewise.
3394
3395 2012-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
3396
3397         * gdb.mi/mi2-prompt.exp: New file.
3398
3399 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
3400
3401         * gdb.base/enum_cond.c, gdb.base/enum_cond.exp: New testcase.
3402
3403 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
3404
3405         * gdb.ada/bp_range_type: New testcase.
3406
3407 2012-03-13  Doug Evans  <dje@google.com>
3408
3409         * gdb.base/default.exp: Delete tests for symbol-reloading.
3410         * gdb.base/help.exp: Ditto.
3411         * gdb.base/setshow.exp: Ditto.
3412         * gdb.base/gdb_history: Delete references to symbol-reloading.
3413
3414 2012-03-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
3415
3416         * gdb.base/attach-twice.c: New files.
3417         * gdb.base/attach-twice.exp: New files.
3418
3419 2012-03-08  Keith Seitz  <keiths@redhat.com>
3420
3421         * lib/gdb.exp (gdb_get_line_number): Throw an
3422         error instead of returning -1.
3423         * gdb.base/break.exp: Remove unused variable
3424         bp_location5.
3425         * gdb.base/hbreak2.exp: Likewise.
3426         * gdb.base/sepdebug.exp: Likewise.
3427
3428 2012-03-08  Yao Qi  <yao@codesourcery.com>
3429             Pedro Alves  <palves@redhat.com>
3430
3431         Fix PR server/13392.
3432         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Remove kfail.
3433         (tracepoint_change_loc_2): Remove kfail.  Return if failed to
3434         download tracepoints.
3435         * gdb.trace/pending.exp (pending_tracepoint_works): Likewise.
3436         (pending_tracepoint_resolved_during_trace): Likewise.
3437         (pending_tracepoint_installed_during_trace): Likewise.
3438         (pending_tracepoint_with_action_resolved): Likewise.
3439
3440 2012-03-08  Keith Seitz  <keiths@redhat.com>
3441
3442         * gdb.ada/array_bounds.exp: Get breakpoint for line
3443         with "START", not "STOP".
3444         * gdb.python/py-infthread.exp: Do not continue to
3445         line marked "Break here.", which is undefined.
3446
3447 2012-03-08  Luis Machado  <lgustavo@codesourcery.com>
3448
3449         Revert:
3450
3451         2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3452
3453         Implement testsuite workaround for PR breakpoints/13781.
3454         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
3455         (set breakpoint condition-evaluation host): New conditional command.
3456
3457 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
3458
3459         Fix CU relative vs. absolute DIE offsets.
3460         * gdb.dwarf2/dw2-op-call.S: New compilation unit preceding the existing
3461         one.
3462
3463 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
3464
3465         Fix false FAIL on distros with relro linkage as default.
3466         * gdb.reverse/solib-precsave.exp: Try to compile the test using
3467         -Wl,-z,norelro first.
3468
3469 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
3470
3471         * gdb.ada/bp_on_var: New testcase.
3472
3473 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
3474
3475         * gdb.ada/bp_enum_homonym: New testcase.
3476
3477 2012-03-06  Yao Qi  <yao@codesourcery.com>
3478
3479         * gdb.trace/ftrace.exp (test_fast_tracepoints): Run test on target
3480         x86_64-*-* and i?86-*-*.
3481         Set up KFAIL for gdb/13808.
3482
3483 2012-03-05  Tom Tromey  <tromey@redhat.com>
3484
3485         * gdb.ada/operator_bp.exp: Clear debug-file-directory.
3486         * gdb.ada/mi_task_arg.exp: Clear debug-file-directory.
3487
3488 2012-03-05  Tom Tromey  <tromey@redhat.com>
3489
3490         * gdb.java/jprint.java (jprint.main): Keep 'x' live.
3491
3492 2012-03-04  Yao Qi  <yao@codesourcery.com>
3493
3494         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall): Catch error
3495         messages for KFAIL.
3496
3497 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3498
3499         * gdb.ada/arrayidx.exp: Call get_compiler_info.  New variable old_gcc.
3500         (print one_two_three, indexes off, print few_reps, indexes off)
3501         (print many_reps, indexes off, print empty, indexes off)
3502         (print one_two_three, print few_reps, print many_reps, print empty):
3503         Call setup_xfail if $gcc_old.
3504
3505 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3506
3507         Implement testsuite workaround for PR breakpoints/13781.
3508         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
3509         (set breakpoint condition-evaluation host): New conditional command.
3510
3511 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3512
3513         Code cleanup.
3514         * gdb.cp/mb-templates.exp: New variables executable.  Use it for
3515         binfile.  use clean_restart.  Replace gdb_expect by gdb_test_multiple.
3516         Replace GDB restart by kill and delete_breakpoints.  Replace breakpoint
3517         number 1 by $bpnum.  Four times.
3518
3519 2012-03-03  Yao Qi  <yao@codesourcery.com>
3520
3521         * gdb.trace/strace.exp: run strace_info_marker in linux native gdb.
3522
3523 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3524
3525         Setup KFAIL for PR server/13796.
3526         * gdb.base/disp-step-syscall.exp (single step over vfork): Setup KFAIL.
3527
3528 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
3529
3530         * gdb.ada/operator_bp: New testcase.
3531
3532 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
3533
3534         * gdb.ada/info_locals_renaming: New testcase.
3535
3536 2012-03-02  Tom Tromey  <tromey@redhat.com>
3537
3538         * gdb.base/nextoverexit.c: New file.
3539         * gdb.base/nextoverexit.exp: New file.
3540
3541 2012-03-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
3542
3543         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Remove obsolete
3544         parameter.
3545
3546 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
3547
3548         * gdb.xml/tdesc-regs.exp: Add "mips-dsp.xml" to the list of MIPS
3549         core registers.
3550
3551 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
3552             Maciej W. Rozycki  <macro@codesourcery.com>
3553             Daniel Jacobowitz  <dan@codesourcery.com>
3554
3555         * gdb.base/hbreak2.exp: New test for "hbreak" and "thbreak".
3556
3557 2012-03-01  Pedro Alves  <palves@redhat.com>
3558
3559         PR gdb/13767
3560
3561         * gdb.trace/unavailable.exp (gdb_unavailable_floats): New.
3562         (gdb_collect_globals_test): Call it.
3563
3564 2012-03-01  Keith Seitz  <keiths@redhat.com>
3565
3566         * gdb.cp/method2.exp: Output of overload menu is now
3567         alphabetized.  Update tests for "break A::method".
3568         * gdb.cp/ovldbreak.exp: Use gdb_get_line_number instead
3569         of hard-coding them.
3570         Overload menu is alphabetized: rewrite to accommodate.
3571         Unset variables LINE and TYPES which are used in other tests.
3572         Compute the output of "info break".
3573         Update the breakpoint table after all breakpoints are deleted.
3574         (continue_to_bp_overloaded): Rename ACTUALS to ARGUMENT and
3575         compute ACTUALS and the method body based on parameters.
3576         Update expected output accordingly.
3577         * gdb.cp/ovldbreak.cc (foo::overload1arg): Reformat and add
3578         unique comments to allow the use of gdb_get_line_number.
3579
3580 2012-03-01  Keith Seitz  <keiths@redhat.com>
3581
3582         * gdb.cp/method2.exp: Use prepare_for_testing and cleanup
3583         some Tcl syntax.
3584         * gdb.cp/ovldbreak.exp: Likewise.
3585
3586 2012-03-01  Keith Seitz  <keiths@redhat.com>
3587
3588         * gdb.base/help.exp (help show user): Update expected result
3589         for new doc string changes (add "non-python").
3590
3591 2012-03-01  Scott J. Goldman <scottjg@vmware.com>
3592
3593         * gdb.python/py-cmd.exp: Add test to verify that python commands can
3594         be put in the user-defined category and that the commands appear in
3595         "help user-defined".
3596
3597 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
3598
3599         * gdb.ada/tagged_not_init: New testcase.
3600
3601 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
3602
3603         * gdb.ada/arrayidx.exp: Adjust expected output for p_one_two_three.
3604         * gdb.ada/enum_idx_packed: New testcase.
3605
3606 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
3607
3608         * gdb.ada/aliased_array: New testcase.
3609
3610 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
3611
3612         * gdb.ada/whatis_array_val: New testcase.
3613
3614 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
3615
3616         Fix disp-step-syscall.exp: fork: single step over fork.
3617         * gdb.base/disp-step-syscall.exp (syscall_insn): Anchor it by
3618         whitespaces.
3619         (single step over $syscall): Remove its check.
3620         (single step over $syscall final pc): New check.
3621
3622 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
3623
3624         Support processors without SSSE3.
3625         * gdb.reverse/i386-sse-reverse.c (sse_test): Move pabsb, pabsw and
3626         pabsd into ...
3627         (ssse3_test): ... a new function.
3628         (main): Call ssse3_test.
3629         * gdb.reverse/i386-sse-reverse.exp: New variable end_ssse3_test.
3630         Update expected values everywhere.
3631         (reverse-step to pabsd, verify xmm0 after reverse pabsd)
3632         (verify xmm1 after reverse pabsd, verify xmm2 after reverse pabsd)
3633         (reverse-step to pabsw, verify xmm0 after reverse pabsw)
3634         (verify xmm1 after reverse pabsw, verify xmm2 after reverse pabsw)
3635         (reverse-step to pabsb, verify xmm0 after reverse pabsb)
3636         (verify xmm1 after reverse pabsb, verify xmm2 after reverse pabsb):
3637         Move these tests lower.
3638         (set breakpoint at end of ssse3_test, continue to end of ssse3_test)
3639         (verify xmm0 at end of ssse3_test, verify xmm1 at end of ssse3_test)
3640         (verify xmm2 at end of ssse3_test, continue to end of ssse3_test #2):
3641         New tests.
3642
3643 2012-02-29  Yao Qi  <yao@codesourcery.com>
3644             Pedro Alves  <palves@redhat.com>
3645
3646         * gdb.trace/trace-mt.c: New.
3647         * gdb.trace/trace-mt.exp: New.
3648
3649 2012-02-28  Thomas Schwinge  <thomas@codesourcery.com>
3650
3651         * gdb.base/annota1.exp: Use gdb_get_line_number for retrieving line
3652         numbers instead of hardcoding them.
3653         * gdb.base/annota1.c: Provide suitable markers.
3654         * gdb.base/annota3.exp: Use gdb_get_line_number for retrieving line
3655         numbers instead of hardcoding them.
3656         * gdb.base/annota3.c: Provide suitable markers.
3657
3658         * gdb.base/annota1.c [__sh__]: Remove any special-casing.
3659         * gdb.base/annota3.c: Likewise.
3660         * gdb.base/sigall.c: Likewise.
3661         * gdb.base/signals.c: Likewise.
3662         * gdb.reverse/sigall-reverse.c: Likewise.
3663
3664 2012-02-27  Maciej W. Rozycki  <macro@codesourcery.com>
3665
3666         * gdb.cp/breakpoint.exp (test_breakpoint): Fix the runto_main
3667         failure return path.
3668
3669 2012-02-27  Luis Machado  <lgustavo@codesourcery.com>
3670
3671         * gdb.base/save-bp.exp: Account for new condition evaluator output.
3672
3673 2012-02-24  Luis Machado  <lgustavo@codesourcery.com>
3674
3675         * gdb.base/cond-eval-mode.exp: New file.
3676
3677 2012-02-24  Pedro Alves  <palves@redhat.com>
3678
3679         * gdb.base/break-interp.exp (test_ld): Use with_test_prefix.
3680         (top level): Use with_test_prefix.
3681
3682 2012-02-24  Pedro Alves  <palves@redhat.com>
3683
3684         * gdb.threads/attach-into-signal.exp (corefunc): Use
3685         with_test_prefix.
3686
3687 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3688
3689         Fix false FAILs on old CPUs without SSE.
3690         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test):
3691         Return untested for Illegal instruction.
3692
3693 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3694
3695         Fix false FAILs with glibc debug infos installed.
3696         * gdb.reverse/solib-precsave.exp (set debug-file-directory): New test.
3697         * gdb.reverse/solib-reverse.exp (set debug-file-directory): New test.
3698
3699 2012-02-22  Sterling Augustine  <saugustine@google.com>
3700
3701         * gdb.base/watchpoint.exp (test_constant_watchpoint): Add test for
3702         constant with cast.
3703
3704 2012-02-21  Pedro Alves  <palves@redhat.com>
3705
3706         * gdb.threads/watchpoint-fork.exp (test): Use with_test_prefix.
3707
3708 2012-02-21  Pedro Alves  <palves@redhat.com>
3709
3710         * gdb.base/return-nodebug.exp (do_test): Use with_test_prefix.
3711
3712 2012-02-21  Pedro Alves  <palves@redhat.com>
3713
3714         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Use
3715         with_test_prefix.
3716
3717 2012-02-21  Pedro Alves  <palves@redhat.com>
3718
3719         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Don't do
3720         with_test_prefix here.
3721         (top level): Do it here instead.  Remove `:' from the
3722         with_test_prefix string.
3723         * gdb.base/attach-pie-misread.exp: Remove the leading space the
3724         the suffix `:' from the with_test_prefix prefix string.
3725         * gdb.base/break-interp.exp: Ditto.
3726         * gdb.base/catch-load.exp: Ditto.
3727         * gdb.base/disp-step-syscall.exp: Ditto.
3728         * gdb.base/jit-so.exp: Ditto.
3729         * gdb.base/jit.exp: Ditto.
3730         * gdb.base/sepdebug.exp: Ditto.
3731         * gdb.base/solib-display.exp: Ditto.
3732         * gdb.base/solib-overlap.exp: Ditto.
3733         * gdb.base/watch-cond-infcall.exp: Ditto.
3734         * gdb.base/watchpoint.exp: Ditto.
3735         * gdb.dwarf2/dw2-noloc.exp: Ditto.
3736         * gdb.mi/mi-watch.exp: Ditto.
3737         * gdb.mi/mi2-watch.exp: Ditto.
3738         * gdb.threads/non-ldr-exc-1.exp: Ditto.
3739         * gdb.threads/non-ldr-exc-2.exp: Ditto.
3740         * gdb.threads/non-ldr-exc-3.exp: Ditto.
3741         * gdb.threads/non-ldr-exc-4.exp: Ditto.
3742         * gdb.threads/watchpoint-fork.exp: Ditto.
3743         * gdb.threads/watchthreads-reorder.exp: Ditto.
3744         * gdb.trace/change-loc.exp: Ditto.
3745         * gdb.trace/pending.exp: Ditto.
3746         * gdb.trace/status-stop.exp: Ditto.
3747         * gdb.trace/strace.exp: Ditto.
3748         * gdb.trace/trace-break.exp: Ditto.
3749         * gdb.trace/unavailable.exp: Ditto.
3750         * lib/gdb.exp (with_test_prefix): Always prefix with space and
3751         suffix with colon.  Adjust leading comments.
3752
3753 2012-02-21  Pedro Alves  <palves@redhat.com>
3754             Tom Tromey  <tromey@redhat.com>
3755
3756         * lib/gdb.exp: Add description of test prefixes.
3757         (with_test_prefix): New procedure.
3758         * gdb.arch/altivec-abi.exp: Use with_test_prefix.
3759         * gdb.base/attach-pie-misread.exp: Use with_test_prefix.
3760         * gdb.base/break-interp.exp: Use with_test_prefix.  Use append
3761         instead of lappend to append to pf_prefix.
3762         * gdb.base/catch-load.exp: Use with_test_prefix.
3763         * gdb.base/disp-step-syscall.exp: Use with_test_prefix.
3764         * gdb.base/jit-so.exp: Use with_test_prefix.
3765         * gdb.base/jit.exp: Use with_test_prefix.
3766         * gdb.base/return-nodebug.exp (do_test): Use append instead of
3767         lappend to append to pf_prefix.
3768         * gdb.base/sepdebug.exp: Use with_test_prefix.
3769         * gdb.base/solib-display.exp: Use with_test_prefix.
3770         * gdb.base/solib-overlap.exp: Use with_test_prefix.
3771         * gdb.base/watch-cond-infcall.exp: Use with_test_prefix.
3772         * gdb.base/watchpoint.exp: Use with_test_prefix.
3773         * gdb.dwarf2/dw2-noloc.exp: Use with_test_prefix.
3774         * gdb.mi/mi-watch.exp: Use with_test_prefix.
3775         * gdb.mi/mi2-watch.exp: Use with_test_prefix.
3776         * gdb.threads/non-ldr-exc-1.exp: Use with_test_prefix.
3777         * gdb.threads/non-ldr-exc-2.exp: Use with_test_prefix.
3778         * gdb.threads/non-ldr-exc-3.exp: Use with_test_prefix.
3779         * gdb.threads/non-ldr-exc-4.exp: Use with_test_prefix.
3780         * gdb.threads/watchpoint-fork.exp: Use with_test_prefix.  Use
3781         append instead of lappend to append to pf_prefix.
3782         * gdb.threads/watchthreads-reorder.exp: Use with_test_prefix.
3783         * gdb.trace/change-loc.exp: Use with_test_prefix.
3784         * gdb.trace/pending.exp: Use with_test_prefix.
3785         * gdb.trace/status-stop.exp: Use with_test_prefix.
3786         * gdb.trace/strace.exp: Use with_test_prefix.
3787         * gdb.trace/trace-break.exp: Use with_test_prefix.
3788         * gdb.trace/unavailable.exp: Use with_test_prefix.  Use append
3789         instead of lappend to append to pf_prefix.
3790
3791 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
3792
3793         Fix racy FAILs.
3794         * gdb.base/inferior-died.c (main): Add return of 0.
3795         * gdb.base/inferior-died.exp (continue): Fix expectation of
3796         asynchronous events.
3797         (p 1): New test.
3798
3799 2012-02-20  Pedro Alves  <palves@redhat.com>
3800
3801         * gdb.threads/attach-into-signal.exp (corefunc): Don't enable
3802         lin-lwp output.  Set SIGALRM to stop.  Adjust tests to not rely on
3803         gdb's internal debug output.  For the non-threaded case, look for
3804         "Program received signal SIGLARM", for the threaded case, peek at
3805         the thread's siginfo.
3806
3807 2012-02-20  Pedro Alves  <palves@redhat.com>
3808
3809         General cleanup, make output test messages unique, and build
3810         different executable files for the non-threaded and threaded
3811         cases.
3812
3813         * gdb.threads/attach-into-signal.exp (binfile, escapedbinfile):
3814         Delete.
3815         (executable_nothr, executable_thr): New globals.
3816         (top level): Adjust to delete both executables.
3817         (corefunc): New parameter $executable.  Set $pf_prefix instead of
3818         hand writing a prefix in tests.  Issue a clean_restart and enable
3819         lin-lwp debug output here.
3820         (top level): Adjust.  Use build_executable.  Don't start gdb here,
3821         and don't enable lin-lwp debug output here.
3822         * gdb.threads/Makefile.in (EXECUTABLES): Adjust.
3823
3824 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
3825
3826         Fix racy FAILs.
3827         * gdb.base/catch-load.exp (one_catch_load_test): Remove duplicate
3828         "continue" command.
3829
3830 2012-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3831
3832         Fix for gdbserver non-extended mode.
3833         * gdb.base/break-inline.exp (start): Replace "start" by gdb_breakpoint
3834         and gdb_run_cmd.
3835
3836 2012-02-17  Tom Tromey  <tromey@redhat.com>
3837
3838         * gdb.python/py-events.py (exit_handler): Add test for 'dir'.
3839         * gdb.python/py-events.exp: Check 'dir' output.
3840         * gdb.python/py-type.exp (test_fields): Add test for 'dir'.
3841
3842 2012-02-17  Yao Qi  <yao@codesourcery.com>
3843
3844         * gdb.trace/strace.exp (strace_info_marker): Test `info threads'.
3845
3846 2012-02-16  Tom Tromey  <tromey@redhat.com>
3847
3848         * gdb.base/inferior-died.c: Don't include stdio.h.
3849
3850 2012-02-16  Tom Tromey  <tromey@redhat.com>
3851
3852         * gdb.base/inferior-died.c: New file.
3853         * gdb.base/inferior-died.exp: New file.
3854
3855 2012-02-15  Aleksandar Ristovski  <aristovski@qnx.com>
3856
3857         * gdb.base/break-inline.exp: New file.
3858         * gdb.base/break-inline.c: New file.
3859
3860 2012-02-15  Tom Tromey  <tromey@redhat.com>
3861
3862         * gdb.base/pc-fp.exp: Add "info register" tests.
3863
3864 2012-02-15  Tom Tromey  <tromey@redhat.com>
3865
3866         * gdb.base/regs.exp: Remove.
3867
3868 2012-02-15  Pedro Alves  <palves@redhat.com>
3869
3870         * gdb.trace/backtrace.exp: Issue UNSUPPORTED instead of PASS when
3871         the target doesn't support tracepoints.
3872         * gdb.trace/circ.exp: Ditto.
3873         * gdb.trace/collection.exp: Ditto.
3874         * gdb.trace/packetlen.exp: Ditto.
3875         * gdb.trace/passc-dyn.exp: Ditto.
3876         * gdb.trace/report.exp: Ditto.
3877         * gdb.trace/tfind.exp: Ditto.
3878         * gdb.trace/tspeed.exp: Ditto.
3879         * gdb.trace/tsv.exp: Ditto.
3880         * gdb.trace/unavailable.exp: Ditto.
3881         * gdb.trace/while-dyn.exp: Ditto.
3882
3883 2012-02-15  Pedro Alves  <palves@redhat.com>
3884
3885         * gdb.trace/circ.exp (trace_buffer_normal): Rewrite using
3886         gdb_test_multiple, and call unsupported instead of fail, if the
3887         remote side does not support the request.
3888
3889 2012-02-15  Pedro Alves  <palves@redhat.com>
3890
3891         * gdb.server/ext-attach.exp: Make sure gdb is disconnected.
3892         * gdb.server/ext-run.exp: Make sure gdb is disconnected.
3893         * gdb.server/file-transfer.exp: Make sure gdb is disconnected.
3894         * gdb.server/server-mon.exp: Make sure gdb is disconnected.
3895         * gdb.server/server-run.exp: Make sure gdb is disconnected.
3896         * lib/gdbserver-support.exp (gdbserver_start_extended): Only
3897         prepend "extended-" to $gdbserver_protocol if $gdbserver_protocol
3898         doesn't start with "extended-" already.
3899
3900 2012-02-15  Pedro Alves  <palves@redhat.com>
3901
3902         Support extended-remote.  Avoid cascading timeouts.
3903
3904         * gdb.base/attach.exp (do_attach_tests): Add expected output for
3905         the extended-remote target.  If attaching with no file fails, load
3906         the file manually.
3907         * gdb.server/ext-attach.exp: Adjust expected attach/detach output.
3908
3909 2012-02-14  Stan Shebs  <stan@codesourcery.com>
3910
3911         * gdb.base/ena-dis-br.exp: Add enable count test.
3912
3913 2012-02-13  Pedro Alves  <palves@redhat.com>
3914
3915         * config/mips-idt.exp: Delete.
3916         * gdb.base/a2-run.exp: Remove mips-idt xfails.
3917         * gdb.base/bitfields.exp: Remove mips-idt restarts.
3918         * gdb.base/break.exp: Remove mips-idt references.
3919         * gdb.base/chng-syms.exp: Ditto.
3920         * gdb.base/default.exp: Ditto.
3921         * gdb.base/funcargs.exp (funcargs_reload): Delete.
3922         (top level): Don't call it.
3923         * gdb.base/opaque.exp: Remove mips-idt restarts.
3924         * gdb.base/ptype.exp: Remove mips-idt xfails.
3925         * gdb.base/scope.exp: Remove mips-idt restarts.
3926         * gdb.base/sepdebug.exp: Remove mips-idt references.
3927         * gdb.base/watchpoint.exp (maybe_clean_restart)
3928         (maybe_reinitialize): Delete.
3929         (test_disabling_watchpoints, test_disabling_watchpoints)
3930         (test_watchpoint_triggered_in_syscall)
3931         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
3932         Don't call them.
3933
3934 2012-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
3935
3936         * gdb.server/server-exec-info.exp: New file.
3937
3938 2012-02-10  Pedro Alves  <palves@redhat.com>
3939
3940         * gdb.base/break-interp.exp (test_attach_gdb): Assume $file is
3941         always non-empty.
3942         (test_attach): Always pass $exec to test_attach_gdb.
3943
3944 2012-02-08  Tom Tromey  <tromey@redhat.com>
3945
3946         * gdb.python/py-symbol.exp: Use lookup_global_symbol for tests
3947         before inferior is started.
3948
3949 2012-02-07  Tom Tromey  <tromey@redhat.com>
3950
3951         * gdb.python/py-symbol.exp: Test Symbol.needs_frame and
3952         Symbol.value.
3953         * gdb.python/py-symbol.c (qq): Set default value.
3954
3955 2012-02-07  Tom Tromey  <tromey@redhat.com>
3956
3957         * gdb.python/py-symbol.c (qq): New global.
3958         * gdb.python/py-symbol.exp: Add test for frame-less
3959         lookup_symbol.
3960         * gdb.python/py-symtab.exp: Fix line number.
3961
3962 2012-02-03  Joel Brobecker  <brobecker@adacore.com>
3963
3964         * gdb.ada/mi_task_arg: New testcase.
3965
3966 2012-02-02  Pedro Alves  <palves@redhat.com>
3967
3968         * gdb.reverse/until-precsave.exp: Also put "record save" under the
3969         extended timeout.
3970
3971 2012-02-02  Pedro Alves  <palves@redhat.com>
3972
3973         * gdb.gdb/complaints.exp: Skip if gdb,noinferiorio is set.
3974         * gdb.gdb/selftest.exp (test_with_self): Handle gdb,noinferiorio.
3975
3976 2012-02-02  Pedro Alves  <palves@redhat.com>
3977
3978         * gdb.base/term.exp: Rewrite.
3979         * gdb.base/term.c: New.
3980
3981 2012-02-02  Pedro Alves  <palves@redhat.com>
3982
3983         * gdb.base/default.exp (run "r" abbreviation, run): Add
3984         extended-remote expected output.
3985
3986 2012-02-02  Tom Tromey  <tromey@redhat.com>
3987
3988         * gdb.cp/dispcxx.exp: New file.
3989         * gdb.cp/dispcxx.cc: New file.
3990
3991 2012-02-01  Tom Tromey  <tromey@redhat.com>
3992
3993         * gdb.base/jit-simple.exp: New file.
3994         * gdb.base/jit-simple.c: New file.
3995
3996 2012-01-30  Yao Qi  <yao@codesourcery.com>
3997
3998         * gdb.base/skip.exp: Make test result unique.
3999
4000 2012-01-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
4001
4002         * gdb.base/valgrind-db-attach.exp (attach to debugger): Fix
4003         compatibility with valgrind-3.7.0.
4004
4005 2012-01-27  Pedro Alves  <palves@redhat.com>
4006
4007         * gdb.base/watchpoint.exp (no_hw): New global.
4008         (maybe_clean_restart, maybe_reinitialize): If no_hw is set,
4009         disable hw watchpoints.
4010         (test_wide_location_1, test_wide_location_2): If no_hw is set,
4011         don't expect hw watchpoints.
4012         (no_hw_watchpoints): Always clean restart.
4013         (do_tests): New procedure, factored out from the top level.
4014         (top level): Run tests twice.  Once with hw watchpoints enabled,
4015         another time with hw watchpoints disabled.
4016
4017 2012-01-27  Pedro Alves  <palves@redhat.com>
4018
4019         * gdb.base/watchpoint.exp (test_no_hw_watchpoints): New, factored
4020         out from the top level.
4021         (top level): Call it instead.
4022
4023 2012-01-27  Pedro Alves  <palves@redhat.com>
4024
4025         * gdb.base/watchpoint.exp (top level): Re-enable hardware
4026         watchpoints sooner.
4027
4028 2012-01-27  Pedro Alves  <palves@redhat.com>
4029
4030         * gdb.base/watchpoint.exp (top level): Delete watch ival3.
4031
4032 2012-01-27  Pedro Alves  <palves@redhat.com>
4033
4034         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): Expect
4035         "You may have requested too many hardware
4036         breakpoints/watchpoints".
4037
4038 2012-01-27  Pedro Alves  <palves@redhat.com>
4039
4040         * gdb.base/watchpoint.exp (maybe_clean_restart)
4041         (maybe_reinitialize): New.
4042         (test_disabling_watchpoints): Call maybe_reinitialize.  Don't
4043         expect "hit N times".
4044         (test_disabling_watchpoints, test_complex_watchpoint)
4045         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
4046         Call maybe_clean_restart.
4047         (top level): Use clean_restart.  Remove "mips-idt-*"
4048         reinitialization.
4049
4050 2012-01-27  Pedro Alves  <palves@redhat.com>
4051
4052         * gdb.base/watchpoint.exp: Always run test_complex_watchpoint.
4053
4054 2012-01-27  Pedro Alves  <palves@redhat.com>
4055
4056         * gdb.base/watchpoint.exp: Clean restart after tests that don't
4057         require `initialize' anymore.  Remove unnecessary `initialize'
4058         calls.
4059
4060 2012-01-27  Pedro Alves  <palves@redhat.com>
4061
4062         * gdb.base/watchpoint.exp (wp_set): Delete.
4063         (initialize, test_simple_watchpoint, top level): Remove dead code.
4064
4065 2012-01-27  Pedro Alves  <palves@redhat.com>
4066
4067         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Fix
4068         typo.
4069
4070 2012-01-27  Pedro Alves  <palves@redhat.com>
4071
4072         * config/extended-gdbserver.exp: New file.
4073         * lib/gdbserver-support.exp (gdbserver_start_extended): Extend
4074         comment.
4075         (gdbserver_start_multi, mi_gdbserver_start_multi): New.
4076         * boards/native-extended-gdbserver.exp: New file.
4077
4078 2012-01-26  Pedro Alves  <palves@redhat.com>
4079
4080         * gdb.base/watchpoint.exp: Replace send_gdb/gdb_expect by gdb_test
4081         and gdb_test_multiple.
4082
4083 2012-01-26  Pedro Alves  <palves@redhat.com>
4084
4085         Make test messages unique, and more identifiable.
4086         * gdb.multi/watchpoint-multi.exp: Change test messages.
4087
4088 2012-01-25  Tom Tromey  <tromey@redhat.com>
4089
4090         * gdb.base/solib-disc.exp: Fix regexps.
4091
4092 2012-01-24  Tom Tromey  <tromey@redhat.com>
4093
4094         * lib/mi-support.exp (mi_expect_stop): Add special case for
4095         solib-event.
4096         * gdb.base/catch-load-so.c: New file.
4097         * gdb.base/catch-load.exp: New file.
4098         * gdb.base/catch-load.c: New file.
4099         * gdb.base/break-interp.exp (reach_1): Update regexp.
4100
4101 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4102
4103         Fix fuzzy results.
4104         * gdb.mi/var-cmd.c (do_locals_tests): Initialize variables lsimple,
4105         lpsimple and func.
4106
4107 2012-01-24  Gary Benson  <gbenson@redhat.com>
4108
4109         Delete #if 0'd out code.
4110         * gdb.base/default.exp (info catch): Remove.
4111         * gdb.base/gdb_history (info catch): Likewise.
4112         * gdb.base/help.exp (info catch): Likewise.
4113
4114 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4115
4116         Fix watchpoints to be specific for each inferior.
4117         * gdb.multi/watchpoint-multi.c: New file.
4118         * gdb.multi/watchpoint-multi.exp: New file.
4119
4120 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4121
4122         Fix watchpoints across inferior fork.
4123         * gdb.threads/watchpoint-fork-child.c: New file.
4124         * gdb.threads/watchpoint-fork-mt.c: New file.
4125         * gdb.threads/watchpoint-fork-parent.c: New file.
4126         * gdb.threads/watchpoint-fork-st.c: New file.
4127         * gdb.threads/watchpoint-fork.exp: New file.
4128         * gdb.threads/watchpoint-fork.h: New file.
4129
4130 2012-01-23  Pedro Alves  <palves@redhat.com>
4131
4132         * gdb.base/call-signal-resume.exp: Allow output after "return".
4133
4134 2012-01-20  Pedro Alves  <palves@redhat.com>
4135
4136         * gdb.python/py-finish-breakpoint.py: Fix typo.
4137
4138 2012-01-20  Ulrich Weigand  <ulrich.weigand@linaro.org>
4139
4140         * gdb.base/info-proc.exp: Also run on remote targets.  Main
4141         "info proc" command is now always present; whether target supports
4142         actual info proc operation is detected when attempting to issue
4143         the command.
4144
4145 2012-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4146
4147         * .gdbinit: Remove.
4148
4149 2012-01-19  Pedro Alves  <palves@redhat.com>
4150
4151         * gdb.java/jprint.exp: Don't rely on inferior output, but instead
4152         look at the funtions' returns.
4153         * gdb.java/jprint.java (jvclass.addprint, jprint.print(int))
4154         (jprint.print(int, int)): Change return type to int.  Adjust.
4155
4156 2012-01-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
4157
4158         PR gdb/9538
4159         * gdb.base/sepdebug.exp: New test.
4160
4161 2012-01-18  Pedro Alves  <palves@redhat.com>
4162
4163         * gdb.ada/mi_task_info.exp (-ada-task-info with no argument):
4164         Allow output before ^done.
4165
4166 2012-01-16  Tom Tromey  <tromey@redhat.com>
4167
4168         * gdb.linespec/linespec.exp: Change some tests to use $decimal.
4169         Add tests for relative directory.
4170
4171 2012-01-16  Tom Tromey  <tromey@redhat.com>
4172
4173         * gdb.base/printcmds.c (enum flag_enum): New.
4174         (three): New global.
4175         * gdb.base/printcmds.exp (test_print_enums): Add test for flag
4176         enum printing.
4177         * gdb.python/py-pp-maint.py (build_pretty_printer): Instantiate
4178         FlagEnumerationPrinter.
4179         * gdb.python/py-pp-maint.exp: Add tests for FlagEnumerationPrinter.
4180         * gdb.python/py-pp-maint.c (enum flag_enum): New.
4181         (fval): New global.
4182
4183 2012-01-16  Pedro Alves  <palves@redhat.com>
4184
4185         * lib/gdb.exp (banned_procedures): New variable.
4186         (banned_variables_traced): Rename to ...
4187         (banned_traced): ... this.
4188         (gdb_init): Also trace banned procedures.
4189         (gdb_finish): Also untrace banned procedures.
4190
4191 2012-01-16  Pedro Alves  <palves@redhat.com>
4192
4193         Remove all calls to strace.
4194
4195 2012-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
4196
4197         * gdb.dwarf2/dw2-namespaceless-anonymous.S: New file.
4198         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: New file.
4199
4200 2012-01-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
4201
4202         * gdb.base/attach-pie-misread.exp: Pass -pie only to the linker.
4203         * gdb.base/pie-execl.exp: Likewise.
4204
4205 2012-01-12  Keith Seitz  <keiths@redhat.com>
4206
4207         PR mi/10586
4208         * gdb.mi/var-cmd.c (struct anonymous): New structure.
4209         (do_anonymous_type_tests): New function.
4210         (main): Call do_anonymous_type_tests.
4211         * gdb.mi/mi2-var-child.exp: Add anonymous type tests.
4212         (verify_everything): New procedure.
4213         * gdb.mi/mi-var-cp.cc (class A): New class.
4214         (anonymous_structs_and_unions): New function.
4215         (main): Call anonymous_structs_and_unions.
4216         * gdb.mi/mi-var-cp.exp: Add anonymous type tests.
4217         (verify_everything): New procedure.
4218
4219 2012-01-12  Keith Seitz  <keiths@redhat.com>
4220
4221         * lib/mi-support.exp: Expand comments about PATH_EXPR.
4222         (varobj_tree::get_path_expr): Assume that all varobjs are
4223         compound unless they are known simple types.
4224         Adjust path expressions based on parent type, path parent type,
4225         and tree language.
4226         (varobj_tree::walk_tree): Add LANGUAGE parameter and save it into
4227         the root varobj.
4228         (mi_walk_varobj_tree): Add LANGUAGE parameter.
4229
4230 2012-01-11  Pedro Alves  <palves@redhat.com>
4231
4232         * gdb.base/default.exp (core-file): Don't expect "GDB can't read
4233         core files on this machine" anymore.
4234
4235 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
4236
4237         * gdb.base/watchpoint.c (recurser): Initialize local_x.
4238         (main): Repeat recurser call.
4239         * gdb.base/watchpoint.exp: Check that 'watch recurser::local_x' is
4240         equivalent to 'local_x'.
4241
4242 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
4243             Joel Brobecker <brobecker@adacore.com>
4244
4245         * gdb.base/recpar.c, gdb.base/recpar.exp: New files.
4246
4247 2012-01-05  Pedro Alves  <alves.ped@gmail.com>
4248
4249         * gdb.mi/mi-stepn.c, gdb.mi/mi-stepn.exp: New files.
4250         * gdb.python/py-events.c (first): Add bits for new "step N" test.
4251         * gdb.python/py-events.exp: Test that "step N" tripping on a
4252         breakpoint emits a breakpoint event.
4253
4254 2012-01-03  Joel Brobecker  <brobecker@adacore.com>
4255
4256         * gdb.base/auxv.exp: Reformat the copyright notice.
4257
4258 2012-01-03  Yao Qi  <yao@codesourcery.com>
4259
4260         * gdb.trace/strace.exp (strace_trace_on_same_addr): New.
4261         (strace_trace_on_diff_addr): New.
4262         * gdb.trace/strace.c: (main): Add two local variables.
4263
4264 2011-01-02  Ulrich Weigand  <uweigand@de.ibm.com>
4265
4266         * gdb.cell/fork.exp: Delete breakpoints after reaching main.
4267         * gdb.cell/gcore.exp: Likewise.
4268         * gdb.cell/solib-symbol.exp: Use "info symbol" instead of "break"
4269         to verify the correct instance of main is selected.
4270
4271 2012-01-02  Joel Brobecker  <brobecker@adacore.com>
4272
4273         * dg-extract-results.sh, gdb.arch/gcore.c, gdb.arch/gdb1558.c,
4274         gdb.arch/i386-gnu-cfi.c, gdb.base/complex.c, gdb.base/cvexpr.c,
4275         gdb.base/gcore.c, gdb.base/gdb1555-main.c, gdb.base/gdb1555.c,
4276         gdb.base/gdb1821.c, gdb.base/long_long.c, gdb.base/restore.c,
4277         gdb.base/sepdebug.c, gdb.base/type-opaque-lib.c,
4278         gdb.base/type-opaque-main.c, gdb.cp/maint.exp, gdb.cp/namespace1.cc,
4279         gdb.cp/pr9631.cc, gdb.cp/psmang1.cc, gdb.cp/psmang2.cc,
4280         gdb.cp/try_catch.cc, gdb.cp/virtfunc.cc, gdb.hp/gdb.base-hp/reg.exp,
4281         gdb.mi/basics.c, gdb.mi/mi-stack.c, gdb.mi/mi-var-child.c,
4282         gdb.mi/mi2-var-child.exp, gdb.mi/var-cmd.c,
4283         gdb.threads/thread_check.c: Reformat copyright header.
4284
4285 2011-12-30  Edjunior Machado  <emachado@linux.vnet.ibm.com>
4286
4287         * gdb.python/py-finish-breakpoint.exp: Add `.' prefix for ppc64.
4288         * gdb.python/py-finish-breakpoint2.exp: Skip testcase if python support
4289         is not enabled.
4290
4291 2011-12-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
4292
4293         * gdb.python/py-finish-breakpoint.c (test_exec_exit): Change the
4294         parameter to self_exec, adjust the function.
4295         (main): Check for argv[1] "exit".  Use argv[0] for test_exec_exit.
4296         * gdb.python/py-finish-breakpoint.exp (set var self_exec = 0): New test.
4297         (set var do_exit = 0): Remove test.
4298         (newline at end of file): Add one.
4299
4300 2011-12-27  Joel Brobecker  <brobecker@adacore.com>
4301
4302         * gdb.base/dmsym.c, gdb.base/dmsym_main.c, gdb.base/dmsym.exp:
4303         New files.
4304
4305 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
4306
4307         Fix racy FAILs.
4308         * gdb.threads/fork-thread-pending.c (barrier): New variable.
4309         (thread_function, thread_forker): Call pthread_barrier_wait for it.
4310         (main): Call pthread_barrier_init for it.
4311
4312 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
4313
4314         Fix double send_gdb leading to racy FAILs.
4315         * gdb.base/break.exp (set silent break bp_location1): Replace
4316         3x send_gdb and gdb_expect by gdb_test.
4317         * gdb.base/fileio.exp: Replace 2x send_gdb by gdb_exit and sleep.
4318         * gdb.base/foll-vfork.exp (vfork_and_exec_child_follow_to_main_bp)
4319         (vfork_and_exec_child_follow_through_step): Use gdb_test_no_output
4320         instead of send_gdb.  Twice.
4321         * gdb.base/sepdebug.exp (set silent break bp_location1): Replace
4322         3x send_gdb and gdb_expect by gdb_test.
4323         * gdb.mi/mi-nsmoribund.exp: Replace 3x send_gdb by mi_gdb_test.
4324
4325 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
4326
4327         * gdb.linespec/linespec.exp: Compile using {c++}.
4328
4329 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
4330
4331         * gdb.cp/templates.exp (test_template_typedef): Import gdb_prompt.
4332         (print destructor of template typedef): Extend it for gcc/51668 XFAIL.
4333         (verify GCC PR debug/51668): New test.
4334
4335 2011-12-23  Kevin Pouget  <kevin.pouget@st.com>
4336
4337         Introduce gdb.FinishBreakpoint in Python.
4338         * Makefile.in (EXECUTABLES): Add py-finish-breakpoint and
4339         py-finish-breakpoint2
4340         (MISCALLANEOUS): Add py-events-shlib.so and py-events-shlib-nodebug.so
4341         * gdb.python/py-breakpoint.exp (mult_line): Define and use variable
4342         instead of line number.
4343         * gdb.python/py-finish-breakpoint.c: New file.
4344         * gdb.python/py-finish-breakpoint.exp: New file.
4345         * gdb.python/py-finish-breakpoint.py: New file.
4346         * gdb.python/py-finish-breakpoint2.cc: New file.
4347         * gdb.python/py-finish-breakpoint2.exp: New file.
4348         * gdb.python/py-finish-breakpoint2.py: New file.
4349
4350 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
4351
4352         Partial fix of compatibility with gcc-4.7.
4353         * gdb.cp/templates.exp (ptype T5<int>, ptype t5i): Turn all PASS cases
4354         into XFAIL "new without size_t".  Permit size_t for the KFAIL case.
4355         Add comment to add a PASS case in the future.
4356
4357         Fix compatibility with gcc-4.7.
4358         * gdb.python/py-frame-inline.c (f): Use inline for __always_inline__.
4359
4360 2011-12-21  Ulrich Weigand  <ulrich.weigand@linaro.org>
4361
4362         PR tdep/12797
4363         * gdb.base/callfuncs.exp: Remove KFAIL.
4364
4365 2011-12-21  Joel Brobecker  <brobecker@adacore.com>
4366
4367         * gdb.ada/task_bp: New testcase.
4368
4369 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4370
4371         * gdb.base/reread.exp: If srcfile2 fails to build retry it with
4372         -DNO_SECTIONS.
4373         * gdb.base/reread2.c <!NO_SECTIONS>: New sections block.
4374
4375 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4376
4377         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Make
4378         PR gcc/45997 XFAIL conditional for gcc <= 4.5.
4379         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
4380         Change PR gcc/41736 to the more specific PR gcc/46955.  Make it
4381         conditional for gcc <= 4.5.
4382
4383 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4384
4385         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Replace KFAIL
4386         by XFAIL.
4387         * gdb.cp/static-method.exp (info addr A::func())
4388         (list static-method.cc:xxx::(anonymous namespace)::A::func)
4389         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
4390         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
4391         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): Likewise.
4392         * gdb.cp/temargs.exp (test value of F in k2_m, test type of F in k3_m)
4393         (test value of F in k3_m): Likewise.
4394         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
4395         Likewise.
4396
4397 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4398
4399         * gdb.threads/attach-stopped.exp (continue (*: attach2 continue))
4400         (*: attach2 stop interrupt, *: attach2, exit leaves process sleeping):
4401         Remove.
4402         * gdb.threads/attachstop-mt.c: Remove.
4403         * gdb.threads/attachstop-mt.exp: Remove.
4404
4405 2011-12-17  Mark Kettenis  <kettenis@gnu.org>
4406
4407         * gdb.arch/amd64-i386-address.exp: Skip on *-*-openbsd*.
4408
4409 2011-12-16  Doug Evans  <dje@google.com>
4410
4411         * boards/native-stdio-gdbserver.exp: New file.
4412         * boards/native-gdbserver.exp: New file.
4413
4414         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize stdio
4415         gdbserver output.
4416         (gdbserver_default_get_remote_address): New function.
4417         (gdbserver_start): Call gdb,get_remote_address to compute argument
4418         to "target remote" command.
4419
4420 2011-12-16  Phil Muldoon  <pmuldoon@redhat.com>
4421
4422         * gdb.python/py-function.exp: Change "on" to "full" for
4423         python print-stack.  Add set/show python print-stack
4424         off|full|message tests.
4425
4426 2011-12-15  Yao Qi  <yao@codesourcery.com>
4427
4428         * gdb.trace/strace.c: New
4429         * gdb.trace/strace.exp: New.
4430
4431 2011-12-14  Tom Tromey  <tromey@redhat.com>
4432
4433         * gdb.dwarf2/dw2-inline-param.exp: Log the objcopy command.
4434
4435 2011-12-14  Doug Evans  <dje@google.com>
4436
4437         * lib/gdb.exp (gdb_start_cmd): Fix error return value.
4438
4439 2011-12-14  Pedro Alves  <pedro@codesourcery.com>
4440
4441         PR threads/10729
4442
4443         * gdb.mi/watch-nonstop.c: New file.
4444         * gdb.mi/mi-watch-nonstop.exp: New file.
4445
4446 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
4447             Doug Evans  <dje@google.com>
4448
4449         * lib/gdb.exp (gdb_run_cmd, runto_main, gdb_compile)
4450         (clean_restart): Remove references to the gdb_stub target board
4451         variable.
4452         (gdb_step_for_stub): Delete.
4453
4454         * gdb.base/annota1.exp: Remove all references to [target_info
4455         exists gdb_stub], gdb_step_for_stub and usestubs.
4456         * gdb.base/annota3.exp: Ditto.
4457         * gdb.base/async.exp: Ditto.
4458         * gdb.base/break.exp: Ditto.
4459         * gdb.base/code-expr.exp: Ditto.
4460         * gdb.base/commands.exp: Ditto.
4461         * gdb.base/completion.exp: Ditto.
4462         * gdb.base/condbreak.exp: Ditto.
4463         * gdb.base/consecutive.exp: Ditto.
4464         * gdb.base/cvexpr.exp: Ditto.
4465         * gdb.base/define.exp: Ditto.
4466         * gdb.base/display.exp: Ditto.
4467         * gdb.base/ena-dis-br.exp: Ditto.
4468         * gdb.base/environ.exp: Ditto.
4469         * gdb.base/gnu-ifunc.exp: Ditto.
4470         * gdb.base/maint.exp: Ditto.
4471         * gdb.base/pending.exp: Ditto.
4472         * gdb.base/sect-cmd.exp: Ditto.
4473         * gdb.base/sepdebug.exp: Ditto.
4474         * gdb.base/unload.exp: Ditto.
4475         * gdb.base/watchpoint-solib.exp: Ditto.
4476         * gdb.cp/annota2.exp: Ditto.
4477         * gdb.cp/annota3.exp: Ditto.
4478         * gdb.dwarf2/dw2-inline-param.exp: Ditto.
4479         * gdb.hp/gdb.compat/xdb1.exp: Ditto.
4480         * gdb.mi/mi-pending.exp: Ditto.
4481         * gdb.trace/circ.exp: Ditto.
4482         * gdb.cp/ovldbreak.exp: Ditto.  Adjust expected line numbers.
4483         * gdb.base/list.exp: Ditto.
4484
4485         * gdb.base/all-types.c: Remove all calls to set_debug_traps and
4486         breakpoint function and all references to the usestubs macro.
4487         * gdb.base/exprs.c: Ditto.
4488         * gdb.base/freebpcmd.c: Ditto.
4489         * gdb.base/bitfields.c: Ditto.
4490         * gdb.base/bitfields2.c: Ditto.
4491         * gdb.base/break.c: Ditto.
4492         * gdb.base/call-sc.c: Ditto.
4493         * gdb.base/call-signals.c: Ditto.
4494         * gdb.base/callfuncs.c: Ditto.
4495         * gdb.base/charset.c: Ditto.
4496         * gdb.base/consecutive.c: Ditto.
4497         * gdb.base/constvars.c: Ditto.
4498         * gdb.base/funcargs.c: Ditto.
4499         * gdb.base/int-type.c: Ditto.
4500         * gdb.base/interrupt.c: Ditto.
4501         * gdb.base/langs0.c: Ditto.
4502         * gdb.base/list0.c: Ditto.
4503         * gdb.base/mips_pro.c: Ditto.
4504         * gdb.base/miscexprs.c: Ditto.
4505         * gdb.base/nodebug.c: Ditto.
4506         * gdb.base/opaque0.c: Ditto.
4507         * gdb.base/pointers.c: Ditto.
4508         * gdb.base/printcmds.c: Ditto.
4509         * gdb.base/ptype.c: Ditto.
4510         * gdb.base/recurse.c: Ditto.
4511         * gdb.base/reread1.c: Ditto.
4512         * gdb.base/reread2.c: Ditto.
4513         * gdb.base/restore.c: Ditto.
4514         * gdb.base/return.c: Ditto.
4515         * gdb.base/run.c: Ditto.
4516         * gdb.base/scope0.c: Ditto.
4517         * gdb.base/sepdebug.c: Ditto.
4518         * gdb.base/setshow.c: Ditto.
4519         * gdb.base/setvar.c: Ditto.
4520         * gdb.base/sigall.c: Ditto.
4521         * gdb.base/signals.c: Ditto.
4522         * gdb.base/structs.c: Ditto.
4523         * gdb.base/structs2.c: Ditto.
4524         * gdb.base/testenv.c: Ditto.
4525         * gdb.base/twice.c: Ditto.
4526         * gdb.base/unwindonsignal.c: Ditto.
4527         * gdb.base/watchpoint.c: Ditto.
4528         * gdb.base/watchpoints.c: Ditto.
4529         * gdb.base/whatis.c: Ditto.
4530         * gdb.cp/classes.cc: Ditto.
4531         * gdb.cp/cplusfuncs.cc: Ditto.
4532         * gdb.cp/derivation.cc: Ditto.
4533         * gdb.cp/formatted-ref.cc: Ditto.
4534         * gdb.cp/misc.cc: Ditto.
4535         * gdb.cp/overload.cc: Ditto.
4536         * gdb.cp/ovldbreak.cc: Ditto.
4537         * gdb.cp/ref-params.cc: Ditto.
4538         * gdb.cp/ref-types.cc: Ditto.
4539         * gdb.cp/templates.cc: Ditto.
4540         * gdb.cp/virtfunc.cc: Ditto.
4541         * gdb.hp/gdb.aCC/run.c: Ditto.
4542         * gdb.hp/gdb.base-hp/callfwmall.c: Ditto.
4543         * gdb.hp/gdb.compat/xdb0.c: Ditto.
4544         * gdb.reverse/consecutive-reverse.c: Ditto.
4545         * gdb.reverse/sigall-reverse.c: Ditto.
4546         * gdb.reverse/until-reverse.c: Ditto.
4547         * gdb.reverse/watch-reverse.c: Ditto.
4548         * gdb.trace/actions.c: Ditto.
4549         * gdb.trace/circ.c: Ditto.
4550         * gdb.trace/collection.c: Ditto.
4551
4552 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
4553
4554         * gdb.base/watchpoint.c (struct foo2, foo2, struct foo4, foo4)
4555         (func6, func7): New.
4556         (main): Call func6 and func7.
4557         * gdb.base/watchpoint.exp (test_wide_location_1)
4558         (test_wide_location_2): New.
4559         (top level): Re-enable hardware watchpoints if necessary.  Call
4560         test_wide_location_1 and test_wide_location_2.
4561
4562 2011-12-11  Yao Qi  <yao@codesourcery.com>
4563
4564         * gdb.trace/status-stop.exp: Skip it if target doesn't support trace.
4565
4566 2011-12-11  Joel Brobecker  <brobecker@adacore.com>
4567
4568         * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp: Adjust
4569         expected output for unsupported case.
4570
4571 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
4572
4573         PR testsuite/12649
4574         * gdb.trace/ftrace.exp (test_fast_tracepoints): Import gdb_prompt.
4575         Protect gdb_test_multiple by final $gdb_prompt match.
4576
4577 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
4578
4579         * gdb.cp/static-method.exp (have_gcc_45682_fixed, info addr A::func()):
4580         New variable, new test.
4581         (list static-method.cc:xxx::(anonymous namespace)::A::func)
4582         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
4583         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
4584         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): KFAIL
4585         them if HAVE_GCC_45682_FIXED is not set.
4586
4587 2011-12-10  Yao Qi  <yao@codesourcery.com>
4588
4589         * gdb.trace/status-stop.exp: New.
4590         * gdb.trace/status-stop.c: New.
4591
4592 2011-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4593
4594         * gdb.reverse/until-precsave.exp (run to end of main) Extend the
4595         timeout.
4596
4597 2011-12-08  Tom Tromey  <tromey@redhat.com>
4598
4599         * gdb.cp/ovsrch.exp (test_class): Correctly use "a_param" in
4600         condition.
4601
4602 2011-12-07  Stan Shebs  <stan@codesourcery.com>
4603
4604         * gdb.trace/tfind.exp: Update for output changes.
4605
4606 2011-12-07  Pedro Alves  <pedro@codesourcery.com>
4607
4608         * gdb.ada/catch_ex.exp: Skip as unsupported if "catch exception"
4609         throws "Cannot insert catchpoints in this configuration".
4610         * gdb.ada/mi_catch_ex.exp: Likewise.
4611
4612 2011-12-06  Pedro Alves  <pedro@codesourcery.com>
4613
4614         * gdb.base/break-always.exp: Test changing memory at addresses
4615         with breakpoints inserted.
4616
4617 2011-12-06  Joel Brobecker  <brobecker@acacore.com>
4618
4619         * gdb.ada/fullname_bp.exp: Add tests for other valid linespecs
4620         involving a fully qualified function name.
4621
4622 2011-12-06  Tom Tromey  <tromey@redhat.com>
4623
4624         * gdb.ada/homonym.exp: Add three breakpoint tests.
4625
4626 2011-12-06  Tom Tromey  <tromey@redhat.com>
4627
4628         * gdb.base/solib-weak.exp (do_test): Remove kfail.
4629         * gdb.trace/tracecmd.exp: Disable pending breakpoints earlier.
4630         * gdb.objc/objcdecode.exp: Update for output changes.
4631         * gdb.linespec/linespec.exp: New file.
4632         * gdb.linespec/lspec.cc: New file.
4633         * gdb.linespec/lspec.h: New file.
4634         * gdb.linespec/body.h: New file.
4635         * gdb.linespec/base/two/thefile.cc: New file.
4636         * gdb.linespec/base/one/thefile.cc: New file.
4637         * gdb.linespec/Makefile.in: New file.
4638         * gdb.cp/templates.exp (test_template_breakpoints): Update for
4639         output changes.
4640         * gdb.cp/re-set-overloaded.exp: Remove kfail.
4641         * gdb.cp/ovldbreak.exp: Update for output changes.  "all" test now
4642         makes one breakpoint.
4643         * gdb.cp/method2.exp (test_break): Update for output changes.
4644         * gdb.cp/mb-templates.exp: Update for output changes.
4645         * gdb.cp/mb-inline.exp: Update for output changes.
4646         * gdb.cp/mb-ctor.exp: Update for output changes.
4647         * gdb.cp/ovsrch.exp: Use fully-qualified names.
4648         * gdb.base/solib-symbol.exp: Run to main later.  Breakpoint now
4649         has multiple matches.
4650         * gdb.base/sepdebug.exp: Disable pending breakpoints.  Update for
4651         error message change.
4652         * gdb.base/list.exp (test_list_filename_and_number): Update for
4653         error message change.
4654         * gdb.base/break.exp: Disable pending breakpoints.  Update for
4655         output changes.
4656         * configure.ac: Add gdb.linespec.
4657         * configure: Rebuild.
4658         * Makefile.in (ALL_SUBDIRS): Add gdb.linespec.
4659
4660 2011-12-06  Ulrich Weigand  <uweigand@de.ibm.com>
4661
4662         * gdb.base/callfuncs.exp (fetch_all_registers): Filter out read-only
4663         last_break register on s390*-*-* targets.
4664
4665 2011-12-06  Joel Brobecker  <brobecker@adacore.com>
4666
4667         * gdb.ada/watch_arg/pck.ads, gdb.ada/watch_arg/pck.adb: New files.
4668         * gdb.ada/watch_arg/watch.adb: Adjust code to avoid modification
4669         of parameter X in procedure Foo.
4670
4671 2011-12-05  Stan Shebs  <stan@codesourcery.com>
4672
4673         * gdb.trace/tfind.exp: Update help string matches.
4674
4675 2011-12-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
4676
4677         * gdb.server/ext-run.exp (get process list): Accept also systemd
4678         as PID 1.
4679
4680 2011-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4681             Pedro Alves  <pedro@codesourcery.com>
4682
4683         * gdb.base/break-entry.exp: Move the target use_gdb_stub test before
4684         starting GDB.
4685         * gdb.base/default.exp: Replace target use_gdb_stub checks by global
4686         $use_gdb_stub.
4687         * gdb.base/display.exp: Likewise.
4688         * gdb.base/ending-run.exp: Likewise.
4689         * gdb.base/list.exp (test_listsize): Likewise.
4690         * gdb.base/setshow.exp: Likewise.
4691         * gdb.base/valgrind-db-attach.exp: Set global use_gdb_stub to 1.
4692         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd): Replace target use_gdb_stub
4693         check by global $use_gdb_stub.
4694         (gdb_test_multiple): Forbid run, start or attach for !$use_gdb_stub.
4695         (default_gdb_start): Set global use_gdb_stub from target use_gdb_stub.
4696         (default_gdb_init): Unset global $use_gdb_stub.
4697         (gdb_continue_to_end, rerun_to_main): Replace target use_gdb_stub check
4698         by global $use_gdb_stub.
4699         * lib/gdbserver-support.exp: Extend comments for set_board_info
4700         gdb_protocol and gdb,socketport.
4701         (gdbserver_start_extended): Set global gdbserver_protocol and
4702         gdbserver_gdbport.  Clear global use_gdb_stub.
4703         * lib/mi-support.exp (default_mi_gdb_start): Set global use_gdb_stub
4704         from target use_gdb_stub.
4705         (mi_run_cmd): Replace target use_gdb_stub check by global $use_gdb_stub.
4706
4707 2011-12-03  Doug Evans  <dje@google.com>
4708
4709         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd, run_to_main): Add comments.
4710         (gdb_step_for_stub): Add comments.
4711
4712 2011-12-02  Maciej W. Rozycki  <macro@codesourcery.com>
4713
4714         * lib/gdb.exp (gdb_expect): Pass all the exception conditions up
4715         to the caller.
4716         (gdb_test_multiple): Likewise.
4717
4718 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4719
4720         Fix gdb.mi/mi-solib.exp without system debug info installed.
4721         * lib/mi-support.exp (mi_expect_stop): Accept FILE also for `from'
4722         expect attribute, return 0 for it.  Update comments.
4723
4724 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4725
4726         * gdb.base/solib-corrupted.exp: Suppress test on is_remote target.
4727         (corrupted list): Adjust the expectation.
4728
4729 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4730
4731         PR threads/13448
4732         * gdb.dwarf2/dw2-var-zero-addr.S: New file.
4733         * gdb.dwarf2/dw2-var-zero-addr.exp: New file.
4734         * gdb.threads/tls-var-main.c: New file.
4735         * gdb.threads/tls-var.c: New file.
4736         * gdb.threads/tls-var.exp: New file.
4737
4738 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4739
4740         PR testsuite/12649
4741         * gdb.trace/collection.exp (gdb_collect_return_test): Import gdb_prompt.
4742         Protect gdb_test_multiple by final $gdb_prompt match.
4743         * gdb.trace/tspeed.exp (gdb_fast_trace_speed_test): Likewise.
4744         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
4745         (test_tracepoints): Likewise.
4746
4747 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4748
4749         PR breakpoints/13346
4750         * gdb.dwarf2/dw2-objfile-overlap-inner.S: New file.
4751         * gdb.dwarf2/dw2-objfile-overlap-outer.S: New file.
4752         * gdb.dwarf2/dw2-objfile-overlap.exp: New file.
4753
4754 2011-12-01  Joel Brobecker  <brobecker@adacore.com>
4755
4756         * gdb.ada/homonym/pck.ads, gdb.ada/homonym/pck.adb: New files.
4757         * gdb.ada/homonym/homonym.adb: For use of all types defined
4758         locally inside both Get_Value subprograms.
4759
4760 2011-12-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
4761
4762         Fix racy FAILs.
4763         * gdb.base/foll-exec.exp (zap_session): Use gdb_test_no_output instead
4764         of send_gdb.
4765
4766 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
4767
4768         * gdb.base/testenv.exp: Skip on remote targets.  Unset global
4769         environment variable after test completed.
4770
4771 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
4772
4773         * gdb.base/solib-nodir.exp: Skip if remote target.
4774         * gdb.base/gdb.fortran.exp: Use shlib= flag when linking main
4775         application.  Call gdb_load_shlibs.
4776         * gdb.mi/mi-solib.exp: Use mi_load_shlibs instead of gdb_load_shlibs.
4777
4778 2011-11-29  Joel Brobecker  <brobecker@adacore.com>
4779
4780         * gdb.base/infoline.c, gdb.base/infoline.exp: New files.
4781
4782 2011-11-28  Joel Brobecker  <brobecker@adacore.com>
4783
4784         * gdb.ada/fullname_bp: New testcase.
4785
4786 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
4787
4788         PR testsuite/12649
4789         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test #2):
4790         Wrap send_gdb into a new gdb_test.
4791
4792         Code cleanup.
4793         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse4_test):
4794         Convert send_gdb and gdb_expect to gdb_test_multiple.
4795
4796 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
4797
4798         * gdb.base/jit-so.exp (one_jit_test): Add testcase name to log message.
4799
4800 2011-11-23  Keith Seitz  <keiths@redhat.com>
4801
4802         * lib/mi-support.exp (varobj_tree): New namespace and procs.
4803         (mi_varobj_tree_test_children_callback): New proc.
4804         (mi_walk_varobj_tree): New proc.
4805
4806 2011-11-22  Tom Tromey  <tromey@redhat.com>
4807
4808         * lib/mi-support.exp (mi_run_cmd_full): Rename from mi_run_cmd.
4809         Add "use_mi_command" argument.
4810         (mi_run_cmd, mi_run_with_cli): New procs.
4811         * gdb.mi/solib-lib.c: New file.
4812         * gdb.mi/solib-main.c: New file.
4813         * gdb.mi/mi-solib.exp: New file.
4814
4815 2011-11-21  Doug Evans  <dje@google.com>
4816
4817         * gdb.cp/nextoverthrow.exp: Skip test if debug info for
4818         _Unwind_DebugHook is missing.
4819
4820 2011-11-20  Stan Shebs  <stan@codesourcery.com>
4821
4822         * gdb.trace/tstatus.exp: New.
4823         * gdb.trace/actions.c: Include string.h.
4824
4825 2011-11-18  Yao Qi  <yao@codesourcery.com>
4826
4827         * gdb.trace/pending.exp: New.
4828         * gdb.trace/pending.c: New.
4829         * gdb.trace/pendshr1.c: New.
4830         * gdb.trace/pendshr2.c: New.
4831         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Check one
4832         tracepoint location becomes pending.
4833         (tracepoint_change_loc_2): New.
4834
4835 2011-11-16  David S. Miller  <davem@davemloft.net>
4836
4837         * lib/gdb.exp (can_single_step_to_signal_handler): Return zero when
4838         target is sparc*-*-linux*
4839
4840 2011-11-15  Paul Koning  <paul_koning@dell.com>
4841
4842         * gdb.python/py-type.exp: New testcases for exceptions on scalar
4843         types.
4844
4845 2011-11-14  Doug Evans  <dje@google.com>
4846
4847         * gdb.base/shell.exp: New file.
4848
4849 2011-11-14  Stan Shebs  <stan@codesourcery.com>
4850
4851         * gdb.trace/ftrace.c: New.
4852         * gdb.trace/ftrace.exp: New.
4853
4854 2011-11-14  Yao Qi  <yao@codesourcery.com>
4855
4856         * gdb.trace/change-loc-1.c: New.
4857         * gdb.trace/change-loc-2.c: New.
4858         * gdb.trace/change-loc.c: New.
4859         * gdb.trace/change-loc.exp:  New.
4860         * gdb.trace/change-loc.h:  New.
4861         * gdb.trace/trace-break.c (marker): Define new symbol.
4862         * gdb.trace/trace-break.exp (break_trace_same_addr_5):
4863         New.
4864         (break_trace_same_addr_6): New.
4865
4866 2011-11-12  Matt Rice  <ratmice@gmail.com>
4867
4868         * gdb.base/info-macros.exp: Make tests for info definitions
4869         test info macro.  Add tests for info macro argument processing.
4870         Rename a few tests.
4871
4872 2011-11-11  Keith Seitz  <keiths@redhat.com>
4873
4874         PR gdb/12843
4875         * gdb.base/linespecs.exp: New file.
4876
4877 2011-11-11  Doug Evans  <dje@google.com>
4878
4879         * gdb.threads/print-threads.exp: Extend timeout for slower
4880         tests.
4881
4882 2011-11-10  Doug Evans  <dje@google.com>
4883
4884         * gdb.reverse/i387-env-reverse.exp: Extend timeout of
4885         "record to end of main" test.
4886
4887         * gdb.python/py-type.c (TS): New typedef.
4888         (ts): New global.
4889         * gdb.python/py-type.exp: Test field list of typedef.
4890
4891 2011-11-10  Joel Brobecker  <brobecker@adacore.com>
4892
4893         * gdb.ada/small_reg_param: New testcase.
4894
4895 2011-11-09  Tom Tromey  <tromey@redhat.com>
4896
4897         * gdb.cp/destrprint.exp: New file.
4898         * gdb.cp/destrprint.cc: New file.
4899
4900 2011-11-08  Meador Inge  <meadori@codesourcery.com>
4901
4902         * gdb.arch/thumb-prologue.c (switch_stack_to_same): New test function.
4903         (switch_stack_to_other): New test function.
4904         * gdb.arch/thumb-prologue.exp: New test cases.
4905
4906 2011-11-08  Maciej W. Rozycki  <macro@codesourcery.com>
4907
4908         * lib/mi-support.exp (mi_send_resuming_command_raw): Fix a typo.
4909
4910 2011-11-08  Yao Qi  <yao@codesourcery.com>
4911
4912         * gdb.exp (supports_process_record): New.
4913         (supports_reverse): New.
4914         * gdb.reverse/break-precsave.exp: Call support_process_record
4915         to run test conditionally.
4916         * gdb.reverse/consecutive-precsave.exp: Likewise.
4917         * gdb.reverse/i386-precsave.exp: Likewise.
4918         * gdb.reverse/machinestate-precsave.exp: Likewise.
4919         * gdb.reverse/solib-precsave.exp: Likewise.
4920         * gdb.reverse/step-precsave.exp: Likewise.
4921         * gdb.reverse/until-precsave.exp: Likewise.
4922         * gdb.reverse/watch-precsave.exp: Likewise.
4923         * gdb.reverse/break-reverse.exp: Call support_reverse  to run
4924         test conditionally.
4925         * gdb.reverse/consecutive-reverse.exp: Likewise.
4926         * gdb.reverse/finish-precsave.exp: Likewise.
4927         * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
4928         * gdb.reverse/finish-reverse.exp: Likewise.
4929         * gdb.reverse/i386-reverse.exp: Likewise.
4930         * gdb.reverse/i386-sse-reverse.exp: Likewise.
4931         * gdb.reverse/machinestate.exp: Likewise.
4932         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Likewise.
4933         * gdb.reverse/sigall-precsave.exp: Likewise.
4934         * gdb.reverse/sigall-reverse.exp: Likewise.
4935         * gdb.reverse/solib-reverse.exp: Likewise.
4936         * gdb.reverse/step-reverse.exp: Likewise.
4937         * gdb.reverse/until-reverse.exp: Likewise.
4938         * gdb.reverse/watch-reverse.exp: Likewise.
4939
4940 2011-11-05  Yao Qi  <yao@codesourcery.com>
4941
4942         * gdb.trace/trace-break.exp: Add test on setting two
4943         fast tracepoints at the same address.
4944
4945 2011-11-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4946
4947         * gdb.base/commands.exp (cmd1 error): Fix false ERROR with gdbserver.
4948
4949 2011-11-02  Stan Shebs  <stan@codesourcery.com>
4950
4951         * gdb.trace/collection.c: Add code using strings.
4952         * gdb.trace/collection.exp: Add tests of string collection.
4953
4954 2011-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4955
4956         * gdb.base/skip-solib.exp (executable_main): New variable.
4957         (binfile_main): Base it on that.
4958         Use $executable_main in clean_restart calls.  Drop gdb_exit and
4959         gdb_start calls.
4960
4961 2011-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
4962
4963         Fix racy FAILs.
4964         * lib/mi-support.exp (mi_gdb_test): Replace thread_selected_re and
4965         breakpoint_re globals import by async.  Set string_regex to .* for
4966         async.  Remove the optional thread_selected_re and breakpoint_re
4967         globals expectations.
4968
4969 2011-11-01  Joseph Myers  <joseph@codesourcery.com>
4970
4971         * gdb.base/maint.exp: XFAIL "maint info sections DATA" on MinGW as
4972         well as Cygwin.
4973
4974 2011-11-01  Justin Lebar <justin.lebar@gmail.com>
4975
4976         Add tests for skip command.
4977         * gdb.base/skip-solib-lib.c: New
4978         * gdb.base/skip-solib-main.c: New
4979         * gdb.base/skip-solib.exp: New
4980         * gdb.base/skip.c: New
4981         * gdb.base/skip.exp: New
4982         * gdb.base/skip1.c: New
4983         * gdb.base/Makefile.in: Adding new files.
4984
4985 2011-10-31  Yao Qi  <yao@codesourcery.com>
4986             Pedro Alves  <pedro@codesourcery.com>
4987
4988         * gdb.trace/trace-break.c: New.
4989         * gdb.trace/trace-break.exp: New.
4990
4991 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
4992
4993         * gdb.threads/no-unwaited-for-left.exp: Specify $srcfile for
4994         break-here-2.
4995
4996 2011-10-28  Pedro Alves  <pedro@codesourcery.com>
4997
4998         * gdb.threads/no-unwaited-for-left.c: New.
4999         * gdb.threads/no-unwaited-for-left.exp: New.
5000         * gdb.threads/non-ldr-exc-1.c: New.
5001         * gdb.threads/non-ldr-exc-1.exp: New.
5002         * gdb.threads/non-ldr-exc-2.c: New.
5003         * gdb.threads/non-ldr-exc-2.exp: New.
5004         * gdb.threads/non-ldr-exc-3.c: New.
5005         * gdb.threads/non-ldr-exc-3.exp: New.
5006         * gdb.threads/non-ldr-exc-4.c: New.
5007         * gdb.threads/non-ldr-exc-4.exp: New.
5008
5009 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
5010
5011         * gdb.base/async-shell.exp: Skip the testfile for use_gdb_stub.
5012         * gdb.base/attach-pie-misread.exp: Likewise.
5013         * gdb.base/break-interp.exp: Likewise.
5014         * gdb.base/default.exp (attach, run "r" abbreviation, run): Skip these
5015         testcases for use_gdb_stub.
5016         * gdb.dwarf2/dw2-restore.exp: Fix the run for use_gdb_stub.
5017         (continue): New testcase.
5018         * gdb.python/py-events.exp: Skip the testfile for use_gdb_stub.
5019         * gdb.threads/attach-into-signal.exp: Likewise.
5020         * gdb.threads/attach-stopped.exp: Likewise.
5021         * gdb.threads/attachstop-mt.exp: Likewise.
5022
5023 2011-10-28  Paul Koning  <paul_koning@dell.com>
5024
5025         * gdb.python/lib-types.exp (deep_items): Rename from deepitems.
5026
5027 2011-10-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5028
5029         * lib/mi-support.exp (breakpoint_re): Suppress match reporting.
5030         (mi_gdb_test): Import globals thread_selected_re
5031         and breakpoint_re.  Expect them optionally at the regex start.
5032
5033 2011-10-27  Doug Evans  <dje@google.com>
5034
5035         * gdb.python/python.exp: Test source -s.
5036
5037 2011-10-26  Paul Koning  <paul_koning@dell.com>
5038
5039         * gdb.python/lib-types.cc (struct A): New structure.
5040         * gdb.python/lib-types.exp (deepitems): New tests.
5041
5042 2011-10-25  Paul Koning  <paul_koning@dell.com>
5043
5044         PR python/13327
5045
5046         * gdb.python/py-value.exp: Add testcases for is_lazy attribute,
5047         fetch_lazy method.
5048
5049 2011-10-24  Yao Qi  <yao@codesourcery.com>
5050
5051         * lib/gdb.exp (can_single_step_to_signal_handler): Return 0 when
5052         target is tic6x-*-*.
5053
5054 2011-10-21  Joel Brobecker  <brobecker@adacore.com>
5055
5056         * gdb.ada/mi_task_info/task_switch.adb: New file.
5057         * gdb.ada/mi_task_info.exp: New file.
5058
5059 2011-10-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
5060
5061         * gdb.cp/expand-psymtabs-cxx.exp: New file.
5062         * gdb.cp/expand-psymtabs-cxx.cc: New file.
5063
5064 2011-10-20  Phil Muldoon  <pmuldoon@redhat.com>
5065
5066         PR python/12656
5067
5068         * gdb.python/py-block.exp: Add is_global, is_static, static_block,
5069         global_block tests.
5070
5071 2011-10-18  Tom Tromey  <tromey@redhat.com>
5072
5073         * gdb.base/jit-so.exp (one_jit_test): Remove spurious backslash.
5074
5075 2011-10-18  Tom Tromey  <tromey@redhat.com>
5076
5077         * gdb.base/source.exp: Don't include full file name in test name.
5078         * gdb.python/python.exp: Don't include full file name in test
5079         name.
5080
5081 2011-10-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
5082
5083         * gdb.base/attach-pie-noexec.c: New files.
5084         * gdb.base/attach-pie-noexec.exp: New files.
5085
5086 2011-10-17  Joseph Myers  <joseph@codesourcery.com>
5087
5088         * lib/gdb.exp (gdb_test_multiple): Expect newline and secondary
5089         prompt for each extra line in command.
5090
5091 2011-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
5092
5093         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.shl): KFAIL it.
5094         Revert the part of:
5095         2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5096         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
5097         Change the expected string.
5098
5099 2011-10-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
5100
5101         Fix results with system glibc debug info installed.
5102         * gdb.base/disp-step-syscall.exp (continue to $syscall (1st time))
5103         (continue to $syscall (2nd time), continue to $syscall (3rd time)):
5104         Accept also __libc_ symbol prefix and no prefix.
5105
5106 2011-10-14  Keith Seitz  <keiths@redhat.com>
5107
5108         PR c++/13225
5109         * gdb.cp/converts.cc (foo3_1): New function.
5110         (foo3_2): New functions.
5111         * gdb.cp/converts.exp: Add tests for int to pointer conversion
5112         and null pointer conversions of integer constant zero.
5113         Add test to check if all arguments are checked for incompatible
5114         conversion BADNESS.
5115
5116 2011-10-14  Tom Tromey  <tromey@redhat.com>
5117
5118         * gdb.threads/attachstop-mt.exp: Add $srcfile to the linespecs.
5119         * gdb.threads/attach-stopped.exp (corefunc): Add $srcfile to the
5120         linespec.
5121
5122 2011-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
5123
5124         Fix internal error regression.
5125         * gdb.dwarf2/implptr-optimized-out.S: New file.
5126         * gdb.dwarf2/implptr-optimized-out.exp: New file.
5127
5128 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
5129
5130         Fix empty DWARF expressions DATA vs. SIZE conditionals.
5131         * gdb.dwarf2/dw2-op-call.S (arraycallnoloc, arraynoloc): New DIEs.
5132         (loclist): New.
5133         (4): New abbrev.
5134         * gdb.dwarf2/dw2-op-call.exp: Remove variable srcfile and executable.
5135         Use prepare_for_testing, remove clean_restart.
5136         (p arraynoloc, p arraycallnoloc): New tests.
5137
5138 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
5139
5140         * gdb.cp/namespace-enum.exp (executable): New variable.
5141         (binfile): Use ${objdir}/${subdir}/ prefix.
5142         Use ${executable} for clean_restart.
5143
5144 2011-10-11  Sterling Augustine  <saugustine@google.com>
5145
5146         * gdb.cp/Makefile.in: Add namespace-enum test.
5147         * gdb.cp/namespace-enum.exp: New file.
5148         * gdb.cp/namespace-enum.c: New file.
5149         * gdb.cp/namespace-enum-main.c: New file.
5150
5151 2011-10-11  Ulrich Weigand  <ulrich.weigand@linaro.org>
5152
5153         * gdb.python/py-shared.exp: Relax filename check to handle remote:
5154         sysroot.
5155
5156 2011-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
5157
5158         Reimplement @entry in input expressions.
5159         * gdb.base/exprs.c (v_int_array_init): New variable.
5160         * gdb.base/exprs.exp (print v_int_array_init)
5161         (print *v_int_array_init@1, print *v_int_array_init@2)
5162         (print v_int_array_init[0]@1, print v_int_array_init[0]@2)
5163         (print v_int_array_init[1]@1): New tests.
5164
5165 2011-10-10  Joseph Myers  <joseph@codesourcery.com>
5166
5167         * gdb.cp/gdb2495.exp: Do not include directories in filename in
5168         expected message.
5169
5170 2011-10-09  Doug Evans  <dje@google.com>
5171
5172         * gdb.base/alias.exp: Add tests for alias command.
5173
5174 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5175
5176         * gdb.arch/amd64-entry-value.s: New file.
5177         * gdb.mi/mi2-amd64-entry-value.s: New file.
5178
5179 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5180
5181         Display @entry parameter values even for references.
5182         * gdb.arch/amd64-entry-value.cc (reference, datap, datap_input): New
5183         functions.
5184         (main): New variables regvar, nodatavarp, stackvar1, stackvar2.  Call
5185         reference and datap_input.
5186         * gdb.arch/amd64-entry-value.exp (reference, breakhere_reference): New
5187         breakpoints.
5188         (continue to breakpoint: entry_reference: reference)
5189         (entry_reference: bt at entry)
5190         (continue to breakpoint: entry_reference: breakhere_reference)
5191         (entry_reference: bt, entry_reference: ptype regparam)
5192         (entry_reference: p regparam, entry_reference: ptype regparam@entry)
5193         (entry_reference: p regparam@entry, entry_reference: p &regparam@entry)
5194         (entry_reference: p regcopy, entry_reference: p nodataparam)
5195         (entry_reference: p nodataparam@entry): New tests.
5196
5197 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5198
5199         Support @entry in input expressions.
5200         * gdb.arch/amd64-entry-value.exp (entry: p i@entry, entry: p j@entry)
5201         (entry_stack: p s1@entry, entry_stack: p s2@entry)
5202         (entry_stack: p d9@entry, entry_stack: p da@entry, tailcall: p i@entry)
5203         (tailcall: p j@entry): New tests.
5204         * gdb.cp/koenig.cc (A::entry): New function.
5205         (main): Call it.
5206         * gdb.cp/koenig.exp (p entry (c)): New test.
5207
5208 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5209
5210         Display @entry parameter values (without references).
5211         * gdb.arch/amd64-entry-value.cc (locexpr, stacktest, data, data2)
5212         (different, validity, invalid): New functions.
5213         (main): Call them.
5214         * gdb.arch/amd64-entry-value.exp: New breakpoints breakhere_locexpr,
5215         stacktest, breakhere_stacktest, different, breakhere_different,
5216         breakhere_validity and breakhere_invalid.
5217         (entry: bt): Update for @entry.
5218         (entry_locexpr: *, entry_stack: *, entry_equal: *, entry_different: *)
5219         (entry_validity: *, entry_invalid: *): Many new tests.
5220         * gdb.base/break.exp
5221         (run until breakpoint set at small function, optimized file): Accept
5222         also the @entry suffix.
5223         * gdb.mi/Makefile.in (PROGS): Add mi2-amd64-entry-value.
5224         * gdb.mi/mi2-amd64-entry-value.c: New files.
5225         * gdb.mi/mi2-amd64-entry-value.exp: New files.
5226
5227 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5228
5229         Protect entry values against self tail calls.
5230         * gdb.arch/amd64-entry-value.cc (self2, self): New.
5231         (main): Call self.
5232         * gdb.arch/amd64-entry-value.exp (self: breakhere, self: bt)
5233         (set debug entry-values 1, self: bt debug entry-values): New tests.
5234
5235 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5236
5237         Recognize virtual tail call frames.
5238         * gdb.arch/amd64-entry-value.cc (c, a, b, amb_z, amb_y, amb_x, amb)
5239         (amb_b, amb_a): New.
5240         (main): Call a and b.
5241         * gdb.arch/amd64-entry-value.exp (tailcall: breakhere, tailcall: bt)
5242         (tailcall: p i, tailcall: p j, set $sp0=$sp, up, p $sp0 == $sp, frame 3)
5243         (p $sp0 + sizeof (void *) == $sp, ambiguous: breakhere, ambiguous: bt):
5244         New tests.
5245
5246 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5247
5248         Implement basic support for DW_TAG_GNU_call_site.
5249         * gdb.arch/Makefile.in (EXECUTABLES): Add amd64-entry-value.
5250         * gdb.arch/amd64-entry-value.cc: New file.
5251         * gdb.arch/amd64-entry-value.exp: New file.
5252
5253 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5254
5255         Fix DW_OP_GNU_implicit_pointer for DWARF32 v3+ on 64-bit arches.
5256         * gdb.dwarf2/implptr-64bit.S: New file.
5257         * gdb.dwarf2/implptr-64bit.exp: New file.
5258
5259 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5260
5261         Fix initial language detection with -readnow.
5262         * gdb.cp/readnow-language.cc: New file.
5263         * gdb.cp/readnow-language.exp: New file.
5264
5265 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5266
5267         Fix printed anonymous struct name.
5268         * gdb.cp/anon-struct.exp (print type of X::t2): New test.
5269
5270 2011-10-09  Joseph Myers  <joseph@codesourcery.com>
5271
5272         * gdb.base/solib-symbol.exp: Do not include directories in
5273         filenames in expected messages.
5274
5275 2011-10-07  Doug Evans  <dje@google.com>
5276
5277         * gdb.python/py-pp-maint.py: Add tests for `replace' arg.
5278
5279 2011-10-07  Kevin Pouget  <kevin.pouget@st.com>
5280
5281         Allow Python notification of new object-file loadings.
5282         * gdb.python/py-events.exp: Test newobjfile event.
5283         * gdb.python/py-events.py: Register newobjfile callback.
5284         * gdb.python/py-events.c: Add call to shared library
5285         * gdb.python/py-events-shlib.c: New file.
5286
5287 2011-10-06  Joseph Myers  <joseph@codesourcery.com>
5288
5289         * gdb.base/fixsection.exp: Do not include directories in filename
5290         in expected message.
5291
5292 2011-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
5293
5294         Add tests for passing of environment variables to inferior.
5295         * gdb.base/testenv.c: New test source.
5296         * gdb.base/testenv.exp: New expect test.
5297
5298 2011-10-04  Paul Koning  <paul_koning@dell.com>
5299
5300         * gdb.python/py-value.c (main): Break before return.
5301
5302 2011-10-04  Kevin Pouget  <kevin.pouget@st.com>
5303
5304         PR python/12691: Add the inferior to Python exited event
5305         * gdb.python/py-events.exp: Test the inferior attribute of exited
5306         event with a fork.
5307         * gdb.python/py-events.py: Print inferior number on exit.
5308         * gdb.python/py-events.c: Fork the inferior.
5309
5310 2011-10-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
5311
5312         * gdb.base/jit.exp: Add testcase name to log message
5313
5314 2011-10-03  Paul Koning  <paul_koning@dell.com>
5315             Jan Kratochvil  <jan.kratochvil@redhat.com>
5316
5317         * gdb.python/py-value.exp
5318         (python inval = gdb.parse_and_eval('*(int*)0'))
5319         (python argc_lazy = gdb.parse_and_eval('argc'), sanity check argc)
5320         (set argc=2, python print argc_lazy): New tests.
5321
5322 2011-10-02  Joel Brobecker  <brobecker@adacore.com>
5323
5324         * gdb.base/save-bp.exp, gdb.base/save-bp.c: New files.
5325
5326 2011-10-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5327             Pedro Alves  <pedro@codesourcery.com>
5328
5329         * gdb.python/py-value.exp (test_value_in_inferior): New variable
5330         can_read_0, test for it.
5331         (python print gdb.parse_and_eval('*(int*)0')): Rename to ...
5332         (parse_and_eval with memory error): ... here, make it untested if
5333         can_read_0.
5334
5335 2011-09-30  Marek Polacek  <mpolacek@redhat.com>
5336
5337         * gdb.python/python.exp (verify pagination beforehand)
5338         (verify pagination afterwards): Fix race by splitting the line.
5339
5340 2011-09-29  Joseph Myers  <joseph@codesourcery.com>
5341
5342         * lib/gdb.exp (is_amd64_regs_target, is_x86_like_target): Allow
5343         for 64-bit multilibs from i?86-* targets.
5344
5345 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
5346
5347         * lib/gdb.exp: Fix a typo in one of the comments.
5348
5349 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
5350
5351         * gdb.base/foll-fork.exp: Fix race by adding "y or n" to the
5352         matching pattern.
5353
5354 2011-09-28  Paul Koning  <paul_koning@dell.com>
5355
5356         * gdb.python/py-type.c (enum E): New.
5357         * gdb.python/py-type.exp (test_fields): Add tests for Python
5358         mapping access to fields.
5359         (test_enums): New test for field access on enums.
5360
5361 2011-09-27  Stan Shebs  <stan@codesourcery.com>
5362
5363         * gdb.trace/collection.exp: Test collection of $_ret.
5364
5365 2011-09-22  Andreas Tobler  <andreast@fgznet.ch>
5366
5367         * lib/gdb.exp (gdb_compile): Set rpath and remove -ldl from the
5368         list of compilation switches for <*-*-freebsd*>.
5369
5370 2011-09-19  Stan Shebs  <stan@codesourcery.com>
5371
5372         * gdb.trace/tspeed.exp: New file.
5373         * gdb.trace/tspeed.c: New file.
5374
5375 2011-09-18  Yao Qi  <yao@codesourcery.com>
5376
5377         * gdb.arch/arm-disp-step.S (test_ldr_literal): Test for Thumb
5378         instructions.
5379         (test_adr_32bit, test_pop_pc): Likewise.
5380         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New test for
5381         Thumb instructions.
5382         * gdb.arch/arm-disp-step.exp (test_ldm_stm_pc): Match $gdb_prompt
5383         in gdb_test_multiple.
5384         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New.
5385
5386 2011-09-17  Yao Qi  <yao@codesourcery.com>
5387
5388         * lib/gdb.exp (can_single_step_to_signal_handler): New.
5389         * gdb.base/kill-after-signal.exp: Call it.  Skip if target doesn't
5390         support single step to signal handler.
5391
5392 2011-09-17  Yao Qi  <yao@codesourcery.com>
5393
5394         * gdb.base/disp-step-fork.c: New.
5395         * gdb.base/disp-step-syscall.exp: New.
5396         * gdb.base/disp-step-vfork.c: New.
5397
5398 2011-09-16  Joel Brobecker  <brobecker@adacore.com>
5399
5400         * gdb.ada/tasks.exp: Make the expected output for
5401         the `info tasks' tests more resilient to spacing
5402         changes.
5403
5404 2011-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
5405
5406         * gdb.python/py-evthreads.exp (Run to breakpoint 1)
5407         (reached breakpoint 2, reached breakpoint 3): Update expected output.
5408
5409 2011-09-15  Kevin Pouget  <kevin.pouget@st.com>
5410
5411         PR Python/12692 Add gdb.selected_inferior() to Python interface.
5412         * gdb.python/py-inferior.exp: Add testcase for gdb.selected_inferior().
5413
5414 2011-04-30  Kevin Pouget  <kevin.pouget@st.com>
5415
5416         Handle multiple breakpoint hits in Python interface:
5417         * gdb.python/py-events.exp: Set a duplicate breakpoint and check its
5418         presence.
5419         * gdb.python/py-events.py (breakpoint_stop_handler): Browse all the
5420         breakpoint hits.
5421
5422 2011-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
5423             Jan Kratochvil  <jan.kratochvil@redhat.com>
5424
5425         * gdb.python/py-events.exp: Remove pretty printing comment.
5426         * gdb.python/py-evsignal.exp: New file.
5427         * gdb.python/py-evthreads.c: Include signal.h.
5428         (thread3): Remove variable count3.  Remove variable bad and use raise
5429         instead.
5430         (thread2): Remove variable count2.  Move thread3 pthread_create here,
5431         merge pthread_join to a single line.
5432         (main): Remove variable count1.  Merge pthread_join with pthread_create
5433         to a single line.
5434         * gdb.python/py-evthreads.exp: Remove pretty printing comment.  New
5435         KFAIL python/12966 for gdbserver.  Test return value of
5436         gdb_compile_pthreads.  Use gdb_run_cmd.  Replace send_gdb and
5437         gdb_expect by gdb_test and gdb_test_multiple.
5438         (thread 2, thread 3): New tests.
5439
5440 2011-09-12  Matt Rice  <ratmice@gmail.com>
5441             Pedro Alves  <pedro@codesourcery.com>
5442
5443         PR gdb/13175
5444
5445         * gdb.base/interp.exp: New tests.
5446         * gdb.base/interp.c: New file.
5447
5448 2011-09-12  Doug Evans  <dje@google.com>
5449
5450         * gdb.dwarf2/clztest.exp: Fix initialization of tests array.
5451         * gdb.dwarf2/typeddwarf.exp: Ditto.
5452
5453 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
5454
5455         Fix compatibility with x32 arch.
5456         * testsuite/gdb.dwarf2/typeddwarf.exp: Check also is_lp64_target.
5457         * testsuite/gdb.trace/backtrace.exp: Use is_amd64_regs_target and
5458         is_x86_like_target.
5459         * testsuite/gdb.trace/collection.exp: Likewise.
5460         * testsuite/gdb.trace/report.exp: Likewise.
5461         * testsuite/gdb.trace/unavailable.exp: Likewise.
5462         * testsuite/gdb.trace/while-dyn.exp: Likewise.
5463         * testsuite/lib/gdb.exp (is_amd64_regs_target): New function.
5464         (is_x86_like_target): Check also is_amd64_regs_target.
5465
5466 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
5467
5468         PR breakpoints/12435
5469         * gdb.arch/amd64-prologue-xmm.c: New file.
5470         * gdb.arch/amd64-prologue-xmm.exp: New file.
5471         * gdb.arch/amd64-prologue-xmm.s: New file.
5472
5473 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
5474
5475         * gdb.dwarf2/dw2-param-error-main.c: New file.
5476         * gdb.dwarf2/dw2-param-error.S: New file.
5477         * gdb.dwarf2/dw2-param-error.exp: New file.
5478
5479 2011-09-08  Pedro Alves  <pedro@codesourcery.com>
5480
5481         * gdb.base/annota1.exp, gdb.base/annota3.exp: Extract the
5482         inferior's pid and look for a core dump named core.$pid.  Use
5483         `remote_file' commands on the host instead of hand coding shell
5484         commands on the build.
5485         * gdb.base/valgrind-db-attach.exp: Kill the program before
5486         finishing the test.
5487
5488 2011-09-02  Matt Rice  <ratmice@gmail.com>
5489
5490         * lib/prompt.exp: New file for testing the first prompt.
5491         * gdb.python/py-prompt.exp: Ditto.
5492         * gdb.python/py-prompt.c: Ditto (copy of ext-attach.c).
5493
5494 2011-09-02  Pedro Alves  <pedro@codesourcery.com>
5495
5496         * gdb.threads/gcore-thread.exp: Set the global core_supported to
5497         0, before testing gcore.
5498
5499 2011-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5500
5501         * dw2-ifort-parameter-debug.S: Update copyright year.
5502         * dw2-ifort-parameter.c: Update copyright year.
5503         * dw2-ifort-parameter.exp: Update copyright year.
5504
5505         * dw2-ifort-parameter-debug.S: New file.
5506         * dw2-ifort-parameter.c: New file.
5507         * dw2-ifort-parameter.exp: New file.
5508
5509 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5510
5511         * gdb.base/commands.exp (error_clears_commands_left): New function.
5512         (): Call it.
5513
5514 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5515
5516         * gdb.mi/mi-inheritance-syntax-error.cc (A): Make `a' public.
5517         (C): Initialize `a'.
5518         * gdb.mi/mi-inheritance-syntax-error.exp
5519         (-data-evaluate-expression $path):  Expect `a' as 5.
5520
5521 2011-08-26  Marc Khouzam  <marc.khouzam@ericsson.com>
5522
5523         PR mi/11912
5524         * gdb.mi/mi-inheritance-syntax-error.cc: New file.
5525         * gdb.mi/mi-inheritance-syntax-error.exp: New file.
5526         * gdb.mi/mi-var-cp.cc: Updated for new 'class'
5527         keyword in output of -var-info-path-expression.
5528
5529 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5530
5531         * gdb.trace/backtrace.exp: Use is_lp64_target to check 64bit target.
5532         * gdb.trace/collection.exp: Likewise.
5533         * gdb.trace/report.exp: Likewise.
5534         * gdb.trace/unavailable.exp: Likewise.
5535         * gdb.trace/while-dyn.exp: Likewise.
5536
5537 2011-08-18  Keith Seitz  <keiths@redhat.com>
5538
5539         PR c++/12266
5540         * gdb.cp/meth-typedefs.cc: New file.
5541         * gdb.cp/meth-typedefs.exp: New file.
5542
5543 2011-08-17  Phil Muldoon  <pmuldoon@redhat.com>
5544
5545         * gdb.python/python.exp: Add extended-prompt tests.
5546
5547 2011-08-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
5548
5549         * gdb.arch/i386-dr3-watch.exp
5550         (watchpoint on gap1 does not fit debug registers)
5551         (delete all watchpoints): Fix racy expect strings.
5552
5553 2011-08-14  Yao Qi  <yao@codesourcery.com>
5554
5555         * gdb.base/maint.exp: set data_section to ".neardata".
5556         * gdb.base/savedregs.c (thrower): Trigger SIGILL on NO-MMU machine.
5557         * gdb.base/savedregs.exp: Handle SIGILL.
5558         * gdb.mi/mi-syn-frame.c (bar): Trigger SIGILL on NO-MMU machine.
5559         * gdb.xml/tdesc-regs.exp: Set core-regs for tic6x-*-*.
5560
5561 2011-08-12  Doug Evans  <dje@google.com>
5562
5563         * gdb.python/py-symbol.exp: Add test for symbol.type.
5564
5565 2011-08-12  Ulrich Weigand  <ulrich.weigand@linaro.org>
5566
5567         * gdb.threads/pthreads.exp: Enable on non-native configurations.
5568         * gdb.mi/mi-pthreads.exp: Likewise.
5569         * gdb.mi/mi2-pthreads.exp: Likewise.
5570         * gdb.mi/gdb669.exp.exp: Likewise.
5571
5572 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
5573
5574         * lib/mi-support.exp (detect_async): Rename to...
5575         (mi_detect_async): ... this.
5576         * gdb.mi/mi-nonstop-exit.exp: Adjust.
5577         * gdb.mi/mi-nonstop.exp: Adjust.
5578         * gdb.mi/mi-ns-stale-regcache.exp: Adjust.
5579         * gdb.mi/mi-nsintrall.exp: Adjust.
5580         * gdb.mi/mi-nsmoribund.exp: Adjust.
5581         * gdb.mi/mi-nsthrexec.exp: Adjust.
5582
5583 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
5584
5585         * gdb.base/display.c (do_loops): New `p_i' local.
5586         * gdb.base/display.exp: Test displaying a variable that is
5587         temporarily at a bad address.
5588
5589 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
5590
5591         * gdb.dwarf2/dw2-op-stack-value.S: New file.
5592         * gdb.dwarf2/dw2-op-stack-value.exp: New file.
5593
5594 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
5595
5596         * gdb.dwarf2/dw2-simple-locdesc.S: Replace .value by .2byte.
5597         * gdb.dwarf2/dw2-case-insensitive.exp (regexp case-sensitive off)
5598         (p fuNC_symtab): Permit also ppc64 leading dot.
5599
5600 2011-08-05  Pedro Alves  <pedro@codesourcery.com>
5601
5602         * gdb.trace/unavailable.exp (test_maybe_regvar_display): New
5603         procedure.
5604         (gdb_collect_args_test, gdb_collect_locals_test): Use it.
5605
5606 2011-08-05  Yao Qi  <yao@codesourcery.com>
5607
5608         * gdb.base/callfuncs.exp: Set language after main.
5609         * gdb.cp/cplusfuncs.exp: Likewise.
5610         * gdb.cp/inherit.exp: Likewise.
5611
5612 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
5613
5614         * gdb.base/nostdlib.exp: Skip on gdb_stub targets.
5615         * gdb.base/watch-vfork.exp: Skip on remote targets.
5616
5617 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
5618
5619         * gdb.threads/thread-find.exp: Support remote targets.
5620
5621 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
5622
5623         * gdb.base/jit.exp: Download solib_binfile to target.
5624         * gdb.base/jit-so.exp:  Likewise.  Also, use gdb_load_shlibs
5625         and call dlopen without full path name.
5626         * gdb.cp/infcall-dlopen.exp: Use gdb_load_shlibs and call
5627         dlopen without full path name.
5628
5629 2011-08-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
5630
5631         * gdb.base/break-always.exp: Complete the test
5632         with duplicated breakpoints and enabling/disabling them.
5633
5634 2011-08-02  Tom Tromey  <tromey@redhat.com>
5635
5636         PR gdb/11289:
5637         * gdb.cp/overload.exp: Fix regexps.  Remove kfails.
5638
5639 2011-08-01  Paul Pluzhnikov  <ppluzhnikov@google.com>
5640
5641         PR gdb/13045
5642         * gdb.base/float.exp: Add new test case for PR gdb/13045
5643         * gdb.base/float.c: New file.
5644
5645 2011-07-28  Phil Muldoon  <pmuldoon@redhat.com>
5646
5647         * gdb.python/py-mi.exp: Test printers returning string hint, and
5648         also not returning a value.
5649         * gdb.python/py-prettyprint.c: Add testcase for above.
5650         * gdb.python/py-prettyprint.py: Add test printer for above.
5651
5652 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5653
5654         * gdb.dwarf2/dw2-simple-locdesc.S: Change DWARF version to 3.
5655         (.Ldie26, .Ldie41, .Ldie4a, .Ldie54, .Ldie5b): Remove.
5656         (.Ldie30) Add as field "data4".
5657         (.Ldie32) Rename field "b" to "shl".
5658         (abbrev4) Change for the "data4" field.
5659         (abbrev5, abbrev6) Remove.
5660         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.b): Rename to ...
5661         (p &s.shl): ... here.  Add comment.
5662         (p &s.data4): New.
5663
5664 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5665
5666         Fix crash on lval_computed values.
5667         * gdb.dwarf2/implptr.exp (print sizeof (j[0])): New test.
5668
5669 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5670
5671         * gdb.base/help.exp (help whatis): Update the expected string.
5672
5673 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5674
5675         * gdb.dwarf2/dw2-simple-locdesc.S: New file.
5676         * gdb.dwarf2/dw2-simple-locdesc.exp: New file.
5677         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
5678         Change the expected string.
5679
5680 2011-07-26  Pedro Alves  <pedro@codesourcery.com>
5681
5682         * gdb.base/watchpoint.exp
5683         (test_disable_enable_software_watchpoint): New procedure.
5684         (top level): Run it.
5685
5686 2011-07-26  Ulrich Weigand  <ulrich.weigand@linaro.org>
5687
5688         * gdb.python/py-mi.exp: Avoid '+' in filenames.  Call C version of
5689         executable file "${binfile}", C++ version "${binfile}-cxx".
5690         * gdb.python/py-prettyprint.exp: Likewise.
5691         * gdb.python/py-symbol.exp: Likewise.
5692         * gdb.python/py-type.exp: Likewise.
5693         * gdb.python/py-value.exp: Likewise.
5694         * gdb.python/py-template.exp (test_template_arg): Pass full executable
5695         file name instead of just suffix.
5696
5697 2011-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5698
5699         Fix implicit pointer offsets.
5700         * gdb.dwarf2/implptr.c (add): New marker baz breakpoint.
5701         * gdb.dwarf2/implptr.exp (set baz breakpoint for implptr)
5702         (continue to breakpoint: continue to baz breakpoint for implptr)
5703         (sanity check element 0, sanity check element 1)
5704         (enter the inlined function, check element 0 for the offset)
5705         (check element 1 for the offset)
5706         (continue to breakpoint: ignore the second baz breakpoint): New tests.
5707         (set foo breakpoint for implptr): Update the breakpoint number.
5708
5709 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
5710
5711         * gdb.python/py-mi.exp: Use different file names for different
5712         versions of the executable under test.
5713         * gdb.python/py-prettyprint.exp: Likewise.
5714         * gdb.python/py-symbol.exp: Likewise.
5715         * gdb.python/py-template.exp: Likewise.
5716         * gdb.python/py-type.exp: Likewise.
5717         * gdb.python/py-value.exp: Likewise.
5718
5719 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
5720
5721         * gdb.python/py-breakpoint.exp: Re-set can-use-hw-watchpoints
5722         flag after restarting GDB if necessary.
5723
5724 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
5725
5726         * gdb.python/py-shared.exp: Call gdb_load_shlibs.
5727
5728 2011-07-22  Pedro Alves  <pedro@codesourcery.com>
5729
5730         * gdb.arch/i386-dr3-watch.exp: Test that the i386 watchpoints
5731         backend doesn't leave used debug registers behind.
5732
5733 2011-07-22  Tom Tromey  <tromey@redhat.com>
5734
5735         * gdb.dwarf2/typeddwarf.c: XFAIL 'z' on x86-64.
5736         * gdb.dwarf2/typeddwarf.exp (xfail-gdb-test): Add arch_pattern
5737         argument.
5738         * gdb.dwarf2/typeddwarf-amd64.S: New file.
5739
5740 2011-07-21  Matt Rice  <ratmice@gmail.com>
5741
5742         * gdb.threads/Makefile.in: Avoid globbing corethreads.exp
5743         in mostlyclean rule.  Add files ending in .core.
5744
5745 2011-07-21  Matt Rice  <ratmice@gmail.com>
5746
5747         PR macros/12999
5748         * gdb.base/info-macros.c: New test sources.
5749         * gdb.base/info-macros.exp: New tests.
5750
5751 2011-07-21  Phil Muldoon  <pmuldoon@redhat.com>
5752
5753         * gdb.python/python.exp: Add prompt substitution tests.
5754
5755 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5756
5757         Fix crash if referenced CU is aged out.
5758         * gdb.dwarf2/dw2-op-call.exp (maintenance set dwarf2 max-cache-age 0):
5759         New.
5760         * gdb.dwarf2/implptr.exp: Likewise.
5761
5762 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5763
5764         * gdb.dwarf2/implptr.S: Rebuilt.
5765         * gdb.dwarf2/implptr.c (intp, intpp, intppp): New typedefs.
5766         (bar): Use them for j, k, l.
5767         * gdb.dwarf2/implptr.exp: New variable opts.  Support runtest parameter
5768         COMPILE.
5769         (print j in implptr:bar): Update for the intp typedef.
5770         (print p[0].x in implptr:foo): Use more exact regex.
5771
5772 2011-07-18  Tom Tromey  <tromey@redhat.com>
5773
5774         * gdb.cp/static-method.exp: Add missing single quote.
5775
5776 2011-07-18  Yao Qi  <yao@codesourcery.com>
5777
5778         * gdb.base/async-shell.exp: Skip test if displaced stepping is not
5779         supported.
5780         * gdb.mi/mi-nonstop-exit.exp: Likewise.
5781         * gdb.mi/mi-nonstop.exp: Likewise.
5782         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
5783         * gdb.mi/mi-nsintrall.exp: Likewise.
5784         * gdb.mi/mi-nsmoribund.exp: Likewise.
5785         * gdb.mi/mi-nsthrexec.exp: Likewise.
5786         * gdb.python/py-evthreads.exp: Likewise.
5787
5788 2011-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
5789
5790         Code cleanup.
5791         * gdb.cp/namespace.exp (xfail_class_types): New variable.  Initialize
5792         it.  Substitute it instead of test_compiler_info everywhere.
5793
5794 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
5795
5796         * gdb.base/type-opaque.exp: Use gdb_load_shlibs.  Run test on
5797         remote targets as well.
5798
5799 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
5800
5801         * lib/gdb.exp (gdb_compile_shlib_pthreads): New helper.
5802         * gdb.threads/tls-shared.exp: Use it.  Call gdb_load_shlibs.
5803
5804 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
5805
5806         * lib/gdb.exp (gdb_compile): Specify rpath if the *target* is
5807         a remote machine, not the host.
5808         (gdb_compile_shlib): Set soname if target is remote.
5809
5810 2011-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
5811
5812         * gdb.cp/minsym-fallback.exp: Link in C++ mode.
5813
5814 2011-07-13  Matt Rice <ratmice@gmail.com>
5815
5816         * gdb.python/py-objfile-script-gdb.py: Renamed to
5817         py-objfile-script-gdb.py.in.
5818         * gdb.python/py-objfile-script-gdb.py.in: Renamed from
5819         py-objfile-script-gdb.py.
5820         * gdb.python/py-objfile-script.exp: Update reference to
5821         py-objfile-script-gdb.py.
5822
5823 2011-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
5824
5825         * gdb.dwarf2/dw2-op-call.S (array1): Use the real label; do not
5826         reference undefined label.
5827
5828 2011-07-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
5829
5830         * gdb.dwarf2/dw2-const.S (Pointer size): Change from 4 to 8.
5831         (DW_AT_high_pc, DW_AT_low_pc): Remove them.
5832         (val8, .Ltype_const8, .Ltype_int8, DW_TAG_variable): New.
5833         * gdb.dwarf2/dw2-const.exp (print/x val8): New test.
5834
5835 2011-07-11  Phil Muldoon  <pmuldoon@redhat.com>
5836
5837         PR python/12438
5838         * gdb.python/python.exp: Add maint set/show python print-stack
5839         deprecated tests.  Add set/show python print-backtrace tests.
5840
5841 2011-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
5842
5843         * gdb.java/jprint.exp (print a java.lang.String): xfail without system
5844         debug info.
5845
5846 2011-07-06  Matt Rice  <ratmice@gmail.com>
5847
5848         * gdb.python/python.exp: Update filename paths.
5849         * gdb.python/py-symtab.exp: Ditto.
5850
5851 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
5852
5853         * gdb.python/py-evthreads.exp: Add missing `$'.
5854
5855 2011-07-06  Jie Zhang  <jie.zhang@analog.com>
5856
5857         * config/bfin.exp: New file.
5858         * gdb.asm/asm-source.exp (bfin-*-*): Handle Blackfin targets.
5859         * gdb.asm/bfin.inc: New file.
5860
5861 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
5862
5863         * gdb.python/py-evthreads.exp: Fix race by adding an anchor to match
5864         the whole output.
5865
5866 2011-07-05  Tom Tromey  <tromey@redhat.com>
5867
5868         * gdb.java/jprint.java (jprint.hi): New field.
5869         * gdb.java/jprint.exp: Print string.
5870
5871 2011-07-05  Thiago Jung Bauermann  <bauerman.ibm.com>
5872
5873         * gdb.base/call-sc.c: Fix typos.
5874         * gdb.base/ifelse.exp: Likewise.
5875         * gdb.base/structs.c: Likewise.
5876
5877 2011-07-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
5878
5879         * gdb.base/jit-so.exp: New test.
5880         * gdb.base/jit-dlmain.c: New file.
5881         * gdb.base/jit-main.c: Allow "main" to be elsewhere.
5882
5883 2011-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5884
5885         * gdb.cp/m-static.exp: Call get_compiler_info.
5886         (static const int initialized nowhere): Call setup_xfail for gcc <= 4.4.
5887         * gdb.cp/pr9167.exp (p b): Likewise.
5888         * gdb.cp/temargs.exp: Do not set have_pr_45024_fixed for gcc 4.6.
5889         (test value of P in inner_m, test type of Z in inner_m): Call
5890         setup_xfail for gcc <= 4.5.
5891
5892 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5893
5894         * gdb.cp/paren-type.cc: New files.
5895         * gdb.cp/paren-type.exp: New files.
5896
5897 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5898
5899         Stop on first linespec terminator instead of eating what we can.
5900         * gdb.cp/minsym-fallback-main.cc (main): Call also C::operator ().
5901         * gdb.cp/minsym-fallback.cc (C::operator ()): Define.
5902         * gdb.cp/minsym-fallback.exp (break 'C::f()'): Change to ...
5903         (break C::f()): ... this one.
5904         (break C::operator()()): New test.
5905         * gdb.cp/minsym-fallback.h (C::operator ()): Declare.
5906         * gdb.java/jmisc.exp (break jmisc.main(java.lang.String[])int): New
5907         test.
5908
5909 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5910
5911         Fall back linespec to minimal symbols.
5912         * gdb.base/psymtab.exp (Don't search past end of psymtab.): Update the
5913         error message.
5914         * gdb.cp/cplusfuncs.exp (list foo::operator int*): Likewise.
5915         * gdb.cp/minsym-fallback-main.cc: New file.
5916         * gdb.cp/minsym-fallback.cc: New file.
5917         * gdb.cp/minsym-fallback.exp: New file.
5918         * gdb.cp/minsym-fallback.h: New file.
5919
5920 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5921
5922         * gdb.cp/no-dmgl-verbose.cc: New file.
5923         * gdb.cp/no-dmgl-verbose.exp: New file.
5924
5925 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5926
5927         * gdb.base/break-interp.exp (reach_1, test_ld): Allow also the prefix
5928         __GI_.
5929         * gdb.cp/psymtab-parameter.cc (func): Make it a template function.
5930         (f): New function.
5931         * gdb.cp/psymtab-parameter.exp (complete break 'func(): Rename to ...
5932         (complete p 'func<short>(): ... here.
5933         * gdb.dwarf2/dw2-linkage-name-trust-main.cc: New file.
5934         * gdb.dwarf2/dw2-linkage-name-trust.S: New file.
5935         * gdb.dwarf2/dw2-linkage-name-trust.exp: New file.
5936         * gdb.cp/temargs.exp (test type of F in k3_m, test value of F in k3_m):
5937         Make them KFAIL gcc/49546.
5938
5939 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
5940
5941         * gdb.ada/catch_ex.exp: Add temporary catchpoint tests.
5942
5943 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5944
5945         Test GCC PR debug/49546.
5946         * gdb.cp/temargs.exp (set sixth breakpoint for temargs)
5947         (test type of F in k3_m, test value of F in k3_m): New.
5948         * gdb.cp/temargs.cc (struct S3, struct K3): New.
5949         (main): New variable k3.  Call k3.k3_m.
5950
5951 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
5952
5953         * gdb.ada/packed_array.exp: Fix expected outout.
5954
5955 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
5956
5957         * gdb.ada/packed_array.exp: fixed expected output.
5958
5959 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
5960
5961         * gdb.ada/same_enum: New testcase.
5962
5963 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
5964
5965         * gdb.ada/ptr_typedef: New testcase.
5966
5967 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
5968
5969         * gdb.ada/arrayptr.exp: Add ptype test.
5970
5971 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
5972
5973         * gdb.ada/char_enum: New testcase.
5974
5975 2011-07-01  Yao Qi  <yao@codesourcery.com>
5976
5977         * gdb.base/dump.exp (capture_pointer_with_type): New.
5978         Get value from address instead of name.
5979         Start GDB once, and do `dump' and `restore'
5980         tests together.
5981
5982 2011-06-30  Jie Zhang <jie.zhang@analog.com>
5983             Mike Frysinger  <vapier@gentoo.org>
5984
5985         * config/monitor.exp (get_remotetimeout, set_remotetimeout): New
5986         helper functions for getting/setting remotetimeout variable.
5987         * lib/gdb.exp (gdb_load): If the target is remote, set
5988         $oldremotetimeout to get_remotetimeout, then call set_remotetimeout
5989         with $loadtimeout.  Set $load_ok to 0 before doing the load.
5990         Instead of returning, immediately, set $load_ok to 0.  Call
5991         set_remotetimeout with $oldremotetimeout, and then return if
5992         $load_ok is 1.
5993
5994 2011-06-30  Andrew Burgess  <aburgess@broadcom.com>
5995
5996         * gdb.python/py-template.exp: Don't run this test if the target
5997         does not support c++ tests.
5998
5999 2011-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
6000
6001         Fix non-only rename list for Fortran modules import.
6002         * gdb.fortran/module.exp (print var_x, print var_y, print var_z): New
6003         tests.
6004         * gdb.fortran/module.f90 (module moduse): New.
6005         (program module): use moduse, test var_x, var_y and var_z.
6006
6007 2011-06-29  Tom Tromey  <tromey@redhat.com>
6008
6009         PR testsuite/12040:
6010         * gdb.fortran/array-element.exp: Use f90, not f77.
6011         * gdb.fortran/complex.exp: Use f90, not f77.
6012         * gdb.fortran/derived-type.exp: Use f90, not f77.
6013         * gdb.fortran/library-module.exp: Use f90, not f77.
6014         * gdb.fortran/logical.exp: Use f90, not f77.
6015         * gdb.fortran/module.exp: Use f90, not f77.
6016         * gdb.fortran/multi-dim.exp: Use f90, not f77.
6017         * gdb.fortran/subarray.exp: Use f90, not f77.
6018
6019 2011-06-29  Tom Tromey  <tromey@redhat.com>
6020
6021         * gdb.fortran/charset.exp: New file.
6022         * gdb.fortran/charset.f90: New file.
6023
6024 2011-06-29  Tom Tromey  <tromey@redhat.com>
6025
6026         PR testsuite/12040:
6027         * lib/future.exp: New file, mostly extracted from ada.exp.
6028         Rewrote compatibility code to use rename.
6029         (gdb_find_gfortran): New proc.
6030         (gdb_default_target_compile): Refresh from dejagnu; plus a pending
6031         gfortran patch.
6032         * lib/ada.exp (gdb_find_gnatmake, gdb_default_target_compile):
6033         Move to future.exp.
6034         * lib/gdb.exp: Always load future.exp.
6035
6036 2011-06-28  Yao Qi  <yao@codesourcery.com>
6037
6038         * gdb.cp/exception.cc: Don't include iostream.
6039         (bar): Remove print statement.
6040         (catcher): New.
6041         (main): Remove print statements.  Call function catcher.
6042         * gdb.cp/exception.exp : Don't match inferior's output in regexp.
6043         Set breakpoint on catcher, and check the value of parameter.
6044
6045 2011-06-23  Yao Qi  <yao@codesourcery.com>
6046
6047         * gdb.cp/mb-inline.exp: Parse the output of `info break' to check
6048         breakpoint 1.2 is disabled.  KFAIL for uclinux.
6049
6050 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
6051
6052         * gdb.mi/mi2-var-display.exp: Replace gdb_test_multiple with
6053         mi_gdb_test.
6054
6055 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
6056
6057         * gdb.mi/mi2-return.exp: Replace gdb_test_multiple with mi_gdb_test.
6058
6059 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
6060
6061         * gdb.mi/mi2-console.exp: Replace gdb_test_multiple with mi_gdb_test.
6062
6063 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
6064
6065         * gdb.mi/mi2-basics.exp: Fix races.  Honour the
6066         `test_exec_and_symbol_mi_operatons' return value.
6067         (test_mi_interpreter_selection): Use mi_gdb_test instead of
6068         gdb_test_multiple.
6069         (test_exec_and_symbol_mi_operatons): Likewise.
6070         (test_path_specification): Likewise.
6071
6072 2011-06-23  Yao Qi  <yao@codesourcery.com>
6073
6074         * gdb.base/moribund-step.exp: Skip test if displaced stepping is not
6075         supported.
6076         * lib/gdb.exp (support_displaced_stepping): New.
6077
6078 2011-06-23  Yao Qi  <yao@codesourcery.com>
6079
6080         * gdb.threads/execl.exp: Skip on remote target.
6081
6082 2011-06-21  Marek Polacek  <mpolacek@redhat.com>
6083
6084         * gdb.mi/mi-var-display.exp: Replace gdb_test_multiple with
6085         mi_gdb_test.
6086
6087 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
6088
6089         * gdb.mi/mi-nsintrall.exp: Replace gdb_test_multiple with mi_gdb_test.
6090
6091 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
6092
6093         * gdb.mi/mi-nsmoribund.exp: Replace gdb_test_multiple with
6094         mi_gdb_test.
6095
6096 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
6097
6098         * gdb.mi/mi-return.exp: Replace gdb_test_multiple with mi_gdb_test.
6099
6100 2011-06-14  Yao Qi  <yao@codesourcery.com>
6101
6102         gdb/testsuite/
6103         * gdb.threads/ia64-sigill.exp: Remove "set debug lin-lwp 1".
6104
6105 2011-06-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
6106
6107         * gdb.dwarf2/dw2-filename.exp (info sources): New testcase.
6108
6109 2011-06-10  Tom Tromey  <tromey@redhat.com>
6110
6111         * gdb.cp/temargs.exp: Let tests pass if compiler bug is fixed.
6112         Add tests for pointer-to-member-function.
6113         * gdb.cp/temargs.cc (S::somefunc): New function.
6114         (K2): New class.
6115         (main): Instantiate K2; call method.
6116
6117 2011-06-08  Joel Brobecker  <brobecker@adacore.com>
6118
6119         * gdb.python/py-inferior.c (f2): Make str an array rather
6120         than a pointer.
6121         * gdb.python/py-inferior.exp: Adjust testcase accordingly.
6122
6123 2011-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
6124
6125         * gdb.base/async-shell.c: New file.
6126         * gdb.base/async-shell.exp: New file.
6127
6128 2011-06-06  Pedro Alves  <pedro@codesourcery.com>
6129
6130         * gdb.threads/pending-step.exp: Add more context to SIGTRAP match.
6131
6132 2011-06-03  Joel Brobecker  <brobecker@adacore.com>  (obvious fix)
6133
6134         From Stephen Kitt  <steve@sk2.org>
6135         * gdb.base/help.exp: Adjust following some spelling corrections
6136         in GDB.
6137
6138 2011-06-01  Yao Qi  <yao@codesourcery.com>
6139
6140         * gdb.base/ending-run.exp: Match __uClibc_main for uClibc.
6141
6142 2010-05-31  Keith Seitz  <keiths@redhat.com>
6143
6144         PR c++/12750
6145         * gdb.cp/static-method.cc: New file.
6146         * gdb.cp/static-method.exp: New file.
6147
6148 2010-05-31  Keith Seitz  <keiths@redhat.com>
6149
6150         PR symtab/12704
6151         * gdb.cp/anon-ns.cc: New file.
6152         * gdb.cp/anon-ns.exp: New file.
6153
6154 2011-05-31  Pedro Alves  <pedro@codesourcery.com>
6155
6156         * gdb.arch/i386-dr3-watch.c: New file.
6157         * gdb.arch/i386-dr3-watch.exp: New file.
6158
6159 2011-05-30  Yao Qi  <yao@codesourcery.com>
6160
6161         * gdb.base/callfuncs.c (t_structs_fc): New.
6162         (t_structs_dc, t_structs_ldc): New.
6163         (t_double_many_args):
6164         (DEF_FUNC_MANY_ARGS_1, DEF_FUNC_MANY_ARGS_2): Define.
6165         (DEF_FUNC_MANY_ARGS_3, DEF_FUNC_VALUES_1): Define.
6166         (DEF_FUNC_VALUES_2, DEF_FUNC_VALUES_3): Define.
6167         * gdb.base/callfuncs.exp: Call new functions.
6168
6169 2011-05-30  Yao Qi  <yao@codesourcery.com>
6170
6171         * gdb.base/callfuncs.exp (rerun_and_prepare): New.
6172         Call rerun_and_prepare for each test to isolate effects.
6173
6174 2011-05-30  Yao Qi  <yao@codesourcery.com>
6175
6176         * gdb.base/varargs.c (find_max_float_real): New.
6177         (find_max_double_real, find_max_long_double_real): New.
6178         * gdb.base/varargs.exp: Call these new added functions.
6179         * lib/gdb.exp (setup_kfail_for_target): New.
6180
6181 2011-05-30  Yao Qi  <yao@codesourcery.com>
6182
6183         * gdb.base/funcargs.c (callca, callcb, callcc): New.
6184         (callcd, callce, callcf, callc1a, callc1b): New.
6185         (callc2a, callc2b): New.
6186         * gdb.base/funcargs.exp (complex_args): New.
6187         (complex_integral_args, complex_float_integral_args): New.
6188         * lib/gdb.exp (support_complex_tests): New.  Determine
6189         whether to run test cases on _Complex types.
6190
6191 2011-05-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6192
6193         * gdb.threads/leader-exit.c: New file.
6194         * gdb.threads/leader-exit.exp: New file.
6195
6196 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
6197
6198         * gdb.mi/mi-nonstop.exp: Replace gdb_test_multiple with mi_gdb_test.
6199
6200 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
6201
6202         * gdb.mi/mi-nonstop-exit.exp: Remove the `-gdb-show non-stop' testcase,
6203         remove the `supported' variable.
6204         * gdb.mi/mi-nonstop.exp: Likewise.
6205         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
6206         * gdb.mi/mi-nsintrall.exp: Likewise.
6207         * gdb.mi/mi-nsmoribund.exp: Likewise.
6208         * gdb.mi/mi-nsthrexec.exp: Likewise.
6209
6210 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
6211
6212         * gdb.reverse/finish-reverse-bkpt.exp: New test.
6213
6214 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
6215
6216         * gdb.reverse/next-reverse-bkpt-over-sr.exp: New test.
6217
6218 2011-05-24  Keith Seitz  <keiths@redhat.com>
6219
6220         PR breakpoint/12803
6221         * gdb.cp/cmpd-minsyms.cc (a): New method.
6222         (b): New method.
6223         (c): New method.
6224         * gdb.cp/cmpd-minsyms.exp: Add tests for new methods.
6225
6226 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
6227
6228         * gdb.base/commands.exp (watchpoint_command_test): Check that the
6229         watchpoint's command list didn't execute when the watchpoint went
6230         out of scope.
6231
6232 2011-05-24  Pierre Muller  <muller@ics.u-strasbg.fr>
6233
6234         Centralize -DSYMBOL_PREFIX=\"_\" additional flags in gdb.exp.
6235         * lib/gdb.exp (gdb_target_symbol_prefix_flags): New procedure.
6236         * gdb.arch/i386-bp_permanent.exp: Use gdb_target_symbol_prefix_flags.
6237         * gdb.arch/i386-gnu-cfi.exp: Likewise.
6238         * gdb.arch/i386-permbkpt.exp: Likewise.
6239         * gdb.arch/i386-prologue.exp: Likewise.
6240         * gdb.arch/i386-size-overlap.exp: Likewise.
6241         * gdb.arch/i386-size.exp: Likewise.
6242         * gdb.arch/i386-unwind.exp: Likewise.
6243         * gdb.reverse/i386-precsave.exp: Likewise.
6244         * gdb.reverse/i386-reverse.exp: Likewise.
6245         * gdb.reverse/i386-sse-reverse.exp: Likewise.
6246         * gdb.reverse/i387-env-reverse.exp: Likewise.
6247         * gdb.reverse/i387-stack-reverse.exp: Likewise.
6248
6249 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
6250
6251         * gdb.trace/tfile.exp: Add test that opening the basic.tf trace
6252         file doesn't error, using MI.
6253
6254 2011-05-23  Tom Tromey  <tromey@redhat.com>
6255
6256         * gdb.base/charset.exp (string_display): Add tests to assign to
6257         arrays.
6258         * gdb.base/charset.c (short_array, int_array, long_array): New.
6259
6260 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
6261
6262         Cope with async mode.
6263
6264         * gdb.mi/mi-break.exp (test_breakpoint_commands): Split gdb_test
6265         into gdb_test + mi_expect_stop.
6266
6267 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
6268
6269         * gdb.mi/basics.c: Don't include stdio.h or unistd.h.
6270         (callme): Remove printf call.
6271
6272 2011-05-20  Pierre Muller  <muller@ics.u-strasbg.fr>
6273
6274         * lib/gdb.exp (gdb_test_list_exact): Suggest use of double
6275         quote pattern to avoid problems with Cygwin/mingw expect versions.
6276         * gdb.base/default.exp (show convenience): Use double
6277         quote pattern for regular expressions.
6278
6279 2011-05-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
6280
6281         Fix -readnow for -gdwarf-4 unused type units.
6282         * gdb.dwarf2/dw4-sig-type-unused.S: New file.
6283         * gdb.dwarf2/dw4-sig-type-unused.exp: New file.
6284
6285 2011-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
6286
6287         * gdb.base/kill-after-signal.c: New file.
6288         * gdb.base/kill-after-signal.exp: New file.
6289
6290 2011-05-16  Pedro Alves  <pedro@codesourcery.com>
6291
6292         * gdb.ada/start.exp: Call untested with the correct test filename.
6293         * gdb.arch/i386-bp_permanent.exp: Call untested with the correct
6294         test filename.  Make the test's binary unique.
6295         * gdb.arch/i386-signal.exp: Call untested with the correct test
6296         filename.
6297         * gdb.arch/i386-size-overlap.exp: Ditto.
6298         * gdb.arch/Makefile.in (EXECUTABLES): Update.
6299         * gdb.base/gcore-buffer-overflow.exp: Ditto.
6300         * gdb.cp/call-c.exp: Ditto.
6301         * gdb.mi/mi-reverse.exp: Call untested with the correct test
6302         filename.  Make the test's binary unique.
6303         * gdb.mi/Makefile.in (EXECUTABLES): Update.
6304         * gdb.python/py-mi.exp: Ditto.
6305         * gdb.python/Makefile.in (EXECUTABLES): Update.
6306         * gdb.reverse/i386-precsave.exp: Ditto.
6307         * gdb.reverse/i387-env-reverse.exp: Call untested with the correct
6308         test filename.
6309         * gdb.reverse/i387-stack-reverse.exp: Ditto.
6310         * gdb.reverse/sigall-precsave.exp: Ditto.  Make the test's binary
6311         unique.
6312         * gdb.reverse/sigall-reverse.exp: Call untested with the correct
6313         test filename.
6314         * gdb.reverse/Makefile.in (EXECUTABLES): Update.
6315         * gdb.trace/tfile.exp: Ditto.
6316
6317 2011-05-14  Yao Qi  <yao@codesourcery.com>
6318
6319         * gdb.trace/tfile.c(add_memory_block): Store address in unsigned
6320         type.
6321
6322 2011-05-13  Doug Evans  <dje@google.com>
6323
6324         * gdb.python/py-objfile-script.exp: New file.
6325         * gdb.python/py-objfile-script.c: New file.
6326         * gdb.python/py-objfile-script-gdb.py: New file.
6327         * testsuite/gdb.python/py-section-script.exp: Test
6328         "info auto-load-scripts".
6329
6330 2011-05-13  Tom Tromey  <tromey@redhat.com>
6331
6332         * gdb.dwarf2/clztest.exp: New file.
6333         * gdb.dwarf2/clztest.c: New file.
6334         * gdb.dwarf2/clztest.S: New file.
6335
6336 2011-05-13  Doug Evans  <dje@google.com>
6337
6338         * gdb.base/charset.exp: If UTF-16 is not available, skip char16_t,
6339         String16 tests.
6340
6341 2011-05-13  Tom Tromey  <tromey@redhat.com>
6342
6343         * lib/gdb.exp (is_x86_like_target): New proc.
6344         * gdb.dwarf2/watch-notconst.exp: Use is_x86_like_target.
6345         * gdb.dwarf2/valop.exp: Use is_x86_like_target.
6346         * gdb.dwarf2/typeddwarf.exp: Use is_x86_like_target.  Pass
6347         -nostdlib to compiler.
6348         * gdb.dwarf2/typeddwarf.S (_start): Rename from 'main'.
6349         * gdb.dwarf2/pieces.exp: Use is_x86_like_target.
6350         * gdb.dwarf2/implptr.exp: Use is_x86_like_target.
6351         * gdb.dwarf2/dw2-restore.exp: Check for LP64.
6352         * gdb.dwarf2/callframecfa.exp: Use is_x86_like_target.
6353
6354 2011-05-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
6355
6356         * gdb.python/py-function.exp: Test setting a value from a function
6357         which executes a command.
6358
6359 2011-05-12  Tom Tromey  <tromey@redhat.com>
6360
6361         * gdb.dwarf2/typeddwarf.S: New file.
6362         * gdb.dwarf2/typeddwarf.c: New file.
6363         * gdb.dwarf2/typeddwarf.exp: New file.
6364
6365 2011-05-12  Marek Polacek  <mpolacek@redhat.com>
6366
6367         * gdb.mi/mi-basics.exp: Fix races.  Honour the
6368         `test_exec_and_symbol_mi_operatons' return value.
6369         (test_mi_interpreter_selection): Use mi_gdb_test instead of
6370         gdb_test_multiple.
6371         (test_exec_and_symbol_mi_operatons): Likewise.
6372         (test_path_specification): Likewise.
6373
6374 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6375
6376         * lib/gdb.exp (gdb_rename_execfile): Remove catch wrappers.
6377         (gdb_touch_execfile): Remove catch wrappers.  New variable time.
6378         Replace `file copy' and `file rename' by `file mtime'.  Twice.
6379
6380 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6381
6382         * gdb.base/readline-ask.c: New file.
6383         * gdb.base/readline-ask.exp: New file.
6384         * gdb.base/readline-ask.inputrc: New file.
6385
6386 2011-05-06  Ulrich Weigand  <uweigand@de.ibm.com>
6387
6388         * gdb.cell/bt.exp: Delete breakpoints before running to signal
6389         to avoid race condition.
6390         * gdb.cell/coremaker.c: Use small stack size.
6391         * gdb.cell/ea-standalone.exp: Use file name without path as
6392         argument to c_to.
6393         * gdb.cell/fork.exp: Allow other output when continuing to end.
6394
6395 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
6396
6397         * gdb.threads/corethreads.c: New file.
6398         * gdb.threads/corethreads.exp: New file.
6399
6400 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
6401
6402         * gdb.threads/gcore-thread.exp (objfile, opts): New variables.
6403         Try to compile the test using -Wl,-z,norelro first.
6404         (load_core): New variable libthread_db_seen, initialize it.
6405         (zeroed-threads cannot be listed): Protect it by XFAIL on
6406         !$libthread_db_seen.
6407
6408 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
6409
6410         PR 12573
6411         * gdb.dwarf2/dw2-skip-prologue.S: New file.
6412         * gdb.dwarf2/dw2-skip-prologue.c: New file.
6413         * gdb.dwarf2/dw2-skip-prologue.exp: New file.
6414
6415 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
6416
6417         * gdb.cp/psymtab-parameter.cc: New file.
6418         * gdb.cp/psymtab-parameter.exp: New file.
6419
6420 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
6421
6422         Fix a race.
6423         * gdb.cp/static-print-quit.exp (print c): Split to ...
6424         (print c - <return>, print c - q <return>, print c - to quit):
6425         ... these.  Make the testfile untested on gdb-7.1.
6426
6427 2011-5-05  Janis Johnson  <janisjo@codesourcery.com>
6428
6429         * lib/gdb.exp (exec_target_file, exec_symbol_file,
6430         gdb_rename_execfile, gdb_touch_execfile): New.
6431         * gdb.base/reread.exp: Use new procs to handle multiple
6432         exec files.
6433
6434 2011-05-05  Yao Qi  <yao@codesourcery.com>
6435
6436         * gdb.arch/arm-disp-step.S(test_ldr_literal): New.
6437         (test_adr_32bit, test_pop_pc): New.
6438         * gdb.arch/arm-disp-step.exp (test_ldr_literal): New.
6439         (test_adr_32bit, test_pop_pc): New.
6440
6441 2011-05-04  Joseph Myers  <joseph@codesourcery.com>
6442
6443         * gdb.base/a2-run.exp (strongarm-*-coff): Don't handle target.
6444         * gdb.base/float.exp (xscale*-*-*, strongarm*-*-*): Don't handle
6445         targets.
6446         * gdb.base/long_long.exp (xscale*-*-*, strongarm*-*-*): Don't
6447         handle targets.
6448
6449 2011-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
6450
6451         * gdb.base/completion.exp (complete help info wat): Rename to ...
6452         (complete 'help info wat'): ... here.
6453         Remove all `-re ".*' and `-re "^.*' redundant regexes.
6454         (complete 'p 'arg', complete (2) 'p 'arg'): Remove redundant backslash.
6455
6456 2011-05-04  Pedro Alves  <pedro@codesourcery.com>
6457
6458         * gdb.base/completion.exp: Use gdb_test_multiple instead of
6459         gdb_test and explicit $gdb_prompt/timeout matches.
6460
6461 2011-05-04  Yao Qi  <yao@codesourcery.com>
6462
6463         * gdb.arch/arm-disp-step.S: Fix usage of macros __thumb__
6464         and __thumb2__.
6465
6466 2011-05-03  Marek Polacek  <mpolacek@redhat.com>
6467
6468         * gdb.base/pr10179.exp: Get rid of races using `delete_breakpoints'
6469         in place of `gdb_test "delete breakpoints"'.  This eliminates two
6470         testcases.
6471
6472 2011-05-02  Pedro Alves  <pedro@codesourcery.com>
6473
6474         PR testsuite/12649
6475         Fix races.
6476
6477         * gdb.base/completion.exp: Remove all sleep calls.  Remove
6478         unnecessary regexs.  Don't explicitly expect anything after the
6479         prompt.  Eat the prompt if necessary.
6480
6481 2011-05-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
6482
6483         * gdb.opt/inline-cmds.exp: Adjust checks with "finish" command to
6484         accept to show the caller line again as well as the line after.
6485
6486 2011-04-29  Phil Muldoon  <pmuldoon@redhat.com>
6487
6488         PR mi/12531
6489
6490         * gdb.python/py-mi.exp: Add CPLUS_FAKE_CHILD tests and a C++
6491         compile target.
6492         * gdb.python/py-prettyprint.exp: Add C++ object for
6493         CPLUS_FAKE_CHILD test.
6494
6495 2011-04-28  Ulrich Weigand  <ulrich.weigand@linaro.org>
6496
6497         * gdb.base/signest.exp: New file.
6498         * gdb.base/signest.c: Likewise.
6499
6500 2011-04-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6501
6502         * lib/mi-support.exp (mi_expect_stop) <stopped at wrong place>: Accept
6503         thread and breakpoint notifications.
6504
6505 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6506
6507         * gdb.base/fortran-sym-case.c: New file.
6508         * gdb.base/fortran-sym-case.exp: New file.
6509         * gdb.dwarf2/dw2-case-insensitive-debug.S: New file.
6510         * gdb.dwarf2/dw2-case-insensitive.c: New file.
6511         * gdb.dwarf2/dw2-case-insensitive.exp: New file.
6512
6513 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6514
6515         * lib/gdb.exp (gdb_test_multiple): Eror on newline in $message.
6516         * gdb.base/ifelse.exp: Give names to the "" tests as `if true else
6517         false #1', `if true else false #2' and `if true else false #3'.
6518
6519 2011-04-27  Ulrich Weigand  <ulrich.weigand@linaro.org>
6520
6521         * gdb.base/annota1.exp: Accept breakpoints-invalid annotation
6522         while delivering signal.
6523
6524 2011-04-27  Vladimir Prus  <vladimir@codesourcery.com>
6525
6526         MI breakpoint notifications.
6527
6528         * testsuite/gdb.mi/mi-cli.exp: Adust.
6529         * testsuite/gdb.mi/mi2-cli.exp: Adust.
6530         * testsuite/gdb.mi/mi-watch.exp: Adust.
6531         * testsuite/gdb.mi/mi2-watch.exp: Adust.
6532         * testsuite/lib/mi-support.exp (mi_expect_stop): Accept breakpoint
6533         notifications.
6534
6535 2011-04-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6536
6537         * gdb.base/gdbindex-stabs-dwarf.c: New file.
6538         * gdb.base/gdbindex-stabs.c: New file.
6539         * gdb.base/gdbindex-stabs.exp: New file.
6540
6541 2011-04-25  Yao Qi  <yao@codesourcery.com>
6542
6543         * gdb.dwarf2/dw2-double-set-die-type.S: Replace comment char `#'
6544         with /*...*/.
6545         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
6546
6547 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
6548
6549         * gdb.python/py-value.exp (test_objfiles): Name the first test
6550         `py-value in file.filename'.
6551
6552 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
6553
6554         * gdb.base/solib-disc.exp: Set gdbserver_reconnect_p.
6555         * lib/gdb.exp (gdb_init): Clear gdbserver_reconnect_p.
6556         * lib/gdbserver-support.exp (gdbserver_start): Add `--once' if
6557         !gdbserver_reconnect_p..
6558         (gdbserver_reconnect): Call error if !gdbserver_reconnect_p..
6559
6560 2011-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
6561
6562         * gdb.cp/cpcompletion.exp (complete class methods)
6563         (complete class methods beginning with F): Move them above runto.  New
6564         comment about the runto delimiter.
6565
6566 2011-04-20  Pedro Alves  <pedro@codesourcery.com>
6567
6568         * gdb.base/maint.exp: Test that "maint print registers" works
6569         without a running program.
6570
6571 2011-04-20  Marek Polacek  <mpolacek@redhat.com>
6572
6573         * gdb.base/setshow.exp: Fix racy tests.
6574         ($old_gdb_prompt): New variable.
6575
6576 2011-04-19  Tom Tromey  <tromey@redhat.com>
6577
6578         * gdb.mi/mi-nsmoribund.exp:
6579         * gdb.hp/gdb.objdbg/objdbg01.exp:
6580         * gdb.base/structs.exp (test_struct_returns):
6581         * gdb.base/call-sc.exp (test_scalar_returns):
6582         * gdb.base/bigcore.exp: Remove duplicate words.
6583
6584 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6585
6586         * gdb.base/break-interp-lib.c (v, vptr): New variables.
6587         * gdb.base/break-interp.exp (test_attach): New comment.
6588
6589 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6590
6591         * gdb.threads/gcore-thread.exp ($core0file): New variable.
6592         (clear __stack_user.next, clear stack_used.next)
6593         (save a zeroed-threads corefile): New test.
6594         Call core_load for $core0file.
6595         (zeroed-threads cannot be listed): New test.
6596
6597 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6598
6599         * gdb.threads/gcore-thread.exp ($testfile): Match it the .exp
6600         filename.
6601         ($srcfile): Preserve the original value.
6602         ($testfile): Match it the .exp filename.
6603         ($corefile): New variable.  Substitute it around.
6604         Use clean_restart.
6605         ($prev_timeout): Remove.
6606         (load_core): Move core loading into this proc.
6607         Fix restore of $timeout if load_core fails.
6608
6609 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6610
6611         * gdb.base/eu-strip-infcall.c: New file.
6612         * gdb.base/eu-strip-infcall.exp: New file.
6613
6614 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6615
6616         * gdb.base/callfuncs.c (Lcallfunc, callfunc): New functions.
6617         * gdb.base/callfuncs.exp (print callfunc (Lcallfunc, 5)): New test.
6618
6619 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6620
6621         Fix Python access to inlined frames.
6622         * gdb.python/py-frame-inline.c: New file.
6623         * gdb.python/py-frame-inline.exp: New file.
6624
6625 2011-04-13  Edjunior Machado  <emachado@linux.vnet.ibm.com>
6626
6627         * gdb.base/gdb1090.exp: Change breakpoint location to read the
6628         content of 's24' correctly (avoiding "optimized out").
6629         * gdb.base/gdb1090.c: Add comment in order to set breakpoint.
6630
6631 2011-04-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6632
6633         * lib/gdb.exp (gdb_breakpoint): New case for a GDB internal error.
6634
6635 2011-04-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
6636
6637         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Don't
6638         expect a colon in watch -location output.
6639
6640 2011-04-13  Marek Polacek  <mpolacek@redhat.com>
6641
6642         * gdb.base/commands.exp (redefine_backtrace_test): Fix race.
6643         New testcase `expect response to define backtrace'.  Also remove
6644         redundant `default' block.
6645
6646 2011-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6647
6648         * gdb.python/py-prettyprint.c (struct hint_error): New.
6649         (main): New variable hint_error.
6650         * gdb.python/py-prettyprint.exp (run_lang_tests): New testcase
6651         "print hint_error".
6652         * gdb.python/py-prettyprint.py (class pp_hint_error): New.
6653         (register_pretty_printers): Register it.
6654
6655 2011-04-04  Tom Tromey  <tromey@redhat.com>
6656
6657         * gdb.cp/maint.exp (test_help): Update.
6658         (test_namespace): Likewise.
6659
6660 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
6661
6662         * gdb.ada/arrayptr/foo.adb: Add access to constrained array.
6663         * gdb.ada/arrayptr.exp: Add new tests.
6664
6665 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
6666
6667         * gdb.ada/mi_catch_ex: New testcase.
6668
6669 2011-04-01  Pedro Alves  <pedro@codesourcery.com>
6670
6671         * gdb.cp/cpexprs.exp (Overloaded methods): No longer try the
6672         base::overload(void) method without specifying "const".
6673
6674 2011-04-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
6675
6676         * gdb.arch/thumb-singlestep.S: New file.
6677         * gdb.arch/thumb-singlestep.exp: Likewise.
6678
6679 2011-03-31  Tom Tromey  <tromey@redhat.com>
6680
6681         * gdb.python/py-prettyprint.py (exception_flag): New global.
6682         (NoStringContainerPrinter._iterator.next): Check it.
6683         * gdb.python/py-prettyprint.c (main): New variable nstype2.
6684         * gdb.python/py-mi.exp: Set exception_flag and do more tests.
6685
6686 2011-03-29  Tom Tromey  <tromey@redhat.com>
6687
6688         * gdb.cp/anon-struct.cc: New file.
6689         * gdb.cp/anon-struct.exp: New file.
6690
6691 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6692
6693         Test STT_GNU_IFUNC support.
6694         * gdb.base/gnu-ifunc-lib.c: New file.
6695         * gdb.base/gnu-ifunc.c: New file.
6696         * gdb.base/gnu-ifunc.exp: New file.
6697
6698 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6699
6700         Support a ring of related breakpoints.
6701         * gdb.base/watchpoint-delete.c: New file.
6702         * gdb.base/watchpoint-delete.exp: New file.
6703
6704 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6705
6706         * gdb.ada/arrayparam.exp (print first after function call): Use
6707         explicit package name.  Add a comment
6708         (print lasta after function call): Rename ...
6709         (print last after function call): ... it and use explicit package
6710         name.
6711         (print length after function call): Use explicit package name.
6712         * gdb.ada/str_ref_cmp.exp (operator = works for strings): New test.
6713         * gdb.ada/sym_print_name.exp: Change `i' to `integervar'.
6714         (multiple matches for symbol i): Rename ...
6715         (multiple matches for symbol integervar): ... it.
6716         * gdb.ada/sym_print_name/foo.adb (Foo): Change `I' to `IntegerVar'.
6717         * gdb.ada/sym_print_name/pck.ads (Pck): Likewise.
6718
6719 2011-03-25  Andrew Burgess  <aburgess@broadcom.com>
6720
6721         * lib/gdb.exp (default_gdb_start,gdb_init): Clear the GREP_OPTIONS
6722         environment variable to make grep output more predictable. Move
6723         all the environment setup into gdb_init so it's done once per test
6724         case rather than each time we start gdb.
6725
6726 2011-03-24  Tom Tromey  <tromey@redhat.com>
6727
6728         * gdb.base/label.exp: Use `main:there' linespec.  Add re-running
6729         test.
6730
6731 2011-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
6732
6733         * gdb.dwarf2/dw2-entry-value-main.c: New file.
6734         * gdb.dwarf2/dw2-entry-value.S: New file.
6735         * gdb.dwarf2/dw2-entry-value.exp: New file.
6736
6737 2011-03-22  Phil Muldoon  <pmuldoon@redhat.com>
6738
6739         PR python/12183
6740
6741         * gdb.python/py-function.exp: Add GdbError tests.
6742
6743 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
6744
6745         * gdb.trace/unavailable.cc (args_test_func, local_test_func)
6746         (reglocal_test_func, statlocal_test_func): New functions.
6747         (globals_test_func): Call new functions.
6748         * gdb.trace/unavailable.exp (gdb_collect_args_test)
6749         (gdb_collect_locals_test): New procedure.
6750         (gdb_trace_collection_test): Call new procedures.
6751
6752 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
6753
6754         * gdb.trace/unavailable.exp (fpreg, spreg, pcreg): Define.
6755         (test_register, test_register_unavailable): New procedures.
6756         (gdb_unavailable_registers_test): New procedure.
6757         (gdb_trace_collection_test): Call it.
6758
6759 2011-03-18  Phil Muldoon  <pmuldoon@redhat.com>
6760
6761         PR python/12149
6762
6763         * gdb.python/python.exp: Add gdb.write tests.
6764
6765 2010-03-17  Phil Muldoon  <pmuldoon@redhat.com>
6766
6767         * gdb.python/Makefile.in: Add py-objfile.
6768         * gdb.python/py-objfile.exp: New file.
6769         * gdb.python/py-objfile.c: New file.
6770         * gdb.python/py-block.exp: Add is_valid tests.
6771         * gdb.python/py-inferior.exp: Ditto.
6772         * gdb.python/py-infthread.exp: Ditto.
6773         * gdb.python/py-symbol.exp: Ditto.
6774         * gdb.python/py-symtab.exp: Ditto.
6775
6776 2011-03-16  Keith Seitz  <keiths@redhat.com>
6777
6778         PR c++/12273
6779         * gdb.cp/cmpd-minsyms.exp: New test.
6780         * gdb.cp/cmpd-minsyms.cc: New file.
6781
6782         PR c++/11734
6783         * gdb.cp/ovsrch.exp: New test.
6784         * gdb.cp/ovsrch.h: New file.
6785         * gdb.cp/ovsrch1.cc: New file.
6786         * gdb.cp/ovsrch2.cc: New file.
6787         * gdb.cp/ovsrch3.cc: New file.
6788         * gdb.cp/ovsrch4.cc: New file.
6789
6790 2011-03-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
6791
6792         PR gdb/12528
6793         * gdb.base/Makefile.in: Adjust EXECUTABLES.
6794         * gdb.base/break-on-linker-gcd-function.exp: New test.
6795         * gdb.base/break-on-linker-gcd-function.cc: New file.
6796
6797 2011-03-15  Andreas Tobler  <andreast@fgznet.ch>
6798
6799         * gdb.base/jit-main.c: Define ElfW for non glibc elf targets.
6800
6801 2011-03-15  Phil Muldoon  <pmuldoon@redhat.com>
6802
6803         * lib/gdb.exp (gdb_unload): Add another termination case.
6804
6805 2011-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
6806
6807         * gdb.dwarf2/dw2-empty-pc-range.S: New file.
6808         * gdb.dwarf2/dw2-empty-pc-range.exp: New file.
6809         * gdb.dwarf2/pr11465.S: New .text labels text_start and text_end.
6810         Provide a stub byte there.
6811         (DW_TAG_compile_unit): Set DW_AT_low_pc, DW_AT_high_pc and
6812         DW_AT_entry_pc.
6813         (dieb4, dieda): Set DW_AT_high_pc higher than DW_AT_low_pc.
6814
6815 2011-03-15  Ulrich Weigand  <uweigand@de.ibm.com>
6816
6817         * gdb.arch/altivec-abi.exp: Skip "generic" tests on 64-bit when
6818         using a GCC 4.1 or 4.2 compiler.  Add an additional test variant
6819         "generic ABI, auto".
6820         (altivec_abi_tests): Accept vectors returned by reference.
6821
6822 2010-03-14  Phil Muldoon  <pmuldoon@redhat.com>
6823
6824         * gdb.python/py-breakpoint.exp: Add Python stop operations tests.
6825
6826 2011-03-13  Ulrich Weigand  <uweigand@de.ibm.com>
6827
6828         * gdb.python/py-section-script.exp: Skip test if no Python support.
6829
6830 2011-03-12  Ulrich Weigand  <uweigand@de.ibm.com>
6831
6832         * gdb.base/solib-weak.exp: Allow "." prefix for ppc64.
6833
6834 2011-03-10  Phil Muldoon  <pmuldoon@redhat.com>
6835
6836         * gdb.python/py-parameter.exp: Update tests to the new Python
6837         parameter API. Add "no documentation" test.  Add deprecated API
6838         backward compatibility test.
6839
6840 2011-03-09  Tom Tromey  <tromey@redhat.com>
6841
6842         * gdb.ada/catch_ex.exp: Use explicit gdb_test rather than
6843         gdb_continue_to_end.
6844
6845 2011-03-09  Mark Kettenis  <kettenis@gnu.org>
6846
6847         * gdb.base/memattr.exp: Adjust regexps to accept spaces as well as
6848         tabs.
6849
6850 2011-03-09  Tom Tromey  <tromey@redhat.com>
6851
6852         * lib/gdb.exp (inferior_exited_re): Match. leading `['.  Wrap in
6853         parentheses.
6854         (gdb_continue_to_end): Add "allow_extra" parameter.  Use
6855         $command.
6856         * gdb.threads/thread-unwindonsignal.exp: Pass "allow_extra"
6857         argument to gdb_continue_to_end.
6858         * gdb.threads/interrupted-hand-call.exp: Pass "allow_extra"
6859         argument to gdb_continue_to_end.
6860         * gdb.cp/annota3.exp: Fix regex.
6861         * gdb.cp/annota2.exp: Fix regex.
6862         * gdb.base/shlib-call.exp: Pass "allow_extra" argument to
6863         gdb_continue_to_end.
6864         * gdb.base/call-signal-resume.exp: Revert earlier patch.
6865         * gdb.ada/tasks.exp: Pass "allow_extra" argument to
6866         gdb_continue_to_end.
6867
6868 2011-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6869
6870         * gdb.server/ext-run.exp
6871         (load new file without any gdbserver inferior): New test.
6872
6873 2011-03-07  Tom Tromey  <tromey@redhat.com>
6874
6875         * Makefile.in (TAGS): Rewrite.
6876
6877 2011-03-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
6878
6879         * gdb.trace/report.exp (12.1: trace report #1): New match for the
6880         initial commands echo.  New match for `Found trace'.  Anchor all the
6881         other matches.  Anchor and match for `No trace frame found' the final
6882         match.
6883
6884 2011-03-07  Tom Tromey  <tromey@redhat.com>
6885
6886         * Makefile.in (TAGS): New target.
6887
6888 2011-03-07  Tom Tromey  <tromey@redhat.com>
6889
6890         * lib/opencl.exp (skip_opencl_tests): Update for exit message
6891         change.
6892         * lib/mi-support.exp (mi_gdb_test): Update for exit message
6893         change.
6894         * lib/gdb.exp (gdb_test_multiple): Update comment.  Update for
6895         exit message change.
6896         (skip_altivec_tests): Update for exit message change.
6897         (skip_vsx_tests): Likewise.
6898         (gdb_continue_to_end): Likewise.  Add 'command' argument.
6899         * lib/cell.exp (skip_cell_tests): Update for exit message change.
6900         * gdb.threads/tls.exp: Update for exit message change.
6901         * gdb.threads/thread-unwindonsignal.exp: Use
6902         gdb_continue_to_end.
6903         * gdb.threads/step.exp (step_it): Update for exit message change.
6904         (continue_all): Likewise.
6905         * gdb.threads/print-threads.exp (test_all_threads): Update for
6906         exit message change.
6907         * gdb.threads/interrupted-hand-call.exp: Use
6908         gdb_continue_to_end.
6909         * gdb.threads/execl.exp: Use gdb_continue_to_end.
6910         * gdb.python/py-prettyprint.exp (run_lang_tests): Use
6911         gdb_continue_to_end.
6912         * gdb.hp/gdb.objdbg/objdbg02.exp: Use gdb_continue_to_end.
6913         * gdb.hp/gdb.objdbg/objdbg01.exp: Use gdb_continue_to_end.
6914         * gdb.hp/gdb.defects/solib-d.exp: Update for exit message change.
6915         * gdb.cp/method.exp: Update for exit message change.
6916         * gdb.cp/mb-templates.exp: Update for exit message change.
6917         * gdb.cp/mb-inline.exp: Use gdb_continue_to_end.
6918         * gdb.cp/annota3.exp: Update for exit message change.
6919         * gdb.cp/annota2.exp: Update for exit message change.
6920         * gdb.cell/fork.exp: Use gdb_continue_to_end.
6921         * gdb.base/term.exp: Update for exit message change.
6922         * gdb.base/step-test.exp (test_i): Update for exit message change.
6923         * gdb.base/sigstep.exp (advance): Update for exit message change.
6924         (advancei): Likewise.
6925         * gdb.base/siginfo.exp: Update for exit message change.
6926         * gdb.base/shlib-call.exp: Use gdb_continue_to_end.
6927         * gdb.base/reread.exp: Use gdb_continue_to_end.
6928         * gdb.base/langs.exp: Use gdb_continue_to_end.
6929         * gdb.base/interrupt.exp: Update for exit message change.
6930         * gdb.base/gdb1555.exp: Update for exit message change.
6931         * gdb.base/exe-lock.exp: Use gdb_continue_to_end.
6932         * gdb.base/ending-run.exp: Update for exit message change.
6933         * gdb.base/chng-syms.exp: Update for exit message change.
6934         * gdb.base/checkpoint.exp: Update for exit message change.
6935         * gdb.base/catch-syscall.exp (check_for_program_end): Use
6936         gdb_continue_to_end.
6937         (test_catch_syscall_with_wrong_args): Likewise.
6938         * gdb.base/call-signal-resume.exp: Use gdb_continue_to_end.
6939         * gdb.base/break-interp.exp (test_ld): Update for exit message
6940         change.
6941         * gdb.base/bang.exp: Update for exit message change.
6942         * gdb.base/attach.exp (do_attach_tests): Use gdb_continue_to_end.
6943         (do_call_attach_tests): Likewise.
6944         * gdb.base/a2-run.exp: Update for exit message change.
6945         * gdb.arch/ppc-dfp.exp: Update for exit message change.
6946         * gdb.ada/tasks.exp: Use gdb_continue_to_end.
6947         * gdb.ada/catch_ex.exp: Use gdb_continue_to_end.
6948
6949 2011-03-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
6950
6951         * gdb.base/help.exp (help thread find): Fix one forgotten quote.
6952
6953 2011-03-03  Tom Tromey  <tromey@redhat.com>
6954
6955         * gdb.hp/gdb.aCC/Makefile.in (Makefile): Remove.
6956         * gdb.hp/gdb.aCC/configure (Makefile): Remove.
6957         * gdb.hp/gdb.aCC/configure.ac: Remove.
6958         * gdb.hp/gdb.base-hp/Makefile.in (Makefile): Remove.
6959         * gdb.hp/gdb.base-hp/configure (Makefile): Remove.
6960         * gdb.hp/gdb.base-hp/configure.ac: Remove.
6961         * gdb.hp/gdb.compat/Makefile.in (Makefile): Remove.
6962         * gdb.hp/gdb.compat/configure (Makefile): Remove.
6963         * gdb.hp/gdb.compat/configure.ac: Remove.
6964         * gdb.hp/gdb.defects/Makefile.in (Makefile): Remove.
6965         * gdb.hp/gdb.defects/configure (Makefile): Remove.
6966         * gdb.hp/gdb.defects/configure.ac: Remove.
6967         * gdb.hp/gdb.objdbg/Makefile.in (Makefile): Remove.
6968         * gdb.hp/gdb.objdbg/configure (Makefile): Remove.
6969         * gdb.hp/gdb.objdbg/configure.ac: Remove.
6970         * gdb.hp/configure.ac: Remove.
6971         * gdb.hp/configure: Remove.
6972         * gdb.hp/Makefile.in (SUBDIRS): No longer a configure
6973         substitution.
6974         (Makefile): Remove rule.
6975         * gdb.cell/configure.ac: Remove.
6976         * gdb.cell/configure: Remove.
6977         * gdb.stabs/Makefile.in (Makefile): Remove.
6978         (distclean): Don't remove config.status or config.log.
6979         * gdb.stabs/configure (Makefile): Remove.
6980         * gdb.stabs/configure.ac: Remove.
6981         * configure: Rebuild.
6982         * configure.ac: Don't AC_CONFIG_SUBDIRS in gdb.hp or gdb.stabs.
6983         Remove stabs- and cell-specific logic.  Test for existence of
6984         ../gdbtk before configuring gdb.gdbtk.  Build Makefiles in gdb.hp
6985         subdirectories, gdb.cell, and and gdb.stabs.
6986         * Makefile.in (ALL_SUBDIRS): Add gdb.hp and gdb.stabs.
6987
6988 2011-03-03  Joel Brobecker  <brobecker@adacore.com>
6989
6990         * gdb.python/py-inferior.exp: Avoid searching pattern beyond
6991         end of buffer.
6992
6993 2011-03-02  Joel Brobecker  <brobecker@adacore.com>
6994
6995         * gdb.python/py-inferior.exp: Use gdb_test_no_output instead of
6996         gdb_test when running a test where we expected no output back.
6997
6998 2011-02-28  Michael Snyder  <msnyder@vmware.com>
6999
7000         * gdb.cp/overload.cc: Change initializer value to integer.
7001
7002 2011-02-27  Michael Snyder  <msnyder@vmware.com>
7003
7004         * gdb.multi/base.exp: Add test for remove-inferiors.
7005
7006 2011-02-26  Joel Brobecker  <brobecker@adacore.com>
7007
7008         * gdb.python/py-frame.exp: Simplify the initialization phase
7009         using prepare_for_testing.
7010
7011 2011-02-25  Michael Snyder  <msnyder@vmware.com>
7012
7013         * gdb.multi/base.exp: Add tests for info inferiors with args.
7014
7015 2011-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
7016
7017         * gdb.dwarf2/dw2-ranges.S: Rename to ...
7018         * gdb.dwarf2/dw2-ranges.c: ... here, convert it to C.
7019         * gdb.dwarf2/dw2-ranges.exp: Skip the testcase on !$gcc_compiled.
7020         Rename srcfile, srcfile2 and srcfile3, new asmfile, asmfile2 and
7021         asmfile3.  Comment the STABS (#3) file compilation.  Compile
7022         everything through assembler.  Provide KFAIL for symtab/12497.
7023         * gdb.dwarf2/dw2-ranges2.S: Rename to ...
7024         * gdb.dwarf2/dw2-ranges2.c: ... here, convert it to C.
7025         * gdb.dwarf2/dw2-ranges3.S: Rename to ...
7026         * gdb.dwarf2/dw2-ranges3.c: ... here, convert it to C.
7027
7028 2011-02-24  Michael Snyder  <msnyder@vmware.com>
7029
7030         * gdb.base/break.exp: Add tests for delete breakpoints using
7031         convenience variables and value history references.
7032
7033 2011-02-24  Michael Snyder  <msnyder@vmware.com>
7034
7035         * gdb.base/break.exp: Remove debugging 'printf' accidentally
7036         left behind in previous check-in.
7037
7038 2011-02-23  Michael Snyder  <msnyder@vmware.com>
7039
7040         * gdb.base/break.exp: Add tests for "info break" with arguments.
7041         * gdb.trace/infotrace.exp: Update patterns for error and help.
7042         * gdb.base/completion.exp: Update pattern.
7043         * gdb.base/ena-dis-br.exp: Update pattern.
7044         * gdb.base/help.exp: Update patterns.
7045
7046 2011-02-23  Michael Snyder  <msnyder@vmware.com>
7047
7048         * gdb.base/memattr.exp: New test.
7049         * gdb.base/memattr.c: Test load for memattr.exp.
7050
7051 2011-02-22  Doug Evans  <dje@google.com>
7052
7053         * gdb.python/py-symbol.exp: Test lookup_global_symbol.
7054
7055 2011-02-22  Michael Snyder  <msnyder@vmware.com>
7056
7057         * Makefile.in: Make more clean.
7058         * gdb.ada/Makefile.in: Ditto.
7059         * gdb.arch/Makefile.in: Ditto.
7060         * gdb.asm/Makefile.in: Ditto.
7061         * gdb.base/Makefile.in: Ditto.
7062         * gdb.cp/Makefile.in: Ditto.
7063         * gdb.dwarf2/Makefile.in: Ditto.
7064         * gdb.java/Makefile.in: Ditto.
7065         * gdb.mi/Makefile.in: Ditto.
7066         * gdb.modula2/Makefile.in: Ditto.
7067         * gdb.python/Makefile.in: Ditto.
7068         * gdb.server/Makefile.in: Ditto.
7069         * gdb.stabs/Makefile.in: Ditto.
7070         * gdb.threads/Makefile.in: Ditto.
7071         * gdb.trace/Makefile.in: Ditto.
7072
7073 2011-02-22  Michael Snyder  <msnyder@vmware.com>
7074
7075         * gdb.threads/thread-find.exp: Add tests for bad input to
7076         info threads.
7077
7078 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
7079
7080         * gdb.python/py-breakpoint.exp: Fix the expected output of
7081         one of the "maint info breakpoints" tests to accept the output
7082         generated on platforms that do not have hardware watchpoints.
7083
7084 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
7085
7086         * gdb.python/py-breakpoint.exp: Remove unnecessary call to
7087         clean_restart.  Be a little stricter in the expected output
7088         for one of the tests.  Fix a typo in one of the comments.
7089
7090 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
7091
7092         * gdb.python/py-block.exp: Simplify using prepare_for_testing.
7093         Delete variable binfile, no longer use.  Add or modify test
7094         comments to make them unique.
7095
7096 2011-02-21  Michael Snyder  <msnyder@vmware.com>
7097
7098         * Makefile.in: Update for make clean.
7099         * gdb.ada/Makefile.in: Ditto.
7100         * gdb.arch/Makefile.in: Ditto.
7101         * gdb.asm/Makefile.in: Ditto.
7102         * gdb.base/Makefile.in: Ditto.
7103         * gdb.cp/Makefile.in: Ditto.
7104         * gdb.dwarf2/Makefile.in: Ditto.
7105         * gdb.java/Makefile.in: Ditto.
7106         * gdb.mi/Makefile.in: Ditto.
7107         * gdb.modula2/Makefile.in: Ditto.
7108         * gdb.python/Makefile.in: Ditto.
7109         * gdb.server/Makefile.in: Ditto.
7110         * gdb.stabs/Makefile.in: Ditto.
7111         * gdb.threads/Makefile.in: Ditto.
7112         * gdb.trace/Makefile.in: Ditto.
7113
7114 2011-02-21  Michael Snyder  <msnyder@vmware.com>
7115
7116         * gdb.threads/thread-find.exp: Update patterns for changes in
7117         output of "info threads" command.
7118
7119 2011-02-21  Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
7120             Ulrich Weigand  <uweigand@de.ibm.com>
7121
7122         * lib/gdb.exp (skip_hw_breakpoint_tests): Add arm*-*-* target.
7123         (skip_hw_watchpoint_tests): Likewise.
7124         (skip_hw_watchpoint_multi_tests): Likewise.
7125
7126 2011-02-21  Ulrich Weigand  <uweigand@de.ibm.com>
7127
7128         * lib/gdb.exp (skip_hw_breakpoint_tests): New procedure.
7129         (skip_hw_watchpoint_tests): Likewise.
7130         (skip_hw_watchpoint_multi_tests): Likewise.
7131         (skip_hw_watchpoint_access_tests): Likewise.
7132
7133         * gdb.base/hbreak.exp: Use appropriate skip_hw_..._tests checks.
7134         * gdb.base/pr11022.exp: Likewise.
7135         * gdb.base/watch-read.exp: Likewise.
7136         * gdb.base/watch_thread_num.exp: Likewise.
7137         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
7138         * gdb.base/watchpoint-hw.exp: Likewise.
7139         * gdb.base/watchpoint.exp: Likewise.
7140         * gdb.threads/local-watch-wrong-thread.exp: Likewise.
7141         * gdb.threads/watchthreads-reorder.exp: Likewise.
7142         * gdb.threads/watchthreads.exp: Likewise.
7143         * gdb.threads/watchthreads2.exp: Likewise.
7144
7145 2011-02-21  Joel Brobecker  <brobecker@adacore.com>
7146
7147         * gdb.ada/packed_array.exp: Add xfail for "print u_var" if
7148         the debugger is unable to find the array bounds.
7149
7150 2011-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
7151
7152         * gdb.cp/typedef-operator.exp: New file.
7153         * gdb.cp/typedef-operator.cc: New file.
7154
7155 2011-02-17  Michael Snyder  <msnyder@vmware.com>
7156
7157         * gdb.threads/thread-find.exp: Fix regular expressions.
7158
7159 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
7160
7161         * gdb.ada/packed_array: Expand testcase to test printing of
7162         unconstrained packed array.
7163
7164 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
7165
7166         * gdb.dwarf2/dw2-ranges.exp: Simplify using clean_restart.
7167
7168 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
7169
7170         * gdb.trace/collection.c (globalarr3): New global.
7171         (main): Initialize it before collecting, and and clear it
7172         afterwards.
7173         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
7174         collecting with '{type} addr', where the addr expression is not an
7175         rvalue.
7176
7177 2011-02-16  Ken Werner  <ken.werner@de.ibm.com>
7178
7179         * gdb.opencl/datatypes.exp: Allow "false" when printing the content of
7180         a bool variable. Expect correct OpenCL names for vector types. Use the
7181         uc3 variable name instead of referring to the uchar3 built-in type.
7182         Escape the asterisk at the half pointer test.
7183
7184 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
7185
7186         * gdb.trace/collection.c (globalarr2): New global.
7187         (main): Initialize it before collecting, and and clear it
7188         afterwards.
7189         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
7190         collecting overlapping memory ranges.
7191
7192 2011-02-15  Michael Snyder  <msnyder@vmware.com>
7193
7194         * gdb.base/default.exp: Add tests for thread commands.
7195         * gdb.base/help.exp: Add tests for thread commands.
7196         * gdb.threads/thread-find.exp: New test for thread find command.
7197
7198 2011-02-15  Ken Werner  <ken.werner@de.ibm.com>
7199
7200         * gdb.opencl/datatypes.exp: Expect the size of a bool to be one byte.
7201
7202 2011-02-15  Yao Qi  <yao@codesourcery.com>
7203
7204         PR tdep/12352
7205         * gdb.arch/arm-disp-step.S : New test for str instruction.
7206         * gdb.arch/arm-disp-step.exp : Likewise.
7207
7208 2011-02-15  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7209
7210         * gdb.arch/vsx-regs.exp: Add "vector_register1_vr" and
7211         "vector_register2_vr" test strings.  Test the extended floating
7212         point registers (F32~F63).
7213         * lib/gdb.exp (skip_vsx_tests): Update compile flags for the
7214         IBM XL C compiler.  Make the test program use a register provided
7215         by the compiler for the lxvd2x instruction.
7216
7217 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
7218
7219         * gdb.trace/unavailable.cc (class Base, class Middle, class
7220         Derived): New types.
7221         (derived_unavail, derived_partial, derived_whole): New globals.
7222         (virtual_partial): New global.
7223         (virtualp): Point at virtual_partial.
7224         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add tests
7225         related to unavailable vptr.
7226
7227 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
7228
7229         * gdb.trace/unavailable.cc (a, b, c): New globals.
7230         (main): Set and clear them.
7231         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Collect
7232         `a' and `c', and check that `b' isn't collected, although `a' and
7233         `c' are.
7234
7235 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
7236
7237         * gdb.trace/unavailable.cc (struct Virtual): New.
7238         (virtualp): New global pointer.
7239         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test
7240         printing a pointer to an object whose type has a vtable, with
7241         print object on.
7242
7243 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
7244
7245         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test that
7246         value repeat handles unavailableness.
7247
7248 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
7249
7250         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add new
7251         tests for building arrays from unavailable values, subscripting
7252         non-memory rvalue unvailable arrays, and accessing fields or
7253         baseclasses of non-lazy unavailable values,
7254         * gdb.trace/unavailable.cc (small_struct, small_struct_b): New
7255         struct types.
7256         (g_smallstruct, g_smallstruct_b): New globals.
7257
7258 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
7259
7260         * gdb.trace/unavailable.cc, gdb.trace/unavailable.exp: New files.
7261
7262 2011-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
7263
7264         Fix const/volatile qualifiers of C++ types, PR c++/12328.
7265         * gdb.cp/overload-const.exp: New file.
7266         * gdb.cp/overload-const.cc: New file.
7267
7268 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
7269
7270         * gdb.opencl/callfuncs.cl: New file.
7271         * gdb.opencl/callfuncs.exp: New test.
7272         * gdb.opencl/Makefile.in (EXECUTABLES): Add callfuncs.
7273
7274 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
7275
7276         * gdb.arch/altivec-abi.c (vec_func): Make use of intv_on_stack_f
7277         when computing result.
7278         * gdb.arch/altivec-abi.exp: Update expected results.
7279
7280 2011-02-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7281
7282         * gdb.base/break-interp.exp: Remove ${objdir} from test messages.
7283         * gdb.base/jit.exp: Likewise.
7284         * gdb.base/pie-execl.exp: Likewise.
7285         * gdb.base/solib-nodir.exp: Likewise.
7286         * gdb.base/solib-overlap.exp: Likewise.
7287
7288 2011-02-07  Pedro Alves  <pedro@codesourcery.com>
7289
7290         * gdb.trace/collection.c (global_pieces): New.
7291         * gdb.trace/collection.exp (gdb_collect_global_in_pieces_test):
7292         New procedure.
7293         (gdb_trace_collection_test): Call it.
7294
7295 2011-02-04  Sami Wagiaalla  <swagiaal@redhat.com>
7296
7297         * gdb.python/py-evthreads.c: New file.
7298         * gdb.python/py-evthreads.exp: New file.
7299         * gdb.python/py-events.py: New file.
7300         * gdb.python/py-events.exp: New file.
7301         * gdb.python/py-events.c: New file.
7302
7303 2011-02-04 David Daney <ddaney@caviumnetworks.com>
7304
7305         * gdb.base/catch-syscall.exp: Enable for mips*-linux*.
7306
7307 2011-02-03  Andrew Burgess  <aburgess@broadcom.com>
7308
7309         * gdb.base/disasm-end-cu-1.c, gdb.base/disasm-end-cu-2.c,
7310         gdb.base/disasm-end-cu.exp: New test for disassembling over the
7311         boundary between two compilation units.
7312
7313 2011-02-02  Pedro Alves  <pedro@codesourcery.com>
7314
7315         * gdb.cp/virtbase.cc (VirtualBase, VirtualMiddleA, VirtualMiddleB)
7316         (Virtual): New structs.
7317         (virtual_o, virtual_middle_b): New globals.
7318         * gdb.cp/virtbase.exp: New tests.
7319
7320 2011-01-31  Paul Pluzhnikov  <ppluzhnikov@google.com>
7321
7322         * gdb.base/jit.exp: New file.
7323         * gdb.base/jit-main.c: New file.
7324         * gdb.base/jit-solib.c: New file.
7325
7326 2011-01-31  Ulrich Weigand  <uweigand@de.ibm.com>
7327
7328         * gdb.opencl/convs_casts.exp: Use tbreak instead of break to
7329         proceed to initial kernel entry point.
7330         * gdb.opencl/datatypes.exp: Likewise.
7331         * gdb.opencl/operators.exp: Likewise.
7332         * gdb.opencl/vec_comps.exp: Likewise.
7333
7334 2011-01-31  Sami Wagiaalla  <swagiaal@redhat.com>
7335
7336         * gdb.cp/nsnested.cc: New.
7337         * gdb.cp/nsnested.exp: New.
7338         * gdb.cp/nsnoimports.exp: New.
7339         * gdb.cp/nsnoimports.cc: New.
7340
7341 2011-01-31  Joel Brobecker  <brobecker@adacore.com>
7342
7343         * gdb.base/interact.exp: Add extra tests that verify that
7344         the value of the interactive-mode setting does not change
7345         after the script is sourced.
7346
7347 2011-01-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
7348
7349         * gdb.cp/noparam.exp: New file.
7350         * gdb.cp/noparam.cc: New file.
7351
7352 2011-01-28  Pedro Alves  <pedro@codesourcery.com>
7353
7354         * gdb.trace/tfile.exp: Test that with no traceframe selected,
7355         there's no stack or registers.
7356
7357 2011-01-26  Tom Tromey  <tromey@redhat.com>
7358
7359         * gdb.python/py-prettyprint.exp (run_lang_tests): Ensure no blank
7360         space before string output.  Add test for "set print pretty off"
7361         case.
7362
7363 2011-01-25  Pedro Alves  <pedro@codesourcery.com>
7364
7365         * gdb.base/frame-args.exp: Adjust.
7366         * gdb.dwarf2/dw2-noloc.exp: Adjust.
7367         * gdb.dwarf2/dw2-inline-param.exp: Adjust.
7368         * gdb.dwarf2/pieces.exp: Adjust.
7369         * gdb.opt/clobbered-registers-O2.exp: Adjust.
7370         * gdb.opt/inline-locals.exp: Adjust.
7371         * gdb.threads/fork-child-threads.exp: Adjust.
7372
7373 2011-01-25  Ken Werner  <ken.werner@de.ibm.com>
7374
7375         * gdb.opencl/convs_casts.cl: Move program scope variables into the
7376         OpenCL kernel function. Add a comment as marker. Add address space
7377         qualifiers for the remaining program scope variables.
7378         * gdb.opencl/datatypes.cl: Likewise.
7379         * gdb.opencl/operators.cl: Likewise.
7380         * gdb.opencl/vec_comps.cl: Likewise.
7381         * gdb.opencl/convs_casts.exp: Replace gdb_test_multiple by gdb_test.
7382         Add breakpoint at the marker comment.
7383         * gdb.opencl/datatypes.exp: Likewise.
7384         * gdb.opencl/operators.exp: Likewise.
7385         * gdb.opencl/vec_comps.exp: Likewise.
7386
7387 2011-01-24  Pedro Alves  <pedro@codesourcery.com>
7388
7389         * gdb.base/printcmds.c (some_struct): New struct and instance.
7390         * gdb.base/printcmds.exp (test_print_repeats_embedded_array): New
7391         procedure.
7392         <global scope>: Call it.
7393
7394 2011-01-21  Ken Werner  <ken.werner@de.ibm.com>
7395
7396         * lib/opencl.exp (skip_opencl_tests): Add missing compile_flags
7397         argument to the gdb_compile_opencl_hostapp call.
7398
7399 2011-01-19  Yao Qi  <yao@codesourcery.com>
7400
7401         * lib/dwarf.exp (dwarf2_support): Change supported targets to a
7402         positve list.
7403
7404 2011-01-19  Yao Qi  <yao@codesourcery.com>
7405
7406         * gdb.asm/asm-source.exp: Replace ARM target triplet with a
7407         canonical form.
7408         Remove "xscale-*-*"
7409         * gdb.xml/tdesc-regs.exp: Likewise.
7410         * gdb.python/py-section-script.exp: Replace ARM target triplet
7411         with canonical form.
7412         Match arm*-*-symbianelf*.
7413         * gdb.base/dup-sect.exp: Likewise.
7414         * lib/dwarf.exp: New.
7415         * gdb.dwarf2/callframecfa.exp: Check dwarf2 support by routine
7416         dwarf2_support.
7417         * gdb.dwarf2/dup-psym.exp: Likewise.
7418         * gdb.dwarf2/dw2-ada-ffffffff.exp: Likewise.
7419         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
7420         * gdb.dwarf2/dw2-bad-parameter-type.exp: Likewise.
7421         * gdb.dwarf2/dw2-basic.exp: Likewise.
7422         * gdb.dwarf2/dw2-compressed.exp: Likewise.
7423         * gdb.dwarf2/dw2-const.exp: Likewise.
7424         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Likewise.
7425         * gdb.dwarf2/dw2-cu-size.exp: Likewise.
7426         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
7427         * gdb.dwarf2/dw2-empty-namespace.exp: Likewise.
7428         * gdb.dwarf2/dw2-filename.exp: Likewise.
7429         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
7430         * gdb.dwarf2/dw2-inline-param.exp: Likewise.
7431         * gdb.dwarf2/dw2-intercu.exp: Likewise.
7432         * gdb.dwarf2/dw2-intermix.exp: Likewise.
7433         * gdb.dwarf2/dw2-modula2-self-type.exp: Likewise.
7434         * gdb.dwarf2/dw2-noloc.exp: Likewise.
7435         * gdb.dwarf2/dw2-op-call.exp: Likewise.
7436         * gdb.dwarf2/dw2-producer.exp: Likewise.
7437         * gdb.dwarf2/dw2-ranges.exp: Likewise.
7438         * gdb.dwarf2/dw2-ref-missing-frame.exp: Likewise.
7439         * gdb.dwarf2/dw2-stack-boundary.exp: Likewise.
7440         * gdb.dwarf2/dw2-strp.exp: Likewise.
7441         * gdb.dwarf2/dw2-unresolved.exp: Likewise.
7442         * gdb.dwarf2/implptr.exp: Likewise.
7443         * gdb.dwarf2/mac-fileno.exp: Likewise.
7444         * gdb.dwarf2/member-ptr-forwardref.exp: Likewise.
7445         * gdb.dwarf2/pieces.exp: Likewise.
7446         * gdb.dwarf2/pr11465.exp: Likewise.
7447         * gdb.dwarf2/valop.exp: Likewise.
7448         * gdb.dwarf2/watch-notconst.exp: Likewise.
7449         * gdb.mi/dw2-ref-missing-frame.exp: Likewise.
7450
7451 2011-01-19  Tom Tromey  <tromey@redhat.com>
7452
7453         * gdb.python/py-infthread.exp: Add thread tests.
7454
7455 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
7456
7457         * gdb.base/wchar.c, gdb.base/wchar.exp: New testcases.
7458
7459 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
7460
7461         * gdb.ada/widewide: New testcase.
7462
7463 2011-01-13  Joel Brobecker  <brobecker@adacore.com>
7464
7465         * gdb.base/interact.exp: New testcase.
7466
7467 2011-01-12  Tom Tromey  <tromey@redhat.com>
7468
7469         * gdb.mi/gdb2549.exp: Update for error message changes.
7470         * gdb.mi/mi-cli.exp: Likewise.
7471         * gdb.mi/mi-disassemble.exp: Likewise.
7472         * gdb.mi/mi-pthreads.exp: Likewise.
7473         * gdb.mi/mi-regs.exp: Likewise.
7474         * gdb.mi/mi-stack.exp: Likewise.
7475         * gdb.mi/mi-var-block.exp: Likewise.
7476         * gdb.mi/mi-var-cmd.exp: Likewise.
7477         * gdb.mi/mi2-cli.exp: Likewise.
7478         * gdb.mi/mi2-disassemble.exp: Likewise.
7479         * gdb.mi/mi2-pthreads.exp: Likewise.
7480         * gdb.mi/mi2-regs.exp: Likewise.
7481         * gdb.mi/mi2-stack.exp: Likewise.
7482         * gdb.mi/mi2-var-block.exp: Likewise.
7483         * gdb.mi/mi2-var-cmd.exp: Likewise.
7484
7485 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
7486             Jan Kratochvil  <jan.kratochvil@redhat.com>
7487
7488         PR fortran/11104 and DWARF unbound arrays detection.
7489         * gdb.fortran/multi-dim.exp: New file.
7490         * gdb.fortran/multi-dim.f90: New file.
7491
7492 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
7493
7494         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Update
7495         expected output to reflect changes in gdb/mi/mi-cmd-disas.c and
7496         add new tests for opcode dumping.
7497
7498 2011-01-11  Tom Tromey  <tromey@redhat.com>
7499
7500         * gdb.python/py-infthread.exp: Load gdb-python.exp.
7501
7502 2010-01-11  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7503
7504         Convert hardware watchpoints to use breakpoint_ops.
7505         * gdb.base/foll-exec.exp: Adapt to new error string when the catchpoint
7506         type is not supported.
7507         * gdb.base/foll-fork.exp: Likewise.
7508         * gdb.base/foll-vfork.exp: Likewise.
7509
7510 2011-01-10  Phil Muldoon  <pmuldoon@redhat.com>
7511
7512         * gdb.python/py-cmd.exp: Remove gdb_py_test_multiple function.
7513         Use load_lib gdb-python.exp.
7514         * gdb.python/python.exp: Ditto.
7515         * gdb.python/py-function.exp: Ditto.
7516
7517 2011-01-09  Andreas Schwab  <schwab@linux-m68k.org>
7518
7519         * gdb.threads/tls.exp ("info address me"): Fix expected output.
7520
7521 2011-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7522
7523         * configure: Regenerate.
7524
7525 2011-01-06  Tom Tromey  <tromey@redhat.com>
7526
7527         * gdb.python/py-frame.exp: Test gdb.newest_frame.
7528
7529 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
7530
7531         * gdb.ada/array_bounds.exp, gdb.ada/array_return.exp,
7532         gdb.ada/array_subscript_addr.exp, gdb.ada/arrayidx.exp,
7533         gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
7534         gdb.ada/atomic_enum.exp, gdb.ada/call_pn.exp,
7535         gdb.ada/catch_ex.exp, gdb.ada/char_param.exp,
7536         gdb.ada/complete.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
7537         gdb.ada/fixed_points.exp, gdb.ada/formatted_ref.exp,
7538         gdb.ada/frame_args.exp, gdb.ada/fun_addr.exp,
7539         gdb.ada/fun_in_declare.exp, gdb.ada/funcall_param.exp,
7540         gdb.ada/homonym.exp, gdb.ada/int_deref.exp,
7541         gdb.ada/interface.exp, gdb.ada/lang_switch.exp,
7542         gdb.ada/mod_from_name.exp, gdb.ada/nested.exp,
7543         gdb.ada/null_array.exp, gdb.ada/null_record.exp,
7544         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
7545         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
7546         gdb.ada/ptype_field.exp, gdb.ada/ptype_tagged_param.exp,
7547         gdb.ada/rec_return.exp, gdb.ada/ref_param.exp,
7548         gdb.ada/ref_tick_size.exp, gdb.ada/start.exp,
7549         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
7550         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/tasks.exp,
7551         gdb.ada/tick_last_segv.exp, gdb.ada/type_coercion.exp,
7552         gdb.ada/uninitialized_vars.exp,
7553         gdb.ada/variant_record_packed_array.exp, gdb.ada/watch_arg.exp:
7554         Simplify by using clean_restart.
7555
7556 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
7557
7558         Add marker to be used as anchor for inserting breakpoints.
7559         * gdb.ada/null_record/null_record.adb: Add "-- START" comment.
7560         * gdb.ada/start/dummy.adb, gdb.ada/uninitialized_vars/parse.adb:
7561         Likewise.
7562
7563         Remove uses of gdb_start_cmd.
7564         * gdb.ada/null_record.exp: Remove use of gdb_start_cmd.
7565         * gdb.ada/print_pc.exp, gdb.ada/uninitialized_vars.exp: Ditto.
7566
7567         Do not run testcase if testing with GDBserver.
7568         * gdb.ada/exec_changed.exp, gdb.ada/start.exp: Abort as untested
7569         if testing with GDBserver.
7570
7571 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
7572
7573         * gdb.ada/complete/foo.adb, gdb.ada/complete/pck.adb,
7574         gdb.ada/complete/pck.ads, gdb.ada/print_chars/foo.adb: Add
7575         copyright header.
7576
7577 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
7578
7579         * testsuite/configure.ac, testsuite/gdb.arch/gdb1291.s,
7580         testsuite/gdb.arch/gdb1431.s, testsuite/gdb.fortran/array-element.f,
7581         testsuite/gdb.fortran/complex.f,
7582         testsuite/gdb.fortran/derived-type.f90,
7583         testsuite/gdb.fortran/library-module-lib.f90,
7584         testsuite/gdb.fortran/library-module-main.f90,
7585         testsuite/gdb.fortran/logical.f90, testsuite/gdb.fortran/module.f90,
7586         testsuite/gdb.fortran/subarray.f, testsuite/gdb.mi/array.f:
7587         Copyright year update.
7588
7589 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
7590
7591         * gdb.base/langs1.f: Add copyright header.
7592
7593 2011-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
7594
7595         * gdb.base/morestack.exp: New file.
7596         * gdb.base/morestack.c: New file.
7597
7598 2011-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7599
7600         * gdb.ada/gnat_ada.gpr: Fix copyright comment line regression by 2011.
7601
7602 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
7603
7604         * gdb.ada/arrayptr/foo.adb: Add new local variable Null_String.
7605         * gdb.ada/arrayptr.exp: Add test printing that new variable.
7606
7607 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
7608
7609         * gdb.ada/lang_switch.exp: Correct expected parameter value.
7610
7611 2010-12-25  Andreas Schwab  <schwab@linux-m68k.org>
7612
7613         * gdb.threads/tls.exp: Fix typo.
7614
7615         * gdb.threads/thread-specific.exp (get_thread_list): Update.
7616         * gdb.threads/execl.exp: Update.
7617
7618 2010-12-23  Yao Qi  <yao@codesourcery.com>
7619
7620         * gdb.arch/arm-disp-step.exp: New.
7621         * gdb.arch/arm-disp-step.S: New.
7622
7623 2010-12-21  Tom Tromey  <tromey@redhat.com>
7624
7625         * gdb.threads/execl.exp: Update.
7626         * gdb.threads/linux-dp.exp: Update.
7627         * gdb.threads/manythreads.exp: Update.
7628         * gdb.threads/tls.exp: Update.
7629
7630 2010-12-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
7631
7632         * gdb.cp/nextoverthrow.cc (dummy): Return int 0.
7633         (NextOverThrowDerivates) <resumebpt>: New.
7634         (resumebpt_test): New.
7635         (main): Call resumebpt_test.
7636         * gdb.cp/nextoverthrow.exp: New block for test of "resumebpt".
7637
7638 2010-12-12  Stan Shebs  <stan@codesourcery.com>
7639
7640         * gdb.trace/tsv.exp: Test print command on trace state variables.
7641
7642 2010-12-09  Tom Tromey  <tromey@redhat.com>
7643
7644         * gdb.base/interp.exp: Add regression test.
7645
7646 2010-12-09  Tom Tromey  <tromey@redhat.com>
7647
7648         * gdb.java/jnpe.java: New file.
7649         * gdb.java/jnpe.exp: New file.
7650         * gdb.cp/nextoverthrow.exp: New file.
7651         * gdb.cp/nextoverthrow.cc: New file.
7652
7653 2010-12-07  Doug Evans  <dje@google.com>
7654
7655         * gdb.base/catch-syscall.exp (do_syscall_tests): Remove setting
7656         of data-directory.
7657         * lib/gdb-python.exp (gdb_check_python_config): Delete, all callers
7658         updated.
7659         * lib/gdb.exp (INTERNAL_GDBFLAGS): Add -data-directory.
7660
7661 2010-11-29  Michael Snyder  <msnyder@vmware.com>
7662
7663         * gdb.base/callfuncs.exp: Test for skip_float_tests.
7664         * gdb.base/call-sc.exp: Ditto.
7665         * gdb.base/finish.exp: Ditto.
7666         * gdb.base/return.exp: Ditto.
7667         * gdb.base/return2.exp: Ditto.
7668
7669 2010-11-30  Doug Evans  <dje@google.com>
7670
7671         * lib/gdb.exp (gdb_test_sequence): Return result of gdb_expect_list.
7672         (gdb_expect_list): Fix spelling errors in comments.
7673         * gdb.arch/system-gcore.exp: Use gdb_test_sequence instead of
7674         send_gdb/gdb_expect_list where applicable.
7675         * gdb.base/call-ar-st.exp: Ditto.
7676         * gdb.base/funcargs.exp: Ditto.
7677         * gdb.base/gcore.exp: Ditto.
7678         * gdb.base/page.exp: Ditto.
7679         * gdb.base/sigaltstack.exp: Ditto.
7680         * gdb.base/siginfo.exp: Ditto.
7681         * gdb.base/sigstep.exp: Ditto.
7682         * gdb.base/trace-commands.exp: Ditto.
7683
7684 2010-11-29  Doug Evans  <dje@google.com>
7685
7686         * gdb.python/py-pp-maint.exp: Change printer-name:subprinter-name to
7687         printer-name;subprinter-name.
7688
7689 2010-11-29  Tom Tromey  <tromey@redhat.com>
7690
7691         * gdb.dwarf2/implptr.exp: New file.
7692         * gdb.dwarf2/implptr.c: New file.
7693         * gdb.dwarf2/implptr.S: New file.
7694
7695 2010-11-29  Phil Muldoon  <pmuldoon@redhat.com>
7696
7697         PR python/12199
7698
7699         * gdb.python/py-breakpoint.exp: Test the delete method.
7700
7701 2010-11-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7702
7703         Fix step_resume_breakpoint unsaved during an infcall.
7704         * gdb.base/step-resume-infcall.exp: New file.
7705         * gdb.base/step-resume-infcall.c: New file.
7706
7707 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
7708
7709         * gdb.asm/powerpc.inc: Use 'sys_exit' on gdbasm_exit0 macro.
7710
7711 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
7712
7713         * gdb.asm/asm-source.exp: Add new target "powerpc64"; expect leading `.'
7714         on ppc64's symbols; "finish" and "return" commands must accept to
7715         show the caller line again as well as the line after.
7716         * gdb.asm/powerpc64.inc: New file.
7717
7718 2010-11-23  Doug Evans  <dje@google.com>
7719
7720         * lib/gdb.exp (gdb_test_sequence): New function.
7721         (gdb_expect_list): Add verbose -log call for each pattern.
7722         * gdb.base/signals.exp (test_handle_all_print): Call it.
7723         Reduce timeout increment from 6 minutes to 1 minute.
7724         * gdb.server/ext-run.exp: Call it.
7725
7726 2010-11-23  Phil Muldoon  <pmuldoon@redhat.com>
7727
7728         PR python/12212
7729
7730         * gdb.python/python.exp: Check that selected_thread raises an
7731         error when no inferior is loaded.
7732
7733 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7734
7735         * gdb.dwarf2/dw2-stack-boundary.exp: New file.
7736         * gdb.dwarf2/dw2-stack-boundary.S: New file.
7737
7738 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7739
7740         * gdb.dwarf2/dw2-ada-ffffffff.S: New file.
7741         * gdb.dwarf2/dw2-ada-ffffffff.exp: New file.
7742
7743 2010-11-18  Doug Evans  <dje@google.com>
7744
7745         * gdb.server/ext-run.exp: Fix intermittent failures.
7746
7747 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
7748
7749         * gdb.stabs/gdb11479.exp: Use runto_main.
7750
7751 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
7752
7753         * gdb.base/break-entry.exp: Skip if using a stub.
7754
7755 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
7756
7757         * gdb.python/py-inferior.exp: Pack values in target endianness.
7758
7759 2010-11-12  Tom Tromey  <tromey@redhat.com>
7760
7761         * gdb.python/py-prettyprint.c (main): Add new 'ns2' local.
7762         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test for
7763         MemoryError.
7764         * gdb.python/python.exp (gdb_py_test_multiple): Update exception
7765         type.
7766         * gdb.python/py-value.exp (test_value_in_inferior): Add test for
7767         MemoryError.
7768         (test_subscript_regression): Update exception type.
7769
7770 2010-11-11  Phil Muldoon  <pmuldoon@redhat.com>
7771
7772         * gdb.python/py-breakpoint.exp: Add internal watchpoint and
7773         breakpoint tests.
7774
7775 2010-11-09  Pedro Alves  <pedro@codesourcery.com>
7776
7777         * gdb.base/watchpoint.exp: Test "watch -location" with an
7778         innacessible location.
7779
7780 2010-11-09  Edjunior Machado  <emachado@br.ibm.com>
7781             Luis Machado  <luisgpm@br.ibm.com>
7782
7783         * gdb.base/maint.exp: Expect "." prefix.
7784         * gdb.base/nodebug.exp: Expect "." Likewise.
7785         * gdb.base/sepsymtab.exp: Expect "." Likewise.
7786         * gdb.base/watchpoint-cond-gone.exp: Likewise.
7787         * gdb.base/watchpoint.exp: Expect a software watch to be created for
7788         POWER server processors.
7789
7790 2010-11-08  Edjunior Machado  <emachado@br.ibm.com>
7791             Luis Machado  <luisgpm@br.ibm.com>
7792
7793         * gdb.base/break-entry.exp: convert entry point for
7794         ppc64 and expect leading `.' on ppc64's symbols
7795
7796 2010-11-05  Doug Evans  <dje@google.com>
7797
7798         * gdb.base/help.exp: Update expected output.
7799         * gdb.python/py-param.exp: Delete, contents moved to ...
7800         * gdb.python/py-parameter.exp: ... here.  New file.
7801         Add test for gdb.parameter ("directories").
7802
7803 2010-11-05  Ken Werner  <ken.werner@de.ibm.com>
7804
7805         * Makefile.in (ALL_SUBDIRS): Add gdb.opencl.
7806         * configure.ac (AC_OUTPUT): Add gdb.opencl/Makefile.
7807         * configure: Regenerate.
7808         * gdb.opencl/Makefile.in: New File.
7809         * gdb.opencl/datatypes.exp: Likewise.
7810         * gdb.opencl/datatypes.cl: Likewise.
7811         * gdb.opencl/operators.exp: Likewise.
7812         * gdb.opencl/operators.cl: Likewise.
7813         * gdb.opencl/vec_comps.exp: Likewise.
7814         * gdb.opencl/vec_comps.cl: Likewise.
7815         * gdb.opencl/convs_casts.exp: Likewise.
7816         * gdb.opencl/convs_casts.cl: Likewise.
7817         * lib/opencl.exp: Likewise.
7818         * lib/opencl_hostapp.c: Likewise.
7819         * lib/opencl_kernel.cl: Likewise.
7820         * lib/cl_util.c: Likewise.
7821         * lib/cl_util.c: Likewise.
7822         * gdb.base/default.exp (set language): Add "opencl" to the list of
7823         languages.
7824
7825 2010-11-04  Sami Wagiaalla  <swagiaal@redhat.com>
7826
7827         * gdb.cp/overload.exp: Added test for inheritance overload.
7828         * gdb.cp/overload.cc: Ditto.
7829         * gdb.cp/oranking.exp: Removed releveant kfails.
7830
7831 2010-11-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
7832             Joel Brobecker  <brobecker@adacore.com>
7833
7834         * gdb.ada/null_array.exp (print my_table): Call get_compiler_info and
7835         check test_compiler_info.
7836
7837 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
7838
7839         * gdb.base/gnu_vector.exp: Adjust expect messages.
7840
7841 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
7842
7843         * gdb.base/gnu_vector.exp: Add unary operator tests.
7844
7845 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
7846
7847         * gdb.base/exprs.exp: Add tests for pre-/post- in-/decrement operators.
7848
7849 2010-11-02  Doug Evans  <dje@google.com>
7850
7851         * gdb.python/py-pp-maint.c: New file.
7852         * gdb.python/py-pp-maint.exp: New file.
7853         * gdb.python/py-pp-maint.py: New file.
7854
7855 2010-11-02  Tom Tromey  <tromey@redhat.com>
7856
7857         * gdb.base/default.exp: Remove "scheme" from language list.
7858
7859 2010-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7860
7861         Revert:
7862         2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7863         * gdb.threads/sigstep-threads.exp: New file.
7864         * gdb.threads/sigstep-threads.c: New file.
7865
7866 2010-10-20  Michael Snyder  <msnyder@vmware.com>
7867
7868         * gdb.threads/fork-child-threads.exp: Don't run on remote target.
7869
7870 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
7871
7872         * gdb.base/watch_thread_num.exp: Revert 2008-09-03 change.
7873         Skip test completely if gdb,no_hardware_watchpoints.
7874
7875 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
7876
7877         * gdb.base/foll-fork.exp: Make regexps to match catchpoint hits more
7878         strict, but do not check for any particular function name within libc.
7879
7880 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
7881
7882         * gdb.cp/smartp.exp: New test.
7883         * gdb.cp/smartp.cc : New test.
7884
7885 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
7886
7887         * gdb.cp/converts.exp: Test pointer to bool conversion.
7888         Test pointer to long conversion.
7889         * gdb.cp/oranking.exp: Removed relevant kfail.
7890
7891 2010-10-18  Tom Tromey  <tromey@redhat.com>
7892
7893         * gdb.python/py-prettyprint.exp (run_lang_tests): Test encoding
7894         argument to lazy_string.
7895         * gdb.python/py-prettyprint.py (pp_ls_encoding): New global.
7896         (pp_ls.to_string): Use it.
7897         * gdb.python/py-prettyprint.c (main): Move declarations to top.
7898         Add "estring2" local.
7899
7900 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7901
7902         Fix s390x compatibility.
7903         * gdb.dwarf2/pr11465.S (DW_TAG_pointer_type): Use PTRBITS.  Twice.
7904         * gdb.dwarf2/pr11465.exp: Set ptrbits, use it for -DPTRBITS.
7905
7906 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7907
7908         * gdb.threads/sigstep-threads.exp: New file.
7909         * gdb.threads/sigstep-threads.c: New file.
7910
7911 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7912
7913         * gdb.base/pie-execl.exp: New file.
7914         * gdb.base/pie-execl.c: New file.
7915
7916 2010-10-13  Doug Evans  <dje@google.com>
7917             Jan Kratochvil  <jan.kratochvil@redhat.com>
7918
7919         PR exp/12117
7920         * gdb.cp/ptype-cv-cp.cc: New file.
7921         * gdb.cp/ptype-cv-cp.exp: New file.
7922
7923 2010-10-14  Sami Wagiaalla  <swagiaal@redhat.com>
7924
7925         * gdb.cp/converts.cc: New test program.
7926         * gdb.cp/converts.exp: New test.
7927         * gdb.cp/overload.exp: Added test for void* vs int*.
7928         * gdb.cp/overload.exp: Ditto.
7929         * gdb.cp/oranking.exp: Removed related kfail.
7930
7931 2010-10-13  Doug Evans  <dje@google.com>
7932
7933         * lib/gdb-python.exp (gdb_check_python_config): New function.
7934         * gdb.python/Makefile.in (EXECUTABLES): Add lib-types.
7935         * gdb.python/lib-types.cc: New file.
7936         * gdb.python/lib-types.exp: New file.
7937
7938 2010-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
7939
7940         * gdb.python/py-error.exp: New file.
7941         * gdb.python/py-error.py: New file.
7942
7943 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
7944
7945         * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
7946         gdb_test_multiple.
7947
7948 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
7949
7950         * gdb.base/break-interp.exp: Use ldlags for linking flags.
7951         * gdb.base/prelink.exp: Likewise.
7952         * gdb.base/solib-nodir.exp: Likewise.
7953         * lib/gdb.exp (gdb_compile) <*-*-openbsd*>
7954         (gdb_compile) <shlib_load>: Use ldlags for linking flags.
7955         * lib/prelink-support.exp (build_executable_own_libs): Likewise.
7956
7957 2010-10-12  Ulrich Weigand  <uweigand@de.ibm.com>
7958
7959         * break-interp.exp (test_ld): Use two separate gdb_expect statements
7960         for the "info files" test to avoid timeouts on slow machines.
7961
7962 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7963
7964         * gdb.cp/infcall-dlopen.cc (openlib): Support NULL FILENAME.
7965         (main): Make openlib dummy call.
7966
7967 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7968
7969         Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
7970         * break-interp.exp (reach): Move the core body ...
7971         (reach_1): ... here.  Use stop-on-solib-events for _dl_debug_state.
7972         (test_ld): Provide always real argument, even to the linker.  Replace
7973         dl_main by _dl_debug_state.
7974
7975 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7976
7977         Fix results of prelinked PIEs on ppc*.
7978         * gdb.base/break-interp.exp (reach, test_core, test_attach_gdb):
7979         Accept also DISPLACEMENT "PRESENT".
7980         (main): Replace "ZERO" displacements by "PRESENT".
7981
7982 2010-10-08  Sami Wagiaalla  <swagiaal@redhat.com>
7983
7984         * gdb.cp/oranking.exp: New test.
7985         * gdb.cp/oranking.cc: New test program.
7986
7987 2010-10-08  Ken Werner  <ken.werner@de.ibm.com>
7988
7989         * gdb.base/gnu_vector.c (ia, ib, fa, fb): New variables.
7990         * gdb.base/gnu_vector.exp: Add tests for scalar to vector widening.
7991
7992 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
7993
7994         * gdb.base/constvars.c (logical, lugged, luck, lunar, lumen, lurk,
7995         lush, lynx) New constant.
7996         * gdb.base/constvars.exp: Test const array types.
7997         * gdb.dwarf2/dw2-strp.exp: Add const qualifier for ptype tests.
7998
7999 2010-10-06  Doug Evans  <dje@google.com>
8000
8001         * gdb.base/catch-syscall.exp (do_syscall_tests): Update location
8002         of syscall staging area.
8003
8004 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
8005
8006         * gdb.base/gnu_vector.c: Add variable c4.
8007         * gdb.base/gnu_vector.exp: Add tests for character vector printing.
8008         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
8009
8010 2010-10-05  Maciej W. Rozycki  <macro@codesourcery.com>
8011
8012         * gdb.arch/altivec-abi.exp: Fix a typo.
8013
8014 2010-10-02  Maciej W. Rozycki  <macro@codesourcery.com>
8015
8016         * lib/mi-support.exp (thread_selected_re): Correct pattern used
8017         to match a thread ID.
8018
8019 2010-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8020
8021         Fix s390x testcase compatibility.
8022         * gdb.dwarf2/dw2-double-set-die-type.S: Use .2byte, not .value.
8023
8024 2010-10-01  Doug Evans  <dje@google.com>
8025
8026         * lib/gdb-python.exp: New file.
8027         * gdb.python/py-block.exp: Use it.
8028         * gdb.python/py-breakpoint.exp: Ditto.
8029         * gdb.python/py-frame.exp: Ditto.
8030         * gdb.python/py-inferior.exp: Ditto.
8031         * gdb.python/py-param.exp: Ditto.
8032         * gdb.python/py-prettyprint.exp: Ditto.
8033         * gdb.python/py-shared.exp: Ditto.
8034         * gdb.python/py-symbol.exp: Ditto.
8035         * gdb.python/py-symtab.exp: Ditto.
8036         * gdb.python/py-type.exp: Ditto.
8037         * gdb.python/py-value.exp: Ditto.
8038         * gdb.python/python.exp: Ditto.
8039
8040 2010-09-30  Tom Tromey  <tromey@redhat.com>
8041
8042         * gdb.base/anon.exp: New file.
8043         * gdb.base/anon.c: New file.
8044
8045 2010-09-30  Tom Tromey  <tromey@redhat.com>
8046
8047         * gdb.base/completion.exp: Test completion through anonymous
8048         union.
8049         * gdb.base/break1.c (struct some_struct): Add anonymous union.
8050
8051 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
8052
8053         Fix printing parameters of inlined functions.
8054         * gdb.dwarf2/dw2-inline-param.exp: New file.
8055         * gdb.dwarf2/dw2-inline-param-main.c: New file.
8056         * gdb.dwarf2/dw2-inline-param.S: New file.
8057
8058 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
8059
8060         PR corefiles/12071.
8061         * gdb.base/corefile.exp (quit with a process, no question: load core)
8062         (quit with a core file): New tests.
8063
8064 2010-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
8065
8066         Fix GDB crash on inferior calls with self-referencing classes.
8067         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: New file.
8068         * gdb.dwarf2/dw2-cp-infcall-ref-static-main.c: New file.
8069         * gdb.dwarf2/dw2-cp-infcall-ref-static.S: New file.
8070
8071 2010-09-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
8072
8073         Fix lost siginfo_t for inferior calls.
8074         * gdb.base/siginfo-infcall.exp: New file.
8075         * gdb.base/siginfo-infcall.c: New file.
8076
8077 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
8078
8079         * gdb.dwarf2/dw2-const.S: Minor (space) reformatting.
8080
8081 2010-09-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
8082
8083         * gdb.fortran/module.exp (fully qualified name of DW_TAG_constant):
8084         New test.
8085         * gdb.fortran/module.f90 (mod1) <var_const>: New constant.
8086
8087 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
8088
8089         * gdb.dwarf2/dw2-const.S: Use .4byte to reference the target
8090         type of our const type.
8091
8092 2010-09-22  Sami Wagiaalla  <swagiaal@redhat.com>
8093
8094         * gdb.cp/pr12028.cc: New.
8095         * gdb.cp/pr12028.exp: New.
8096
8097 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
8098
8099         * gdb.dwarf2/dw2-const.S, gdb.dwarf2/dw2-const.exp: New files.
8100
8101 2010-09-16  Phil Muldoon  <pmuldoon@redhat.com>
8102             Jan Kratochvil  <jan.kratochvil@redhat.com>
8103
8104         PR mi/11407
8105         * gdb.mi/dw2-ref-missing-frame-func.c: New File.
8106         * gdb.mi/dw2-ref-missing-frame-main.c New File.
8107         * gdb.mi/dw2-ref-missing-frame.S New File.
8108         * gdb.mi/dw2-ref-missing-frame.exp New File.
8109
8110 2010-09-14  Tom Tromey  <tromey@redhat.com>
8111
8112         PR symtab/8399:
8113         * gdb.threads/tls.exp: Remove kfail.  Update expected output.
8114
8115 2010-09-14  Tom Tromey  <tromey@redhat.com>
8116
8117         PR exp/11803:
8118         * gdb.threads/tls.exp: Use C++.
8119         (check_thread_local): Use K::another_thread_local.
8120         * gdb.threads/tls.c (class K): New.
8121         (another_thread_local): Now a member of K.
8122         (spin): Update.  No longer K&R C.
8123
8124 2010-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
8125
8126         * gdb.cp/koenig.cc: created class for testing member lookup.
8127         * gdb.cp/koenig.exp: Added test for member lookup.
8128
8129 2010-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
8130
8131         Fix false FAILs on sourcetree topdir directory containing "kill".
8132         * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
8133         source line matching regexp.
8134
8135 2010-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8136
8137         * gdb.python/python.exp (set height 0, collect help from uiout)
8138         (verify help to uiout): New tests.
8139
8140 2010-09-10  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
8141
8142         * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
8143         is_lp64_target to check 64bit target.
8144
8145 2010-09-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
8146
8147         * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
8148         (test_ld) <powerpc64-*>: New.
8149
8150 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
8151
8152         * gdb.cp/templates.exp (test_template_args): Allow "struct".
8153
8154 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
8155
8156         * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
8157         (FunctionArg::method): New function.
8158         (empty, arg): New variables.
8159         (main): Call arg.method.
8160         * gdb.cp/templates.exp (test_template_args): New function.
8161         (do_tests): Call it.
8162
8163 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
8164
8165         * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
8166         of "next" to proceed over pthread_exit call.
8167
8168 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
8169
8170         * gdb.base/maint.exp: Avoid wildcards against potentially very long
8171         "maint print statistics" output to prevent expect timeouts.
8172
8173 2010-09-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
8174
8175         * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
8176         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
8177         (test_float_rejected): ... here.
8178         * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
8179         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
8180         (test_float_rejected): ... here.
8181         * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
8182         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
8183         (test_float_rejected): ... here.
8184         * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
8185         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
8186         (test_float_rejected): ... here.
8187
8188 2010-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
8189
8190         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
8191         before disabling hardware watchpoints.
8192         (test_inaccessible_watchpoint): Check that hardware watchpoints
8193         are used.  Test for watchpoints on a constant address.
8194
8195 2010-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
8196
8197         * gdb.base/ui-redirect.exp: New file.
8198
8199 2010-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8200             Joel Brobecker  <brobecker@adacore.com>
8201
8202         * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
8203
8204 2010-08-31  Doug Evans  <dje@google.com>
8205
8206         * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
8207
8208 2010-08-30  Tom Tromey  <tromey@redhat.com>
8209
8210         PR python/11792:
8211         * gdb.python/py-value.exp (test_subscript_regression): Add
8212         dynamic_type test.
8213
8214 2010-08-30  Daniel Jacobowitz  <dan@codesourcery.com>
8215
8216         * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
8217         instead of running to main.  Do not test the main function.
8218         * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
8219         Add new main.
8220
8221 2010-08-26  Pedro Alves  <pedro@codesourcery.com>
8222
8223         * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
8224         one test.
8225
8226 2010-08-24  Doug Evans  <dje@google.com>
8227
8228         PR symtab/11942
8229         * gdb.dwarf2/dw4-sig-types.cc: New file.
8230         * gdb.dwarf2/dw4-sig-types.h: New file.
8231         * gdb.dwarf2/dw4-sig-types-b.cc: New file.
8232         * gdb.dwarf2/dw4-sig-types.exp: New file.
8233
8234 2010-08-23  Tom Tromey  <tromey@redhat.com>
8235
8236         PR python/11145:
8237         * gdb.python/py-value.c (Base, Derived): New types.
8238         (base): New global.
8239         * gdb.python/py-value.exp (test_subscript_regression): Add
8240         dynamic_cast test.
8241
8242 2010-08-23  Tom Tromey  <tromey@redhat.com>
8243
8244         PR python/10676:
8245         * gdb.python/py-type.exp (test_fields): Add tests for type
8246         equality.
8247
8248 2010-08-23  Tom Tromey  <tromey@redhat.com>
8249
8250         PR python/11915:
8251         * gdb.python/py-type.exp (test_fields): Add tests for array.
8252
8253 2010-08-23  Keith Seitz  <keiths@redhat.com>
8254
8255         * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
8256         have any children. Create a new abbrev for it.
8257         Add missing terminal sequence to .debug_abbrev.
8258
8259 2010-08-20  Keith Seitz  <keiths@redhat.com>
8260
8261         PR symtab/11465:
8262         * gdb.dwarf2/pr11465.exp: New test.
8263         * gdb.dwarf2/pr11465.S: New file.
8264         * gdb.dwarf2/dw2-double-set-die-type.S: New file.
8265         * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
8266
8267 2010-08-19  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8268
8269         * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
8270         registers.  Update data sets with the new v2_double element in the
8271         VSX register union.  Add vector_register3_vr data set for the AltiVec
8272         registers.  Use gdb_test_no_output instead of send_gdb.
8273
8274 2010-08-19  Pedro Alves  <pedro@codesourcery.com>
8275
8276         * gdb.python/py-shared.exp: New file, factored out from
8277         python.exp.
8278         * gdb.python/py-shared.c: New file.
8279         * gdb.python/py-shared-sl.c: New file.
8280         * gdb.python/python-1.c: New file.
8281         * gdb.python/python-sl.c: Delete.
8282         * gdb.python/python.c: Mention python-1.c.
8283         * gdb.python/python.exp: Move shared library tests to
8284         py-shared.exp.
8285         * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
8286         (MISCELLANEOUS): New.
8287         (clean mostlyclean): Also remove $MISCELLANEOUS.
8288
8289 2010-08-19  Doug Evans  <dje@google.com>
8290
8291         PR exp/11926
8292         * gdb.base/printcmds.exp (test_float_accepted): New function.
8293         Move existing float tests there.  Add tests for floats with suffixes.
8294         (test_float_rejected): New function.
8295         * gdb.java/jv-print.exp (test_float_accepted): New function.
8296         (test_float_rejected): New function.
8297         * gdb.objc/print.exp: New file.
8298         * gdb.pascal/print.exp: New file.
8299         * lib/objc.exp: New file.
8300
8301 2010-08-19  Pierre Muller  <muller@ics.u-strasbg.fr>
8302
8303         * gdb.base/default.exp (info set): Avoid full buffer error and force
8304         reading up to final gdb prompt.
8305         (show): Likewise.
8306
8307 2010-08-18  Tom Tromey  <tromey@redhat.com>
8308
8309         PR symtab/11919:
8310         * gdb.base/completion.exp: Add test.
8311
8312 2010-08-18  Doug Evans  <dje@google.com>
8313
8314         * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
8315         * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
8316         * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
8317         Simplify, early exit if runto_main fails.
8318         * gdb.fortran/exprs.exp: load_lib fortran.exp.
8319         (set_lang_fortran): Moved to lib/fortran.exp.
8320         * gdb.fortran/types.exp: load_lib fortran.exp.
8321         (set_lang_fortran): Moved to lib/fortran.exp.
8322         * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
8323         * gdb.java/jprint.exp (set_lang_java): Ditto.
8324         * gdb.java/jv-exp.exp: load_lib java.exp.
8325         If set_lang_java fails, issue a warning instead of failure to be
8326         consistent with other set_lang_foo uses.
8327         (set_lang_java): Moved to lib/java.exp.
8328         * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
8329         If set_lang_java fails, issue a warning instead of failure to be
8330         consistent with other set_lang_foo uses.
8331         * gdb.pascal/types.exp: load_lib pascal.exp.
8332         (set_lang_pascal): Moved to lib/pascal.exp.
8333         * lib/fortran.exp: New file.
8334         * lib/java.exp (set_lang_java): New function.
8335         * lib/pascal.exp (set_lang_pascal): New function.
8336
8337 2010-08-18  Yao Qi  <yao@codesourcery.com
8338
8339         * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
8340         func_nofb_start and func_loopfb_start, so that address of functions
8341         is equal to these labels on Thumb.
8342
8343 2010-08-18  Yao Qi  <yao@codesourcery.com>
8344
8345         * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
8346         to reflect latest c source file.
8347
8348 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8349
8350         * gdb.cp/infcall-dlopen.exp: New file.
8351         * gdb.cp/infcall-dlopen.cc: New file.
8352         * gdb.cp/infcall-dlopen-lib.cc: New file.
8353
8354 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8355             Pedro Alves  <pedro@codesourcery.com>
8356
8357         PR breakpoints/11371
8358
8359         * gdb.base/watch-cond-infcall.exp: New file.
8360         * gdb.base/watch-cond-infcall.c: New file.
8361
8362 2010-08-16  Tom Tromey  <tromey@redhat.com>
8363
8364         * gdb.base/help.exp: Update.
8365         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
8366         watchpoint.
8367         (test_watch_location): New proc.
8368         (test_watchpoint_in_big_blob): Delete watchpoint.
8369         * gdb.base/watchpoint.c (func5): New function.
8370         (main): Call it.
8371
8372 2010-08-16  Doug Evans  <dje@google.com>
8373
8374         * gdb.python/python.exp: Fix syntax in "post event insertion" test.
8375
8376 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
8377
8378         * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
8379         tests.
8380
8381 2010-08-11  Ken Werner  <ken.werner@de.ibm.com>
8382
8383         * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
8384         * gdb.base/gnu_vector.c: New File.
8385         * gdb.base/gnu_vector.exp: Likewise.
8386
8387 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
8388
8389         * gdb.python/python.c: New File.
8390         * gdb.python/python-sl.c: New File.
8391         * gdb.python/python.exp: Test solib_address and decode_line
8392         * functions.
8393
8394 2010-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
8395
8396         * gdb.python/python.exp (show height, set height 10)
8397         (verify pagination beforehand, verify pagination beforehand: q)
8398         (gdb.execute does not page, verify pagination afterwards)
8399         (verify pagination afterwards: q): New.
8400
8401 2010-08-02  Doug Evans  <dje@google.com>
8402
8403         * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
8404         because of an older gcc, change test2
8405         "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
8406         to unsupported.
8407
8408 2010-07-30  Kazu Hirata  <kazu@codesourcery.com>
8409
8410         * gdb.base/break-always.exp: Do not expect full paths to file
8411         names.
8412         * gdb.base/commands.exp: Likewise.
8413
8414 2010-07-30  Doug Evans  <dje@google.com>
8415
8416         * gdb.cp/temargs.exp: For new tests that require newer gccs,
8417         xfail them when run with older gccs.
8418
8419         * lib/gdb.exp (build_executable): Forward "c++" option to
8420         get_compiler_info.
8421
8422         * gdb.python/py-type.exp (test_template): Mark as xfail tests
8423         "python print ttype.template_argument(1)" and
8424         "python print isinstance(ttype.template_argument(1), gdb.Value)"
8425         if using gcc 4.4 or earlier.
8426
8427         * gdb.base/valgrind-db-attach.exp: Use unique test name for
8428         attach-to-debugger handling.
8429
8430 2010-07-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
8431
8432         * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
8433         * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
8434         (main): Use copyreloc.
8435         * gdb.base/prelink.exp (split debug of executable)
8436         (.dynbss vs. .bss address shift): New tests.
8437
8438 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
8439
8440         * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
8441         in gdb_test_multiple.
8442
8443 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
8444
8445         * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
8446         environment.
8447
8448 2010-07-28  Tom Tromey  <tromey@redhat.com>
8449
8450         PR python/11060:
8451         * gdb.python/py-type.c (Temargs): New template.
8452         (temvar): New variable.
8453         * gdb.python/py-type.exp (test_template): New proc.
8454
8455 2010-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
8456
8457         * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
8458         gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
8459
8460 2010-07-28  Tom Tromey  <tromey@redhat.com>
8461
8462         PR c++/9946:
8463         * gdb.cp/temargs.exp: New file.
8464         * gdb.cp/temargs.cc: New file.
8465
8466 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
8467
8468         * gdb.base/help.exp (help disassemble): Update the content.
8469
8470 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
8471
8472         * gdb.threads/ia64-sigill.exp: New file.
8473         * gdb.threads/ia64-sigill.c: New file.
8474
8475 2010-07-27  Tom Tromey  <tromey@redhat.com>
8476
8477         * gdb.opt/inline-cmds.c (ATTR): New define.
8478         (func1): Use it.
8479         (func2): Likewise.
8480         (func3): Likewise.
8481         (outer_inline1): Likewise.
8482         (outer_inline2): Likewise.
8483         * gdb.opt/inline-bt.c (ATTR): New define.
8484         (func1): Use it.
8485         (func2): Likewise.
8486         * gdb.opt/inline-locals.c (ATTR): New define.
8487         (func1): Use it.
8488         (func2): Likewise.
8489
8490 2010-07-27  Tom Tromey  <tromey@redhat.com>
8491
8492         * gdb.stabs/gdb11479.c (hack): New function.
8493         (test): Use it.
8494         (test2): Use it.
8495         * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
8496         (int32_search_buf, int64_search_buf): No longer static.
8497         (x): Remove.
8498         * gdb.base/relocate.c (hack): New function.
8499
8500 2010-07-27  Phil Muldoon  <pmuldoon@redhat.com>
8501
8502         * gdb.python/py-value.exp (test_inferior_function_call): New function.
8503         * gdb.python/py-value.c (func1): New function.
8504         (func2): Likewise.
8505
8506 2010-07-26  Corinna Vinschen  <vinschen@redhat.com>
8507
8508         * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
8509         as not to clash with .data section.
8510
8511 2010-07-26  Jerome Guitton  <guitton@adacore.com>
8512
8513         * gdb.base/code_elim.exp: New file.
8514         * gdb.base/code_elim1.c: New file.
8515         * gdb.base/code_elim2.c: New file.
8516
8517 2010-07-21  Pedro Alves  <pedro@codesourcery.com>
8518
8519         PR symtab/11827
8520
8521         * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
8522         (some_volatile_enum): New variable.
8523         * gdb.base/printcmds.exp (test_print_enums): New.
8524         <top level>: Call it.
8525
8526 2010-07-21  Sami Wagiaalla  <swagiaal@redhat.com>
8527
8528         * gdb.cp/fpointer.cc: New test.
8529         * gdb.cp/fpointer.exp: New test.
8530
8531 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8532
8533         * gdb.base/solib-nodir.exp: New file.
8534         * lib/gdb.exp (runto): New case for a GDB internal error.
8535
8536 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8537             Ulrich Weigand  <uweigand@de.ibm.com>
8538             Tom Tromey  <tromey@redhat.com>
8539
8540         * gdb.base/charset-malloc.c: New file.
8541         * gdb.base/charset.c (malloc_stub): New prototype.
8542         (main): Call it instead of malloc itself.
8543         * gdb.base/charset.exp: Use only prepare_for_testing.
8544         (binfile): Remove the variable.
8545
8546 2010-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
8547
8548         Make core files the process_stratum.
8549         * gdb.base/corefile.exp (run: load core again)
8550         (run: sanity check we see the core file, run: with core)
8551         (run: core file is cleared, attach: load core again)
8552         (attach: sanity check we see the core file, attach: with core)
8553         (attach: core file is cleared): New tests.
8554         * gdb.base/coremaker.c (main): New parameters.  Implement "sleep" argv.
8555
8556 2010-07-14  Ken Werner  <ken.werner@de.ibm.com>
8557
8558         * gdb.arch/altivec-abi.exp: New tests.
8559
8560 2010-07-13  Tom Tromey  <tromey@redhat.com>
8561
8562         * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
8563         (main): Use it.
8564         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
8565
8566 2010-07-13  Tom Tromey  <tromey@redhat.com>
8567
8568         * gdb.base/label.exp: New file.
8569         * gdb.base/label.c: New file.
8570
8571 2010-07-12  Ulrich Weigand  <uweigand@de.ibm.com>
8572             H.J. Lu  <hongjiu.lu@intel.com>
8573
8574         * lib/gdb.exp (is_ilp32_target): New.
8575         (is_lp64_target): Likewise.
8576
8577         * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
8578         target.
8579         * gdb.arch/amd64-disp-step.exp: Likewise.
8580         * gdb.arch/amd64-dword.exp: Likewise.
8581         * gdb.arch/amd64-i386-address.exp: Likewise.
8582         * gdb.arch/amd64-word.exp: Likewise.
8583
8584         * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
8585         target.
8586         * gdb.arch/i386-bp_permanent.exp: Likewise.
8587         * gdb.arch/i386-byte.exp: Likewise.
8588         * gdb.arch/i386-disp-step.exp: Likewise.
8589         * gdb.arch/i386-gnu-cfi.exp: Likewise.
8590         * gdb.arch/i386-prologue.exp: Likewise.
8591         * gdb.arch/i386-size-overlap.exp: Likewise.
8592         * gdb.arch/i386-size.exp: Likewise.
8593         * gdb.arch/i386-sse.exp: Likewise.
8594         * gdb.arch/i386-unwind.exp: Likewise.
8595         * gdb.arch/i386-word.exp: Likewise.
8596
8597         * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
8598         test only when building 64-bit executables.  Do not hard-code
8599         -m64 option.
8600
8601 2010-07-07  Doug Evans  <dje@google.com>
8602
8603         * lib/gdb.exp (gdb_test_list_exact): New function.
8604         * gdb.base/default.exp (show convenience): Call it, add tests for
8605         $_sdata = void, $_thread = 0.
8606
8607 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8608             Joel Brobecker  <brobecker@adacore.com>
8609
8610         Fix re-run of PIE executable, PR shlibs/11776.
8611         * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
8612         Remove $displacement_main to match the solib-svr4.c change.  New "kill"
8613         and re-"run" of the inferior.
8614
8615 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8616             Joel Brobecker  <brobecker@adacore.com>
8617
8618         Cope with missing /usr/sbin/prelink.
8619         * lib/prelink-support.exp (prelink_no):
8620         <result == 1 && $output is "no such file or directory">: New.
8621         (prelink_yes): Likewise.  Return on failed prelink_no.
8622
8623 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8624             Joel Brobecker  <brobecker@adacore.com>
8625
8626         * gdb.base/attach-pie-misread.exp: Load prelink-support.exp.  Replace
8627         build_executable by build_executable_own_libs.  Replace "prelink -R"
8628         execution by a call of prelink_yes.  Comment why "prelink -r" needs no
8629         change.
8630         * gdb.base/break-interp.exp: Load prelink-support.exp.  Rename calls of
8631         copy to file_copy.  Move setting opts --dynamic-linker and -rpath,
8632         mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
8633         Replace build_executable by build_executable_own_libs's function
8634         build_executable_own_libs.
8635         (prelinkNO): Create new stub to call prelink_no.
8636         (prelinkYES): Create new stub to call prelink_yes.
8637         (test_attach): Rename calls of copy to file_copy.
8638         (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
8639         (copy): Move to ...
8640         * lib/prelink-support.exp: ... a new file.  Rename prelinkNO to
8641         prelink_no, prelinkYES to prelink_yes, copy to file_copy.
8642         * gdb.base/prelink.exp: Disable testcase also for is_remote and
8643         skip_shlib_tests.  Load prelink-support.exp.  Replace gdb_compile with
8644         special flags by gdb_compile_shlib.  Replace second gdb_compile by
8645         build_executable_own_libs.  Replace "prelink -R" execution by a call of
8646         prelink_yes.  Replace "prelink -u" and second "prelink -R" execution by
8647         a second call of prelink_yes.  Replace restart commands by
8648         clean_restart.
8649         (prelink): Rename to ...
8650         (seen displacement message): ... this test.  Extend its expectation
8651         strictness.
8652
8653 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8654
8655         * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
8656         * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
8657         displacement message exactly once.
8658
8659 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8660             Joel Brobecker  <brobecker@adacore.com>
8661
8662         * gdb.base/break-interp.exp (test_attach): Keep $interp changed.  Move
8663         its restore after the <$relink_args != ""> loop.  new comment.
8664
8665 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8666             Joel Brobecker  <brobecker@adacore.com>
8667
8668         * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
8669         code for it.  New variable relink_args.
8670         (prelinkYES): Call prelinkNO.
8671         (test_attach): Accept new parameter relink_args.  Re-prelink the binary
8672         in such case.  Move the core code to ...
8673         (test_attach_gdb): ... a new function.  Send GDB command "file".
8674         Extend expected "Attaching to " string.
8675
8676 2010-07-02  Tom Tromey  <tromey@redhat.com>
8677
8678         * gdb.base/bitops.exp: Remove extraneous "pass".
8679
8680 2010-07-02  Ken Werner  <ken.werner@de.ibm.com>
8681
8682         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
8683
8684 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
8685
8686         * gdb.base/help.exp: Adjust expected output.
8687
8688 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
8689
8690         * gdb.base/help.exp: Adjust expected output.
8691
8692 2010-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
8693
8694         * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
8695         (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
8696         c++/11702.
8697
8698 2010-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
8699             Doug Evans  <dje@google.com>
8700
8701         * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
8702         add .dynamic entry'.
8703
8704 2010-06-29  Doug Evans  <dje@google.com>
8705
8706         Test PR c++/11702.
8707         * gdb.cp/m-static.exp: Add testcase.
8708         * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
8709
8710 2010-06-28  Phil Muldoon  <pmuldoon@redhat.com>
8711             Tom Tromey  <tromey@redhat.com>
8712             Thiago Jung Bauermann  <bauerman@br.ibm.com>
8713
8714         * gdb.python/py-inferior.c: New File.
8715         * gdb.python/py-infthread.c: New File.
8716         * gdb.python/py-inferior.exp: New File.
8717         * gdb.python/py-infthread.exp: New File.
8718
8719 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8720
8721         * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
8722         (ptype ::C::OtherFileClass typedefs): New.
8723         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
8724         (C::OtherFileClass::cOtherFileClassVar2): New.
8725         (C::OtherFileClass::cOtherFileClassVar_use): Use also
8726         cOtherFileClassVar2.
8727         (C::cOtherFileType2, C::cOtherFileVar2): New.
8728         (C::cOtherFileVar_use): use also cOtherFileVar2.
8729         * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
8730
8731 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8732
8733         * gdb.cp/namespace.exp (whatis C::cOtherFileType)
8734         (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
8735         (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
8736         (print ::C::cOtherFileVar)
8737         (whatis C::OtherFileClass::cOtherFileClassType)
8738         (whatis ::C::OtherFileClass::cOtherFileClassType)
8739         (print C::OtherFileClass::cOtherFileClassVar)
8740         (print ::cOtherFileClassVar)
8741         (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
8742         (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
8743         trailing content.
8744         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
8745         (C::OtherFileClass::cOtherFileClassVar)
8746         (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
8747         (C::cOtherFileVar, C::cOtherFileVar_use): New.
8748
8749 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8750
8751         Test PR c++/11703 and PR gdb/1448.
8752         * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
8753         gdb/1448.
8754
8755 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8756
8757         * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
8758         (main) <rtti_data>: New.
8759         * gdb.cp/virtbase.exp (print rtti_data): New.
8760
8761 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8762             Joel Brobecker  <brobecker@adacore.com>
8763
8764         * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
8765
8766 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8767
8768         * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
8769
8770 2010-06-28  Doug Evans  <dje@google.com>
8771
8772         * gdb.base/break-interp.exp (reach): Relax expected output a bit.
8773
8774 2010-06-27  Doug Evans  <dje@google.com>
8775
8776         * gdb.cp/m-static.exp: Update expected test output.
8777
8778 2010-06-25  Paul Hilfinger  <hilfinger@adacore.com>
8779
8780         * gdb.gdb/selftest.exp: Adjust expected message for
8781         capturing start-up runtime.
8782
8783 2010-06-25  Tom Tromey  <tromey@redhat.com>
8784
8785         PR python/10808:
8786         * gdb.python/python.exp: Add new tests.
8787
8788 2010-06-25  Sami Wagiaalla  <swagiaal@redhat.com>
8789
8790         * gdb.cp/operator.cc: Created an import loop.
8791         * gdb.cp/operator.exp: Added testcase for import loop.
8792
8793 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
8794
8795         Test PR python/11407.
8796         * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
8797         * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
8798         Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
8799         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
8800         executable_nofb and executable_fb.  New variables srcsfile, objsfile,
8801         srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
8802         binfile.  Call gdb_compile with clean_restart twice.
8803         (func_nofb print, func_nofb backtrace, func_loopfb print)
8804         (func_loopfb backtrace): New.
8805
8806 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
8807
8808         * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
8809         * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
8810         by a hand made one.
8811         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment.  Remove
8812         i?86 requirement.  Remove variables srcfile and binfile.  New variable
8813         sources, executable_nofb and executable_fb.  Call prepare_for_testing.
8814
8815 2010-06-25  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8816
8817         * gdb.cell/dwarfaddr.exp: New file.
8818         * gdb.cell/dwarfaddr.S: New file.
8819
8820 2010-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
8821
8822         Test PR 9436.
8823         * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
8824
8825 2010-06-24  Hui Zhu  <teawater@gmail.com>
8826
8827         * gdb.base/eval.exp: New file.
8828
8829 2010-06-23  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8830
8831         * gdb.cell/fork.exp: New file.
8832         * gdb.cell/fork.c: Likewise.
8833         * gdb.cell/fork-spu.c: Likewise.
8834
8835 2010-06-22  Pierre Muller  <muller@ics.u-strasbg.fr>
8836
8837         * lib/gdb.exp (banned_variables_traced): New global variable.
8838         (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
8839         (gdb_init): Use `trace add variable' instead of obsolete
8840         `trace variable'.
8841
8842 2010-06-21  Doug Evans  <dje@google.com>
8843
8844         * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
8845
8846 2010-06-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8847
8848         * gdb.arch/spu-ls.exp: New file.
8849         * gdb.arch/spu-ls.c: Likewise.
8850
8851 2010-06-18  Stan Shebs  <stan@codesourcery.com>
8852
8853         * gdb.threads/thread-specific.exp: Add tests of $_thread.
8854
8855 2010-06-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8856
8857         * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
8858         * gdb.base/watch-cond.exp: Likewise.
8859         * gdb.python/py-breakpoint.exp: Likewise.
8860
8861 2010-06-18  Pedro Alves  <pedro@codesourcery.com>
8862
8863         * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
8864         clean_restart, make sure every test has a distinct message, and
8865         that messages don't include the executable' full path.
8866
8867 2010-06-17  Doug Evans  <dje@google.com>
8868
8869         * gdb.arch/i386-size.exp: Updated expected output for
8870         DISASSEMBLY_OMIT_FNAME.
8871
8872 2010-06-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
8873             Sergio Durigan Junior  <sergiodj@redhat.com>
8874
8875         * gdb.base/watch-notconst.c: New file.
8876         * gdb.base/watch-notconst.S: New file.
8877         * gdb.base/watch-notconst2.c: New file.
8878         * gdb.base/watch-notconst2.S: New file.
8879         * gdb.base/watch-notconst.exp: New file.
8880         * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
8881         (func4): Add operations on `global_ptr_ptr'.
8882         * gdb.base/watchpoint.exp (test_constant_watchpoint): New
8883         routine to test watchpoints created with a constant expression.
8884         (test_inaccessible_watchpoint): Include tests for watchpoints
8885         created with a constant expression.
8886
8887 2010-06-14  Kevin Buettner  <kevinb@redhat.com>
8888
8889         * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
8890         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
8891         gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
8892         gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
8893         gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
8894         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
8895         gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
8896         of `_start'.
8897
8898 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8899
8900         * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
8901         not supported on the target.
8902         * gdb.mi/mi-nonstop-exit.exp: Likewise.
8903         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
8904         * gdb.mi/mi-nsintrall.exp: Likewise.
8905         * gdb.mi/mi-nsmoribund.exp: Likewise.
8906         * gdb.mi/mi-nsthrexec.exp: Likewise.
8907
8908 2010-06-11  Stan Shebs  <stan@codesourcery.com>
8909
8910         * gdb.base/permissions.exp: New file.
8911
8912 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8913
8914         * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
8915         does not support ELF executable class.
8916
8917 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8918
8919         * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
8920
8921 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8922
8923         * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
8924         (runto): Catch "The target does not support running in non-stop mode.".
8925
8926 2010-06-11  Michael Snyder  <msnyder@vmware.com>
8927
8928         * gdb.base/setshow.exp (set language asm): Don't use
8929         gdb_test_no_output, fails on some targets.
8930
8931 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8932
8933         * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
8934         * gdb.cp/pr9167.exp: Likewise.
8935
8936 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8937
8938         * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
8939
8940 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8941
8942         * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
8943
8944 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8945
8946         * gdb.base/charset.c (main): Make sure malloc gets linked in.
8947
8948 2010-06-11  Tom Tromey  <tromey@redhat.com>
8949
8950         PR gdb/9977, PR exp/11636::
8951         * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
8952         (pieces_test_f6): Update expected output.
8953
8954 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8955
8956         * gdb.base/moribund-step.exp: New.
8957
8958 2010-06-08  Michael Snyder  <msnyder@vmware.com>
8959
8960         * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
8961         * gdb.ada/boolean_expr.exp:
8962         * gdb.ada/frame_args.exp: Ditto.
8963         * gdb.ada/lang_switch.exp: Ditto.
8964         * gdb.ada/ptype_arith_binop.exp: Ditto.
8965         * gdb.ada/ref_param.exp: Ditto.
8966         * gdb.ada/type_coercion.exp:Ditto.
8967
8968         * gdb.asm/asm-source.exp: Ditto.
8969
8970         * gdb.base/attach.exp: Ditto.
8971         * gdb.base/bitfields2.exp: Ditto.
8972         * gdb.base/call-signal-resume.exp: Ditto.
8973         * gdb.base/callfuncs.exp: Ditto.
8974         * gdb.base/commands.exp: Ditto.
8975         * gdb.base/dbx.exp: Ditto.
8976         * gdb.base/default.exp: Ditto.
8977         * gdb.base/dump.exp: Ditto.
8978         * gdb.base/exprs.exp: Ditto.
8979         * gdb.base/freebpcmd.exp: Ditto.
8980         * gdb.base/interrupt.exp: Ditto.
8981         * gdb.base/list.exp: Ditto.
8982         * gdb.base/long_long.exp: Ditto.
8983         * gdb.base/maint.exp: Ditto.
8984         * gdb.base/ptype.exp: Ditto.
8985         * gdb.base/return.exp: Ditto.
8986         * gdb.base/setshow.exp: Ditto.
8987         * gdb.base/sigbpt.exp: Ditto.
8988         * gdb.base/sigrepeat.exp: Ditto.
8989
8990         * gdb.cp/classes.exp: Ditto.
8991
8992         * gdb.dwarf2/dw2-restore.exp: Ditto.
8993
8994         * gdb.gdb/selftest.exp: Ditto.
8995
8996         * gdb.multi/base.exp: Ditto.
8997         * gdb.multi/bkpt-multi-exec.exp: Ditto.
8998
8999         * gdb.python/py-block.exp: Ditto.
9000         * gdb.python/py-prettyprint.exp: Ditto.
9001         * gdb.python/py-template.exp: Ditto.
9002
9003         * gdb.server/ext-attach.exp: Ditto.
9004         * gdb.server/ext-run.exp: Ditto.
9005         * gdb.server/server-mon.exp: Ditto.
9006
9007         * gdb.threads/fork-thread-pending.exp: Ditto.
9008         * gdb.threads/hand-call-in-threads.exp: Ditto.
9009         * gdb.threads/interrupted-hand-call.exp: Ditto.
9010         * gdb.threads/linux-dp.exp: Ditto.
9011         * gdb.threads/manythreads.exp: Ditto.
9012         * gdb.threads/print-threads.exp: Ditto.
9013         * gdb.threads/pthreads.exp: Ditto.
9014         * gdb.threads/schedlock.exp: Ditto.
9015         * gdb.threads/thread-unwindonsignal.exp: Ditto.
9016         * gdb.threads/threadapply.exp: Ditto.
9017
9018 2010-06-08  Michael Snyder  <msnyder@vmware.com>
9019
9020         * gdb.ada/exec_changed.exp:
9021         Use ".*" instead of "" as wildcard regexp.
9022
9023         * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
9024         * gdb.base/call-ar-st.exp: Ditto.
9025         * gdb.base/checkpoint.exp: Ditto.
9026         * gdb.base/default.exp: Ditto.
9027         * gdb.base/dump.exp: Ditto.
9028         * gdb.base/ending-run.exp: Ditto.
9029         * gdb.base/fileio.exp: Ditto.
9030         * gdb.base/miscexprs.exp: Ditto.
9031         * gdb.base/pointers.exp: Ditto.
9032         * gdb.base/readline.exp: Ditto.
9033         * gdb.base/reread.exp: Ditto.
9034         * gdb.base/restore.exp: Ditto.
9035         * gdb.base/shlib-call.exp: Ditto.
9036         * gdb.base/valgrind-db-attach.exp: Ditto.
9037         * gdb.base/volatile.exp: Ditto.
9038         * gdb.base/watchpoints.exp: Ditto.
9039
9040         * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
9041
9042         * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
9043         * gdb.python/py-value.exp: Ditto.
9044
9045         * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
9046         * gdb.trace/circ.exp: Ditto.
9047         * gdb.trace/collection.exp: Ditto.
9048         * gdb.trace/packetlen.exp: Ditto.
9049         * gdb.trace/passc-dyn.exp: Ditto.
9050         * gdb.trace/report.exp: Ditto.
9051         * gdb.trace/tfile.exp: Ditto.
9052         * gdb.trace/tfind.exp: Ditto.
9053         * gdb.trace/while-dyn.exp: Ditto.
9054
9055 2010-06-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
9056
9057         * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
9058
9059 2010-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
9060
9061         Test PR 10640.
9062         * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
9063
9064 2010-06-07  Sami Wagiaalla  <swagiaal@redhat.com>
9065
9066         * gdb.cp/koenig.exp: Test for ADL operators.
9067         * gdb.cp/koenig.cc: Added ADL operators.
9068         * gdb.cp/operator.exp: New test.
9069         * gdb.cp/operator.cc: New test.
9070
9071 2010-06-04  Michael Snyder  <msnyder@vmware.com>
9072
9073         * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
9074         * gdb.base/pending.exp: Ditto.
9075
9076         * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
9077
9078 2010-06-04  Doug Evans  <dje@google.com>
9079
9080         * gdb.python/py-prettyprint.exp: Add new test for enabled and
9081         disabled printers.
9082         * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
9083         (enable_lookup_function): New function.
9084
9085 2010-06-04  Tom Tromey  <tromey@redhat.com>
9086
9087         * gdb.python/py-value.exp (test_value_hash): Don't test equality
9088         of hash and id.
9089
9090 2010-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
9091
9092         * gdb.base/commands.exp (add printf tbreak command): Remove trailing
9093         newline.
9094         * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
9095         (empty verbose non-noisy clear, empty verbose noisy clear)
9096         (empty non-verbose noisy clear): Likewise.
9097
9098 2010-06-03  Michael Snyder  <msnyder@vmware.com>
9099
9100         * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
9101         * gdb.base/display.exp: Ditto.
9102         * gdb.base/find.exp: Ditto.
9103         * gdb.base/ifelse.exp: Ditto.
9104         * gdb.base/multi-forks.exp: Ditto.
9105         * gdb.base/recurse.exp: Ditto.
9106         * gdb.base/setshow.exp: Ditto.
9107         * gdb.base/value-double-free.exp: Ditto.
9108         * gdb.base/watch-vfork.exp: Ditto.
9109         * gdb.base/watch_thread_num.exp: Ditto.
9110         * gdb.base/watchpoint-solib.exp: Ditto.
9111         * gdb.base/watchpoint.exp: Ditto.
9112         * gdb.base/watchpoints.exp: Ditto.
9113
9114         * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
9115         * gdb.cp/overload.exp: Ditto.
9116         * gdb.cp/virtfunc.exp: Ditto.
9117
9118         * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
9119
9120         * gdb.reverse/watch-precsave.exp:
9121         Replace gdb_test with gdb_test_no_output.
9122
9123         * gdb.threads/attach-into-signal.exp:
9124         Replace gdb_test with gdb_test_no_output.
9125         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
9126         * gdb.threads/watchthreads.exp: Ditto.
9127         * gdb.threads/watchthreads2.exp: Ditto.
9128
9129         * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
9130         * gdb.trace/tfind.exp: Ditto.
9131
9132 2010-06-03  Joel Brobecker  <brobecker@adacore.com>
9133
9134         * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
9135         successful test if message is the empty string.
9136
9137 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9138
9139         * gdb.fortran/module.exp (stopped language detection): New test.
9140
9141 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9142
9143         Support DW_TAG_module as separate namespaces.
9144         * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
9145         gdb.fortran/library-module-lib.f90: New.
9146         * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
9147         (print i): Remove.
9148         (continue to breakpoint: i-is-1, print var_i value 1)
9149         (continue to breakpoint: i-is-2, print var_i value 2)
9150         (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
9151         (print var_d, print var_i value 14, ptype modmany, complete `modm)
9152         (complete `modmany, complete `modmany`, complete `modmany`var)
9153         (show language, setting breakpoint at module): New tests.
9154         * gdb.fortran/module.f90 (module mod): Remove.
9155         (module mod1, module mod2, module modmany, subroutine sub1)
9156         (subroutine sub2, program module): New.
9157
9158 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9159
9160         * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
9161         (print value of rUC, print value of rI, print value of UI): ... here.
9162         * gdb.cp/anon-union.exp (pass): Rename to ...
9163         (print z 2): ... here.
9164
9165 2010-06-02  Michael Snyder  <msnyder@vmware.com>
9166
9167         * gdb.trace/actions.exp: Use gdb_test_no_output.
9168         * gdb.trace/circ.exp: Ditto.
9169         * gdb.trace/packetlen.exp: Ditto.
9170         * gdb.trace/save-trace.exp: Ditto.
9171         * gdb.trace/tracecmd.exp: Ditto.
9172         * gdb.trace/tsv.exp: Ditto.
9173
9174         * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
9175         * gdb.threads/hand-call-in-thraeds.exp: Ditto.
9176         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
9177         * gdb.threads/manythreads.exp: Ditto.
9178         * gdb.threads/print-threads.exp: Ditto.
9179         * gdb.threads/pthreads.exp: Ditto.
9180         * gdb.threads/schedlock.exp: Ditto.
9181         * gdb.threads/staticthreads.exp: Ditto.
9182         * gdb.threads/thread-specific.exp: Ditto.
9183         * gdb.threads/thread-unwindonsignal.exp: Ditto.
9184         * gdb.threads/threadapply.exp: Ditto.
9185         * gdb.threads/watchthreads.exp: Ditto.
9186         * gdb.threads/watchthreads2.exp: Ditto.
9187
9188         * gdb.python/py-block.exp: Use gdb_test_no_output.
9189         * gdb.python/py-prettyprint.exp: Ditto.
9190         * gdb.python/py-template.exp: Ditto.
9191         * gdb.python/py-value.exp: Ditto.
9192
9193         * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
9194         * gdb.reverse/watch-reverse.exp: Ditto.
9195
9196         * gdb.server/ext-attach.exp: Use gdb_test_no_output.
9197         * gdb.server/ext-run.exp: Ditto.
9198
9199         * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
9200         * gdb.dwarf2/dw2-compressed.exp: Ditto.
9201         * gdb.dwarf2/dw2-intercu.exp: Ditto.
9202         * gdb.dwarf2/dw2-intermix.exp: Ditto.
9203         * gdb.dwarf2/dw2-producer.exp: Ditto.
9204         * gdb.dwarf2/mac-fileno.exp: Ditto.
9205
9206         * gdb.gdb/observer.exp: Use gdb_test_no_output.
9207         * gdb.gdb/selftest.exp: Ditto.
9208
9209         * gdb.multi/base.exp: Use gdb_test_no_output.
9210
9211         * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
9212
9213 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9214
9215         * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
9216
9217 2010-06-02  Michael Snyder  <msnyder@msnyder-server.eng.vmware.com>
9218
9219         * gdb.cp/class2.exp: Use gdb_test_no_output.
9220         * gdb.cp/classes.exp: Ditto.
9221         * gdb.cp/extern-c.exp: Ditto.
9222         * gdb.cp/inherit.exp: Ditto.
9223         * gdb.cp/maint.exp: Ditto.
9224         * gdb.cp/mb-inline.exp: Ditto.
9225         * gdb.cp/mb-templates.exp: Ditto.
9226         * gdb.cp/method2.exp: Ditto.
9227         * gdb.cp/misc.exp: Ditto.
9228         * gdb.cp/ovldbreak.exp: Ditto.
9229         * gdb.cp/punctuator.exp: Ditto.
9230         * gdb.cp/templates.exp: Ditto.
9231         * gdb.cp/virtbase.exp: Ditto.
9232
9233         * gdb.threads/attach-stopped.exp:
9234         Replace uses of send_gdb / gdb_expect.
9235         * gdb.threads/attachstop-mt.exp:
9236         Replace uses of send_gdb / gdb_expect.
9237         * gdb.threads/gcore-thread.exp:
9238         Replace uses of send_gdb / gdb_expect.
9239         * gdb.threads/hand-call-in-threads.exp:
9240         Replace uses of send_gdb / gdb_expect.
9241         * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
9242         * gdb.threads/print-threads.exp:
9243         Replace uses of send_gdb / gdb_expect.
9244         * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
9245         * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
9246         * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
9247
9248         * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
9249         * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
9250         * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
9251         * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
9252         * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
9253         * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
9254         * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
9255         * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
9256         * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
9257         * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
9258         * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
9259
9260 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9261
9262         * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
9263
9264 2010-06-02  Sami Wagiaalla  <swagiaal@redhat.com>
9265
9266         * gdb.cp/koenig.exp: Added new test case.
9267         * gdb.cp/koenig.cc: Ditto.
9268
9269 2010-06-01  Michael Snyder  <msnyder@vmware.com>
9270
9271         * gdb.base/arithmet.exp: Use gdb_test_no_output.
9272         * gdb.base/arrayidx.exp: Ditto.
9273         * gdb.base/attach.exp: Ditto.
9274         * gdb.base/auxv.exp: Ditto.
9275         * gdb.base/bigcre.exp: Ditto.
9276         * gdb.base/break-always.exp: Ditto.
9277         * gdb.base/break-interp.exp: Ditto.
9278         * gdb.base/break.exp: Ditto.
9279         * gdb.base/breakpoint-shadow.exp: Ditto.
9280         * gdb.base/call-ar-st.exp: Ditto.
9281         * gdb.base/call-sc.exp: Ditto.
9282         * gdb.base/call-signal-resume.exp: Ditto.
9283         * gdb.base/callfuncs.exp: Ditto.
9284         * gdb.base/catch-syscall.exp: Ditto.
9285         * gdb.base/charset.exp: Ditto.
9286         * gdb.base/code-expr.exp: Ditto.
9287         * gdb.base/commands.exp: Ditto.
9288         * gdb.base/cond-expr.exp: Ditto.
9289         * gdb.base/condbreak.exp: Ditto.
9290         * gdb.base/cursal.exp: Ditto.
9291         * gdb.base/cvexpr.exp: Ditto.
9292         * gdb.base/default.exp: Ditto.
9293         * gdb.base/del.exp: Ditto.
9294         * gdb.base/detach.exp: Ditto.
9295         * gdb.base/display.exp: Ditto.
9296         * gdb.base/ena-dis-br.exp: Ditto.
9297         * gdb.base/eval-skip.exp: Ditto.
9298         * gdb.base/foll-fork.exp: Ditto.
9299         * gdb.base/foll-vfork.exp: Ditto.
9300         * gdb.base/frame-args.exp: Ditto.
9301         * gdb.base/funcargs.exp: Ditto.
9302         * gdb.base/gcore-buffer-overflow.exp: Ditto.
9303         * gdb.base/gdbvars.exp: Ditto.
9304         * gdb.base/help.exp: Ditto.
9305         * gdb.base/ifelse.exp: Ditto.
9306         * gdb.base/included.exp: Ditto.
9307         * gdb.base/list.exp: Ditto.
9308         * gdb.base/macscp.exp: Ditto.
9309         * gdb.base/maint.exp: Ditto.
9310         * gdb.base/multi-fork.exp: Ditto.
9311         * gdb.base/overlays.exp: Ditto.
9312         * gdb.base/page.exp: Ditto.
9313         * gdb.base/pending.exp: Ditto.
9314         * gdb.base/pointers.exp: Ditto.
9315         * gdb.base/pr11022.exp: Ditto.
9316         * gdb.base/prelink.exp: Ditto.
9317         * gdb.base/printcmds.exp: Ditto.
9318         * gdb.base/psymtab.exp: Ditto.
9319         * gdb.base/randomize.exp: Ditto.
9320         * gdb.base/relational.exp: Ditto.
9321         * gdb.base/relocate.exp: Ditto.
9322         * gdb.base/remote.exp: Ditto.
9323         * gdb.base/sepdebug.exp: Ditto.
9324         * gdb.base/set-lang-auto.exp: Ditto.
9325         * gdb.base/setshow.exp: Ditto.
9326         * gdb.base/setvar.exp: Ditto.
9327         * gdb.base/signals.exp: Ditto.
9328         * gdb.base/signull.exp: Ditto.
9329         * gdb.base/sigstep.exp: Ditto.
9330         * gdb.base/sizeof.exp: Ditto.
9331         * gdb.base/solib-disc.exp: Ditto.
9332         * gdb.base/store.exp: Ditto.
9333         * gdb.base/structs.exp: Ditto.
9334         * gdb.base/structs2.exp: Ditto.
9335         * gdb.base/subst.exp: Ditto.
9336         * gdb.base/term.exp: Ditto.
9337         * gdb.base/trace-commands.exp: Ditto.
9338         * gdb.base/unwindonsignal.exp: Ditto.
9339         * gdb.base/valgrind-db-attach.exp: Ditto.
9340         * gdb.base/varargs.exp: Ditto.
9341         * gdb.base/watch-cond.exp: Ditto.
9342         * gdb.base/watch_thread_num.exp: Ditto.
9343         * gdb.base/watchpoint-cond-gone.exp: Ditto.
9344         * gdb.base/watchpoint.exp: Ditto.
9345         * gdb.base/whatis-exp.exp: Ditto.
9346
9347 2010-06-01  Michael Snyder  <msnyder@vmware.com>
9348
9349         * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
9350         * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
9351         * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
9352         * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
9353         * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
9354         * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
9355         * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
9356         * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
9357         * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
9358         * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
9359         * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
9360         * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
9361         * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
9362         * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
9363         * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
9364
9365 2010-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
9366
9367         * gdb.base/commands.exp (begin commands on watch): Remove excessive
9368         trailing newline.
9369         * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
9370         * gdb.java/jmisc.exp (p *args\n): Rename to ...
9371         (p *args): ... here and remove excessive trailing newline.
9372
9373 2010-05-31  Joel Brobecker  <brobecker@adacore.com>
9374
9375         * gdb.base/subst.exp: Fix call to gdb_test with empty message.
9376
9377 2010-05-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
9378
9379         Accept the new Linux kernel "t (tracing stop)" string.
9380         * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
9381         Update comment.
9382         (state_wait) <T (tracing stop)>: New.
9383         (main): Update the state_wait expect string.
9384
9385 2010-05-28  Pedro Alves  <pedro@codesourcery.com>
9386
9387         * limits.c, limits.exp: Delete files.
9388         * Makefile.in (clean mostlyclean): Adjust.
9389         * tracecmd.exp: Adjust.
9390
9391 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9392
9393         * gdb.base/tui-layout.exp: New.
9394
9395 2010-05-28  Michael Snyder  <msnyder@vmware.com>
9396
9397         * gdb.reverse/break-precsave.exp:
9398         Replace uses of send_gdb / gdb_expect.
9399         * gdb.reverse/break-reverse.exp:
9400         Replace uses of send_gdb / gdb_expect.
9401         * gdb.reverse/consecutive-precsave.exp:
9402         Replace uses of send_gdb / gdb_expect.
9403         * gdb.reverse/consecutive-reverse.exp:
9404         Replace uses of send_gdb / gdb_expect.
9405         * gdb.reverse/finish-precsave.exp:
9406         Replace uses of send_gdb / gdb_expect.
9407         * gdb.reverse/finish-reverse.exp:
9408         Replace uses of send_gdb / gdb_expect.
9409         * gdb.reverse/i386-precsave.exp:
9410         Replace uses of send_gdb / gdb_expect.
9411         * gdb.reverse/i386-reverse.exp:
9412         Replace uses of send_gdb / gdb_expect.
9413         * gdb.reverse/i386-sse-reverse.exp:
9414         Replace uses of send_gdb / gdb_expect.
9415         * gdb.reverse/i387-env-reverse.exp:
9416         Replace uses of send_gdb / gdb_expect.
9417         * gdb.reverse/i387-stack-reverse.exp:
9418         Replace uses of send_gdb / gdb_expect.
9419         * gdb.reverse/machinestate-precsave.exp:
9420         Replace uses of send_gdb / gdb_expect.
9421         * gdb.reverse/machinestate.exp:
9422         Replace uses of send_gdb / gdb_expect.
9423         * gdb.reverse/sigall-precsave.exp:
9424         Replace uses of send_gdb / gdb_expect.
9425         * gdb.reverse/sigall-reverse.exp:
9426         Replace uses of send_gdb / gdb_expect.
9427         * gdb.reverse/solib-precsave.exp:
9428         Replace uses of send_gdb / gdb_expect.
9429         * gdb.reverse/solib-reverse.exp:
9430         Replace uses of send_gdb / gdb_expect.
9431         * gdb.reverse/step-precsave.exp:
9432         Replace uses of send_gdb / gdb_expect.
9433         * gdb.reverse/step-reverse.exp:
9434         Replace uses of send_gdb / gdb_expect.
9435         * gdb.reverse/until-precsave.exp:
9436         Replace uses of send_gdb / gdb_expect.
9437         * gdb.reverse/until-reverse.exp:
9438         Replace uses of send_gdb / gdb_expect.
9439         * gdb.reverse/watch-precsave.exp:
9440         Replace uses of send_gdb / gdb_expect.
9441         * gdb.reverse/watch-reverse.exp:
9442         Replace uses of send_gdb / gdb_expect.
9443
9444 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9445
9446         * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
9447         excessive newline.
9448
9449 2010-05-27  Michael Snyder  <msnyder@vmware.com>
9450
9451         * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
9452         * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
9453         * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
9454         * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
9455         * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
9456         * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
9457         * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
9458         * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
9459         * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
9460         * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
9461         * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
9462         * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
9463         * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
9464         * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
9465         * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
9466         * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
9467         * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
9468         * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
9469         * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
9470
9471 2010-05-26  Michael Snyder  <msnyder@vmware.com>
9472
9473         * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
9474         * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
9475
9476         * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
9477         * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
9478         * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
9479
9480         * gdb.reverse/consecutive-reverse.exp:
9481         Replace uses of send_gdb / gdb_expect.
9482         * gdb.reverse/consecutive-precsave.exp:
9483         Replace uses of send_gdb / gdb_expect.
9484
9485         * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
9486         * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
9487         * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
9488         * gdb.mi/mi-ns-stale-regcache.exp:
9489         Replace uses of send_gdb / gdb_expect.
9490         * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
9491         * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
9492         * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
9493         * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
9494         * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
9495         * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
9496         * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
9497         * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
9498         * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
9499
9500 2010-05-26  Michael Snyder  <msnyder@vmware.com>
9501
9502         * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
9503
9504         * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
9505
9506         * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
9507         * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
9508         * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
9509         * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
9510         * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
9511         * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
9512         * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
9513         * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
9514         * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
9515
9516 2010-05-25  Tom Tromey  <tromey@redhat.com>
9517
9518         * gdb.base/macscp.exp: Add missing space after setup_kfail.
9519
9520 2010-05-25  Tom Tromey  <tromey@redhat.com>
9521
9522         * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
9523         argument order.
9524         * gdb.base/macscp.exp: Fix setup_kfail argument order.
9525         * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
9526         order.
9527         * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
9528         order.
9529         * gdb.base/call-sc.exp (setup_kfails): Remove.
9530         (setup_compiler_kfails): Remove.
9531         * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
9532         argument order.
9533         * gdb.base/siginfo.exp: Fix setup_kfail argument order.
9534         * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
9535         (advancei): Fix setup_kfail argument order.
9536         * gdb.base/radix.exp: Fix setup_kfail argument order.
9537         * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
9538         order.
9539         * gdb.base/structs.exp (setup_kfails): Remove.
9540         (setup_compiler_kfails): Fix setup_kfail argument order.
9541         * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
9542         order.
9543         * gdb.java/jmain.exp: Fix setup_kfail argument order.
9544         * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
9545         setup_kfail argument order.
9546         * gdb.cp/overload.exp: Fix setup_kfail argument order.
9547
9548 2010-05-25  Tom Tromey  <tromey@redhat.com>
9549
9550         * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
9551
9552 2010-05-25  Michael Snyder  <msnyder@vmware.com>
9553
9554         * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
9555         * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
9556         * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
9557         * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
9558         * gdb.base/assign.exp: Replace send_gdb with gdb_test.
9559         * gdb.base/attach.exp: Replace send_gdb with gdb_test.
9560         * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
9561         * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
9562         * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
9563         * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
9564         * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
9565         * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
9566         * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
9567         * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
9568         * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
9569         * gdb.base/charset.exp: Replace send_gdb with gdb_test.
9570         * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
9571         * gdb.base/commands.exp: Replace send_gdb with gdb_test.
9572         * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
9573         * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
9574         * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
9575         * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
9576         * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
9577         * gdb.base/default.exp: Replace send_gdb with gdb_test.
9578         * gdb.base/define.exp: Replace send_gdb with gdb_test.
9579         * gdb.base/display.exp: Replace send_gdb with gdb_test.
9580         * gdb.base/dump.exp: Replace send_gdb with gdb_test.
9581         * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
9582         * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
9583         * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
9584         * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
9585         * gdb.base/finish.exp: Replace send_gdb with gdb_test.
9586         * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
9587         * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
9588         * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
9589         * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
9590         * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
9591         * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
9592         * gdb.base/help.exp: Replace send_gdb with gdb_test.
9593         * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
9594         * gdb.base/jump.exp: Replace send_gdb with gdb_test.
9595         * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
9596         * gdb.base/maint.exp: Replace send_gdb with gdb_test.
9597         * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
9598         * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
9599         * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
9600         * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
9601         * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
9602
9603 2010-05-25  Doug Evans  <dje@google.com>
9604
9605         * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
9606         gdb.string_to_argv.
9607
9608 2010-05-21  Tom Tromey  <tromey@redhat.com>
9609
9610         * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
9611         Call it.
9612         * gdb.dwarf2/pieces.S: Update.
9613         * gdb.dwarf2/pieces.c (struct B): Remove initial field.
9614
9615 2010-05-21  Tom Tromey  <tromey@redhat.com>
9616
9617         * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
9618         Call it.
9619         * gdb.dwarf2/pieces.c (struct C): New.
9620         (f6): New function.
9621         * gdb.dwarf2/pieces.S: Replace.
9622
9623 2010-05-21  Tom Tromey  <tromey@redhat.com>
9624
9625         * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
9626         Call it.
9627
9628 2010-05-21  Tom Tromey  <tromey@redhat.com>
9629
9630         * gdb.dwarf2.pieces.exp: New file.
9631         * gdb.dwarf2.pieces.S: New file.
9632         * gdb.dwarf2.pieces.c: New file.
9633
9634 2010-05-20  Pedro Alves  <pedro@codesourcery.com>
9635             Joel Brobecker  <brobecker@adacore.com>
9636
9637         * lib/gdb.exp (gdb_test_no_output): New function.
9638         * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
9639         when testing commands that should produce no output.
9640
9641 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
9642
9643         * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
9644         parameter that we want to watch being a constant.
9645
9646 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
9647
9648         * gdb.ada/cond_lang: New testcase.
9649
9650 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
9651
9652         * lib/gdb.exp (banned_variables): New variable/constant.
9653         (gdb_init): Add write trace on variables listed in banned_variables.
9654         (gdb_finish): Remove write traces on variables listed in
9655         banned_variables.
9656
9657 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
9658
9659         * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
9660         * gdb.cp/koenig.exp: Likewise.
9661
9662 2010-05-14  Phil Muldoon  <pmuldoon@redhat.com>
9663
9664         PR python/11482
9665
9666         * gdb.python/py-value.exp (test_value_hash): New function.
9667
9668 2010-05-11  Pierre Muller  <muller@ics.u-strasbg.fr>
9669
9670         PR exp/11530.
9671         * gdb.base/gdb11530.c: New file.
9672         * gdb.base/gdb11530.exp: New file.
9673
9674 2010-05-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
9675
9676         * gdb.dwarf2/dw2-modula2-self-type.exp: New.
9677         * gdb.dwarf2/dw2-modula2-self-type.S: New.
9678
9679 2010-05-07  Sami Wagiaalla  <swagiaal@redhat.com>
9680
9681         * gdb.cp/koenig.exp: New test.
9682         * gdb.cp/koenig.cc: New test program.
9683
9684 2010-05-05  Joel Brobecker  <brobecker@adacore.com>
9685
9686         Remove the use of prms_id and bug_id throughout the testsuite.
9687
9688 2010-05-04  Pierre Muller  <muller@ics.u-strasbg.fr>
9689
9690         PR exp/11349.
9691         * testsuite/gdb.cp/ref-types.exp: Add test to examine
9692         use a reference local variable.
9693
9694 2010-05-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9695
9696         * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
9697         * gdb.base/sepdebug.exp: Remove .debug subdirectory handling.  New
9698         variable different_dir. Move debugfile into a full directory pathname
9699         under DIFFERENT_DIR.
9700         * lib/gdb.exp (separate_debug_filename): Remove.
9701         (gdb_gnu_strip_debug): No longer call separate_debug_filename.  Remove
9702         variable debug_dir and mkdir of it.  Update function comments.
9703
9704 2010-04-29  Pedro Alves  <pedro@codesourcery.com>
9705
9706         PR gdb/11557
9707
9708         * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
9709         files.
9710
9711 2010-04-29  Phil Muldoon  <pmuldoon@redhat.com>
9712
9713         * gdb.python/py-param.exp: New File.
9714
9715 2010-04-29  Mihail Zenkov  <mihail.zenkov@gmail.com>
9716
9717         * gdb.base/default.exp: Fix "set language" test.
9718
9719 2010-04-24  Pierre Muller  <muller@ics.u-strasbg.fr>
9720
9721         PR breakpoints/11531.
9722         * gdb.base/gdb11531.c: New file.
9723         * gdb.base/gdb11531.exp: New file.
9724
9725 2010-04-26  Tom Tromey  <tromey@redhat.com>
9726
9727         * gdb.base/completion.exp: Add tests for completion and deprecated
9728         commands.
9729
9730 2010-04-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
9731
9732         * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
9733         (print /x char_array): Escape curly brackets.
9734
9735 2010-04-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
9736
9737         Fix deadlock on looped list of loaded shared objects.
9738         * gdb.base/solib-corrupted.exp: New.
9739
9740 2010-04-23  Doug Evans  <dje@google.com>
9741
9742         * gdb.python/py-section-script.c: New file.
9743         * gdb.python/py-section-script.exp: New file.
9744         * gdb.python/py-section-script.py: New file.
9745
9746 2010-04-20  Chris Moller  <cmoller@redhat.com>
9747
9748         PR 10179
9749
9750         * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
9751         * gdb.base/pr10179-a.c:
9752         * gdb.base/pr10179-b.c:
9753         * gdb.base/pr10179.exp: New files.
9754
9755 2010-04-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
9756
9757         Fix crashes on dangling display expressions.
9758         * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
9759         is SEP.
9760         (lib_flags): Remove the "debug" keyword.
9761         (libsepdebug): New variable for iterating new loop.
9762         (save_pf_prefix): New variable wrapping the loop.
9763         (sep_lib_flags): New variable derived from LIB_FLAGS.  Use it.
9764         * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
9765
9766 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
9767
9768         * gdb.threads/watchthreads.exp: Change to obtain consistent output.
9769
9770 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
9771
9772         PR stabs/11479.
9773         * gdb.stabs/gdb11479.exp: New file.
9774         * gdb.stabs/gdb11479.c: New file.
9775
9776 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
9777
9778         * gdb.base/charset.c (Strin16, String32): New variables.
9779         * gdb.base/charset.exp (gdb_test): Test correct display
9780         of 16 or 32 bit strings.
9781
9782 2010-04-21  Chris Moller  <cmoller@redhat.com>
9783
9784         PR 9167
9785         * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
9786         * gdb.cp/pr9167.cc: New file.
9787         * gdb.cp/pr9167.exp: New file.
9788
9789
9790 2010-04-21  Pierre Muller  <muller@ics.u-strasbg.fr>
9791
9792         PR pascal/11492.
9793         * gdb.pascal/gdb11492.pas: New file.
9794         * gdb.pascal/gdb11492.exp: New file.
9795
9796 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
9797
9798         * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
9799
9800 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
9801
9802         * gdb.ada/dyn_loc: New testcase.
9803
9804 2010-04-20  Chris Moller  <cmoller@redhat.com>
9805
9806         PR 10867
9807
9808         * gdb.cp/Makefile.in  (EXECUTABLES): Added pr10687
9809         * gdb.cp/pr10687.cc: New file.
9810         * gdb.cp/pr10687.exp: New file.
9811
9812
9813 2010-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9814             Sergio Durigan Junior  <sergiodj@redhat.com>
9815
9816         * gdb.fortran/logical.exp: New testcase.
9817         * gdb.fortran/logical.f90: New file.
9818
9819 2010-04-19  Doug Evans  <dje@google.com>
9820
9821         * gdb.base/help.exp (help source): Update expected output.
9822
9823 2010-04-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
9824
9825         * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
9826         gdb_reinitialize_dir and gdb_load by clean_restart.  Remove trailing
9827         gdb_exit and return.
9828         (executable): New variable.
9829         (binfile): Use it.
9830
9831 2010-04-19  Pedro Alves  <pedro@codesourcery.com>
9832
9833         PR breakpoints/8554.
9834
9835         * gdb.trace/save-trace.exp: Adjust.
9836
9837 2010-04-17  H.J. Lu  <hongjiu.lu@intel.com>
9838
9839         PR corefiles/11511
9840         * gdb.arch/system-gcore.exp: New.
9841         * gdb.arch/gcore.c: Likewise.
9842
9843 2010-04-15  Doug Evans  <dje@google.com>
9844
9845         * gdb.python/py-progspace.c: New file.
9846         * gdb.python/py-progspace.exp: New file.
9847
9848         * gdb.base/source.exp: Add tests for "source -s".
9849
9850 2010-04-14  Phil Muldoon  <pmuldoon@redhat.com>
9851
9852         * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
9853         * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
9854         * gdb.python/py-prettyprint.exp: New test for to_string returning None.
9855         * gdb.python/py-mi.exp: New test for to_string returning None.
9856
9857 2010-04-12  Phil Muldoon  <pmuldoon@redhat.com>
9858
9859         * gdb.python/py-breakpoint.c: Make result global.
9860
9861 2010-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
9862
9863         Fix non-GNU make compatibility.
9864         * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
9865
9866 2010-04-09  Phil Muldoon  <pmuldoon@redhat.com>
9867
9868         * gdb.python/py-breakpoint.exp: New File.
9869         * gdb.python/py-breakpoint.C: Ditto.
9870
9871 2010-04-08  Stan Shebs  <stan@codesourcery.com>
9872
9873         * gdb.trace/actions.exp: Clear default-collect.
9874         * gdb.trace/save-trace.exp: Clear default-collect.
9875
9876 2010-04-08  Phil Muldoon  <pmuldoon@redhat.com>
9877
9878         * gdb.python/py-value: Add null string variable.
9879           (test_lazy_string): Test zero length, NULL address lazy
9880           strings.
9881
9882 2010-04-07  H.J. Lu  <hongjiu.lu@intel.com>
9883
9884         * gdb.arch/i386-avx.c: New.
9885         * gdb.arch/i386-avx.exp: Likewise.
9886
9887         * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
9888
9889 2010-04-06  Doug Evans  <dje@google.com>
9890
9891         * gdb.base/source-test.gdb: New file.
9892         * gdb.base/source.exp: Test source -v.
9893
9894 2010-04-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9895
9896         * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
9897
9898 2010-04-06  Pierre Muller  <muller@ics.u-strasbg.fr>
9899
9900         * gdb.stabs/aout.sed: Convert all backslash to double backslash
9901         within one line, unless it is followed by a double quote.
9902         * gdb.stabs/hppa.sed: Idem.
9903         * gdb.stabs/weird.def: Add char and String constants
9904         * gdb.stabs/weird.exp: Check for correct parsing of
9905         char and string constants.
9906         * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
9907         in .stabs to .stabx substitution.
9908
9909 2010-04-05  Stan Shebs  <stan@codesourcery.com>
9910
9911         * gdb.trace/tfile.c: Add a variable split across two blocks, and a
9912         constant global.
9913         * gdb.trace/tfile.exp: Try to print them.
9914
9915 2010-04-04  Stan Shebs  <stan@codesourcery.com>
9916
9917         * gdb.base/completion.exp: Update for new "info watchpoints".
9918         * gdb.base/default.exp: Ditto.
9919         * gdb.base/help.exp: Ditto.
9920         * gdb.base/watchpoint.exp: Ditto.
9921         * gdb.trace/infotrace.exp: Update "info tracpoints" output.
9922
9923 2010-04-04  Stan Shebs  <stan@codesourcery.com>
9924
9925         * gdb.trace/tfile.exp: Sharpen tfind test.
9926
9927 2010-04-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
9928
9929         * gdb.base/break-entry.exp: New.
9930
9931 2010-04-02  Hui Zhu  <teawater@gmail.com>
9932             Michael Snyder <msnyder@vmware.com>
9933
9934         * gdb.reverse/i386-sse-reverse.exp: New file.
9935         * gdb.reverse/i386-sse-reverse.c: New file.
9936
9937 2010-04-02  Pedro Alves  <pedro@codesourcery.com>
9938
9939         * gdb.trace/tfind.exp: Adjust expected disassembly output.
9940
9941 2010-04-01  Stan Shebs  <stan@codesourcery.com>
9942
9943         * gdb.trace/actions.exp: Tweak expected output.
9944         * gdb.trace/while-stepping.exp: Tweak expected output.
9945
9946 2010-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9947
9948         * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
9949
9950 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
9951
9952         * gdb.base/commands.exp: Adjust.
9953         * gdb.cp/extern-c.exp: Adjust.
9954
9955 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
9956
9957         * gdb.trace/collection.c (local_test_func): Define a local struct,
9958         and instanciate it.
9959
9960 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
9961
9962         * gdb.trace/collection.exp (gdb_collect_args_test)
9963         (gdb_collect_argarray_test): XFAIL the tests that assume the
9964         argarray argument's elements are collected.
9965
9966 2010-03-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
9967
9968         * gdb.dwarf2/dw2-bad-parameter-type.exp,
9969         gdb.dwarf2/dw2-bad-parameter-type.S: New.
9970
9971 2010-03-31  Stan Shebs  <stan@codesourcery.com>
9972
9973         * gdb.trace/save-trace.exp: Test save/restore of default-collect
9974         and tracepoint conditionals.
9975         (gdb_verify_tracepoints): Delete unused return.
9976
9977 2010-03-26  Keith Seitz  <keiths@redhat.com>
9978
9979         * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
9980         appear in the output before main.
9981         Remove KFAIL for gdb/2215 aka bz 9320.
9982
9983 2010-03-30  Doug Evans  <dje@google.com>
9984
9985         * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
9986         by dejagnu.
9987         * gdb.arch/amd64-dword.exp: Ditto.
9988
9989         * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
9990         match.
9991         (break printf): Ditto.
9992
9993 2010-03-29  Sami Wagiaalla  <swagiaal@redhat.com>
9994
9995         * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
9996         gcc < 4.4.
9997         * gdb.cp/shadow.exp: Ditto.
9998
9999 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
10000
10001         * gdb.trace/collection.exp (run_trace_experiment): Make sure
10002         "tstart" is silent.
10003
10004 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
10005
10006         * gdb.trace/collection.exp (executable): New.
10007         (binfile): Use it.
10008         (fpreg, spreg, pcreg): New.
10009         (test_register): Use gdb_test_multiple.  Pass /x to print.
10010         (prepare_for_trace_test): New.
10011         (run_trace_experiment): Use "continue", not gdb_run_cmd.
10012         (gdb_collect_args_test, gdb_collect_argstruct_test)
10013         (gdb_collect_argarray_test, gdb_collect_locals_test): Use
10014         prepare_for_trace_test.
10015         (gdb_collect_registers_test): Use prepare_for_trace_test.  Use
10016         fpreg, spreg and pcreg.
10017         (gdb_collect_expression_test, gdb_collect_globals_test): Use
10018         prepare_for_trace_test.
10019         (gdb_trace_collection_test): Use fpreg, spreg and pcreg.  Don't
10020         try to detect tracing support here.  Don't set breakpoints at
10021         `begin' or `end' here.
10022         <global scope>: Use clean_restart.  Run to main before checking
10023         for tracing support.  Check for for tracing support here.
10024
10025 2010-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10026
10027         * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
10028         " as $displacement" to "seen displacement message".
10029
10030 2010-03-28  Pedro Alves  <pedro@codesourcery.com>
10031
10032         * gdb.trace/while-dyn.exp (executable): New variable.
10033         (binfile): Use it.
10034         (test_while_stepping): New function.  Move most tests here.  Call
10035         it once for each of the while-stepping, stepping and ws aliases.
10036
10037 2010-03-26  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10038
10039         * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
10040         that do not provide the tagless_struct type name at all.
10041         (test_print_anon_union): Do not check value of uninitialized
10042         union member.  Do not use cp_test_ptype_class, so we can accept
10043         "long" as well as "long int".
10044
10045 2010-03-26  Pedro Alves  <pedro@codesourcery.com>
10046
10047         * gdb.trace/tfile.c (tohex, bin2hex): New.
10048         (write_error_trace_file): Hexify error description.
10049
10050 2010-03-25  Stan Shebs  <stan@codesourcery.com>
10051
10052         * gdb.trace/tfile.c: Generate an additional trace file, improve
10053         portability.
10054         * gdb.trace/tfile.exp: Test trace file with an error stop, delete
10055         files in a better way.
10056
10057 2010-03-25  Keith Seitz  <keiths@redhat.com>
10058
10059         * gdb.java/jprint.exp: XFAIL printing of static class members
10060         because of GCC debuginfo problem.
10061
10062 2010-03-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
10063
10064         * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
10065
10066 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
10067
10068         * gdb.base/completion.exp: Allow long instead of long int.
10069         * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
10070         * gdb.base/gdbvars.c (main): Remove unused usestubs code.  Reference
10071         variable p.
10072         * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
10073         * gdb.base/pointers.exp: Allow long instead of long int.
10074         * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
10075         * gdb.base/step-line.exp: Allow a directory before the source file name.
10076
10077 2010-03-24  Tom Tromey  <tromey@redhat.com>
10078
10079         PR breakpoints/9352:
10080         * gdb.base/default.exp: Update.
10081         * gdb.base/commands.exp: Update.
10082         * gdb.cp/extern-c.exp: Test setting commands on multiple
10083         breakpoints at once.
10084
10085 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
10086
10087         * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
10088         if gdb,nosignals.
10089         * gdb.base/watchpoints.c: Do not include unnecessary headers.
10090         * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
10091         exited".
10092
10093 2010-03-24  Stan Shebs  <stan@codesourcery.com>
10094
10095         * gdb.trace/tfile.exp: Expect "trace frame", with a space.
10096
10097 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
10098
10099         * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
10100         * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
10101         argument.  Handle "short" and "long".
10102         (Top level): Pass overprototyped output for old_fptr and xptr.
10103
10104 2010-03-23  Pedro Alves  <pedro@codesourcery.com>
10105
10106         * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
10107         format strings and add casts to avoid compiler warnings.
10108
10109 2010-03-23  Vladimir Prus  <vladimir@codesourcery.com>
10110
10111         * lib/trace-support.exp (gdb_trace_setactions):
10112         Don't expect whitespace after ">" prompt.
10113         * gdb.trace/actions.exp: Adjust for output changes.
10114         * gdb.trace/while-stepping.exp: Likewise.
10115
10116 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
10117
10118         * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
10119         and r157645).
10120
10121 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
10122
10123         * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
10124         New.
10125
10126 2010-03-22  Daniel Jacobowitz  <dan@codesourcery.com>
10127
10128         * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
10129         * gdb.python/py-mi.exp (binfile): Rename to py-mi.
10130
10131 2010-03-19  Stan Shebs  <stan@codesourcery.com>
10132
10133         * gdb.trace/ax.exp: New file.
10134
10135 2010-03-19  Doug Evans  <dje@google.com>
10136
10137         * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
10138         output from gcc.
10139
10140         * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
10141         named /usr/sbin/prelink<foo>.
10142
10143 2010-03-18  Stan Shebs  <stan@codesourcery.com>
10144
10145         * gdb.trace/circ.exp: Test circular-trace-buffer.
10146         * gdb.trace/tfile.exp: Update tstatus test.
10147
10148 2010-03-18  Joel Brobecker  <brobecker@adacore.com>
10149
10150         * gdb.dwarf2/dw2-anonymous-func.S: New file.
10151         * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
10152
10153 2010-03-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10154
10155         * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
10156
10157 2010-03-18  Pedro Alves  <pedro@codesourcery.com>
10158
10159         * gdb.base/default.exp: Adjust the expected output of the finish
10160         and until commands when the inferior is not being run.
10161
10162 2010-03-15  Sami Wagiaalla  <swagiaal@redhat.com>
10163
10164         * gdb.cp/shadow.exp: Removed kfail; test has been fix.
10165         * gdb.cp/nsusing.exp: Ditto.
10166
10167 2010-03-15  Tom Tromey  <tromey@redhat.com>
10168
10169         * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
10170         * gdb.cp/userdef.cc (operator==): New function.
10171         (main): New locals mem1, mem2.
10172
10173 2010-03-15  Jie Zhang  <jie@codesourcery.com>
10174
10175         * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
10176         Declare and use new loadtimeout variable.
10177
10178 2010-03-14  Daniel Jacobowitz  <dan@codesourcery.com>
10179
10180         * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
10181         Use gdb_load later.
10182
10183 2010-03-14  Pedro Alves  <pedro@codesourcery.com>
10184
10185         * gdb.base/solib-disc.c (main): Make format of fprintf a string
10186         literal.  Add missing endlines to prints to stderr.
10187
10188 2010-03-12  Tom Tromey  <tromey@redhat.com>
10189
10190         PR c++/9708:
10191         * gdb.cp/m-static.exp: Add regression test.
10192         * gdb.cp/m-static.cc (method): New method.
10193         (main): Call it.
10194
10195 2010-03-12  Sami Wagiaalla  <swagiaal@redhat.com>
10196
10197         * gdb.cp/gdb2384-base.h: Created 'namespace B'.
10198         * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
10199
10200 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
10201
10202         * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
10203
10204 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
10205
10206         * lib/gdb.exp (skip_stl_tests): New.
10207         (gdb_compile): Symbian needs -ldl.
10208         (shlib_target_file): New.
10209         (shlib_symbol_file): New.
10210         (gdb_load_shlibs): Use shlib_target_file.
10211         * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
10212         * gdb.cp/exception.exp: Use skip_stl_tests.
10213         * gdb.cp/bs15503.exp: Use skip_stl_tests.  Use untested.
10214         * gdb.cp/try_catch.exp: Use skip_stl_tests.
10215         * gdb.cp/mb-templates.exp: Ditto.
10216         * gdb.base/commands.exp: Relax regexes.
10217         * gdb.base/watchpoint-solib.exp: Don't skip on symbian.  Use
10218         shlib_target_file and shlib_symbol_file.
10219         * gdb.base/maint.exp: Allow lowercase t.  Allow .rodata in
10220         sections.
10221         * gdb.base/ending-run.exp: Accept E32Main for symbian.
10222         * gdb.base/solib-disc.exp: Use
10223         shlib_target_file and shlib_symbol_file.
10224         * gdb.base/unload.exp: Don't skip on symbian.  Use
10225         shlib_target_file and shlib_symbol_file.
10226         * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
10227
10228 2010-03-12  Pedro Alves  <pedro@codesourcery.com>
10229
10230         * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
10231         * gdb.trace/report.exp: Adjust for x86 and x86_64.
10232         Issue a tfind end before looking for a tracepoint frame.
10233         * gdb.trace/tfind.exp: Adjust tstatus output.
10234         Adjust disassembly output.
10235         * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
10236
10237 2010-03-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10238
10239         * gdb.base/break-interp.exp: Create new displacement parameter value
10240         for the test_ld calls.
10241         (reach): New parameter displacement, verify its content.  New push of
10242         pf_prefix "reach-$func:".  Import global expect_out.
10243         (test_core): New parameter displacement, verify its content.  New push
10244         of pf_prefix "core:".  New command "set verbose on".  Import global
10245         expect_out.
10246         (test_attach): New parameter displacement, verify its content.  New
10247         push of pf_prefix "attach:".  New command "set verbose on".  Import
10248         global expect_out.
10249         (test_ld): New parameter displacement, pass it to the reach, test_core
10250         and test_attach calls and verify its content in the "ld.so exit" test.
10251         * gdb.base/prelink.exp: Remove gdb_exit and final return.
10252         (prelink): Update expected text, use gdb_test.
10253
10254 2010-03-10  Doug Evans  <dje@google.com>
10255
10256         * gdb.base/checkpoint.exp: Fix comment.
10257         Lengthen timeout while doing >600 checkpoints test.
10258         Rename duplicate "kill all one" test to keep test names unique.
10259
10260 2010-03-10  Pedro Alves  <pedro@codesourcery.com>
10261
10262         * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
10263
10264 2010-03-08  Keith Seitz  <keiths@redhat.com>
10265
10266         * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
10267         * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
10268         (dm_type_long): New function.
10269         (dm_type_unsigned_short): New function.
10270         (dm_type_unsigned_long): New function.
10271         (myint): New typedef.
10272         * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
10273         long, unsigned shor and long, operator char*, and typedef.
10274         (test_lookup_operator_functions): Add operator char* test.
10275         (test_paddr_operator_functions): Likewise.
10276         (test_paddr_overloaded_functions): Use probe values for
10277         short, long, and unsigned short and long.
10278         (test_paddr_hairy_functions): If the demangler probe detected
10279         gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
10280         demangler.
10281         * gdb.cp/expand-sals.exp: Backtrace may contain class names.
10282         * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
10283         and "print null_pmf".
10284         Add test "ptype a.*pmf".
10285         * gdb.cp/overload.exp: Allow optional "int" to appear with
10286         "short" and "long".
10287         * gdb.cp/ovldbreak.exp: Use append to construct super-duper
10288         long expect value for men_overload1arg.
10289         Allow "int" to appear with "short" and "long".
10290         When testing "info break", add argument for main (void).
10291         Also allow "int" to appear with "short" and "long".
10292         Ditto with "unsigned" and "long long".
10293         * gdb.java/jmain.exp: Do not enclose methods names in single
10294         quotes.
10295         * gdb.java/jmisc.exp: Likewise.
10296         * gdb.java/jprint.exp: Likewise.
10297         * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
10298
10299         From Jan Kratochvil  <jan.kratochvil@redhat.com>:
10300         * gdb.cp/exception.exp (backtrace after first throw)
10301         (backtrace after second throw): Allow a namespace before __cxa_throw.
10302         (backtrace after first catch, backtrace after second catch): Allow
10303         a namespace before __cxa_begin_catch.
10304
10305         * gdb.cp/cpexprs.exp: New file.
10306         * gdb.cp/cpexprs.cc: New file.
10307
10308         From Daniel Jacobowitz  <dan@codesourcery.com>
10309         * gdb.cp/cpexprs.exp (escape): Delete.  Change all callers
10310         to use string_to_regexp.
10311         (ctor, dtor): New functions.  Use them to match constructor
10312         and destructor function types.
10313         (Top level): Use runto_main.
10314
10315 2010-03-05  Tom Tromey  <tromey@redhat.com>
10316
10317         * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
10318         gdb.target_charset.
10319         (pp_ns.to_string): Likewise.
10320
10321 2010-03-04  Keith Seitz  <keiths@redhat.com>
10322
10323         * gdb.cp/overload.exp: Test that the filename portion of a linespec
10324         can be quoted.  Test that both the filename and function/line
10325         portions can be quoted at the same time.
10326
10327 2010-03-04  Pedro Alves  <pedro@codesourcery.com>
10328
10329         * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
10330
10331 2010-03-03  Doug Evans  <dje@google.com>
10332
10333         * lib/gdb.exp (gdb_compile_pthreads): Handle case where
10334         libc contains libpthread.
10335
10336         * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
10337         * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
10338         of gdb_compile.  Add another pattern to match android backtrace.
10339
10340 2010-03-03  Tom Tromey  <tromey@redhat.com>
10341
10342         PR gdb/11345:
10343         * gdb.base/printcmds.exp (test_printf): Add test.
10344
10345 2010-03-02  H.J. Lu  <hongjiu.lu@intel.com>
10346
10347         * gdb.arch/amd64-byte.exp: New.
10348         * gdb.arch/amd64-dword.exp: Likewise.
10349         * gdb.arch/amd64-pseudo.c: Likewise.
10350         * gdb.arch/amd64-word.exp: Likewise.
10351         * gdb.arch/i386-byte.exp: Likewise.
10352         * gdb.arch/i386-pseudo.c: Likewise.
10353         * gdb.arch/i386-word.exp: Likewise.
10354
10355 2010-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
10356
10357         * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
10358         types.  Add structreg, bitfields, and flags registers.
10359         * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
10360         registers.
10361
10362 2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
10363
10364         * gdb.xml/tdesc-regs.exp (architecture): New.  Set it for x86.
10365         (load_description): Set architecture if defined.
10366
10367 2010-02-28  Phil Muldoon  <pmuldoon@redhat.com>
10368
10369         * gdb.python/py-frame.exp: Add read_var block tests.
10370         * gdb.python/py-frame.c (block): New function.
10371
10372 2010-02-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10373             Daniel Jacobowitz  <dan@codesourcery.com>
10374
10375         * gdb.base/callfuncs.exp: New tests for $spval 0 and -1.  Remove return.
10376
10377 2010-02-25  David S. Miller  <davem@davemloft.net>
10378
10379         * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
10380         fix logic for setting all_syscalls_numbers.
10381
10382 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
10383
10384         * Makefile.in: Add py-block and py-symbol.
10385         * gdb.python/py-symbol.exp: New File.
10386         * gdb.python/py-symtab.exp: New File.
10387         * gdb.python/py-block.exp: New File.
10388         * gdb.python/py-symbol.c: New File.
10389         * gdb.python/py-block.c: New File.
10390
10391 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
10392
10393         PR python/11314
10394         * lib/gdb.exp (skip_python_tests): New function.
10395         * gdb.python/py-cmd.exp: Use skip_python_tests.
10396         * gdb.python/py-frame.exp: Likewise.
10397         * gdb.python/py-function.exp: Likewise.
10398         * gdb.python/py-prettyprint.exp: Likewise.
10399         * gdb.python/py-template.exp: Likewise.
10400         * gdb.python/py-type.exp: Likewise.
10401         * gdb.python/py-value.exp: Likewise.
10402
10403 2010-02-22  Pedro Alves  <pedro@codesourcery.com>
10404
10405         PR9605
10406
10407         * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
10408
10409 2010-02-19  Tom Tromey  <tromey@redhat.com>
10410
10411         PR c++/8693, PR c++/9496:
10412         * gdb.cp/namespace.exp: Remove some setup_kfail calls.  Added
10413         regression tests.
10414
10415 2010-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
10416
10417         Fix compatibility with m68k as.
10418         * gdb.dwarf2/member-ptr-forwardref.S: Use .data section.  Use .2byte.
10419         Use only /* comments */.
10420
10421 2010-02-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10422
10423         * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
10424         * configure: Regenerate.
10425
10426 2010-02-18  Daniel Jacobowitz  <dan@codesourcery.com>
10427
10428         * gdb.python/py-type.exp: Check for Python support.
10429
10430 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
10431
10432         * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
10433         `regsub' syntax available.
10434
10435 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
10436
10437         * gdb.base/shmain.c (main): Remove printf call.
10438         * gdb.base/sizeof.c (main): Cast return of sizeof to int.
10439         * gdb.base/unload.c (main): Make format of fprintf a string
10440         literal.  Add missing endlines to prints to stderr.
10441         * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
10442
10443 2010-02-17  Tom Tromey  <tromey@redhat.com>
10444
10445         * gdb.java/jprint.java (jprint.props): New field.
10446         * gdb.java/jprint.exp (set_lang_java): Add regression test.
10447
10448 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
10449
10450         * gdb.base/charset.exp: Don't assume new `regsub' syntax
10451         available.
10452
10453 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10454
10455         * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
10456         creation to support remote host testing.
10457
10458 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10459
10460         * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
10461         Recognize "command not found".
10462
10463 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10464
10465         * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
10466         single-stepping.
10467
10468 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10469
10470         * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
10471         if arguments are not supported.
10472
10473 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10474
10475         * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
10476         be const or non-const.
10477
10478 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10479
10480         * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
10481         mi_send_resuming_command to send -exec-continue.
10482
10483 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10484
10485         * gdb.base/list.exp (test_list_filename_and_function): Add test
10486         with single quotes.
10487         * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
10488         matching.
10489         * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
10490         Add KFAIL'd tests for PR gdb/11289.
10491
10492 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10493
10494         * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
10495
10496 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10497
10498         * gdb.base/comp-dir/subdir/dummy.txt: New file.
10499         * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
10500         a temporary directory.
10501
10502 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10503
10504         * gdb.base/charset.exp: Use a single regular expression to match
10505         show host-charset and show target-charset output.
10506
10507 2010-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
10508
10509         * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
10510         "Illegal process-id" expect string more exact.
10511         (attach to digits-starting nonsense is prohibited): New.
10512
10513 2010-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
10514
10515         * gdb.base/prelink.exp (set verbose on): New.
10516
10517 2010-02-12  Tomas Holmberg  <th@virtutech.com>
10518
10519         * mi-reverse.exp: New file. Test for reverse option to the
10520         following MI commands: exec-continue, exec-finish, exec-next,
10521         exec-step, exec-next-instruction, exec-step-instruction.
10522
10523 2010-02-09  Joel Brobecker  <brobecker@adacore.com>
10524
10525         * gdb.ada/ptype_tagged_param: New testcase.
10526
10527 2010-02-08  Tom Tromey  <tromey@redhat.com>
10528
10529         PR c++/8017:
10530         * gdb.cp/overload.exp: Add tests.
10531         * gdb.cp/overload.cc (struct K): New.
10532         (namespace N): New.
10533         (main): Call new functions.
10534         (K::staticoverload): Define.
10535
10536 2010-02-08  Chris Moller  <moller@mollerware.com>
10537
10538         PR gdb/10728
10539         * gdb.cp/pr10728-x.h: New file.
10540         * gdb.cp/pr10728-x.cc: New file.
10541         * gdb.cp/pr10728-y.cc: New file.
10542         * gdb.cp/pr10728.exp: New file.
10543         * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
10544
10545 2010-02-08  Chris Moller  <moller@mollerware.com>
10546
10547         PR gdb/9067
10548         * gdb.cp/pr9067.exp:  New
10549         * gdb.cp/pr9067.cc:   New
10550         * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
10551
10552 2010-02-08  Joel Brobecker  <brobecker@adacore.com>
10553
10554         * lib/gdb.exp (gdb_test_timeout): New global variable.
10555         Set it to timeout if not already set.
10556         (gdb_init): Reset the value of timeout to gdb_test_timeout.
10557
10558 2010-02-05  Doug Evans  <dje@google.com>
10559
10560         * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
10561         user.
10562
10563 2010-02-05  Sami Wagiaalla  <swagiaal@redhat.com>
10564
10565         PR c++/7935:
10566         * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
10567
10568 2010-02-04  Tom Tromey  <tromey@redhat.com>
10569
10570         * gdb.cp/virtbase.exp: Make test case names unique.
10571
10572 2010-02-02  Tom Tromey  <tromey@redhat.com>
10573
10574         * gdb.cp/virtbase.exp: Add regression tests.
10575         * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
10576         (main): Instantiate RHC.
10577
10578 2010-02-02  Tom Tromey  <tromey@redhat.com>
10579
10580         * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
10581         type-printing change.
10582
10583 2010-02-02  Tom Tromey  <tromey@redhat.com>
10584
10585         PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
10586         * gdb.cp/virtbase.cc: New file.
10587         * gdb.cp/virtbase.exp: New file.
10588         * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
10589
10590 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
10591
10592         PR libc/11214:
10593         * gdb.threads/current-lwp-dead.c: Include features.h.
10594         (HAS_NOMMU): New.
10595         (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
10596
10597 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
10598
10599         * gdb.base/symbol-without-target_section.exp,
10600         gdb.base/symbol-without-target_section.c: New.
10601
10602 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
10603
10604         * gdb.base/bigcore.exp: Reset increased timeout.
10605         * gdb.base/interrupt.exp: Match unexpected gdb prompt.
10606
10607 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
10608
10609         * gdb.base/gcore.exp (capture_command_output): Use
10610         gdb_test_multiple.
10611
10612 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
10613
10614         * gdb.arch/thumb2-it.S (it_breakpoints): New function.
10615         * gdb.arch/thumb2-it.exp (test_it_break): New function.
10616         (Top level): Call it.
10617
10618 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
10619
10620         * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
10621
10622 2010-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
10623
10624         * gdb.base/call-strs.exp, gdb.base/default.exp,
10625         gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
10626         gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
10627         gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
10628         gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
10629         gdb.base/watchpoint-solib.exp: Save and restore timeout.
10630         * gdb.base/ending-run.exp: Correct restore of timeout.
10631         * gdb.base/page.exp: Remove unnecessary timeout setting.
10632
10633 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
10634
10635         * gdb.ada/rec_return: New testcase.
10636
10637 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
10638
10639         * gdb.ada/call_pn: New testcase.
10640
10641 2010-01-28  Daniel Jacobowitz  <dan@codesourcery.com>
10642
10643         * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
10644         (Top level): Use it to resume.
10645         * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
10646         the Thumb mode displaced stepping error as unsupported.
10647
10648 2010-01-28  Sami Wagiaalla  <swagiaal@redhat.com>
10649
10650         * gdb.cp/nsusing.exp: Added more tests.
10651         * gdb.cp/nsrecurs.exp: Ditto.
10652         * gdb.cp/nsusing.cc: Added test functions.
10653         * gdb.cp/nsrecurs.cc: Ditto.
10654
10655 2010-01-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
10656
10657         * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
10658         absolute directory pathnames in gdb.sum file.
10659
10660 2010-01-27  Sami Wagiaalla  <swagiaal@redhat.com>
10661
10662         * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
10663         * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
10664
10665 2010-01-26  Tom Tromey  <tromey@redhat.com>
10666
10667         PR exp/7643:
10668         * gdb.base/printcmds.exp (test_print_string_constants): Remove
10669         setup_kfail.
10670
10671 2010-01-14  Sami Wagiaalla  <swagiaal@redhat.com>
10672
10673         * gdb.cp/nsrecurs.exp: New test.
10674         * gdb.cp/nsrecurs.cc: New test program.
10675         * gdb.cp/nsstress.exp: New test.
10676         * gdb.cp/nsstress.cc: New test program.
10677         * gdb.cp/nsdecl.exp: New test.
10678         * gdb.cp/nsdecl.cc: New test program.
10679
10680 2010-01-26  Sami Wagiaalla  <swagiaal@redhat.com>
10681
10682         * gdb.cp/namespace-using.exp: Add test for printing of namespaces
10683         imported into file scope.
10684         Marked test as xfail.
10685         * gdb.cp/namespace-using.cc (marker5): New function.
10686         * gdb.cp/shadow.exp: New test.
10687         * gdb.cp/shadow.cc: New test program.
10688         * gdb.cp/nsimport.exp: New test.
10689         * gdb.cp/nsimport.cc: New test program.
10690
10691 2010-01-25  Tom Tromey  <tromey@redhat.com>
10692
10693         PR gdb/11049:
10694         * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
10695         with "set print null-stop on".
10696
10697 2010-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
10698
10699         * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
10700         Adjust it for DISASSEMBLY_OMIT_FNAME.
10701
10702 2010-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
10703
10704         PR symtab/11199:
10705         * gdb.dwarf2/member-ptr-forwardref.exp,
10706         gdb.dwarf2/member-ptr-forwardref.S: New.
10707
10708 2010-01-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10709
10710         * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
10711         (thread1_func): Protect thread1_tid with thread1_tid_cond by
10712         thread1_tid_mutex.  Remove gdbstop_mutex handling.
10713         (thread2_func): Protect thread2_tid with thread2_tid_cond by
10714         thread2_tid_mutex.  Remove gdbstop_mutex handling.
10715         (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
10716         pthread_create.  Remove gdbstop_mutex handling.  New comment.  Replace
10717         pthread_cond_wait conditionalizations by while loops.
10718
10719 2010-01-20  Tom Tromey  <tromey@redhat.com>
10720
10721         PR backtrace/10770:
10722         * gdb.dwarf2/pr10770.exp: New file.
10723         * gdb.dwarf2/pr10770.c: New file.
10724         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
10725
10726 2010-01-20  Vladimir Prus  <vladimir@codesourcery.com>
10727
10728         * gdb.mi/mi-async.exp: Remove check for 'async' target, because
10729         that target was removed, and the test always runs native anyway.
10730
10731 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
10732
10733         * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
10734         gdb.base/watchpoint-cond-gone-stripped.c: New.
10735
10736 2010-01-19  Tom Tromey  <tromey@redhat.com>
10737
10738         PR c++/8000:
10739         * gdb.cp/namespace.exp: Use new enum.  Fix line numbers in
10740         existing tests.
10741         * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
10742         (main): Use AAA::SomeEnum.
10743
10744 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
10745
10746         * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
10747         (test_ignore_count): Declare line_callme_body global.
10748         (run to breakpoint with ignore count): Use line_callme_body.
10749         * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
10750         (set line_main_hello, set line_main_return): Reindent.
10751         (set line_callee4_head, set line_callee4_body, set line_callee4_next):
10752         New.
10753         (continue to callee4): Use line_callee4_body.
10754         (check *stopped from CLI command): Use line_callee4_next.
10755         * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
10756         (set line_main_hello, set line_main_return): Reindent.
10757         (set line_callee4_head, set line_callee4_body): New.
10758         (continue to callee4): Use line_callee4_body.
10759
10760 2010-01-18  Tom Tromey  <tromey@redhat.com>
10761
10762         PR c++/9680:
10763         * gdb.cp/casts.cc: Add new classes and variables.
10764         * gdb.cp/casts.exp: Test new operators.
10765
10766 2010-01-18  Tom Tromey  <tromey@redhat.com>
10767             Thiago Jung Bauermann  <bauerman@br.ibm.com>
10768
10769         * gdb.python/source2.py: New file.
10770         * gdb.python/source1: New file.
10771         * gdb.python/python.exp: Test "source" command.
10772
10773 2010-01-15  Stan Shebs  <stan@codesourcery.com>
10774
10775         * gdb.trace/tfile.c: New file.
10776         * gdb.trace/tfile.exp: New file.
10777
10778 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10779
10780         * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
10781
10782 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10783
10784         * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
10785
10786 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10787
10788         * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
10789         (libfunc): New parameter action.  Implement also selectable "sleep".
10790         * gdb.base/break-interp-main.c: Include assert.h.
10791         (libfunc): New parameter action.
10792         (main): New parameters argc and argv.  Assert argc.  Pass argv.
10793         * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
10794         (test_attach): New proc.
10795         (test_ld): Pass new "segv" exec parameter.  Call also test_attach.
10796         * lib/gdb.exp (core_find): New parameter arg.  Pass it to $binfile.
10797
10798 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10799
10800         * gdb.base/break-interp.exp (test_core): New proc.
10801         (test_ld): Call it.
10802
10803 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10804
10805         * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
10806         * gdb.base/break-interp.exp: Exit on skip_shlib_tests.  Change $srcfile.
10807         New variables $binfile_lib and $srcfile_lib.  Call get_compiler_info
10808         and gdb_compile_shlib.  Use new -Wl compiler options.
10809         (dl bt, main bt): New tests.
10810
10811 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10812
10813         Support PIEs with no symfile_objfile.
10814         * gdb.base/break-interp.exp: New argument at the test_ld calls.
10815         (test_ld): New parameter trynosym.
10816         (test_ld <$trynosym>): New block.
10817
10818 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10819
10820         * gdb.base/break-interp.exp: New file.
10821
10822 2010-01-13  Phil Muldoon  <pmuldoon@redhat.com>
10823
10824         * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
10825         * gdb.python/py-prettyprint.py (pp_ls): New printer.
10826         * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
10827         test.
10828         * gdb.python/py-prettyprint.c: Define lazystring test structure.
10829         * gdb.python/py-mi.exp: Add lazy string test.
10830
10831 2010-01-13  Vladimir Prus  <vladimir@codesourcery.com>
10832
10833         * lib/mi-support.exp (mi_check_thread_states): Handle
10834         core number in thread listing.
10835
10836 2010-01-12  Joel Brobecker  <brobecker@adacore.com>
10837
10838         * gdb.base/maint.exp: Adjust the expected output for the
10839         "maint print type" test. Use gdb_test_multiple instead of
10840         gdb_sent/gdb_expect.
10841
10842 2010-01-11  Doug Evans  <dje@google.com>
10843
10844         * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
10845         from gdbserver_download.  All callers updated.
10846
10847         * gdb.server/ext-run.exp: "info os processes" requires xml support.
10848
10849 2010-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10850
10851         Implement binary numbers parsing.
10852         * gdb.base/printcmds.exp (test_integer_literals_accepted)
10853         (test_integer_literals_rejected): New binary tests.
10854
10855 2010-01-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
10856
10857         * gdb.cell/configure: Regenerate.
10858
10859 2010-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
10860
10861         * gdb.base/corefile.exp: Move the core finding block out and call it as
10862         core_find, new variable $corefile, replace corefile by $corefile and
10863         [file tail $corefile] for usage vs. test names resp.
10864         * lib/gdb.exp (core_find): Move it as a new function here.  New
10865         parameter binfile and deletefiles.  New variable $destcore.  Pre-delete
10866         $destcore.  Return "" on error.
10867
10868 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
10869
10870         Workaround PR binutils/10802.
10871         * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
10872         (twice).
10873
10874 2010-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
10875
10876         * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
10877
10878 2010-01-08  Joel Brobecker  <brobecker@adacore.com>
10879
10880         * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
10881         call, to avoid interruption.
10882
10883 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
10884
10885         * gdb.stabs/weird.def (args93): New.
10886
10887 2010-01-07  Doug Evans  <dje@google.com>
10888
10889         * lib/gdb.exp (gdb_skip_xml_test): Add comment.
10890
10891 2010-01-07  Tom Tromey  <tromey@redhat.com>
10892
10893         * gdb.base/source.exp: Use correct line number.
10894
10895 2010-01-05  Stan Shebs  <stan@codesourcery.com>
10896
10897         * gdb.trace/tracecmd.exp: Test ftrace.
10898
10899 2010-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10900
10901         * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
10902
10903 2010-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
10904
10905         * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
10906         "uint_for_mi_testing".
10907
10908 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
10909
10910         Test indented comment in file being sourced.
10911         * gdb.base/commands.exp: Test indented comment in file being sourced.
10912
10913 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
10914
10915         * gdb.fortran/array-element.f, gdb.fortran/complex.f,
10916         gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
10917         gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
10918         notice.
10919
10920 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
10921
10922         * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
10923         notice.
10924
10925 2010-01-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
10926
10927         * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
10928         missing $after_stopped and comma (,) expectation.
10929
10930 2009-12-31  Stan Shebs  <stan@codesourcery.com>
10931
10932         * gdb.trace/actions.exp: Test teval action.
10933
10934 2009-12-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
10935
10936         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
10937         (top level): Call test_watchpoint_in_big_blob.
10938         * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
10939         watchpoints.
10940         (func3): Write to buf.
10941
10942 2009-12-29  Stan Shebs  <stan@codesourcery.com>
10943
10944         * gdb.trace/actions.exp: Test default-collect.
10945
10946 2009-12-28  Stan Shebs  <stan@codesourcery.com>
10947
10948         * gdb.trace/tsv.exp: New file.
10949         * gdb.base/completion.exp: Update ambiguous info output.
10950
10951 2009-12-28  Daniel Jacobowitz  <dan@codesourcery.com>
10952
10953         * gdb.base/find.c (main): Reference search buffers.
10954         * gdb.base/included.c (main): Reference integer.
10955         * gdb.base/ptype.c (charfoo): Declare.
10956         (intfoo): Call charfoo.
10957         * gdb.base/scope0.c (useitp): New function.
10958         (usestatics): Use useitp.
10959         (useit): Add a type for val.
10960         * gdb.base/scope1.c (useit1): Take a pointer argument.
10961         (usestatics1): Update calls to useit1.
10962         * gdb.cp/call-c.cc: Declare foo.
10963         (main): Call foo.
10964         * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
10965         * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
10966         (main): Call C::ensureRefs and ensureOtherRefs.
10967         * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
10968         variables.
10969         (ensureOtherRefs): New function.
10970         * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
10971         * gdb.cp/templates.cc (main): Call t5i.value.
10972
10973 2009-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
10974
10975         Fix compatibility with G++-4.5.
10976         * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
10977         * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
10978         (uncaught return): Remove.
10979
10980 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
10981             Phil Muldoon  <pmuldoon@redhat.com>
10982
10983         * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
10984         (bp_location13, bp_location14, bp_location17, bp_location18)
10985         (marker3_proto, marker4_proto): New variables.
10986         (breakpoint info): Update output.
10987         (run until breakpoint at marker3, run until breakpoint at marker4): New
10988         tests.
10989
10990 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
10991
10992         * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
10993         Replace the printf call of Y by provided "y-set-1" label.  New block
10994         for the second shared library.
10995         * gdb.base/unload.exp: Compile also the second library, call
10996         gdb_load_shlibs also for it.  Use now gdb_breakpoint.
10997         (single pending breakpoint info): Rename to ...
10998         (pending breakpoint info before run): ... this extended test.
10999         (libfile2, libname2, libsrcfile2, libsrc2)
11000         (lib_sl2): New variables.
11001         (exec_opts): Set also SHLIB_NAME2.
11002         (pending breakpoint info on first run at shrfunc1)
11003         (pending breakpoint info on second run at shrfunc1)
11004         (pending breakpoint info on second run at shrfunc2)
11005         (print y from libfile, print y from libfile2): New tests.
11006         * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
11007         * gdb.base/unloadshr2.c: New.
11008
11009 2009-12-22  Hui Zhu  <teawater@gmail.com>
11010
11011         * gdb.reverse/sigall-reverse.exp: Adjust.
11012
11013 2009-12-21  Vladimir Prus  <vladimir@codesourcery.com>
11014
11015         PR gdb/10884
11016
11017         * gdb.mi/var-cmd.c (do_bitfield_tests): New
11018         (main): Call do_bitfield_tests.
11019         * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
11020
11021 2009-12-20  Joel Brobecker  <brobecker@adacore.com>
11022
11023         * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
11024         gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
11025         gdb.base/watch_thread_num.c, gdb.java/jprint.java,
11026         gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
11027         gdb.modula2/unbounded1.c: Update copyright header.
11028
11029 2009-12-10  Chris Moller  <moller@mollerware.com>
11030
11031         PR gdb/9399
11032         * gdb.cp/virtfunc2.exp: New tests
11033         * gdb.cp/virtfunc2.cc: New tests
11034         * gdb.cp/Makefile.in: Added tests to EXECUTABLES
11035
11036 2009-12-10  Oza Pawandeep (paawan1982@yahoo.com
11037
11038         * gdb.reverse/i387-env-reverse.c: New file.
11039         * gdb.reverse/i387-env-reverse.exp: New file.
11040         * gdb.reverse/i387-stack-reverse.c: New file.
11041         * gdb.reverse/i387-stack-reverse.exp: New file.
11042
11043 2009-12-08  Phil Muldoon  <pmuldoon@redhat.com>
11044
11045         * gdb.python/py-type.exp (test_range): New test.
11046
11047 2009-12-03  Phil Muldoon <pmuldoon@redhat.com>
11048
11049         PR python/10805
11050
11051         * gdb.python/py-type.exp: New file.
11052         * gdb.python/py-type.c: New file.
11053         * Makefile.in: Add py-type.
11054
11055 2009-12-03  Tom Tromey  <tromey@redhat.com>
11056
11057         * gdb.python/py-value.exp (test_parse_and_eval): New
11058         function.
11059
11060 2009-12-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
11061
11062        PR gdb/11022
11063
11064        * gdb.base/pr11022.exp: New test.
11065        * gdb.base/pr11022.c: New test.
11066
11067 2009-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
11068
11069         Fix spurious false FAILs.
11070         * gdb.base/structs.c (chartest): New.
11071         (main): Fill-in chartest.
11072         * gdb.base/structs.exp (anychar_re, first): New.
11073         (start_structs_test): Import global anychar_re and first.
11074         New gdb_test call "set print elements 300; ${testfile}"
11075         (start_structs_test <$first>): New block.
11076         (any): Import global anychar_re.  New variable ac.  Use ${ac}.
11077
11078 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11079
11080         * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
11081
11082 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11083
11084         * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
11085         Force $srcfile file.
11086         * gdb.base/foll-fork.c (callee): Comment out the printf call.
11087
11088 2009-11-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11089
11090         * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
11091         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
11092         * gdb.threads/watchthreads-reorder.exp: Likewise.
11093
11094 2009-11-24  Daniel Jacobowitz  <dan@codesourcery.com>
11095
11096         PR gdb/8704
11097
11098         * gdb.base/condbreak.exp: Test combinations of "break *EXP",
11099         "if", and "thread".  Correct matching in the previous test.
11100
11101 2009-11-25  Daniel Jacobowitz  <dan@codesourcery.com>
11102
11103         * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
11104
11105 2009-11-23  Michael Snyder  <msnyder@vmware.com>
11106
11107         * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
11108         * gdb.reverse-watch-precsave.exp: Ditto.
11109
11110 2009-11-23  Paul Pluzhnikov  <ppluzhnikov@google.com>
11111
11112         * gdb.asm/asm-source.exp: Adjust.
11113         * gdb.base/help.exp: Adjust.
11114
11115 2009-11-22  Pedro Alves  <pedro@codesourcery.com>
11116
11117         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
11118         (do_syscall_tests_without_xml): Set data-directory to
11119         /the/path/to/nowhere.
11120
11121 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
11122
11123         * gdb.threads/local-watch-wrong-thread.c,
11124         gdb.threads/local-watch-wrong-thread.exp: New files.
11125
11126 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
11127
11128         * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
11129         assume new `regsub' syntax available.
11130
11131 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
11132
11133         * gdb.base/watchpoint-hw-hit-once.exp,
11134         gdb.base/watchpoint-hw-hit-once.c: New.
11135
11136 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
11137
11138         * gdb.threads/watchthreads-reorder.exp,
11139         gdb.threads/watchthreads-reorder.c: New.
11140
11141 2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>
11142
11143         * gdb.xml/tdesc-regs.exp: Use for m68k.
11144
11145 2009-11-15  Pedro Alves  <pedro@codesourcery.com>
11146
11147         * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
11148
11149 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
11150
11151         * lib/gdb.exp (current_target_name): New procedure.
11152         (gdb_wrapper_target): New variable.
11153         (gdb_wrapper_init): Set gdb_wrapper_target.
11154         (default_gdb_init): Check gdb_wrapper_target before rebuilding the
11155         wrapper.
11156
11157 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
11158
11159         * gdb.base/remote.exp: Delete the slowest load test.
11160         Do not load with fixed packet sizes.
11161
11162 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
11163
11164         * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
11165
11166 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
11167
11168         * gdb.base/freebpcmd.exp: Delete unused variable.  Specify
11169         srcfile when setting a breakpoint.
11170
11171 2009-11-13  Maciej W. Rozycki  <macro@codesourcery.com>
11172
11173         * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
11174         macros.
11175
11176 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
11177
11178         * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
11179         to be in memory.
11180         * gdb.base/display.c (force_mem): New.
11181         (do_loops): Use it.  Add breakpoint comments.
11182         (do_vars): Add a breakpoint comment.
11183         * gdb.base/display.exp: Use gdb_get_line_number.  Remove hardcoded
11184         line numbers.
11185
11186 2009-11-13  Nathan Froyd  <froydnj@codesourcery.com>
11187
11188         * gdb.base/pending.exp: Use gdb_run_cmd to start the program
11189         instead of a bare "run".
11190
11191 2009-11-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
11192
11193         * gdb.python/py-prettyprint.exp: Adjust.
11194
11195 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
11196
11197         * lib/cell.exp (skip_cell_tests): Clean up test files before
11198         returning.
11199
11200 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
11201
11202         * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
11203         and the breakpoint menu.  Do not call perror if a prompt is seen.
11204         Consume the following GDB prompt.
11205         * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
11206         * gdb.cp/namespace.exp: Use gdb_test.
11207         * gdb.cp/templates.exp: Use gdb_test.
11208         (test_template_breakpoints): Use gdb_test_multiple.
11209
11210 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
11211
11212         * gdb.base/break1.c (struct some_struct, values): Move earlier.
11213         (marker4): Reference values.
11214
11215 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
11216
11217         * gdb.base/macscp.exp: Avoid the first FAIL if macro information
11218         is missing.
11219
11220 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
11221
11222         * gdb.base/break.c (need_malloc): New.
11223         * gdb.base/constvars.c (main): Reference crass and crisp.
11224         * gdb.base/gdb1821.c (main): Reference bar.
11225         * gdb.cp/gdb1355.cc (main): Reference s1.
11226         * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
11227         (main): Call them.
11228         * gdb.cp/hang2.cc (dummy2): Define.
11229         * gdb.cp/hang3.cc (dummy3): Define.
11230         * gdb.cp/m-data.cc (main): Reference shadow.
11231
11232 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
11233             Nathan Froyd  <froydnj@codesourcery.com>
11234
11235         * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
11236         remote host.
11237
11238 2009-11-12  Nathan Froyd  <froydnj@codesourcery.com>
11239
11240         * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
11241         * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
11242         * gdb.dwarf2/dw2-compressed.exp: Likewise.
11243         * gdb.dwarf2/dw2-intercu.exp: Likewise.
11244         * gdb.dwarf2/dw2-intermix.exp: Likewise.
11245         * gdb.dwarf2/dw2-producer.exp: Likewise.
11246         * gdb.dwarf2/mac-fileno.exp: Likewise.
11247         * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
11248         py-prettyprint.py to the remote host.
11249         * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
11250
11251 2009-11-11  Keith Seitz  <keiths@redhat.com>
11252
11253         * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
11254         use it instead of "Foo".
11255         * gdb.cp/classes.exp (do_tests): Add a test to access
11256         a method through a typedef'd class name.
11257
11258 2009-11-11  Nathan Froyd  <froydnj@codesourcery.com>
11259
11260         * gdb.base/long_long.exp: Permit leading zeros on floating-point
11261         exponents.
11262         * gdb.base/pointers.exp: Likewise.
11263         * gdb.cp/ref-types.exp: Likewise.
11264
11265 2009-11-11  Keith Seitz  <keiths@redhat.com>
11266
11267         * gdb.cp/cplusfuncs.cc (class foo): Add operators
11268         new[] and delete[].
11269         * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
11270         "void".
11271         (probe_demangler): Remove all single-quoting of
11272         method and variable names.
11273         (info_func_regexp): Remove the word "void" from any
11274         occurrence of "(void)".
11275         (print_addr_2): Remove all single-quoting of
11276         method names.
11277         (print_addr_2_kfail): Likewise.
11278         (print_addr): Single-quote C function names before
11279         passing to print_addr_2.
11280         (test_paddr_operator_functions): Remove single-quoting
11281         for method names.
11282         Add tests for operator new[] and operator delete[].
11283
11284 2009-11-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11285
11286         * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
11287
11288 2009-11-09  Keith Seitz  <keiths@redhat.com>
11289
11290         * gdb.cp/overload.exp: Add tests for resolving overloaded
11291         methods in expression parsing/evaluation.
11292
11293 2009-11-10  Daniel Jacobowitz  <dan@codesourcery.com>
11294
11295         * lib/gdb.exp (default_gdb_version): Use --version instead of
11296         --command.
11297
11298 2009-11-10  Nathan Sidwell  <nathan@codesourcery.com>
11299
11300         * lib/gdb.exp (gdb_compile_test): New.
11301         (skip_ada_tests, skip_java_tests): New.
11302         (gdb_compile): Use gdb_compile_test for f77.
11303         * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
11304         * lib/java.exp (compile_java_from_source): Remove runtests check,
11305         use gdb_compile_test to record result.
11306         * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
11307         gdb.ada/exec_changed.exp, gdb.ada/start.exp,
11308         gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
11309         gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
11310         gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
11311         gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
11312         gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
11313         gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
11314         gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
11315         adjust gdb_compile invocations.
11316
11317 2009-11-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
11318
11319         * Makefile.in (abs_builddir): New.
11320         (site.exp): New target `$(abs_builddir)/site.exp'.  New comment.
11321         (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
11322         `$(abs_builddir)/site.exp'.
11323
11324 2009-11-05  Daniel Jacobowitz  <dan@codesourcery.com>
11325
11326         * config/m68k-emc.exp, lib/emc-support.exp,
11327         gdb.trace/gdb_c_test.c: Delete.
11328         * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
11329         gdb.trace/collection.exp, gdb.trace/deltrace.exp,
11330         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
11331         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
11332         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
11333         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
11334         casing for m68k-*-elf.
11335
11336 2009-11-03  Pedro Alves  <pedro@codesourcery.com>
11337
11338         * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
11339         * gdb.arch/i386-prologue.exp: Likewise.
11340         * gdb.arch/i386-unwind.exp: Likewise.
11341
11342 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
11343
11344         * lib/gdb.exp (gdb_expect): Fix timeout typo.
11345
11346 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
11347
11348         * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
11349
11350 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
11351
11352         * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
11353
11354 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
11355
11356         * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
11357
11358 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
11359
11360         * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
11361         * gdb.base/sepdebug2.c: New file.
11362
11363 2009-10-31  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
11364
11365         * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
11366         the modified warnings for catch syscall.  Verify if GDB was compiled
11367         with support for lib expat, and choose which tests to run depending
11368         on this.
11369
11370 2009-10-30  Vladimir Prus  <vladimir@codesourcery.com>
11371
11372         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
11373         that composite commands are parsed OK. And also test
11374         that breakpoint commands do work.
11375
11376 2009-10-23  Michael Snyder  <msnyder@vmware.com>
11377
11378         gdb.reverse/consecutive-precsave.exp: Change expect pattern
11379         to allow for new disassembly style.
11380
11381 2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>
11382
11383         * gdb.asm/asm-source.exp: Adjust.
11384
11385 2009-10-22  Michael Snyder  <msnyder@vmware.com>
11386
11387         * gdb.reverse/break-precsave.exp: New test.
11388         * gdb.reverse/consecutive-precsave.exp: Ditto.
11389         * gdb.reverse/finish-precsave.exp: Ditto.
11390         * gdb.reverse/i386-precsave.exp: Ditto.
11391         * gdb.reverse/machinestate-precsave.exp: Ditto.
11392         * gdb.reverse/sigall-precsave.exp: Ditto.
11393         * gdb.reverse/solilb-precsave.exp: Ditto.
11394         * gdb.reverse/step-precsave.exp: Ditto.
11395         * gdb.reverse/until-precsave.exp: Ditto.
11396         * gdb.reverse/watch-precsave.exp: Ditto.
11397
11398 2009-10-22  Michael Snyder  <msnyder@vmware.com>
11399
11400         * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
11401         for gdb_expect.  Adjust one test's expect strings for the new
11402         format of disassemble.
11403         * gdb.reverse/finish-reverse.exp: Delete 'return'.
11404         * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
11405         gdb_test_multiple.
11406         * gdb.reverse/step-reverse.exp: Delete 'return'.
11407         * gdb.reverse/until-reverse.exp: Delete blank lines.
11408         * gdb.reverse/watch-reverse.exp: Delete blank lines.
11409
11410 2009-10-21  Paul Pluzhnikov  <ppluzhnikov@google.com>
11411
11412         * gdb.base/consecutive.exp: Adjust.
11413         * gdb.base/display.exp: Likewise.
11414         * gdb.base/pc-fp.exp: Likewise.
11415         * gdb.base/sigbpt.exp: Likewise.
11416
11417 2009-10-19  Michael Snyder  <msnyder@vmware.com>
11418
11419         * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
11420         * gdb.reverse/finish-reverse.c: Ditto.
11421         * gdb.reverse/sigall-reverse.c: Ditto.
11422         * gdb.reverse/solib-reverse.c: Ditto.
11423         * gdb.reverse/step-reverse.c: Ditto.
11424         * gdb.reverse/watch-reverse.c: Ditto.
11425
11426 2009-10-19  Pedro Alves  <pedro@codesourcery.com>
11427             Stan Shebs  <stan@codesourcery.com>
11428
11429         * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
11430         * gdb.base/foll-exec.exp: Adjust to expect a process id before
11431         "Executing new program".
11432         * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
11433         * gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
11434         left listed after having been killed.
11435         * gdb.base/attach.exp: Adjust to spell out "symbol-file".
11436         * gdb.base/maint.exp: Adjust test.
11437
11438         * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
11439         * gdb.multi/Makefile.in: New.
11440         * gdb.multi/base.exp: New.
11441         * gdb.multi/goodbye.c: New.
11442         * gdb.multi/hangout.c: New.
11443         * gdb.multi/hello.c: New.
11444         * gdb.multi/bkpt-multi-exec.c: New.
11445         * gdb.multi/bkpt-multi-exec.exp: New.
11446         * gdb.multi/crashme.c: New.
11447
11448 2009-10-13  Tristan Gingold  <gingold@adacore.com>
11449
11450         * gdb.base/sepdebug.exp: Check debug info are found.
11451
11452 2009-10-08  Pedro Alves  <pedro@codesourcery.com>
11453
11454         * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
11455         bits.
11456
11457 2009-10-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
11458
11459         * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
11460
11461 2009-10-07  Joel Brobecker  <brobecker@adacore.com>
11462
11463         * gdb.base/watchpoints.c: Add copyright header.  Reformat one
11464         of the comments.
11465
11466 2009-10-06  Pierre Muller  <muller@ics.u-strasbg.fr>
11467
11468         * gdb.base/annota1.exp: Remove obsolete match_max increase.
11469         * gdb.base/annota3.exp: Idem.
11470         * gdb.base/maint.exp: Idem.
11471
11472 2009-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
11473
11474         * lib/gdb.exp (default_gdb_init): Set current value of match_max
11475         to default.
11476
11477 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
11478
11479         * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
11480         mingw and cygwin targets.
11481
11482 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
11483             Pedro Alves  <pedro@codesourcery.com>
11484
11485         * lib/gdb.exp (gdb_compile): Avoid adding
11486         gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
11487
11488 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
11489
11490         * gdb.base/shr1.c: Use %p in format string.
11491         * gdb.base/unload.c: Avoid warning in fprintf.
11492         * gdb.base/watchpoint-solib.c: Idem.
11493
11494 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
11495
11496         * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
11497         long type.
11498         (test_unlink): Correct printf string.
11499         * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
11500         * gdb.threads/attachstop-mt.c: Add #include <string.h>.
11501
11502 2009-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
11503
11504         * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
11505         * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
11506         * gdb.arch/ia64-breakpoint-shadow.S: New file.
11507
11508 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11509
11510         * gdb.objc/basicclass.exp: Disable pending breakpoint query.
11511         * gdb.objc/nondebug.exp: Likewise.
11512
11513 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11514
11515         * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
11516         target_info setting.
11517
11518         * gdb.threads/thread-specific.exp (get_thread_list): Support targets
11519         that detect new threads during "info threads".
11520
11521 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11522
11523         * gdb.threads/manythreads.c (main): Increase thread stack size
11524         to 2*PTHREAD_STACK_MIN.
11525         * gdb.threads/multi-create.c (main): Likewise.
11526         (create_function): Likewise.
11527
11528 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11529
11530         * gdb.base/dump.exp: Pass difference of pointer types instead
11531         of integer types as offset to restore in intarr3.srec case.
11532
11533 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11534
11535         * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
11536
11537 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11538
11539         * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
11540
11541 2009-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>
11542
11543         New test for two watchpoints, with disabling of
11544         the first inserted.
11545         * testsuite/gdb.base/watchpoints.c: New file.
11546         * testsuite/gdb.base/watchpoints.exp: New file.
11547
11548 2009-09-25  Tom Tromey  <tromey@redhat.com>
11549
11550         * gdb.base/charset.exp: Test utf-16 strings with Python.
11551
11552 2009-09-25  Tom Tromey  <tromey@redhat.com>
11553
11554         * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
11555         UCS-4.
11556         * gdb.base/charset.c (utf_32_string): Rename.
11557         (init_utf32): Rename.
11558         (main): Update.
11559
11560 2009-09-22  Tom Tromey  <tromey@redhat.com>
11561
11562         * gdb.python/py-function.exp: Add regression tests.
11563
11564 2009-09-21  Keith Seitz  <keiths@redhat.com>
11565
11566         * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
11567         with invalid operator.
11568
11569 2009-09-21  Keith Seitz  <keiths@redhat.com>
11570
11571         * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
11572         and destructor using typedef name of class.
11573         * gdb.cp/classes.cc (class Base1): Add a destructor.
11574         (base1): New typedef.
11575         (use_methods): Instanitate an object of type base1.
11576         * gdb.cp/templates.exp (test_template_typedef): New procedure.
11577         (do_tests): Call test_template_typedef.
11578         * gdb.cp/templates.cc (Baz::~Baz): New method.
11579         (intBazOne): New typedef.
11580         (main): Instantiate intBazOne.
11581
11582 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
11583
11584         PR python/10633
11585
11586         * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
11587         Function.
11588         (run_lang_tests): Add print elements test.
11589
11590 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
11591
11592         * gdb.python/py-value.exp (test_subscript_regression): New
11593         function.  Test for invalid subscripts.
11594         * gdb.python/py-value.c (main): Add test array, and pointer to it.
11595         (ptr_ref): New function.
11596
11597 2009-09-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
11598
11599         * gdb.base/default.exp: Fix "show convenience".
11600
11601 2009-09-15  Tom Tromey  <tromey@redhat.com>
11602
11603         * lib/mi-support.exp (mi_create_varobj): Update.
11604         (mi_create_floating_varobj): Likewise.
11605         (mi_create_dynamic_varobj): New proc.
11606         (mi_varobj_update): Update.
11607         (mi_varobj_update_with_type_change): Likewise.
11608         (mi_varobj_update_kv_helper): New proc.
11609         (mi_varobj_update_dynamic_helper): Rewrite.
11610         (mi_varobj_update_dynamic): New proc.
11611         (mi_list_varobj_children): Update.
11612         (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
11613         * gdb.python/python-prettyprint.py (pp_outer): New class.
11614         (pp_nullstr): Likewise.
11615         (lookup_function): Register new printers.
11616         * gdb.python/python-prettyprint.c (struct substruct): New type.
11617         (struct outerstruct): Likewise.
11618         (substruct_test): New function.
11619         (struct nullstr): New type.
11620         (string_1, string_2): New globals.
11621         (main): Add new tests.
11622         * gdb.python/python-mi.exp: Added regression tests.
11623         * gdb.mi/mi2-var-display.exp: Update.
11624         * gdb.mi/mi2-var-cmd.exp: Update.
11625         * gdb.mi/mi2-var-child.exp: Update.
11626         * gdb.mi/mi2-var-block.exp: Update.
11627         * gdb.mi/mi-var-invalidate.exp: Update.
11628         * gdb.mi/mi-var-display.exp: Update.
11629         * gdb.mi/mi-var-cmd.exp: Update.
11630         * gdb.mi/mi-var-child.exp: Update.
11631         * gdb.mi/mi-var-block.exp: Update.
11632         * gdb.mi/mi-break.exp: Update.
11633         * gdb.mi/gdb701.exp: Update.
11634
11635 2009-09-14  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
11636
11637         * Makefile.in: Inclusion of catch-syscall object.
11638         * gdb.base/catch-syscall.c: New file.
11639         * gdb.base/catch-syscall.exp: New file.
11640
11641 2009-09-12  Michael Snyder  <msnyder@vmware.com>
11642
11643         * gdb.reverse/step-reverse.exp: Explicitly check for targets
11644         that can support reverse debuggnig.
11645
11646 2009-09-11  Tom Tromey  <tromey@redhat.com>
11647
11648         * gdb.dwarf2/valop.S: New file.
11649         * gdb.dwarf2/valop.exp: New file.
11650
11651 2009-09-11  Mark Kettenis  <kettenis@gnu.org>
11652
11653         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
11654
11655 2009-09-10  Doug Evans  <dje@google.com>
11656
11657         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
11658         Add $gdb_prompt to second breakpoint regexp.
11659
11660 2009-09-08  Thiago Jung Bauermann  <thiago.bauermann@gmail.com>
11661
11662         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
11663         names, add missing ones.
11664         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
11665         * gdb.python/py-frame.c: Rename from python-frame.c.
11666         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
11667         testfile name.
11668         * gdb.python/py-function.exp: Rename from python-function.exp.
11669         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
11670         testfile name.
11671         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
11672         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
11673         Adjust testfile name.
11674         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
11675         * gdb.python/py-template.cc: Rename from python-template.cc.
11676         * gdb.python/py-template.exp: Rename from python-template.exp.
11677         Adjust testfile name.
11678         * gdb.python/py-value.c: Rename from python-value.c.
11679         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
11680         testfile name.
11681
11682 2009-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
11683
11684         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
11685         $bpt2address.
11686         (Second breakpoint address is valid on ia64)
11687         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
11688
11689 2009-09-03  Joseph Myers  <joseph@codesourcery.com>
11690
11691         * gdb.base/ending-run.exp: Restrict regular expression matching
11692         line number to require closing brace following.
11693
11694 2009-09-03  Doug Evans  <dje@google.com>
11695
11696         * gdb.base/store.exp (check_set): Fix typo in expected value message.
11697
11698 2009-09-02  Tom Tromey  <tromey@redhat.com>
11699
11700         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
11701
11702 2009-09-02  Tom Tromey  <tromey@redhat.com>
11703
11704         * gdb.dwarf2/callframecfa.exp: New file.
11705         * gdb.dwarf2/callframecfa.S: New file.
11706
11707 2009-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11708
11709         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
11710         gdb.base/solib-overlap-main.c: New.
11711
11712 2009-08-28  Daniel Jacobowitz  <dan@codesourcery.com>
11713
11714         PR gdb/10565
11715
11716         * gdb.base/bitfields.c (struct container, container): New.
11717         (main): Initialize it and call break5.
11718         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
11719
11720 2009-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11721
11722         Support constant DW_AT_data_member_location by GCC PR debug/40659.
11723         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
11724
11725 2009-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
11726
11727         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
11728
11729 2009-08-26  Michael Snyder  <msnyder@vmware.com>
11730
11731         * gdb.base/i386-reverse.c: New file.
11732         * gdb.base/i386-reverse.exp: New file.
11733         * gdb.base/Makefile.in: Add new files to be removed.
11734
11735 2009-08-26  Joseph Myers  <joseph@codesourcery.com>
11736
11737         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
11738         environment-pwd for remote host.
11739         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
11740
11741 2009-08-24  Keith Seitz  <keiths@redhat.com>
11742
11743         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
11744         Add two new C++ completer tests which limit the output to a
11745         given class.
11746
11747 2009-08-24  Michael Snyder  <msnyder@vmware.com>
11748
11749         * gdb.base/del.exp: Fix typo in comment.
11750         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
11751
11752 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
11753
11754         * configure: Regenerate.
11755         * gdb.hp/configure: Likewise.
11756         * gdb.hp/gdb.aCC/configure: Likewise.
11757         * gdb.hp/gdb.base-hp/configure: Likewise.
11758         * gdb.hp/gdb.compat/configure: Likewise.
11759         * gdb.hp/gdb.defects/configure: Likewise.
11760         * gdb.hp/gdb.objdbg/configure: Likewise.
11761         * gdb.stabs/configure: Likewise.
11762
11763 2009-08-19  Doug Evans  <dje@google.com>
11764
11765         * gdb.base/gdbvars.c: New file.
11766         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
11767
11768 2009-08-14  Pedro Alves  <pedro@codesourcery.com>
11769
11770         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
11771         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
11772
11773 2009-08-13  Pedro Alves  <pedro@codesourcery.com>
11774
11775         * gdb.base/default.exp: Adjust "set language test": it's now an
11776         enum command.  Larger help string moved to "help set language".
11777         * gdb.base/help.exp: Adjust "help set language" expected output,
11778         now lists all known languages.
11779
11780 2009-08-11  Nathan Froyd  <froydnj@codesourcery.com>
11781
11782         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
11783         all frame arguments.
11784         * gdb.arch/altivec-regs.exp: Likewise.
11785
11786 2009-08-07  Tom Tromey  <tromey@redhat.com>
11787
11788         * gdb.base/setshow.exp: Add tests for changes to set language, set
11789         check range, and set check type.
11790
11791 2009-08-03  Vladimir Prus  <vladimir@codesourcery.com>
11792
11793         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
11794         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
11795         Call it.
11796
11797 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11798
11799         * configure.ac: Run gdb.cell tests when appropriate.
11800         * configure: Regenerate.
11801         * lib/cell.exp: New file.
11802         * gdb.cell: New directory.
11803         * gdb.cell/configure.ac: New file.
11804         * gdb.cell/configure: New file.
11805         * gdb.cell/Makefile.in: New file.
11806         * gdb.cell/arch.exp: New file.
11807         * gdb.cell/break.c: New file.
11808         * gdb.cell/break.exp: New file.
11809         * gdb.cell/break-spu.c: New file.
11810         * gdb.cell/bt.c: New file.
11811         * gdb.cell/bt2-spu.c: New file.
11812         * gdb.cell/bt-spu.c: New file.
11813         * gdb.cell/bt.exp: New file.
11814         * gdb.cell/coremaker.c: New file.
11815         * gdb.cell/coremaker-spu.c: New file.
11816         * gdb.cell/core.exp: New file.
11817         * gdb.cell/gcore.exp: New file.
11818         * gdb.cell/data.c: New file.
11819         * gdb.cell/data.exp: New file.
11820         * gdb.cell/data-spu.c: New file.
11821         * gdb.cell/ea-cache.exp: New file.
11822         * gdb.cell/ea-cache.c: New file.
11823         * gdb.cell/ea-cache-spu.c: New file.
11824         * gdb.cell/ea-standalone.c: New file.
11825         * gdb.cell/ea-standalone.exp: New file.
11826         * gdb.cell/ea-test.c: New file.
11827         * gdb.cell/ea-test.exp: New file.
11828         * gdb.cell/f-regs.exp: New file.
11829         * gdb.cell/mem-access.c: New file.
11830         * gdb.cell/mem-access.exp: New file.
11831         * gdb.cell/mem-access-spu.c: New file.
11832         * gdb.cell/ptype.exp: New file.
11833         * gdb.cell/registers.exp: New file.
11834         * gdb.cell/size.c: New file.
11835         * gdb.cell/sizeof.exp: New file.
11836         * gdb.cell/size-spu.c: New file.
11837         * gdb.cell/solib.exp: New file.
11838         * gdb.cell/solib-symbol.exp: New file.
11839
11840 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11841
11842         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
11843
11844 2009-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
11845
11846         * gdb.base/float.exp: Handle VFP registers.
11847
11848 2009-07-14  Michael Snyder  <msnyder@vmware.com>
11849
11850         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
11851         to bring gdb to the beginning of the calling line.
11852
11853         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
11854         confusing the i386 epilogue unwinder.
11855
11856 2009-07-14  Stan Shebs  <stan@codesourcery.com>
11857
11858         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
11859
11860 2009-07-14  Michael Snyder  <msnyder@vmware.com>
11861
11862         * gdb.reverse/step-reverse.exp (stepi into function call):
11863         Call instruction may not be first instruction in the line.
11864         (reverse stepi from a function call): Used wrong line number.
11865
11866 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11867
11868         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
11869
11870 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11871
11872         Fix gdb.base/macscp.exp when using custom inputrc.
11873         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
11874         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
11875         env(TERM) set.
11876         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
11877         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
11878
11879 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11880
11881         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
11882         * gdb.base/annota1.exp (thread_test): Import global $testfile.
11883         Change the compilation target to match the testcase name.
11884         * gdb.base/sect-cmd.exp: Change the compilation target to match the
11885         testcase name.
11886         * a2-run.exp: Use for setup prepare_for_testing.  Change the
11887         compilation target to match the testcase name.
11888         * gdb.base/commands.exp: Likewise.
11889         * gdb.base/finish.exp: Likewise.
11890         * gdb.base/float.exp: Likewise.
11891         * gdb.base/info-target.exp: Likewise.
11892         * gdb.base/relational.exp: Likewise.
11893         * gdb.base/term.exp: Likewise.
11894         * gdb.base/until.exp: Likewise.
11895         * gdb.base/volatile.exp: Likewise.
11896         * gdb.base/whatis-exp.exp: Likewise.
11897
11898 2009-07-11  Hui Zhu  <teawater@gmail.com>
11899
11900         * gdb.base/help.exp (disassemble): Update expected help text.
11901
11902 2009-07-09  Tom Tromey  <tromey@redhat.com>
11903
11904         * lib/gdb.exp: Handle TRANSCRIPT.
11905         (remote_spawn, remote_close, send_gdb): New procs.
11906
11907 2009-07-10 Phil Muldoon  <pmuldoon@redhat.com>
11908
11909         * gdb.python/python-prettyprint.c: Add counted null string
11910         structure.
11911         * gdb.python/python-prettyprint.exp: Print null string. Test for
11912         embedded nulls.
11913         * gdb.python/python-prettyprint.py (pp_ns): New Function.
11914         * gdb.python/python-value.exp (test_value_in_inferior): Add
11915         variable length string fetch tests.
11916         * gdb.python/python-value.c (main): Add strings for string fetch tests.
11917
11918 2009-07-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
11919
11920         * gdb.base/dump.exp (inaccessible memory is reported): New test.
11921
11922 2009-07-07  Tom Tromey  <tromey@redhat.com>
11923
11924         * gdb.base/call-rt-st.exp: Update for change to escape output.
11925         * gdb.base/callfuncs.exp: Likewise.
11926         * gdb.base/charset.exp: Likewise.
11927         * gdb.base/constvars.exp: Likewise.
11928         * gdb.base/long_long.exp: Likewise.
11929         * gdb.base/pointers.exp: Likewise.
11930         * gdb.base/printcmds.exp: Likewise.
11931         * gdb.base/setvar.exp: Likewise.
11932         * gdb.base/store.exp: Likewise.
11933         * gdb.cp/ref-types.exp: Likewise.
11934         * gdb.mi/mi-var-child.exp: Likewise.
11935         * gdb.mi/mi-var-display.exp: Likewise.
11936         * gdb.mi/mi2-var-display.exp: Likewise.
11937         * gdb.base/charset.exp: Test octal escape sequence length.
11938         Update for change to escape output.
11939
11940 2009-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
11941
11942         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
11943
11944 2009-07-06  Daniel Jacobowitz  <dan@codesourcery.com>
11945
11946         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
11947
11948 2009-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
11949
11950         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
11951         gdbserver increasing $portnum if "Can't bind address" has been seen.
11952
11953 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
11954
11955         * gdb.base/ending-run.exp: Add "step out of main" pattern for
11956         mingw32ce.
11957
11958 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
11959
11960         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
11961         VFP format.
11962
11963 2009-07-02  Pedro Alves  <pedro@codesourcery.com>
11964
11965         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
11966         linux.  Adjust to use "inferior", "info inferiors", "detach
11967         inferior" and "kill inferior" instead of "restart", "info fork",
11968         "detach fork" and "delete fork".
11969         * gdb.base/ending-run.exp: Spell out "info".
11970         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
11971         the "kill" command.
11972
11973 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11974
11975         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
11976         change to prefix TLS offset in hex with 0x.
11977
11978 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11979
11980         * gdb.base/default.exp: Update test case for "x" changes.
11981
11982 2009-07-01  Tristan Gingold  <gingold@adacore.com>
11983
11984         * gdb.base/bigcore.exp: Make darwin untested.
11985
11986 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11987
11988         * gdb.base/completion.exp (directory completion): Create the directory.
11989         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
11990         escapeuniquesub.
11991         (directory completion 2): Expect now ${escapeuniquesub}.
11992         (Glob remaining of directory test): Remove one excessive newline.
11993         Expect the real output.
11994
11995 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11996
11997         Fix `make check//%' target after `make check' has been ran.
11998         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
11999         a mkdir call.
12000         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
12001         (%/.dir): Remove.
12002
12003 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12004
12005         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
12006         the expected result record.
12007
12008 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12009
12010         Remove racy FAILs relying just on the timeouts.
12011         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
12012         (annotation_level 2): Remove racy FAILs.
12013
12014 2009-06-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
12015
12016         gdb/10275
12017         * gdb.dwarf2/dw2-restore.{S,exp}: New test.
12018
12019 2009-06-30  Daniel Jacobowitz  <dan@codesourcery.com>
12020
12021         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
12022
12023 2009-06-30  Vladimir Prus  <vladimir@codesourcery.com>
12024
12025         * gdb.mi/mi-stack.exp: Testing symbolic options
12026         to -stack-list-locals and -stack-list-arguments.
12027
12028 2009-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
12029
12030         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
12031
12032 2009-06-29  Tom Tromey  <tromey@redhat.com>
12033
12034         * dg-extract-results.sh: New file.
12035         * Makefile.in (FORCE_PARALLEL): New variable.
12036         (CHECK_TARGET): New conditional variable.
12037         (check): Use CHECK_TARGET.
12038         (DO_RUNTEST): New variable.
12039         (check-single): New target.
12040         (TEST_DIRS): New variable.
12041         (TEST_TARGETS): Likewise.
12042         (check-parallel): New target.
12043         (check-gdb.%): New pattern.
12044         (BASE1_FILES): New variable.
12045         (BASE2_FILES): Likewise.
12046         (check-gdb.base%): New pattern.
12047         (%/.dir): New pattern.
12048         * configure: Rebuild.
12049         * aclocal.m4 (AM_CONDITIONAL): New defun.
12050         * configure.ac: Check whether user is using GNU make.
12051         (GMAKE): New conditional.
12052
12053 2009-06-29  Sami Wagiaalla  <swagiaal@redhat.com>
12054
12055         * gdb.cp/namespace-nested-import.cc: New test.
12056         * gdb.cp/namespace-nested-import.exp: New test.
12057
12058 2009-06-27  Daniel Jacobowitz  <dan@codesourcery.com>
12059
12060         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
12061         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
12062         * gdb.opt/Makefile.in (EXECUTABLES): Update.
12063         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
12064         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
12065         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
12066         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
12067         gdb.opt/inline-markers.c: New files.
12068         * lib/gdb.exp (skip_inline_frame_tests): New function.
12069         (skip_inline_var_tests): New function.
12070
12071 2009-06-27  Andreas Schwab  <schwab@linux-m68k.org>
12072
12073         * gdb.cp/exception.exp: Don't require $hex before inner frame in
12074         backtrace.
12075
12076 2009-06-27  Michael Snyder  <msnyder@vmware.com>
12077
12078         * gdb.reverse: New directory.
12079         * gdb.reverse/break-reverse.c: New test.
12080         * gdb.reverse/break-reverse.exp: New test.
12081         * gdb.reverse/consecutive-reverse.c: New test.
12082         * gdb.reverse/consecutive-reverse.exp: New test.
12083         * gdb.reverse/finish-reverse.c: New test.
12084         * gdb.reverse/finish-reverse.exp: New test.
12085         * gdb.reverse/machinestate.c: New test.
12086         * gdb.reverse/ms1.c: New test.
12087         * gdb.reverse/machinestate.exp: New test.
12088         * gdb.reverse/Makefile.in: New file.
12089         * gdb.reverse/shr2.c: New test.
12090         * gdb.reverse/solib-reverse.c: New test.
12091         * gdb.reverse/solib-reverse.exp: New test.
12092         * gdb.reverse/step-reverse.c: New test.
12093         * gdb.reverse/step-reverse.exp: New test.
12094         * gdb.reverse/until-reverse.c: New test.
12095         * gdb.reverse/ur1.c: New test.
12096         * gdb.reverse/until-reverse.exp: New test.
12097         * gdb.reverse/watch-reverse.c: New test.
12098         * gdb.reverse/watch-reverse.exp: New test.
12099         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
12100         * configure: Regenerate.
12101
12102 2009-06-26  Doug Evans  <dje@google.com>
12103
12104         * gdb.base/psymtab.exp: Turn off pending breakpoints.
12105
12106 2009-06-26  Pierre Muller  <muller@ics.u-strasbg.fr>
12107
12108         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
12109         windows problem for 'file delete $binfile'.
12110
12111 2009-06-23  Sami Wagiaalla  <swagiaal@redhat.com>
12112
12113         * gdb.cp/namespace-using.exp: New test.
12114         * gdb.cp/namespace-using.cc: New test.
12115
12116 2009-05-20  Joel Brobecker  <brobecker@adacore.com>
12117
12118         * gdb.ada/variant_record_packed_array: New testcase.
12119
12120 2009-06-23  Tom Tromey  <tromey@redhat.com>
12121
12122         * gdb.base/charset.exp (test_combination): Regression test.
12123         * gdb.base/charset.c (my_wchar_t): New typedef.
12124         (myvar): New global.
12125         (main): Set myvar.
12126
12127 2009-06-18  Pierre Muller  <muller@ics.u-strasbg.fr>
12128
12129         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
12130         target.
12131
12132 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12133
12134         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
12135
12136 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12137
12138         * gdb.mi/gdb680.exp: Update test for error message.
12139
12140 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12141
12142         * gdb.base/annota1.exp: Allow multiple occurrences of the
12143         frames-invalid annotation.
12144         * gdb.cp/annota2.exp: Likewise.
12145
12146 2009-06-15  Phil Muldoon  <pmuldoon@redhat.com>
12147
12148         * gdb.cp/gdb2495.cc: New file.
12149         * gdb.cp/gdb2495.exp: New file.
12150
12151 2009-06-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
12152
12153         Report error on GDB crash during runto.
12154         * lib/gdb.exp (runto <eof>): New.
12155
12156 2009-06-09  Daniel Jacobowitz  <dan@codesourcery.com>
12157
12158         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
12159         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
12160         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
12161         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
12162         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
12163         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
12164         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
12165         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
12166         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
12167         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
12168         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
12169         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
12170         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
12171         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
12172         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
12173         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
12174         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
12175         gdb.server/server-mon.exp, gdb.server/server-run.exp,
12176         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
12177         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
12178         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
12179         gdb.trace/passcount.exp, gdb.trace/report.exp,
12180         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
12181         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
12182         gdb.trace/while-stepping.exp: Use a unique name for the compiled
12183         executable.
12184
12185 2009-06-07  Pedro Alves  <pedro@codesourcery.com>
12186
12187         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
12188         defined before referencing it.
12189
12190 2009-06-03  Doug Evans  <dje@google.com>
12191
12192         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
12193         * gdb.arch/i386-see.c: Ditto.
12194
12195 2009-05-30  Pierre Muller  <muller@ics.u-strasbg.fr>
12196
12197         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
12198         (check_macro): Return 1 if undefined.
12199         If first test fails, check if macro debug information is available,
12200         and report unsupported test if no macro information is found.
12201
12202 2009-05-29  Doug Evans  <dje@google.com>
12203
12204         * gdb.threads/hand-call-in-threads.exp: New.
12205         * gdb.threads/hand-call-in-threads.c: New.
12206
12207 2009-05-29  Michael Snyder  <msnyder@vmware.com>
12208
12209         * gdb.base/break-always.exp: Change "1" to "on".
12210         Add confirmation check.
12211
12212 2009-05-28  Pedro Alves  <pedro@codesourcery.com>
12213
12214         * gdb.threads/threxit-hop-specific.c: New.
12215         * gdb.threads/threxit-hop-specific.exp: New.
12216         * gdb.threads/thread-execl.c: New.
12217         * gdb.threads/thread-execl.exp: New.
12218
12219 2009-05-27  Tom Tromey  <tromey@redhat.com>
12220             Thiago Jung Bauermann  <bauerman@br.ibm.com>
12221
12222         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
12223         (mi_child_regexp): Likewise.
12224         (mi_list_varobj_children_range): Likewise.
12225         (mi_get_features): Likewise.
12226         (mi_list_varobj_children): Rewrite.
12227         * gdb.python/python-mi.exp: New file.
12228
12229 2009-05-27  Tom Tromey  <tromey@redhat.com>
12230             Thiago Jung Bauermann  <bauerman@br.ibm.com>
12231             Phil Muldoon  <pmuldoon@redhat.com>
12232             Paul Pluzhnikov  <ppluzhnikov@google.com>
12233
12234         * gdb.python/python-prettyprint.exp: New file.
12235         * gdb.python/python-prettyprint.c: New file.
12236         * gdb.python/python-prettyprint.py: New file.
12237         * gdb.base/display.exp: print/r is now valid.
12238
12239 2009-05-27  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12240             Tom Tromey  <tromey@redhat.com>
12241             Pedro Alves  <pedro@codesourcery.com>
12242             Paul Pluzhnikov  <ppluzhnikov@google.com>
12243
12244         * gdb.python/python-template.exp: New file.
12245         * gdb.python/python-template.cc: New file.
12246         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
12247         tests.
12248         * gdb.python/python-value.exp (py_objfile_tests): New proc.
12249         Call it.
12250         (test_value_after_death): New proc.
12251         * gdb.python/python-value.c (PTR): New typedef.
12252         (main): New variable 'x'.
12253
12254 2009-05-27  Tom Tromey  <tromey@redhat.com>
12255
12256         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
12257         tests.
12258         * gdb.python/python-value.exp (py_objfile_tests): New proc.
12259         Call it.
12260
12261 2009-05-27  Pedro Alves  <pedro@codesourcery.com>
12262
12263         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
12264
12265 2009-05-24  Pedro Alves  <pedro@codesourcery.com>
12266
12267         * gdb.threads/fork-thread-pending.c: New.
12268         * gdb.threads/fork-thread-pending.exp: New.
12269
12270 2009-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
12271
12272         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
12273         * gdb.dwarf2/dw2-strp.S (a_string2): New.
12274
12275 2009-05-18  Jon Beniston  <jon@beniston.com>
12276
12277         * gdb.asm/asm-source.exp: Add lm32 target.
12278
12279 2009-05-17  Pedro Alves  <pedro@codesourcery.com>
12280
12281         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
12282         `gdb_get_line_number'.  Call `callee' in both parent and child.
12283         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
12284         `gdb_get_line_number' instead of hardcoding line numbers.
12285         (catch_fork_unpatch_child): New procedure to test detaching
12286         breakpoints from child fork.
12287         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
12288         hardcoding line numbers.
12289         (do_fork_tests): Run `catch_fork_unpatch_child'.
12290
12291 2009-05-17  Vladimir Prus  <vladimir@codesourcery.com>
12292
12293         * gdb.mi/mi-cmd-var.exp: Check that when varobj
12294         of structure type enters or leaves the scope, it
12295         is reported by -var-update.
12296
12297 2009-05-11  Doug Evans  <dje@sebabeach.org>
12298
12299         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
12300         * gdb.threads/pending-step.c (main): Fix off-by-one error.
12301         * gdb.threads/schedlock.c (main): Fix off-by-one error.
12302
12303 2009-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
12304
12305         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
12306
12307 2009-04-30  Doug Evans  <dje@google.com>
12308
12309         * gdb.threads/watchthreads2.exp: New testcase.
12310         * gdb.threads/watchthreads2.c: New testcase.
12311
12312 2009-04-29  Doug Evans  <dje@google.com>
12313
12314         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
12315         * gdb.cp/mb-ctor.cc: Ditto.
12316         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
12317         * gdb.cp/mb-inline.h (multi_line_foo): New function.
12318         * gdb.cp/mb-inline1.cc: Call it.
12319         * gdb.cp/mb-inline2.cc: Ditto.
12320         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
12321         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
12322
12323 2009-04-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
12324
12325         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
12326         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
12327         Replace all uses of `decimal' by `nonzero'.
12328         (info macro FROM_COMMANDLINE): New test.
12329
12330 2009-04-27  Tom Tromey  <tromey@redhat.com>
12331
12332         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
12333
12334 2009-04-27  Doug Evans  <dje@google.com>
12335
12336         * gdb.threads/watchthreads.c (main): Initialize args before starting
12337         the threads.  Plus formatting cleanup.
12338         * gdb.threads/watchthreads.exp: Avoid errant failures due to
12339         biased scheduling of one thread.
12340
12341 2009-04-27  Jerome Guitton  <guitton@adacore.com>
12342
12343         * gdb.cp/templates.cc (GetMax): New template.
12344         (main): Declare two instances of GetMax.
12345         * gdb.cp/templates.exp: Add new test.
12346
12347 2009-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
12348
12349         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
12350
12351 2009-04-22  Joseph Myers  <joseph@codesourcery.com>
12352
12353         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
12354
12355 2009-04-15  Tom Tromey  <tromey@redhat.com>
12356
12357         * gdb.base/charset.exp: Add regression test.
12358
12359 2009-04-14  Joel Brobecker  <brobecker@adacore.com>
12360
12361         * gdb.base/exe-lock.exp: New testcase.
12362
12363 2009-04-13  Tom Tromey  <tromey@redhat.com>
12364
12365         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
12366         operator on Frame.
12367
12368 2009-04-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12369
12370         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
12371         * gdb.server/ext-attach.exp: Likewise.
12372
12373 2009-04-03  Vladimir Prus  <vladimir@codesourcery.com>
12374
12375         Eliminate some sleep usage.
12376
12377         * gdb.mi/basics.c (do_nothing): New.
12378         (main): Use do_nothing instead of printf, so that
12379         not to introduce race condition between output of
12380         inferiour and output of gdb. Do not use sleep as it
12381         is not generally available on embedded targets.
12382
12383 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
12384
12385         * gdb.server/ext-attach.exp: Expect an optional process id after
12386         "Detached from remote process".
12387
12388 2009-04-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12389
12390         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
12391         gdb.dwarf2/dw2-unresolved.exp: New.
12392
12393 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
12394
12395         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
12396         mi_run_to_main.
12397
12398 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
12399
12400         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
12401         mi_run_to_main.  Skip thread exit test on remote targets.
12402         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
12403         mi_run_to_main.
12404         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
12405         mi_run_to_main.
12406         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
12407         when expecting ^connected.  Detect when the target doesn't support
12408         non-stop mode.
12409         (mi_run_cmd): Detect if non-stop mode was requested by isn't
12410         supported.  Return -1 on error, 0 on success.
12411         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
12412         (mi_runto): Return mi_runto_helper's result explicitly.
12413
12414 2009-04-01  Pedro Alves  <pedro@codesourcery.com>
12415
12416         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
12417
12418 2009-04-01  Tom Tromey  <tromey@redhat.com>
12419
12420         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
12421         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
12422         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
12423         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
12424
12425 2009-03-31  Daniel Jacobowitz  <dan@codesourcery.com>
12426             Jan Kratochvil  <jan.kratochvil@redhat.com>
12427
12428         PR gdb/931
12429         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
12430         output.
12431         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
12432         for gdb/931.
12433         * dw2-strp.S (DW_AT_language): Change to C++.
12434         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
12435
12436 2009-03-31  Joel Brobecker  <brobecker@adacore.com>
12437
12438         * gdb.ada/tasks: New testcase.
12439
12440 2009-03-30  Stan Shebs  <stan@codesourcery.com>
12441
12442         * gdb.trace/actions.exp: Update to match new info trace format.
12443         * gdb.trace/deltrace.exp: Ditto.
12444         * gdb.trace/infotrace.exp: Ditto.
12445         * gdb.trace/passcount.exp: Ditto.
12446         * gdb.trace/save-trace.exp: Ditto.
12447         * gdb.trace/while-stepping.exp: Ditto.
12448         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
12449
12450 2009-03-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12451
12452         * gdb.python/python-frame.c: New file.
12453         * gdb.python/python-frame.exp: New file.
12454
12455 2009-03-29  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12456
12457         * gdb.python/python-value.exp: Add tests for the address
12458         attribute.
12459
12460 2009-03-29  Andreas Schwab  <schwab@linux-m68k.org>
12461
12462         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
12463
12464 2009-03-26  Doug Evans  <dje@google.com>
12465
12466         * gdb.mi/mi-nonstop-exit.exp: New file.
12467         * gdb.mi/non-stop-exit.c: New file.
12468
12469 2009-03-26  Tom Tromey  <tromey@redhat.com>
12470
12471         Update for change to prologue skipping:
12472         * gdb.mi/mi2-simplerun.exp: Update.
12473         * gdb.mi/mi2-break.exp: Update.
12474         * gdb.mi/mi-simplerun.exp: Update.
12475         * gdb.mi/mi-break.exp: Update.
12476         * gdb.base/ending-run.exp: Update.
12477
12478 2009-03-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12479
12480         * gdb.python/python-value.exp (test_value_in_inferior): Test
12481         gdb.Value.is_optimized_out attribute.
12482
12483 2009-03-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
12484
12485         * gdb.dwarf2/dw2-noloc-main.c: New file.
12486         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
12487         (.text): Remove.
12488         (.data): New.
12489         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
12490         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
12491         (DW_TAG_subprogram func_cu1, noloc): Remove.
12492         (main): New.
12493         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
12494         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
12495         (file_symbols): New procedure.
12496
12497 2009-03-25  Tom Tromey  <tromey@redhat.com>
12498
12499         * gdb.base/charset.exp (valid_target_charset): New proc.
12500         Use it to skip tests on invalid charsets.
12501
12502 2009-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
12503
12504         * gdb.base/completion.exp: Add a test for directory completion.
12505
12506 2009-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
12507
12508         Fix a racy FAIL.
12509         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
12510         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
12511
12512 2009-03-21  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12513
12514         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
12515         * gdb.python/python-function.exp: Add test for function returning
12516         a GDB value.
12517
12518 2009-03-20  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12519
12520         * gdb.python/python-function.exp: New file.
12521
12522 2009-03-20  Tom Tromey  <tromey@redhat.com>
12523
12524         * gdb.base/store.exp: Update for change to escape output.
12525         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
12526         to escape output.
12527         * gdb.base/pointers.exp: Update for change to escape output.
12528         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
12529         to escape output.
12530         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
12531         escape output.
12532         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
12533         to escape output.
12534         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
12535         escape output.
12536         * gdb.base/setvar.exp: Update for change to escape output.
12537         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
12538         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
12539         to escape output.
12540         (test_print_string_constants): Likewise.
12541         * gdb.base/charset.exp (valid_host_charset): Check size of
12542         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
12543         cases.  Handle "auto"-related output.
12544         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
12545         (uvar, Uvar): New globals.
12546
12547 2009-03-19  Jerome Guitton  <guitton@adacore.com>
12548
12549         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
12550         deltas.
12551         * gdb.ada/fixed_points.exp: Ditto.
12552
12553 2009-03-18  Pedro Alves  <pedro@codesourcery.com>
12554
12555         * return-nodebug.c: Don't include stdio.h.
12556         (init): Delete.
12557         (func): Delete definition and provide extern declaration.
12558         (t): New.
12559         (main): Don't call printf.  Call func and store its result in t.
12560         * return-nodebug1.c: New.
12561         * return-nodebug.exp: Don't expect stdio output.  Instead, print
12562         the global variable t.  Drop printf formatters and cast types from
12563         foreach loop.  Don't use prepare_for_testing.  Compile
12564         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
12565         define FORMAT or CAST.
12566
12567 2009-03-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
12568
12569         * gdb.base/solib-display.exp: Disable test for remote targers.
12570
12571 2009-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
12572
12573         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
12574
12575 2009-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12576
12577         Fix a racy FAIL.
12578         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
12579         code from `follow parent, print pids'.
12580         (`follow child, print pids', `follow parent, print pids'): Call it.
12581         Replace `gdb_test "break..."' by gdb_breakpoint.
12582
12583 2009-03-13  Vladimir Prus  <vladimir@codesourcery.com>
12584
12585         * gdb.mi/mi-cli.exp: Adjust for output difference in
12586         sync and async modes.
12587
12588 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
12589
12590         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
12591         that was checked in by mistake. Remove loading of ada.exp, since
12592         this is not necessary in this case.
12593
12594 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
12595
12596         * gdb.ada/ptype_arith_binop.exp: New testcase.
12597
12598 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
12599
12600         * gdb.ada/mod_from_name: New testcase.
12601
12602 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
12603
12604         * gdb.ada/tick_last_segv: New testcase.
12605
12606 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
12607
12608         * gdb.mi/mi-cli.exp: Remove debug print.
12609
12610 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
12611
12612         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
12613         include the token in ^running and frame info in *stopped.
12614
12615 2009-03-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
12616
12617         * solib-display.exp: New file.
12618         * solib-display-main.c: New file.
12619         * solib-display-lib.c: New file.
12620
12621 2009-03-05  Pedro Alves  <pedro@codesourcery.com>
12622
12623         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
12624
12625 2009-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
12626
12627         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
12628         (list_and_check_macro): Use more specific test name.
12629         (next to definition): Make the test names unique.
12630
12631 2009-02-18  Pierre Muller  <muller@ics.u-strasbg.fr>
12632
12633         * gdb.pascal/floats.exp: Accept approximate results everywhere.
12634
12635 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
12636
12637         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
12638         notifications.
12639         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
12640         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
12641         * lib/mi-support.exp (library_loaded_re): New.
12642         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
12643
12644 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
12645
12646         * gdb.gdb/observer.exp: Use test_notification observer, not
12647         normal_stop, everywhere.
12648         (test_normal_stop_notifications): Rename to...
12649         (test_notifications): ...this.
12650         (test_observer_normal_stop): Rename to...
12651         (test_observer): ...this.
12652
12653 2009-02-16  Doug Evans  <dje@google.com>
12654
12655         * gdb.arch/amd64-disp-step.S (test_int3): New test.
12656         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
12657         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
12658         (test_prefixed_syscall,test_int3): New tests.
12659         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
12660         (test_prefixed_syscall,test_int3): New tests.
12661
12662 2009-02-14  Vladimir Prus  <vladimir@codesourcery.com>
12663
12664         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
12665         (mi_expect_interrupt): Likewise.
12666         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
12667         response.
12668
12669 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
12670
12671         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
12672         * gdb.base/pc-fp.exp (get_valueofx): Remove.
12673         Replace calls to get_valueofx by get_hexadecimal_valueof.
12674
12675 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
12676
12677         * lib/gdb.exp (get_valueof): Accept anything as a return value.
12678         (get_integer_valueof): New procedure.
12679         (get_sizeof): Use new get_integer_value_of.
12680         * gdb.base/sizeof.exp: Replace all uses of get_valueof
12681         by get_integer_valueof.
12682
12683 2009-02-13  Tom Tromey  <tromey@redhat.com>
12684
12685         * gdb.base/remote.exp (get_sizeof): Remove.
12686         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
12687         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
12688         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
12689         * lib/gdb.exp (get_valueof): Move from long_long.exp.
12690         (get_sizeof): Likewise.
12691
12692 2009-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
12693
12694         PR fortran/9806
12695         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
12696
12697 2009-02-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
12698
12699         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
12700
12701 2009-02-06  Pedro Alves  <pedro@codesourcery.com>
12702
12703         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
12704
12705 2009-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12706
12707         * gdb.python/python-cmd.exp: New file.
12708
12709 2009-02-06  Tristan Gingold  <gingold@adacore.com>
12710
12711         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
12712
12713 2009-02-05  Tristan Gingold  <gingold@adacore.com>
12714
12715         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
12716         pointer is dereferenced and use this signal name in regexp.
12717         * gdb.base/signull.exp: Ditto.
12718         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
12719         * gdb.base/signull.c (main): Ditto.
12720
12721 2009-02-04  Tom Tromey  <tromey@redhat.com>
12722             Thiago Jung Bauermann  <bauerman@br.ibm.com>
12723
12724         * gdb.python/python-value.exp: Use `gdb.history' instead of
12725         `gdb.value_from_history'.
12726         (test_value_numeric_ops): Add test for conversion of enum constant.
12727         * gdb.python/python-value.c (enum e): New type.
12728         (evalue): New global.
12729         (main): Use argv.
12730
12731 2009-02-04  Jerome Guitton  <guitton@adacore.com>
12732
12733         * gdb.ada/uninitialized_vars: New test program.
12734         * gdb.ada/uninitialized_vars.exp: New testcase.
12735
12736 2009-02-02  Tom Tromey  <tromey@redhat.com>
12737
12738         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
12739         * gdb.cp/pr2489.cc: Rename...
12740         * gdb.cp/pr9594.cc: ... to this.
12741
12742 2009-02-02  Tom Tromey  <tromey@redhat.com>
12743
12744         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
12745         * gdb.cp/pr2489.cc: New file.
12746         * gdb.cp/cpcompletion.exp: New file.
12747
12748 2009-02-02  Tom Tromey  <tromey@redhat.com>
12749
12750         PR exp/9059:
12751         * gdb.cp/call-c.exp: Add regression test.
12752         * gdb.cp/call-c.cc (FooHandle): New typedef.
12753         (main): New variable 'handle'.
12754
12755 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
12756
12757         * lib/mi-support.exp (et_mi_thread_list)
12758         (check_mi_and_console_threads): Adjust for current thread in
12759         -thread-list-ids output.
12760
12761 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
12762
12763         * gdb.mi/mi-break.exp (test_disabled_creation): New.
12764         Call it.
12765
12766 2009-01-28  Doug Evans  <dje@google.com>
12767
12768         * gdb.arch/amd64-disp-step.S: New file.
12769         * gdb.arch/amd64-disp-step.exp: New file.
12770         * gdb.arch/i386-disp-step.S: New file.
12771         * gdb.arch/i386-disp-step.exp: New file.
12772
12773 2009-01-27  Pierre Muller  <muller@ics.u-strasbg.fr>
12774
12775         * gdb.base/find.exp: Set newline variable
12776         using quotes instead of braces to fix cygwin failures.
12777
12778 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
12779
12780         * gdb.base/radix.exp: Add tests to ensure that that set
12781         input-radix 0 and set output-radix 0 are really rejected.
12782
12783 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
12784
12785         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
12786         copyright years.
12787
12788 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
12789
12790         PR gdb/9664:
12791         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
12792
12793 2009-01-22  Pedro Alves  <pedro@codesourcery.com>
12794
12795         PR c++/9631:
12796         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
12797
12798 2009-01-22  Pierre Muller  <muller@ics.u-strasbg.fr>
12799
12800         * gdb.server/file-transfer.exp: Use EXEEXT variable for
12801         binfile definition to fix Windows OS failure.
12802
12803 2009-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
12804
12805         PR gdb/9346
12806         * gdb.base/interrupt.c (sigint_handler): New.
12807         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
12808         on error.
12809         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
12810         Test "signal SIGINT".
12811
12812 2009-01-19  Doug Evans  <dje@google.com>
12813
12814         * gdb.base/break.exp: Update expected gdb output.
12815         * gdb.base/sepdebug.exp: Ditto.
12816         * gdb.mi/mi-syn-frame.exp: Ditto.
12817         * gdb.mi/mi2-syn-frame.exp: Ditto.
12818         * gdb.base/call-signal-resume.exp: New file.
12819         * gdb.base/call-signals.c: New file.
12820         * gdb.base/unwindonsignal.exp: New file.
12821         * gdb.base/unwindonsignal.c: New file.
12822         * gdb.threads/interrupted-hand-call.exp: New file.
12823         * gdb.threads/interrupted-hand-call.c: New file.
12824         * gdb.threads/thread-unwindonsignal.exp: New file.
12825
12826 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
12827
12828         * gdb.base/define.exp: Test defining and hooking prefix commands.
12829         * gdb.python/python.exp: Update test for "show user" output.
12830
12831 2009-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
12832
12833         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
12834         now the output exactly, using less wildcards.  Expect also the output
12835         of gfortran-4.3.  Update for the f-valprint.c modification from
12836         2008-04-22.
12837         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
12838         Remove gdb_test test names where matching the command.
12839
12840 2009-01-01  Pedro Alves  <pedro@codesourcery.com>
12841
12842         PR breakpoints/9681:
12843         * gdb.base/watchpoint.exp: Add regression test.
12844
12845 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
12846
12847         * gdb.threads/attach-into-signal.exp: Don't use
12848         gdb_suppress_entire_file.
12849         * gdb.threads/attach-stopped.exp: Ditto.
12850         * gdb.threads/attachstop-mt.exp: Ditto.
12851
12852 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
12853
12854         PR gdb/8812:
12855         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
12856
12857 2008-12-29  Pedro Alves  <pedro@codesourcery.com>
12858
12859         PR gdb/7536:
12860         * gdb.base/radix.exp: Add tests to ensure invalid input radices
12861         and unsupported output radices are really rejected.
12862
12863 2008-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
12864
12865         * gdb.cp/punctuator.exp: Backslash the '$' signs.
12866
12867 2008-12-22  Tom Tromey  <tromey@redhat.com>
12868
12869         * gdb.cp/punctuator.exp: New file.
12870
12871 2008-12-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
12872
12873         * gdb.base/completion.exp (Completing non-existing component): New test.
12874
12875 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
12876
12877         Fix for PR gdb/8648.
12878         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
12879         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
12880         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
12881         gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
12882
12883 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
12884
12885         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
12886
12887 2008-12-16  Christophe Lyon  <christophe.lyon@st.com>
12888
12889         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
12890         compiler actually generate code at the expected line number.
12891
12892 2008-12-15  Jie Zhang  <jie.zhang@analog.com>
12893
12894         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
12895
12896 2008-12-12  Tom Tromey  <tromey@redhat.com>
12897
12898         * gdb.base/commands.exp (redefine_hook_test): New proc.
12899         Call it.
12900
12901 2008-12-11  Tom Tromey  <tromey@redhat.com>
12902
12903         * gdb.base/macscp.exp: New regression test.
12904
12905 2008-12-11  Tom Tromey  <tromey@redhat.com>
12906
12907         * gdb.base/macscp.exp: Print "address.addr".
12908         * gdb.base/macscp1.c (struct outer): New struct.
12909         (address): New global.
12910
12911 2008-12-09  Tom Tromey  <tromey@redhat.com>
12912
12913         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
12914         Call it.
12915
12916 2008-12-04  Doug Evans  <dje@google.com>
12917
12918         * gdb.server/ext-run.exp: Relax regexp for init program.
12919
12920 2008-12-03  Tristan Gingold  <gingold@adacore.com>
12921
12922         * gdb.base/macscp.exp: Generate an object file during compilation
12923         to work around Darwin dsymutil limitations.
12924
12925 2008-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12926
12927         Test resolving external references to TLS variables.
12928         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
12929         FILE2_THREAD_LOCAL.
12930         (testfile2, srcfile2): New variables.
12931         * gdb.threads/tls.c (file2_thread_local)
12932         (function_referencing_file2_thread_local): New.
12933         * gdb.threads/tls2.c: New file.
12934
12935 2008-11-28  Joel Brobecker  <brobecker@adacore.com>
12936
12937         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
12938         rather than integer, as integer might not be big enough when
12939         on 64bit targets.
12940
12941 2008-11-27  Jerome Guitton  <guitton@adacore.com>
12942
12943         * gdb.cp/formatted-ref.exp: Add equality test.
12944         * gdb.ada/formatted_ref.exp: Ditto.
12945
12946 2008-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
12947
12948         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
12949         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
12950
12951 2008-11-20  Andreas Schwab  <schwab@suse.de>
12952
12953         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
12954         matching syscall entry point.
12955         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
12956         (tcatch_vfork_then_child_follow): Likewise.  Finish through
12957         vfork even if we stopped at the syscall trampoline.
12958
12959 2008-11-20  Doug Evans  <dje@google.com>
12960
12961         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
12962
12963 2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12964
12965         * gdb.arch/ppc-dfp.exp: New file.
12966         * gdb.arch/ppc-dfp.c: New file.
12967
12968 2008-11-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
12969
12970         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
12971
12972 2008-11-17  Doug Evans  <dje@google.com>
12973
12974         * gdb.mi/mi-syn-frame.exp: Update expected output.
12975         * gdb.mi/mi2-syn-frame.exp: Update expected output.
12976
12977 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
12978
12979         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
12980         "thread N" results in =thread-selected.
12981         * lib/mi-support (mi_run_cmd, mi_expect_stop)
12982         (mi_send_resuming_command_raw): Be prepared for
12983         =thread-selected.
12984
12985 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
12986
12987         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
12988         * lib/mi-support.exp: Likewise.
12989
12990 2008-11-16  Joel Brobecker  <brobecker@adacore.com>
12991
12992         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
12993         commands from the expected output for "help catch".
12994
12995 2008-11-15  Joel Brobecker  <brobecker@adacore.com>
12996
12997         * gdb.ada/int_deref.exp: New testcase.
12998
12999 2008-11-14  Nick Roberts  <nickrob@snap.net.nz>
13000
13001         * gdb.mi/gdb2549.exp: New file.
13002
13003 2008-11-11  Doug Evans  <dje@google.com>
13004
13005         * gdb.base/callexit.exp: New file.
13006         * gdb.base/callexit.c: New file.
13007
13008 2008-11-10  Doug Evans  <dje@google.com>
13009
13010         * lib/gdb.exp (GDBFLAGS): Move -nx ...
13011         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
13012         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
13013         (default_gdb_start,default_gdb_exit): Ditto.
13014         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
13015         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
13016         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
13017         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
13018         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
13019         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
13020
13021 2008-11-03  Andreas Schwab  <schwab@suse.de>
13022
13023         * gdb.base/hashline2.exp: Fix typo.
13024         * gdb.base/hashline3.exp: Likewise.
13025
13026 2008-10-30  Tom Tromey  <tromey@redhat.com>
13027
13028         * gdb.base/pointers.exp: Add test.
13029         * gdb.base/pointers.c (k, S): New typedefs.
13030         (instance): New global.
13031
13032 2008-10-30  Andreas Schwab  <schwab@suse.de>
13033
13034         * gdb.base/args.exp: Add tests for newlines.
13035
13036 2008-10-30  Joel Brobecker  <brobecker@adacore.com>
13037
13038         gdb.base/foll-exec.exp: Update the expected output of a couple
13039         of "info breakpoints" tests.
13040
13041 2008-10-28  Tom Tromey  <tromey@redhat.com>
13042
13043         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
13044
13045 2008-10-24  Pedro Alves  <pedro@codesourcery.com>
13046
13047         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
13048         gdb_start_cmd.
13049         Use runto_main before any test that requires execution.
13050
13051 2008-10-23  Pedro Alves  <pedro@codesourcery.com>
13052
13053         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
13054         instead of SIGINT.
13055
13056 2008-10-22  Joel Brobecker  <brobecker@adacore.com>
13057
13058         * gdb.base/completion.exp: Update expected output following
13059         the addition of the "info tasks" command.
13060
13061 2008-10-22  Tom Tromey  <tromey@redhat.com>
13062
13063         * gdb.base/exprs.exp (test_expr): Add test for string
13064         concatenation.
13065
13066 2008-10-19  Pedro Alves  <pedro@codesourcery.com>
13067
13068         * configure.ac: Output gdb.python/Makefile.
13069         * configure: Regenerate.
13070         * gdb.python/Makefile.in: New.
13071
13072 2008-10-16  Joel Brobecker  <brobecker@adacore.com>
13073
13074         * gdb.base/foll-fork.exp: Adjust the expected output to match
13075         the new description for fork/vfork catchpoints in the "info
13076         breakpoints" output.
13077
13078 2008-10-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
13079
13080         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
13081
13082 2008-10-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13083
13084         * gdb.python/python-value.c: New file.
13085         * gdb.python/python-value.exp: New file.
13086
13087 2008-10-15  Pedro Alves  <pedro@codesourcery.com>
13088
13089         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
13090
13091 2008-10-15  Denis Pilat  <denis.pilat@st.com>
13092
13093         * gdb.cp/mb-ctor.exp: Fix a typo.
13094
13095 2008-10-09  Tom Tromey  <tromey@redhat.com>
13096
13097         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
13098         'fprintf' and 'stderr'.
13099
13100 2008-10-07  Joel Brobecker  <brobecker@adacore.com>
13101
13102         * gdb.ada/ref_tick_size.exp: New testcase.
13103
13104 2008-10-06  Doug Evans  <dje@google.com>
13105
13106         * gdb.dwarf2/dw2-cu-size.exp: New file.
13107         * gdb.dwarf2/dw2-cu-size.S: New file.
13108
13109         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
13110         .Ltype_int for clarity.
13111
13112 2008-10-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
13113
13114         PR gdb/2384:
13115         * gdb.cp/gdb2384.exp: Extended to test more cases.
13116         * gdb.cp/gdb2384.cc: Likewise.
13117         * gdb.cp/gdb2384-base.h: Likewise.
13118         * gdb.cp/gdb2384-base.cc: Likewise.
13119
13120 2008-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13121
13122         * gdb.base/maint.exp (maint print type): Remove printing
13123         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
13124
13125 2008-09-30  Tom Tromey  <tromey@redhat.com>
13126
13127         * gdb.base/macscp.exp: Add completion tests.
13128         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
13129         (TWENTY_THREE): Likewise.
13130         (FORTY_EIGHT): Likewise.
13131
13132 2008-09-30  Tom Tromey  <tromey@redhat.com>
13133
13134         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
13135         everywhere.
13136         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
13137
13138 2008-09-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
13139
13140         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
13141         testcase is derived from.  Fix racy dependency on an expected PID
13142         number.  No longer support the testcase on Linux kernel 2.4.x.
13143
13144 2008-09-27  Tom Tromey  <tromey@redhat.com>
13145
13146         * gdb.base/macscp.exp: Add tests for stringification, splicing,
13147         and varargs.
13148
13149 2008-09-22  Pedro Alves  <pedro@codesourcery.com>
13150
13151         * lib/mi-support.exp (mi_expect_interrupt): New.
13152         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
13153         from gdb.mi/mi-nonstop.exp.
13154         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
13155         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
13156         lib/mi-support.exp.
13157         Use mi_check_thread_states throughout.  Avoid ".*" and do not
13158         require an anchor after -exec-run.
13159
13160 2008-09-13  Daniel Jacobowitz  <dan@codesourcery.com>
13161
13162         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
13163         stop is pending.  Avoid ".*" when two stops are pending.
13164         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
13165         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
13166         newlines in fullnames.
13167         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
13168         (mi_expect_stop): Update comments.  Only anchor in sync mode.
13169         Do not match newlines.
13170         (mi_send_resuming_command_raw): Always return status.
13171         (mi_get_stop_line): Do not match more than one line by accident.
13172         Only anchor in sync mode.
13173         (mi_run_inline_test): If -exec-next fails, give up.
13174
13175 2008-09-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13176
13177         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
13178         on SPU.
13179
13180 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
13181
13182         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
13183
13184 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
13185
13186         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
13187         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
13188         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
13189         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
13190         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
13191         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
13192         gdb.ada/interface.exp, gdb.ada/null_array.exp,
13193         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
13194         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
13195         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
13196         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
13197         Include the "= " sequence in the expected output of print tests.
13198
13199 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
13200
13201         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
13202         description for boolean types.
13203
13204 2008-09-09  Pedro Alves  <pedro@codesourcery.com>
13205
13206         * gdb.base/hook-stop-continue.c: New.
13207         * gdb.base/hook-stop-continue.exp: New.
13208
13209 2008-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
13210
13211         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
13212
13213 2008-09-08  Jerome Guitton  <guitton@adacore.com>
13214
13215         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
13216         (stack_check_probe_2, stack_check_probe_loop_1)
13217         (stack_check_probe_loop_2): New functions.
13218         (main): Add call to these new functions.
13219         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
13220         functions, check that the breakpoint is inserted at the appropriate
13221         location.
13222         (insert_breakpoint): Slightly refine this procedure so that it can
13223         be called several times in the test.
13224
13225 2008-09-08  Jerome Guitton  <guitton@adacore.com>
13226
13227         * gdb.base/stack-checking.c: New file.
13228         * gdb.base/stack-checking.exp: New file.
13229
13230 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13231
13232         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
13233         * gdb.arch/altivec-regs.exp: Likewise.
13234         * gdb.arch/vsx-regs.exp: Likewise.
13235
13236 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13237
13238         * gdb.arch/ppc-fp.exp: New file.
13239         * gdb.arch/ppc-fp.c: New file.
13240
13241 2008-09-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
13242
13243         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
13244         lest gcc-4.3.1 optimizes the whole thing away.
13245
13246 2008-09-04  Michael Snyder  <msnyder@vmware.com>
13247
13248         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
13249         as "at" (for non-debug functions such as _start).
13250
13251 2008-09-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13252
13253         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
13254         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
13255         software watchpoints.
13256         * gdb.base/watch_thread_num.exp: Likewise.
13257
13258 2008-09-03  Aleksandar Ristovski  <aristovski@qnx.com>
13259
13260         * gdb.arch/i386-bp_permanent.exp: New test.
13261
13262 2008-08-24  Tom Tromey  <tromey@redhat.com>
13263
13264         * gdb.base/maint.exp: Update "maint print type".
13265
13266 2008-08-21  Vladimir Prus  <vladimir@codesourcery.com>
13267
13268         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
13269         support.  Adjust the order of "*running" notifications.
13270         * gdb.mi/non-stop.c: Don't cast from int to void* and
13271         back.
13272
13273 2008-08-20  Mark Kettenis  <kettenis@gnu.org>
13274
13275         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
13276         expect to find it in the "info frame" output.
13277
13278 2008-08-20  Daniel Jacobowitz  <dan@codesourcery.com>
13279
13280         * gdb.base/interp.exp: Always consume both prompts.
13281
13282 2008-08-20  Pedro Alves  <pedro@codesourcery.com>
13283
13284         * gdb.base/pending.exp: Test pending breakpoints without symbols
13285         loaded.
13286
13287 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
13288
13289         * lib/mi-support.exp (mi_expect_stop): Produce
13290         more details on failures.
13291         * gdb.mi/mi-nonstop.exp: New.
13292         * gdb.mi/non-stop.c: New.
13293
13294 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
13295
13296         * gdb.mi/mi-async.exp: Use 'set target-async'.
13297         * lib/mi-support.exp: Use 'set/show target-async'.
13298
13299 2008-08-18  Daniel Jacobowitz  <dan@codesourcery.com>
13300
13301         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
13302
13303 2008-08-17  Tom Tromey  <tromey@redhat.com>
13304
13305         * gdb.base/help.exp (help catch): Rewrite.
13306
13307 2008-08-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13308
13309         * gdb.base/define.exp: Test indented command documentation.
13310         * gdb.python/python.exp: Test indented multi-line command.
13311
13312 2008-08-15  Luis Machado  <luisgpm@br.ibm.com>
13313
13314         * testsuite/gdb.arch/vsx-regs.c: New source file.
13315         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
13316         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
13317
13318 2008-08-14  Tom Tromey  <tromey@redhat.com>
13319
13320         * gdb.base/macscp.exp: Add regression test for "macro define" or
13321         "macro undef" with no arguments.
13322
13323 2008-08-08  Paul Pluzhnikov  <ppluzhnikov@google.com>
13324
13325         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
13326
13327 2008-08-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13328
13329         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
13330
13331 2008-08-06  Tom Tromey  <tromey@redhat.com>
13332
13333         * gdb.python/python.exp: New file.
13334
13335 2008-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
13336
13337         Fix for PR gdb/1543.
13338         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
13339         $LOCATION.
13340         (location): New variable.
13341         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
13342         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
13343         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
13344         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
13345         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
13346         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
13347         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
13348         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
13349         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
13350         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
13351         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
13352         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
13353         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
13354         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
13355         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
13356         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
13357         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
13358         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
13359         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
13360         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
13361         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
13362         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
13363         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
13364         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
13365         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
13366         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
13367         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
13368         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
13369         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
13370         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
13371         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
13372         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
13373         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
13374         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
13375         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
13376         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
13377         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
13378         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
13379         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
13380         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
13381         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
13382         gdb.base/type-opaque.exp, gdb.base/until.exp,
13383         gdb.base/value-double-free.c, gdb.base/varargs.exp,
13384         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
13385         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
13386         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
13387         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
13388         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
13389         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
13390         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
13391         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
13392         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
13393         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
13394         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
13395         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
13396         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
13397         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
13398         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
13399         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
13400         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
13401         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
13402         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
13403         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
13404         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
13405         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
13406         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
13407         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
13408         gdb.pascal/types.exp, gdb.stabs/weird.exp,
13409         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
13410         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
13411         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
13412         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
13413         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
13414         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
13415         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
13416         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
13417         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
13418         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
13419         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
13420         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
13421         lib/mi-support.exp, lib/trace-support.exp: Remove reference
13422         to bug-gdb@prep.ai.mit.edu .
13423
13424 2008-07-31  Vladimir Prus  <vladimir@codesourcery.com>
13425
13426         * lib/mi-support.exp (mi_load_shlibs): New.
13427         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
13428
13429 2008-07-30  Vladimir Prus  <vladimir@codesourcery.com>
13430
13431         * lib/mi-support.exp (get_mi_thread_list)
13432         (check_mi_and_console_threads): New, moved from ...
13433         * gdb.mi/mi-pthread.exp: ...here.
13434         * gdb.mi/gdb669.exp (get_mi_thread_list)
13435         (check_mi_and_console_threads): Delete.
13436         * gdb.mi/mi2-pthread.exp: Likewise.
13437
13438 2008-07-28  Tom Tromey  <tromey@redhat.com>
13439
13440         * Makefile.in (just-check): Remove.  Move body to...
13441         (check): ... here.
13442
13443 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
13444
13445         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
13446         Add a test for duplicated SIGINTs.
13447
13448 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
13449
13450         * gdb.threads/schedlock.exp (get_args): Update to work for any
13451         value of NUM.
13452         (Top level): Report the number of threads that did not resume.
13453
13454 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
13455
13456         * gdb.dwarf2/dw2-compressed.S: Also define __start.
13457
13458 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
13459
13460         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
13461         non-MI prompt.
13462
13463 2008-07-26  Tom Tromey  <tromey@redhat.com>
13464
13465         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
13466         (function_struct, function_struct_ptr): New globals.
13467         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
13468         function pointer in a struct.
13469
13470 2008-07-26  Tom Tromey  <tromey@redhat.com>
13471
13472         * gdb.base/macscp.exp: Add test for macro lexing bug.
13473
13474 2008-07-18  Tom Tromey  <tromey@redhat.com>
13475
13476         * gdb.base/macscp.exp: Add macro tests.
13477
13478 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
13479
13480         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
13481
13482 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
13483
13484         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
13485
13486 2008-07-15  Paul Pluzhnikov  <ppluzhnikov@google.com>
13487
13488         * gdb.cp/class2.exp: fix for failure on spu-elf
13489
13490 2008-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
13491
13492         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
13493
13494 2008-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
13495
13496         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
13497
13498 2008-07-12  Vladimir Prus  <vladimir@codesourcery.com>
13499
13500         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
13501
13502 2008-07-11  Kevin Buettner  <kevinb@redhat.com>
13503
13504         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
13505         of regexp to account for changes made to GDB in the printing of
13506         byte vectors.
13507
13508 2008-07-11  Tom Tromey  <tromey@redhat.com>
13509
13510         * gdb.base/completion.exp: Add 'help' completion test.
13511
13512 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
13513
13514         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
13515
13516 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
13517
13518         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
13519
13520 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
13521
13522         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
13523
13524 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
13525
13526         * gdb.base/fullname.exp: Restore pwd if compiling failed.
13527
13528 2008-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
13529
13530         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
13531
13532 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
13533
13534         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
13535         previous commit.  Add a comment.
13536
13537 2008-06-28  Pedro Alves  <pedro@codesourcery.com>
13538
13539         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
13540
13541 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
13542
13543         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
13544
13545 2008-06-27  Pedro Alves  <pedro@codesourcery.com>
13546
13547         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
13548         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
13549         compiling an executable, link in an object that forces unbuffered
13550         output.
13551         * lib/set_unbuffered_mode.c: New file.
13552
13553 2008-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
13554
13555         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
13556
13557 2008-06-25  Vladimir Prus  <vladimir@codesourcery.com>
13558
13559         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
13560         mi_expect_stop.
13561         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
13562         Demand that *running is output.
13563         (detect_async): Perform checking every time.
13564         (mi_send_resuming_command): Extract everything into...
13565         (mi_send_resuming_command_raw): ...this.
13566         (mi_expect_stop): Don't accept any output before *stopped.
13567
13568 2008-06-13  Vladimir Prus  <vladimir@codesourcery.com>
13569
13570         Robustify mi-simplerun.
13571         * gdb.mi/basics.c (main): Add a call to sleep.
13572         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
13573         * gdb.mi/mi2-cli.exp: Likewise.
13574         * gdb.mi/mi-break.exp: Likewise.
13575
13576 2008-06-11  Vladimir Prus  <vladimir@codesourcery.com>
13577
13578         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
13579
13580 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
13581
13582         * gdb.mi/mi-console.exp: Adjust.
13583         * gdb.mi/mi-syn-frame.exp: Adjust.
13584         * gdb.mi/mi2-console.exp: Adjust.
13585         * gdb.mi/mi2-syn-frame.exp: Adjust.
13586         * lib/mi-support.exp (mi_run_cmd): Adjust.
13587         (mi_send_resuming_command): Adjust.
13588
13589 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
13590
13591         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
13592         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
13593         testing of stopped.
13594         * gdb.mi/mi2-syn-frame.exp: Likewise.
13595         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
13596         (async, detect_async): New.
13597         (mi_expect_stop, mi_continue_to_line): Adjust expectation
13598         depending on if we're running in sync or async mode.
13599
13600 2008-06-09  Tom Tromey  <tromey@redhat.com>
13601
13602         * gdb.base/completion.exp: New tests for field name completion
13603         with spaces, and field name completion with '->'.
13604
13605 2008-06-06  Tom Tromey  <tromey@redhat.com>
13606
13607         * gdb.base/break1.c (struct some_struct): New struct.
13608         (values): New global.
13609         * gdb.base/completion.exp: Add field name completion test.
13610
13611 2008-06-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
13612
13613         * gdb.cp/call-c.exp: Test for incorrect handling of reference
13614         to pointer.
13615         * gdb.cp/call-c.cc: Likewise.
13616
13617 2008-06-06  Nick Roberts  <nickrob@snap.net.nz>
13618
13619         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
13620         annotation.
13621
13622 2008-06-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
13623             Pedro Alves  <pedro@codesourcery.com>
13624
13625         * gdb.threads/execl.c, gdb.threads/execl1.c,
13626         gdb.threads/execl.exp: New tests.
13627
13628 2008-06-05  Aleksandar Ristovski  <aristovski@qnx.com>
13629             Daniel Jacobowitz  <dan@codesourcery.com>
13630
13631         * gdb.cp/exception.exp: Activate test, make it work with pending
13632         catchpoints.
13633
13634 2008-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
13635
13636         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
13637
13638 2008-05-28  Vladimir Prus  <vladimir@codesourcery.com>
13639
13640         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
13641         now printed.
13642         * gdb.mi/mi2-var-cmd.exp: Likewise.
13643
13644 2008-05-27  Andreas Schwab  <schwab@suse.de>
13645
13646         * gdb.base/frame-args.exp: Handle arguments that are optimized
13647         out.
13648
13649 2008-05-26  Luis Machado  <luisgpm@br.ibm.com>
13650
13651         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
13652         quiet for ppc32 and group options into a single variable.
13653
13654 2008-05-23  Joel Brobecker  <brobecker@adacore.com>
13655
13656         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
13657         of zero-size elements.
13658         * gdb.ada/null_array.exp: Test printing this new array.
13659
13660 2008-05-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
13661
13662         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
13663
13664 2008-05-21  Joel Brobecker  <brobecker@adacore.com>
13665
13666         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
13667         of the "finish" command.
13668
13669 2008-05-21  Nick Roberts  <nickrob@snap.net.nz>
13670
13671         * gdb.base/annota1.exp: Test for new annotation.
13672
13673 2008-05-16  Pedro Alves  <pedro@codesourcery.com>
13674
13675         * gdb.base/fixsection.exp: New file.
13676         * gdb.base/fixsection0.c: New file.
13677         * gdb.base/fixsection1.c: New file.
13678
13679 2008-05-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13680
13681         * gdb.base/annota1.exp: Accept printf@... in place of printf.
13682         * gdb.base/annota3.exp: Likewise.
13683
13684 2008-05-13  Nathan Froyd  <froydnj@codesourcery.com>
13685
13686         * gdb.base/watch_thread_num.exp: Don't run tests that require
13687         watchpoints if the target doesn't support them.
13688
13689 2008-05-12  Doug Evans  <dje@google.com>
13690
13691         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
13692
13693 2008-05-09  Joel Brobecker  <brobecker@adacore.com>
13694
13695         * gdb.ada/assign_1.exp: New testcase.
13696
13697 2008-05-09  Doug Evans  <dje@google.com>
13698
13699         * gdb.base/find.exp: New file.
13700         * gdb.base/find.c: New file.
13701
13702 2008-05-08  Daniel Jacobowitz  <dan@codesourcery.com>
13703
13704         * gdb.base/commands.exp (watchpoint_command_test): Handle
13705         gdb,no_hardware_watchpoints.
13706         * gdb.base/float.exp: Allow ARM targets without floating point.
13707         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
13708
13709 2008-05-06  Jerome Guitton  <guitton@adacore.com>
13710             Joel Brobecker  <brobecker@adacore.com>
13711
13712         * gdb.ada/lang_switch: New test program.
13713         * gdb.ada/lang_switch.exp: New testcase.
13714
13715 2008-05-05  Doug Evans  <dje@google.com>
13716
13717         * gdb.base/help.exp (disassemble): Update expected help text.
13718
13719 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
13720
13721         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
13722
13723 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
13724
13725         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
13726         different times.
13727
13728 2008-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
13729
13730         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
13731         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
13732         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
13733         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
13734
13735 2008-05-04  Vladimir Prus  <vladimir@codesourcery.com>
13736
13737         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
13738         notification to appear.
13739
13740 2008-05-04  Daniel Jacobowitz  <dan@debian.org>
13741
13742         * gdb.base/fullname.c: New file.
13743         * gdb.base/fullname.exp: New file.
13744         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
13745
13746 2008-05-03  Pedro Alves  <pedro@codesourcery.com>
13747
13748         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
13749         expressions with macros.
13750
13751 2008-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
13752
13753         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
13754
13755 2008-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
13756
13757         * gdb.base/completion.exp: Handle lack of other symbols beginning
13758         with "a".
13759
13760         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
13761
13762 2008-05-02  Jim Blandy  <jimb@codesourcery.com>
13763
13764         * gdb.asm/asmsrc1.s: Add scratch space.
13765
13766 2008-05-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
13767             Daniel Jacobowitz  <dan@codesourcery.com>
13768
13769         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
13770         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
13771         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
13772
13773 2007-05-01  Daniel Jacobowitz  <dan@codesourcery.com>
13774
13775         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
13776
13777 2008-05-01  Joel Brobecker  <brobecker@adacore.com>
13778
13779         * gdb.base/info-target.exp: New testcase.
13780
13781 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
13782
13783         * gdb.cp/hang.exp: Use .cc instead of .C.
13784         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
13785         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
13786
13787 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
13788
13789         * gdb.base/gdb1250.exp: Remove perror.
13790         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
13791
13792 2008-04-30  Pedro Alves  <pedro@codesourcery.com>
13793
13794         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
13795         .2byte.
13796
13797 2008-04-25  Daniel Jacobowitz  <dan@codesourcery.com>
13798
13799         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
13800         (maybe_kfail): New.
13801
13802 2008-04-25  Pedro Alves  <pedro@codesourcery.com>
13803
13804         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
13805
13806 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
13807
13808         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
13809         * gdb.mi/mi2-syn-frame.exp: Likewise.
13810         * lib/mi-support.exp: Likewise.
13811
13812 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
13813
13814         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
13815         to specify regexp for the location to stop at.
13816         * gdb.base/break-always.c: New.
13817         * gdb.base/break-always.exp: New.
13818
13819 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
13820
13821         * lib/mi-support.exp (mi_runto_helper): Adjust
13822         for the original-location field.
13823         (mi_create_breakpoint, mi_list_breakpoints): New.
13824         * gdb.mi/mi-break.exp: Adjust.
13825         * gdb.mi/mi2-break.exp: Adjust.
13826         * gdb.mi/mi-pending.exp: Adjust.
13827         * gdb.mi/mi-simplerun.exp: Adjust.
13828         * gdb.mi/mi2-simplerun.exp: Adjust.
13829         * gdb.mi/mi-syn-frame.exp: Adjust.
13830         * gdb.mi/mi2-syn-frame.exp: Adjust.
13831         * gdb.mi/mi-until.exp: Adjust.
13832         * gdb.mi/mi2-until.exp: Adjust.
13833         * gdb.mi/mi-var-display.exp: Adjust.
13834         * gdb.mi/mi2-var-display.exp: Adjust.
13835         * gdb.mi/mi-watch.exp: Adjust.
13836         * gdb.mi/mi2-watch.exp: Adjust.
13837
13838 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
13839
13840         * aclocal.m4: Add override.m4.
13841         * configure: Regenerate.
13842
13843 2008-04-19  Vladimir Prus  <vladimir@codesourcery.com>
13844
13845         * gdb.mi/var-cmd.c (do_at_tests): Verify that
13846         '-var-update --all-values' reports new value even the type
13847         of a variable object has changed.
13848
13849 2008-04-18  Craig Silverstein  <csilvers@google.com>
13850
13851         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
13852         files.
13853
13854 2008-04-18  Joel Brobecker  <brobecker@adacore.com>
13855
13856         * gdb.ada/atomic_enum: New test program.
13857         * gdb.ada/atomic_enum.exp: New testcase.
13858
13859 2008-04-17  Doug Evans  <dje@google.com>
13860
13861         * gdb.opt/Makefile.in: Fix whitespace.
13862
13863 2008-04-17  Daniel Jacobowitz  <dan@codesourcery.com>
13864
13865         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
13866
13867 2008-04-17  Doug Evans  <dje@google.com>
13868
13869         * gdb.base/hashline1.exp: New testcase.
13870         * gdb.base/hashline2.exp: New testcase.
13871         * gdb.base/hashline2.exp: New testcase.
13872
13873 2008-04-17  Pedro Alves  <pedro@codesourcery.com>
13874
13875         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
13876
13877 2008-04-15  Aleksandar Ristovski  <aristovski@qnx.com>
13878
13879         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
13880         temporary breakpoint to match "Temporary breakpoint".
13881         * gdb.base/break.exp (delete_breakpoints): Likewise.
13882         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
13883         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
13884         * gdb.base/display.exp: Likewise.
13885         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
13886         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
13887         * gdb.base/restore.exp (restore_tests): Likewise.
13888         * gdb.base/sepdebug.exp: Likewise.
13889         * gdb.base/watchpoint.exp: Likewise.
13890         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
13891         * gdb.mi/mi-pending.exp: Likewise.
13892         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
13893         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
13894         * gdb.mi/mi-var-cmd.exp: Likewise.
13895         * gdb.mi/mi-var-display.exp: Likewise.
13896         * gdb.mi/mi2-cli.exp: Likewise.
13897         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
13898         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
13899         * gdb.mi/mi2-var-display.exp: Likewise.
13900         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
13901         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
13902         new "disp" field.
13903         (mi_expect_stop): Move after_reason argument to be really after
13904         reason. This is to support fix for PR2424.
13905
13906 2008-04-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
13907
13908         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
13909
13910 2008-04-13  Vladimir Prus  <vladimir@codesourcery.com>
13911
13912         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
13913         field.  Add more floating varobj tests.
13914         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
13915         field.
13916         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
13917         (main): Call do_at_tests.
13918         * lib/mi-support.exp (mi_create_floating_varobj)
13919         (mi_varobj_update_with_type_change): New.
13920
13921 2008-04-09  Marc Khouzam  <marc.khouzam@ericsson.com>
13922
13923         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
13924         option of -var-evaluate-expression.
13925         * gdb.mi/mi2-var-display.exp: Likewise.
13926
13927 2008-04-07  Vladimir Prus  <vladimir@codesourcery.com>
13928
13929         Introduce test setup helpers.
13930         * lib/gdb.exp (build_executable, clean_restart)
13931         (prepare_for_testing): New.
13932         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
13933         * gdb.base/return.exp: Likewise.
13934         * gdb.base/ending-run.exp: Likewise.
13935
13936 2008-04-07  Nick Roberts  <nickrob@snap.net.nz>
13937
13938         * gdb.mi/mi-async.exp: New test for asynchronous Machine
13939         Interface (MI) responses.
13940
13941 2008-04-06  Vladimir Prus  <vladimir@codesourcery.com>
13942
13943         * gdb.cp/breakpoint.cc: New code to test conditions involving
13944         member variables.
13945         * gdb.cp/breakpoint.exp: Test condition involving member
13946         variables.
13947
13948 2008-04-05  Vladimir Prus  <vladimir@codesourcery.com>
13949
13950         * lib/mi-support.exp (mi_expect_stop): New.
13951         (mi_run_cmd): Change the
13952         token.  Use mi_send_resuming_command, use
13953         mi_expect_stop.
13954         (mi_execute_to_helper): Rename to mi_execute_to.
13955         (mi_send_resuming_command): Add more error patterns.
13956         (mi_wait_for_stop): Renamed to...
13957         (mi_get_stop_line): ...this.
13958         (mi_run_inline_test): Adjust.
13959
13960         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
13961         * gdb.mi/mi-console.exp: Likewise.
13962         * gdb.mi/mi-pending.exp: Likewise.
13963         * gdb.mi/mi-simplerun.exp: Likewise.
13964         * gdb.mi/mi-stack.exp: Likewise.
13965         * gdb.mi/mi-stepi.exp: Likewise.
13966         * gdb.mi/mi-syn-frame.exp: Add comment.
13967         * gdb.mi/mi-until.exp: Likewise.
13968         * gdb.mi/mi-var-display.exp: Likewise.
13969         * gdb.mi/mi-watch.exp: Likewise.
13970         * gdb.mi/mi2-cli.exp: Likewise.
13971         * gdb.mi/mi2-console.exp: Likewise.
13972         * gdb.mi/mi2-simplerun.exp: Likewise.
13973         * gdb.mi/mi2-stack.exp: Likewise.
13974         * gdb.mi/mi2-stepi.exp: Likewise.
13975         * gdb.mi/mi2-until.exp: Likewise.
13976         * gdb.mi/mi2-var-display.exp: Likewise.
13977         * gdb.mi/mi2-watch.exp: Likewise.
13978
13979 2008-04-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13980
13981         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
13982
13983         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
13984
13985 2008-04-04  Pedro Alves  <pedro@codesourcery.com>
13986
13987         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
13988         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
13989         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
13990         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
13991         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
13992         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
13993         expect an mi error duplicated in stderr.
13994
13995 2008-04-03  Joel Brobecker  <brobecker@adacore.com>
13996
13997         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
13998         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
13999         Add a couple of tests that verify the behavior when the new setting
14000         is set to "cancel" and "all".
14001         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
14002         "ask" before we start the testing.
14003
14004 2008-04-01  Aleksandar Ristovski  <aristovski@qnx.com>
14005
14006         * gdb.cp/casts.cc: Add class reference variables.
14007         * gdb.cp/casts.exp: New test cases for up/down casting references.
14008
14009 2008-04-01  Marc Khouzam  <marc.khouzam@ericsson.com>
14010
14011         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
14012         instead of beginning to make an extra test pass.
14013         * gdb.mi/mi2-var-display.exp: Likewise.
14014
14015 2008-03-31  Maciej W. Rozycki  <macro@mips.com>
14016
14017         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
14018
14019 2008-03-31  Markus Deuling  <deuling@de.ibm.com>
14020             Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14021
14022         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
14023         value.  Add xfail for older kernels.
14024
14025 2008-03-28  Aleksandar Ristovski  <aristovski@qnx.com>
14026
14027         Bring mi-support in line with gdb.exp.
14028         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
14029         (mi_gdb_start): New function.
14030
14031 2008-03-28  Maciej W. Rozycki  <macro@mips.com>
14032
14033         * gdb.mi/mi-var-cmd.exp: Fix a typo.
14034
14035 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
14036
14037         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
14038         * gdb.mi/mi2-var-display.exp: Likewise.
14039
14040 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
14041
14042         * lib/mi-support.exp (mi_create_varobj_checked): New.
14043         (mi_list_varobj_children): Allow to check for a
14044         value.
14045         (mi_list_array_varobj_children): New.
14046
14047         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
14048         and mi_list_varobj_children, as opposed to hardcoding
14049         expected strings.
14050         * gdb.mi/gdb701.exp: Likewise.
14051         * gdb.mi/gdb792.exp: Likewise.
14052         * gdb.mi/mi-var-block.exp: Likewise.
14053         * gdb.mi/mi-var-cmd.exp: Likewise.
14054         * gdb.mi/mi-var-invalidate.exp: Likewise.
14055         * gdb.mi/mi2-var-block.exp: Likewise.
14056         * gdb.mi/mi2-var-child.exp: Likewise.
14057         * gdb.mi/mi2-var-cmd.exp: Likewise.
14058         * gdb.mi/mi2-var-display.exp: Likewise.
14059
14060 2008-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
14061
14062         Fix random false FAILs on i386.
14063         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
14064
14065 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
14066
14067         PR gdb/544
14068         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
14069
14070 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
14071
14072         PR gdb/544
14073         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
14074
14075 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
14076
14077         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
14078         fixed PR gdb/544.
14079
14080 2008-03-21  Pedro Alves  <pedro@codesourcery.com>
14081
14082         * gdb.threads/fork-child-threads.exp: Test next over fork.
14083
14084 2008-03-21  Chris Demetriou  <cgd@google.com>
14085
14086         * gdb.base/break.exp (rbreak junk): New test for rbreak
14087         "Junk at end of arguments" issue.
14088
14089 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
14090
14091         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
14092         *& to work on created array elements.
14093         (Top level): Test print $pc with a file.  Test string operations
14094         without a target.
14095         * gdb.base/ptype.exp: Do not expect *& to work on created array
14096         elements.
14097
14098 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
14099
14100         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
14101         gdb.threads/staticthreads.exp: Update exit query.
14102
14103 2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>
14104
14105         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
14106
14107 2008-03-03  Daniel Jacobowitz  <dan@codesourcery.com>
14108
14109         * gdb.base/watchpoint.c (global_ptr, func4): New.
14110         (main): Call func4.
14111         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
14112         (test_inaccessible_watchpoint): New.
14113
14114 2008-02-29  Maciej W. Rozycki  <macro@mips.com>
14115
14116         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
14117         select the largest.
14118
14119 2008-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
14120
14121         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
14122         frames-invalid annotations.
14123
14124 2008-02-28  Pierre Muller  <muller@ics.u-strasbg.fr>
14125
14126         * gdb.base/assign.exp: avoid same output for different tests.
14127
14128 2008-02-27  Doug Evans  <dje@google.com>
14129
14130         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
14131         for bug 1738.
14132         (breakpoint_to_handler_entry): Ditto.
14133
14134 2008-02-27  Joel Brobecker  <brobecker@adacore.com>
14135
14136         * gdb.base/ending-run.exp: Use the first line of code inside
14137         function body to test breakpoints.
14138         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
14139         location where the breakpoint is inserted when using the line
14140         where a function is declared. Fix typo in the description of
14141         one of the tests.
14142         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
14143
14144 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
14145
14146         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
14147         tests.
14148
14149 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
14150
14151         * gdb.base/args.exp: avoid same output for tests
14152         with single quotes.
14153
14154 2008-02-26  Vladimir Prus  <vladimir@codesourcery.com>
14155
14156         * gdb.base/annota1.exp: Adjust for 'info break'
14157         format changes.
14158         * gdb.base/annota3.exp: Likewise.
14159         * gdb.base/break.exp: Likewise.
14160         * gdb.base/condbreak.exp: Likewise.
14161         * gdb.base/pending.exp: Likewise.
14162         * gdb.base/sepdebug.exp: Likewise.
14163         * gdb.base/unload.exp: Likewise.
14164         * gdb.cp/ovldbreak.exp: Likewise.
14165         * gdb.mi/mi-pending.exp: Likewise.
14166
14167 2008-02-07  Doug Evans  <dje@google.com>
14168
14169         * gdb.cp/mb-inline.exp: New.
14170         * gdb.cp/mb-inline.h: New.
14171         * gdb.cp/mb-inline1.cc: New.
14172         * gdb.cp/mb-inline2.cc: New.
14173
14174 2008-02-06  Pierre Muller  <muller@ics.u-strasbg.fr>
14175
14176         * gdb.pascal/floats.pas: New test program.
14177         * gdb.pascal/floats.exp: New testcase.
14178
14179 2008-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14180
14181         * gdb.base/callfuncs.c (t_float_many_args): New function.
14182         (t_double_many_args): New function.
14183         * gdb.base/callfuncs.exp: Add tests for exceeding float
14184         and double parameters passed through the stack.
14185
14186 2008-02-05  Joel Brobecker  <brobecker@adacore.com>
14187
14188         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
14189         gdb.ada/complete/foo.adb: New files.
14190         * gdb.ada/complete.exp: New testcase.
14191
14192 2008-02-03  Doug Evans  <dje@google.com>
14193
14194         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
14195
14196         * gdb.cp/gdb2384.exp: New file.
14197         * gdb.cp/gdb2384.cc: New file.
14198         * gdb.cp/gdb2384-base.h: New file.
14199         * gdb.cp/gdb2384-base.cc: New file.
14200
14201 2008-02-02  Doug Evans  <dje@google.com>
14202
14203         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
14204
14205 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
14206
14207         * gdb.ada/sym_print_name: New test program.
14208         * gdb.ada/sym_print_name.exp: New testcase.
14209
14210 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
14211
14212         * gdb.ada/nested/hello.adb: New file.
14213         * gdb.ada/nested.exp: New testcase.
14214         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
14215
14216 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
14217
14218         * gdb.mi/basic.c (return_1): New function.
14219         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
14220         don't cause future evaluations of function to report
14221         creation of internal breakpoints.
14222
14223 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
14224
14225         * gdb.mi/mi-break.exp (test_error): New.
14226         Call it.
14227
14228 2008-01-31  Luis Machado  <luisgpm@br.ibm.com>
14229
14230         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
14231         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
14232
14233 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
14234
14235         * gdb.pascal/integers.pas: New test program.
14236         * gdb.pascal/integers.exp: New testcase.
14237
14238 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
14239
14240         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
14241
14242 2008-01-30  Luis Machado  <luisgpm@br.ibm.com>
14243
14244         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
14245         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
14246
14247 2008-01-30  Paul Hilfinger  <hilfinger@adacore.com>
14248
14249         * gdb.ada/formatted_ref: New test program.
14250         * gdb.ada/formatted_ref.exp: New testcase.
14251
14252         * gdb.cp/formatted-ref.cc: New file.
14253         * gdb.cp/formatted-ref.exp: New testcase.
14254
14255 2008-01-30  Joel Brobecker  <brobecker@adacore.com>
14256
14257         * gdb.base/ptype.exp: Add testing of "ptype $pc".
14258
14259 2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
14260
14261         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
14262         (test_file_list_exec_source_file): Update to new macro-info field.
14263
14264 2008-01-30  Paul N. Hilfinger  <hilfinger@adacore.com>
14265
14266         * gdb.ada/exprs: New test program.
14267         * gdb.ada/exprs.exp: New testcase.
14268
14269 2008-01-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14270
14271         * dfp-test.c (DELTA, DELTA_B): New definitions.
14272         (double_val1, double_val2, double_val3, double_val4, double_val5,
14273         double_val6, double_val7, double_val8, double_val9, double_val10,
14274         double_val11, double_val12, double_val13, double_val14, dec32_val1,
14275         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
14276         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
14277         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
14278         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
14279         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
14280         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
14281         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
14282         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
14283         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
14284         dec128_val16): New global variables.
14285         (decimal_dec128_align): New function.
14286         (decimal_mixed): Likewise.
14287         (decimal_many_args_dec32): Likewise.
14288         (decimal_many_args_dec64): Likewise.
14289         (decimal_many_args_dec128): Likewise.
14290         (decimal_many_args_mixed): Likewise.
14291         * dfp-test.exp: Add tests calling new inferior functions.
14292
14293 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
14294
14295         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
14296         gdb.server/ext-run.exp: New files.
14297         * lib/gdbserver-support.exp (gdbserver_download): New.
14298         (gdbserver_start): New.  Update gdbserver expected
14299         output.
14300         (gdbserver_spawn): Use them.
14301         (gdbserver_start_extended): New.
14302
14303 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
14304
14305         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
14306         Run on GNU/Linux.
14307         (do_exec_tests): Check for systems which do not support catchpoints.
14308         Do not match START.
14309         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
14310         Run on GNU/Linux.  Enable verbose output.
14311         (check_fork_catchpoints): New.
14312         (explicit_fork_child_follow, catch_fork_child_follow)
14313         (tcatch_fork_parent_follow): Update expected messages.
14314         (do_fork_tests): Use check_fork_catchpoints.
14315         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
14316         Run on GNU/Linux.  Enable verbose output.
14317         (check_vfork_catchpoints): New.
14318         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
14319         expected messages.
14320         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
14321
14322 2008-01-29  Jim Blandy  <jimb@red-bean.com>
14323
14324         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
14325         host' errors.
14326         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
14327
14328 2008-01-29  Jim Blandy  <jimb@red-bean.com>
14329
14330         * gdb.threads/sigthread.c: Use barriers to ensure that
14331         child_thread and child_thread_two are always initialized before we
14332         start to use them.
14333
14334 2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
14335
14336         * gdb.base/watchpoint-solib.exp: New.
14337         * gdb.base/watchpoint-solib.c: New.
14338         * gdb.base/watchpoint-solib-shr.c: New.
14339
14340 2008-01-29  Pierre Muller  <muller@ics.u-strasbg.fr>
14341
14342         * gdb.base/gdb1056.exp: Add unsigned integer test.
14343
14344 2008-01-28  Doug Evans  <dje@google.com>
14345
14346         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
14347
14348 2008-01-27  Jim Blandy  <jimb@codesourcery.com>
14349
14350         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
14351
14352         * gdb.base/expand-psymtabs.exp: Doc fix.
14353
14354 2008-01-26  Mark Kettenis  <kettenis@gnu.org>
14355
14356         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
14357
14358 2008-01-24  Nick Roberts  <nickrob@snap.net.nz>
14359
14360         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
14361         -var-set-format.
14362
14363 2008-01-23  Chris Demetriou  <cgd@google.com>
14364
14365         * gdb.threads/thread_events.c: New testcase source file.
14366         * gdb.threads/thread_events.exp: New testcase expect file.
14367
14368 2008-01-23  Nick Roberts  <nickrob@snap.net.nz>
14369
14370         * lib/gdb.exp: Add the variable octal.
14371
14372         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
14373         -var-set-format.
14374
14375 2008-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
14376             Vladimir Prus  <vladimir@codesourcery.com>
14377
14378         * gdb.base/float.exp: Allow missing floating point for m68k and
14379         PowerPC.
14380
14381 2008-01-22  Vladimir Prus  <vladimir@codesourcery.com>
14382
14383         * gdb.mi/basics.c: Setup for testing breakpoints
14384         ignore count.
14385         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
14386         * gdb.mi/mi-cli.exp: Adjust.
14387         * gdb.mi/mi2-cli.exp: Adjust.
14388
14389 2008-01-17  Pedro Alves  <pedro@codesourcery.com>
14390
14391         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
14392         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
14393         with dummy_ptr's address.
14394         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
14395         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
14396         all targets.
14397         * gdb.mi/mi2-var-child.exp: Likewise.
14398
14399 2008-01-09  Joel Brobecker  <brobecker@adacore.com>
14400
14401         * gdb.ada/null_array: New test program.
14402         * gdb.ada/null_array.exp: New testcase.
14403
14404 2008-01-09  Luis Machado  <luisgpm@br.ibm.com>
14405
14406         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
14407         with required float modifiers.
14408
14409 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
14410
14411         * gdb.ada/funcall_param: New test program.
14412         * gdb.ada/funcall_param.exp: New testcase.
14413
14414 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
14415
14416         * gdb.ada/arrayparam: New test program.
14417         * gdb.ada/arrayparam.exp: New testcase.
14418
14419 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
14420
14421         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
14422         landed.  Should also fix random failures in the test following it.
14423
14424 2008-01-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14425
14426         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
14427         for expressions with decimal float values.
14428         (test_dfp_conversions): New function to test casts to and from
14429         decimal float types.
14430         Call test_dfp_conversions.
14431         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
14432         elements.
14433         (main): Initialize ds.float4 and ds.double8 elements.
14434         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
14435         string to new error message.
14436         (d64_set_tests): Likewise.
14437         (d128_set_tests): Likewise.
14438         Add tests for expressions with decimal float variables.  Add tests for
14439         conversions to and from decimal float types.
14440
14441 2008-01-05  Joel Brobecker  <brobecker@adacore.com>
14442
14443         * gdb.ada/packed_tagged/comp_bug.adb: New file.
14444         * gdb.ada/packed_tagged.exp: New testcase.
14445
14446 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
14447
14448         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
14449         gdb.ada/homonym/homonym_main.adb: New files.
14450         * gdb.ada/homonym.exp: New testcase.
14451
14452 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
14453
14454         * gdb.ada/packed_array.exp: Add testing of references to
14455         a packed array.
14456
14457 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
14458
14459         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
14460         New files.
14461         * gdb.ada/type_coercion.exp: New testcase.
14462
14463 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
14464
14465         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
14466         gdb.ada/tagged/foo.adb: New file.
14467         * gdb.ada/tagged.exp: New testcase.
14468
14469 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
14470
14471         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
14472         gdb.ada/ptype_field/foo.adb: New files.
14473         * gdb.ada/ptype_field.exp: New testcase.
14474
14475 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
14476
14477         * gdb.ada/print_pc.exp: New testcase.
14478
14479 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
14480
14481         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
14482         gdb.ada/taft_type/p.adb: New files.
14483         * gdb.ada/taft_type.exp: New testcase.
14484
14485 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
14486
14487         * gdb.ada/array_bounds/bar.adb: New file.
14488         * gdb.ada/array_bounds.exp: New testcase.
14489
14490 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
14491
14492         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
14493         gdb.ada/arrayptr/foo.adb: New files.
14494         * gdb.ada/arrayptr.exp: New testcase.
14495
14496 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
14497
14498         * gdb.base/set-lang-auto.exp: New testcase.
14499
14500 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
14501
14502         * gdb.ada/fun_addr/foo.adb: New file.
14503         * gdb.ada/fun_addr.exp: New testcase.
14504
14505 2008-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
14506
14507         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
14508         New files
14509
14510 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
14511
14512         * array_subscript_addr/p.adb: New file.
14513         * array_subscript_addr.exp: New testcase.
14514
14515 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
14516
14517         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
14518         New files.
14519         * gdb.ada/str_cmp_ref.exp: New testcase.
14520
14521 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
14522
14523         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
14524         gdb.ada/fun_in_declare/foo.adb: New files.
14525         * gdb.ada/fun_in_declare.exp: New testcase.
14526
14527 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
14528
14529         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
14530         gdb.ada/ref_param/pck.ads: New files.
14531         * gdb.ada/ref_param.exp: New testcase.
14532
14533 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
14534
14535         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
14536         gdb.ada/interface/foo.adb: New files.
14537         * gdb.ada/interface.exp: New testcase.
14538
14539 2007-12-31  Jim Blandy  <jimb@codesourcery.com>
14540
14541         * gdb.base/multi-forks.exp: Consume all output from child
14542         processes before proceeding to next test.
14543
14544 2007-12-29  Jim Blandy  <jimb@codesourcery.com>
14545
14546         * configure: Regenerated.
14547
14548 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
14549
14550         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
14551         gdb.ada/fixed_cmp/fixed.adb: New files.
14552         * gdb.ada/fixed_cmp.exp: New testcase.
14553
14554 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
14555
14556         * gdb.ada/boolean_expr.exp: New testcase.
14557
14558 2007-12-26  Jim Blandy  <jimb@codesourcery.com>
14559
14560         * gdb.base/multi-forks.exp: Doc fix.
14561
14562 2007-12-26  Joel Brobecker  <brobecker@adacore.com>
14563
14564         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
14565         * gdb.ada/char_param.exp: Do not compile our test program with
14566         -gnata, this is unnecessary.
14567         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
14568
14569 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
14570
14571         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
14572         gdb.ada/print_chars/foo.adb: New files.
14573         * gdb.ada/print_chars.exp: New testcase.
14574
14575 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
14576
14577         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
14578         gdb.ada/char_param/foo.adb: New files.
14579         * gdb.ada/char_param.exp: New testcase.
14580
14581 2007-12-22  Jim Blandy  <jimb@codesourcery.com>
14582
14583         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
14584         hard-coding source line numbers into the test.
14585         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
14586         gdb_get_line_number to find.
14587
14588 2007-12-22  Joel Brobecker  <brobecker@adacore.com>
14589
14590         * gdb.base/ptype.c (highest): New struct type.
14591         (the_highest): New variable of that type.
14592         (main): Add dummy assignment to a field of variable the_highest.
14593         * gdb.base/ptype.exp: Test type printing of our new variable.
14594
14595 2007-12-19  Pierre Muller  <muller@ics-u-strasbg.fr>
14596
14597         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
14598         and record first explicitly generated thread number.
14599         Use that thread number for thread specific watchpoint test.
14600         Add iteration number to repetitive tests.
14601
14602 2007-12-16  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
14603             Jim Blandy  <jimb@codesourcery.com>
14604
14605         * gdb.base/expand-psymtabs.c: New testcase
14606         source file.
14607         * gdb.base/expand-psymtabs.exp: New testcase
14608         expect file.
14609
14610 2007-12-17  Luis Machado  <luisgpm@br.ibm.com>
14611
14612         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
14613         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
14614
14615 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
14616
14617         * gdb.ada/frame_args/foo.adb: New file.
14618         * gdb.ada/frame_args/pck.ads: New file.
14619         * gdb.ada/frame_args/pck.adb: New file.
14620         * gdb.ada/frame_args.exp: New testcase.
14621
14622 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
14623
14624         * gdb.base/frame-args.c: New file.
14625         * gdb.base/frame-args.exp: New testcase.
14626
14627 2007-12-16  Daniel Jacobowitz  <dan@codesourcery.com>
14628             Joseph Myers  <joseph@codesourcery.com>
14629
14630         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
14631
14632 2007-12-14  Vladimir Prus  <vladimir@codesourcery.com>
14633
14634         * gdb.mi/mi-pending.exp: New.
14635         * gdb.mi/mi-pending.c: New.
14636         * gdb.mi/mi-pendshr.c: New.
14637
14638 2007-12-06  Jim Blandy  <jimb@codesourcery.com>
14639
14640         * gdb.base/default.exp: Update expected output for 'info catch'.
14641
14642 2007-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
14643
14644         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
14645         must be set to binary.
14646
14647 2007-12-09  Pedro Alves  <pedro_alves@portugalmail.pt>
14648
14649         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
14650
14651 2007-11-30  Daniel Jacobowitz  <dan@codesourcery.com>
14652
14653         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
14654         gdb.mi/mi-file-transfer.exp: New.
14655
14656 2007-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
14657
14658         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
14659
14660 2007-11-22  Maciej W. Rozycki  <macro@mips.com>
14661
14662         * gdb.trace/backtrace.exp: Fix a typo.
14663         * gdb.trace/circ.exp: Likewise.
14664         * gdb.trace/collection.exp: Likewise.
14665         * gdb.trace/limits.exp: Likewise.
14666         * gdb.trace/report.exp: Likewise.
14667         * gdb.trace/tfind.exp: Likewise.
14668         * gdb.trace/while-dyn.exp: Likewise.
14669
14670 2007-11-21  Nick Roberts  <nickrob@snap.net.nz>
14671
14672         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
14673         objects of pointers that can't be dereferenced are now
14674         "noneditable".
14675
14676 2007-11-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14677
14678         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
14679         (target_cpu): Remove.
14680
14681 2007-10-15  Vladimir Prus  <vladimir@codesourcery.com>
14682
14683         * gdb.base/ending-run.exp: Expect the list of cleared
14684         breakpoint to come in natural order, not the reversed one.
14685
14686 2007-11-07  Vladimir Prus  <vladimir@codesourcery.com>
14687
14688         * gdb.mi/mi-var-child.c (do_child_deletion): New.
14689         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
14690
14691 2007-11-05  Luis Machado  <luisgpm@br.ibm.com>
14692
14693         * gdb.base/printcmds.exp: New function
14694         test_printf_with_dfp.
14695
14696 2007-11-02  Doug Evans  <dje@google.com>
14697
14698         * gdb.disasm/t01_mov.s: Remove carriage returns.
14699         * gdb.disasm/t02_mova.s: Ditto.
14700         * gdb.disasm/t03_add.s: Ditto.
14701         * gdb.disasm/t04_sub.s: Ditto.
14702         * gdb.disasm/t05_cmp.s: Ditto.
14703         * gdb.disasm/t06_ari2.s: Ditto.
14704         * gdb.disasm/t07_ari3.s: Ditto.
14705         * gdb.disasm/t08_or.s: Ditto.
14706         * gdb.disasm/t09_xor.s: Ditto.
14707         * gdb.disasm/t10_and.s: Ditto.
14708         * gdb.disasm/t11_logs.s: Ditto.
14709         * gdb.disasm/t12_bit.s: Ditto.
14710         * gdb.disasm/t13_otr.s: Ditto.
14711
14712 2007-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
14713
14714         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
14715
14716 2007-10-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14717
14718         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
14719         provide DFP support.
14720
14721 2007-10-30  Daniel Jacobowitz  <dan@codesourcery.com>
14722
14723         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
14724         Test "set powerpc vector-abi".  Skip auto-detection tests for old
14725         toolchains.
14726
14727 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
14728
14729         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
14730         with [string compare].
14731
14732 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
14733
14734         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
14735         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
14736
14737 2007-10-25  Luis Machado  <luisgpm@br.ibm.com>
14738
14739         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
14740         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
14741         * gdb.opt/Makefile.in: New makefile.
14742         * Makefile.in: Create new directory "gdb.opt".
14743         * configure.ac: Add "gdb.opt" directory.
14744         * configure: Regenerated.
14745
14746 2007-10-25  Doug Evans  <dje@google.com>
14747
14748         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
14749         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
14750
14751 2007-10-15  Wu Zhou  <woodzltc@cn.ibm.com>
14752             Thiago Jung Bauermann  <bauerman@br.ibm.com>
14753
14754         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
14755         Floating Point expressions.
14756         * gdb.base/dfp-test.exp: new file adding tests for Decimal
14757         Floating Point variables.
14758         * gdb.base/dfp-test.c: new file containing program with Decimal
14759         Floating variables, used by gdb.base/dfp-test.exp.
14760
14761 2007-10-23  Daniel Jacobowitz  <dan@codesourcery.com>
14762
14763         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
14764
14765 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14766
14767         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
14768         compiling test case with GCC.
14769         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
14770
14771 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14772
14773         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
14774         format changes.
14775
14776 2007-10-18  Michael Snyder  <msnyder@specifix.com>
14777
14778         * gdb.base/dbx.exp: Add missing "-re " operator.
14779
14780 2007-10-16  Gaius Mulley  <gaius@glam.ac.uk>
14781
14782         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
14783         * configure.ac: Removed trailing spaces after backslash.
14784         * gdb.modula2: New directory.
14785         * gdb.modula2/Makefile.in: New file.
14786         * gdb.modula2/unbounded-array.exp: New file.
14787         * gdb.modula2/unbounded1.c: New file.
14788
14789 2007-10-15  Daniel Jacobowitz  <dan@codesourcery.com>
14790
14791         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
14792
14793 2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
14794
14795         * gdb.base/sigstep.c (main): Add checks for
14796         return values for setitimer call.
14797         Call setitimer again with itimer = ITIMER_REAL
14798         if first call to setitimer fails.
14799
14800 2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
14801
14802         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
14803         of $timeout.
14804
14805 2007-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
14806
14807         * gdb.server/server-run.exp: Test for dynamic linker symbols.
14808
14809 2007-10-09  Pierre Muller  <muller@ics.u-strasbg.fr>
14810
14811         * lib/gdb.exp (gdb_run_cmd): Move comment outside
14812         of gdb_expect call, to avoid interruption.
14813
14814 2007-10-09  Pedro Alves  <pedro_alves@portugalmail.pt>
14815
14816         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
14817         (v_unsigned_long_long, v_long_long_array)
14818         (v_signed_long_long_array, v_unsigned_long_long_array)
14819         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
14820         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
14821         [!NO_LONG_LONG]: New.
14822         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
14823         v_long_long_member.
14824
14825         (v_long_long_func, v_signed_long_long_func)
14826         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
14827         (main) [!NO_LONG_LONG]: Initialize long long variants.
14828
14829         * gdb.base/whatis.exp: If board file requests no_long_long, build
14830         test with NO_LONG_LONG defined.  Test long long, signed long long,
14831         and unsigned long long variants but only if board file doesn't
14832         disable it.
14833
14834 2007-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
14835             Daniel Jacobowitz  <dan@codesourcery.com>
14836
14837         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
14838         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
14839         * configure: Regenerated.
14840         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
14841         gdb.pascal/types.exp, lib/pascal.exp: New files.
14842
14843 2007-10-02  Daniel Jacobowitz  <dan@codesourcery.com>
14844
14845         * gdb.cp/classes.exp (do_tests): Always step to the line after the
14846         call.
14847         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
14848         to return to the call.
14849         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
14850         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
14851         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
14852         * gdb.mi/mi-until.exp (test_until): Likewise.
14853         * gdb.mi/mi2-until.exp (test_until): Likewise.
14854
14855 2007-10-01  Daniel Jacobowitz  <dan@codesourcery.com>
14856
14857         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
14858         two-char array.
14859         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
14860
14861 2007-09-30  Daniel Jacobowitz  <dan@codesourcery.com>
14862
14863         * gdb.threads/watchthreads.c (thread_function): Sleep between
14864         iterations.
14865         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
14866         at once for S/390.  Generate matching fails and passes.
14867
14868 2007-09-27  Vladimir Prus  <vladimir@codesourcery.com>
14869
14870         * gdb.mi/var-cmd.c (do_children_tests): Initialize
14871         the 'struct_declarations' variable to zeros.
14872
14873 2007-09-24  Vladimir Prus  <vladimir@codesourcery.com>
14874
14875         * gdb.cp/mb-ctor.cc: New.
14876         * gdb.cp/mb-ctor.exp: New.
14877         * gdb.cp/mb-templates.cc: New.
14878         * gdb.cp/mb-templates.exp: New.
14879
14880 2007-09-23  Daniel Jacobowitz  <dan@codesourcery.com>
14881
14882         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
14883
14884 2007-09-23  Pedro Alves  <pedro_alves@portugalmail.pt>
14885
14886         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
14887         targets.
14888         * configure: Regenerate.
14889
14890 2007-09-23  Vladimir Prus  <vladimir@codesourcery.com>
14891
14892         * gdb.base/annota1.exp: Adjust for 'info break'
14893         format changes.
14894         * gdb.base/annota3.exp: Likewise.
14895         * gdb.base/break.exp: Likewise.
14896         * gdb.base/condbreak.exp: Likewise.
14897         * gdb.base/pending.exp: Likewise.
14898         * gdb.base/sepdebug.exp: Likewise.
14899         * gdb.base/unload.exp: Likewise.
14900         * gdb.base/ovldbreak.exp: Likewise.
14901
14902 2007-09-22  Vladimir Prus  <vladimir@codesourcery.com>
14903
14904         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
14905         messages.
14906         * gdb.base/chng-syms.exp: Likewise.
14907         * gdb.base/unload.exp: Likewise.
14908
14909 2007-09-21  Daniel Jacobowitz  <dan@codesourcery.com>
14910
14911         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
14912
14913 2007-09-17  Daniel Jacobowitz  <dan@codesourcery.com>
14914
14915         * schedlock.c (NUM): Change to 1.
14916         (main): Use args[0] for the main thread.
14917         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
14918         regardless of the number of threads.
14919
14920 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
14921
14922         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
14923         type down.
14924         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
14925         test.
14926         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
14927         watchpoint type down.
14928         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
14929         test.
14930
14931 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
14932
14933         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
14934         Move all the tests here and run them twice, once using software
14935         watchpoints and once using hardware watchpoints.
14936         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
14937
14938 2007-09-12  Daniel Jacobowitz  <dan@codesourcery.com>
14939
14940         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
14941         test.
14942
14943 2007-09-10  Mark Kettenis  <kettenis@gnu.org>
14944
14945         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
14946         build-id.
14947
14948         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
14949         know about $ORIGIN.  Calculate output dir from $dest instead of
14950         using ${objdir}/{$subdir}.
14951
14952 2007-09-09  Mark Kettenis  <kettenis@gnu.org>
14953
14954         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
14955         gcore, before continuing with the test.
14956
14957 2007-09-06  Daniel Jacobowitz  <dan@codesourcery.com>
14958
14959         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
14960         * gdb.mi/mi-watch.exp: Likewise.
14961
14962 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
14963             Jim Blandy  <jimb@codesourcery.com>
14964
14965         * gdb.arch/i386-sse.exp: Do not expect character constants.
14966         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
14967         * gdb.base/display.exp: Allow print/s.
14968         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
14969         and unsigned char array changes.
14970
14971 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
14972
14973         * gdb.base/display.exp: Add tests for printf %p.
14974
14975 2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
14976
14977         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
14978         the dll name to unicode.
14979
14980 2007-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
14981
14982         * gdb.base/default.exp (show version): Update the version text.
14983         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
14984
14985 2007-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
14986
14987         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
14988         New files.
14989
14990 2007-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
14991
14992         * lib/gdb.exp (build_id_debug_filename_get): New function.
14993         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
14994         Remove the generate DEBUG file for the future testcase runs.
14995         New testcase for the NT_GNU_BUILD_ID retrieval.
14996         Move the final testing step to ...
14997         (test_different_dir): ... a new function.
14998         New parameter XFAIL to XFAIL all the tests performed.
14999         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
15000         New parameter TYPE to PF_PREFIX all the tests performed.
15001
15002 2007-08-31  Vladimir Prus  <vladimir@codesourcery.com>
15003
15004         * gdb.mi/mi-var-cp.cc (path_expression): New
15005         function.
15006         * gdb.mi/mi-var-cp.exp: Run path exression tests.
15007
15008 2007-08-27  Markus Deuling  <deuling@de.ibm.com>
15009
15010         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
15011         to fit into SPU Local Store memory.
15012
15013 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
15014
15015         * gdb.base/default.exp: Adjust the expected output of "info
15016         warranty" after the switch to GPLv3.
15017
15018 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
15019
15020         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
15021         to 30000 (from 20000).
15022
15023 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
15024
15025         Switch the license of all .exp files to GPLv3.
15026         Switch the license of all .f and .f90 files to GPLv3.
15027         Switch the license of all .s and .S files to GPLv3.
15028
15029 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
15030
15031         * configure.ac: Switch license to GPLv3.
15032
15033 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
15034
15035         Switch the licensing to GPLv3 for all .ads and .adb files.
15036
15037 2007-08-22  Daniel Jacobowitz  <dan@codesourcery.com>
15038
15039         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
15040         and t_int_double.
15041         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
15042
15043 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
15044
15045         * gdb.base/step-line.c: Switch license to GPL version 3, and
15046         update copyright year.
15047         * gdb.base/step-line.inp: Likewise.
15048
15049 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
15050
15051         * gdb.base/gdb1555.exp: Make expected output immune to formatting
15052         changes inside gdb1555.c.
15053         * gdb.base/pending.exp: Likewise.
15054
15055 2007-08-13  Daniel Jacobowitz  <dan@codesourcery.com>
15056
15057         * config/default.exp: New file.
15058
15059 2007-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
15060
15061         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
15062         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
15063
15064 2007-07-30  Maciej W. Rozycki  <macro@mips.com>
15065
15066         * gdb.base/dump.exp: Force the correct endianness for binary
15067         formats not carrying this information.
15068
15069 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
15070
15071         * gdb.threads/staticthreads.exp: Match .*sem_post.
15072
15073 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
15074
15075         * gdb.base/readline.exp (operate_and_get_next): Match the final
15076         prompt.
15077
15078 2007-07-23  Kevin Buettner  <kevinb@redhat.com>
15079
15080         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
15081         to restarting SID.
15082
15083 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
15084
15085         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
15086         prior to `gdb_start'.
15087
15088 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
15089
15090         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
15091         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
15092         Remove call to gdb_unload.
15093
15094 2007-07-17  Pedro Alves  <pedro_alves@portugalmail.pt>
15095             Daniel Jacobowitz  <dan@codesourcery.com>
15096
15097         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
15098         for __WIN32__.
15099         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
15100         * gdb.base/unload.exp: Use shared library test routines.
15101
15102 2007-07-03  Markus Deuling  <deuling@de.ibm.com>
15103
15104         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
15105         * gdb.base/solib-symbol-lib.c: Likewise.
15106         * gdb.base/solib-symbol-main.c: Likewise.
15107
15108 2007-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
15109
15110         * config/gdbserver.exp (gdb_reconnect): New.
15111         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
15112         gdb.base/solib-disc.exp: New files.
15113         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
15114         remote debugging".
15115         (gdb_compile): Add shlib_load flag.
15116         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
15117         port.
15118         (gdbserver_reconnect): New.
15119
15120 2007-07-01  Nick Roberts  <nickrob@snap.net.nz>
15121             Daniel Jacobowitz  <dan@codesourcery.com>
15122
15123         * gdb.base/annota3.exp: Test for if construct.
15124
15125 2007-06-26  Daniel Jacobowitz  <dan@codesourcery.com>
15126
15127         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
15128
15129 2007-06-21  Chris Dearman  <chris@mips.com>
15130             Maciej W. Rozycki  <macro@mips.com>
15131
15132         * gdb.base/display.exp: Allow a newline after display/i.
15133         * gdb.base/pc-fp.exp: Likewise.
15134         * gdb.base/sigbpt.exp: Likewise.
15135
15136 2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
15137
15138         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
15139         required features to be included.
15140
15141 2007-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
15142
15143         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
15144         in info threads output.
15145
15146 2007-06-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15147             Markus Deuling  <deuling@de.ibm.com>
15148
15149         * gdb.arch/spu-info.exp: New testcase.
15150         * gdb.arch/spu-info.c: New file.
15151
15152 2007-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
15153
15154         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
15155         tpcs_offset.  Restore lr after the call.
15156         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
15157
15158 2007-05-23  Daniel Jacobowitz  <dan@codesourcery.com>
15159
15160         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
15161         (gdbserver_run): Kill any running gdbserver.
15162         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
15163
15164 2007-05-17  Maciej W. Rozycki  <macro@mips.com>
15165
15166         * gdb.base/sigbpt.exp: Preset segv_addr.
15167
15168 2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
15169
15170         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
15171         (gdb_compile_shlib): Likewise.
15172         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
15173         (default_gdb_init): Clear cleanfiles.
15174         (gdb_finish): Delete recorded cleanfiles.
15175         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
15176
15177         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
15178         Do not use isnative.
15179         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
15180         gdb.base/so-impl-ld.exp: Likewise.
15181         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
15182         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
15183         gdb_compile.
15184
15185 2007-05-15  Vladimir Prus  <vladimir@codesourcery.com>
15186
15187         * config/unknown.exp: Remove.
15188
15189 2007-05-15  Markus Deuling  <deuling@de.ibm.com>
15190
15191         * gdb.base/info-proc.exp: Check is_remote.
15192
15193 2007-05-14  Markus Deuling  <deuling@de.ibm.com>
15194
15195         * gdb.base/gcore.exp: Initialize variable core_supported.
15196
15197 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
15198
15199         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
15200
15201 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
15202
15203         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
15204         * gdb.threads/print-threads.exp (test_all_threads): Allow
15205         negative and hexadecimal thread IDs.
15206
15207 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
15208
15209         * gdb.java/jprint.java (public): Avoid invalid call to static
15210         method.
15211
15212 2007-05-14  Denis Pilat  <denis.pilat@st.com>
15213
15214         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
15215         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
15216         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
15217         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
15218         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
15219
15220 2007-05-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15221
15222         * gdb.base/overlays.exp: Add support for targets with only code
15223         overlay support, not data overlay.  Support spu-*-* target in
15224         this mode.
15225         * gdb.base/ovlymgr.c: Provide stubs for spu target.
15226         * gdb.base/spu.ld: New file.
15227
15228 2007-05-07  Daniel Jacobowitz  <dan@codesourcery.com>
15229
15230         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
15231
15232 2007-05-06  Daniel Jacobowitz  <dan@codesourcery.com>
15233
15234         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
15235
15236 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
15237
15238         * gdb.java/jmain.exp: Handle demangled names with and without method
15239         signatures.
15240
15241 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
15242
15243         * gdb.mi/mi-syn-frame.c (main, foo, bar)
15244         (have_a_very_merry_interrupt): Remove calls to puts.
15245         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
15246         inferior output.
15247         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
15248         test names.
15249
15250 2007-04-29  Markus Deuling  <deuling@de.ibm.com>
15251             Daniel Jacobowitz  <dan@codesourcery.com>
15252
15253         * gdb.base/auxv.exp (core_works): Also check is_remote.
15254         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
15255
15256 2007-04-25  Vladimir Prus  <vladimir@codesourcery.com>
15257
15258         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
15259         message, not the undefined 'module' variable.
15260         * gdb.base/siginfo.exp: Likewise.
15261         * gdb.base/sigstep.exp: Likewise.
15262         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
15263         serialport.
15264         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
15265
15266 2007-04-25  Corinna Vinschen <vinschen@redhat.com>
15267
15268         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
15269         target sim fails.  Return 0 otherwise.
15270         (gdb_load): Return prematurely if gdb_target_sim fails.
15271
15272 2007-04-16  Denis Pilat  <denis.pilat@st.com>
15273
15274         * gdb.base/setshow.exp: Reset height after having set it to 100.
15275
15276 2007-04-16  Denis Pilat  <denis.pilat@st.com>
15277
15278         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
15279
15280 2007-04-16  Denis Pilat  <denis.pilat@st.com>
15281
15282         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
15283
15284 2007-04-14  Vladimir Prus  <vladimir@codesourcery.com>
15285
15286         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
15287         tests. Run the frozen varobjs test.
15288         * gdb.mi/var-cmd.c (do_frozen_tests): New.
15289         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
15290
15291 2007-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
15292
15293         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
15294         gdb.base/type-opaque.exp: New files.
15295
15296 2007-04-01  Vladimir Prus  <vladimir@codesourcery.com>
15297
15298         * gdb.mi/mi-var-child.c
15299         (do_children_tests): User char[2] instead of
15300         char so that automatic printing of pointers to char
15301         don't give unpredicable result.
15302         * gdb.mi/var-cmd.c (do_locals_test): Initialize
15303         local variables.
15304         * gdb.mi/mi-var-child.exp: Step to right line
15305         of do_children_tests.
15306         * gdb.mi/mi2-var-child.exp: Likewise.
15307         * gdb.mi/mi-var-cmd.exp: Step to right line of
15308         do_locals_tests.
15309         (do_children_tests): User char[2] instead of
15310         char so that automatic printing of pointers to char
15311         don't give unpredicable result.
15312         * gdb.mi/mi2-var-cmd.exp: Likewise.
15313         * lib/mi-support.exp (mi_continue_to_line):
15314         Pass test name to mi_wait_for_stop.
15315
15316 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
15317
15318         * gdb.asm/asm-source.exp: Remove d10v case.
15319         * lib/gdb.exp (skip_cplus_tests): Likewise.
15320         * gdb.asm/d10v.inc: Deleted.
15321
15322 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
15323
15324         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
15325
15326 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
15327
15328         * config/netware.exp: Delete file.
15329
15330 2007-03-29  Joel Brobecker  <brobecker@adacore.com>
15331
15332         * gdb.dwarf2/dw2-noloc.S: New file.
15333         * gdb.dwarf2/dw2-noloc.exp: New file.
15334
15335 2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
15336
15337         * gdb.cp/method2.cc: New test.
15338         * gdb.cp/method2.exp: New test.
15339         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
15340
15341 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
15342
15343         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
15344
15345 2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
15346
15347         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
15348
15349 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
15350
15351         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
15352         (gdb_load): Delete, replace with...
15353         (gdb_reload): ...this.
15354         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
15355         * gdb.server/server-mon.exp: Likewise.
15356         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
15357         (gdb_start_cmd): New.
15358         (gdb_file_cmd): Save the last loaded file.
15359         (gdb_reload): New.
15360         (gdb_gnu_strip_debug): Use transform.
15361         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
15362         support here.  Use new $last_loaded_file.  Check mtime.
15363         (gdb_target_cmd): Handle ObjC failure case.
15364         (infer_host_exec): Delete.
15365         (gdbserver_load): Rename to...
15366         (gdbserver_run): ...this.  Simplify.
15367         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
15368         (mi_gdb_load): Move most contents to a new function...
15369         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
15370         (mi_run_cmd): Use mi_gdb_target_load.
15371         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
15372         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
15373         Use gdb_run_cmd.
15374         * gdb.base/charsign.exp: Remove incorrect comment.
15375         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
15376         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
15377         gdb.base/start.exp: Use gdb_start_cmd.
15378
15379 2007-03-23  Nigel Stephens  <nigel@mips.com>
15380             Maciej W. Rozycki  <macro@mips.com>
15381
15382         * gdb.base/sigbpt.exp: Fix the message when skipping test.
15383         * gdb.base/signull.exp: Similarly.
15384
15385 2007-03-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15386
15387         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
15388         messages available to test cases (like chng-sym.exp).
15389
15390 2007-03-14  Andreas Schwab  <schwab@suse.de>
15391
15392         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
15393         format changes.
15394
15395 2007-03-13  Daniel Jacobowitz  <dan@codesourcery.com>
15396
15397         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
15398         (optimized_1): New.
15399         (main): Call optimized_1.
15400         (gdb2029): Correct typos.  Call gdb2029_marker.
15401         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
15402         for gdb2029.
15403
15404 2007-03-12  Mark Kettenis  <kettenis@gnu.org>
15405
15406         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
15407         as tabs.  Remove redundant test pattern.
15408
15409 2007-03-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15410
15411         * gdb.base/long_long.exp: Accept optional symbol name in <...>
15412         for /a format output.
15413
15414 2007-03-09  Daniel Jacobowitz  <dan@codesourcery.com>
15415
15416         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
15417         collect output incrementally.
15418
15419 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15420
15421         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
15422         for -var-create lpcharacter test.
15423         * gdb.mi/mi2-var-cmd.exp: Likewise.
15424
15425 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15426
15427         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
15428         pass on targets where address zero is readable.
15429
15430 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15431
15432         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
15433         just a single architecture.
15434
15435 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15436
15437         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
15438         (fetch_all_registers): New function, uses gdb_test_multiple and
15439         exp_continue to fetch inferior output line-by-line.
15440         Replace all uses of do_get_all_registers by fetch_all_registers.
15441
15442 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15443
15444         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
15445         in target_info.
15446
15447 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
15448
15449         * gdb.threads/manythreads.exp: Use $message string for
15450         consistancy; add a default (timeout) case.
15451
15452 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
15453
15454         * gdb.base/watchpoint.exp: Fix truncated comment.
15455
15456 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
15457
15458         * Makefile.in: Remove spurious single-quotes from sed command.
15459
15460 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
15461
15462         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
15463         func.
15464         * gdb.mi/mi2-var-cmd.exp: Likewise.
15465
15466 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
15467
15468         * gdb.dwarf2/dw2-producer.S: New file.
15469         * gdb.dwarf2/dw2-producer.exp: New testcase.
15470
15471 2007-02-27  Nick Roberts  <nickrob@snap.net.nz>
15472
15473         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
15474         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
15475         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
15476         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
15477         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
15478         Revert tests to use mi_gdb_test and include value field in output
15479         of -var-create.
15480
15481 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
15482
15483         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
15484
15485 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
15486
15487         * gdb.base/maint.exp: Remove full paths from test names.
15488         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
15489         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
15490
15491 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
15492
15493         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
15494
15495 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
15496
15497         * gdb.server/server-mon.exp: New test.
15498
15499 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
15500
15501         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
15502
15503 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
15504
15505         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
15506         register capitalization.
15507
15508 2007-02-13  Denis Pilat  <denis.pilat@st.com>
15509
15510         * gdb.mi/mi-var-invalidate.exp: New file.
15511
15512 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
15513
15514         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
15515
15516 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
15517
15518         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
15519
15520 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
15521
15522         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
15523         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
15524
15525 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
15526
15527         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
15528         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
15529         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
15530         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
15531         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
15532         * gdb.mi/gdb792.exp, lib/mi-support.exp:
15533         Update tests to include value field in output of -var-create.
15534
15535 2007-02-08  Andreas Schwab  <schwab@suse.de>
15536
15537         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
15538
15539 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
15540
15541         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
15542         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
15543
15544 2007-02-02  Denis Pilat  <denis.pilat@st.com>
15545
15546         * gdb.threads/threadapply.exp: check that frame is not changed by
15547         the thread apply all command.
15548
15549 2007-01-31  Andreas Schwab  <schwab@suse.de>
15550
15551         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
15552
15553         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
15554         in the dwarf sections.
15555         * gdb.dwarf2/mac-fileno.S: Likewise.
15556
15557         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
15558         bspstore register on ia64.
15559
15560 2007-01-29  Andreas Schwab  <schwab@suse.de>
15561
15562         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
15563         "frame-begin" annotation.
15564
15565         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
15566         number of "frames-invalid" annotations.
15567
15568 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
15569
15570         * gdb.base/commands.exp: Call if_commands_test.
15571         (gdb_test_no_prompt, if_commands_test): New.
15572
15573 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
15574
15575         * gdb.threads/sigthread.c (NSIGS): Make bigger.
15576
15577 2007-01-27  Andreas Schwab  <schwab@suse.de>
15578
15579         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
15580         .short/.int/.quad in the dwarf sections.
15581         * gdb.dwarf2/dw2-intercu.S: Likewise.
15582         * gdb.dwarf2/dw2-intermix.S: Likewise.
15583
15584 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
15585
15586         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
15587         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
15588         array.
15589         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
15590         * gdb.base/setvar.exp: Likewise.
15591
15592 2007-01-26  Andreas Schwab  <schwab@suse.de>
15593
15594         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
15595         test.
15596
15597         * gdb.base/multi-forks.exp ("restart $i"): Also match
15598         __kernel_syscall_via_break.
15599
15600 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
15601
15602         * lib/mi-support.exp (mi_delete_varobj): New.
15603         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
15604         testcase.
15605         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
15606         (main): Call the above.
15607         (reference_update_test, base_in_reference_test)
15608         (reference_to_pointer): Delete the created varobjs.
15609
15610 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
15611
15612         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
15613         * configure: Regenerated.
15614         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
15615         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
15616         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
15617         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
15618         * lib/gdb.exp (gdb_skip_xml_test): New function.
15619
15620 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
15621
15622         * gdb.base/sigrepeat.exp: Correct error message.
15623
15624 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
15625             Daniel Jacobowitz  <dan@codesourcery.com>
15626
15627         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
15628         gdb.arch/i386-gnu-cfi-asm.S: New files.
15629
15630 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
15631
15632         * lib/gdb.exp: Abort on missing `site.exp'.
15633
15634 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
15635             Daniel Jacobowitz  <dan@codesourcery.com>
15636
15637         * gdb.base/included.c, gdb.base/included.exp,
15638         gdb.base/included.h: New files.
15639
15640 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
15641
15642         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
15643         (maximize_rlimit): Reduce limits on 64-bit systems.
15644
15645 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
15646
15647         From Marcus Deuling <deuling@de.ibm.com>:
15648         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
15649         every case.
15650
15651 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
15652
15653         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
15654         (test_path_specification): Use objdir instead of srcdir to always
15655         get an absolute filename.
15656
15657 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
15658
15659         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
15660
15661 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
15662
15663         * gdb.mi/mi-var-cp.cc (reference_update_tests):
15664         Make sure the variable we're using is in scope.
15665         (reference_to_pointer): Likewise.
15666
15667 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
15668
15669         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
15670         has no debug information.
15671
15672 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
15673
15674         * gdb.base/annota1.exp: Remove extra send_gdb.
15675
15676 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
15677
15678         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
15679
15680 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
15681
15682         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
15683
15684 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
15685             Daniel Jacobowitz  <dan@codesourcery.com>
15686
15687         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
15688         lcharacter or linteger change.  Correct duplicated test name.
15689         * gdb.mi/mi2-var-cmd.exp: Likewise.
15690
15691 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
15692
15693         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
15694
15695 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
15696
15697         * gdb.base/nofield.c: New file.
15698         * gdb.base/nofield.exp: New testcase.
15699
15700 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
15701
15702         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
15703
15704         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
15705          test.
15706
15707 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
15708
15709         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
15710
15711 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
15712
15713         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
15714         when continuing.
15715
15716 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
15717
15718         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
15719         Expect ".exe" extension.
15720
15721 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
15722
15723         * gdb.base/charset.exp: Add explicit filename to break.
15724         * gdb.base/dbx.exp: Add explicit filename to breaks.
15725
15726 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
15727
15728         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
15729         * gdb.mi/mi2-file.exp: Likewise.
15730
15731 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
15732
15733         Implement specification of MI tests as comments
15734         in C and C++ sources.
15735         * lib/mi-support.exp (mi_autotest_data): New variable.
15736         (mi_autotest_source): New variable.
15737         (count_newlines, mi_prepare_inline_tests)
15738         (mi_get_inline_test, mi_continue_to_line)
15739         (mi_run_inline_test, mi_tbreak)
15740         (mi_send_resuming_command, mi_wait_for_stop): New functions.
15741         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
15742         Run inline tests.
15743         * gdb.mi/mi-var-cp.cc: Define tests here.
15744
15745 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
15746
15747         Simplify usage of mi_continue_to.
15748         * lib/mi-support.exp (mi_runto_helper): Renamed
15749         from mi_runto, added new parameter 'run_or_continue'.
15750         (mi_runto): Use mi_runto_helper.
15751         (mi_continue_to): Accept just function name as parameter.
15752         Use mi_runto_helper.
15753         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
15754         * gdb.mi/mi2-var-cmd.exp: Likewise.
15755
15756 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
15757
15758         Make this testcase a bit more realistic. The current code
15759         is too simplistic, and allows the compiler to optimize out
15760         some of the entities we need for this testcase.
15761         * gdb.ada/null_record/bar.ads (Void_Star): New type.
15762         (Do_Nothing): Add extra parameter.
15763         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
15764         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
15765         by using a variable of type Void_Star.
15766
15767 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
15768
15769         * gdb.ada/catch_ex/foo.adb: New file.
15770         * gdb.ada/catch_ex.exp: New testcase.
15771
15772 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
15773
15774         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
15775         pass --image-base to linker.
15776
15777 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
15778             Daniel Jacobowitz  <dan@codesourcery.com>
15779
15780         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
15781         secondary prompts.
15782
15783 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
15784
15785         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
15786         output.  Test the types of members and member pointers.
15787         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
15788         gdb/2092.
15789         * gdb.cp/member-ptr.exp: Search for a comment instead of a
15790         statement.  Enable for GCC.  Update expected output for some tests
15791         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
15792         layout.
15793         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
15794         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
15795         (Diamond::vget_base): New.
15796         (main): Add new tests.
15797         * gdb.cp/printmethod.exp: Update expected output for member functions.
15798         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
15799         print pEe->D::vg().
15800
15801 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
15802
15803         * gdb.threads/tls.exp: Allow stops in sem_post.
15804
15805 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
15806
15807         * gdb.base/annota1.exp: Allow .*printf in backtraces.
15808         * gdb.base/annota3.exp: Likewise.
15809         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
15810         again (instead of timing out).
15811         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
15812         GCC bug 26475.
15813         * gdb.java/jmisc.exp: Adjust to work with method signatures including
15814         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
15815         test from jmisc1.exp.
15816         * gdb.java/jmisc1.exp: Delete.
15817         * gdb.java/jprint.exp: Adjust to work with method signatures including
15818         return types.
15819         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
15820         * gdb.threads/linux-dp.exp: Don't be confused by program output.
15821         * lib/java.exp (compile_java_from_source): Pass the correct type
15822         to target_compile.
15823
15824 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
15825
15826         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
15827         (stack_align_edx): New function.
15828         (stack_align_eax): New function.
15829         (main): Add calls to stack_align_edx and stack_align_eax.
15830         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
15831         Add testing for the cases where the register used during a stack
15832         realignment is edx. Same for eax.
15833
15834 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
15835
15836         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
15837         and generic PE targets.
15838
15839 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
15840
15841         * gdb.ada/array_return.exp: Update copyright date list.
15842
15843 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
15844
15845         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
15846         (Create_Small_Float_Vector): New function.
15847         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
15848         function body.
15849         * gdb.ada/array_return/p.adb: Use new type and function from
15850         package Pck.
15851         * gdb.ada/array_return.exp: Add a test verifying that GDB is
15852         able to print the value returned by a function returning an
15853         array of float.
15854
15855 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
15856
15857         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
15858         The associated tests should be PASSing.
15859
15860 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
15861
15862         Test for base in references.
15863         * gdb.mi/mi-var-cp.cc: Add test code.
15864         * gdb.mi/mi-var-cp.exp: Test for bases in references.
15865         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
15866         * gdb.mi/mi2-watch.exp: Likewise.
15867         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
15868         (mi_list_varobj_children): New function.
15869
15870 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
15871
15872         * lib/mi-support.exp
15873         (mi_runto): Accept "()" after function name.
15874         (mi_create_varobj): New function.
15875         (mi_varobj_update): New function.
15876         (mi_Check_varobj_value): New function.
15877         * gdb.mi/mi-var-cp.exp: New file.
15878         * gdb.mi/mi-var-cp.cc: New file.
15879
15880 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
15881
15882         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
15883         gdb.base/weaklib2.c: New files.
15884
15885 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
15886
15887         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
15888         info.  Adjust test names.
15889
15890         * gdb.base/break.c (main): Move position of malloc.
15891         * gdb.base/break.exp: Revert mistaken checkin.
15892
15893 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
15894
15895         * gdb.mi/mi-var-cmd.exp: Check -var-update after
15896         assignement of arrays and function pointers.
15897         * gdb.mi/var-cmd.c: Add declaration necessary for above
15898         tests.
15899
15900 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
15901
15902         * gdb.base/break.c (main): Call malloc.
15903
15904         * gdb.threads/linux-dp.exp: Read thread table before and after
15905         creating each philosopher and verify it.
15906
15907 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
15908             Paul Brook  <paul@codesourcery.com>
15909             Daniel Jacobowitz  <dan@codesourcery.com>
15910
15911         * gdb.base/ending-run.exp: Flatten expect script stepping out of
15912         main to remove duplication.  Add start function of the form
15913         '_*start[1-9]*'. Add RVDS start function.
15914
15915 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
15916
15917         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
15918
15919 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15920
15921         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
15922         * gdb.asm/spu.inc: New file.
15923         * gdb.base/term.exp: Disable if [target_info exists noargs].
15924         * gdb.gdb/complaints.exp: Disable if ![isnative].
15925         * gdb.gdb/selftest.exp: Likewise.
15926         * gdb.gdb/observer.exp: Likewise.
15927         * gdb.gdb/xfullpath.exp: Likewise.
15928         * gdb.base/attach.exp: Disable on SPU target.
15929         * gdb.cp/bs145503.exp: Likewise.
15930         * gdb.cp/exception.exp: Likewise.
15931         * gdb.cp/userdef.exp: Likewise.
15932
15933 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
15934
15935         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
15936
15937 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
15938
15939         * gdb.base/completion.exp: Fix completion tests for
15940         'info' and 'info '.
15941         * gdb.base/help.exp (help_test_raw, test_class_help)
15942         (test_prefix_command_help): Move...
15943         * lib/gdb.exp: Here.
15944         * gdb.base/main.exp: Adjust.
15945         * gdb.cp/maint.exp: Adjust.
15946         * gdb.trace/tracecmd.exp: Use test_help_class.
15947
15948 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
15949
15950         * gdb.stabs/weird.exp (print_weird_var): Use
15951         gdb_test_multiple instead of gdb_expect.
15952
15953 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
15954
15955         * gdb.base/help.exp (help_test_raw): New.
15956         (test_class_help): New.
15957         (test_prefix_command_help): New.
15958         Adjust testcases.
15959
15960 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
15961
15962         * gdb.base/constvars.c (main): Write to crass and crips, so that
15963         they are allocated by the compiler.
15964
15965 2006-10-27  Andreas Schwab  <schwab@suse.de>
15966
15967         * gdb.base/multi-forks.exp: Use "detach fork" instead of
15968         "detach-fork".
15969
15970 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
15971
15972         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
15973         of patterns.
15974
15975 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
15976
15977         * gdb.base/sepdebug.exp: Remove debug format test.
15978         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
15979         Handle no-symtab.
15980         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
15981
15982 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
15983
15984         * gdb.threads/manythreads.c (thread_function, main): Don't cast
15985         int to pointer or pointer to int.
15986         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
15987
15988 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
15989
15990         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
15991
15992 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
15993
15994         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
15995
15996 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
15997
15998         PR c++/2116
15999         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
16000
16001 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
16002
16003         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
16004         the corresponding bug has been fixed in GDB (PR/2018).
16005
16006 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
16007
16008         * gdb.base/subst.exp: New testcase.
16009
16010 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
16011
16012         * gdb.ada/array_return/pck.ads: Add copyright notice.
16013         * gdb.ada/array_return/pck.adb: Likewise.
16014         * gdb.ada/array_return/p.adb: Likewise.
16015         * gdb.ada/exec_changed/first.adb: Likewise.
16016         * gdb.ada/exec_changed/second.adb: Likewise.
16017
16018 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
16019
16020         * gdb.ada/watch_arg/watch.adb: New file.
16021         * gdb.ada/watch_arg.exp: New testcase.
16022
16023 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
16024
16025         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
16026         via string_to_regexp.
16027         * gdb.mi/mi2-basics.exp: Likewise.
16028
16029 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
16030
16031         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
16032         Remove unused / obsolete files.
16033
16034 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
16035
16036         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
16037
16038 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
16039
16040         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
16041         HIGH_FRAME argument to -stack-list-arguments can be larger than
16042         the number of frames.
16043
16044 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
16045
16046         * gdb.base/args.c (main): Add breakpoint marker.
16047         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
16048         really test empty arguments.
16049         (args_load): Delete.
16050         (args_test): New.
16051
16052 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
16053
16054         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
16055         check for one file.
16056
16057 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
16058
16059         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
16060         HIGH_FRAME argument to -stack-list-locals can be larger than
16061         the number of frames.
16062
16063 2006-08-18  Fred Fish  <fnf@specifix.com>
16064
16065         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
16066         '$' in front of skip_vmx_tests_saved when setting that.
16067
16068 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
16069
16070         * gdb.base/trace-commands.exp: New file.
16071
16072 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
16073             Daniel Jacobowitz  <dan@codesourcery.com>
16074
16075         * gdb.base/step-bt.exp: Make hexadecimal address optional in
16076         expected output of the backtrace commands.
16077
16078 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
16079
16080         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
16081         untested followed by return combination.
16082         * gdb.arch/altivec-regs.exp: Likewise.
16083         * gdb.arch/e500-abi.exp: Likewise.
16084         * gdb.arch/e500-regs.exp: Likewise.
16085         * gdb.arch/gdb1291.exp: Likewise.
16086         * gdb.arch/gdb1431.exp: Likewise.
16087         * gdb.arch/gdb1558.exp: Likewise.
16088         * gdb.arch/i386-prologue.exp: Likewise.
16089         * gdb.arch/i386-unwind.exp: Likewise.
16090         * gdb.asm/asm-source.exp: Likewise.
16091         * gdb.base/a2-run.exp: Likewise.
16092         * gdb.base/advance.exp: Likewise.
16093         * gdb.base/all-bin.exp: Likewise.
16094         * gdb.base/annota1.exp: Likewise.
16095         * gdb.base/annota3.exp: Likewise.
16096         * gdb.base/args.exp: Likewise.
16097         * gdb.base/arithmet.exp: Likewise.
16098         * gdb.base/assign.exp: Likewise.
16099         * gdb.base/async.exp: Likewise.
16100         * gdb.base/attach.exp: Likewise.
16101         * gdb.base/bang.exp: Likewise.
16102         * gdb.base/bigcore.exp: Likewise.
16103         * gdb.base/bitfields.exp: Likewise.
16104         * gdb.base/bitfields2.exp: Likewise.
16105         * gdb.base/break.exp: Likewise.
16106         * gdb.base/call-sc.exp: Likewise.
16107         * gdb.base/call-strs.exp: Likewise.
16108         * gdb.base/callfuncs.exp: Likewise.
16109         * gdb.base/checkpoint.exp: Likewise.
16110         * gdb.base/chng-syms.exp: Likewise.
16111         * gdb.base/code-expr.exp: Likewise.
16112         * gdb.base/commands.exp: Likewise.
16113         * gdb.base/completion.exp: Likewise.
16114         * gdb.base/cond-expr.exp: Likewise.
16115         * gdb.base/condbreak.exp: Likewise.
16116         * gdb.base/consecutive.exp: Likewise.
16117         * gdb.base/constvars.exp: Likewise.
16118         * gdb.base/corefile.exp: Likewise.
16119         * gdb.base/cvexpr.exp: Likewise.
16120         * gdb.base/dbx.exp: Likewise.
16121         * gdb.base/define.exp: Likewise.
16122         * gdb.base/detach.exp: Likewise.
16123         * gdb.base/display.exp: Likewise.
16124         * gdb.base/dump.exp: Likewise.
16125         * gdb.base/ena-dis-br.exp: Likewise.
16126         * gdb.base/ending-run.exp: Likewise.
16127         * gdb.base/environ.exp: Likewise.
16128         * gdb.base/eval-skip.exp: Likewise.
16129         * gdb.base/exprs.exp: Likewise.
16130         * gdb.base/fileio.exp: Likewise.
16131         * gdb.base/finish.exp: Likewise.
16132         * gdb.base/float.exp: Likewise.
16133         * gdb.base/foll-exec.exp: Likewise.
16134         * gdb.base/foll-fork.exp: Likewise.
16135         * gdb.base/foll-vfork.exp: Likewise.
16136         * gdb.base/freebpcmd.exp: Likewise.
16137         * gdb.base/funcargs.exp: Likewise.
16138         * gdb.base/gcore.exp: Likewise.
16139         * gdb.base/gdb1090.exp: Likewise.
16140         * gdb.base/gdb1250.exp: Likewise.
16141         * gdb.base/huge.exp: Likewise.
16142         * gdb.base/info-proc.exp: Likewise.
16143         * gdb.base/interrupt.exp: Likewise.
16144         * gdb.base/jump.exp: Likewise.
16145         * gdb.base/langs.exp: Likewise.
16146         * gdb.base/lineinc.exp: Likewise.
16147         * gdb.base/list.exp: Likewise.
16148         * gdb.base/logical.exp: Likewise.
16149         * gdb.base/long_long.exp: Likewise.
16150         * gdb.base/macscp.exp: Likewise.
16151         * gdb.base/maint.exp: Likewise.
16152         * gdb.base/mips_pro.exp: Likewise.
16153         * gdb.base/miscexprs.exp: Likewise.
16154         * gdb.base/multi-forks.exp: Likewise.
16155         * gdb.base/opaque.exp: Likewise.
16156         * gdb.base/overlays.exp: Likewise.
16157         * gdb.base/pc-fp.exp: Likewise.
16158         * gdb.base/pointers.exp: Likewise.
16159         * gdb.base/printcmds.exp: Likewise.
16160         * gdb.base/psymtab.exp: Likewise.
16161         * gdb.base/ptype.exp: Likewise.
16162         * gdb.base/recurse.exp: Likewise.
16163         * gdb.base/relational.exp: Likewise.
16164         * gdb.base/relocate.exp: Likewise.
16165         * gdb.base/remote.exp: Likewise.
16166         * gdb.base/reread.exp: Likewise.
16167         * gdb.base/restore.exp: Likewise.
16168         * gdb.base/return.exp: Likewise.
16169         * gdb.base/return2.exp: Likewise.
16170         * gdb.base/scope.exp: Likewise.
16171         * gdb.base/sect-cmd.exp: Likewise.
16172         * gdb.base/sep.exp: Likewise.
16173         * gdb.base/sepdebug.exp: Likewise.
16174         * gdb.base/setshow.exp: Likewise.
16175         * gdb.base/setvar.exp: Likewise.
16176         * gdb.base/sigall.exp: Likewise.
16177         * gdb.base/sigbpt.exp: Likewise.
16178         * gdb.base/signals.exp: Likewise.
16179         * gdb.base/signull.exp: Likewise.
16180         * gdb.base/sizeof.exp: Likewise.
16181         * gdb.base/solib.exp: Likewise.
16182         * gdb.base/step-line.exp: Likewise.
16183         * gdb.base/step-test.exp: Likewise.
16184         * gdb.base/structs.exp: Likewise.
16185         * gdb.base/structs2.exp: Likewise.
16186         * gdb.base/term.exp: Likewise.
16187         * gdb.base/twice.exp: Likewise.
16188         * gdb.base/until.exp: Likewise.
16189         * gdb.base/varargs.exp: Likewise.
16190         * gdb.base/volatile.exp: Likewise.
16191         * gdb.base/watchpoint.exp: Likewise.
16192         * gdb.base/whatis-exp.exp: Likewise.
16193         * gdb.base/whatis.exp: Likewise.
16194         * gdb.cp/ambiguous.exp: Likewise.
16195         * gdb.cp/annota2.exp: Likewise.
16196         * gdb.cp/annota3.exp: Likewise.
16197         * gdb.cp/bool.exp: Likewise.
16198         * gdb.cp/breakpoint.exp: Likewise.
16199         * gdb.cp/casts.exp: Likewise.
16200         * gdb.cp/class2.exp: Likewise.
16201         * gdb.cp/classes.exp: Likewise.
16202         * gdb.cp/cplusfuncs.exp: Likewise.
16203         * gdb.cp/ctti.exp: Likewise.
16204         * gdb.cp/derivation.exp: Likewise.
16205         * gdb.cp/exception.exp: Likewise.
16206         * gdb.cp/gdb1355.exp: Likewise.
16207         * gdb.cp/hang.exp: Likewise.
16208         * gdb.cp/inherit.exp: Likewise.
16209         * gdb.cp/local.exp: Likewise.
16210         * gdb.cp/m-data.exp: Likewise.
16211         * gdb.cp/m-static.exp: Likewise.
16212         * gdb.cp/member-ptr.exp: Likewise.
16213         * gdb.cp/method.exp: Likewise.
16214         * gdb.cp/misc.exp: Likewise.
16215         * gdb.cp/namespace.exp: Likewise.
16216         * gdb.cp/overload.exp: Likewise.
16217         * gdb.cp/ovldbreak.exp: Likewise.
16218         * gdb.cp/pr-1023.exp: Likewise.
16219         * gdb.cp/pr-1210.exp: Likewise.
16220         * gdb.cp/pr-574.exp: Likewise.
16221         * gdb.cp/printmethod.exp: Likewise.
16222         * gdb.cp/psmang.exp: Likewise.
16223         * gdb.cp/ref-params.exp: Likewise.
16224         * gdb.cp/ref-types.exp: Likewise.
16225         * gdb.cp/rtti.exp: Likewise.
16226         * gdb.cp/templates.exp: Likewise.
16227         * gdb.cp/try_catch.exp: Likewise.
16228         * gdb.cp/userdef.exp: Likewise.
16229         * gdb.cp/virtfunc.exp: Likewise.
16230         * gdb.disasm/am33.exp: Likewise.
16231         * gdb.disasm/h8300s.exp: Likewise.
16232         * gdb.disasm/mn10300.exp: Likewise.
16233         * gdb.disasm/sh3.exp: Likewise.
16234         * gdb.disasm/t01_mov.exp: Likewise.
16235         * gdb.disasm/t02_mova.exp: Likewise.
16236         * gdb.disasm/t03_add.exp: Likewise.
16237         * gdb.disasm/t04_sub.exp: Likewise.
16238         * gdb.disasm/t05_cmp.exp: Likewise.
16239         * gdb.disasm/t06_ari2.exp: Likewise.
16240         * gdb.disasm/t07_ari3.exp: Likewise.
16241         * gdb.disasm/t08_or.exp: Likewise.
16242         * gdb.disasm/t09_xor.exp: Likewise.
16243         * gdb.disasm/t10_and.exp: Likewise.
16244         * gdb.disasm/t11_logs.exp: Likewise.
16245         * gdb.disasm/t12_bit.exp: Likewise.
16246         * gdb.disasm/t13_otr.exp: Likewise.
16247         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
16248         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
16249         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
16250         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
16251         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
16252         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
16253         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
16254         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
16255         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
16256         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
16257         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
16258         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
16259         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
16260         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
16261         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
16262         * gdb.mi/gdb701.exp: Likewise.
16263         * gdb.mi/gdb792.exp: Likewise.
16264         * gdb.mi/mi-basics.exp: Likewise.
16265         * gdb.mi/mi-break.exp: Likewise.
16266         * gdb.mi/mi-cli.exp: Likewise.
16267         * gdb.mi/mi-console.exp: Likewise.
16268         * gdb.mi/mi-disassemble.exp: Likewise.
16269         * gdb.mi/mi-eval.exp: Likewise.
16270         * gdb.mi/mi-file.exp: Likewise.
16271         * gdb.mi/mi-read-memory.exp: Likewise.
16272         * gdb.mi/mi-regs.exp: Likewise.
16273         * gdb.mi/mi-return.exp: Likewise.
16274         * gdb.mi/mi-simplerun.exp: Likewise.
16275         * gdb.mi/mi-stack.exp: Likewise.
16276         * gdb.mi/mi-stepi.exp: Likewise.
16277         * gdb.mi/mi-syn-frame.exp: Likewise.
16278         * gdb.mi/mi-until.exp: Likewise.
16279         * gdb.mi/mi-var-block.exp: Likewise.
16280         * gdb.mi/mi-var-child.exp: Likewise.
16281         * gdb.mi/mi-var-cmd.exp: Likewise.
16282         * gdb.mi/mi-var-display.exp: Likewise.
16283         * gdb.mi/mi-watch.exp: Likewise.
16284         * gdb.mi/mi2-basics.exp: Likewise.
16285         * gdb.mi/mi2-break.exp: Likewise.
16286         * gdb.mi/mi2-cli.exp: Likewise.
16287         * gdb.mi/mi2-console.exp: Likewise.
16288         * gdb.mi/mi2-disassemble.exp: Likewise.
16289         * gdb.mi/mi2-eval.exp: Likewise.
16290         * gdb.mi/mi2-file.exp: Likewise.
16291         * gdb.mi/mi2-read-memory.exp: Likewise.
16292         * gdb.mi/mi2-regs.exp: Likewise.
16293         * gdb.mi/mi2-return.exp: Likewise.
16294         * gdb.mi/mi2-simplerun.exp: Likewise.
16295         * gdb.mi/mi2-stack.exp: Likewise.
16296         * gdb.mi/mi2-stepi.exp: Likewise.
16297         * gdb.mi/mi2-syn-frame.exp: Likewise.
16298         * gdb.mi/mi2-until.exp: Likewise.
16299         * gdb.mi/mi2-var-block.exp: Likewise.
16300         * gdb.mi/mi2-var-child.exp: Likewise.
16301         * gdb.mi/mi2-var-cmd.exp: Likewise.
16302         * gdb.mi/mi2-var-display.exp: Likewise.
16303         * gdb.mi/mi2-watch.exp: Likewise.
16304         * gdb.stabs/exclfwd.exp: Likewise.
16305         * gdb.stabs/weird.exp: Likewise.
16306         * gdb.threads/gcore-thread.exp: Likewise.
16307         * gdb.trace/actions.exp: Likewise.
16308         * gdb.trace/backtrace.exp: Likewise.
16309         * gdb.trace/circ.exp: Likewise.
16310         * gdb.trace/collection.exp: Likewise.
16311         * gdb.trace/deltrace.exp: Likewise.
16312         * gdb.trace/infotrace.exp: Likewise.
16313         * gdb.trace/limits.exp: Likewise.
16314         * gdb.trace/packetlen.exp: Likewise.
16315         * gdb.trace/passc-dyn.exp: Likewise.
16316         * gdb.trace/passcount.exp: Likewise.
16317         * gdb.trace/report.exp: Likewise.
16318         * gdb.trace/save-trace.exp: Likewise.
16319         * gdb.trace/tfind.exp: Likewise.
16320         * gdb.trace/tracecmd.exp: Likewise.
16321         * gdb.trace/while-dyn.exp: Likewise.
16322         * gdb.trace/while-stepping.exp: Likewise.
16323
16324 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
16325
16326         * gdb.base/step-bt.c: New file.
16327         * gdb.base/step-bt.exp: New testcase.
16328
16329 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
16330
16331         * config/monitor.exp (gdb_load): Remove support for obsolete
16332         download-write-size.
16333         * gdb.base/remote.exp: Likewise.  Update all callers of
16334         gdb_timed_load.
16335
16336 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
16337
16338         * cursal.exp: Pass binfile to gdb_load.
16339
16340 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
16341
16342         * gdb.base/cursal.exp: Add "" to gdb_load call.
16343
16344 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
16345
16346         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
16347         NetBSD/ELF targets.
16348
16349 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
16350
16351         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
16352         operator*.
16353
16354 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
16355
16356         * gdb.base/completion.exp: Update for change in "file" behavior.
16357         * gdb.stabs/weird.exp: Likewise.
16358         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
16359         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
16360
16361 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
16362
16363         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
16364         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
16365
16366 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
16367
16368         * gdb.base/default.exp: Update source command error message.
16369         * gdb.base/help.exp: Update 'help source' message.
16370
16371 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
16372
16373         * gdb.cp/bs15503.exp: Update comment for no longer crashing
16374         test.
16375
16376 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
16377
16378         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
16379
16380 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
16381
16382         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
16383
16384 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
16385
16386         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
16387
16388 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
16389
16390         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
16391         *-*-openbsd* from targets for wich we expect ARM FPA floating
16392         point format.
16393
16394 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
16395
16396         * gdb.cp/annota3.exp: Expect frame-begin annotation.
16397
16398 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
16399
16400         * gdb.base/annota3.exp: Expect frame-begin annotation.
16401
16402 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
16403
16404         * gdb.base/help.exp: Adjust "help unset" test to accept
16405         any list of unset commands.
16406
16407 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
16408             Daniel Jacobowitz  <dan@codesourcery.com>
16409
16410         * gdb.cp/ref-params.exp: New test.
16411         * gdb.cp/ref-params.cc: New source file.
16412         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
16413
16414 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
16415
16416         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
16417         spaces/tabs in regular expressions since they might not be there.
16418
16419 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
16420
16421         * gdb.base/ifelse.exp: New file.
16422
16423 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
16424
16425         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
16426         line.
16427         * gdb.base/huge.exp: Loop over compilation to find a size that
16428         is acceptable.
16429         * gdb.base/remote.exp: Correct expected strings.
16430         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
16431
16432 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
16433
16434         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
16435
16436 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
16437
16438         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
16439         native.
16440
16441 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
16442
16443         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
16444         enable stabs testing.
16445
16446 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
16447
16448         * gdb.base/auxv.exp: Intercept undefined command messages before
16449         gdb_test_multiple does.
16450
16451 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
16452
16453         * Makefile.in (host_alias): Remove.
16454         (target_alias): Use @target_noncanonical@.
16455         (site.exp): Don't set host_alias.
16456         * aclocal.m4: Remove contents.  Include acx.m4.
16457         * configure: Regenerated.
16458         * configure.ac: Use ACX_NONCANONICAL_TARGET.
16459
16460 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
16461
16462         * lib/gdb.exp (gdb_load_cmd): New.
16463
16464         * gdb.base/fileio.c: Add system(NULL) test.
16465         * gdb.base/fileio.exp: Check it.
16466
16467         * gdb.base/break.c: Add 10a breakpoint at }
16468         * gdb.base/break.exp: Add test for breakpoint at }
16469         * gdb.cp/anon-union.cc: Add code at end of function.
16470         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
16471         * gdb.mi/var-cmd.c: Add code at end of function.
16472         * gdb.mi/mi-var-display.exp: Adjust end of next.
16473         * gdb.mi/mi2-var-display.exp: Likewise.
16474         * gdb.base/fileio.c: Add stop function and insert calls at
16475         stopping places.
16476         * gdb.base/fileio.exp: Breakpoint stop function and remove
16477         explicit line number references.
16478
16479 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
16480
16481         * gdb.base/del.exp (test_delete_alias): New function.
16482         Now check that both "del" and "d" work as aliases for "delete".
16483
16484 2006-05-18  Fred Fish  <fnf@specifix.com>
16485
16486         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
16487         required.  Check for spurious output after program exits normally.
16488
16489 2006-05-17  Fred Fish  <fnf@specifix.com>
16490
16491         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
16492         gdb_load, so it works in the simulator.
16493
16494 2006-05-11  Fred Fish  <fnf@specifix.com>
16495
16496         * gdb.base/bang.exp: Ignore unexpected output between the
16497         "program exited normally" and the gdb prompt, as many other
16498         tests do.
16499
16500 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
16501
16502         * gdb.base/help.exp: Make "delete checkpoint" part option for
16503         "help d" and "help delete" tests.
16504
16505 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16506
16507         * gdb.mi/mi-basics.exp: Add missing serial number to
16508         expected output in some mi_gdb_test statements.
16509         * gdb.mi/mi2-basics.exp: Likewise.
16510
16511 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
16512
16513         * gdb.base/del.c: New file.
16514         * gdb.base/del.exp: New testcase.
16515
16516 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
16517
16518         * gdb.base/break.exp: Do not assume a breakpoint on
16519         main will actually be in $srcfile when optimizing.
16520         * gdb.base/savedregs.exp: Do not require that the dummy
16521         frame location match up to a symbol and source file location.
16522         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
16523         will get printed without a mi_cmd_data_list_register_values prefix.
16524         (*-data-list-register-*): Correct regular expressions to expect the new
16525         pseudo d? floating point registers.
16526         * gdb.mi/mi2-regs.exp: Likewise.
16527
16528 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
16529
16530         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
16531         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
16532         is allocated by the compiler.
16533         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
16534         anons, e, anone to force their allocation by the compiler.
16535
16536 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
16537
16538         * gdb.base/help.exp: Update expected text for help d and
16539         help delete.
16540
16541 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
16542
16543         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
16544         NetBSD/ELF targets.
16545
16546 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
16547
16548         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
16549         single-step breakpoint fails; make this a KFAIL on
16550         sparc*-*-openbsd*.
16551         * gdb.base/siginfo.exp: Likewise.
16552         * gdb.base/sigstep.exp (advance, advancei): Likewise.
16553
16554 2006-04-26  Michael Snyder  <msnyder@redhat.com>
16555
16556         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
16557         which may have to consume output from other forks.
16558         Add tests to make sure that "delete fork" succeeded.
16559
16560 2006-04-20  Michael Snyder  <msnyder@redhat.com>
16561
16562         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
16563         Add support for the Renesas M32C and M16C.
16564
16565         * gdb.asm/asm-source.exp: Add m32c target.
16566         * gdb.asm/m32c.inc: Support for m32c target.
16567
16568 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
16569
16570         * gdb.base/commands.exp (recursive_source_test): New test.
16571
16572 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
16573
16574         * gdb.base/float.exp: Add pattern for sparc targets.
16575
16576 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16577
16578         * gdb.base/commands.exp (stray_arg0_test): New test.
16579
16580 2006-03-30  Paul Brook  <paul@codesourcery.com>
16581
16582         * gdb.mi/mi-until.exp: kfail broken until command.
16583         * gdb.mi/mi2-until.exp: Ditto.
16584
16585 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
16586
16587         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
16588
16589 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
16590
16591         * gdb.base/prelink.exp: Anchor tested-for regular expression
16592         on gdb prompt.
16593
16594 2006-03-07  Paul Brook  <paul@codesourcery.com>
16595
16596         * gdb.base/assign.exp: Correct fail message.
16597
16598 2006-03-07  Paul Brook  <paul@codesourcery.com>
16599
16600         * lib/compiler.c: Extract armcc version number.
16601         * lib/compiler.cc: Ditto.
16602
16603 2006-03-07  Paul Brook  <paul@codesourcery.com>
16604
16605         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
16606         additional_flags=-w.
16607         * gdb.arch/altivec-regs.exp: Ditto.
16608         * gdb.arch/e500-abi.exp: Ditto.
16609         * gdb.arch/e500-regs.exp: Ditto.
16610         * gdb.base/all-bin.exp: Ditto.
16611         * gdb.base/annota1.exp: Ditto.
16612         * gdb.base/annota3.exp: Ditto.
16613         * gdb.base/args.exp: Ditto.
16614         * gdb.base/arithmet.exp: Ditto.
16615         * gdb.base/assign.exp: Ditto.
16616         * gdb.base/async.exp: Ditto.
16617         * gdb.base/bang.exp: Ditto.
16618         * gdb.base/break.exp: Ditto.
16619         * gdb.base/call-rt-st.exp: Ditto.
16620         * gdb.base/completion.exp: Ditto.
16621         * gdb.base/cond-expr.exp: Ditto.
16622         * gdb.base/condbreak.exp: Ditto.
16623         * gdb.base/consecutive.exp: Ditto.
16624         * gdb.base/define.exp: Ditto.
16625         * gdb.base/display.exp: Ditto.
16626         * gdb.base/ena-dis-br.exp: Ditto.
16627         * gdb.base/environ.exp: Ditto.
16628         * gdb.base/eval-skip.exp: Ditto.
16629         * gdb.base/info-proc.exp: Ditto.
16630         * gdb.base/jump.exp: Ditto.
16631         * gdb.base/logical.exp: Ditto.
16632         * gdb.base/long_long.exp: Ditto.
16633         * gdb.base/maint.exp: Ditto.
16634         * gdb.base/miscexprs.exp: Ditto.
16635         * gdb.base/pc-fp.exp: Ditto.
16636         * gdb.base/pointers.exp: Ditto.
16637         * gdb.base/relational.exp: Ditto.
16638         * gdb.base/reread.exp: Ditto.
16639         * gdb.base/sect-cmd.exp: Ditto.
16640         * gdb.base/sep.exp: Ditto.
16641         * gdb.base/sepdebug.exp: Ditto.
16642         * gdb.base/until.exp: Ditto.
16643         * gdb.base/whatis-exp.exp: Ditto.
16644         * gdb.cp/annota2.exp: Ditto.
16645         * gdb.cp/annota3.exp: Ditto.
16646         * gdb.trace/actions.exp: Ditto.
16647         * gdb.trace/backtrace.exp: Ditto.
16648         * gdb.trace/circ.exp: Ditto.
16649         * gdb.trace/collection.exp: Ditto.
16650         * gdb.trace/deltrace.exp: Ditto.
16651         * gdb.trace/infotrace.exp: Ditto.
16652         * gdb.trace/limits.exp: Ditto.
16653         * gdb.trace/packetlen.exp: Ditto.
16654         * gdb.trace/passc-dyn.exp: Ditto.
16655         * gdb.trace/passcount.exp: Ditto.
16656         * gdb.trace/report.exp: Ditto.
16657         * gdb.trace/save-trace.exp: Ditto.
16658         * gdb.trace/tfind.exp: Ditto.
16659         * gdb.trace/tracecmd.exp: Ditto.
16660         * gdb.trace/while-dyn.exp: Ditto.
16661         * gdb.trace/while-stepping.exp: Ditto.
16662         * lib/gdb.exp: Ditto.
16663         (gdb_compile): Handle nowarning option.
16664
16665 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
16666
16667         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
16668         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
16669         Rename executable to prelinkt.  Don't re-prelink if we didn't
16670         get a core file.  Test prelink -u exit status to tell whether
16671         prelinking failed.  Use gdb_test_multiple.
16672
16673 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
16674
16675         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
16676         (do_tests): Call it.
16677
16678 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
16679
16680         * gdb.base/prelink.exp: New test.
16681         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
16682
16683 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
16684
16685         * gdb.fortran/derived-type.f90: New file.
16686         * gdb.fortran/derived-type.exp: New testcase.
16687
16688 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
16689
16690         * gdb.base/default.exp: Allow ';' as a directory separator.
16691
16692 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
16693
16694         * gdb.base/help.exp (help add-symbol-file): Update.
16695
16696 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
16697
16698         * gdb.base/help.exp (help load): Update expected results.
16699
16700 2006-02-19  Fred Fish  <fnf@specifix.com>
16701
16702         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
16703         specifix hex value as part of results.
16704         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
16705
16706 2006-02-16  Fred Fish  <fnf@specifix.com>
16707
16708         * gdb.base/whatis.c: Define variables using typedefs char_addr,
16709         ushort_addr, and slong_addr, so the typedefs are not optimized
16710         away.
16711         * gdb.base/whatis.exp: Add tests using type name for struct type,
16712         union type, enum type, and typedef.
16713
16714 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
16715
16716         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
16717
16718 2006-02-13  Jim Blandy  <jimb@redhat.com>
16719
16720         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
16721         case where it takes two "next" commands to skip past the init
16722         call.
16723
16724 2006-02-12  Fred Fish  <fnf@specifix.com>
16725
16726         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
16727         to handle cases where it takes two "next" commands to skip
16728         past the init call.
16729
16730 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
16731
16732         * gdb.ada/array_return.exp: Mark the last test as expected to fail
16733         on hppa32 targets.
16734
16735 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
16736
16737         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
16738         field.
16739
16740 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
16741
16742         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
16743
16744 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
16745
16746         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
16747         files.
16748
16749 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
16750
16751         * gdb.cp/maint.exp: Set complaints to a positive value.
16752
16753 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
16754
16755         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
16756         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
16757         function name.
16758
16759 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
16760
16761         * gdb.base/checkpoint.c: Update copyright notice.  Include
16762         <stdlib.h>.
16763
16764 2006-01-04  Jim Blandy  <jimb@redhat.com>
16765
16766         * gdb.asm/asm-source.exp: Independently provide default values for
16767         asm-flags and debug-flags.  Use 'string equal' to do the
16768         comparison, not the implicit expr's '==' operator.  Remove
16769         now-unneeded assignments to asm-flags.  In h8300 case, place
16770         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
16771
16772 2006-01-04  Michael Snyder  <msnyder@redhat.com>
16773
16774         * gdb.base/checkpoint.c: New file.
16775         * gdb.base/checkpoint.exp: New file.
16776         * gdb.base/multi-fork.c: New file.
16777         * gdb.base/multi-fork.exp: New file.
16778         * gdb.base/pi.txt: New file (data for checkpoint.c test).
16779
16780 2006-01-04  Fred Fish  <fnf@specifix.com>
16781
16782         * gdb.base/ptype.c (foo): Add typedef.
16783         (intfoo): Add function.
16784         * gdb.base/ptype1.c: New file.
16785         * gdb.base/ptype.exp: Handle compilation and linking with two
16786         source files.  Test that proper type for "foo" is found based
16787         on source context rather than first match found in symtabs.
16788
16789 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
16790
16791         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
16792         * gdb.asm/openbsd.inc: Indent commands.
16793
16794 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
16795
16796         * gdb.base/freebpcmd.exp: Increase timeout.
16797
16798         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
16799
16800 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
16801
16802         * gdb.base/default.exp: Update check for "show version".
16803
16804 2005-12-09  Randolph Chung  <tausq@debian.org>
16805
16806         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
16807         * gdb.asm/pa64.inc: New file.
16808
16809 2005-12-09  Randolph Chung  <tausq@debian.org>
16810
16811         * gdb.asm/common.inc: Indent commands.
16812         * gdb.asm/asmsrc1.s: Likewise.
16813         * gdb.asm/asmsrc2.s: Likewise.
16814
16815 2005-12-09  Randolph Chung  <tausq@debian.org>
16816
16817         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
16818         (get_addr_of_sym): Remove duplicate print.
16819         (gen_core): xfail hppa*-*-hpux*, update expected output.
16820         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
16821         * gdb.arch/pa64-nullify.s: New file.
16822
16823 2005-12-09  Randolph Chung  <tausq@debian.org>
16824
16825         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
16826
16827 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
16828
16829         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
16830         code generation for these functions.
16831         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
16832         error message.
16833
16834 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
16835
16836         * gdb.base/help.exp (help b, help br, help bre, help brea)
16837         (help break): Update the expected message.
16838
16839 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
16840
16841         * gdb.asm/m68hc11.inc: Setup the data section.
16842         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
16843         script for this test.
16844         (m6812-*-*): Likewise.
16845
16846 2005-11-09  Randolph Chung <tausq@debian.org>
16847
16848         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
16849
16850 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
16851
16852         * gdb.base/break.exp: Fix a comment typo.
16853
16854 2005-11-03  Jim Blandy  <jimb@redhat.com>
16855
16856         Checked in by Elena Zannoni  <ezannoni@redhat.com>
16857
16858         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
16859
16860 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
16861
16862         * gdb.arch/gdb1558.c: Include stdio.h.
16863
16864 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
16865
16866         * gdb.asm/asm-source.exp: Use -e instead of --entry.
16867
16868 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
16869
16870         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
16871
16872 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
16873
16874         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
16875         vscr" tests to better match output.
16876
16877 2005-10-12  Jim Blandy  <jimb@redhat.com>
16878
16879         * gdb.base/structs.exp (any): New function.
16880         (test_struct_returns): Don't make any assumptions at all about
16881         what value the function returns when GDB can't set the return
16882         value.
16883
16884 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
16885
16886         * gdb.ada/arrayidx/p.adb: New file.
16887         * gdb.ada/arrayidx.exp: New testcase
16888
16889 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
16890
16891         * gdb.ada/array_return/pck.ads: New file.
16892         * gdb.ada/array_return/pck.adb: New file.
16893         * gdb.ada/array_return/p.adb: New file.
16894         * gdb.ada/array_return.exp: New testcase.
16895
16896 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
16897
16898         * gdb.base/arrayidx.c: New file.
16899         * gdb.base/arrayidx.exp: New testcase.
16900
16901 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
16902
16903         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
16904         frames-invalid and breakpoints-invalid are no longer generated
16905         with level 3 so don't expect them in the output.
16906
16907 2005-09-27  Bob Rossi  <bob@brasko.net>
16908
16909         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
16910         from test.  Escape the | in mi_gdb_test call.
16911         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
16912         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
16913         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
16914         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
16915         expected regex's in mi_gdb_test calls.
16916         * lib/mi-support.exp: Remove arbitrary .* from tests.
16917         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
16918         Fully anchor GDB/MI expected results in mi_gdb_test.
16919         * lib/gdb.exp (string_to_regexp): Escape the ] character.
16920         * gdb.base/sizeof.exp: Remove escape character. Correct test.
16921
16922 2005-09-26  Paul Brook  <paul@codesourcery.com>
16923
16924         * long_long.exp: Exclude eabi targets from arm FPA float format test.
16925
16926 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
16927
16928         * bfp-test.c: New file.
16929         * bfp-test.exp: New testcase.
16930
16931 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
16932
16933         * gdb.fortran/subarray.exp: New testcase to test the evaluation
16934         of subarray and substring variable.
16935         * gdb.fortran/subarray.f: New source file for the test of subarray
16936         and substring variable evaluation.
16937         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
16938         of string constant.
16939
16940 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
16941
16942         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
16943         copyright dates.
16944
16945 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
16946
16947         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
16948         powerpc altivec' test with an almost identical 'info vector' test.
16949
16950 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
16951
16952         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
16953         vscr" tests to match output.
16954
16955 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
16956
16957         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
16958         output.
16959
16960 2005-09-11  Bob Rossi  <bob@brasko.net>
16961
16962         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
16963         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
16964         commands that return an MI output command and an asyncronous MI output
16965         command.
16966         * gdb.mi/mi-console.exp: Ditto.
16967
16968 2005-09-11  Bob Rossi  <bob@brasko.net>
16969
16970         * gdb.mi/mi-var-child.c: Include <string.h>.
16971
16972 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
16973
16974         * killed.exp: Correct gdb_expect syntax.
16975
16976 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
16977
16978         * lib/mi-support.exp (mi_gdb_load): Fix typo.
16979
16980 2005-08-02  Bob Rossi  <bob@brasko.net>
16981
16982         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
16983         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
16984         Change tests to inferior-tty-set/show.
16985         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
16986         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
16987         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
16988         inferior.  Use mi_gdb_test to get GDB and Inferior output.
16989         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
16990         descriptor.
16991         (mi_inferior_tty_name): Add inferior PTY file name.
16992         (mi_gdb_start): Add INFERIOR_PTY parameter.
16993         (mi_gdb_test): Add IPATTERN parameter.
16994
16995 2005-08-02   Bob Rossi  <bob@brasko.net>
16996
16997         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
16998         parameter to mi_gdb_test.
16999         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
17000
17001 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
17002
17003         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
17004         struct_declarations.
17005         * gdb.mi/mi-var-child.exp: Step over the initialization of
17006         struct_declarations.
17007
17008 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
17009
17010         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
17011         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
17012         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
17013         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
17014         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
17015         file.
17016
17017 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
17018
17019         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
17020         (do_children_tests): Assign values to the extra elements.
17021
17022         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
17023         them for tests for "-var-update --no-values" and
17024         "-var-update --all-values".
17025         Add test for "-var-list-children --simple-values".
17026
17027         * gdb.mi/basics.c (callee4): Add integer array D[3]...
17028
17029         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
17030         "-stack-list-locals --simple-values"  Improve doc strings and
17031         comments.
17032
17033 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
17034
17035         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
17036         *-*-openbsd*.
17037         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
17038
17039         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
17040         sigaltsatck'.
17041
17042 2005-07-14  Bob Rossi  <bob@brasko.net>
17043
17044         * gdb.base/default.exp (tty): Changed output of command.
17045         * gdb.base/help.exp (help tty): Ditto.
17046
17047 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
17048
17049         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
17050
17051 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
17052
17053         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
17054         -stack-select-frame without arguments.
17055         (test_stack_frame_listing): Add test for newly implemented command
17056         -stack-info-frame.
17057
17058 2005-07-06  Bob Rossi  <bob@brasko.net>
17059
17060         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
17061         command.
17062         (Copyright): Update copyright.
17063
17064 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
17065
17066         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
17067         tests to evaluate exponentiation expression.
17068
17069 2005-06-29  Andreas Schwab  <schwab@suse.de>
17070
17071         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
17072         main to avoid warnings.
17073
17074         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
17075
17076 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
17077
17078         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
17079         -stack-select-frame without arguments.
17080         (test_stack_frame_listing): Add test for newly implemented command
17081         -stack-info-frame.
17082
17083 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
17084
17085         * gdb.fortran/array-element.f: New file.
17086         * gdb.fortran/array-element.exp: New testcase.
17087
17088 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
17089
17090         * gdb.base/bigcore.exp: Correct checks for systems which can
17091         not dump a large core file.
17092
17093 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
17094
17095         * gdb.base/relocate.c: Add a copyright notice.
17096         (dummy): Remove.
17097         * gdb.base/relocate.exp: Test printing the values of variables
17098         from a relocatable file.
17099
17100 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
17101
17102         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
17103         excess MI output after an error.
17104
17105 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
17106
17107         * gdb.arch/alpha-step.c: New file.
17108         * gdb.arch/alpha-step.exp: New testcase.
17109
17110 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
17111             Dennis Brueni  <dennis@slickedit.com>
17112
17113         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
17114         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
17115         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
17116         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
17117         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
17118         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
17119         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
17120
17121 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
17122             Wu Zhou  <woodzltc@cn.ibm.com>
17123
17124         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
17125         IBM's xlc compiler.
17126         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
17127         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
17128
17129 2005-05-13  Jim Blandy  <jimb@redhat.com>
17130
17131         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
17132         calling gdb_suppress_entire_file.
17133         * gdb.base/charset.exp: Same.
17134         * gdb.base/call-rt-st.exp: Same.
17135
17136 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
17137
17138         * lib/gdb.exp (fullname_syntax): Added global regex.
17139         (fullname_syntax_POSIX): Ditto.
17140         (fullname_syntax_UNC): Ditto.
17141         (fullname_syntax_DOS_CASE): Ditto.
17142         (fullname_syntax_DOS): Ditto.
17143         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
17144         fullname_syntax variable to scope and use it.
17145         (test_file_list_exec_source_files): Ditto.
17146         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
17147
17148 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
17149
17150         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
17151
17152 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
17153
17154         * lib/gdb.exp (skip_altivec_tests): New function, based on
17155         check_vmx_hw_available from the GCC testsuite.
17156         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
17157         * lib/gdb.arch/altivec-regs.exp: Likewise.
17158
17159 2005-05-02  Jim Blandy  <jimb@redhat.com>
17160
17161         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
17162         calling gdb_suppress_entire_file.
17163
17164 2005-04-30  Randolph Chung  <tausq@debian.org>
17165
17166         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
17167         Slightly relax "sem_post" name checking.
17168
17169 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
17170
17171         * gdb.base/unload.exp: Use new shared library infrastructure.
17172
17173 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
17174
17175         * gdb.base/so-impl-ld.exp: Use new shared library
17176         infrastructure.
17177
17178 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
17179
17180         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
17181         * gdb.asm/h8300.inc: New file.
17182
17183 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
17184
17185         * gdb.base/shlib-call.exp: Change to use new shared library
17186         infrastructure.
17187
17188 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
17189
17190         * gdb.base/pending.exp: Change to use new shared library
17191         infrastructure.
17192
17193 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
17194
17195         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
17196         use test_compiler_info instead of gcc_compiled, and update copyright.
17197
17198 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
17199
17200         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
17201         shared objects being adjusted and update copyright years.
17202
17203 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
17204
17205         * ChangeLog: Correct some 2003-01-13 dates.
17206         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
17207         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
17208         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
17209         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
17210         gdb.trace/tfind.exp: Update copyright years.
17211
17212 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
17213             Daniel Jacobowitz  <dan@codesourcery.com>
17214
17215         * lib/gdb.exp (gdb_compile): Handle shlib=.
17216         (gdb_compile_shlib): New function.
17217
17218 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
17219
17220         * lib/gdb.exp (test_compiler_info): Give argument a default value.
17221
17222 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
17223
17224         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
17225         gdb.server.
17226         * configure.ac: Likewise.
17227         * configure: Regenerated.
17228         * gdb.gdbserver/Makefile.in: Moved to...
17229         * gdb.server/Makefile.in: ... here.
17230         * gdb.gdbserver/server.c: Moved to...
17231         * gdb.server/server.c: ... here.
17232         * gdb.gdbserver/server-run.exp: Moved to...
17233         * gdb.server/server-run.exp: ... here.
17234
17235 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
17236
17237         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
17238         * configure.ac: Create gdb.gdbserver/Makefile.
17239         * configure: Regenerated.
17240         * lib/gdbserver-support.exp: New file, derived from
17241         config/gdbserver.exp.
17242         * config/gdbserver.exp: Use gdbserver-support.exp.
17243         * gdb.gdbserver/Makefile.in: New file.
17244         * gdb.gdbserver/server.c: New file.
17245         * gdb.gdbserver/server-run.exp: New file.
17246
17247 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
17248
17249         * lib/gdb.exp (test_compiler_info): Return compiler_info
17250         if no arguments are given.
17251
17252 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
17253
17254         * gdb.arch/altivec-abi.exp: Check for compiler and set
17255         use altivec' flag accordingly.
17256         * gdb.arch/altivec-regs.exp: Likewise.
17257
17258 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
17259
17260         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
17261
17262 2005-03-27  Andreas Schwab  <schwab@suse.de>
17263
17264         * gdb.base/bigcore.c (main): Add missing mode argument in open
17265         call.
17266
17267 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
17268
17269         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
17270         downloads.
17271         * config/gdbserver.exp (gdb_load): Likewise.
17272
17273 2005-03-14  Paul Brook  <paul@codesourcery.com>
17274
17275         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
17276         targets.
17277
17278 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
17279
17280         * gdb.dwarf2/dup-psym.S: New file.
17281         * gdb.dwarf2/dup-psym.exp: New testcase.
17282
17283 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
17284
17285         * gdb.ada/exec_changed/first.adb: New file.
17286         * gdb.ada/exec_changed/second.adb: New file.
17287         * gdb.ada/exec_changed.exp: New testcase.
17288
17289 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
17290
17291         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
17292         (A2): New class.
17293         (main): Test operator+.
17294         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
17295         breakpoint test.
17296
17297         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
17298         * gdb.base/signull.exp: Disable if gdb,nosignals.
17299         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
17300         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
17301         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
17302         * gdb.mi/mi2-console.exp: Likewise.
17303         * gdb.trace/collection.exp (run_trace_experiment): Consume the
17304         continue output at start.
17305         (gdb_collect_locals_test): Robustify regexp.
17306         * gdb.trace/passc-dyn.exp: Fix comment typo.
17307         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
17308
17309 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
17310
17311         * gdb.asm/asm-source.exp: Add iq2000 case.
17312         * gdb.asm/iq2000.inc: New file.
17313
17314 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
17315
17316         * gdb.base/command.exp: Change hardcoded value to regular expression.
17317         * gdb.base/float.exp: Add powerpc to the list of targets checked.
17318
17319 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
17320
17321         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
17322         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
17323         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
17324         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
17325         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
17326
17327 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
17328
17329         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
17330         changes.
17331
17332 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
17333
17334         * lib/compiler.c: Add test for IBM's xlc compiler.
17335         * lib/compiler.cc: Likewise.
17336
17337 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
17338
17339         * gdb.ada/fixed_points.exp: Create compilation object directory
17340         before running the test.
17341         * gdb.ada/null_record.exp: Likewise.
17342         * gdb.ada/packed_array.exp: Likewise.
17343         * gdb.ada/start.exp: Likewise.
17344
17345 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
17346
17347         * gdb.ada/packed_array/pa.adb: New file.
17348         * gdb.ada/packed_array.exp: New testcase.
17349
17350 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
17351
17352         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
17353         files.
17354
17355         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
17356         on *-*-openbsd*.  Correctly match whitespace in regukar
17357         expressions.
17358
17359 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
17360
17361         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
17362         PR exp/1821
17363         * gdb.base/gdb1821.c: New test file.
17364         * gdb.base/gdb1821.exp: New test file.
17365
17366 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
17367
17368         * gdb.base/start.c: New file.
17369         * gdb.base/start.exp: New testcase.
17370
17371 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
17372
17373         * gdb.ada/start/dummy.adb: New file.
17374         * gdb.ada/start.exp: New testcase.
17375
17376 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
17377
17378         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
17379         for printing symbols and statistics.
17380         Add test for using relative pathnames in "maint print msymbols" test.
17381         Mark "maint info sections DATA" XFAIL on Cygwin.
17382         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
17383         tests.
17384
17385 2005-02-09  Andreas Schwab  <schwab@suse.de>
17386
17387         Committed by Andrew Cagney  <cagney@gnu.org>
17388         * gdb.base/remotetimeout.exp: New file.
17389
17390 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
17391
17392         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
17393
17394 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
17395
17396         * gdb.ada/gnat_ada.gpr: New file.
17397         * gdb.ada/gnat_ada.gin: Delete, no longer used.
17398         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
17399         * configure.ac: No longer generate gnat_ada.gpr.
17400         * configure: Regenerate.
17401         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
17402         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
17403         * gdb.ada/null_record/bar.ads: Likewise.
17404         * gdb.ada/null_record/bar.adb: Likewise.
17405         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
17406         * gdb.ada/null_record.exp (testdir): New variable.
17407         (testfile): executable is now in testdir subdirectory.
17408         (srcfile): Use full path to the main compilation unit.
17409         * gdb.ada/fixed_points.exp: Same changes as above.
17410
17411 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
17412
17413         * gdb.base/interp.exp: New test.
17414
17415 2005-01-24  Andrew Cagney  <cagney@gnu.org>
17416
17417         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
17418
17419 2005-01-19  Andrew Cagney  <cagney@gnu.org>
17420
17421         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
17422         configure.ac not configure.in.
17423
17424         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
17425         of powerpc*-*-*.
17426         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
17427         * gdb.base/list.exp (test_list_function)
17428         (test_list_filename_and_function): Ditto.
17429         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
17430
17431 2005-01-16  Andrew Cagney  <cagney@gnu.org>
17432
17433         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
17434
17435         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
17436
17437 2005-01-14  Andrew Cagney  <cagney@gnu.org>
17438
17439         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
17440         * gdb.mi/mi2-var-cmd.exp: Ditto.
17441
17442 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
17443
17444         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
17445
17446 2005-01-07  Andrew Cagney  <cagney@gnu.org>
17447
17448         * configure.ac: Rename configure.in, require autoconf 2.59.
17449         * configure: Re-generate.
17450         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
17451         * gdb.stabs/configure: Re-generate.
17452         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
17453         * gdb.hp/configure: Re-generate.
17454         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
17455         autoconf 2.59.
17456         * gdb.hp/gdb.objdbg/configure: Re-generate.
17457         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
17458         autoconf 2.59.
17459         * gdb.hp/gdb.defects/configure: Re-generate.
17460         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
17461         autoconf 2.59.
17462         * gdb.hp/gdb.compat/configure: Re-generate.
17463         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
17464         autoconf 2.59.
17465         * gdb.hp/gdb.base-hp/configure: Re-generate.
17466         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
17467         autoconf 2.59.
17468         * gdb.hp/gdb.aCC/configure: Re-generate.
17469
17470 2004-12-15  Jim Blandy  <jimb@redhat.com>
17471
17472         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
17473         under NPTL when there is debugging info available for libpthread.
17474
17475 2004-12-13  Jerome Guitton  <guitton@gnat.com>
17476
17477         * gdb.ada/fixed_points.c: New file.
17478         * gdb.ada/fixed_points.exp: New file.
17479
17480 2004-12-03  Randolph Chung  <tausq@debian.org>
17481
17482         * gdb.arch/pa-nullify.exp: New file.
17483         * gdb.arch/pa-nullify.s: New file.
17484
17485 2004-11-30  Randolph Chung  <tausq@debian.org>
17486
17487         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
17488         instead of "tbug".  Fix regexp to work properly with gdb_test.
17489
17490 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
17491
17492         * gdb.base/bitfields2.exp: New test.
17493         * gdb.base/bitfields2.c: New file.
17494
17495 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
17496
17497         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
17498
17499 2004-11-16  Randolph Chung  <tausq@debian.org>
17500
17501         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
17502
17503 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
17504
17505         * gdb.threads/threadapply.exp: Correct "macro details" test.
17506
17507 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
17508
17509         * gdb.threads/threadapply.exp: New test.
17510         * gdb.threads/threadapply.c: New file.
17511
17512 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
17513
17514         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
17515         frames.
17516
17517 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
17518
17519         * gdb.base/cursal.exp: New file.
17520         * gdb.base/cursal.c: New file.
17521
17522 2004-11-03  Andrew Cagney  <cagney@gnu.org>
17523
17524         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
17525
17526 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
17527
17528         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
17529         NetBSD/ELF targets.
17530
17531 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
17532
17533         * gdb.threads/bp_in_thread.c: New file, copied from
17534         pthread_cond_wait.c.
17535         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
17536         file, rather than reusing the .c file from another testcase.
17537
17538 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
17539
17540         * gdb.ada/null_record.exp: Check where we stopped after
17541         sending the start command, instead of where the associated
17542         temporary breakpoint was inserted.
17543
17544 2004-10-14  Andrew Cagney  <cagney@gnu.org>
17545
17546         * gdb.mi/gdb701.c (main): Return 0.
17547
17548 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
17549
17550         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
17551
17552 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
17553
17554         * gdb.threads/schedlock.c: Add comment markers to use to find
17555         line numbers.
17556         * gdb.threads/schedlock.exp: Adjust regex to handle the new
17557         comments.
17558         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
17559         breakpoint lines.
17560
17561 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
17562
17563         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
17564
17565 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
17566
17567         * configure.in: Add gdb.dwarf2.
17568         * configure: Regenerated.
17569         * Makefile.in: Add gdb.dwarf2.
17570         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
17571         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
17572         gdb.dwarf2/file1.txt: New files.
17573
17574 2004-10-11  Orjan Friberg  <orjanf@axis.com>
17575
17576         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
17577         of "run", since the latter doesn't work with remote targets.  Adjust
17578         the breakpoint numbering accordingly.
17579         * gdb.threads/pthread_cond_wait.exp: Ditto.
17580
17581 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
17582
17583         * gdb.base/overlays.exp: Update copyright years.
17584
17585 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
17586
17587         * gdb.base/overlays.exp: Disable if target is Linux.
17588
17589 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
17590
17591         * config/gdbserver.exp (gdb_load): Use right filename on remote.
17592
17593 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
17594
17595         * gdb.asm/asm-source.exp: Add m32r-linux target.
17596         * gdb.asm/m32r-linux.inc: New file.
17597
17598 2004-09-24  Andrew Cagney  <cagney@redhat.com>
17599             David Anderson <anderson@redhat.com>
17600
17601         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
17602         command fails, assume things will work.
17603         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
17604         (_GNU_SOURCE): Define.
17605         (print_unsigned, print_hex): Change parameter to "long long".
17606         (print_byte_count): New function, use to print byte counts.
17607         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
17608         O_LARGEFILE.
17609         (main): Compute an upper bound on a corefile in max_core_size.
17610         Limit memory chunk size to max_core_size.  Limit total memory
17611         allocated to max_core_size.
17612
17613 2004-09-23  Andrew Cagney  <cagney@gnu.org>
17614
17615         * gdb.base/bigcore.exp: Replace the code that creates a corefile
17616         from a separate process with code that creates a corefile by
17617         making the inferior dump core.
17618
17619 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
17620
17621         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
17622         block.
17623
17624 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
17625
17626         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
17627         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
17628         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
17629         Likewise.
17630
17631 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
17632
17633         * gdb.java/jprint.exp: New test case for java inferior call.
17634         * gdb.java/jprint.java: Ditto.
17635
17636 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
17637
17638         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
17639
17640 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
17641
17642         * gdb.threads/killed.c: Include <stdlib.h>.
17643         * gdb.threads/pthreads.c: Likewise.
17644
17645 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
17646
17647         * gdb.threads/killed.c: Add copyright notice.
17648
17649 2004-09-10  Jason Molenda  (jmolenda@apple.com)
17650
17651         * gdb.base/define.exp: Two new tests to verify zero space chars
17652         after 'if' and 'while' commands in a user-defined command is correctly
17653         parsed.
17654
17655 2004-09-08  Andrew Cagney  <cagney@gnu.org>
17656
17657         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
17658         delivery test with duplicate at end of file.
17659
17660 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
17661
17662         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
17663
17664 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
17665
17666         * config/hppro.exp: Removed.
17667
17668 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
17669
17670         * config/sparclet.exp: Removed.
17671
17672 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
17673
17674         * config/udi.exp: Removed.
17675
17676 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
17677
17678         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
17679         of "exp_continue".
17680         (advancei): Likewise.
17681
17682 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
17683
17684         * gdb.base/unload.exp: Fix so messages aren't duplicated.
17685
17686 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
17687
17688         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
17689         to check for nodebug in executable.
17690         * gdb.gdb/observer.exp (setup_test): Likewise.
17691         * gdb.gdb/selftest.exp (test_with_self): Likewise.
17692         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
17693
17694 2004-09-01  Andrew Cagney  <cagney@gnu.org>
17695
17696         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
17697         files.
17698
17699 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
17700
17701         * gdb.base/unload.exp: Fix expected warning message to match
17702         latest format.
17703
17704 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
17705
17706         * gdb.base/call-rt-st.exp: Fix typos.
17707
17708 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
17709
17710         * gdb.threads/thread_check.exp: New testcase.
17711         * gdb.threads/thread_check.c: New testcase.
17712
17713 2004-08-31  Andrew Cagney  <cagney@gnu.org>
17714
17715         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
17716         (skip_to_handler_entry): New procedures.  Test stepping into a
17717         handler when the breakpoint is at the handler's entry point.
17718
17719 2004-08-30  Andrew Cagney  <cagney@gnu.org>
17720
17721         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
17722         gdb/1757.
17723
17724 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
17725
17726         With code from Manoj Iyer <manjo@austin.ibm.com>:
17727         * lib/gdb.exp (gdb_file_cmd): Return more information in the
17728         return value.  Add an arm for "no debugging symbols found".
17729         Change a stray "error" to "perror".
17730         (gdb_run_cmd): Adapt to new return value.
17731         * gdb.base/remote.exp: Adapt to new return value.
17732         * gdb.gdb/complaints.exp: Likewise.
17733         * gdb.gdb/observer.exp: Likewise.
17734         * gdb.gdb/selftest.exp: Likewise.
17735         * gdb.gdb/xfullpath.exp: Likewise.
17736
17737 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
17738
17739         * gdb.threads/bp_in_thread.exp: New testcase.
17740
17741 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
17742
17743         Fix PR testsuite/1735.
17744         * gdb.threads/schedlock.c (thread_function): Add a cast
17745         to suppress a gcc warning.
17746         * gdb.threads/thread-specific.c (thread_function): Likewise.
17747
17748 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
17749
17750         * gdb.base/unload.c: Include <stdlib.h>.
17751
17752 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
17753
17754         From Paul Gilliam <pgilliam@us.ibm.com>:
17755         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
17756         synchronized after the "return".
17757
17758 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
17759
17760         * gdb.mi/basics.c: Include <stdio.h>.
17761         * gdb.mi/pthreads.c: Include <stdlib.h>.
17762         * gdb.mi/var-cmd.c: Include <stdlib.h>.
17763
17764 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
17765
17766         * gdb.threads/schedlock.c: Add copyright notice.
17767
17768 2004-08-25  Andrew Cagney  <cagney@gnu.org>
17769
17770         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
17771         (skip_over_handler, breakpoint_over_hander): New test procedures.
17772         (advance, advancei): Add a proper prefix, do not use
17773         rerun_to_main.
17774         * gdb.base/sigstep.c (main): Change to use an infinite loop.
17775
17776 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
17777
17778         * gdb.mi/basics.c: Add copyright notice.
17779         * gdb.mi/var-cmd.c: Add copyright notice.
17780
17781 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
17782
17783         * lib/gdb.exp: Remove signed_keyword_not_used.
17784         * lib/compiler.c: Likewise.
17785         * lib/compiler.cc: Likewise.
17786
17787 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
17788
17789         * gdb.base/whatis.c: Remove conditional disabling of "signed".
17790         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
17791
17792 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
17793
17794         * gdb.base/whatis.c: Add copyright notice.
17795
17796 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
17797
17798         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
17799         it to skip the breakpoints encoded in the inline assembly.
17800
17801 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
17802
17803         * Makefile.in: Add gdb.fortran.
17804
17805 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
17806
17807         * gdb.base/call-sc.exp (test_scalar_returns):
17808         Fix cut-and-paste glitch in "Make fun return now".
17809
17810 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
17811
17812         * configure.in: Add gdb.fortran.
17813         * configure: Regenerate.
17814         * gdb.fortran/Makefile.in: New file.
17815         * lib/gdb.exp (skip_fortran_tests): New procedure.
17816
17817 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
17818
17819         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
17820         reference to bug-gnu@prep.ai.mit.edu.
17821         * gdb.mi/mi-var-child.exp: Likewise.
17822         * gdb.mi/mi-var-cmd.exp: Likewise.
17823         * gdb.mi/mi-var-display.exp: Likewise.
17824         * gdb.mi/mi2-var-block.exp: Likewise.
17825         * gdb.mi/mi2-var-child.exp: Likewise.
17826         * gdb.mi/mi2-var-cmd.exp: Likewise.
17827         * gdb.mi/mi2-var-display.exp: Likewise.
17828
17829 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
17830
17831         * gdb.base/unload.c (main): Make local variable msg const.
17832
17833 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
17834
17835         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
17836         to bug-gnu@prep.ai.mit.edu.
17837         * gdb.mi/mi-disassemble.exp: Likewise.
17838         * gdb.mi/mi-eval.exp: Likewise.
17839         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
17840         default line number.
17841         * gdb.mi/mi-return.exp: Likewise.
17842         * gdb.mi/mi-simplerun.exp: Likewise.
17843         * gdb.mi/mi-stack.exp: Likewise.
17844         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
17845         number with explicit range test.
17846         * gdb.mi/mi-watch.exp: Likewise.
17847         * gdb.mi/mi2-break.exp: Likewise.
17848         * gdb.mi/mi2-cli.exp: Likewise.
17849         * gdb.mi/mi2-disassemble.exp: Likewise.
17850         * gdb.mi/mi2-eval.exp: Likewise.
17851         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
17852         default line number.
17853         * gdb.mi/mi2-return.exp: Likewise.
17854         * gdb.mi/mi2-simplerun.exp: Likewise.
17855         * gdb.mi/mi2-stack.exp: Likewise.
17856         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
17857         number with explicit range test.
17858         * gdb.mi/mi2-watch.exp: Likewise.
17859
17860 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
17861
17862         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
17863         * gdb.cp/m-static.exp: Likewise.
17864         * gdb.cp/rtti.exp: Likewise.
17865
17866 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
17867
17868         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
17869
17870 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
17871
17872         * ChangeLog: Prefix Local Variables with semi-colons and indent
17873         the reference to older ChangeLog files, to fix fontification in
17874         Emacs.
17875
17876 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
17877
17878         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
17879         * gdb.mi/mi2-break.exp: Likewise.
17880
17881 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
17882
17883         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
17884
17885 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
17886
17887         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
17888
17889 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
17890
17891         * gdb.cp/classes.exp: Remove unused declarations.  Just let
17892         test names default instead of providing special names.  Remove
17893         extraneous demangler test.
17894
17895 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
17896
17897         * gdb.base/unload.exp: New test for breakpoints in dynamically
17898         loaded libraries.
17899         * gdb.base/unload.c: Ditto.
17900         * gdb.base/unloadshr.c: Ditto.
17901
17902 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
17903
17904         * gdb.cp/classes.exp (test_ptype_class_objects): Call
17905         cp_test_ptype_class.
17906         (test_enums): Likewise.
17907
17908 2004-08-10  Andrew Cagney  <cagney@gnu.org>
17909
17910         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
17911         files.
17912
17913 2004-08-10  Andrew Cagney  <cagney@gnu.org>
17914
17915         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
17916         init_malloc call.
17917
17918 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
17919
17920         * ChangeLog: Add copyright notice.  The notice is copied
17921         from emacs 21.3 top level ChangeLog.
17922
17923 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
17924
17925         * lib/cp-support.exp: New file.
17926         * lib/cp-support.exp (cp_test_type_class): New function.
17927         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
17928         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
17929         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
17930         cp_test_ptype_class.
17931
17932 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
17933
17934         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
17935         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
17936         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
17937         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
17938         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
17939         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
17940         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
17941         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
17942         gdb.mi/mi2-watch.exp: Update copyright years.
17943
17944 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
17945
17946         * gdb.base/sigaltstack.exp: Provide proper anchoring.
17947
17948 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
17949
17950         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
17951         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
17952         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
17953         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
17954         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
17955         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
17956         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
17957         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
17958         gdb.mi/mi-watch.exp: Update copyright years.
17959
17960 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
17961
17962         PR gdb/1738
17963         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
17964         from a breakpoint with a pending signal.
17965
17966 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
17967
17968         PR gdb/1736
17969         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
17970         * gdb.base/sigaltstack.exp (finish_test): Consume output until
17971         the prompt.
17972         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
17973
17974 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
17975
17976         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
17977
17978 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
17979
17980         PR gdb/1736
17981         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
17982         for i?86-*-linux*.
17983
17984 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
17985
17986         * gdb.arch/i386-prologue.exp: Compile without debug information.
17987
17988 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
17989
17990         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
17991         rather than asking gdb to search.
17992
17993 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
17994
17995         * gdb.base/gcore.c: Include <string.h>.
17996
17997 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
17998
17999         * gdb.base/gcore.c: Add copyright notice.
18000
18001 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
18002
18003         * gdb.base/freebpcmd.c: Include <stdio.h>.
18004         * gdb.base/long_long.c: Include <string.h>.
18005         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
18006         * gdb.base/siginfo.c: Include <string.h>.
18007         * gdb.base/sigstep.c: Include <string.h>.
18008
18009 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18010
18011         * gdb.base/complex.c: Include <stdlib.h>.
18012
18013 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18014
18015         * gdb.base/complex.c: Add copyright notice.
18016
18017 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18018
18019         * gdb.base/charset.c: Include <stdlib.h>.
18020
18021 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18022
18023         * gdb.base/auxv.c: Include <stdlib.h>.
18024
18025 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18026
18027         * gdb.base/auxv.c: Add copyright notice.
18028
18029 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18030
18031         * gdb.base/coremaker.c: Add copyright notice.
18032         * gdb.base/coremaker2.c: Add copyright notice.
18033
18034 2004-08-04  Andrew Cagney  <cagney@gnu.org>
18035
18036         * gdb.base/store.exp: Update copyright.
18037         (check_set, up_set, check_struct, up_struct): Add a prefix to test
18038         names, do not import gdb_prompt.
18039
18040 2004-08-01  Andrew Cagney  <cagney@gnu.org>
18041
18042         Fix PR testsuite/1729.
18043         * gdb.base/dump.exp: Add test name to callers of capture_value, do
18044         not use capture_value with value 4.
18045         (capture_value): Add optional test name parameter.
18046         (test_reload_saved_value, test_restore_saved_value): Use $msg as
18047         the prefix, pass to capture_value.
18048
18049 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
18050
18051         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
18052         * gdb.arch/i386-prologue.c (standard): New prototype and function.
18053         (main): Call new function.
18054
18055 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
18056
18057         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
18058
18059 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
18060
18061         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
18062
18063 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
18064
18065         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
18066         Accept more values of vtbl pointer.  Remove some messages
18067         about "obsolete gcc or gdb".
18068
18069 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
18070
18071         * gdb.cp/classes.exp: Accept more varieties of ptype output.
18072
18073 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
18074
18075         * gdb.base/asm-source.exp: Properly convert target board
18076         debug flags from gcc format to binutils format.
18077
18078 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
18079
18080         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
18081         gdb1718".  PR backtrace/1718 partially fixed.
18082
18083 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
18084
18085         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
18086
18087 2004-07-26  Nick Clifton  <nickc@redhat.com>
18088
18089         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
18090         good default value for a specific architecture is available then
18091         set it to that value.  Otherwise default to the -gstabs switch.
18092         Remove the -g... switches from the asm-flags variable.  Allow the
18093         target board info to override the value if it wants to.  Pass the
18094         switch on the assembler command line.
18095
18096 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
18097
18098         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
18099         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
18100         (main): Call new function.
18101
18102 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
18103
18104         Test for PR exp/1715.
18105         * gdb.base/radix.exp: Refactor common procedures.  Make all
18106         test names unique.  Change XFAIL to KFAIL.
18107
18108 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
18109
18110         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
18111         * gdb.ada/gnat_ada.gin: ... to here.
18112         * configure.in: Use gnat_ada.gin.
18113         * configure: Regenerate.
18114
18115 2004-07-20  Andrew Cagney  <cagney@gnu.org>
18116
18117         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
18118         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
18119         XFAILs.  Clean up test messages and comments.  Check backtraces.
18120         Delete re-sync code.
18121
18122 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
18123
18124         Fix PR cli/740.
18125         * gdb.base/annota1.exp: Honor gdb,nosignals.
18126         * gdb.base/annota3.exp: Likewise.
18127
18128 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
18129
18130         * lib/java.exp: Update copyright notice.
18131
18132 2004-07-19  Andrew Cagney  <cagney@gnu.org>
18133
18134         * gdb.base/selftest.exp: Copy file from here ...
18135         * gdb.gdb/selftest.exp: ... to here.
18136
18137 2004-07-16  Andrew Cagney  <cagney@redhat.com>
18138
18139         * lib/insight-support.exp: Delete file.
18140         * lib/java.exp (java_init): Fix copyright.
18141
18142 2004-07-16  Andrew Cagney  <cagney@gnu.org>
18143
18144         * gdb.base/restore.c: Append "prologue" to comments marking the a
18145         function's prologue.
18146         * gdb.base/restore.exp: Update copyright, re-indent.
18147         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
18148         callerN" prefix where needed.  Update patterns that match a
18149         function's prologue.
18150
18151 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
18152
18153         * gdb.base/restore.c: Add copyright notice.
18154
18155 2004-07-16  Andrew Cagney  <cagney@gnu.org>
18156
18157         * gdb.base/logical.exp: Update copyright.
18158         (evaluate): New procedure.  Use to re-implement tests using
18159         several tables.
18160
18161 2004-07-14  Martin Hunt  <hunt@redhat.com>
18162
18163         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
18164         which fixes some problems where init.tcl was not found.
18165
18166 2004-07-13  Andrew Cagney  <cagney@gnu.org>
18167
18168         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
18169         (check_sizeof, check_valueof): Do not include the output in the
18170         test name.  Use gdb_test.
18171         (get_valueof): Use gdb_test_multiple.
18172
18173         * gdb.base/step-test.exp: Update copyright.  Use
18174         gdb_test_multiple.  Ensure that test names do not include
18175         architecture dependent output.
18176
18177         * gdb.gdb/observer.exp: Update copyright.
18178         (setup_test): Use gdb_test_multiple.
18179         (attach_first_observer, attach_second_observer)
18180         (attach_third_observer, detach_first_observer)
18181         (detach_second_observer, detach_third_observer)
18182         (reset_counters, check_counters): Make $message a prefix.
18183         (test_normal_stop_notifications): Add "args" parameter - a list of
18184         init functions to be called.  Make $message a prefix,
18185         (test_observer_normal_stop): Change the message prefixes so that
18186         they are unique, pass the attach / detach procedures to
18187         test_normal_stop_notifications.
18188
18189         * gdb.base/signull.exp (test_segv): Prefix all tests with
18190         "${name}".  Clean up test messages.
18191
18192         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
18193
18194         * gdb.base/ena-dis-br.exp: Update copyright.
18195         (break_at): New function.  Replace send_gdb with gdb_test,
18196         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
18197         ignore count, not stopped at bpt", with KFAIL.
18198
18199 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
18200
18201         * gdb.base/attach.exp: Remove cleanupfile handling.
18202
18203 2004-07-12  Andrew Cagney  <cagney@gnu.org>
18204
18205         * gdb.base/annota1.exp: Cleanup corefile test name.
18206         * gdb.base/annota3.exp: Ditto.
18207
18208 2004-07-12  Andrew Cagney  <cagney@gnu.org>
18209
18210         * gdb.base/signals.exp: Clean up copyright, re-indent.
18211
18212         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
18213         gdb_test and gdb_test_multiple.
18214
18215 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
18216
18217         * gdb.java/jmain.exp: Fix expected line number for main to
18218         break at.  Set XFAIL for break at main test since gcj does not
18219         provide line number info for first statement in main.
18220
18221 2004-07-08  Andrew Cagney  <cagney@gnu.org>
18222
18223         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
18224
18225         * gdb.base/sigbpt.exp: Make the common part of each test name a
18226         prefix instead of suffix.
18227
18228 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
18229
18230         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
18231         test from test_tbreak_creation_and_listing to
18232         test_file_list_exec_source_file
18233         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
18234         Changed name of test from test_tbreak_creation_and_listing to
18235         test_file_list_exec_source_file
18236
18237 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
18238
18239         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
18240         the jmisc() constructor instead of <init>.
18241         * gdb.java/jmisc1.exp: Ditto.
18242
18243 2004-07-07  Andrew Cagney  <cagney@gnu.org>
18244
18245         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
18246         corrupting the PC.
18247
18248 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
18249
18250         * gdb.cp/templates.exp: Accept whitespace change in demangler
18251         output.
18252
18253 2004-07-06  Andrew Cagney  <cagney@gnu.org>
18254
18255         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
18256
18257 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
18258
18259         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
18260         * lib/compiler.cc: Likewise.
18261
18262 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
18263
18264         * lib/compiler.cc: Work around string preprocessing problem
18265         with old hp c++ compiler.
18266         * lib/compiler.c: Likewise.
18267
18268 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
18269
18270         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
18271         directives to conditionalize symbol prefixing.
18272         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
18273         additional_flags handling.  Add underscore prefix for Cygwin.
18274         * gdb.arch/i386-unwind.c: Use preprocessor directives to
18275         conditionalize symbol prefixing.
18276         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
18277         additional_flags handling.  Add underscore prefix for Cygwin.
18278
18279 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
18280
18281         * gdb.base/bigcore.exp: Skip test on Cygwin.
18282
18283 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
18284
18285         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
18286         formats for "info register".  Use gdb_test_multiple.  Fix
18287         the "invalid register" test.
18288
18289 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
18290
18291         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
18292         PID for Cygwin.  Add Cygwin specific strings to check for in some
18293         tests.
18294         (do_attach_tests): Add a test for user interaction when attaching
18295         to a process with no matching symbol table already loaded.
18296
18297 2004-06-26  Andrew Cagney  <cagney@gnu.org>
18298
18299         Test PR java/1567 and PR java/1565.
18300         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
18301         * gdb.java/jmisc2.exp: Delete file.
18302
18303 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
18304
18305         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
18306
18307 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
18308
18309         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
18310         attach process.
18311
18312 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
18313
18314         * gdb.cp/pr-1553.exp: Remove.
18315
18316 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
18317
18318         * gdb.cp/pr-1553.cc: Remove.
18319         * gdb.cp/pr-1553.exp: Disable this test.
18320
18321 2004-06-20  Jim Blandy  <jimb@redhat.com>
18322
18323         Fix PR testsuite/1680.
18324         * gdb.arch/i386-sse.exp: Properly quote curly braces in
18325         regular expressions.
18326
18327 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
18328
18329         Fix PR testsuite/1679.
18330         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
18331         Issue an UNSUPPORTED result instead.
18332
18333 2004-06-18  Jim Blandy  <jimb@redhat.com>
18334
18335         * gdb.base/charset.exp: Only send a control-C if we see a new
18336         prompt and incomplete command.
18337
18338 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
18339
18340         * gdb.cp/pr-574.cc: Add copyright notice.
18341
18342 2004-06-17  Jim Blandy  <jimb@redhat.com>
18343
18344         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
18345         cases where the regexp has no groups; this grabs random text from
18346         the previous test suite, whatever that was.
18347
18348 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
18349
18350         * gdb.cp/printmethod.cc: Add copyright notice.
18351
18352 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
18353
18354         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
18355
18356 2004-06-16  Andrew Cagney  <cagney@gnu.org>
18357
18358         * gdb.base/signull.c: Update copyright.  Include <string.h>.
18359         (bowler): Replace data_pointer with data_read
18360         and data_write cases.  Add code_descriptor case.
18361         (zero, desc): New array and pointer.
18362         (data, code): Change to simple pointers.
18363         * gdb.base/signull.exp: Fix probe pattern matching a function
18364         descriptor SIGSEGV.  Replace data_pointer with data_read and
18365         data_write tests.
18366
18367 2004-06-16  Andrew Cagney  <cagney@gnu.org>
18368
18369         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
18370
18371 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
18372
18373         * gdb.base/long_long.c: Add copyright notice.
18374
18375 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
18376
18377         * gdb.base/long_long.exp: Remove reference to
18378         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
18379         to gdb_breakpoint and gdb_continue_to_breakpoint.
18380
18381 2004-06-14  Jim Blandy  <jimb@redhat.com>
18382
18383         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
18384         endian case.
18385
18386 2004-06-14  Andrew Cagney  <cagney@gnu.org>
18387
18388         * gdb.base/gcore.exp (capture_command_output): Delete the always
18389         passing tests containing inferior values.
18390         * gdb.base/ending-run.exp: Do not include the breakpoint address
18391         in the test message.  Update copyright.
18392         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
18393         size in the test name, use gdb_test_multiple.  Update copyright.
18394
18395 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
18396
18397         * gdb.cp/ref-types.cc: Add copyright notice.
18398
18399 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
18400
18401         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
18402         hp_aCC_compiler.
18403         * lib/compiler.cc: Likewise.
18404         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
18405         'set' commands.  Log diagnostics for other lines.  Set
18406         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
18407
18408 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
18409
18410         * gdb.cp/try_catch.cc: Add copyright notice.
18411
18412 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
18413
18414         * gdb.cp/userdef.cc: Add copyright notice.
18415
18416 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
18417
18418         * gdb.cp/virtfunc.cc: Add copyright notice.
18419
18420 2004-06-11  Randolph Chung  <tausq@debian.org>
18421
18422         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
18423         problem.
18424
18425 2004-06-10  Andrew Cagney  <cagney@gnu.org>
18426
18427         * lib/compiler.cc, lib/compiler.c: Append either
18428         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
18429         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
18430         instead of gcc-3-3.
18431
18432 2004-06-09  Andrew Cagney  <cagney@gnu.org>
18433
18434         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
18435         gdb/1455, bug is specific to "long long" and "double".
18436
18437         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
18438         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
18439         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
18440         fixed.
18441
18442 2004-06-09  Andrew Cagney  <cagney@gnu.org>
18443
18444         * gdb.base/structs.exp (test_struct_returns): Replace
18445         "return_value_unknown" and "finish_value_unknown" by
18446         "return_value_known" and "finish_value_known".  Instead of
18447         "return_value_unknown" iff "finish_value_unknown", check
18448         "return_value_known" implies "finish_value_known".
18449
18450 2004-06-08  Martin Hunt  <hunt@redhat.com>
18451
18452         * gdb.base/float.exp: Add pattern for mips targets.
18453
18454 2004-06-08  Randolph Chung  <tausq@debian.org>
18455
18456         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
18457         message for unknown architectures more clear.
18458
18459 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
18460
18461         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
18462         start the execution of the program.
18463
18464 2004-06-07  Jim Blandy  <jimb@redhat.com>
18465
18466         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
18467         * gdb.arch/i386-cpuid.h: New helper file.
18468
18469 2004-06-07  Randolph Chung  <tausq@debian.org>
18470
18471         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
18472         has started.
18473
18474 2004-06-04  Roland McGrath  <roland@redhat.com>
18475
18476         Fix PR gdb/1647.
18477         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
18478         differently to be robust to output buffering differences.
18479
18480 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
18481
18482         * gdb.threads/pthreads.exp: Update copyright years.
18483         (check_control_c): Change asynchronous 'after' to synchronous.
18484
18485 2004-06-04  Roland McGrath  <roland@redhat.com>
18486
18487         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
18488         next gdb prompt.
18489
18490 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
18491
18492         Fix PR gdb/1636.
18493         * gdb.threads/manythreads.exp: Change asynchronous 'after'
18494         calls to synchronous.
18495
18496 2004-05-26  Jim Blandy  <jimb@redhat.com>
18497
18498         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
18499
18500 2004-05-24  Randolph Chung  <tausq@debian.org>
18501
18502         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
18503         * gdb.asm/pa.inc: New file.
18504
18505 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
18506
18507         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
18508
18509 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
18510             Daniel Jacobowitz  <drow@mvista.com>
18511
18512         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
18513         GDB prompt.
18514
18515 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
18516
18517         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
18518         setjmp/longjmp.  Use sigaction instead of signal.
18519
18520 2004-05-19  J. Brobecker  <brobecker@gnat.com>
18521             Michael Snyder  <msnyder@redhat.com>
18522
18523         * gdb.threads/pthread_cond_wait.c: New file.
18524         * gdb.threads/pthread_cond_wait.exp: New testcase.
18525
18526 2004-05-13  Andrew Cagney  <cagney@redhat.com>
18527
18528         * gdb.base/signull.exp, gdb.base/signull.c: New files.
18529         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
18530
18531 2004-05-11  Andrew Cagney  <cagney@redhat.com>
18532
18533         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
18534         fixed but revealed gdb/1639.
18535
18536 2004-05-10  Andrew Cagney  <cagney@redhat.com>
18537
18538         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
18539         func1" and "next to 2nd alarm", kernel bug avoided.
18540
18541 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
18542
18543         PR external/1568
18544         * gdb.base/bigcore.exp: Check the size of the dumped core file.
18545         XFAIL if it is smaller than bytes_allocated.
18546         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
18547         (main): Make chunks_allocated unsigned.  Correct comment.
18548
18549 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
18550
18551         * gdb.arch/powerpc-aix-prologue.c: New file.
18552         * gdb.arch/powerpc-aix-prologue.exp: New file.
18553
18554 2004-05-07  Jim Blandy  <jimb@redhat.com>
18555
18556         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
18557         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
18558
18559 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
18560
18561         * gdb.base/sep.exp: No longer setup_kfail when the program was
18562         built with dwarf2.
18563
18564 2004-05-05  Jim Ingham  <jingham@apple.com>
18565
18566         * gdb.base/pending.exp: Make sure pending breakpoints
18567         preserve the ignore count.
18568
18569 2004-04-27  Jerome Guitton  <guitton@gnat.com>
18570
18571         * i386-prologue.exp: Add testcase for jump instruction as first
18572         instruction of the real code.
18573         * i386-prologue.c (jump_at_beginning): New function.
18574
18575 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
18576
18577         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
18578         x86_64-*-*.
18579
18580 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
18581
18582         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
18583         i*86-*-*.
18584
18585 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
18586
18587         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
18588         expression that checks the return type.
18589
18590 2004-04-23  Andrew Cagney  <cagney@redhat.com>
18591
18592         * gdb.base/call-sc.exp: New test of scalar call/return values.
18593         * gdb.base/call-sc.c: Ditto.
18594
18595 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
18596
18597         * gdb.threads/manythreads.c: Reduce thread stack size.
18598
18599 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
18600
18601         * gdb.threads/manythreads.c: Add copyright notice.
18602
18603 2004-04-23  Andrew Cagney  <cagney@redhat.com>
18604
18605         * gdb.base/siginfo.exp: Better handle step out of signal.
18606         * gdb.base/sigstep.exp: Ditto.
18607
18608 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
18609             Daniel Jacobowitz  <drow@mvista.com>
18610
18611         * gdb.threads/manythreads.c: New testcase.
18612         * gdb.threads/manythreads.exp: Ditto.
18613
18614 2004-04-22  Jim Blandy  <jimb@redhat.com>
18615
18616         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
18617         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
18618
18619 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
18620
18621         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
18622
18623 2004-04-21  Andrew Cagney  <cagney@redhat.com>
18624
18625         * gdb.base/sigstep.c: New file.
18626         * gdb.base/sigstep.exp: New file.
18627
18628 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
18629
18630         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
18631         call to observer_notify_normal_stop.
18632
18633 2004-04-15  Andrew Cagney  <cagney@redhat.com>
18634
18635         * gdb.base/siginfo.c: New file.
18636         * gdb.base/siginfo.exp: New file.
18637
18638 2004-04-12  J. Brobecker  <brobecker@gnat.com>
18639
18640         * gdb.base/sep.exp: Fix typo in comment.
18641
18642 2004-04-12  J. Brobecker  <brobecker@gnat.com>
18643
18644         * gdb.base/sep.c: New file.
18645         * gdb.base/sep-proc.c: New file.
18646         * gdb.base/sep.exp: New testcase.
18647
18648 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
18649
18650         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
18651         support.
18652
18653 2004-04-05  Andrew Cagney  <cagney@redhat.com>
18654
18655         * gdb.base/sigaltstack.c: New file.
18656         * gdb.base/sigaltstack.exp: New file.
18657
18658 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
18659
18660         * gdb.base/foll-fork.exp: Update the expected output for
18661         "help set follow-fork-mode", to match a change that was made
18662         to the help of this variable on 2004-01-13.
18663
18664 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
18665
18666         * lib/ada.exp: Add copyright notice.
18667         * bar.ads: Likewise.
18668         * bar.adb: Likewise.
18669         * null_record.adb: Likewise.
18670         * null_record.exp: Likewise.
18671         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
18672
18673 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
18674
18675         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
18676         * configure: Regenerate.
18677
18678 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
18679
18680         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
18681         to build the application. Remove the message printed when in
18682         verbose mode, redundant with the UNSUPPORTED message above.
18683
18684 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
18685
18686         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
18687         * gdb.ada (null_record.exp): New testcase.
18688
18689 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
18690
18691         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
18692
18693 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
18694
18695         * gdb.ada: New subdirectory.
18696         * gdb.ada/Makefile.in: New file.
18697         * gdb.ada/gnat_ada.gpr.in: New file.
18698
18699 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
18700
18701         * lib/ada.exp: New file.
18702
18703 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
18704
18705         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
18706         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
18707
18708 2004-03-22  Andrew Cagney  <cagney@redhat.com>
18709
18710         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
18711         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
18712         Problem identified by Ulrich Weigand.
18713
18714 2004-03-17  David Carlton  <carlton@kealia.com>
18715
18716         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
18717         PR c++/826.
18718
18719 2004-03-16  Roland McGrath  <roland@redhat.com>
18720
18721         * gdb.base/auxv.exp: New file.
18722         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
18723
18724 2004-03-12  David Carlton  <carlton@kealia.com>
18725
18726         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
18727         * gdb.cp/pr-1553.cc: Ditto.
18728         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
18729         pass branch.
18730
18731 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
18732
18733         * gdb.cp/templates.exp: Accept more template types.
18734
18735 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
18736
18737         From Corinna Vinschen with modifications.
18738         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
18739         local variable obj_with_enum.
18740         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
18741         results with obj_with_enum.
18742
18743 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
18744
18745         * gdb.cp/classes.cc: New file, copied from misc.cc.
18746         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
18747
18748 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
18749
18750         * gdb.cp/misc.cc: Add copyright notice.
18751
18752 2004-03-05  David Carlton  <carlton@kealia.com>
18753
18754         * gdb.cp/rtti.exp: Add 'print *obj3' test.
18755         * gdb.cp/rtti.h: Update copyright.
18756         (namespace n2::n3): New.
18757         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
18758         (n2::n3::func3): New.
18759         (main): Call n2::n3::func3.
18760         * gdb.cp/rtti2.cc: Update copyright.
18761         (n2::create3): New.
18762
18763 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
18764
18765         * gdb.asm/openbsd.inc: Fix typo.
18766
18767 2004-03-03  Fred Fish  <fnf@redhat.com>
18768
18769         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
18770         "val" instead of unused "size".  Update copyright year.
18771
18772 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
18773
18774         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
18775         to use unsigned char.
18776         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
18777         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
18778
18779 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
18780
18781         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
18782         line of output.
18783
18784 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
18785
18786         * gdb.base/relocate.c (dummy): Initialize.
18787
18788 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
18789
18790         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
18791         a breakpoint at exit.
18792
18793 2004-02-27  Fred Fish  <fnf@redhat.com>
18794
18795         * gdb.base/chng-syms.exp: Add expect condition to match failing
18796         case that isn't a timeout.
18797
18798 2004-02-27  Andrew Cagney  <cagney@redhat.com>
18799
18800         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
18801         support.
18802
18803 2004-02-26  Fred Fish  <fnf@redhat.com>
18804
18805         * gdb.arch/gdb1431.c: Remove.
18806         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
18807         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
18808         of "until" incorrectly.
18809
18810 2004-02-26  J. Brobecker  <brobecker@gnat.com>
18811
18812         * gdb.cp/class2.cc (empty): New class.
18813         (refer): New function.
18814         (main): Declare an object of type empty and use it.
18815         * gdb.cp/class2.exp: Print the value of an object of type empty.
18816
18817 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
18818
18819         * gdb.base/langs.exp: Update query string to match the
18820         new nquery format used for pending breakpoints.
18821
18822 2004-02-26  Andrew Cagney  <cagney@redhat.com>
18823
18824         Fix PR i18n/1570.
18825         * gdb.base/charset.c: Update copyright notice.
18826         (main, init_string): Remove the escape character '\e' tests.
18827         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
18828         * gdb.base/charset.exp (valid_host_charset): Ditto.
18829         * gdb.base/setvar.exp: Ditto.
18830
18831 2004-02-24  Andrew Cagney  <cagney@redhat.com>
18832
18833         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
18834         mmapped data in core file" PASS and FAIL messages consistent.
18835
18836         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
18837         setting a breakpoint.  Work around PR java/1565.
18838
18839 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
18840
18841         * lib/gdb.exp (gdb_breakpoint): Update query string to match
18842         new nquery format.
18843         * gdb.base/pending.exp: Ditto.
18844
18845 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
18846
18847         * configure.in: Run stabs tests on *BSD.
18848         * configure: Regenerated.
18849
18850 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
18851
18852         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
18853
18854 2004-02-20  Fred Fish  <fnf@redhat.com>
18855
18856         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
18857         blank in test for "returns short", for consistency with other
18858         "returns xxx" tests.  Update copyright year.
18859
18860 2004-02-19  Fred Fish  <fnf@redhat.com>
18861
18862         New testcase for PR breakpoint/1558.
18863         * gdb.arch/gdb1558.exp: New file.
18864         * gdb.arch/gdb1558.c: New file.
18865
18866 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
18867
18868         * gdb.base/nodebug.exp: Fix typo.
18869
18870 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
18871
18872         Committed by Jim Blandy  <jimb@redhat.com>.
18873
18874         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
18875
18876         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
18877
18878         * gdb.base/float.exp: Support s390*-*-* targets.
18879
18880 2004-02-17  Adam Fedor  <fedor@gnu.org>
18881
18882         * gdb.base/gdb1555.exp: New file.
18883         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
18884
18885 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
18886
18887         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
18888
18889 2004-02-16  Fred Fish  <fnf@redhat.com>
18890
18891         * gdb.arch/gdb1291.c: Remove
18892         * gdb.arch/gdb1291.s: New test input file.
18893         * gdb.arch/gdb1291.exp: Expand test to check case that should not
18894         fail.  Test for correct result, known incorrect result, other
18895         failures and timeouts.
18896
18897 2004-02-16  Andrew Cagney  <cagney@redhat.com>
18898
18899         * gdb.base/bigcore.exp: New file.
18900         * gdb.base/bigcore.c: New file.
18901
18902 2004-02-13  Andrew Cagney  <cagney@redhat.com>
18903
18904         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
18905         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
18906         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
18907         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
18908         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
18909         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
18910         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
18911         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
18912         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
18913         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
18914
18915 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
18916
18917         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
18918         executed is an alloc instruction.
18919
18920 2004-02-11  David Carlton  <carlton@kealia.com>
18921
18922         * gdb.cp/breakpoint.exp: New.
18923         * gdb.cp/breakpoint.cc: New.
18924
18925 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
18926
18927         Partial fix for PR gdb/1543.
18928         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
18929         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
18930         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
18931         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
18932         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
18933         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
18934         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
18935         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
18936         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
18937         to bug-gdb@prep.ai.mit.edu .
18938         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
18939         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
18940         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
18941         Likewise.
18942
18943 2004-02-10  Andrew Cagney  <cagney@redhat.com>
18944
18945         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
18946         using gdb_internal_error_resync.
18947
18948 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
18949
18950         * gdb.threads/thread-specific.exp: Stop early if no threads are
18951         found.
18952
18953 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
18954
18955         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
18956
18957 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
18958
18959         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
18960         breakpoints.
18961
18962 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
18963
18964         * config/sim.exp (gdb_load): Handle $arg == "".
18965         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
18966         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
18967
18968 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
18969
18970         * gdb.base/maint.exp: Update test to reflect
18971          obstack changes.
18972
18973 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
18974
18975         * gdb.base/pendshr.c (pendfunc): New function that calls
18976         pendfunc1.
18977         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
18978
18979 2004-02-04  Fred Fish  <fnf@redhat.com>
18980
18981         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
18982         function symbols and update copyright years.
18983         * gdb.arch/gdb1291.c: Ditto.
18984
18985 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
18986
18987         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
18988
18989 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
18990
18991         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
18992
18993 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
18994
18995         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
18996
18997 2004-02-02  Fred Fish  <fnf@redhat.com>
18998
18999         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
19000         remote targets.  Update copyright years.
19001
19002 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
19003
19004         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
19005         support.
19006         * gdb.base/langs.exp: Fix test which attempts to create
19007         breakpoint on non-existent function to handle new pending
19008         support.
19009         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
19010         a breakpoint.
19011         * gdb.base/pending.exp: New test.
19012         * gdb.base/pending.c: New file.
19013         * gdb.base/pendshr.c: Ditto.
19014
19015 2004-02-02  David Carlton  <carlton@kealia.com>
19016
19017         * gdb.cp/overload.exp: Add overloadNamespace tests.
19018         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
19019         (overloadNamespace, XXX): New.
19020         (main): Call XXX::marker2.
19021
19022 2004-02-01  Fred Fish  <fnf@redhat.com>
19023
19024         * gdb.base/dump.exp: Use runto_main instead of "runto main".
19025         * gdb.base/finish.exp: Ditto.
19026         * gdb.base/gcore.exp: Ditto.
19027         * gdb.base/huge.exp: Ditto.
19028         * gdb.base/info-proc.exp: Ditto.
19029         * gdb.base/return2.exp: Ditto.
19030         * gdb.threads/gcore-thread.exp: Ditto.
19031
19032 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
19033
19034         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
19035
19036 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
19037
19038         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
19039         that opening the file succeeds on OpenBSD.
19040
19041 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
19042
19043         * gdb.threads/thread-specific.c: New file.
19044         * gdb.threads/threads-specific.exp: New test script.
19045         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
19046         to expect_out.
19047
19048 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
19049
19050         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
19051         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
19052         only on the "print_small_structs from print_long_arg_list" test.
19053
19054 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
19055
19056         * gdb.base/completion.exp: Kill a stray backslash.
19057
19058         From Jim Ingham <jingham@apple.com>:
19059         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
19060         agrees with the result from sending a tab.
19061
19062 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
19063
19064         * gdb.base/chng-syms.exp: Remove stray newline.
19065
19066 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
19067
19068         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
19069         *-*-openbsd*.
19070         * gdb.asm/openbsd.inc: New file.
19071
19072 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
19073
19074         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
19075         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
19076         *-*solaris2*.  Remove commented out default settings for
19077         asm-flags.  Replace gdb_compile with target_link.
19078
19079 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
19080
19081         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
19082         for all tests.  Remove old hp-ux and cygnus xfail cases.
19083
19084 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
19085
19086         * gdb.base/chng-syms.exp: New file.
19087         * gdb.base/chng-syms.c: New file.
19088
19089 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
19090
19091         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
19092         Provide arms for current output in all my configurations.
19093
19094 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
19095
19096         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
19097         * lib/compiler.cc: Likewise.
19098         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
19099         get the right preprocessor.  Eval the output directly.  Remove
19100         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
19101         hp_f77_compiler and hp_f90_compiler completely.
19102         (gdb_preprocess): Delete.
19103         (get_compiler): Delete.
19104
19105 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
19106
19107         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
19108         <string.h>.
19109
19110 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
19111
19112         * gdb.mi/mi-stack.exp: Update copyright.
19113
19114 2004-01-23  David Carlton  <carlton@kealia.com>
19115
19116         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
19117         test for cp_lookup_transparent_type.
19118         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
19119         call them.
19120
19121 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
19122
19123         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
19124         after -var-update.
19125
19126 2004-01-23  David Carlton  <carlton@kealia.com>
19127
19128         * gdb.cp/namespace.cc (C::ensureRefs): New.
19129         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
19130
19131 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
19132
19133         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
19134         case "-stack-list-locals 2".
19135         * gdb.mi/mi-var-child.exp: Test for case
19136         "-var-list-children --all-values NAME".
19137
19138 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
19139
19140         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
19141
19142 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
19143
19144         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
19145         used with gdb_test_multiple.
19146
19147         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
19148         read at address 0.  This fixes PR testsuite/1504.
19149
19150 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
19151
19152         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
19153         Remove downloading, guessing the host executable, the calls to
19154         gdb_file_cmd and gdb_target_cmd, and "load" support.
19155         (infer_host_exec): New function broken out from gdb_load.
19156         (gdb_load): New wrapper for gdbserver_gdb_load.
19157         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
19158         gdb_target_cmd.  Use -target-select.
19159         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
19160         Download binaries to the host.  Clear last_mi_remote_file when
19161         we load a new binary.
19162         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
19163         call gdbserver_gdb_load and mi_gdb_target_cmd.
19164
19165 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
19166
19167         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
19168         type patterns.
19169
19170 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
19171
19172         * gdb.cp/templates.exp: Fix typo in test name of
19173         "print Foo<volatile char*>::foo".
19174
19175 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
19176
19177         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
19178
19179 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
19180
19181         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
19182         (clean mostlyclean): Remove empty rm.
19183
19184 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
19185
19186         * gdb.base/setvar.exp: Add copyright years.
19187
19188 2004-01-14  David Carlton  <carlton@bactrian.org>
19189
19190         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
19191         PR c++/1511 and update coment.
19192         * gdb.cp/templates.exp: Update patterns to match current output.
19193         If changes involve something other than whitespace, KFAIL
19194         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
19195
19196 2004-01-14  David Carlton  <carlton@kealia.com>
19197
19198         * gdb.cp/namespace.exp: Add tests involving classes defined within
19199         namespaces.
19200         * gdb.cp/namespace.cc (C::CClass): New.
19201         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
19202
19203 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
19204
19205         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
19206         what debug info we have. Print a better message if something goes
19207         wrong while producing the separate debug info file.
19208
19209 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
19210
19211         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
19212
19213 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
19214
19215         * gdb.base/callfuncs.c: Add copyright notice.
19216
19217 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
19218
19219         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
19220         inheritance.  PR gdb/1498, PR gcc/13539.
19221
19222 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
19223
19224          * gdb.threads/gcore-thread.exp: Prefix name of binary with
19225          test specific name.
19226          * gdb.mi/gdb669.exp: Ditto.
19227          * gdb.mi/mi-pthreads.exp: Ditto.
19228          * gdb.mi/mi1-pthreads.exp: Ditto.
19229          * gdb.mi/mi2-pthreads.exp: Ditto.
19230
19231 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
19232
19233         * gdb.cp/member-ptr.cc: Add copyright notice.
19234
19235 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
19236
19237         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
19238         some patterns for recent versions of gcc and hpacc.  Delete
19239         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
19240         Delete tests that access a NULL pointer-to-member-data.  This
19241         script is still disabled for gcc.
19242
19243 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
19244
19245         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
19246         escaped correctly.
19247
19248 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
19249
19250         * gdb.base/sepdebug.exp: New file.
19251         * gdb.base/sepdebug.c: New file.
19252         * lib/gdb.exp (separate_debug_filename): New procedure.
19253         (gdb_gnu_strip_debug): New procedure.
19254
19255 2004-01-12  Andrew Cagney  <cagney@redhat.com>
19256
19257         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
19258         * gdb.mi/ChangeLog-1999-2003: New file.
19259
19260 2004-01-12  Andrew Cagney  <cagney@redhat.com>
19261
19262         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
19263         "Renaming a directory to a non-empty directory returns ENOTEMPTY
19264         or EEXIST", treat EBUSY as an XFAIL.
19265
19266 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
19267
19268         * gdb.base/scope.exp: Remove obsolete setup_xfail for
19269         hp_cc_compiler.
19270
19271 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
19272
19273         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
19274         decorations.
19275
19276 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
19277
19278         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
19279         and "(aCC)" decorations.  Remove obsolete doco about old
19280         test results.
19281
19282 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
19283
19284         * gdb.cp/exception.exp: Fix typo in doco.
19285
19286 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
19287
19288         * gdb.base/gdb1476.exp: Fix typo.
19289
19290 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
19291
19292         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
19293         file.
19294
19295 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
19296
19297         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
19298         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
19299         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
19300         for recent version of gdb.  Delete second half, which was a copy
19301         of the first half with different build flags.  This test is
19302         still disabled because it is still not ready for production.
19303
19304 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
19305
19306         * gdb.cp/exception.cc: Add copyright notice.
19307         * gdb.cp/exception.exp: Add a notice that this file is broken
19308         because of line number changes caused by addition of copyright
19309         notice.
19310
19311 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
19312
19313         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
19314         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
19315
19316 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
19317
19318         * gdb.cp/classes.exp: Accept gnu abi 2.
19319         * gdb.cp/derivation.exp: Likewise.
19320         * gdb.cp/overload.exp: Likewise.
19321         * gdb.cp/virtfunc.exp: Likewise.
19322
19323 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
19324
19325         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
19326         semicolon after end of function.
19327
19328 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
19329
19330         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
19331         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
19332         boilerplate code for compiling and running the program under
19333         test.  Add some string method tests.
19334
19335 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
19336
19337         * gdb.cp/bs15503.cc: Add copyright notice.
19338         * gdb.cp/bs15503.exp: Adjust line number.
19339
19340 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
19341
19342         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
19343         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
19344
19345 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
19346
19347         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
19348         hp_cc_compiler.
19349
19350 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
19351
19352         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
19353         * gdb.cp/ctti.exp: Use the marker instead of "next".
19354         With gcc, run further before bailing.
19355
19356 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
19357
19358         * gdb.cp/cttiadd.cc: Add copyright notice.
19359         * gdb.cp/cttiadd1.cc: Likewise.
19360         * gdb.cp/cttiadd2.cc: Likewise.
19361         * gdb.cp/cttiadd3.cc: Likewise.
19362
19363 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
19364
19365         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
19366         Use gdb_test, gdb_test_multiple.  Use floating-point values that
19367         have exact representations in IEEE-ish formats.
19368
19369 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
19370
19371         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
19372         compilers.  Delete duplicate call to get_compiler_info.
19373         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
19374         * gdb.base/volatile.exp: Likewise.
19375
19376 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
19377
19378         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
19379         memory at address 0.
19380
19381 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
19382
19383         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
19384         to test for hp-ux assembler.  Fix copyright years.
19385
19386 2004-01-07  Andrew Cagney  <cagney@redhat.com>
19387
19388         * gdb.base/fileio.c (strerrno): Add "EBUSY".
19389
19390 2004-01-07  Andrew Cagney  <cagney@redhat.com>
19391
19392         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
19393         when creating the read-only file.  From analysis by Roland McGrath
19394         and Elena Zannoni.
19395
19396 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
19397
19398         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
19399
19400 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
19401
19402         * gdb.base/cvexpr.c: Be type-safe with function pointers and
19403         data pointers.
19404
19405 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
19406
19407         * gdb.cp/m-static.exp: Compile one source file at a time.
19408         Delete unused call to get_compiler_info.
19409
19410 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
19411
19412         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
19413         * gdb.base/call-rt-st.exp: Likewise.
19414         * gdb.base/nodebug.exp: Likewise.
19415         * gdb.base/volatile.exp: Likewise.
19416         * gdb.cp/ref-types.exp: Likewise.
19417         * gdb.cp/templates.exp: Likewise.
19418
19419 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
19420
19421         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
19422
19423 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
19424
19425         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
19426         hppa*-hp-hpux*.
19427
19428 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
19429
19430         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
19431         x86_64-*-*.
19432
19433         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
19434         sparc64-*-* and sparc*-solaris2*.
19435
19436 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
19437
19438         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
19439         return ${tests}" test.  The ${tests} already mentions the
19440         filename.
19441
19442 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
19443
19444         * gdb.cp/local.exp: Accept gcc abi 2.
19445
19446 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
19447
19448         * gdb.cp/templates.exp: Accept gcc abi 2.
19449
19450 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
19451
19452         * lib/compiler.cc: Remove supports_template_debugging.
19453         * gdb.cp/templates.exp: Do not test supports_template_debugging.
19454
19455 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
19456
19457         * gdb.cp/namespace.exp: Accept gcc abi 2.
19458
19459 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
19460
19461         * gdb.cp/method.exp: Accept gcc abi 2.
19462
19463 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
19464
19465         * gdb.cp/classes.exp: Generate identical results as old version.
19466         * gdb.cp/derivation.exp: Likewise.
19467         * gdb.cp/overload.exp: Likewise.
19468         * gdb.cp/virtfunc.exp: Likewise.
19469
19470 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
19471
19472         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
19473         mysterious bug with sourceware version of expect.
19474
19475 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
19476
19477         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
19478         current versions of gcc, including gcc abi 2.  Remove gratuitous
19479         restart of test program.  Use gdb_test_multiple and gdb_test for
19480         all tests.  Add patterns to xfail missing "const" in "const char *"
19481         and kfail PR gdb/1155.
19482
19483 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
19484
19485         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
19486         current versions of gcc, including gcc abi 2.  Remove gratuitous
19487         restart of test program.  Use gdb_test_multiple and gdb_test for
19488         all tests.  Add patterns to kfail PR gdb/1498.
19489
19490 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
19491
19492         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
19493         current versions of gcc, including gcc abi 2.  Use "breakpoint"
19494         and "continue" instead of restarting the target program.  Use
19495         gdb_test_multiple and gdb_test for all tests.
19496
19497 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
19498
19499         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
19500         for *-*-solaris2*.
19501
19502 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
19503
19504         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
19505         current versions of gcc, including gcc abi 2.  Use "breakpoint"
19506         and "continue" instead of restarting the target program several
19507         times.  Use gdb_test_multiple and gdb_test for all tests.
19508
19509 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
19510
19511         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
19512         source files.
19513
19514 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
19515
19516         * gdb.base/environ.exp: Handle compiling test case from multiple
19517         source files.
19518
19519 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
19520
19521         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
19522
19523 2003-12-17  Jim Blandy  <jimb@redhat.com>
19524
19525         * gdb.base/freebpcmd.c: Add copyright notice.
19526
19527         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
19528
19529 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
19530
19531         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
19532
19533 2003-12-13  Jim Blandy  <jimb@redhat.com>
19534
19535         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
19536
19537 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
19538
19539         * gdb.asm/frv.inc: New file.
19540         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
19541
19542 2003-12-09  Fred Fish  <fnf@redhat.com>
19543
19544         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
19545         functions to break1.c and leave prototypes behind.  Add more
19546         "set breakpoint NN here" comments.
19547         * gdb.base/break1.c: New file.
19548
19549         * gdb.base/break.exp: Handle compiling test case from multiple
19550         source files and change source file references as needed.
19551         * gdb.base/completion.exp: Ditto.
19552         * gdb.base/condbreak.exp: Ditto.
19553         * gdb.base/define.exp: Ditto.
19554         * gdb.base/ena-dis-br.exp: Ditto.
19555         * gdb.base/info-proc.exp: Ditto.
19556         * gdb.base/maint.exp: Ditto.
19557         * gdb.base/until.exp: Ditto.
19558
19559         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
19560         hardcoded line numbers.
19561         * gdb.base/define.exp: Ditto.
19562         * gdb.base/ena-dis-br.exp: Ditto.
19563         * gdb.base/maint.exp: Ditto.
19564         * gdb.base/until.exp: Ditto.
19565
19566         * gdb.base/completion.exp: Use "break1" for completion tests since
19567         "break" is no longer a unique prefix.
19568
19569 2003-12-06  Andrew Cagney  <cagney@redhat.com>
19570
19571         * gdb.base/structs.exp (test_struct_returns): When applicable, set
19572         "return_value_unimplemented".  When an unimplemented struct return
19573         architecture, report incorrect values as a KFAIL
19574
19575 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
19576
19577         * gdb.cp/rtti.exp: Accept new wording of warning from
19578         cp_lookup_rtti_type.
19579
19580 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
19581
19582         Partial fix for PR testsuite/1456.
19583         * gdb.base/scope.exp (test_at_main): Replace references to
19584         gcc_compiled with calls to test_compiler_info.
19585         (test_at_foo): Likewise.
19586         (test_at_bar): Likewise.
19587
19588 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
19589
19590         Partial fix for PR testsuite/1456.
19591         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
19592         to test_compiler_info.
19593
19594 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
19595
19596         * gdb.base/so-impl-ld.exp: Update copyright notice.
19597
19598 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
19599
19600         Partial fix for PR testsuite/1456.
19601         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
19602         to test_compiler_info.
19603
19604 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
19605
19606         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
19607         from current versions of gdb.  Clean up regular expressions.
19608         Delete redundant timeout case.
19609
19610 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
19611
19612         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
19613         from current versions of gdb.  Clean up regular expressions.
19614         Delete redundant timeout case.
19615
19616 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
19617
19618         Partial fix for PR testsuite/1456.
19619         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
19620         gcc_compiled with call to test_compiler_info.
19621
19622 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
19623
19624         Partial fix for PR testsuite/1456.
19625         * gdb.base/list.exp (test_list_function): Delete unused declaration
19626         of gcc_compiled.
19627
19628 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
19629
19630         Partial fix for PR testsuite/1456.
19631         * gdb.base/complex.exp: Replace reference to gcc_compiled with
19632         call to test_compiler_info.
19633
19634 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
19635
19636         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
19637         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
19638         it to create the appropriate note.inc.
19639         * gdb.asm/asmsrc1.s: Include "note.inc".
19640         * gdb.asm/netbsd.inc: New file.
19641         * gdb.asm/empty.inc: New file.
19642
19643 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
19644
19645         Partial fix for PR testsuite/1456.
19646         * gdb.base/constvars.exp: Replace references to gcc_compiled with
19647         calls to test_compiler_info.
19648
19649 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
19650
19651         Partial fix for PR testsuite/1456.
19652         * gdb.base/volatile.exp: Replace references to gcc_compiled with
19653         calls to test_compiler_info.
19654
19655 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
19656
19657         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
19658         pattern for the KFAILs.
19659
19660 2003-11-25  Adam Fedor  <fedor@gnu.org>
19661
19662         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
19663         * gdb.objc/objcdecode.m: New file.
19664
19665 2003-11-25  Adam Fedor  <fedor@gnu.org>
19666
19667         * gdb.objc/nondebug.exp: Test for PR objc/1236.
19668         * gdb.objc/nondebug.m: New file.
19669
19670 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
19671
19672         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
19673         NetBSD as it does on FreeBSD.  Modelled on a similar change by
19674         Mark Kettenis on 2003-05-30.
19675         (link-flags): Set to "--entry _start" regardless of target.
19676         Special linker flags are to be appended to $link-flags.
19677         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
19678
19679 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
19680
19681         * gdb.cp/method.exp: Accept output of new demangler.
19682
19683 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
19684
19685         * gdb/class2.exp: New file.
19686         * gdb/class2.cc: New file.
19687
19688 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
19689
19690         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
19691         of new demangler.
19692
19693 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
19694
19695         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
19696         of gdb_test "run".
19697
19698 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
19699
19700         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
19701         "continue" into "run".
19702
19703 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
19704
19705         Partial fix for PR testsuite/1456.
19706         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
19707         call to test_compiler_info.
19708         * gdb.cp/ctti.exp: Likewise.
19709         * gdb.cp/derivation.exp: Likewise.
19710         * gdb.cp/member-ptr.exp: Likewise.
19711         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
19712         reference to gcc_compiled.
19713
19714 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
19715
19716         Fix PR testsuite/1463.
19717         * gdb.base/structs.exp (start_structs_test): Call
19718         get_debug_format before using the debug format.
19719
19720 2003-11-22  Andrew Cagney  <cagney@redhat.com>
19721
19722         * lib/gdb.exp (gdb_test_multiple): Add simple example.
19723         * gdb.base/structs.exp: Use gdb_test_multiple.
19724
19725 2003-11-20  Andrew Cagney  <cagney@redhat.com>
19726
19727         * gdb.base/structs.exp: Handle and recover from internal errors.
19728         Replace "foo${n}" with "foo<n>" in test messages.
19729
19730         * gdb.base/structs.exp: Update copyright.  Rewrite.
19731         * gdb.base/structs.c: Update copyright.  Rewrite.
19732
19733         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
19734         resync count exceeded.
19735
19736         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
19737         from the internal error.
19738         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
19739         Original from Jim Blandy.
19740         (gdb_test_multiple): Use gdb_internal_error_resync.
19741
19742 2003-11-19  Andrew Cagney  <cagney@redhat.com>
19743
19744         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
19745         KFAIL.
19746
19747 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
19748
19749         New testcase for PR backtrace/1435.
19750         * gdb.arch/i386-unwind.exp: New file.
19751         * gdb.arch/i386-unwind.c: New file.
19752
19753 2003-11-17  Andrew Cagney  <cagney@redhat.com>
19754
19755         * lib/gdb.exp (compiler_info): New global.
19756         (test_compiler_info): New function.
19757         (get_compiler_info): Set compiler_info.
19758         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
19759         "compiler_info" to gcc-<major>-<minor>.
19760
19761 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
19762
19763         * gdb.trace/configure: Remove.
19764
19765 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
19766
19767         * gdb.base/break.c: Add comments to aid finding line numbers for
19768         breakpoints.
19769         * gdb.base/break.exp: Remove all references to explicit line
19770         numbers.
19771
19772 2003-11-11  Nick Clifton  <nickc@redhat.com>
19773
19774         * gdb.base/shreloc.exp: Do not run for targets which do not
19775         support shared objects.
19776
19777 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
19778
19779         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
19780         Don't run tests if nofileio flag is given.
19781
19782 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
19783
19784         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
19785         as well as 'Watchpoint'.
19786
19787 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
19788
19789         Reported by Jim Ingham <jingham@apple.com>:
19790         * gdb.base/annota1.exp: Match at least one occurrence of the
19791         signal handler annotation.
19792
19793 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
19794
19795         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
19796         as well as 'Watchpoint'.
19797
19798 2003-11-05  Michael Chastain  <mec@shout.net>
19799
19800         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
19801
19802 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
19803
19804         * gdb.arch/gdb1291.c: New test file.
19805         * gdb.arch/gdb1291.exp: New test script.
19806         * gdb.arch/gdb1431.c: New test file.
19807         * gdb.arch/gdb1431.exp: New test script.
19808
19809 2003-10-22  Michael Chastain  <mec@shout.net>
19810
19811         * gdb.mi/pthreads.c: Add copyright notice.
19812
19813 2003-10-22  Michael Chastain  <mec@shout.net>
19814
19815         * gdb.threads/pthreads.c: Add copyright notice.
19816
19817 2003-10-20  Michael Chastain  <mec@shout.net>
19818
19819         * gdb.base/gdb1056.exp: New test script.
19820
19821 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
19822
19823         * gdb.threads/killed.exp: Use gdb_run_cmd.
19824
19825 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
19826
19827         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
19828         create a core file.
19829         * gdb.threads/gcore-thread.exp: Likewise.
19830
19831 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
19832
19833         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
19834         type, based on char type.
19835         (struct bit_flags_short_t): New bitfield type, based on short type.
19836         (init_bit_flags_char): New fuction.
19837         (init_bit_flags_short): Ditto.
19838         (print_bit_flags_char): Ditto.
19839         (print_bit_flags_short): Ditto.
19840         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
19841
19842 2003-10-11  Michael Chastain  <mec@shout.net>
19843
19844         * gdb.base/call-rt-st.exp: Update copyright year.
19845
19846 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
19847
19848         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
19849         * gdb.disasm/sh3.s: Ditto.
19850
19851 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
19852
19853         * gdb.threads/switch-threads.exp: New test.
19854         * gdb.threads/switch-threads.c: New source file.
19855
19856 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
19857
19858         * gdb.base/ending-run.exp: Add sh specific case.
19859
19860 2003-10-06  Andrew Cagney  <cagney@redhat.com>
19861
19862         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
19863         * gdb.disasm/mn10200.exp: Delete obsolete file.
19864
19865 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
19866
19867         * ChangeLog: Correct an entry command.exp -> commands.exp.
19868         * gdb.base/commands.exp (bp_deleted_in_command_test)
19869         (temporary_breakpoint_commands): Check noargs.
19870
19871 2003-09-25  David Carlton  <carlton@kealia.com>
19872
19873         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
19874         of some print tests, where appropriate.  Add tests for C::D::cd,
19875         E::ce, F::cXfX, G::XgX.
19876         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
19877
19878 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
19879
19880         * lib/java.exp (java_init): Import target_alias before using it.
19881
19882 2003-09-25  David Carlton  <carlton@kealia.com>
19883
19884         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
19885
19886 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
19887
19888         * gdb.base/selftest.exp: Accomodate more instruction reordering
19889         weirdness.
19890
19891 2003-09-17  Michael Chastain  <mec@shout.net>
19892
19893         * gdb.cp/gdb1355.exp: New file.
19894         * gdb.cp/gdb1355.c: New file.
19895
19896 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
19897
19898         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
19899         * gdb.asm/sh.inc: New file.
19900
19901 2003-09-11  David Carlton  <carlton@kealia.com>
19902
19903         * gdb.cp/namespace.exp: Add tests for namespace types.
19904         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
19905         (test_namespace): New.
19906
19907 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
19908
19909         * gdb.base/relocate.exp: Handle new gdb output at startup.
19910         * gdb.stabs/weird.exp: Ditto.
19911
19912 2003-09-08  Michael Chastain  <mec@shout.net>
19913
19914         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
19915
19916 2003-09-07  Michael Chastain  <mec@shout.net>
19917
19918         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
19919         'parse error'.
19920
19921 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
19922
19923         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
19924
19925 2003-08-30  Michael Chastain  <mec@shout.net>
19926
19927         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
19928         * gdb.gdb/observer.exp: Ditto.
19929         * gdb.gdb/xfullpath.exp: Ditto.
19930
19931 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
19932
19933         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
19934         *-*-*bsd*.
19935
19936 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
19937
19938         * gdb.base/dump.exp: Skip for ia64.
19939
19940 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
19941
19942         * gdb.asm/asm-source.exp: Add ia64 support.
19943         * gdb.asm/ia64.inc: New file.
19944
19945 2003-08-22  Michael Chastain  <mec@shout.net>
19946
19947         * gdb.cp: New directory.
19948         * gdb.cp/*: Copy from gdb.c++/*.
19949         * gdb.c++/*: Remove.
19950         * Makefile.in: Change gdb.c++ to gdb.cp.
19951         * configure.in:  Ditto.
19952         * configure: Regnerate.
19953
19954 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
19955
19956         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
19957         * gdb.arch/i386-prologue.c (gdb1338): Add function.
19958
19959 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
19960
19961         * mi-var-display.exp (-var-list-children weird): Accept function
19962         pointers with argument types.
19963         * mi1-var-display.exp (-var-list-children weird): Likewise.
19964         * mi2-var-display.exp (-var-list-children weird): Likewise.
19965
19966 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
19967
19968         * gdb.base/annota3.exp: Add missing newline.
19969
19970 2003-08-06  Michael Chastain  <mec@shout.net>
19971
19972         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
19973
19974 2003-08-12  Michael Snyder  <msnyder@redhat.com>
19975
19976         * gdb.base/float.exp: Add test for SH.
19977
19978 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
19979
19980         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
19981
19982 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
19983
19984        * gdb.base/completion.exp: Remove reduntant completion test
19985        on filename.
19986
19987 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
19988
19989         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
19990         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
19991         gdb.trace/save-trace.exp: Make sure that full pathnames are
19992         escaped correctly.
19993
19994 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
19995
19996         * configure.in: Don't generate config.h from config.hin.
19997         * configure: Regenerate.
19998         * config.hin: Remove file.
19999         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
20000         * gdb.threads/pthreads.c: Ditto.
20001
20002 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
20003
20004         From Kei Sakamoto <sakamoto.kei@renesas.com>:
20005         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
20006         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
20007         Replace ld24 with seth/add3.
20008
20009 2003-08-02  Andrew Cagney  <cagney@redhat.com>
20010
20011         * gdb.base/annota3.exp: New file.
20012         * gdb.base/annota3.c: New file.
20013         * gdb.c++/annota3.exp: New file.
20014         * gdb.c++/annota3.cc: New file.
20015
20016 2003-07-29  Michael Chastain  <mec@shout.net>
20017
20018         * gdb.threads/tls.c (spin): Check errno only if sem_wait
20019         actually failed.
20020         (do_pass): Likewise.
20021         * gdb.threads/tls.exp: Always initialize no_of_threads.
20022
20023 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
20024
20025         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
20026         pattern.
20027         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
20028         * gdb.threads/tls.exp: Recognize one case of the host library not
20029         supporting TLS.
20030
20031 2003-07-27  Andrew Cagney  <cagney@redhat.com>
20032
20033         * gdb.base/fileio.exp: Use SH when running commands using
20034         remote_exec.
20035
20036 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
20037
20038         From Kei Sakamoto <sakamoto.kei@renesas.com>:
20039         * gdb.base/relocate.c (dummy): New padding array.
20040
20041 2003-07-22  Michael Snyder  <msnyder@redhat.com>
20042
20043         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
20044
20045         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
20046         patterns to be more general, accepting old and new output.
20047         Some output chars (such as '+') also must be quoted.
20048         Some addresses are displayed numerically instead of
20049         symbolically.
20050
20051 2003-07-23  Michael Snyder  <msnyder@redhat.com>
20052
20053         * gdb.base/return2.exp: Don't test long-long return.
20054
20055         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
20056         * gdb.disasm/t01_mov.exp: Ditto.
20057         * gdb.disasm/t02_mova.s: Ditto.
20058         * gdb.disasm/t02_mova.exp: Ditto.
20059         * gdb.disasm/t03_add.s: Ditto.
20060         * gdb.disasm/t03_add.exp: Ditto.
20061         * gdb.disasm/t04_sub.s: Ditto.
20062         * gdb.disasm/t04_sub.exp: Ditto.
20063         * gdb.disasm/t05_cmp.s: Ditto.
20064         * gdb.disasm/t05_cmp.exp: Ditto.
20065         * gdb.disasm/t06_ari2.s: Ditto.
20066         * gdb.disasm/t06_ari2.exp: Ditto.
20067         * gdb.disasm/t07_ari3.s: Ditto.
20068         * gdb.disasm/t07_ari3.exp: Ditto.
20069         * gdb.disasm/t08_or.s: Ditto.
20070         * gdb.disasm/t08_or.exp: Ditto.
20071         * gdb.disasm/t09_xor.s: Ditto.
20072         * gdb.disasm/t09_xor.exp: Ditto.
20073         * gdb.disasm/t10_and.s: Ditto.
20074         * gdb.disasm/t10_and.exp: Ditto.
20075         * gdb.disasm/t11_logs.s: Ditto.
20076         * gdb.disasm/t11_logs.exp: Ditto.
20077         * gdb.disasm/t12_bit.s: Ditto.
20078         * gdb.disasm/t12_bit.exp: Ditto.
20079         * gdb.disasm/t13_otr.s: Ditto.
20080         * gdb.disasm/t13_otr.exp: Ditto.
20081
20082 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
20083
20084         * gdb.threads/tls.exp :Add kfail for 'info address' case.
20085
20086 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
20087
20088         * gdb.threads/tls.c : New file.
20089         * gdb.threads/tls.exp : New file.
20090         * gdb.threads/tls-main.c : New file.
20091         * gdb.threads/tls-shared.c : New file.
20092         * gdb.threads/tls-shared.exp : New file.
20093
20094 2003-07-22  Andreas Schwab  <schwab@suse.de>
20095
20096         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
20097
20098 2003-07-20  Andreas Schwab  <schwab@suse.de>
20099
20100         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
20101         due to insn reordering.
20102
20103 2003-07-15  Andrew Cagney  <cagney@redhat.com>
20104
20105         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
20106
20107 2003-07-15  Michael Chastain  <mec@shout.net>
20108
20109         * gdb.base/gdb1250.exp: New file.
20110         * gdb.base/gdb1250.c: New file.
20111
20112 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
20113
20114         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
20115         expansion of size_t to 'unsigned long', not only to 'unsigned'.
20116
20117 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
20118
20119         * gdb.threads/tls.c: New file.
20120         * gdb.threads/tls.exp: New file.
20121         * gdb.threads/tls-main.c: New file.
20122         * gdb.threads/tls-shared.c: New file.
20123         * gdb.threads/tls-shared.exp: New file.
20124
20125 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
20126
20127         * gdb.base/annota1.exp: Make sure that we properly escape the
20128         full path of the source file. Xfail more permissive patterns,
20129         due to a compiler debug info problem.
20130
20131 2003-07-07  Andreas Schwab  <schwab@suse.de>
20132
20133         * gdb.asm/m68k.inc: New file.
20134         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
20135
20136         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
20137         arguments"): Also match negative number.
20138
20139         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
20140
20141 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
20142
20143         * gdb.base/store.c (charest): New typedef.
20144         (add_char): Rename to add_charest, update.
20145         (wack_char): Rename to wack_charest, update types.  Return l + r
20146         to keep r live across the call.
20147         (wack_short, wack_int, wack_long, wack_longest, wack_float)
20148         (wack_double, wack_doublest): Return l + r to keep r live across
20149         the call.
20150         * gdb.base/store.exp: Accomodate store.c changes.
20151
20152 2003-06-30  David Carlton  <carlton@kealia.com>
20153
20154         * gdb.c++/maint.exp (test_invalid_name): New.
20155         (test_first_component): Add tests for invalid names.
20156
20157 2003-06-29  Michael Chastain  <mec@shout.net>
20158
20159         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
20160         output of '<VTT for class>' for virtual base classes.
20161
20162 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
20163
20164         * gdb.base/completion.exp: Tab-complete "complet" instead of
20165         "compl".
20166         * gdb.base/complex.exp, gdb.base/complex.c: New files.
20167
20168 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
20169
20170         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
20171         * gdb.base/volatile.exp: Likewise.
20172
20173 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
20174
20175         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
20176         gdb/1265.
20177
20178 2003-06-28  Michael Chastain  <mec@shout.net>
20179             Daniel Jacobowitz  <drow@mvista.com>
20180
20181         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
20182         initial line count of 'captured_main' from 26 to 32.
20183         (test_with_self): Allow xmalloc call to be interleaved with the
20184         preceding two lines.
20185
20186 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
20187
20188         * gdb.base/bang.exp: New testcase.
20189
20190 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
20191
20192         * gdb.base/langs.exp: Add some tests for the "minimal" language
20193         support.
20194
20195 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
20196
20197         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
20198         the testcase.
20199
20200 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
20201
20202         * gdb.base/relocate.exp: Test add-symbol-file with a variable
20203         offset.
20204
20205 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
20206
20207         * gdb.c++/pr-1210.cc: New file.
20208         * gdb.c++/pr-1210.exp: New file.
20209
20210 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
20211
20212         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
20213         000-exec-continue.
20214
20215 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
20216
20217         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
20218         on *-*-*bsd* instead of *-*-freebsd*.
20219
20220 2003-06-14  Andrew Cagney  <cagney@redhat.com>
20221
20222         * gdb.base/store.exp: Test longest and doublest.  Test all
20223         parameters.  Weaken return statement match.
20224         * gdb.base/store.c: Add longest and doublest - aka long long and
20225         long double functions.  Put all parameters into local register
20226         variables.  Use negative values.
20227
20228 2003-06-14  Andrew Cagney  <cagney@redhat.com>
20229
20230         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
20231         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
20232         exit status.
20233         * gdb.base/fileio.exp: Disable target when nointerrupts and
20234         noinferiorio, instead of limiting it to remote.  Use remote_exec
20235         instead of system.
20236
20237 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
20238
20239         * gdb.base/float.exp: Add ia64 support.
20240
20241 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
20242
20243         * gdb.base/fileio.exp: Run only on remote targets.
20244
20245 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
20246
20247         * gdb.base/fileio.c: New file, testing File-I/O.
20248         * gdb.base/fileio.exp: Ditto.
20249
20250 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
20251
20252         * gdb.base/shreloc.exp: New file, check symbol values obtained from
20253         shared objects after relocation at load time (gdb PR/1132).
20254         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
20255         as above, part of the shared object relocation test.
20256
20257 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
20258
20259         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
20260         fully filled history list.
20261         * gdb.base/gdb_history: New file.
20262
20263         * gdb.base/signals.exp: XFAIL "continue to func1" on
20264         i*86-*-freebsd*.
20265
20266         * gdb.base/attach.exp: When trying to attach to a nonexistent
20267         process, make it possible to specify the PID based on the target,
20268         and do so for *-*-freebsd*.
20269
20270 2003-06-02  Richard Henderson  <rth@redhat.com>
20271
20272         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
20273
20274 2003-06-02  Richard Henderson  <rth@redhat.com>
20275
20276         * gdb.base/selftest.exp: Next over lim_at_start initialization.
20277
20278 2003-06-02  Richard Henderson  <rth@redhat.com>
20279
20280         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
20281
20282 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
20283
20284         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
20285         of globalvar.
20286
20287 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
20288
20289         * gdb.asm/asm-source.exp: Check for memory read errors in
20290         disassembler test on *BSD too.
20291
20292 2003-06-01  Richard Henderson  <rth@redhat.com>
20293
20294         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
20295         for .frame.
20296         (gdbasm_call): Lose ldgp.
20297         (gdbasm_startup): Add frame information.
20298         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
20299
20300 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
20301
20302         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
20303         i?86-*-*.
20304
20305 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
20306
20307         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
20308         FreeBSD.
20309
20310 2003-05-29  Richard Henderson  <rth@redhat.com>
20311
20312         * gdb.asm/alpha.inc: New file.
20313         * gdb.asm/asm-source.exp: Use it.
20314
20315 2003-05-29  Jim Blandy  <jimb@redhat.com>
20316
20317         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
20318         'core.PID'.
20319
20320 2003-05-22  Jim Blandy  <jimb@redhat.com>
20321
20322         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
20323         backtrace.
20324
20325 2003-05-20  David Carlton  <carlton@math.stanford.edu>
20326
20327         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
20328         this time.
20329
20330 2003-05-19  David Carlton  <carlton@bactrian.org>
20331
20332         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
20333         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
20334
20335 2003-05-19  David Carlton  <carlton@bactrian.org>
20336
20337         * gdb.c++/namespace.exp: Add namespace scope and anonymous
20338         namespace tests.
20339         Bump copyright date.
20340         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
20341         (main): Call C::D::marker2.
20342         * gdb.c++/namespace1.cc: New file.
20343
20344 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
20345
20346         Roland McGrath  <roland@redhat.com>
20347         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
20348         there is no manager thread.
20349
20350 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
20351
20352         * gdb.threads/schedlock.exp: Remove assumption that all threads
20353         will run in a particular small time slice.  Also ensure we break
20354         in one of the child threads rather than the main thread.
20355
20356 2003-05-07  Jim Blandy  <jimb@redhat.com>
20357
20358         Add support for assembly source testing on the s390x.
20359         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
20360         architecture.
20361         * gdb.asm/s390x.inc: New file.
20362
20363         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
20364         succession of 'if' statements.
20365
20366 2003-05-05  Andrew Cagney  <cagney@redhat.com>
20367
20368         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
20369
20370 2003-05-05  Andrew Cagney  <cagney@redhat.com>
20371
20372         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
20373         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
20374
20375 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
20376
20377         * gdb.base/charset.exp: Update based on new behavior of set/show
20378         charset commands.
20379
20380 2003-05-01  Andrew Cagney  <cagney@redhat.com>
20381
20382         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
20383         variable do not give memory errors.
20384
20385 2003-04-30  Adam Fedor  <fedor@gnu.org>
20386
20387         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
20388         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
20389         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
20390         gdb.objc/basicclass.m: : New files
20391
20392         * lib/gdb.exp (gdb_compile_objc): New procedure.
20393
20394 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
20395
20396         * gdb.base/signals.exp: Make backtrace tests more specific.
20397
20398 2003-04-23  David Carlton  <carlton@bactrian.org>
20399
20400         * gdb.c++/maint.exp (test_first_component): Add tests for
20401         'operator' in more locations.
20402
20403 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
20404
20405         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
20406
20407 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
20408
20409         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
20410         func marke' instead. Update test name.
20411
20412 2003-04-15  David Carlton  <carlton@math.stanford.edu>
20413
20414         * gdb.c++/maint.exp: New file.
20415
20416 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
20417
20418         * gdb.threads/schedlock.c: Change type of thread function argument
20419         to long, to avoid warnings on 64-bit platforms.
20420
20421 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
20422
20423         * gdb.base/attach.exp: Add new message from ptrace in case of
20424         attaching to nonexistent process.
20425
20426 2003-04-11  Jim Blandy  <jimb@redhat.com>
20427
20428         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
20429         gdb.c++/userdef.cc: Place comments on the lines to which the
20430         marker function might return.
20431         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
20432         gdb.c++/userdef.exp: Look for those comments to check that we've
20433         returned to the right place, instead of checking line numbers.
20434
20435 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
20436
20437         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
20438         match on sourcefile name, instead of directory name.
20439
20440 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
20441
20442         * gdb.base/completion.exp: Use string_to_regexp to match the
20443         working directory name.
20444
20445 2003-04-09  Jim Blandy  <jimb@redhat.com>
20446
20447         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
20448         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
20449         after an inferior function call, report the failure, but allow the
20450         test to continue.
20451
20452 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
20453
20454         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
20455         with -DPROTOTYPES.
20456
20457 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
20458
20459         * gdb.base/break.exp: Revert last patch.
20460
20461 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
20462
20463         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
20464         with -DPROTOTYPES.
20465
20466 2003-04-02  Andrew Cagney  <cagney@redhat.com>
20467
20468         * gdb.base/callfuncs.exp: Make "print add" messages unique.
20469         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
20470         matching directories by the name breakpoint.
20471         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
20472         Make "continue to marker1" consistent.
20473         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
20474         message consistent.
20475         * lib/gdb.exp: Put "the program is no longer running", and "the
20476         program exited" in parenthesis.
20477         * lib/mi-support.exp: Ditto.
20478
20479 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
20480
20481         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
20482
20483 2003-03-29  Andrew Cagney  <cagney@redhat.com>
20484
20485         * gdb.base/sizeof.c (main): Print the value of '\377'.
20486         * gdb.base/sizeof.exp: Check the sign of '\377'.
20487
20488 2003-03-27  Michael Chastain  <mec@shout.net>
20489
20490         * gdb.base/gdb1090.exp: New file.
20491         * gdb.base/gdb1090.cc: New file.
20492
20493 2003-03-27  J. Brobecker  <brobecker@gnat.com>
20494
20495         * gdb.gdb/observer.exp: New regression test.
20496
20497 2003-03-27  Michael Chastain  <mec@shout.net>
20498
20499         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
20500         * gdb.base/ptype.exp: Likewise.
20501
20502 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
20503
20504         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
20505
20506 2003-03-26  Michael Chastain  <mec@shout.net>
20507
20508         * gdb.base/ptype.exp: Actually use some typedef'd types.
20509
20510 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
20511
20512         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
20513         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
20514
20515 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
20516
20517         * gdb.base/default.exp: Fix regular expression.
20518
20519 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
20520
20521         * gdb.base/args.exp: Fix regular expression.
20522
20523 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
20524
20525         * gdb.base/help.exp: Allow Win32 child process.
20526
20527 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
20528
20529         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
20530         when stepping out of main().
20531
20532 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
20533
20534         * gdb.base/default.exp: Check for win32 specific message when calling
20535         "run" without executable.
20536
20537 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
20538
20539         * gdb.base/args.exp: Expect .exe in output.
20540
20541 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
20542
20543         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
20544         Cygwin native.
20545
20546 2003-03-17  Andrew Cagney  <cagney@redhat.com>
20547
20548         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
20549         vector registes.
20550         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
20551         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
20552
20553 2003-03-17  David Carlton  <carlton@math.stanford.edu>
20554
20555         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
20556         test, for PR breakpoints/38.
20557         Call test_watchpoint_and_breakpoint.
20558         * gdb.base/watchpoint.c (func3): New function.
20559         (main): Call func3.
20560
20561 2003-03-04  David Carlton  <carlton@math.stanford.edu>
20562
20563         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
20564         Garply<Garply<char> >:: garply".
20565         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
20566         with respect to PR c++/1111; note also PR c++/1113.
20567         (test_template_breakpoints): KFAIL "constructor breakpoint" with
20568         respect to PR c++/1062.
20569         KFAIL "destructor breakpoint" with respect to PR c++/1112.
20570
20571 2003-03-03  David Carlton  <carlton@math.stanford.edu>
20572
20573         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
20574         with respect to PR c++/57.
20575         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
20576         c++/826.
20577         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
20578         respect to PR c++/57.
20579
20580 2003-03-03  David Carlton  <carlton@math.stanford.edu>
20581
20582         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
20583         respect to PR c++/33 into FAILs.
20584
20585 2003-03-03  Michael Chastain  <mec@shout.net>
20586
20587         * configure.in: Update copyright years.
20588
20589 2003-03-03  Michael Chastain  <mec@shout.net>
20590
20591         * Makefile.in: Update copyright years.
20592
20593 2003-02-28  David Carlton  <carlton@math.stanford.edu>
20594
20595         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
20596         print class instead of struct and/or superfluous protection
20597         specifiers, as long as the resulting output is equivalent to the
20598         source code.
20599         Delete FIXME from end of messages on tests that don't need
20600         fixing.
20601
20602 2003-02-28  David Carlton  <carlton@math.stanford.edu>
20603
20604         * gdb.c++/templates.exp (do_tests): Allow const in the two
20605         Foo<volatile char *>::foo tests.
20606
20607 2003-02-27  Michael Snyder  <msnyder@redhat.com>
20608
20609         * gdb.base/restore.c (main): Return zero, so exit code
20610         will be consistant.
20611
20612 2003-02-26  David Carlton  <carlton@math.stanford.edu>
20613
20614         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
20615         char *>::foo" test with respect to PR c++/33.  Create a new test
20616         which is identical to that one except that it doesn't put the
20617         space between the "char" and the "*"; KFAIL it, too.
20618
20619 2003-02-26  David Carlton  <carlton@math.stanford.edu>
20620
20621         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
20622         template types into either PASSes or KFAILs (corresponding to PR
20623         c++/57).  Tweak indentation.  Update copyright.
20624
20625 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
20626
20627         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
20628
20629 2003-02-13  Michael Chastain  <mec@shout.net>
20630
20631         * gdb.base/exprs.exp: Remove i960 remnants.
20632         * gdb.base/funcargs.exp: Likewise.
20633         * gdb.base/list.exp: Likewise.
20634         * gdb.base/ptype.exp: Likewise.
20635
20636 2003-02-14  David Carlton  <carlton@math.stanford.edu>
20637
20638         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
20639         pEe->D::vg()" from XFAIL to KFAIL.
20640
20641 2003-02-13  Jason Molenda  (jmolenda@apple.com)
20642
20643         * gdb.base/maint.exp: Update maint print statistics regexp to include
20644         new entries.
20645
20646 2003-02-13  Michael Chastain  <mec@shout.net>
20647
20648         * gdb.c++/inherit.exp: Remove call to get_debug_format.
20649
20650 2003-02-12  Michael Chastain  <mec@shout.net>
20651
20652         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
20653         * gdb.c++/inherit.exp: Likewise.
20654         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
20655         * gdb.c++/templates.exp: Likewise.
20656         * gdb.c++/virtfunc.exp: Likewise.
20657
20658 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
20659
20660         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
20661         why the code is written that way.
20662
20663 2003-02-05  Michael Chastain  <mec@shout.net>
20664
20665         * gdb.base/dump.exp: Add missing copyright line.
20666
20667 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
20668
20669         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
20670         at the beginning so the breakpoint doesn't get set on the loop.
20671
20672 2003-02-05  Michael Chastain  <mec@shout.net>
20673
20674         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
20675         output for configurations with gcc 2.95.3.
20676
20677 2003-02-05  Keith Seitz  <keiths@redhat.com>
20678             Andrew Cagney  <ac131313@redhat.com>
20679
20680         * gdb.mi/mi-cli.exp: New file.
20681
20682 2003-02-04  Michael Chastain  <mec@shout.net>
20683
20684         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
20685         Call perror and then continue.
20686
20687 2003-02-03  Michael Chastain  <mec@shout.net>
20688
20689         * gdb.c++/pr-1023.cc: New file.
20690         * gdb.c++/pr-1023.exp: New file.
20691
20692 2003-02-05  Jim Blandy  <jimb@redhat.com>
20693
20694         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
20695         it's local to foobar.  Check for it there, and check that it's not
20696         present in main.
20697         * gdb.c++/local.cc (marker2): New function.
20698         (foobar): Call marker1.
20699         (main): Call marker2 instead of marker1.
20700
20701 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
20702
20703         * gdb.disasm/mn10200.exp: Obsolete file.
20704         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
20705         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
20706         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
20707
20708 2003-02-04  David Carlton  <carlton@math.stanford.edu>
20709
20710         * gdb.c++/overload.exp: Test intToChar(1).
20711         * gdb.c++/overload.cc (intToChar): New.
20712         (main): Call intToChar.
20713
20714 2003-02-03  David Carlton  <carlton@math.stanford.edu>
20715
20716         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
20717         'might_kfail' arg.
20718         KFAIL some of the continue_to_bp_overloaded calls, according to
20719         PR c++/1025.
20720
20721 2003-02-01  Michael Chastain  <mec@shout.net>
20722
20723         * gdb.base/advance.c (marker1): New marker function.
20724         * gdb.base/advance.exp: When the 'advance' command lands on the
20725         return breakpoint, it can legitimately stop on either the
20726         current line or the next line.  Accommodate both outcomes.
20727         * gdb.base/until.exp: Likewise.
20728
20729 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
20730
20731         2002-11-10 Jason Molenda (jason-cl@molenda.com):
20732         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
20733         now a list, not a tuple.
20734         * gdb.mi/mi-var-display.exp: Ditto.
20735         * gdb.mi/gdb792.exp: Ditto.
20736
20737 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
20738
20739         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
20740         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
20741         stack backtraces.
20742         * gdb.mi/mi-syn-frame.c: Part of same.
20743
20744 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
20745
20746         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
20747         gdb.mi/mi1-pthreads.exp: Return instead of calling
20748         gdb_suppress_entire_file.
20749
20750 2003-02-01  Mark Salter  <msalter@redhat.com>
20751
20752         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
20753
20754 2003-01-31  Mark Salter  <msalter@redhat.com>
20755
20756         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
20757         Support empty arg.
20758
20759 2003-01-30  Michael Chastain  <mec@shout.net>
20760
20761         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
20762         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
20763         has been fixed in gdb/readline on 2003-01-09.
20764
20765 2003-01-29  Michael Snyder  <msnyder@redhat.com>
20766
20767         * gdb.base/maint.exp: Allow for leading underscore in symbol.
20768         * gdb.base/display.exp: Allow for leading underscore in symbol.
20769         * gdb.base/args.exp: Skip if target does not support args passing.
20770
20771 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
20772
20773         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
20774         gdb_test.  Accept a list of expect arguments as the third
20775         parameter.
20776         (gdb_test): Use it.
20777
20778 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
20779
20780         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
20781         allow for different test tree configurations.  Update some
20782         tescases accordingly.
20783         * gdb.arch/altivec-regs.exp: Ditto.
20784         * gdb.asm/asm-source.exp: Ditto.
20785         * gdb.base/advance.exp: Ditto.
20786         * gdb.base/display.exp: Ditto.
20787         * gdb.base/long_long.exp: Ditto.
20788         * gdb.base/mips_pro.exp: Ditto.
20789         * gdb.base/overlays.exp: Ditto.
20790         * gdb.base/relocate.exp: Ditto.
20791         * gdb.base/setshow.exp: Ditto.
20792         * gdb.base/step-line.exp: Ditto.
20793         * gdb.base/step-test.exp: Ditto.
20794         * gdb.base/until.exp: Ditto.
20795         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
20796
20797 2003-01-17  David Carlton  <carlton@math.stanford.edu>
20798
20799         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
20800         corresponding to PR c++/945.
20801         Update copyright.
20802
20803 2003-01-17  David Carlton  <carlton@math.stanford.edu>
20804
20805         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
20806         corresponding to PR c++/68.
20807
20808 2003-01-17  David Carlton  <carlton@math.stanford.edu>
20809
20810         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
20811         (test_paddr_hairy_functions): Call print_addr_2_kfail for
20812         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
20813
20814 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
20815
20816         * gdb.base/break.exp: Fix change of default location, because of
20817         removal of until tests.
20818         * gdb.base/help.exp: Update test for new 'until' help message.
20819         Add test for help on 'advance'.
20820         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
20821
20822 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
20823
20824         * gdb.base/default.exp: Adapt "info float" test for recent changes
20825         to that command.  Add test for "info vector".
20826         * gdb.base/float.exp: New file.  Add test for "info float" that
20827         resembles the old test in gdb.base/default.exp.
20828
20829 2003-01-15  David Carlton  <carlton@math.stanford.edu>
20830
20831         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
20832
20833 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
20834
20835         * gdb.base/break.exp: Move the tests of until command from here...
20836         * gdb.base/until.exp: ... to here. New file. Add other tests.
20837         * gdb.base/advance.c: New file.
20838         * gdb.base/advance.exp: New file.
20839
20840 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
20841
20842         * gdb.base/args.c: New file.
20843         * gdb.base/args.exp: New file.
20844
20845 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
20846
20847         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
20848
20849 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
20850
20851         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
20852
20853 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
20854
20855         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
20856         dates.
20857
20858 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
20859
20860         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
20861
20862 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
20863
20864         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
20865         (ptype &*"foo").
20866         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
20867
20868 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
20869
20870         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
20871         * gdb.mi/mi1-console.exp: Likewise.
20872
20873 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
20874
20875         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
20876         * gdb.mi/mi1-console.exp: Likewise.
20877
20878 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
20879
20880         * gdb.c++/overload.exp: Remove some fixed XFAILs.
20881
20882 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
20883
20884         * gdb.base/detach.exp: New test.
20885
20886 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
20887
20888         * Makefile.in (ALL_SUBDIRS): New variable.
20889         (subdirs, clean, distclean): Use it.
20890         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
20891         regenerating Makefile, since it is generated from the top level.
20892         * gdb.asm/Makefile.in: Likewise.
20893         * gdb.base/Makefile.in: Likewise.
20894         * gdb.c++/Makefile.in: Likewise.
20895         * gdb.disasm/Makefile.in: Likewise.
20896         * gdb.java/Makefile.in: Likewise.
20897         * gdb.mi/Makefile.in: Likewise.
20898         * gdb.threads/Makefile.in: Likewise.
20899         * gdb.trace/Makefile.in: Likewise.
20900
20901 2003-01-09  David Carlton  <carlton@math.stanford.edu>
20902
20903         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
20904         Add copyright year 2003.
20905
20906 2003-01-06  Michael Chastain  <mec@shout.net>
20907
20908         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
20909         When selecting a thread, 'line' and 'file' are optional.
20910         * gdb.mi/mi1-pthreads.exp: Likewise.
20911
20912 2003-01-06  Andreas Schwab  <schwab@suse.de>
20913
20914         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
20915         failures.
20916
20917 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
20918
20919         Fix PR gdb/844
20920         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
20921         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
20922
20923         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
20924         instead of calling gdb_suppress_entire_file.
20925         * gdb.threads/print-threads.exp: Likewise.
20926         * gdb.threads/schedlock.exp: Likewise.
20927
20928         * gdb.threads/killed.exp: Return instead of calling
20929         gdb_suppress_entire_file.
20930         * gdb.threads/linux-dp.exp: Likewise.
20931         * gdb.threads/pthreads.exp: Likewise.
20932
20933 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
20934
20935         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
20936         stabs.
20937         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
20938         * gdb.base/whatis.exp: Always allow (void) after function names.
20939
20940 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
20941
20942         * gdb.c++/casts.exp: Correct regexp.
20943
20944 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
20945
20946         * configure.in: Call AC_CONFIG_HEADER.  Don't call
20947         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
20948         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
20949         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
20950         aforementioned directories in the AC_OUPUT call.
20951         * config.hin: New file.
20952         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
20953         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
20954         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
20955         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
20956         pass -I$objdir instead of -I$objdir/$subdir in compilation.
20957         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
20958         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
20959         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
20960         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
20961         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
20962         gdb.threads/configure.in, gdb.threads/configure,
20963         gdb.threads/config.in, gdb.trace/configure.in,
20964         gdb.trace/configure: Removed.
20965
20966 2003-01-03  Michael Chastain  <mec@shout.net>
20967
20968         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
20969         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
20970
20971 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
20972
20973         * gdb.base/store.exp: Fix regular expressions.
20974
20975 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
20976
20977         * configure.in: Rewrite.
20978         * configure: Regenerated.
20979
20980 2003-01-03  David Carlton  <carlton@math.stanford.edu>
20981
20982         * gdb.base/psymtab.exp: New file.
20983         * gdb.base/psymtab1.c: Ditto.
20984         * gdb.base/psymtab2.c: Ditto.
20985
20986 2002-12-23  Adam Fedor  <fedor@gnu.org>
20987
20988         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
20989
20990 2002-12-23  David Carlton  <carlton@math.stanford.edu>
20991
20992         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
20993         and current_directory initialization.
20994
20995 2002-12-22  Jim Blandy  <jimb@redhat.com>
20996
20997         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
20998         rather than as part of the output file name.
20999
21000         * gdb.base/attach.exp: There's no need to copy the test program to
21001         /tmp; that was only ever necessary on HP/UX, and this test is
21002         entirely disabled there anyway.
21003
21004 2002-12-21  Jim Blandy  <jimb@redhat.com>
21005
21006         * gdb.c++/psmang.exp: Doc fix.
21007
21008         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
21009         test.
21010
21011 2002-12-20  David Carlton  <carlton@math.stanford.edu>
21012
21013         * gdb.c++/annota2.exp: KFAIL annotate-quit.
21014
21015 2002-12-18  Michael Chastain  <mec@shout.net>
21016
21017         * gdb.c++/annota2.exp: Add copyright year 2002.
21018
21019 2002-12-17  David Carlton  <carlton@math.stanford.edu>
21020
21021         * gdb.c++/try_catch.cc: Add marker comments.
21022         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
21023         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
21024         * gdb.c++/m-static.cc: Ditto.
21025         * gdb.c++/m-static1.cc: Ditto.
21026         * gdb.c++/try_catch.cc: Ditto.
21027
21028 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
21029
21030         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
21031         to see whether we are using the new -environment-directory
21032         command which resets via -r or the old version of the command
21033         which may prompt the user.  Part of fix for gdb/741.
21034
21035 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
21036
21037         * gdb.fortran/types.exp: Update obsolete comment.
21038         * gdb.fortran/exprs.exp: Ditto.
21039         * lib/gdb.exp: Delete obsolete code.
21040         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
21041         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
21042         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
21043         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
21044         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
21045         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
21046         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
21047         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
21048         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
21049         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
21050         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
21051         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
21052         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
21053         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
21054         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
21055         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
21056         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
21057         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
21058         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
21059         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
21060         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
21061         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
21062         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
21063         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
21064         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
21065         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
21066         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
21067         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
21068         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
21069         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
21070         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
21071         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
21072         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
21073         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
21074         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
21075         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
21076         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
21077
21078 2002-12-11  David Carlton  <carlton@math.stanford.edu>
21079
21080         * gdb.c++/m-data.exp: Add test for members that shadow global
21081         variables: see PR gdb/804.
21082         * gdb.c++/m-data.cc: Ditto.
21083
21084 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
21085
21086         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
21087
21088 2002-12-06  David Carlton  <carlton@math.stanford.edu>
21089
21090         * gdb.base/store.c: Don't declare functions static.
21091
21092 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
21093
21094         * gdb.base/store.exp, gdb.base/store.c: New files.
21095
21096 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
21097
21098         * gdb.base/selftest.exp: Update for current gdb.
21099
21100 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
21101
21102         * gdb.base/maint.exp: Only dump symbols from one source file
21103         or objfile.
21104
21105 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
21106
21107         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
21108         function call.
21109
21110 2002-11-25  Jim Blandy  <jimb@redhat.com>
21111
21112         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
21113         function appearing in error message.
21114
21115 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
21116
21117         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
21118
21119 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
21120
21121         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
21122         for mi1 and current mi is in correct format.  New mi startup message
21123         should be in mi console format.  This is part of fix for PR gdb/604.
21124
21125 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
21126
21127         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
21128         which explicitly prints the zero offset as "+0".
21129
21130 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
21131
21132         * gdb.threads/schedlock.c (args): Make unsigned.
21133
21134 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
21135
21136         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
21137         numbers.  Allow "foo2|selected stack frame".
21138         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
21139         * gdb.asm/asmsrc2.s: Likewise.
21140         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
21141         comments.
21142         * gdb.asm/mips.inc: New file.
21143
21144 2002-10-18  Adam Fedor  <fedor@gnu.org>
21145
21146         * gdb.base/default.exp: Update expected output to include 'ObjC'.
21147         * gdb.base/help.exp: Likewise.
21148
21149 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
21150
21151         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
21152         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
21153
21154 2002-10-02  Jim Blandy  <jimb@redhat.com>
21155
21156         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
21157
21158 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
21159
21160         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
21161         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
21162         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
21163         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
21164         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
21165         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
21166         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
21167
21168 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
21169
21170         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
21171         * mi0-disassemble.exp, mi0-eval.exp: Delete.
21172         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
21173         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
21174         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
21175         * mi0-var-block.exp, mi0-var-child.exp: Delete.
21176         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
21177
21178 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
21179
21180         * gdb.base/annota1.exp (info break): Make directory components of
21181         path optional since not all compilers emit this debug information.
21182
21183         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
21184         step ends up stepping out of the function instead of stopping on
21185         the epilogue.
21186
21187 2002-09-26  Keith Seitz  <keiths@redhat.com>
21188
21189         * lib/insight-support.exp (gdbtk_start): Figure out where
21190         the insight executable is based on where gdb is. Use this
21191         executable to start insight instead of gdb.
21192
21193 2002-09-25  Andrew Cagney  <cagney@redhat.com>
21194
21195         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
21196
21197 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
21198
21199         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
21200         test_isolated_complaints.
21201         (test_empty_complaint): New function.
21202         (test_empty_complaints): New function.  Check no output when no
21203         complaints.
21204
21205 2002-09-19  Jim Blandy  <jimb@redhat.com>
21206
21207         * gdb.base/charset.exp, gdb.base/charset.c: New files.
21208
21209 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
21210
21211         * gdb.gdb/complaints.exp: New file.
21212
21213 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
21214
21215         * gdb.base/maint.exp: Check `help maint internal-warning'.
21216
21217 2002-09-18  David Carlton  <carlton@math.stanford.edu>
21218
21219         * gdb.c++/m-static.exp: Remove breakpoints depending on line
21220         numbers, and replace them by a single breakpoint after the
21221         constructors are all finished.
21222         Add test 4.
21223         * gdb.c++/m-static.cc: Add test 4.
21224         * gdb.c++/m-static.h: New file.
21225         * gdb.c++/m-static1.cc: New file.
21226
21227         * gdb.c++/printmethod.exp: New file.
21228         * gdb.c++/printmethod.cc: New file.
21229
21230         * gdb.c++/pr-574.exp: New file.
21231         * gdb.c++/pr-574.cc: New file.
21232
21233 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
21234
21235         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
21236         embedded targets which never actually exit.
21237
21238 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
21239
21240         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
21241         "don't step after run" as unresolved or unsupported, instead of xfail.
21242
21243 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
21244
21245         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
21246         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
21247         Add newline to expected string in "step out of main (status wrapper)"
21248         case.
21249
21250 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
21251
21252         * lib/gdb.exp (rerun_to_main): Allow restarting application.
21253         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
21254
21255 2002-09-17  Tom Tromey  <tromey@redhat.com>
21256
21257         * gdb.base/printcmds.exp (test_print_string_constants): Expect
21258         \000, not \0, in double-quoted string.
21259
21260 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
21261
21262         * gdb.base/commands.exp: Don't expect a "Program exited normally"
21263         string after running the commands execution on breakpoint tests.
21264
21265 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
21266
21267         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
21268
21269 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
21270
21271         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
21272
21273 2002-09-10  Keith Seitz  <keiths@redhat.com>
21274
21275         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
21276         runto proc.
21277         (mi_run_to_main): Use mi_runto.
21278         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
21279
21280 2002-09-10  Keith Seitz  <keiths@redhat.com>
21281
21282         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
21283         regexp for stopping at main. Could have multiple event notifications.
21284         Don't assume that main was declared with no parameters.
21285         (mi_next): Use mi_step_to.
21286         (mi_step): Use mi_next_to.
21287
21288 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
21289
21290         * gdb.base/default.exp: Fix expected string in `info float' test.
21291
21292 2002-09-09  Ben Elliston  <bje@redhat.com>
21293
21294         * config/mips.exp: Update comments.
21295         * config/mips-idt.exp: Likewise.
21296         * config/nind.exp: Likewise.
21297         * config/slite.exp: Likewise.
21298         * config/sparclet.exp: Likewise.
21299         * config/udi.exp: Likewise.
21300         * config/vx.exp: Likewise.
21301         * config/vxworks29k.exp: Likewise.
21302
21303 2002-09-05  Jim Blandy  <jimb@redhat.com>
21304
21305         * gdb.threads/killed.exp: Fix test failure message.
21306
21307 2002-09-04  Keith Seitz  <keiths@redhat.com>
21308
21309         * lib/mi-support.exp: Update copyright.
21310         (mi_gdb_test): Increase the priority of the expected pattern
21311         so that it matches gdb_test.
21312
21313 2002-09-03  Keith Seitz  <keiths@redhat.com>
21314
21315         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
21316         Use integer comparison instead of string comparison for testing
21317         whether binary was built.
21318
21319 2002-09-03  Jim Blandy  <jimb@redhat.com>
21320
21321         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
21322
21323 2002-08-29  Jim Blandy  <jimb@redhat.com>
21324
21325         * gdb.threads/pthreads.exp: Move the portable thread compilation
21326         code into a function in lib/gdb.exp, and call that from here.
21327         * lib/gdb.exp (gdb_compile_pthreads): New function.
21328
21329 2002-08-29  Keith Seitz  <keiths@redhat.com>
21330
21331         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
21332         expect_out so that callers can get at it.
21333
21334 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
21335
21336         * gdb.threads/print-threads.c: New file.
21337         * gdb.threads/print-threads.exp: New file.
21338         * gdb.threads/schedlock.c: New file.
21339         * gdb.threads/schedlock.exp: New file.
21340
21341 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
21342
21343         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
21344         not altivec.c.
21345
21346 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
21347
21348         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
21349         targets.  The problem should be fixed now.
21350
21351 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
21352
21353         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
21354         2002-07-24 change that removes final dots from error messages.
21355
21356 2002-08-13  Tom Tromey  <tromey@redhat.com>
21357
21358         * gdb.base/readline.exp: New file.
21359
21360 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
21361
21362         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
21363         supress message.
21364
21365 2002-08-01  Andrew Cagney  <cagney@redhat.com>
21366
21367         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
21368         CHILL_FOR_TARGET and CHILL_LIB.
21369         * configure.in (configdirs): Remove gdb.chill.
21370         * configure: Regenerate.
21371         * lib/gdb.exp: Obsolete references to chill.
21372         * gdb.fortran/types.exp: Ditto.
21373         * gdb.fortran/exprs.exp: Ditto.
21374
21375 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
21376
21377         * gdb.base/shlib-call.exp (additional_flags): Conditionally
21378         set Irix-specific compile and link flags.
21379
21380 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
21381
21382         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
21383         source files.  The ``-o'' option doesn't work with the ``-E'' option
21384         when using the Irix compiler.
21385
21386 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
21387
21388         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
21389         Improve support for reusing an exec file.  Copy exec file
21390         to target, and run gdbserver on the target instead of on the host.
21391
21392 2002-07-18  Jim Blandy  <jimb@redhat.com>
21393
21394         * gdb.base/ending-run.exp: Don't expect to see the program end in
21395         some orderly fashion when we're running on a real stand-alone
21396         board.
21397
21398         * gdb.base/interrupt.exp: Correct logic for skipping tests on
21399         targets that don't support interrupts.
21400
21401 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
21402
21403         * gdb.base/attach.exp: Add patterns to match output from /proc-based
21404         systems.
21405         Move comments in expect statements to inside the actions, so that they
21406         don't get matched against.
21407
21408 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
21409
21410         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
21411         function when asleep" test.
21412
21413 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
21414
21415         * gdb.base/page.exp: Rewrite to handle problems with very long
21416         `info set' output.  Update copyright.
21417
21418 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
21419
21420         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
21421         gdb.threads-hp.
21422         * gdb.hp/configure: Regenerate.
21423         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
21424         * gdb.hp/gdb.threads-hp/configure: Delete file.
21425         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
21426
21427 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
21428
21429         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
21430         setlocale, bindtextdomain and textdomain.
21431
21432 2002-06-11  Jim Blandy  <jimb@redhat.com>
21433
21434         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
21435         preprocessor macro information is present.
21436
21437         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
21438         tests.
21439
21440 2002-06-06  Michael Snyder  <msnyder@redhat.com>
21441
21442         * gdb.base/overlays.exp: Record addresses of overlay
21443         functions in TCL variables rather than in GDB variables,
21444         to avoid having GDB convert them to pointers (with loss
21445         of information).
21446
21447         * gdb.base/d10v.ld: Merge in several years worth of
21448         default linker script changes.
21449         * gdb.base/long_long.exp: Add check for sizeof (long double).
21450
21451 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
21452
21453         * gdb.asm/asm-source.exp: Add x86-64 target.
21454         * gdb.asm/x86_64.inc: New.
21455
21456 2002-05-30  Michael Chastain  <mec@shout.net>
21457
21458         From Benjamin Kosnik <bkoz@redhat.com>:
21459         * gdb.c++/m-static.cc: New file.
21460         * gdb.c++/m-static.exp: New file.
21461
21462 2002-05-28  Michael Snyder  <msnyder@redhat.com>
21463
21464         * gdb.base/call-ar-st.exp: Allow for reduced floating point
21465         precision.
21466
21467 2002-05-27  Michael Chastain  <mec@shout.net>
21468
21469         From Benjamin Kosnik <bkoz@redhat.com>:
21470         * gdb.c++/m-data.cc: New file.
21471         * gdb.c++/m-data.exp: New file.
21472
21473 2002-05-27  Michael Chastain  <mec@shout.net>
21474
21475         From Benjamin Kosnik <bkoz@redhat.com>:
21476         * gdb.c++/try_catch.cc: New file.
21477         * gdb.c++/try_catch.exp: New file.
21478
21479 2002-05-27  Michael Chastain  <mec@shout.net>
21480
21481         * gdb.c++/local.exp: Accept more nested types in output.
21482
21483 2002-05-26  Michael Chastain  <mec@shout.net>
21484
21485         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
21486
21487 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
21488
21489         * lib/gdb.exp (gdb_wrapper_init): Just because
21490         gdb_wrapper_file exists, this does not mean that the file
21491         should not be rebuilt.  That is what gdb_wrapper_initialized
21492         is for.
21493         (default_gdb_init): Reset gdb_wrapper_initialized.
21494
21495 2002-05-23  Michael Snyder  <msnyder@redhat.com>
21496
21497         * gdb.base/all-bin.exp: Revise previous patch by just reducing
21498         the precision of the floating point test results.
21499         * gdb.base/call-rt-st.exp: Ditto.
21500
21501         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
21502         * gdb.base/call-rt-st.exp: Ditto.
21503
21504 2002-05-19  Michael Chastain  <mec@shout.net>
21505
21506         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
21507
21508 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
21509
21510         * configure.in (configdirs): Add gdb.arch.
21511         * configure: Regenerate.
21512
21513 2002-05-17  Jim Blandy  <jimb@redhat.com>
21514
21515         * gdb.base/completion.exp: Recognize the more detailed error
21516         messages produced by the macro expander's lexical analyzer.
21517
21518 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
21519
21520         * gdb.arch/altivec-abi.c: New file.
21521         * gdb.arch/altivec-abi.exp: New file.
21522         * gdb.arch/altivec-regs.c: New file.
21523         * gdb.arch/altivec-regs.exp: New file.
21524
21525 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
21526
21527         * gdb.base/maint.exp (maint print type): Update for new type
21528         structure.
21529
21530 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
21531
21532         * gdb.arch: New directory.
21533         * gdb.arch/configure.in: New file.
21534         * gdb.arch/configure: New file.
21535         * gdb.arch/Makefile.in: New file.
21536
21537 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
21538
21539         * gdb.asm/asm-source.exp: Add v850 as supported target.
21540         * gdb.asm/v850.inc: New file.
21541
21542 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
21543
21544         * gdb.c++/annota2.exp (annotate-quit): Add comment.
21545
21546 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
21547
21548         * gdb.base/break.exp: Check 'break "marker2"'.
21549
21550 2002-05-10  Michael Snyder  <msnyder@redhat.com>
21551
21552         * gdb.base/long_long.exp: Fix typo.
21553
21554 2002-05-10  Jim Blandy  <jimb@redhat.com>
21555
21556         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
21557         a bug.
21558
21559         * gdb.base/printcmds.exp (test_integer_literals_rejected):
21560         Recognize more detailed error message produced by the macro
21561         expander's lexical analyzer.
21562         * lib/gdb.exp (test_print_reject): Same.
21563
21564 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
21565
21566         * gdb.c++/method.exp: Fix typo.
21567
21568 2002-05-08  Michael Snyder  <msnyder@redhat.com>
21569
21570         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
21571         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
21572         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
21573         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
21574         Add iftarget clause for strongarm.
21575
21576 2002-05-06  Michael Snyder  <msnyder@redhat.com>
21577
21578         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
21579         (gdb_continue_to_end): Accept output from status wrapper.
21580         * gdb.base/ending-run.exp: Add case for output from status wrapper.
21581         Clean up fail messages to match pass messages.
21582
21583         Enable the "needs_status_wrapper" testsuite feature.
21584         * lib/gdb.exp (gdb_wrapper_init): New procedure.
21585         (gdb_compile): Conditionally call gdb_wrapper_init.
21586         * gdb.base/a2-run.exp: Recognize output from status wrapper.
21587         * gdb.c++/method.exp: Recognize output from status wrapper.
21588
21589 2002-05-06  Ben Elliston  <bje@redhat.com>
21590 From Graydon Hoare  <graydon@redhat.com>
21591
21592         * config/sid.exp: Include support for "rawsid" protocol.
21593
21594 2002-05-03  Jim Blandy  <jimb@redhat.com>
21595
21596         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
21597         * gdb.c++/hang3.C: New file.
21598
21599 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
21600
21601         * gdb.base/default.exp: Remove obsolete code.
21602         * gdb.c++/misc.exp: Ditto.  Update copyright.
21603         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
21604         * gdb.base/whatis.exp: Ditto.  Update copyright.
21605         * gdb.base/scope.exp: Ditto.  Update copyright.
21606         * gdb.base/ptype.exp: Ditto.  Update copyright.
21607         * gdb.base/printcmds.exp: Ditto.  Update copyright.
21608         * gdb.base/opaque.exp: Ditto.  Update copyright.
21609         * gdb.base/list.exp: Ditto.
21610         * gdb.base/funcargs.exp: Ditto.  Update copyright.
21611         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
21612         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
21613         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
21614         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
21615         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
21616         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
21617
21618 2002-05-02  Michael Snyder  <msnyder@redhat.com>
21619
21620         * gdb.base/watchpoint.exp: Add xscale target.
21621         * gdb.base/long_long.exp: Add xscale target.
21622         * gdb.base/default.exp: Add xscale target.
21623
21624 2002-05-01  Jim Blandy  <jimb@redhat.com>
21625
21626         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
21627         gdb.c++/hang.exp: New test.
21628
21629 2002-05-01  Fred Fish  <fnf@redhat.com>
21630
21631         * gdb.base/completion.exp: Handle completions of "./Make" for
21632         more than one completion possibility, as is the case when we
21633         build and test in the source tree.
21634
21635 2002-04-29  Anthony Green  <green@redhat.com>
21636
21637         * gdb.java/jmisc1.exp: New file.
21638         * gdb.java/jmisc2.exp: New file.
21639
21640 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
21641
21642         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
21643
21644 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
21645
21646         * gdb.base/help.exp: Change 'help status' to allow for target
21647         dependent output differences.
21648
21649 2002-04-22  Michael Chastain  <mec@shout.net>
21650
21651         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
21652
21653 2002-04-22  Michael Chastain  <mec@shout.net>
21654
21655         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
21656
21657 2002-04-17  David S. Miller  <davem@redhat.com>
21658
21659         * gdb.asm/sparc64.inc: New file.
21660         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
21661
21662 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
21663
21664         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
21665         instruction file directly into the build tree.  Clean up at end of
21666         test.
21667
21668 2002-04-18  David S. Miller  <davem@redhat.com>
21669
21670         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
21671         handle 64-bit platforms correctly.
21672         * gdb.base/maint.exp: Likewise.
21673
21674 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
21675
21676         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
21677         ``-fpic'' when compiling files comprising a shared library, but
21678         it does need additional linker flags in order to find shared
21679         libraries at run time.
21680
21681 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
21682
21683         * gdb.base/cvexpr.c (use): New function.
21684         (main): Invoke use() on all global variables to prevent
21685         some linkers from deleting these otherwise unused symbols.
21686
21687 2002-04-17  Michael Chastain  <mec@shout.net>
21688 From David S. Miller  <davem@redhat.com>
21689
21690         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
21691         handle 64-bit platforms correctly.
21692
21693 2002-04-12  Michael Snyder  <msnyder@redhat.com>
21694 From Jim Blandy  <jimb@redhat.com>
21695         * gdb.base/foo.c (foox): Remove section attribute; the linker
21696         script can handle this instead.
21697         * gdb.base/bar.c (barx): Same.
21698         * gdb.base/baz.c (bazx): Same.
21699         * gdb.base/grbx.c (grbxx): Same.
21700
21701         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
21702         manager doesn't automatically unmap overlays unnecessarily.
21703
21704 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
21705
21706         * gdb.base/ending-run.exp: Fix pattern for Mips targets
21707         stepping out of main.
21708
21709 2002-04-09  Michael Chastain  <mec@shout.net>
21710
21711         * gdb.c++/local.cc (main): Move call to marker1() inside nested
21712         scope so that the nested scope tests will make sense.
21713         * gdb.c++/local.exp: Write patterns that actually work with gcc
21714         (the HP patterns "were never known to work with gcc").
21715         Keep the old aCC patterns too.
21716
21717 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
21718
21719         * gdb.base/attach.exp: Correct target board test.
21720
21721 2002-04-08  Michael Chastain  <mec@shout.net>
21722
21723         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
21724         in a const method.  Add some xfail and fail cases for configurations
21725         that do not emit the "const ...".
21726
21727 2002-04-07  Michael Chastain  <mec@shout.net>
21728
21729         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
21730         Accept "A * const" and "const A * const" as type of "this".
21731         Fix spelling of getFunky throughout.  Make messages uniform.
21732
21733 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
21734
21735         Work around for PR gdb/285:
21736         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
21737
21738 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
21739
21740         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
21741         instructions file at run time instead of configure time.
21742         Sometimes we run the test in a directory that is not the one we
21743         configured in.
21744         * gdb.asm/configure.in: Delete creation of symlink.
21745         * gdb.asm/configure: Regenerate.
21746
21747 2002-04-05  J. Brobecker  <brobecker@gnat.com>
21748
21749         * gdb.gdb/xfullpath.exp: New test, to exercise the new
21750         xfullpath () function.
21751
21752 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
21753
21754         * gdb.asm/Makefile.in: Correct dependencies.
21755
21756         * gdb.asm/powerpc.inc: New file.
21757         * gdb.asm/asm-source.exp: Add PowerPC.
21758         * gdb.asm/configure.in: Likewise.
21759         * gdb.asm/configure: Regenerated.
21760
21761 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
21762
21763         * gdb.base/relocate.exp: New file.
21764         * gdb.base/relocate.c: New file.
21765
21766 2002-04-04  Fred Fish  <fnf@redhat.com>
21767
21768         * gdb.base/step-test.exp: Update comment regarding stopping in
21769         memcpy/bcopy calls inserted as part of the compiler runtime.
21770
21771 2002-04-04  Michael Snyder  <msnyder@redhat.com>
21772
21773         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
21774
21775 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
21776
21777         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
21778         (gdb_expect): Remove $notransfer hack.
21779
21780 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
21781
21782         * gdb.c++/classes.exp ("calling method for small class"): Match
21783         updated register output.
21784
21785 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
21786
21787         Fix PR gdb/452
21788         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
21789         when finished.  Make gdb_file_cmd send "exec-file" when
21790         appropriate.
21791
21792 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
21793
21794         * gdb.base/attach.exp: Remove extra setup_xfail.
21795
21796 2002-03-26  Michael Snyder  <msnyder@redhat.com>
21797
21798         * gdb.base/default.exp: Add tests for dump, append, and restore.
21799         * gdb.base/help.exp: Add tests for dump, append, and restore.
21800         * gdb.base/dump.exp: New file, test dump, append and restore.
21801         * gdb.base/dump.c: New file.
21802
21803 2002-03-27  Michael Snyder  <msnyder@redhat.com>
21804
21805         * gdb.base/help.exp: Modify expect strings to reflect
21806         clean-ups in help messages.
21807
21808 2002-03-26  Fred Fish  <fnf@redhat.com>
21809
21810         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
21811         have debugging info for those functions and the compiler uses them
21812         internally to copy structs around.
21813
21814 2002-03-26  Fred Fish  <fnf@redhat.com>
21815
21816         * gdb.base/list.exp: Revert the change made yesterday and add note
21817         about why we don't list the default lines for remote targets.
21818
21819 2002-03-25  Michael Snyder  <msnyder@redhat.com>
21820
21821         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
21822
21823 2002-03-25  Fred Fish  <fnf@redhat.com>
21824
21825         * gdb.base/list.exp: This test works on remote targets so remove
21826         the short circuit for remote targets.  Update copyright.
21827
21828 2002-03-25  Fred Fish  <fnf@redhat.com>
21829
21830         * gdb.base/attach.exp: Fix logic error that was suppressing this
21831         test for all non hppa*-*-hpux* targets, instead of the hp target.
21832         Move comments closer to the suppression point.  Also now need to
21833         check that we are running natively.
21834
21835 2002-03-22  Michael Snyder  <msnyder@redhat.com>
21836
21837         * gdb.base/default.exp: Add test for gcore.  Update copyright.
21838         * gdb.base/help.exp: Add test for gcore.  Update copyright.
21839
21840 2002-03-06  Fred Fish  <fnf@redhat.com>
21841
21842         * gdb.base/funcargs.c:  Remove extraneous ';' character.
21843         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
21844
21845 2002-03-04  Michael Chastain  <mec@shout.net>
21846
21847         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
21848         accommodate gcc v3 function signature.
21849         * gdb.mi/mi0-var-cmd-exp: Ditto.
21850
21851 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
21852
21853         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
21854         ``GNU/Linux'' or ``Linux kernel''
21855         * testsuite/gdb.threads/pthreads.c: Ditto.
21856
21857 2002-02-24  Michael Chastain  <mec@shout.net>
21858
21859         * gdb.threads/pthreads.c (thread1): Add a return statement.
21860         (thread2): Likewise.
21861         (foo): Likewise.
21862
21863 2002-02-23  Michael Chastain  <mec@shout.net>
21864
21865         * gdb.threads/linux-dp.c (philosopher): Add a return statement
21866         to placate gcc.
21867
21868 2002-02-23  Michael Chastain  <mec@shout.net>
21869
21870         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
21871         test "ptype bint".  The test passes on all my stabs configurations.
21872
21873 2002-02-21  Jim Blandy  <jimb@redhat.com>
21874
21875         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
21876         filename at a time, and watch for the ones we want to see.
21877
21878         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
21879         types of pointers to prototyped functions.
21880
21881 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
21882
21883         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
21884         signed, unsigned and straight char.
21885         (padding_char, padding_short, padding_int, padding_long,
21886         padding_long_long, padding_float, padding_double,
21887         padding_long_double): New global variables.
21888         (fill, fill_structs): New functions.
21889
21890         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
21891         for correctly sized writes.  Update copyright.
21892         (get_valueof): New procedure.
21893         (get_sizeof): Call get_valueof.
21894         (check_valueof): New procedure.
21895         (check_padding): New procedure.
21896
21897 2002-02-20  Michael Chastain  <mec@shout.net>
21898
21899         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
21900         to setup_xfail.  Document some of the remaining calls.
21901
21902 2002-02-18  Michael Chastain  <mec@shout.net>
21903
21904         * gdb.c++/userdef.exp: Update copyright year.
21905
21906 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
21907
21908         * gdb.c++/userdef.exp: Test overloaded operators properly.
21909         Remove xfails.
21910
21911 2002-02-14  Michael Snyder  <msnyder@redhat.com>
21912
21913         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
21914
21915 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
21916
21917         * gdb.base/a2-run.exp: Check for a remote target properly.
21918         * gdb.base/annota1.exp: Likewise.
21919         * gdb.base/list.exp: Likewise.
21920         * gdb.base/reread.exp: Likewise.
21921         * gdb.base/scope.exp: Likewise.
21922         * gdb.base/shlib-call.exp: Likewise.
21923         * gdb.base/term.exp: Likewise.
21924         * gdb.c++/annota2.exp: Likewise.
21925
21926 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
21927
21928         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
21929
21930 2002-02-10  Michael Chastain  <mec@shout.net>
21931
21932         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
21933         (call_after_alloca): Ditto.
21934
21935 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
21936
21937         * gdb.base/ending-run.exp: Guard "cont" test with
21938         gdb_skip_stdio_test.
21939
21940 2002-02-06  Jim Blandy  <jimb@redhat.com>
21941
21942         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
21943         from here...
21944         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
21945         To here.  Disable this test on non-HP platforms.  Add big comment.
21946
21947 2002-02-04  Michael Snyder  <msnyder@redhat.com>
21948
21949         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
21950           other than d10v and m32r.
21951
21952 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
21953
21954         * gdb.base/default.exp: Rewrite test patterns to reduce time
21955         taken to match them.
21956
21957 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
21958
21959         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
21960         Allow a start function above main.
21961         * gdb.threads/linux-dp.exp: Fix copyright date.
21962
21963 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
21964
21965         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
21966         (check_philosopher_stack): Check for manager thread before checking
21967         for a just-starting thread.
21968
21969 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
21970
21971         From Neil Booth <neil@daikokuya.demon.co.uk>:
21972         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
21973         warnings.
21974
21975 2002-01-21  Fred Fish  <fnf@redhat.com>
21976
21977         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
21978         not caller.
21979
21980 2002-01-21  Jim Blandy  <jimb@redhat.com>
21981
21982         * gdb.base/reread.exp: Check that GDB properly re-reads the
21983         executable file when it changes while no inferior is running.
21984
21985 2002-01-21  Fred Fish  <fnf@redhat.com>
21986
21987         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
21988         optionally accept the "shlib events" variation.
21989
21990 2002-01-21  Jim Blandy  <jimb@redhat.com>
21991
21992         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
21993         call `fflush' after every `printf', so that the output is produced
21994         at predictable points, regardless of whatever buffering does (or
21995         doesn't) take place.
21996         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
21997         at different points.
21998
21999 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
22000
22001         * gdb.c++/inherit.exp: Update copyright years.
22002         * gdb.c++/method.exp: Likewise.
22003
22004 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
22005
22006         * gdb.c++/classes.exp: Update for improved v3 support and skipping
22007         artificial methods/arguments.
22008         * gdb.c++/derivation.exp: Likewise.
22009         * gdb.c++/inherit.exp: Likewise.
22010         * gdb.c++/method.exp: Likewise.
22011         * gdb.c++/virtfunc.exp: Likewise.
22012
22013 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
22014
22015         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
22016         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
22017         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
22018         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
22019         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
22020         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
22021
22022 2002-01-17  Jim Blandy  <jimb@redhat.com>
22023
22024         * gdb.asm/asm-source.exp (info symbol): Take another shot at
22025         anchoring the pattern matching the entry point symbol's name.
22026
22027 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
22028
22029         * gdb.base/maint.exp: Update ``maint internal-error'' to match
22030         continue/quit query.  Update copyright.
22031
22032 2002-01-14  Michael Snyder  <msnyder@redhat.com>
22033
22034         * gdb.base/gcore.exp: Remove extra debugging output.
22035
22036 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
22037
22038         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
22039         for slightly dubious v2 mangled string.
22040
22041 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
22042
22043         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
22044
22045 2002-01-10  Jason Merrill  <jason@redhat.com>
22046
22047         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
22048
22049         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
22050         constructors.
22051         * gdb.c++/derivation.exp: Likewise.
22052         * gdb.c++/templates.exp: Likewise.
22053         * gdb.c++/virtfunc.exp: Likewise.
22054
22055 2002-01-10  Michael Snyder  <msnyder@redhat.com>
22056
22057         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
22058
22059 2002-01-08  Michael Snyder  <msnyder@redhat.com>
22060
22061         * gdb.base/gcore.exp: New test for generate-core-file command.
22062         * gdb.base/gcore.c: Testcase for above.
22063         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
22064
22065 2002-01-08  Jason Merrill  <jason@redhat.com>
22066
22067         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
22068
22069 2002-01-07  Fred Fish  <fnf@redhat.com>
22070
22071         * gdb.c++/overload.exp: Remove unconditional xfails for:
22072         print foo_instance1.overloadargs(1)
22073         print foo_instance1.overloadargs(1, 2)
22074         print foo_instance1.overloadargs(1, 2, 3)
22075         print foo_instance1.overloadargs(1, 2, 3, 4)
22076         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
22077         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
22078         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
22079         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
22080         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
22081         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
22082         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
22083         print foo_instance1.overload1arg()
22084         print foo_instance1.overload1arg((char)arg2)
22085         print foo_instance1.overload1arg((signed char)arg3)
22086         print foo_instance1.overload1arg((unsigned char)arg4)
22087         print foo_instance1.overload1arg((int)arg7)
22088         print foo_instance1.overload1arg((unsigned int)arg8)
22089         print foo_instance1.overload1arg((float)arg11)
22090         print foo_instance1.overload1arg((double)arg12)
22091
22092 2002-01-07  Michael Snyder  <msnyder@redhat.com>
22093
22094         * gdb.base/huge.exp: New test.  Print a very large target data object.
22095         (skip_huge_test): New test variable.  Define if you want to skip this
22096         test.  The test reads an 8 megabyte data object from the target, so it
22097         might be very time consuming on remote targets with a slow connection.
22098         * gdb.base/huge.c: New file.  Test case for above.
22099
22100 2002-01-07  Fred Fish  <fnf@redhat.com>
22101
22102         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
22103         g_instance.bfoo, and g_instance.cfoo.
22104
22105 2002-01-07  Jeffrey A Law  <law@redhat.com>
22106
22107         * gdb.base/break.c (multi_line_if_conditional): New function.
22108         (multi_ilne_while_conditional): Likewise.
22109         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
22110         IF or WHILE condition puts the breakpoint at the start of
22111         the condition.
22112
22113         * gdb.base/selftest.exp (backtrace through signal handler): Remove
22114         hppa*-*-hpux* expected failure.
22115         * gdb.base/structs.exp (do_function_calls): Similarly.
22116
22117         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
22118         watchpoints.
22119
22120 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
22121
22122         Fix PR gdb/66.
22123         * gdb.base/structs.exp: Replace skip for a29k with skip for
22124         gdb,cannot_call_functions.
22125         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
22126         * gdb.base/callfuncs.exp: Ditto.
22127         * gdb.base/call-rt-st.exp: Ditto.
22128         * gdb.base/call-strs.exp: Ditto.
22129         * gdb.base/callfwmall.exp: Ditto.
22130         * gdb.base/scope.exp: Obsolete xfail a29k.
22131         * gdb.c++/misc.exp: Ditto.
22132         * gdb.c++/cplusfuncs.exp: Ditto.
22133         * gdb.base/ptype.exp: Ditto.
22134         * gdb.base/printcmds.exp: Ditto.
22135         * gdb.base/opaque.exp: Ditto.
22136         * gdb.base/list.exp: Ditto.
22137         * gdb.base/funcargs.exp: Ditto.
22138         * gdb.base/default.exp: Ditto.
22139
22140 2002-01-04  Michael Snyder  <msnyder@redhat.com>
22141
22142         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
22143         * gdb.base/maint.exp: Add tests for maint info sections options.
22144
22145 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
22146
22147         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
22148
22149 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
22150
22151         * gdb.asm/arm.inc: New file.
22152         * gdb.asm/asm-source.exp: Add arm targets.
22153         * gdb.asm/configure.in: Ditto.
22154         * gdb.asm/configure: Recreated from configure.in.
22155
22156 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
22157
22158         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
22159         with HP's compiler.
22160         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
22161         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
22162         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
22163         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
22164
22165         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
22166         either HP's compilers or GCC.
22167
22168         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
22169         a SIGBUS or SIGSEGV.
22170
22171         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
22172
22173         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
22174         can be compiled with either HP's compiler or GCC.
22175
22176         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
22177         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
22178         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
22179
22180         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
22181         to match current gdb output.  Update due to using auto-solib-limit
22182         for limiting instead of overloading auto-solib-add.
22183         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
22184         test program.
22185
22186         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
22187         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
22188         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
22189         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
22190         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
22191         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
22192         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
22193         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
22194         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
22195         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
22196         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
22197         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
22198         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
22199
22200         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
22201         a SIGTRAP to the inferior.
22202
22203 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
22204
22205         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
22206         Substitute call to target_link by call to gdb_compile.
22207
22208 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
22209
22210         * gdb.base/break.exp: Fix HP specific search string when testing
22211         backtracing in a called function.
22212
22213         * gdb.base/constvars.exp: Only set lang to C++ if we're
22214         compiling the test with HP's compilers.
22215         * gdb.base/volatile.exp: Similarly.
22216
22217 2001-12-19  Jim Blandy  <jimb@redhat.com>
22218
22219         * gdb.base/printcmds.exp: Expect the null character to be printed
22220         as '\0', and the '\013' to be printed as '\v'.
22221         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
22222         * gdb.base/setvar.exp: Same.
22223
22224 2001-12-17  Jim Blandy  <jimb@redhat.com>
22225
22226         * gdb.base/completion.exp: Rather than completing very long
22227         filenames, which can make the readline library produce output we
22228         don't recognize, cd to the directory first, and then complete
22229         using nice, short relative paths.
22230
22231         * gdb.base/completion.exp: On some systems, there is, in fact, a
22232         variable named `b' in scope, since GDB treats all static
22233         variables as being in scope.  So use `no_var_named_this'
22234         instead of `b'.
22235
22236         * gdb.base/corefile.exp: Recognize the message saying that GDB
22237         can't find the core file's registers as a failure.
22238
22239 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
22240
22241         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
22242         test expect string more specific.
22243
22244 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
22245
22246         * gdb.asm/asm-source.exp: Add support for xstormy16.
22247         * gdb.asm/configure.in: Ditto.
22248         * gdb.asm/configure: Rebuild.
22249         * gdb.asm/xstormy16.inc: New file.
22250
22251 2001-12-10  Fred Fish  <fnf@redhat.com>
22252
22253         * gdb.base/maint.exp: Update to match changes in type dumping code.
22254
22255 2001-12-10  Jim Blandy  <jimb@redhat.com>
22256
22257         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
22258         matching the entry point symbol's name at the beginning of the
22259         line.
22260
22261 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
22262
22263         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
22264         gdb.c++/inherit.exp, gdb.c++/method.exp,
22265         gdb.c++/namespace.exp, gdb.c++/templates.exp,
22266         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
22267         and class layout support.
22268
22269 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
22270
22271         * gdb.c++/classes.exp: Add test for static member function.
22272         * gdb.c++/misc.cc: Add class with static member function.
22273
22274 2001-12-07  Jim Blandy  <jimb@redhat.com>
22275
22276         If GDB says it can't find the struct the function returned, report
22277         those tests as `unsupported'.
22278         * gdb.base/call-rt-st.exp (print_struct_call): New function.
22279         Rewrite subsequent tests to use it.
22280
22281         If GDB says it can't find the struct the function returned, report
22282         those tests as `unsupported'.
22283         * gdb.base/structs.exp (call_struct_func): New function.
22284         (do_function_calls): Use call_struct_func to call the functions
22285         returning structs.
22286
22287         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
22288         whether functions are prototyped or not, so we can't possibly pass
22289         arguments to t_float_values2 properly.
22290
22291         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
22292         value of `timeout' for targets other than the mips*tx39-*.
22293
22294 2001-12-06  Michael Snyder  <msnyder@redhat.com>
22295
22296         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
22297         and detect whether the start symbol has a leading underscore.
22298
22299 2001-12-04  Jim Blandy  <jimb@redhat.com>
22300
22301         * gdb.base/completion.exp: Clarify indentation.
22302
22303 2001-12-03  Jim Blandy  <jimb@redhat.com>
22304
22305         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
22306         variables on the S/390, not `.word'.
22307
22308 2001-11-30  Jim Blandy  <jimb@redhat.com>
22309
22310         Add assembly-source tests for s390-ibm-linux.
22311         * gdb.asm/s390.inc: New file.
22312         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
22313         the S/390 architecture.
22314         * gdb.asm/configure: Regenerated.
22315
22316 2001-11-30  Michael Snyder  <msnyder@redhat.com>
22317
22318         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
22319         next, info source, info sources, info line, global and static
22320         variables, and static functions.
22321         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
22322         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
22323         * gdb.asm/asmsrc1.s: Add a static function and some variables.
22324         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
22325         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
22326         (gdbasm_leave): Restore frame pointer.
22327         (gdbasm_startup): Copy stack set-up from crt0.S.
22328
22329 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
22330
22331         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
22332         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
22333         to a local (non-static) variable. Copy tstruct.a to a static buffer
22334         and return a pointer to that buffer.
22335         * gdb.base/callfwmall.c (t_structs_a): Ditto.
22336
22337 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
22338
22339         * gdb.asm/configure.in: Fix recognition of ix86 target.
22340         * gdb.asm/configure: Regenerate.
22341
22342 2001-11-21  Michael Snyder  <msnyder@redhat.com>
22343
22344         * gdb.asm/sparc.inc: New file.
22345         * gdb.asm/asm-source.exp: Recognize sparc target.
22346         * gdb.asm/configure.in: Recognize sparc target.
22347         * gdb.asm/configure: Regenerate.
22348
22349 2001-11-21  Michael Snyder  <msnyder@redhat.com>
22350
22351         * gdb.asm/m32r.inc: New file.
22352         * gdb.asm/asm-source.exp: Recognize m32r target.
22353         * gdb.asm/configure.in: Recognize m32r target.
22354         * gdb.asm/configure: Regenerate.
22355
22356 2001-11-20  Michael Snyder  <msnyder@redhat.com>
22357
22358         * gdb.asm/i386.inc: New file.
22359         * gdb.asm/asm-source.exp: Recognize ix86 target.
22360         * gdb.asm/configure.in: Recognize ix86 target.
22361         * gdb.asm/configure: Regenerate.
22362
22363         * gdb.c++/namespace.exp: Fix quotes in output messages.
22364
22365 2001-11-14  Michael Snyder  <msnyder@redhat.com>
22366
22367         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
22368         qualifier in a type cast expression, to designate an address
22369         in the instruction space (Harvard architecture).
22370
22371 2001-11-13  Michael Snyder  <msnyder@redhat.com>
22372
22373         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
22374         Tests for expressions using 'const' and 'volatile'.
22375
22376 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
22377
22378         * gdb.asm/asm-sources.exp: Allow defining linker flags.
22379
22380 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
22381
22382         * lib/mi-support.exp (mi_run_to_helper): Move comments
22383         outside of gdb_expect.
22384
22385 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
22386
22387         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
22388         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
22389         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
22390         mi0_run_to): New functions.
22391         * gdb.mi/mi-simplerun.exp: Use them.
22392         * gdb.mi/mi0-simplerun.exp: Likewise.
22393         * gdb.mi/mi-var-cmd.exp: Likewise.
22394         * gdb.mi/mi0-var-cmd.exp: Likewise.
22395
22396 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
22397
22398         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
22399         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
22400
22401 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
22402
22403         * gdb.base/restore.exp: Include $expected value in restored test
22404         message.
22405
22406 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
22407
22408         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
22409         implemented.
22410
22411 2001-11-08  Michael Snyder  <msnyder@redhat.com>
22412
22413         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
22414         Add pass/fail message for stop at breakpoint in call dummy function.
22415
22416 2001-11-07  Michael Snyder  <msnyder@redhat.com>
22417
22418         * gdb.c++/templates.exp (test_template_breakpoints):
22419         If we get an overload menu, but it does not match what
22420         we expect, we still need to issue the "cancel" command.
22421         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
22422         making the whitespace optional.  Argument for "new" may be
22423         "unsigned" as well as "unsigned int/long".
22424         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
22425         making the whitespace optional.  Also replace "(void) with
22426         "((void|)), making the keyword "void" optional.
22427         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
22428         making the whitespace optional.  Also replace "(void) with
22429         "((void|)), making the keyword "void" optional.
22430         * gdb.base/callfuncs.c (t_float_values): This function must
22431         _not_ be prototyped, and the following function (t_float_values2)
22432         must be prototyped (if the compiler supports it), so that GDB
22433         can be tested against both cases.  Usually one case involves
22434         promotion of float to double, while the other does not.
22435         * gdb.base/callfwmall.c: Ditto.
22436         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
22437         includes a stack frame for "start".
22438
22439 2001-11-05  Jim Blandy  <jimb@redhat.com>
22440
22441         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
22442         pointers are 32 bits long, and that offsets of relocs are always
22443         stored in the data (REL-style), and not in the reloc entry itself
22444         (RELA-style).
22445         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
22446         stabs.
22447
22448 2001-11-01  Michael Snyder  <msnyder@redhat.com>
22449
22450         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
22451         and regular expression operators by using quoting.
22452
22453 2001-10-31  Michael Snyder  <msnyder@redhat.com>
22454
22455         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
22456         depending on what the symbol table contains.
22457         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
22458         the output of the ptype command.  Similarly, accept both "const &"
22459         and "const&".
22460
22461 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
22462
22463         * gdb.base/miscexprs.c (main): Add usage of preprocessor
22464         symbol `STORAGE' to allow to choose the storage class of
22465         the local datastructures.
22466         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
22467         compiler directive.
22468
22469 2001-10-30  Michael Snyder  <msnyder@redhat.com>
22470
22471         * gdb.base/jump.exp: Allow it to run for all targets.
22472
22473 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
22474
22475         * gdb.base/call-ar-st.c (print_double_array): Match for loop
22476         with new double_array size.
22477         (main): Change storage class of all local variables to static.
22478         Reduce size of double_array to 9.
22479         * gdb.base/call-ar-st.exp:  Increase timeout value.
22480         Change expected output for double array to match new size in
22481         call-ar-st.c.
22482
22483 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
22484
22485         * gdb.base/ending-run.exp: Create identical output when passing
22486         `step to end of run' case.  Add regular expression branch satisfying
22487         Stormy16 target.
22488
22489 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
22490
22491         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
22492         that we catch the expected failure under Linux/x86.
22493
22494 2001-10-29  Orjan Friberg  <orjanf@axis.com>
22495
22496         * gdb.base/setvar.exp: Escape curly braces.
22497         * gdb.stabs/weird.exp: Ditto.
22498
22499 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
22500
22501         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
22502         * gdm.mi/mi0-hack-cli.exp: Likewise.
22503
22504 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
22505
22506         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
22507         messages.
22508
22509 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
22510
22511         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
22512         checking MI enabled.
22513
22514 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
22515
22516         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
22517
22518 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
22519
22520         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
22521         if gdb child process crashes, just signal an error.
22522
22523 2001-10-02  Jim Blandy  <jimb@redhat.com>
22524
22525         * lib/gdb.exp (test_xfail_format): Simplify.
22526
22527         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
22528         front of the variable name `format'.  Simplify `if'.
22529
22530 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
22531
22532         * gdb.threads/pthreads.exp: Wait for output and delay
22533         before sending ^C.
22534
22535 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
22536
22537         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
22538         some incorrect output instead of timing out.
22539         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
22540
22541 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
22542
22543         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
22544         check to allow additional `int'.
22545
22546 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
22547
22548         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
22549         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
22550
22551 2001-09-27  Michael Snyder  <msnyder@redhat.com>
22552
22553         * lib/gdb.exp (test_debug_format): New proc.
22554         (setup_xfail_format): Use new proc test_debug_format.
22555         * gdb.base/constvars.exp (local_compiler_xfail_check): New
22556         proc; use new service proc test_debug_format.
22557         Replace all other "gcc_compiled" tests with this test.
22558         * gdb.base/volatile.exp (local_compiler_xfail_check): New
22559         proc; use new service proc test_debug_format.
22560         Replace all other "gcc_compiled" tests with this test.
22561
22562 2001-09-27  Michael Snyder  <msnyder@redhat.com>
22563
22564         * gdb.base/cvexpr.exp: New file.
22565         * gdb.base/cvexpr.c: New file
22566         Test for expressions using const and volatile keywords.
22567
22568 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
22569
22570         * gdb.base/constvars.exp: Check for different orders of keywords
22571         and additional "int" strings in output.
22572
22573 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
22574
22575         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
22576         responses from "help maint".
22577
22578 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
22579
22580         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
22581         to localhost:NNN instead of :NNN, in case Xvfb is listening
22582         only on TCP.
22583
22584 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
22585
22586         * gdb.base/recurse.exp: When checking leaving the watchpoint
22587         scope, recognize when gdb is in function's epilogue and pass.
22588
22589 2001-09-18  Keith Seitz  <keiths@redhat.com>
22590
22591         * lib/insight-support.exp (_gdbtk_export_target_info): Add
22592         support for running tests against sid targets.
22593         (gdbtk_done): Ditto.
22594
22595 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
22596
22597         * gdb.base/ending-run.c (main): Set stdout buffersize
22598         to the same reasonable value for any target.
22599         * gdb.base/ending-run.exp: Add a regular expression
22600         to make testsuite happy on Sanyo Stormy16 target.
22601
22602 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
22603
22604         * gdb.base/display.c (do_loops): Add float variable `f'.
22605         Increment f in loop.
22606         * gdb.base/display.exp: Increment timeout by 60 seconds.
22607         Change float display test to use variable `f'.
22608
22609 2001-09-17  Jim Blandy  <jimb@redhat.com>
22610
22611         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
22612         overflowing the limited breakpoint tables on some ROM monitors
22613         (like the ROM68K).
22614
22615 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
22616
22617         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
22618         the "-ac" (disable access control) flag.
22619
22620 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
22621
22622         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
22623         ints.
22624
22625 2001-08-30  Keith Seitz  <keiths@redhat.com>
22626
22627         * lib/gdb.exp: Move all insight-related functionality into
22628         separate file.
22629         * lib/insight-support.exp: New file.
22630
22631 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
22632
22633         * config/sid.exp (sid_start): Never set sid verbosity; disable
22634         expect_background {} that consumed its stdout; tolerate </dev/null.
22635         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
22636
22637 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
22638
22639         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
22640         CLI jump command to start it.
22641         (mi_run_to_main): Fail immediatly when unexpected output.
22642
22643 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
22644
22645         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
22646         beginning of function.  Fix PR gdb/191.
22647
22648 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
22649
22650         * config/sid.exp (sid_start): Don't warn if we cannot figure out
22651         what to force sid endianness to.
22652
22653 2001-08-15  Keith Seitz  <keiths@redhat.com>
22654
22655         * lib/gdb.exp (gdbtk_start): Don't set environment
22656         variables for TCL_LIBRARY and friends. Insight will
22657         now figure these out for itself.
22658
22659 2001-08-02  Michael Snyder  <msnyder@redhat.com>
22660
22661         * gdb.base/completion.exp: Remove the symbol "a64l" from
22662         the expect string; this is target-specific, and not related
22663         to what is being tested.
22664
22665 2001-08-02  Dave Brolley  <brolley@redhat.com>
22666
22667         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
22668
22669 2001-07-25  Michael Snyder  <msnyder@redhat.com>
22670
22671         * gdb.base/consecutive.exp: New file.  Test stepping over
22672         breakpoints on consecutive instructions.
22673         * gdb.base/consecutive.c: New file.
22674
22675         * gdb.base/call-rt-st.exp: Use double-backslash to quote
22676         curly braces in regular expressions.
22677
22678 2001-07-25  Michael Snyder  <msnyder@redhat.com>
22679
22680         * gdb.base/ending-run.exp: Accept "Program exited normally" as
22681         legitimate output from stepping out of main.
22682
22683 2001-07-22  Keith Seitz  <keiths@redhat.com>
22684
22685         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
22686         the empty string, do not run the tests.
22687
22688 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
22689
22690         * gdb.base/long_long.exp: Detect size of pointer.  Take into
22691         account 2-byte pointers when testing for p/a results.
22692
22693 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
22694
22695         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
22696         and defined to 1K for m68hc11.
22697         (random_data): Reduce table to 1K for embedded platforms (68hc11).
22698         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
22699         (sizeof_random_data): New variable to tell the size of the data table;
22700         don't test past this size; always run to main.
22701
22702 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
22703
22704         * gdb.base/return2.exp: return of long long and double fails for
22705         68HC11; don't execute these tests on that platform.
22706         * gdb.base/return.exp: Return of a double fails for 68hc11.
22707
22708 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
22709
22710         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
22711         tests that print a float.
22712         * call-rt-st.exp: Likewise.
22713
22714 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
22715
22716         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
22717         running this test on Linux.
22718
22719 2001-06-24  Michael Chastain  <chastain@redhat.com>
22720
22721         * gdb.base/arithmet.exp: Remove some tests to make all test names
22722         unique.
22723
22724 2001-07-03  Michael Snyder  <msnyder@redhat.com>
22725
22726         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
22727         the output of the ptype command.
22728
22729 2001-07-02  Michael Snyder  <msnyder@redhat.com>
22730
22731         * gdb.base/completion.exp: Don't assume that break.c is the only
22732         source file that may contain functions named "marker".
22733         * gdb.base/corefile.exp: Quote the curly braces in regexp.
22734
22735 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
22736
22737         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
22738         of files to delete.
22739
22740         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
22741         * gdb.disasm/h8300s.exp: New file.
22742         gdb.disasm/h8300s.s: Likewise.
22743
22744 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
22745
22746         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
22747         empty breakpoint tables.
22748
22749 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
22750
22751         * lib/mi-support.exp: Update args=... part of stop-reason
22752         patterns. Accept either a list or a tuple.
22753
22754 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
22755
22756         * lib/mi-support.exp: Remove local emacs variable defining
22757         change-log-default-name.
22758
22759 2001-06-22  Michael Chastain  <chastain@redhat.com>
22760
22761         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
22762         This is operationally compatible with the previous version.
22763
22764 2001-06-13  Jim Blandy  <jimb@redhat.com>
22765
22766         * lib/gdb.exp (gdb_test): Doc fix.
22767
22768 2001-06-10  Michael Chastain  <chastain@redhat.com>
22769
22770         * gdb.base/exprs.exp: Remove a duplicate test.
22771
22772 2001-06-06  Jim Blandy  <jimb@redhat.com>
22773
22774         * gdb.base/return2.exp (main): Use values to test float and double
22775         returns that are not NaN's, to avoid being confused by IEEE
22776         comparison rules.
22777
22778 2001-06-04  Michael Snyder  <msnyder@redhat.com>
22779
22780         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
22781         non-zero if control_c fails.  Terminate the test on failure,
22782         rather than wait for 12 more tests to time out.
22783
22784 2001-06-06  Jim Blandy  <jimb@redhat.com>
22785
22786         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
22787         Don't forget to match the GDB prompt.
22788
22789         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
22790
22791 2001-06-04  Jim Blandy  <jimb@redhat.com>
22792
22793         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
22794         command.
22795
22796 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
22797
22798         * gdb.base/annota1.exp (info break): Match four or more spaces
22799         after "Address".
22800
22801 2001-05-31  Michael Chastain  <chastain@redhat.com>
22802
22803         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
22804         (dm_type_int_star): Likewise.
22805         (dm_type_long_star): Likewise.
22806         (dm_type_void_star): Likewise.
22807
22808 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
22809
22810         * gdb.base/completion.exp (INPUTRC): Set this environment variable
22811         to a known value in order to get consistent results regardless
22812         of the setting of INPUTRC or the presence or contents of .inputrc.
22813
22814 2001-05-24  Michael Snyder  <msnyder@redhat.com>
22815
22816         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
22817         Don't require that the main thread and the manager thread are the
22818         first in the list.
22819
22820         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
22821         debugging.  If test fails, issue an "unsupported" not a "fail".
22822
22823 2001-05-24  Jim Blandy  <jimb@redhat.com>
22824
22825         Don't assume that short is shorter than int.
22826         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
22827         assume that shorts are smaller than ints.  On a 16-bit machine,
22828         this isn't true.
22829         ("print unsigned char == (~0)"): Add test that verifies that ~0,
22830         an int, is not equal to ~0 stored in an unsigned char.  This tests
22831         the same thing that the previous test meant to, but works on
22832         16-bit machines, too.
22833         ("print unsigned char != (~0)"): Same test, complemented.
22834
22835 2001-05-24  Michael Snyder  <msnyder@redhat.com>
22836
22837         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
22838         test for (full_coverage == 0).  This makes the test run faster,
22839         and prevents dejagnu getting out of step.
22840
22841 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
22842
22843         * gdb.base/finish.exp (finish_void): Revise pattern for
22844         stopping on the call statement to not permit stopping at
22845         the start of the instructions comprising the call sequence.
22846
22847 2001-05-19  Michael Chastain  <chastain@redhat.com>
22848
22849         * gdb.base/callfuncs.exp: Make all test names unique.
22850         * gdb.base/commands.exp: Make all test names unique.
22851         * gdb.base/condbreak.exp: Make all test names unique.
22852         * gdb.base/dbx.exp: Make all test names unique.
22853         * gdb.base/default.exp: Make all test names unique.
22854         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
22855         and TIMEOUT messages to their corresponding PASS message.
22856         * gdb.base/ending-run.exp: Make all test names unique.
22857         * gdb.base/long_long.exp: Remove duplicate test.
22858
22859 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
22860
22861         * gdb.base/finish.exp (finish_void): Allow "finish" command to
22862         stop on the call statement as well as the statement after the
22863         call.
22864
22865 2001-05-21  Michael Snyder  <msnyder@redhat.com>
22866
22867         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
22868
22869 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
22870
22871         * gdb.base/completion.exp: Revamp test. Make it execute on all
22872         platforms.
22873
22874 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
22875
22876         * config/gdbserver.exp (gdb_load): Handle the case
22877         in which the arguments to gdbserver are given in the
22878         baseboard configuration file.
22879         Also handle the case in which the server needs to do a
22880         load.
22881
22882 2001-05-07  Keith Seitz <keiths@cygnus.com>
22883
22884         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
22885         set up the display for testing.
22886         (gdbtk_start): Convert all paths to paths that tcl will like.
22887         Export target information to environment.
22888         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
22889         necessary.
22890         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
22891         (to_tcl_path): New proc to convert a given pathname into
22892         a path acceptible as an argument to a tcl command.
22893         (_gdbtk_export_target_info): New proc to export target info
22894         into the environment for gdbtk testing.
22895         (gdbtk_done): New proc to signal end-of-test.
22896
22897 2001-05-06  Jim Blandy  <jimb@redhat.com>
22898
22899         * restore.c: Make the code of caller0 correspond to its comment.
22900
22901 2001-05-03  Michael Snyder  <msnyder@redhat.com>
22902
22903         * config/sid.exp (gdb_target_sid): Check for error messages.
22904         On error or timeout, don't make expect exit (which will terminate
22905         all subsequent tests); instead just make gdb exit.
22906         (gdb_load): Check for error messages.  On error or timeout,
22907         return a negative value.
22908
22909 2001-04-24  Jim Blandy  <jimb@redhat.com>
22910
22911         * gdb.c++/templates.exp: If we see the prompt for the overload
22912         list, but we haven't recognized any of the longer patterns,
22913         arrange for this test to fail, not hang.
22914
22915         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
22916         variations.
22917
22918 2001-04-22  Michael Chastain  <chastain@redhat.com>
22919
22920         * gdb.c++/local.exp: Use the 'runto' library function.
22921         * gdb.c++/namespace.exp: Likewise.
22922         * gdb.c++/overload.exp: Likewise.
22923
22924 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
22925
22926         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
22927         * gdb.base/step-line.exp: New file.  Test step/next in presence of
22928         #line directives.
22929         * gdb.base/step-line.c: New file.  Test program for the above.
22930         * gdb.base/step-line.inp: New file.  We pretend that this file has
22931         been transformed by some other tool into step-line.c.
22932
22933 2001-03-21  Jim Blandy  <jimb@redhat.com>
22934
22935         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
22936         unmangled operator names.
22937
22938 2001-03-20  Jim Blandy  <jimb@redhat.com>
22939
22940         * gdb.threads/linux-dp.exp: Recognize an additional message
22941         generated by GDB when it doesn't understand how to debug threads
22942         on the target system.
22943
22944 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
22945
22946         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
22947
22948 2001-03-12  Michael Chastain  <chastain@redhat.com>
22949
22950         * gdb.c++/derivation.exp: Use the 'runto' library function.
22951
22952 2001-03-12  Michael Chastain  <chastain@redhat.com>
22953
22954         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
22955
22956 2001-02-24  Michael Chastain  <chastain@redhat.com>
22957
22958         * gdb.c++/ref-types.exp: Change handwritten code to library
22959         function 'runto'.
22960
22961 2001-03-16  Orjan Friberg  <orjanf@axis.com>
22962
22963         * gdb.base/signals.exp: Set count to 0 explicitly.
22964
22965 2001-03-15  Mark Salter  <msalter@redhat.com>
22966
22967         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
22968         (gdb_target_monitor): Add check of gdb_target_cmd return value.
22969         (gdb_load): Add support for additional target_info: gdb_download_size
22970         and gdb_load_timeout.
22971
22972 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
22973
22974         * gdb.base/annota1.exp: Move test of isnative to earlier in the
22975         file -- to prevent failing when the compile fails but we have no
22976         intention of running the tests anyway.
22977
22978         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
22979         tests if set.
22980
22981         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
22982         integers.
22983
22984         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
22985         * gdb.c++/namespace.exp: Ditto.
22986
22987 2001-03-07  Orjan Friberg  <orjanf@axis.com>
22988
22989         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
22990         * gdb.base/pointers.exp: Relax pattern match of decimals.
22991
22992 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
22993
22994         * Makefile.in, config/abug.exp, config/cfdbug.exp,
22995         config/cpu32bug.exp, config/dve.exp, config/est.exp,
22996         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
22997         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
22998         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
22999         config/sh.exp, config/sid.exp, config/slite.exp,
23000         config/sparclet.exp, config/udi.exp, config/unknown.exp,
23001         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
23002         config/vxworks.exp, config/vxworks29k.exp,
23003         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
23004         gdb.base/all-bin.exp, gdb.base/annota1.exp,
23005         gdb.base/arithmet.exp, gdb.base/assign.exp,
23006         gdb.base/async.exp, gdb.base/attach.exp,
23007         gdb.base/bitfields.exp, gdb.base/bitops.exp,
23008         gdb.base/break.exp, gdb.base/call-ar-st.exp,
23009         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
23010         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
23011         gdb.base/commands.exp, gdb.base/completion.exp,
23012         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
23013         gdb.base/constvars.exp, gdb.base/corefile.exp,
23014         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
23015         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
23016         gdb.base/ending-run.exp, gdb.base/environ.exp,
23017         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
23018         gdb.base/finish.exp, gdb.base/foll-exec.exp,
23019         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
23020         gdb.base/funcargs.exp, gdb.base/help.exp,
23021         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
23022         gdb.base/logical.exp, gdb.base/long_long.exp,
23023         gdb.base/maint.exp, gdb.base/mips_pro.exp,
23024         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
23025         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
23026         gdb.base/pointers.exp, gdb.base/printcmds.exp,
23027         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
23028         gdb.base/regs.exp, gdb.base/relational.exp,
23029         gdb.base/remote.exp, gdb.base/reread.exp,
23030         gdb.base/restore.exp, gdb.base/return2.exp,
23031         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
23032         gdb.base/selftest.exp, gdb.base/setshow.exp,
23033         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
23034         gdb.base/sigall.exp, gdb.base/signals.exp,
23035         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
23036         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
23037         gdb.base/step-test.exp, gdb.base/structs.c,
23038         gdb.base/structs.exp, gdb.base/structs2.exp,
23039         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
23040         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
23041         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
23042         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
23043         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
23044         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
23045         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
23046         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
23047         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
23048         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
23049         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
23050         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
23051         gdb.fortran/types.exp, gdb.java/jmisc.exp,
23052         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
23053         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
23054         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
23055         gdb.trace/circ.exp, gdb.trace/collection.exp,
23056         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
23057         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
23058         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
23059         gdb.trace/report.exp, gdb.trace/save-trace.exp,
23060         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
23061         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
23062         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
23063         notices.
23064
23065 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
23066
23067         * gdb.base/varargs.c (find_max_double): Fix printf format string:
23068         first arg is int not float.
23069
23070 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
23071
23072         * gdb.base/reread.exp: Unsupported for non-native targets;
23073         doesn't work for remote debugging.
23074
23075 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
23076
23077         From  Drew Moseley  <dmoseley@redhat.com>
23078         * gdb.base/ending-run.exp: Properly handle the BSP state when
23079         stepping past the end of main.
23080
23081 2001-02-19  John Moore  <jmoore@redhat.com>
23082
23083         * gdb.base/commands.exp (infrun_breakpoint_command_test):
23084         Converted HPUX fix for non-expected items following multiple
23085         step commands into general solution for all platforms.
23086
23087 2001-02-18  Michael Chastain  <chastain@redhat.com>
23088
23089         * gdb.c++/classes.exp (do_tests): Change runto statements
23090         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
23091         statements demangler agnostic.
23092         * gdb.c++/virtfunc.exp (do_tests): Likewise.
23093         (gdb_virtfunc_restart): Likewise.
23094
23095 2001-02-14  Michael Chastain  <chastain@redhat.com>
23096
23097         * gdb.c++/inherit.exp (do_tests): Change runto statements
23098         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
23099         statements demangler agnostic.
23100
23101 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
23102
23103         * gdb.threads/pthreads.exp: Unify pass/fail messages for
23104         ``continue to bkpt at common_routine in thread 2'' and ``stopped
23105         before calling common_routine 15 times'' tests.
23106
23107 2001-02-11  Michael Chastain  <chastain@redhat.com>
23108
23109         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
23110         Helps the test script figure out which demangler is in use.
23111         (dm_type_foo_ref): Ditto.
23112         (dm_type_int_star): Ditto.
23113         (dm_type_long_star): Ditto.
23114         (dm_type_unsigned_int): Ditto.
23115         (dm_type_void): Ditto.
23116         (dm_type_void_star): Ditto.
23117         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
23118         Probe the gdb demangler and set variables to accommodate
23119         formatting differences.
23120         (info_func_regexp): New function.  Same as info_func, but
23121         matches against a regexp.
23122         (info_func): Match against a literal string.
23123         (print_addr_2): New function.  Match against a literal string,
23124         which can be different from the input to gdb.
23125         (print_addr): Simply call print_addr_2 with the same argument twice.
23126         (test_lookup_operator_functions): Use demangler formatting variables.
23127         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
23128         the tests in the same order as the C++ class declaration.
23129         (test_paddr_operator_functions): Ditto.
23130         (test_paddr_overloaded_functions): Ditto.
23131         (test_paddr_hairy_functions): Use demangler formatting variables.
23132         Add reference to gdb/19 for related tests.
23133         (do_tests): Call probe_demangler.
23134
23135 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
23136
23137         * gdb.c++/templates.cc (printf): Remove unused function definition.
23138
23139 2001-01-26  Felix Lee  <flee@redhat.com>
23140
23141         * sid.exp (sid_exit): Pass host, not target, to remote_close.
23142
23143 2001-01-25  matthew green  <mrg@redhat.com>
23144
23145         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
23146         up sid.
23147         (sid_exit): Call `remote_pop_conn' after GDB is gone.
23148
23149 2001-01-25  matthew green  <mrg@redhat.com>
23150
23151         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
23152         Deprecate $sid_spawn_id.
23153         (sid_exit): Remove code necessary only for `spawn.'
23154
23155 2001-01-25  matthew green  <mrg@redhat.com>
23156
23157         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
23158
23159 2001-01-28  Michael Chastain  <chastain@redhat.com>
23160
23161         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
23162         to call when tests fail.  It takes gdb out of the overloaded
23163         function choice menu back to the main prompt, so that the test
23164         program stays synchronized.
23165         (set_bp_overloaded): New proc to collect all the common
23166         code for setting a breakpoint on an overloaded name.  Calls
23167         take_gdb_out_of_choice_menu when needed.
23168         (menu_overload1arg): New variable to collect the repeated
23169         instances of the expected menu for an overloaded name.  Change
23170         the regular expression to handle changes in g++ type encoding:
23171         "void" can be either "void" or "", and "unsigned int" can be
23172         either "unsigned int" or "unsigned".
23173         (continue_to_bp_overloaded): Change regular expressions to handle
23174         changes in g++ type encoding.
23175         (no proc): Call take_gdb_out_of_choice_menu when needed.
23176         Remove redundant calls to "info break".  Accept either "canceled"
23177         or "cancelled".  Change regular expressions in "info break"
23178         calls to handle changes in g++ type encoding.  Give all tests
23179         unique strings.
23180
23181 2001-01-17  Ben Elliston  <bje@redhat.com>
23182
23183         * config/sid.exp: New file.
23184
23185 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
23186
23187         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
23188
23189 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
23190
23191         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
23192         Add a RE to accept a non-ascii char if one is ever presented.
23193
23194 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
23195
23196         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
23197
23198 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
23199
23200         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
23201         in regexp.  One '\' does not suffice on Linux.
23202
23203 2000-12-09  Michael Chastain  <chastain@redhat.com>
23204
23205         * gdb.base/break.exp (test_clear_command): Use a marker function
23206         rather than 'main' for the test function.  Also move this
23207         test to an execution point where the marker function names are
23208         guaranteed to be bound to functions.  (Executing tests after a
23209         'finish' from main runs into name conflicts with local names
23210         in __libc_start_main).
23211
23212 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
23213
23214         * gdb.base/finish.exp: New test for gdb's "finish" command.
23215         * gdb.base/return2.exp: New test for gdb's "return" command.
23216         * gdb.base/return2.c: New source file for above.
23217
23218 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
23219
23220         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
23221         * gdb.base/miscexprs.exp: Ditto.
23222         * gdb.base/pointers.exp:  Ditto.
23223         * gdb.c++/derivation.exp: Ditto.
23224         * gdb.c++/local.exp:      Ditto.
23225         * gdb.c++/namespace.exp:  Ditto.
23226         * gdb.c++/overload.exp:   Ditto.
23227         * gdb.c++/ref-types.exp:  Ditto.
23228
23229 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
23230
23231         * gdb.base/constvars.exp: Test result of "up" command.
23232         * gdb.base/miscexprs.exp: Ditto.
23233         * gdb.base/pointers.exp:  Ditto.
23234         * gdb.base/scope.exp:     Ditto.
23235         * gdb.c++/derivation.exp: Ditto.
23236         * gdb.c++/local.exp:      Ditto.
23237         * gdb.c++/namespace.exp:  Ditto.
23238         * gdb.c++/overload.exp:   Ditto.
23239         * gdb.c++/ref-types.exp:  Ditto.
23240
23241 2000-11-22  Michael Chastain  <chastain@redhat.com>
23242
23243         * mips_pro.exp: Accept either "middle -> top -> main" or
23244         "middle -> main" in the backtrace, because gcc can optimize
23245         tail calls to jumps.  Remove setup_xfail for the hppa case.
23246         Add a comment with the original warning messages from PR 3016,
23247         which was filed in 1993, to preserve them for posterity.
23248
23249 2000-11-17  Nick Duffek  <nsd@redhat.com>
23250
23251         * lib/gdb.exp (gdb_test): Override timeout with board info.
23252
23253 2000-11-17  Nick Duffek  <nsd@redhat.com>
23254
23255         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
23256         the second kill and detach messages.
23257
23258 2000-11-17  Nick Duffek  <nsd@redhat.com>
23259
23260         * configure.in: Add AC_EXEEXT.
23261         * configure: Regenerate.
23262         * Makefile.in (just-check): Export EXEEXT.
23263         * lib/gdb.exp ($EXEEXT): Import from environment.
23264         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
23265         expect "maint dump-me" on Cygwin.
23266         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
23267         $EXEEXT.
23268
23269 2000-11-17  Nick Duffek  <nsd@redhat.com>
23270
23271         * gdb.base/break.exp: Test backtrace and finish from called
23272         function on all platforms, not just HP-UX.
23273
23274 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
23275
23276         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
23277         code from gdb_target_monitor, so it can be used independantly
23278         for gdbserver.  Also comment out an unnecessary PUTS.
23279
23280 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
23281
23282         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
23283         * gdb.base/corefile.exp: Expect the message "Program is being
23284         debugged already" when we send the "corefile" command, since
23285         the preceeding gdb_load may have connected gdb to a remote target.
23286         * gdb.base/display.exp: Disable hardware watchpoints if new
23287         board info variable "no_hardware_watchpoints" is true.
23288         Replace single-letter commands with more readable ones.
23289         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
23290         if new board info variable "no_hardware_watchpoints" is true.
23291         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
23292         to see if stdio (printf) testing is possible.
23293         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
23294         board info variable "no_hardware_watchpoints" is true.  Use new
23295         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
23296
23297 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
23298
23299         From Orjan Friberg  <orjanf@axis.com>:
23300         * gdb.base/printcmds.exp: Escape curly braces followed by a number
23301         in array print pattern match.
23302
23303 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
23304
23305         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
23306         spelling "cancelled" to U.S. spelling "canceled" to match changes
23307         made to gdb.
23308         * gdb.c++/ovldbreak.exp: Ditto.
23309
23310 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
23311
23312         * gdb.base/callfuncs.c (main):  Moved to end of file, call
23313         t_double_values to initialize the FPU before inferior calls are made.
23314         * gdb.base/callfuncs.exp:  Test for register preservation after calling
23315         inferior functions.  Add tests for continuining, finishing and
23316         returning from a stop in a call dummy.
23317
23318 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
23319
23320         * gdb.base/commands.exp: Break up long lines, and re-indent.
23321
23322 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
23323
23324         * config/gdbserver.exp:  Rewritten from the ground up, to make it
23325         compatible with the current dejagnu tree, and to make it work with
23326         the new "gdbserver" in libremote.
23327
23328 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
23329
23330         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
23331         * gdb.base/varargs.exp: Skip entire test if no printf support.
23332         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
23333         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
23334
23335 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
23336
23337         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
23338         no floating point support.
23339         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
23340         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
23341         * gdb.base/call-rt-st.exp: Ditto.
23342         * gdb.base/call-strs.exp: Ditto.
23343
23344 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
23345
23346         * gdb.base/sizeof.c: include <stdio.h>.
23347
23348         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
23349         'finish', otherwise uncaptured gdb_prompt would potentially
23350         throw remaining test points out of sync.
23351
23352 2000-07-26  Scott Bambrough <scottb@netwinder.org>
23353
23354         * gdb.base/recurse.exp: Run tests for all targets.
23355         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
23356         gnu-oldld case on ARM.
23357         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
23358         for ARM targets.
23359
23360 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
23361
23362         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
23363         * gdb.java/configure: Rebuild.
23364
23365 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
23366
23367         * gdb.java/jv-exp.exp: New file.
23368
23369 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
23370
23371         * configure: Rebuilt.
23372         * configure.in (configdirs): Add gdb.java.
23373         * gdb.java/jmisc.java: New file.
23374         * gdb.java/jmisc.exp: New file.
23375         * gdb.java/Makefile.in: New file.
23376         * gdb.java/configure: Rebuilt.
23377         * gdb.java/configure.in: New file.
23378         * lib/java.exp: New file.
23379
23380 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
23381
23382         * gdb.base/exprs.exp: Test casts to a pointer including over and
23383         underflow.
23384
23385 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
23386
23387         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
23388         and the compilers sizes.
23389
23390 2000-07-09  Nick Duffek  <nsd@redhat.com>
23391
23392         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
23393         (use_methods): New function.
23394         (main): Call use_methods().
23395         * gdb.c++/classes.exp (test_method_param_class): New procedure.
23396         (do_tests): Call test_method_param_class.
23397
23398 2000-07-09  Nick Duffek  <nsd@redhat.com>
23399
23400         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
23401         spelling.
23402         (test_enums): New procedure.  Move enum tests from end of script
23403         to here.  Set breakpoint on function name instead of line number.
23404         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
23405         (enums2): New marker function.
23406         (enums1): New function.
23407         (main): Call enums1().  Move enum tests to enums1().
23408
23409 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
23410
23411         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
23412         compile/link program.  Update line numbers.
23413         * gdb.asm/d10v.inc: Define ``startup''.
23414         * gdb.asm/asmsrc1.s: Add definition of _start.
23415
23416 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
23417
23418         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
23419
23420 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23421
23422         * gdb.base/maint.exp: Add 'maint print architecture' item to output
23423         of 'help maint print' command.
23424
23425 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
23426
23427         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
23428         they use gdb_expect_list.
23429
23430 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
23431
23432         * gdb.base/commands.exp: Use ``set remote
23433         memory-read-packet-size'' instead of ``set endian big'' to test
23434         long commands.
23435
23436 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
23437
23438         * gdb.c++/templates.exp (do_tests): Make all of these work under
23439         g++, and stop skipping them.
23440
23441         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
23442         work under g++.
23443
23444         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
23445         initialization.
23446
23447 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
23448
23449         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
23450         the regular expression: accept an (almost) arbitrary sequence of
23451         "frames-invalid" and "breakpoints-invalid" messages both before
23452         and after the "starting" message.
23453
23454 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
23455
23456         * gdb.c++/local.exp: This test has never been known to work with g++.
23457
23458 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
23459
23460         * gdb.base/annota1.exp (annotate-signal-handler-caller):
23461         Relax the regular expression a little, make it pass on Solaris 8.
23462
23463 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
23464
23465         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
23466         a call, do not require that gdb stop on the line after the call.
23467         Instead, it is permissible for gdb to stop on the line of the
23468         call itself.
23469
23470 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
23471
23472         * gdb.base/break.exp (bp on small function, optimized file):
23473         Add a second pass pattern.  The behavior differs here between stabs
23474         and dwarf for one-line functions.  Stabs preserves two line symbols
23475         (one before the prologue and one after) with the same line number,
23476         but dwarf regards these as duplicates and discards one of them.
23477         Therefore the address after the prologue (where the breakpoint is)
23478         has no exactly matching line symbol, and GDB reports the breakpoint
23479         as if it were in the middle of a line rather than at the beginning.
23480
23481 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
23482
23483         * gdb.base/interrupt.exp: Make "pass" message say "send"
23484         rather than "send_gdb" (for consistancy).
23485
23486 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
23487
23488         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
23489         * gdb.c++/templates.cc: Properly check for GCC version number.
23490         * lib/compiler.cc: Likewise
23491
23492 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
23493
23494         * gdb.base/break.exp: When compiled with -O2 optimization,
23495         gdb may not stop at the first line of main, due to code motion.
23496
23497 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
23498
23499         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
23500         This test depends on parsing the printf output from the target.
23501         Since the sparclet stub doesn't do stdio, this will never work.
23502         * gdb.base/call-rt-st.exp: ditto.
23503         * gdb.base/call-strs: ditto.
23504
23505 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
23506
23507         * gdb.base/miscexprs.exp: make sizeof long array test portable.
23508
23509         * gdb.base/ending-run.exp: After connecting to a remote target,
23510         but before running, the target will appear to be in a random
23511         location.  Specify both a file and a line for breakpoints.
23512         Also, the function that calls main may be called 'init'
23513         rather than 'start'.
23514
23515 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23516
23517         * gdb.base/help.exp: Update output for add-symbol-file command.
23518
23519 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
23520
23521         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
23522         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
23523
23524 2000-04-07  J.T. Conklin  <jtc@redback.com>
23525
23526         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
23527
23528         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
23529
23530 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
23531
23532         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
23533         values that can be represented exactly.
23534         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
23535         above change, and to not check against the directory part of the source
23536         file name.
23537         (step into print_long_arg_list): Likewise.
23538         (print print_small_structs from print_long_arg_list): Likewise.
23539         (print print_long_arg_list): Likewise.
23540
23541 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23542
23543         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
23544
23545 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
23546
23547         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
23548
23549 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
23550
23551         * gdb.base/commands.exp (deprecated_command_test): Add test for
23552         deprecate with no arguments.
23553
23554 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
23555
23556         * gdb.base/break.exp: Add new test for setting breakpoints on
23557         optimized code so we can test breakpoints work even when function
23558         prologues may be optimized away
23559
23560 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23561
23562         From David Whedon <dwhedon@gordian.com>
23563         * gdb.base/commands.exp : Added command deprecator tests.
23564
23565 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
23566
23567        * gdb.base/help.exp: Added test for new apropos command.
23568
23569 2000-03-21  Kevin Buettner <kevinb@redhat.com>
23570
23571         * gdb.base/pointers.c (usevar): New function.
23572         (main): Make sure that global variables v_int_pointer2, rptr,
23573         and y are all referenced someplace in the program by calling
23574         usevar() on them.  [Some linkers delete symbols which are
23575         never referenced.  The space remains, but there's no way to
23576         get a (symbolic) handle on the variable from the debugger.]
23577
23578 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23579
23580         * gdb.base/printcmds.c: Add typedeffed arrays.
23581
23582         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
23583         procedure to test arrays that are typedef'd.
23584
23585 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
23586
23587         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
23588         the library directories.
23589
23590 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
23591
23592         * configure.in (configdirs): Add sub directory gdb.mi.
23593         * configure: Re-generate.
23594
23595         * gdb.mi: New directory.
23596
23597 2000-02-25  Scott Bambrough <scottb@netwinder.org>
23598
23599         * gdb.base/long_long.exp: Correct test suite failure when printing
23600         a long long value as a double on ARM platforms.
23601
23602 2000-02-16  Jim Blandy  <jimb@redhat.com>
23603
23604         * gdb.base/break.exp ("breakpoint line number"): Make sure the
23605         default source file is set properly before running this test.
23606
23607 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23608
23609         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
23610         gdbtk/library directory, not in gdbtcl2.
23611
23612 2000-02-04  Jim Blandy  <jimb@redhat.com>
23613
23614         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
23615         backslash from regexp pattern.
23616
23617         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
23618         procedure.  Use it to run all the "continue to bp overloaded"
23619         tests.  Note that this changes the names of the tests slightly.
23620         If the breakpoint hit message includes a hex PC value, because
23621         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
23622         from the real source code, still consider that a pass.
23623
23624         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
23625         XFAIL here if the breakpoint message contains a hex address.  Note
23626         similar change on 1999-11-02.
23627
23628         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
23629
23630         * gdb.base/ptype.exp: Establish a default source file before
23631         calling get_debug_format.
23632
23633 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23634
23635         * gdb.base/watchpoint.exp: Remove duplication of test messages.
23636
23637 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23638
23639         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
23640         of successive stepi commands -- while in the prologue we should see
23641         the function entry bracket.
23642
23643 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23644
23645         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
23646         reach __change_mode() when stepping through the end of main().
23647
23648 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23649
23650         * gdb.base/default.exp: Fix expected pattern.
23651         * gdb.base/help.exp: Same.
23652
23653 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23654
23655         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
23656         Don't use xfail's because that affects only the following test.
23657
23658         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
23659         solaris or linux.
23660
23661         * gdb.base/selftest.exp: Update to reflect changes to main.c.
23662
23663 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
23664
23665         * gdb.base/display.exp: Some yacc parsers like to say
23666         "A syntax error" rather than "A parse error".  Accept both.
23667
23668 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23669
23670         * gdb.base/default.exp: Remove OS dependent string from "target
23671         remote" test.
23672         * gdb.base/help.exp: Same for "help target remote" test.
23673
23674 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23675
23676         From Jim Kingdon <kingdon@redhat.com>:
23677
23678         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
23679         prompt (cleanup rather than necessity, but still might keep output
23680         from spilling to next test).
23681
23682 2000-01-02  Fred Fish  <fnf@cygnus.com>
23683
23684         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
23685         AIX, which defines them in <sys/types.h>.
23686
23687 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
23688
23689         * gdb.base/default.exp: Match arm* etc instead of arm in "info
23690         float" test.
23691
23692 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
23693
23694         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
23695
23696         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
23697         outermost frame disallowed".
23698
23699 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23700
23701         * gdb.base/setvar.exp: New tests for setting the value of a struct
23702         with a constant list.
23703
23704 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23705
23706         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
23707         require the user to type a cast before setting the value of a struct.
23708
23709 1999-12-06  Jim Blandy  <jimb@cygnus.com>
23710
23711         * gdb.base/default.exp: Expect the new 'info float' command on
23712         all i386 platforms.
23713
23714         * gdb.threads/linux-dp.exp: Expand our ability to recognize
23715         LinuxThreads libraries that don't support debugging.
23716
23717 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23718
23719         * gdb.base/remote.c: Fill the buffer with truely random data.
23720         Change the buffer type to ``unsigned char'' to simplify size
23721         arithmetic.
23722
23723         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
23724         stub only handles 400-1 byte packets.  Verify that the download
23725         worked.
23726
23727 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23728
23729         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
23730         tests, using UNRESOLVED for the untested cases.  Also, does not wait
23731         for a timeout if the prompt was received before a recognizable pattern.
23732
23733 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23734
23735         * lib/gdb.exp (gdb_expect_list): Fix spelling.
23736
23737 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23738
23739         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
23740         watchpoints.
23741
23742 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
23743
23744         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
23745
23746         * gdb.c++/local.exp: Be more flexible in recognizing local class
23747         name mangling.  Don't allow horribly truncated method names.
23748         * gdb.c++/derivation.exp: Expect protected inheritance.
23749         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
23750         * gdb.c++/virtfunc.exp: Likewise.
23751         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
23752         when printing a nested enum.
23753
23754 1999-11-22  Jim Blandy  <jimb@cygnus.com>
23755
23756         * gdb.base/step-test.exp: Properly await GDB's response to setting
23757         a breakpoint on the call to large_struct_by_value.
23758
23759         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
23760         just because we have debug info for the `start' function.
23761
23762 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
23763
23764         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
23765         "Unknown signal" messages, which indicate (on LinuxThreads) that
23766         GDB doesn't know how to debug threads on this system.  This is
23767         better than hanging while philosopher 0 dumps chatter into gdb.log.
23768
23769 1999-11-18  Tom Tromey  <tromey@cygnus.com>
23770
23771         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
23772
23773 1999-11-18  Fred Fish  <fnf@cygnus.com>
23774
23775         * gdb.base/coremaker2.c: Add sample program for generating
23776         cores that is more self contained than coremaker.c.  Eventually
23777         I'll add more code to this and tie it into the testsuite.
23778
23779 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
23780
23781         * gdb.base/dollar.exp: Remove, now in gdb.hp.
23782
23783 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
23784
23785         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
23786         from $srcdir/lib/.
23787         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
23788         and gdb.c++/.
23789
23790         * gdb.c++/derivation.exp: remove redundant get compiler info code.
23791
23792         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
23793         'continue with watch' test point.
23794
23795 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
23796
23797         Merged from p2linux-990323-branch:
23798
23799         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
23800
23801 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
23802
23803         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
23804         {limit,fixed}''.  Test ``set download-write-size''.
23805
23806 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23807
23808         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
23809         gdb_expect_list.
23810
23811 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23812
23813         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
23814
23815 1999-11-03  Mark Salter  <msalter@cygnus.com>
23816
23817         * gdb.base/break.exp: Fix "stub continue" pattern.
23818
23819 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
23820
23821         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
23822
23823 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
23824
23825         * gdb.base/display.exp ("finish"): Add timeout clause.
23826
23827         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
23828         plain prompt clause, so this doesn't have to time out in order to
23829         fail.
23830
23831         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
23832         breakpoint hit messages include an address.
23833
23834         * gdb.base/display.exp: Don't forget to escape parens in regular
23835         expressions.  Unix regexp notatation sucks.
23836
23837 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23838
23839         * gdb.base/annota1.exp: Test for annotate-signalled: change output
23840         order for 'signalled' message.
23841
23842 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
23843
23844         From Jimmy Guo  <guo@cup.hp.com>:
23845         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
23846         * gdb.base/annota1.c: Add code for tests to work with.
23847
23848 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
23849
23850         * gdb.base/remote.exp: New test for remote downloading settings.
23851         * gdb.base/remote.c: New file with large .data.
23852
23853 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
23854
23855         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
23856         for LinuxThreads support, merged from the Code Fusion branch.
23857
23858 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
23859
23860         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
23861         containing exp_continue into a while within an expect.  Don't
23862         attempt a start more than three times.  Check return value from
23863         gdb_load.
23864
23865 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23866
23867         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
23868         a pass case.
23869
23870 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
23871
23872         * gdb.base/break.c (main): Added a statement that we can step
23873         off of.
23874         * gdb.base/break.exp: Added tests for setting a breakpoint
23875         at an offset and stepping onto a breakpoint.
23876
23877 1999-10-01  Fred Fish  <fnf@cygnus.com>
23878
23879         * gdb.base/help.exp (help add-symbol-file): Update to match current
23880         gdb output.
23881
23882 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
23883
23884         * gdb.base/break.exp: Code locations are in hex, don't forget!
23885         (For HP-UX.)
23886
23887 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
23888
23889         * condbreak.exp: Use break.c as test program.
23890         * condbreak.c: Remove, redundant with break.c.
23891
23892 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
23893
23894         * config/monitor.exp (gdb_target_monitor): Disable X- and
23895         Z-packets if the target needs it.
23896
23897 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
23898
23899         * gdb.c++/overload.exp: Added tests for listing overloaded
23900         functions with function pointers in the arg, explicitly calling
23901         out the version you want.
23902
23903 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
23904
23905         * long_long.exp: Add variations of test cases that work for
23906         targets with 16-bit ints and 32-bit doubles.
23907
23908 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
23909
23910         * break.c (main): Compare a possibly-uninitialized argc with an
23911         unlikely value that fits in 16 bits.
23912
23913 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
23914
23915         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
23916         0xfeeb, don't want negative numbers if ints are 16 bits.
23917
23918         * lib/gdb.exp (skip_cplus_tests): New proc.
23919         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
23920         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
23921         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
23922         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
23923         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
23924         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
23925         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
23926         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
23927
23928         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
23929
23930 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
23931
23932         * gdb.base/corefile.exp (up): Allow a parameter to appear
23933         in the frame that we're going up to.
23934
23935         From Jim Blandy <jimb@cygnus.com>:
23936
23937         * gdb.base/default.exp (info float): Expect some output now.
23938
23939         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
23940         returning floating-point values to fail on the x86.
23941         * gdb.base/callfwmall.exp (do_function_calls): Same.
23942
23943         * gdb.base/list.exp (test_listsize): Correct expectations for
23944         listing line 1 with listsize 2.  Also, listing a single line
23945         works now, as does listing three lines.  [Kevin's note: There
23946         were a number of other cases fixed too where the expectations
23947         differed...]
23948
23949 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
23950
23951         * gdb.base/selftest.exp: Add case for when version prints as
23952         constant string instead of char pointer.
23953
23954 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
23955
23956         * gdb.base/ending-run.exp: Add Solaris case for what happens when
23957         stepping out of main.
23958
23959         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
23960         G++ used.
23961
23962         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
23963         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
23964
23965         * gdb.c++/ovldbreak.exp: Update match string in test that
23966         includes a warning of multiple breakpoints.
23967
23968 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
23969
23970         * gdb.base/display.exp: Improve precision of step-after-finish
23971         added yesterday.
23972
23973         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
23974         test.
23975
23976         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
23977         configs when using G++, not just hppa*.
23978
23979 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23980
23981         * gdb.base/async.c: New file.
23982         * gdb.base/async.exp: New file.
23983
23984 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
23985
23986         * gdb.base/break.exp: Tweak PA specific tests to properly handle
23987         PA64.
23988
23989 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
23990
23991         * gdb.base/display.exp: "finish" can leave us mid-line on many
23992         targets, deal with it.  Add a small constant to main, instead of
23993         1000 since main+1000 may not be a valid address in the target.
23994
23995         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
23996         on hpux11.
23997
23998         * gdb.base/attach.exp: Handle another hpux11 error message variant
23999         when attaching to a process that does not exist.
24000
24001 1999-08-19  J.T. Conklin  <jtc@redback.com>
24002
24003         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
24004         characters in 'continue to 1241' test.
24005
24006 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
24007
24008         * gdb.base/call-ar-st.exp: Add a shorter match case for the
24009         stop in print_long_arg_list, define and use a whitespace
24010         variable in print_small_structs test, add an XFAIL for Solaris.
24011         * gdb.base/dbx.exp: XFAIL func commands until somebody is
24012         interested enough to fix.
24013
24014 1999-08-13  Keith Seitz  <keiths@cygnus.com>
24015
24016         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
24017         (dbx_gdb_load): Remove. Use gdb_load instead, since that
24018         proc knows about targets other than the natives.
24019         (test_assign): Use "gdb_run_cmd" to "run" the target.
24020         Check that we've actually hit the breakpoint at main.
24021         When we attempt to assign a value to a local variable, check
24022         that the variable is in the current scope, i.e., don't use
24023         a test with an empty result.
24024
24025 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24026
24027         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
24028         command.
24029
24030 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
24031
24032         From Jimmy Guo <guo@cup.hp.com> and others at HP:
24033         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
24034         gdb.compat, gdb.threads-hp.
24035         gdb.hp/configure, gdb.hp/configure.in: New files.
24036         gdb.hp/Makefile.in: Recurse into new subdirs.
24037         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
24038         gdb.hp/gdb.objdbg: New directory, tests for debugging info
24039         in object files.
24040         gdb.hp/tools: New directory, aux tools for HP-specific tests.
24041
24042 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
24043
24044         * gdb.base/display.exp: Help expect by putting a newline in the
24045         funky printf, remove a bogus p/a test.
24046
24047 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24048
24049         * gdb.base/display.exp: Make sure that when we say 'run', we are
24050         connected to the target. This is necessary when running not
24051         natively.
24052
24053 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
24054
24055         * gdb.base/step-test.exp: Removed some extraneous messages.
24056
24057         * gdb.base/long_long.exp: Don't run memory examination tests
24058         on little-endian targets (they will need a different set of
24059         results to match).
24060
24061 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
24062
24063         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
24064         until somebody decides to fix GDB.
24065
24066         * gdb.base/long_long.c: Stop compiler complaint by specifying long
24067         constant as "ULL".
24068         * gdb.base/long_long.exp: Loosen x/c test, add partial result
24069         matches for a couple x/2 commands.
24070
24071 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
24072
24073         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
24074         by merging in ref-types2 tests.
24075         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
24076
24077         From Jimmy Guo <guo@cup.hp.com> and others at HP:
24078         * gdb.c++/Makefile.in: Add standard actions.
24079         (EXECUTABLES): Rename from PROGS, update list.
24080         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
24081         from gdb.hp.
24082         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
24083         foo and bar locals.
24084         * gdb.c++/anon-union.exp: Fix tests to match.
24085         * gdb.c++/classes.exp: Run if HP compiler used, add extra
24086         expect matches to handle output variations.
24087         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
24088         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
24089         output, add HP alternatives for new and delete prints.
24090         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
24091         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
24092         * gdb.c++/demangle.exp: Use $style when reporting failure.
24093         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
24094         * gdb.c++/inherit.exp: Run if HP compiler used, add some
24095         match alternatives.
24096         * gdb.c++/local.exp: Add match alternatives or xfails for HP
24097         compilers.
24098         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
24099         * gdb.c++/method.exp: Add match alternatives.
24100         * gdb.c++/misc.cc: Add bool types.
24101         * gdb.c++/misc.exp: Add tests for bool types.
24102         * gdb.c++/overload.exp: Add xfails.
24103         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
24104         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
24105         add some more template parameter tests (only for HP currently).
24106         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
24107         * gdb.c++/virtfunc.cc: Add return type and value for main.
24108         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
24109         match alternatives.
24110
24111 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24112
24113         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
24114
24115 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
24116
24117         * gdb.base/signals.exp: Don't expect getting a backtrace from
24118         within a signal handler to fail on Linux.
24119
24120 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
24121
24122         From Jimmy Guo <guo@cup.hp.com> and others at HP:
24123         * lib/gdb.exp: Remove some gratuitious semicolons.
24124         (delete_breakpoints): Increase timeout.
24125         (gdb_expect): Add -notransfer option.
24126         (gdb_test): Use -notransfer option.
24127         (get_compiler_info): Add f77 case.
24128         (get_compiler): New proc, split out from gdb_preprocess, add f77
24129         case.
24130         (gdb_preprocess): Call get_compiler.
24131
24132         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
24133         * gdb.base/attach.exp, gdb.base/display.exp,
24134         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
24135         gdb.base/long_long.exp, gdb.base/printcmds.exp,
24136         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
24137         third arg to gdb_test.
24138         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
24139         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
24140         HP-UX xfails, add others.
24141         * gdb.base/completion.exp: Reflect name change of self-test.
24142         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
24143         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
24144         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
24145         HP failure number.
24146         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
24147         useless HP-UX 10.30 references.
24148         * gdb.base/maint.exp: Loosen matches.
24149         * gdb.base/pointers.c (main): Declare more_code.
24150         * gdb.base/pointers.exp: Match on output of a `next'.
24151         * gdb.base/structs.c: Add prototypes.
24152         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
24153         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
24154
24155 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24156
24157         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
24158         command.
24159
24160 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24161
24162         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
24163         Fix run to main failures. Watchpoint can be hardware watchpoint.
24164
24165         * gdb.base/annota1.exp: Clean up some more, in case printf has
24166         debug info.  Deal with lack of signal hanlder info in stack.
24167
24168         From Jim Kingdon  <kingdon@redhat.com>:
24169         * gdb.base/annota1.exp: If printf has debug info, deal with it.
24170
24171 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
24172
24173         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
24174         gdb.base/foll-vfork.exp: Don't run for crosses.
24175
24176 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24177
24178         * gdb.base/configure.in: Check for gdbvars.exp instead of
24179         a1-selftest.exp.
24180         * gdb.base/configure: Re-generate.
24181
24182 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
24183
24184         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
24185         in trying to run first and name is too long.
24186
24187         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
24188         pointers2.c and pointers2.exp, respectively.
24189         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
24190         doschk happier.
24191
24192 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
24193
24194         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
24195         callfuncs2.c and callfuncs2.exp.
24196
24197         * gdb.base/list.exp: Remove mistaken xfails.
24198         * gdb.base/list0.h: Add optional prototypes.
24199
24200 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
24201
24202         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
24203         calling malloc.
24204         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
24205         * ptype.exp: Move test for get_debug_format to before its first
24206         use.
24207
24208 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24209
24210         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
24211         * gdb.base/annota2.cc, annota2.exp: Move from here.
24212         * gdb.c++/annota2.cc, annota2.exp: To here.
24213         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
24214
24215 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24216
24217         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
24218         a consistent format.
24219
24220 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
24221
24222         From Jimmy Guo <guo@cup.hp.com> and others at HP:
24223         * lib/gdb.exp (get_compiler_info): Add detection for assorted
24224         HP compilers, also set the globals $true and $false.
24225
24226         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
24227         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
24228         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
24229         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
24230         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
24231         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
24232         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
24233         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
24234         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
24235         whatis.c} Add C++ compatible function definitions and return
24236         types, add includes for library functions.
24237         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
24238         * gdb.base/step-test.c (myglob): Rename from glob.
24239         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
24240         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
24241         files, move here from gdb.hp.
24242         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
24243         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
24244         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
24245         Adjust line numbers in regexps.
24246
24247         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
24248         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
24249         instead of 0/1.
24250
24251         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
24252         foll-vfork.exp: New files, move here from gdb.hp.
24253         * gdb.base/page.exp: New file, test of pagination command.
24254
24255         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
24256         recursion test.
24257         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
24258
24259         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
24260         gdb.base/solib.exp: Fix compiler invocation process.
24261
24262         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
24263         HP-UX 11, turn off overload resolution explicitly.
24264         * gdb.base/commands.exp: Set argument list explicitly, add
24265         watchpoint test.
24266         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
24267         them work.
24268         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
24269         expressions properly.
24270         * gdb.base/corefile.exp: Loosen the match slightly.
24271         * gdb.base/default.exp: Allow "Error accessing memory" message
24272         also.
24273         * gdb.base/display.exp: Skip over x/0 j if PA64.
24274         * gdb.base/funcargs.exp: Add xfails for HP-UX.
24275         * gdb.base/interrupt.exp: Ditto.
24276         * gdb.base/langs.exp: Add symbolic matches governed by compiler
24277         in use.
24278         * gdb.base/list.exp: Add xfails for HP-UX.
24279         * gdb.base/long_long.exp: Refine some of the numeric matches.
24280         * gdb.base/mips_pro.exp: Xfail on HP-UX.
24281         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
24282         * gdb.base/nodebug.exp: Succeed on more varieties of output.
24283         * gdb.base/opaque.exp: Remove some HP-UX xfails.
24284         * gdb.base/ptype.exp: Succeed on more varieties of output.
24285         * gdb.base/scope.exp: Add xfails for HP-UX.
24286         * gdb.base/sect-cmd.exp: Add more cases.
24287         * gdb.base/setvar.exp: Add xfails for HP-UX.
24288         * gdb.base/shlib-call.exp: Loosen some matches slightly.
24289         * gdb.base/signals.exp: Match on void symbolically.
24290         * gdb.base/step-test.exp: Add case for PA64.
24291         * gdb.base/term.exp: Add exit and restart.
24292         * gdb.base/twice.exp: Clean up after self.
24293         * gdb.base/varargs.exp: Disable overload resolution explicitly.
24294         * gdb.base/whatis.exp: Allow more ways to pass tests.
24295
24296         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
24297         no longer useful.
24298
24299 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24300
24301         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
24302         list of patterns.
24303         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
24304         print_double_array(double_array)", "continuing to breakpoint
24305         1018", "print print_double_array(array_d)" and "continuing to
24306         1034" tests.
24307
24308 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
24309
24310         * Makefile.in: Add empty html and install-html targets.
24311
24312 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
24313
24314         * config/mt-*: Remove, these haven't been used since 1996.
24315
24316 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
24317
24318         * gdb.base/call-strs.c, gdb.base/ending-run.c,
24319         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
24320         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
24321
24322 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
24323
24324         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
24325         simpler match case for the ptype of the big class.
24326
24327 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24328
24329         * gdb.exp: Fix test for gdb_prompt existence.
24330
24331 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24332
24333         * gdb.exp (gdb_test): Add fail after calls to perror.
24334
24335 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24336
24337         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
24338
24339 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24340
24341         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
24342
24343 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24344
24345         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
24346         malloc() is linked in.
24347
24348 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24349
24350         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
24351         step at end.
24352
24353         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
24354
24355 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
24356
24357         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
24358
24359 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
24360
24361         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
24362         * gdb.base/mips_pro.exp: Likewise.
24363
24364 1999-06-02  Keith Seitz  <keiths@cygnus.com>
24365
24366         * gdb.c++/templates.cc: Change all "new" operators to throw
24367         an exception.
24368         * gdb.c++/cplusfuncs.cc: Likewise.
24369
24370         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
24371
24372 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24373
24374         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
24375         * gdb.base/ending-run.exp: When stepping out of main, accept a
24376         step into an arbitrary assembler file.
24377
24378 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24379
24380         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
24381         "breakpoint-invalid" to be printed.
24382         * gdb.base/annota2.exp: Revise line number for main
24383         breakpoint. Allow any number of "frames-invalid" and
24384         "breakpoint-invalid" to be printed.
24385         * gdb.base/annota2.cc: Initialize a.x to 0.
24386
24387 1999-05-17  Keith Seitz  <keiths@cygnus.com>
24388
24389         * gdb.base/call-ar-st.exp: Skip
24390         "print print_double_array (double_array)" when "skip_float_tests" set.
24391         Ditto for "print print_double_array(array_d)",
24392         "print print_small_structs", "print print_ten_doubles", and
24393         "step into print_long_arg_list".
24394         Don't assume we can step into "print_long_arg_list": we could step
24395         into memcpy.
24396         * gdb.base/call-rt-st.exp: Don't run float-related tests when
24397         "skip_float_tests" is set: "print print_one_double(*d1)"
24398         and "print print_two_floats(*f3)".
24399         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
24400         "skip_float_tests" is set.
24401         * gdb.base/varargs.exp: Skip
24402         "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)" when
24403         "skip_float_tests" set.
24404
24405 1999-05-06  Keith Seitz  <keiths@cygnus.com>
24406
24407         * gdb.base/annota2.cc: Include stdio.h.
24408
24409 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
24410
24411         * gdb.base/crossload.exp: Remove, this has been disabled ever
24412         since BFD stopped including all targets, and cross-GDB gets
24413         plenty of testing anyway.
24414         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
24415         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
24416         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
24417         * gdb.base/README: Remove, was doc for this.
24418         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
24419         needed.
24420
24421 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24422
24423         * gdb.base/call-ar-st.exp: Fix one regular expression in test
24424         output.
24425
24426         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
24427         * gdb.base/annota2.exp: New file. More annotation tests.
24428         * gdb.base/annota1.c: New file. Source file for annota1.exp.
24429         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
24430
24431 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
24432
24433         * config/cfdbug.exp: New file.
24434
24435 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
24436
24437         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
24438         Marcus Daniel's and Dale Hawkins's demangler crashes.
24439
24440         * gdb.c++/demangle.exp (test_gnu_style_demangling,
24441         test_lucid_style_demangling, test_arm_style_demangling,
24442         test_hp_style_demangling): Try Tom Tromey's core-dumping
24443         identifier under each demangling style.
24444
24445 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
24446
24447         * gdb.c++/demangle.exp: Include the current demangling style
24448         in all test names.
24449         (current_demangling_style): New global variable.
24450         (set_demangling_style, test_demangling_core, test_demangling,
24451         test_demangling_exact): New functions.
24452         (test_gnu_style_demangling, test_lucid_style_demangling,
24453         test_arm_style_demangling, test_hp_style_demangling): Use those,
24454         instead of calling gdb_test and gdb_test_exact directly.
24455         (catch_demangling_errors): New function, which reports errors
24456         signalled by the demangling test functions in an orderly way.
24457         (do_tests): Use catch_demangling_errors.
24458
24459 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
24460
24461         * gdb.base/signals.exp (test_handle_all_print): Use () for
24462         grouping in expressions, not {}.
24463
24464         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
24465         initialized yet.
24466
24467 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
24468
24469         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
24470         are listed.
24471
24472 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
24473
24474         * gdb.stabs/weird.exp: Test for CC being defined before
24475         looking at its value.
24476
24477 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
24478
24479         * gdb.base/call-ar-st.exp: Remove stray '#'.
24480         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
24481         "short int" and "long int".
24482         * gdb.c++/overload.cc: Cast the string added in the previous
24483         change, to mollify finicky HP compiler.
24484         * gdb.hp/reg-test.exp (testfile): Fix file name.
24485         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
24486
24487         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
24488         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
24489         alternate form of enum ptype.
24490
24491 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
24492
24493         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
24494         * gdb.hp/*.exp: Change all to run compiler probe only after
24495         passing skip_hp_tests, so as not to waste time on guaranteed
24496         failure.
24497
24498         * gdb.c++/overload.cc: Pass string instead of char addr, always
24499         init ccpfoo.
24500         * gdb.c++/templates.cc: Fix syntax error.
24501
24502 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24503
24504         * gdb.base/commands.exp: Add test for correct position of '>'
24505         when issuing the 'commands' command after a 'while' or 'if'
24506         command.
24507
24508 1999-03-18  James Ingham  <jingham@cygnus.com>
24509
24510         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
24511
24512         * gdb.c++/method.exp: It was testing an uninitialized int on the
24513         stack and assuming it was positive.
24514
24515         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
24516
24517         * gdb.base/step-test.exp: Catch a case where finish is broken and
24518         keep it from killing the rest of the tests.
24519         Use gdb_continue_to_end.
24520
24521         * gdb.base/sigall.exp: use gdb_continue_to_end.
24522
24523         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
24524
24525         * gdb.base/display.exp: use runto_main, not run.
24526
24527         * gdb.base/default.exp: Check for the current error message in the
24528         r abbreviation test.
24529         Add strongarm to the targets that know info float.
24530
24531         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
24532         run which doesn't work with monitors.
24533
24534         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to
24535         1034 test.
24536
24537         * gdb.base/break.exp: use the gdb_continue_to_end proc.
24538
24539         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the
24540         end of a program.  Traps the case (in Cygmon) when the program
24541         never really exits.  Same as Mark's continue_to_exit, but I had
24542         put it in a lot more places, so I used my name.  Sorry Mark...
24543
24544         * config/monitor.exp (gdb_target_monitor): added another
24545         target_info parameter: remotebinarydownload.  This will set the
24546         remotebinarydownload flag if this is causing some boards trouble.
24547
24548 1999-03-18  Mark Salter  <msalter@cygnus.com>
24549
24550         * lib/gdb.exp (continue_to_exit): New function.
24551
24552         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
24553         * gdb.base/ending-run.exp: Ditto.
24554         * gdb.base/step-test.exp: Ditto.
24555
24556 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
24557
24558         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
24559         (suggested by Art Haas <ahaas@neosoft.com>).
24560
24561 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
24562
24563         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
24564
24565 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
24566
24567         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
24568         descriptions of types (short unsigned int vs unsigned short, etc).
24569
24570 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
24571
24572         * gdb.base/call-strs.exp: Don't assume that `step' will step over
24573         a call to strlen; sometimes we do have sources.
24574
24575 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
24576
24577         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
24578         character, so GDB won't print garbage after its end.
24579
24580         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
24581         breakpoint there instead.  Sometimes GCC emits memcpy to handle
24582         the large structures being passed by value, so we step into that
24583         instead of sum_array_print, which obscures what we're really testing.
24584         * gdb.base/step-test.exp: However, we do want a test that notices
24585         the bizarre steps into memcpy, so do that here.  Add check for
24586         stepping into function calls that pass large structures by value.
24587         ("Is that a noun clause, or are you just happy to see me?")
24588         Remove all references to specific line numbers.
24589         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
24590         New type and function.
24591         (main): Call large_struct_by_value, passing it a large struct by value.
24592         * lib/gdb.exp (gdb_get_line_number): New function.
24593
24594         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
24595         more portable.
24596
24597 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
24598
24599         * lib/gdb.exp: Doc fixes.
24600
24601 1999-03-05  Nick Clifton  <nickc@cygnus.com>
24602
24603         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
24604
24605 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
24606
24607         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
24608         commands.  They're not germane to this test, and they don't work
24609         that way on remote targets.
24610
24611 1999-03-01  James Ingham  <jingham@cygnus.com>
24612
24613         * Changelog entries merged over from gdb development branch.
24614
24615        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
24616
24617                * lib/gdb.exp (gdbtk_analyze_results): Generic function
24618                for outputting results of test run.
24619
24620         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
24621
24622                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
24623
24624 1999-02-25  Felix Lee  <flee@cygnus.com>
24625
24626         * lib/gdb.exp (debug_format): initialize
24627
24628 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
24629
24630         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
24631         * gdb.base/call-rt-st.c: Ditto.
24632
24633 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
24634
24635         * gdb.threads/pthreads.exp (horiz): New variable.
24636         (test_startup): Fix regexps that capture thread numbers.
24637
24638 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
24639
24640         * gdb.base/smoke.exp: Disambiguate two test case names (both
24641         called ``print'').
24642
24643 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
24644
24645         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
24646         compilation.
24647
24648 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
24649
24650         * gdb.base/miscexprs.exp: Change patterns to match GDB's
24651         actual output formatting.
24652         * gdb.base/smoke.exp: GDB removes leading 0's.
24653         * gdb.base/volatile.exp: Don't check type of remuneration;
24654         that variable is no longer defined in constvars.c.
24655         * gdb.base/step-test.c (main): Exit with explicit exit code.
24656         * gdb.base/step-test.exp: Remove two nexti checks--they are
24657         not portable.
24658
24659 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
24660
24661         * gdb.base/help.exp ("help delete display"): Fix test to match
24662         gdb's output.
24663
24664         * gdb.base/long_long.c (known_types): Initialize values to zero.
24665         * gdb.base/long_long.exp: Step one more line
24666         so 'dec' is initialized in "get to known place".  GDB removes
24667         leading zeros.  Explicitly ask for hex formatting.  Use
24668         unique test case names.
24669
24670 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24671
24672         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
24673
24674         * gdb.c++/method.exp: Add missing close brace.
24675
24676 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
24677
24678         * gdb.base/maint.exp: Use 'set height 0' to disable page
24679         prompting, not 'set height 400'.
24680
24681         Fix a bunch of timeouts.
24682         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
24683         four separate tests, so expect doesn't take forever to match a ton
24684         of text against a regexp with lots of .* forms.
24685         ("maint print psymbols", "maint print symbols"): Make some of
24686         these greps more selective, so that expect doesn't try to wade
24687         through huge piles of output and time out.
24688
24689         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
24690
24691         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
24692         tests: one which doesn't expect shlib events to be reported, and
24693         another which does, but is XFAIL for all platforms other than
24694         HP/UX.
24695
24696         * gdb.base/break.exp: Teach the test suite that the `catch
24697         fork', `catch vfork', and `catch exec' commands produce error
24698         messages on platforms that don't provide these features.
24699
24700 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
24701
24702         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
24703         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
24704         (shortening names from solib_threshold.exp etc), won't run on
24705         anything but HP-UX for the foreseeable future.
24706         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
24707         reflect move.
24708
24709 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
24710
24711         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
24712         gdb.trace/Makefile.in (clean): Remove all test executables.
24713
24714 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
24715
24716         * gdb.base/shlib-call.exp: add test cases to verify that gdb
24717         successfully re-sets breakpoints in shared libraries.
24718         * gdb.base/shmain.c (main): return 0, don't fall off the end.
24719
24720 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24721
24722         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
24723         and compiled w/o GCC.
24724
24725         * gdb.hp/watch-cmd.exp: ditto.
24726
24727         * gdb.hp/watch-hp.exp: ditto.
24728
24729         * gdb.hp/xdb1.exp: ditto.
24730
24731         * gdb.hp/xdb2.exp: ditto.
24732
24733         * gdb.hp/dbx.exp: ditto.
24734
24735 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
24736
24737         * constvars.c: Remove C++-isms.
24738         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
24739         with GCC.
24740
24741 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
24742
24743         The following changes are part of the HP merge.
24744
24745         * gdb.base/break.exp: new tests to verify that catchpoints for
24746         fork, vfork, and exec don't trigger inappropriately.
24747
24748         * gdb.base/opaque.exp: compile one file at a time, then link.
24749
24750         * gdb.base/signals.exp: be more restrictive about which hppa
24751         systems receive a setup_xfail.  new tests.
24752
24753         * gdb.base/solib_threshold.build: new file.
24754         * gdb.base/solib_threshold.exp: new file.
24755         * gdb.base/solib_threshold.link_opts: new file.
24756         * gdb.base/solib_threshold.mk: new file.
24757         * gdb.base/gen_solib_threshold.c: new file.
24758
24759         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
24760         tests.  New tests for enums inside classes.
24761
24762         * gdb.c++/compiler.cc: indicate support of template debugging.
24763
24764         * gdb.c++/demangle.exp: run hp style demangling tests.
24765
24766         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
24767         tests.
24768
24769         * gdb.c++/misc.cc: changes to support new tests.
24770
24771         * gdb.c++/templates.cc: changes to support HP's compiler; changes
24772         to support new tests.
24773
24774         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
24775         gcc, then skip these tests.
24776
24777 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
24778
24779         The following files are part of the HP merge; some had longer
24780         names at HP, but have been renamed to be no more than 14
24781         characters in length.
24782
24783         * gdb.hp/ambiguous.cc: new file.
24784         * gdb.hp/ambiguous.exp: new file.
24785         * gdb.hp/attach.exp: new file.
24786         * gdb.hp/attach2.exp: new file.
24787         * gdb.hp/classes-hp.exp: new file.
24788         * gdb.hp/ctti.exp: new file.
24789         * gdb.hp/ctti-add.cc: new file.
24790         * gdb.hp/ctti-add1.cc: new file.
24791         * gdb.hp/ctti-add2.cc: new file.
24792         * gdb.hp/ctti-add3.cc: new file.
24793         * gdb.hp/dbx.exp: new file.
24794         * gdb.hp/exception.cc: new file.
24795         * gdb.hp/exception.exp: new file.
24796         * gdb.hp/foll-exec.c: new file.
24797         * gdb.hp/foll-exec.exp: new file.
24798         * gdb.hp/foll-fork.c: new file.
24799         * gdb.hp/foll-fork.exp: new file.
24800         * gdb.hp/foll-vfork.c: new file.
24801         * gdb.hp/foll-vfork.exp: new file.
24802         * gdb.hp/inherit-hp.exp: new file.
24803         * gdb.hp/more-steps.exp: new file.
24804         * gdb.hp/namespace.cc: new file.
24805         * gdb.hp/namespace.exp: new file.
24806         * gdb.hp/optimize.exp: new file.
24807         * gdb.hp/pxdb.c: new file.
24808         * gdb.hp/pxdb.exp: new file.
24809         * gdb.hp/quicksort.exp: new file.
24810         * gdb.hp/reg-test.exp: new file.
24811         * gdb.hp/reg-test.s: new file.
24812         * gdb.hp/sized-enum.c: new file.
24813         * gdb.hp/sized-enum.exp: new file.
24814         * gdb.hp/start-stop.exp: new file.
24815         * gdb.hp/templ-hp.cc: new file.
24816         * gdb.hp/templ-hp.exp: new file.
24817         * gdb.hp/thr-lib.c: new file.
24818         * gdb.hp/thr-lib.exp: new file.
24819         * gdb.hp/thr-lib.h: new file.
24820         * gdb.hp/thr-liblib.c: new file.
24821         * gdb.hp/virtfun-hp.c: new file.
24822         * gdb.hp/virtfun-hp.exp: new file.
24823         * gdb.hp/watch-cmd.exp: new file.
24824         * gdb.hp/watch-hp.exp: new file.
24825         * gdb.hp/xdb1.exp: new file.
24826         * gdb.hp/xdb2.exp: new file.
24827         * gdb.hp/xdb3.exp: new file.
24828
24829 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
24830
24831         The following files are part of the HP merge; some had longer
24832         names at HP, but have been renamed to be no more than 14
24833         characters in length.
24834
24835         * gdb.base/ss.h: new file.
24836         * gdb.base/call-ar-st.c: new file.
24837         * gdb.base/call-ar-st.exp: new file.
24838         * gdb.base/call-rt-st.c: new file.
24839         * gdb.base/call-rt-st-exp: new file.
24840         * gdb.base/call-strs.exp: new file.
24841         * gdb.base/ena-dis-br.exp: new file.
24842         * gdb.base/environ.exp: new file.
24843         * gdb.base/long_long.exp: new file.
24844         * gdb.base/sect-cmd.exp: new file.
24845         * gdb.base/shlib-cl2.exp: new file.
24846         * gdb.base/smoke.exp: new file.
24847         * gdb.base/so-impl-ld.c: new file.
24848         * gdb.base/so-impl-ld.exp: new file.
24849         * gdb.base/so-indr-cl.c: new file.
24850         * gdb.base/so-indr-cl.exp: new file.
24851         * gdb.base/varargs.exp: new file.
24852         * gdb.base/volatile.exp: new file.
24853         * gdb.base/whatis-exp.exp: new file.
24854         * gdb.base/display.exp: new file.
24855         * gdb.c++/derivation.exp: new file.
24856         * gdb.c++/local.exp: new file.
24857         * gdb.c++/member-ptr.exp: new file.
24858         * gdb.c++/overload.exp: new file.
24859         * gdb.c++/ovldbreak.exp: new file.
24860         * gdb.c++/ref-types.exp: new file.
24861         * gdb.c++/ref-types2.exp: new file.
24862         * gdb.c++/userdef.exp: new file.
24863
24864 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
24865
24866         * gdb.base/default.exp: Reflect wording change in remote.c.
24867
24868 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
24869
24870         * gdb.base/help.exp: Update to reflect current text.
24871
24872 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
24873
24874         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
24875         they're stack variables and contain garbage.
24876         * gdb.c++/anon-union.exp: new file.
24877
24878         The following changes were made by David Taylor
24879         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
24880         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
24881         in changes by HP.
24882
24883         * gdb.base/bitops.exp: new file.
24884         * gdb.base/default.exp: change expected messages for catch and
24885         info catch tests to reflect HP merge changes.
24886         * gdb.base/enable-disable-break.exp
24887         * gdb.base/ending-run.c: new file.
24888         * gdb.base/long_long.c: new file.
24889         * gdb.base/maint.exp: new file.
24890         * gdb.base/pointers2.exp: new file.
24891         * gdb.base/shlib-call2.exp: new file.
24892         * gdb.base/solib.exp: new file.
24893         * gdb.base/step-test.c: new file.
24894         * gdb.c++/anon-union.cc: new file.
24895         * gdb.c++/local.cc: new file.
24896         * gdb.c++/member-pointer.cc: new file.
24897         * gdb.c++/method.cc: new file.
24898         * gdb.c++/ref-types.cc: new file.
24899         * gdb.c++/ref-types2.cc: new file.
24900         * gdb.c++/userdef.cc: new file.
24901
24902         * gdb.base/scope.exp: compile one file at a time, then link.
24903         * gdb.base/langs.exp: ditto.
24904         * gdb.base/list.exp: ditto.
24905
24906 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
24907
24908         The following changes were made by David Taylor
24909         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
24910         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
24911         in changes by HP.
24912
24913         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
24914         skip tests.  When compiling pass c++ flag to gdb_compile.
24915         * gdb.c++/
24916
24917         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
24918         test for on hppa*-*-hpux*; use args to see if c++ was specified.
24919         (skip_hp_tests): new function.
24920         (gdb_preprocess): new function.
24921
24922         * configure.in (hpdir): decide whether to configure gdb.hp.
24923         * configure: regenerated.
24924
24925         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
24926         to delete on clean.
24927         (EXECUTABLES): update to reflect new additions.
24928         * gdb.base/commands.exp: update message expected.
24929         * gdb.base/default.exp: add copyright notice.
24930         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
24931         * gdb.base/help.exp: update messages to reflect current text.
24932         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
24933         targets for recurse tests.
24934         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
24935         skip this file.
24936
24937         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
24938         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
24939         compilation.
24940         * gdb.c++/misc.exp: ditto.
24941         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
24942         run the tests.  tell gdb_compile that it's a c++ compilation.
24943
24944         * gdb.threads/pthreads.exp: fix typo in message.
24945
24946         * gdb.base/all-bin.exp: new file.
24947         * gdb.base/arithmet.exp: new file.
24948         * gdb.base/assign.exp: new file.
24949         * gdb.base/completion.exp: new file.
24950         * gdb.base/cond-expr.exp: new file.
24951         * gdb.base/condbreak.exp: new file.
24952         * gdb.base/define.exp: new file.
24953         * gdb.base/dollar.exp: new file.
24954         * gdb.base/environment.exp: new file.
24955         * gdb.base/eval-skip.exp: new file.
24956         * gdb.base/jump.exp: new file.
24957         * gdb.base/logical.exp: new file.
24958         * gdb.base/pointers.exp: new file.
24959         * gdb.base/relational.exp: new file.
24960         * gdb.base/section_command.exp: new file.
24961         * gdb.base/whatis-expr.exp: new file.
24962
24963         * gdb.base/all-types.c: new file.
24964         * gdb.base/call-array-struct.c: new file.
24965         * gdb.base/call-return-struct.c: new file.
24966         * gdb.base/call-strings.c: new file.
24967         * gdb.base/callfuncs2.c: new file.
24968         * gdb.base/condbreak.c: new file.
24969         * gdb.base/constvars.c: new file.
24970         * gdb.base/display.c: new file.
24971         * gdb.base/int-type.c: new file.
24972         * gdb.base/jump.c: new file.
24973         * gdb.base/miscexprs.c: new file.
24974         * gdb.base/pointers.c: new file.
24975         * gdb.base/pointers2.c: new file.
24976         * gdb.base/shmain.c: new file.
24977         * gdb.base/shr1.c: new file.
24978         * gdb.base/shr2.c: new file.
24979         * gdb.base/solib.c: new file.
24980         * gdb.base/solib1.c: new file.
24981         * gdb.base/solib2.c: new file.
24982         * gdb.base/varargs.c: new file.
24983         * gdb.c++/derivation.cc: new file.
24984         * gdb.c++/overload.cc: new file.
24985         * gdb.c++/ovldbreak.cc: new file.
24986         * gdb.hp/attach.c: new file.
24987         * gdb.hp/attach2.c: new file.
24988         * gdb.hp/average.c: new file.
24989         * gdb.hp/compiler.c: new file.
24990         * gdb.hp/compiler.cc: new file.
24991         * gdb.hp/execd-program.c: new file.
24992         * gdb.hp/follow-exec.c: new file.
24993         * gdb.hp/follow-fork.c: new file.
24994         * gdb.hp/follow-vfork-and-exec.c: new file.
24995         * gdb.hp/misc-hp.cc: new file.
24996         * gdb.hp/more-steps.c: new file.
24997         * gdb.hp/optimize.c: new file.
24998         * gdb.hp/quicksort.c: new file.
24999         * gdb.hp/run-hp.c: new file.
25000         * gdb.hp/start-stop.c: new file.
25001         * gdb.hp/sum.c: new file.
25002         * gdb.hp/templates-hp.cc: new file.
25003         * gdb.hp/thread-local-in-lib.c: new file.
25004         * gdb.hp/thread-local-in-lib.h: new file.
25005         * gdb.hp/thread-local-in-lib.lib.c: new file.
25006         * gdb.hp/vforked-program.c: new file.
25007         * gdb.hp/virtfunc-hp.cc: new file.
25008         * gdb.hp/watchpoint-hp.c: new file.
25009         * gdb.hp/xdb.c: new file.
25010         * gdb.hp/xdb0.c: new file.
25011         * gdb.hp/xdb0.h: new file.
25012         * gdb.hp/xdb1.c: new file.
25013
25014 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
25015
25016         The following change was made by Edith Epstein
25017         <eepstein@cygnus.com> as part of a project to merge in changes
25018         originally made by HP; HP did not create ChangeLog entries.
25019
25020         * gdb.c++/demangle.exp: changed the expected output for some
25021         ARM-style mangling -- removed second reference to datatype.
25022         For example, maint demangle __dt__11T1__pt__2_cFv
25023                      T1<char>::~T1<char>(void)
25024         becomes,
25025                      maint demangle __dt__11T1__pt__2_cFv
25026                      T1<char>::~T1(void)
25027
25028         (test_hp_style_demangling): new hp specific demangling test cases.
25029
25030 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
25031
25032         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
25033         * gdb.trace/backtrace.exp: Likewise.
25034         * gdb.trace/circ.exp: Likewise.
25035         * gdb.trace/collection.exp: Likewise.
25036         * gdb.trace/deltrace.exp: Likewise.
25037         * gdb.trace/infotrace.exp: Likewise.
25038         * gdb.trace/limits.exp: Likewise.
25039         * gdb.trace/packetlen.exp: Likewise.
25040         * gdb.trace/passc-dyn.exp: Likewise.
25041         * gdb.trace/passcount.exp: Likewise.
25042         * gdb.trace/report.exp: Likewise.
25043         * gdb.trace/save-trace.exp: Likewise.
25044         * gdb.trace/tfind.exp: Likewise.
25045         * gdb.trace/tracecmd.exp: Likewise.
25046         * gdb.trace/while-dyn.exp: Likewise.
25047         * gdb.trace/while-stepping.exp: Likewise.
25048
25049 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
25050
25051         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
25052
25053 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
25054
25055         From Brendan Kehoe:
25056         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
25057         int return types.
25058
25059 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
25060
25061         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
25062         remote dos host testing right.
25063
25064 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
25065
25066         * gdb.base/corefile.exp: remove some xfails.
25067
25068 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
25069
25070         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
25071         have different timestamps.
25072
25073 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
25074
25075         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
25076         gdb.base/default.exp: Replace "exec" with "executable".
25077
25078 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
25079
25080         * gdb.base/default.exp: Change else if to elseif from previous
25081         delta.
25082
25083 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
25084
25085         * gdb.base/default.exp: Add brace missing from previous delta.
25086
25087 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
25088
25089         * gdb.base/default.exp: Support test for info float for all
25090         varieties of arm toolchain.
25091
25092 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
25093
25094         * gdb.trace/*.exp: remove "remote_download" command.
25095
25096 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
25097
25098         * gdb.trace/*.exp: remove -gdwarf from compile.
25099
25100 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
25101
25102         * gdb.trace/configure.in(AC_INIT): typo
25103         * gdb.trace/configure: regenerated
25104
25105 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
25106
25107         * config/m68k-emc.exp: New file.
25108         * lib/<emc-support.exp trace-support.exp}: New files.
25109         * configure.in: add new test directory gdb.trace.
25110         * gdb.trace/{configure configure.in Makefile.in}: New files.
25111         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
25112         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
25113         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
25114         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
25115         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
25116         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
25117         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
25118
25119 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
25120
25121         * gdb.c++/classes.exp: Change all regular expressions to match
25122         arbitrary combinations of newline/carriage-return, so that they
25123         will work equally well on Unix and Windows.
25124         * gdb.c++/inherit.exp: ditto.
25125         * gdb.c++/virtfunc.exp: ditto.
25126
25127 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
25128
25129         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
25130
25131 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
25132
25133         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
25134         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
25135         to use a0-a3/d0-d3 as needed.
25136
25137 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
25138
25139         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
25140         * gdb.disasm/am33.exp: Corresponding changes.
25141
25142 1998-07-11  Felix Lee  <flee@cygnus.com>
25143
25144         * gdb.base/callfuncs.exp: add cmp10 test.
25145         * gdb.base/callfuncs.c (cmp10): new function.
25146
25147 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
25148
25149         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
25150         into two parts to get around a synchronization problem in expect.
25151
25152 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
25153
25154         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
25155
25156         * configure.in: Add options for gdbtk testsuite.
25157
25158         * configure: Regenerate.
25159
25160         * gdb.gdbtk: New directory to hold gdbtk tests.
25161
25162 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
25163
25164         * gdb.fortran/types.exp:  Escape brackets in expect patterns
25165         for test_float_literal_types_accepted tests.
25166         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
25167         before run test.
25168
25169 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
25170
25171         * am33.exp: Just compile, do not link the testcase.
25172         * am33.s: Add ".am33" pseudoop to force am33 mode.
25173
25174 1998-06-25  Felix Lee  <flee@cygnus.com>
25175
25176         * gdb.base/setshow.exp: make sure $pc is sane.
25177
25178         * gdb.stabs/weird.exp: split expect patterns properly.
25179
25180 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
25181
25182         * gdb.disasm/am33.s: New disassembler testfile for the am33.
25183         * gdb.disasm/am33.exp: Run it.
25184
25185 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
25186
25187         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
25188         match processing (and eliminate spurious timeouts when running).
25189
25190 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
25191
25192         * gdb.base/signals.exp (test_handle_all_print): put back Mach
25193         exception test, but conditionalize it on target [mach | gnu].
25194
25195 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
25196
25197         * gdb.base/overlays.exp: fixup compile line for linker script.
25198
25199 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
25200
25201         * gdb.fortran/types.exp: don't guess at float size.
25202
25203 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
25204
25205         * gdb.base/exprs.exp: delete test that depends on int size.
25206
25207 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
25208
25209         * config/sim.exp: Removed checks for target triplets.
25210         (gdb_target_sim): Use gdb,target_sim_options.
25211
25212 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
25213
25214         * gdb.base/reread.exp: New file.
25215         * gdb.base/reread1.c: New file.
25216         * gdb.base/reread2.c: New file.
25217
25218 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
25219
25220         * config/sim.exp: Use 'target sim -sparclite' when running
25221         SPARClite programs.
25222
25223 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
25224
25225         * gdb.base/structs2.exp: New file.
25226         * gdb.base/structs2.c: New file.
25227
25228 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
25229
25230         * gdb.asm/common.inc: New file.
25231         * gdb.asm/d10v.inc: New file.
25232         * asm-source.exp: Pass -I's to gas to find .inc files.
25233         Update line numbers in expected output.
25234         * asmsrc1.s: Rewrite.
25235         * asmsrc2.s: Rewrite.
25236         * configure.in: Create arch.inc symlink.
25237         * configure: Regenerate.
25238         * Makefile.in (distclean): Delete arch.inc.
25239
25240 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
25241
25242         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
25243         (t_enum_value2): ditto
25244         (t_enum_value3): ditto
25245         (main): ditto
25246 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
25247
25248         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
25249         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
25250         change.
25251         Use gdb_test instead of send_gdb/gdb_expect sequences.
25252
25253 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
25254
25255         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
25256         not void.
25257
25258 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
25259
25260         * gdb.base/branches.c: Code with lots of loops and
25261         subroutines. Used to test gdbs ability to single step through PC
25262         changes, especially to test mips-tdep.c:mips_next_pc
25263
25264 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
25265
25266         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
25267         more rigorous EGCS C++ error checking.
25268
25269 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25270
25271         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
25272         tests.
25273         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
25274         function when asleep.
25275         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
25276         for i*86 Linux and SVR4 signal handling problems.
25277         Remove linux xfail for `next to handler in signals_tests_1', fixed
25278         by recent infrun.c change.
25279         Limit backtrace to 10 frames to avoid timeout problems with infinite
25280         stack backtraces.
25281         Adjust expect pattern in `handle all print' test to match Apr 28 1997
25282         target.[ch] change.
25283
25284 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
25285
25286         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
25287         for a newline from gdb before continuing.
25288         (default_gdb_exit): Just look for y or n.
25289         (gdb_test): Detect abnormal exit from GDB running on DOS; if
25290         it does, fail the rests of the tests in the file.
25291
25292 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
25293
25294         * config/cygmon.exp: New file.
25295
25296 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
25297
25298         * gdb.base/list.exp: Fix problem with "list default lines around
25299         main" test on remote targets.
25300
25301         * gdb.base/scope.exp: Fix problem with filelocal_bss before
25302         run test on remote targets.
25303
25304 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
25305
25306         * gdb.asm: New directory.
25307         * configure.in: Configure it.
25308         * configure: Regenerate.
25309         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
25310         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
25311
25312 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
25313
25314         * config/mn10300-eval.exp: New file to support MN10300 eval board.
25315
25316 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
25317
25318         * gdb.base/overlays (several files): Merge the two overlay
25319         managers into one.  Change variables (foox, barx, bazx, grbxx)
25320         back into ints but force them to load in their proper sections.
25321
25322 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
25323
25324         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
25325         on-chip insn memory and IMAP1 to upper 128k.
25326         (D10VCopy): Handle memory regions crossing 16k boundaries.
25327         (D10VCopy): Transfer data in 32 bit chunks.
25328
25329 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
25330
25331         * gdb.base/overlays.c (main): Exit normally when result is
25332         correct.
25333
25334         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
25335         map.  Include space for printf in .text segment.
25336
25337         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
25338         updated d10v memory VMA/LMA map.
25339         (D10VCopy): Call D10VTranslate.
25340
25341 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
25342
25343         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
25344
25345         * gdb.base/bar.c (barx, bar): Change variable to small array so
25346         that it won't be put into the .sdata - small data -
25347         section. Update reference.
25348         * gdb.base/baz.c (bazx, baz): Ditto.
25349         * gdb.base/foo.c (foox, foo): Ditto.
25350         * gdb.base/grbx.c (grbxx, grbx): Ditto.
25351
25352         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
25353         to be arrays.
25354
25355 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
25356
25357         * gdb.base/overlays.exp: fix up and get working again.
25358         Add tests for backtraces from an overlay function.
25359
25360 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
25361
25362         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
25363         "calling function with watchpoint enabled".
25364
25365 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
25366
25367         * gdb.base/break.exp (test_next_with_recursion): Remove
25368         gdb_suppress_tests for d10v-*-*.
25369         * lib/gdb.exp (gdb_suppress_tests): Disable this function
25370         pending review of whether it is useful or not.
25371
25372 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
25373
25374         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
25375
25376 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
25377
25378         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
25379         * config/dve.exp: New file to support Densan boards.
25380
25381 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
25382
25383         * gdb.base/interrupt.exp: Document problem of simulators, signals,
25384         reads and BSD.
25385
25386 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
25387
25388         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
25389         response.
25390
25391         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
25392
25393 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
25394
25395         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
25396         test.
25397
25398         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
25399         target_sizeof_long and target_bigendian_p.
25400         (structs_by_value, structs_by_reference): Check values according
25401         to targets word size and endianess.
25402
25403 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
25404
25405         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
25406         output.
25407
25408 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
25409
25410         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
25411         Update test of set args help to match source change.
25412
25413 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
25414
25415         * gdb.base/default.exp: Expect help system output to be in
25416         alphabetical order.
25417         * gdb.base/help.exp: Ditto.
25418
25419 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
25420
25421         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
25422         "i*86-pc-linux-gnu*".
25423         * gdb.base/interrupt.exp: Ditto.
25424         * gdb.base/corefile.exp: Ditto.
25425
25426         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
25427         define vxworks when building the testcase.
25428
25429         * gdb.base/ptype.exp: Fix testnames to be unique.
25430         * gdb.base/radix.exp: Ditto.
25431         * gdb.base/term.exp: Ditto.
25432         * gdb.base/whatis.exp: Ditto.
25433         * gdb.c++/classes.exp: Ditto.
25434
25435 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
25436
25437         * gdb.base/callfuncs.exp: Fix indentation.
25438
25439         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
25440         suppress_flag has been set.
25441         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
25442         target feature.
25443
25444 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
25445
25446         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
25447         the testcase.
25448
25449         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
25450         set_debug_traps() and breakpoint().
25451         * gdb.c++/misc.cc (main): Ditto.
25452         * gdb.c++/templates.cc (main): Ditto.
25453         * gdb.c++/virtfunc.cc (main): Ditto.
25454
25455 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
25456
25457         * lib/gdb.exp(gdb_step_for_stub): New function.
25458         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
25459         exists, reload the executable and do a "continue" instead of
25460         doing a jump.
25461         (runto_main): Use gdb_step_for_stub.
25462
25463         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
25464         tests to have unique names.
25465         * gdb.base/callfuncs.exp: Ditto.
25466         * gdb.base/commands.exp: Ditto.
25467         * gdb.base/default.exp: Ditto.
25468         * gdb.base/help.exp: Ditto.
25469         * gdb.base/list.exp: Ditto.
25470         * gdb.base/opaque.exp: Ditto.
25471         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
25472         similar tests.
25473
25474         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
25475         * gdb.c++/cplusfuncs.cc: Ditto.
25476         * gdb.c++/virtfunc.cc: Ditto.
25477
25478         * config/monitor.exp: Keep track of the last file we saw, rather
25479         than trying to get the info from gdb.
25480
25481         * gdb.fortran/types.exp: Move comment to previous line.
25482
25483 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
25484
25485         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
25486         target mode.
25487
25488 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
25489
25490         From Bob Manson:
25491         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
25492         string from GDB when it connects.
25493
25494         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
25495
25496 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
25497
25498         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
25499         if we can't get a debug format from GDB (we may be testing an
25500         older GDB). Use a 10 second timeout when checking for the format.
25501
25502         * gdb.stabs/weird.exp: Fix quoting.
25503
25504         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
25505
25506 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
25507
25508         * config/arm-ice.exp: New file.
25509
25510 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
25511
25512         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
25513         until it has been modified to work with the new testsuite.
25514
25515         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
25516         testcase won't compile, cause all of the testcases in the file to
25517         fail instead.
25518
25519         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
25520         (gdb_clear_suppressed): New procedure.
25521         (gdb_stop_suppressing_tests): Only clear suppress_flag if
25522         it contains a positive value.
25523
25524 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
25525
25526         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
25527
25528         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
25529
25530 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
25531
25532         * lib/gdb.exp (setup_xfail_format): New function.
25533         (get_debug_format): New function to get debug format.
25534         (debug_format): New global variable to hold last value set
25535         by get_debug_format.
25536         * gdb.base/list.exp: Call get_debug_format and expect some
25537         tests to fail for DWARF 1 and COFF formats.
25538         * gdb.c++/ptype.exp: Ditto.
25539         * gdb.c++/classes.exp: Ditto.
25540         * gdb.c++/cplusfuncs.exp: Ditto.
25541         * gdb.c++/inherit.exp: Ditto.
25542         * gdb.c++/templates.exp: Ditto.
25543         * gdb.c++/virtfunc.exp: Ditto.
25544
25545 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
25546
25547         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
25548         host doesn't have a currently-open connection.
25549
25550         * config/sparclet.exp: Cleanups and fixes to make it generic for
25551         any gdb stub target. Handle cases where gdb doesn't respond when
25552         interrupted in a sane fashion.
25553
25554         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
25555         same thing in a totally different way.
25556
25557         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
25558         setting "timeout".
25559         (gdb_start): We set the global gdb_prompt variable in
25560         default_gdb_init now.
25561
25562 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
25563
25564         * gdb.base/printcmds.exp: Fix "check for floating addition"
25565         regexp to accept results within approx +/- .01 of exact value.
25566         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
25567
25568 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
25569
25570         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
25571         properly.
25572         (gdb_expect): Add optional timeout parameter, and add timeout
25573         value to various calls.
25574         (gdb_suppress_tests): Only give one warning message per group.
25575
25576 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
25577
25578         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
25579         global variables. Handle getting a value for $timeout more
25580         gracefully.
25581
25582 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
25583
25584         * lib/gdb.exp: Close connection to remote host if gdb doesn't
25585         initialize.
25586         (default_gdb_init): New procedure; allow gdb_init to be overridden
25587         by a target configuration file.
25588         (gdb_expect): Pass the timeout to remote_expect.
25589
25590         * config/monitor.exp(gdb_load): Fix typo in regexp.
25591
25592 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
25593
25594         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
25595
25596 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
25597
25598         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
25599         here. Call gdb_target_exec before rebooting the target, to make
25600         sure the connection to the target is closed.
25601         (gdb_load): Pass the name of the executable to gdb_target_monitor.
25602         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
25603         Also detect "Timeout reading from remote" error.
25604
25605         * config/gdbserver.exp: Pass the executable being loaded to
25606         gdb_target_monitor. Don't call gdb_file_cmd here; let
25607         gdb_target_monitor do it.
25608
25609         * gdb.disasm/hppa.exp: Don't use exec_output.
25610
25611 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
25612
25613         * gdb.base/list.exp: If we're debugging a non-native target,
25614         try to set the pc register to point to the start of the
25615         program before doing the first list command.
25616
25617         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
25618         test_calls after restarting.
25619
25620         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
25621         reloading.
25622
25623         * gdb.base/watchpoint.exp: Fix typo.
25624
25625         * gdb.base/setshow.exp: Check for use_gdb_stub.
25626
25627         * gdb.base/break.exp: Fix continue until exit test for the gdb
25628         stub case.
25629         * gdb.base/langs.exp: Ditto.
25630
25631         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
25632         gdb_load_offset. If we weren't given a file to load, figure out
25633         what the current file is and use it.
25634
25635         * config/i386-bozo.exp: New file.
25636
25637 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
25638
25639         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
25640         feature.
25641
25642         * config/proelf.exp: New entry.
25643
25644 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
25645
25646         * lib/gdb.exp: Remove spurious .* patterns at the beginning
25647         of regexps.
25648
25649         * gdb.base/watchpoint.exp: Don't run the test_stepping
25650         tests if gdb can't call functions on the target.
25651
25652         * gdb.base/setshow.exp: Don't run the set prompt tests if
25653         the board has gdb_prompt set.
25654
25655 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
25656
25657         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
25658         * gdb.base/commands.exp: Likewise.
25659         * gdb.base/setshow.exp: Likewise.
25660
25661 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
25662
25663         * config/monitor.exp(gdb_start): Look for gdb_prompt target
25664         feature.
25665
25666         * config/i960.exp: New file.
25667
25668 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
25669
25670         * gdb.base/funcargs.exp: Check for gdb,short_int target
25671         feature instead of looking for explicit target triplets.
25672
25673 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
25674
25675         * gdb.base/printcmds.exp: add a couple more tests a la
25676         "p 123DEADBEEF", to check parse_number.
25677         * top.c: change "to enable to enable" to "to enable" in a couple
25678         of help strings.
25679
25680 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
25681
25682         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
25683         on the mn10300.
25684
25685 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
25686
25687         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
25688         where the test executable is run with explicit args.
25689         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
25690
25691 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
25692
25693         * gdb.base/run.c: Use FAKEARGV to build test executable that
25694         does not require a command line arg, since most simulators
25695         don't currently support passing such an arg into the simulated
25696         program.
25697         * gdb.base/commands.exp: Change tests to insert the proper
25698         value as the arg to the first recursive factorial call.  Change
25699         compilation line to define FAKEARGV at compile time.
25700
25701 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
25702
25703         * gdb.base/recurse.exp: Enable these tests for the mn10300.
25704         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
25705         function with watchpoint enabled" test.
25706
25707 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
25708
25709         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
25710         Don't call gdb_test when the command doesn't return to a gdb prompt.
25711
25712         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
25713         "Tests restarted" messages.
25714
25715 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
25716
25717         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
25718
25719 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
25720
25721         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
25722         for INFO SYMBOL; add help tests for OVERLAY commands.
25723         * gdb.base/default.exp: add tests for INFO SYMBOL command;
25724         add tests for OVERLAY commands
25725         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
25726         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
25727         * gdb.base/sigall.c: add usestubs code frag
25728         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
25729
25730 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
25731
25732         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
25733         failures.
25734         (gdb_stop_suppressing_tests): Note that tests have restarted.
25735
25736 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
25737
25738         * config/h8300.exp: New file.
25739
25740 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
25741
25742         * gdb.base/setshow.exp: Check for the existence of a
25743         feature, not its value.
25744
25745 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
25746
25747         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
25748
25749         * gdb.base/scope.exp: It's now init0(), not init().
25750
25751         * gdb.base/scope0.c: For now, change init() to be init0().
25752
25753         * config/monitor.exp: Use gdb_serial in preference to serial
25754         or netport.
25755
25756         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
25757         and it's not already set.
25758
25759 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
25760
25761         * gdb.base/setshow.exp: Only test the run command if the target
25762         isn't using a stub and if it supports argument passing.
25763
25764 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
25765
25766         * config/udi.exp(gdb_start): Make sure UDICONF is set
25767         properly before starting gdb.
25768
25769 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
25770
25771         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
25772         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
25773         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
25774
25775 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
25776
25777         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
25778         specialized code to reboot the board, use remote_reboot instead.
25779
25780         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
25781
25782         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
25783
25784         * config/monitor.exp: Make sure we disconnect from the target.
25785         Also, try a reboot/reload cycle instead of failing if the
25786         load fails.
25787
25788 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
25789
25790         * gdb.base/default.exp: Don't set match_max.
25791         * gdb.base/help.exp: Ditto.
25792         * gdb.base/list.exp: Ditto.
25793         * gdb.base/signals.exp: Ditto.
25794
25795         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
25796         set, use remote_ld to download the testcase instead of
25797         the GDB loader.
25798
25799 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
25800
25801         * config/vr5000.exp: New file.
25802
25803         * config/monitor.exp(gdb_target_monitor): Add pattern for
25804         "Ending remote" to detect errors in connecting.
25805
25806         * gdb.base/setshow.exp: Add .* within auto language test.
25807
25808         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
25809         target feature.
25810
25811         * config/monitor.exp(gdb_load): Check for a failure when loading,
25812         and reboot the board if necessary.
25813
25814         * gdb.base/setvar.exp(test_set): Handle multiple prints within
25815         a set of tests. Remove print.* from the patterns being checked.
25816
25817 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
25818
25819         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
25820         refer to gdb_spawn_id.
25821
25822         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
25823         longer used.
25824         * config/sparclet.exp: Ditto.
25825         * config/sparclet-old.exp: Ditto.
25826         * config/slite.exp: Ditto.
25827         * config/sim.exp: Ditto.
25828         * gdb.base/funcargs.exp: Ditto.
25829
25830         * lib/gdb.exp:Remove references to gdb_spawn_id.
25831         (gdb_expect): Move to remote.exp.
25832
25833 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
25834
25835         * config/monitor.exp: Detect the "Couldn't establish connection"
25836         message from GDB.
25837
25838 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
25839
25840         * gdb.base/bitfields.exp: Use runto instead of explicit
25841         gdb_run_cmd/gdb_expect sequences.
25842
25843         * gdb.base/break.exp(text_next_with_recursion): Add match for
25844         gdb_expect call.
25845
25846         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
25847         We also need to handle the "A program is being debugged already"
25848         prompt from gdb. Use gdb_test to set the baud rate.
25849
25850         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
25851         to 20000. Really. I mean it.
25852
25853 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
25854
25855         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
25856         fails. If suppress_flag is set, skip perror message about not
25857         being able to send to GDB.
25858         (send_gdb): If suppress_flag is set, don't try to send commands to
25859         GDB.
25860         (gdb_expect): If suppress_flag is set, always fail immediately.
25861         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
25862         (gdb_init): Call gdb_stop_suppressing_tests.
25863         (default_gdb_exit): Ditto.
25864         (default_gdb_start): Ditto.
25865
25866         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
25867         gdb_stop_suppressing_tests as appropriate.
25868         * gdb.base/break.exp: Ditto.
25869         * gdb.base/callfuncs.exp: Ditto.
25870         * gdb.base/commands.exp: Ditto.
25871         * gdb.base/exprs.exp: Ditto.
25872         * gdb.base/funcargs.exp: Ditto.
25873         * gdb.base/list.exp: Ditto.
25874         * gdb.base/recurse.exp: Ditto.
25875         * gdb.base/scope.exp:  Ditto.
25876         * gdb.base/structs.exp: Ditto.
25877         * gdb.c++/inherit.exp: Ditto.
25878
25879 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
25880
25881         * config/vr4300.exp: New file.
25882
25883         * gdb.*/*.exp: Call gdb_expect instead of expect.
25884
25885         * lib/gdb.exp(gdb_expect): New function.
25886
25887 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
25888
25889         * lib/gdb.exp(gdb_init): New function.
25890
25891         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
25892         for each individual variable set.
25893
25894         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
25895         name.
25896
25897         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
25898
25899         * gdb.base/scope.exp: Use gdb_test.
25900
25901         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
25902         aborting; the testsuite driver will do that for us (see
25903         gdb_finish). Also, use gdb_test in a few more places.
25904
25905 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
25906
25907         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
25908
25909 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
25910
25911         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
25912         and "add_tests" are not at the same address.
25913
25914 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
25915
25916         * gdb.base/ptype.exp: Use gdb_test.
25917
25918 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
25919
25920         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
25921         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
25922         left in.  No longer expect them to fail.
25923
25924         * gdb.stabs/*.mt; Deleted, no longer used.
25925         * gdb.stabs/configure.in: Remove references to target makefile
25926         frags.
25927         * gdb.stabs/configure: Rebuilt.
25928
25929         * gdb.disasm/*.mt: Deleted, no longer used.
25930         * gdb.disasm/configure.in: Remove references to target makefile
25931         frags.  Use "sh3.s" as the unique filename for this directory.
25932         * gdb.disasm/configure: Rebuilt.
25933
25934         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
25935         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
25936         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
25937
25938 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
25939
25940         * config/udi.exp: Use mondfe,name instead of remote_host.
25941
25942 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
25943
25944         * gdb.base/watchpoint.exp: Don't expect a failure when calling
25945         a function with a watchpoint enabled on the mn10200.
25946
25947         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
25948         before trying to create it!
25949
25950 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
25951
25952         * config/vx.exp: Use hostname instead of netport.
25953
25954         * config/vxworks.exp: New file.
25955
25956         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
25957
25958         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
25959         gdb before assuming everything worked. Send a ^C if a timeout
25960         occurs.
25961
25962         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
25963         $gdb_spawn_id directly.
25964         (gdb_run_cmd): Try _start as well as start. Use the target feature
25965         gdb,start_symbol as the symbol to start from when jumping.
25966
25967 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
25968
25969         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
25970         redundant) test.
25971
25972         * gdb.base/recurse.exp: Relax final value test for 'b' so that
25973         it doesn't lose for 16bit integer systems.
25974
25975 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
25976
25977         * gdb.fortran/types.exp: If the target doesn't support "double"
25978         data types, then expect "real" types to only be 4 bytes.
25979
25980         * gdb.c++/virtfunc.exp: Expect failure for virtual function
25981         call tests if the target doesn't support inferior function calls.
25982
25983         * gdb.base/printcmds.exp: Allow minor deviation in FP values
25984         in printf tests.
25985
25986 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
25987
25988         * gdb.base/help.exp: Disable "help set", "help show", and
25989         "help support".  Simplify regexp for "help stack".
25990
25991         * gdb.base/default.exp: Set match_max to 5000 and the timeout
25992         to 60 seconds.  Temporarily set match_max to 15000 around the
25993         "info copying" test.
25994
25995         * gdb.base/nodebug.exp: Don't try to do an inferior function
25996         call if the target doesn't support them.
25997         * gdb.base/printcmds.exp: Likewise.
25998         * gdb.base/setvar.exp: Likewise.
25999         * gdb.base/structs.exp: Likewise.
26000         * gdb.c++/templates.exp: Likewise.
26001         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
26002
26003         * gdb.base/recurse.exp: Enable for the mn10200.
26004
26005         * configure.in: Do configure gdb.stabs directory for *-*-elf
26006         targets.
26007         * configure: Rebuilt.
26008
26009         * gdb.base/break.exp: Check for gdb,noresults before testing
26010         exit status and/or results from the target.
26011         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
26012         * lib/gdb.exp: Remove old (now bogus) initialization of
26013         noinferior, noargs, noresults and nosignals.
26014
26015 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
26016
26017         * config/sh.exp: New file.
26018
26019         * config/slite.exp: Try to connect multiple times to the board
26020         before rebooting. Only send a "monitor run" if need_monitor_run
26021         is set.
26022
26023         * gdb.base/break.exp: Don't do the "stub continue" test if
26024         the target has gdb_stub set.
26025
26026         * gdb.base/callfuncs.exp: Increase the timeout.
26027
26028         * gdb.base/interrupt.exp: Don't even try to compile the testcase
26029         if the target has gdb,noinferiorio set.
26030
26031         * gdb.base/list.exp: Increase match_max to 10000 characters.
26032
26033         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
26034
26035         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
26036         target.
26037
26038         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
26039
26040 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
26041
26042         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
26043         trying to delete the copy of gdb. Catch the file delete so we
26044         don't die if the delete fails; also, the file should be copied to
26045         the host, not to the build.
26046
26047 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
26048
26049         * lib/gdb.exp(gdb_test): Surround the result pattern with
26050         parenthesis in case it contains multiple regexps separated
26051         with |.
26052
26053         * gdb.base/watchpoint.exp: Use gdb_test.
26054         * gdb.base/default.exp: Ditto.
26055
26056 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
26057
26058         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
26059
26060         * gdb.base/scope.exp: Use gdb_test.
26061         * gdb.c++/classes.exp: Ditto.
26062         * gdb.c++/inherit.exp: Ditto.
26063
26064 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
26065
26066         * gdb.base/crossload.exp: Don't use execute_anywhere, use
26067         remote_exec instead.
26068         * gdb.base/corefile.exp: Don't be ridiculous.
26069         * gdb.base/*.c: Add missing stub invocations.
26070
26071 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
26072
26073         * config/slite.exp: Miscellaneous fixes.
26074
26075         * lib/gdb.exp: Fix runto.
26076
26077         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
26078         the target.
26079
26080         * gdb.base/watchpoint.exp: Fix regexp.
26081
26082         * lib/gdb.exp(default_gdb_exit): Add a catch to the
26083         close and wait commands, as the descriptor may now be
26084         invalid. Always call "remote_close host".
26085
26086 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
26087
26088            Major rewrite for testsuite revision.
26089
26090         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
26091         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
26092         instead of relying on spawn_id to always contain a valid
26093         spawn id.
26094         (get_compiler_info): New procedure to build the ${binfile}.ci
26095         file, instead of replicating this in N different places.
26096         (gdb_compile): New procedure.
26097
26098         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
26099         appropriate arguments) instead of compile. Use gdb_test in a lot
26100         more places.  Use send_gdb instead of send. Always run gdb_start
26101         at the start of a testcase, as this is no longer done magically.
26102
26103         config/*-gdb.exp: Rename without the -gdb suffix.
26104
26105         config/mips.exp: Use remote_close instead of exit_remote_shell.
26106         config/monitor.exp: Use target_info instead of looking at
26107         baud, timeout, etc.
26108         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
26109
26110 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26111
26112         * gdb.c++/templates.exp (test_ptype_of_templates),
26113         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
26114         Update expect patterns for destructors and assignment operators
26115         to match corresponding c-typeprint.c changes.
26116         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
26117         to destructor breakpoint test, GDB should be able to set the
26118         destructor breakpoint without specifying arguments.
26119
26120 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
26121
26122         * gdb.threads/pthreads.exp: Change result for failure to compile due
26123         to lack of pthreads runtime support from an error to simply an
26124         unsupported test, per dejagnu standards.
26125
26126 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26127
26128         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
26129         where GDB exits to reduce pattern match time.
26130         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
26131
26132         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
26133
26134 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
26135
26136         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
26137         * gdb.base/default.exp:   ditto.
26138         * gdb.base/nodebug.exp:   ditto.
26139         * gdb.base/printcmds.exp: ditto.
26140         * gdb.base/ptype.exp:     ditto.
26141         * gdb.base/setvar.exp:    ditto.
26142         * gdb.base/structs.exp:   ditto.
26143         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
26144
26145 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
26146
26147         * configure, */configure: Rebuild with autoconf 2.12.
26148
26149 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
26150
26151         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
26152         use new i*86-pc-linux*-gnu quads.
26153         * gdb.base/corefile.exp: Ditto.
26154         * gdb.base/signals.exp: Ditto.
26155         * gdb.base/sigall.exp: Ditto.
26156         * gdb.base/interrupt.exp: Ditto.
26157
26158         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
26159         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
26160         RedHat 4.0.
26161
26162         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
26163         linux.  This allows the test case to at least compile on latest
26164         linux, but still not run due to missing the threads runtime library.
26165
26166 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26167
26168         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
26169         directory to search gdb directory. Accept and step over conditional
26170         stack alignment code. Consume $prompt in failure cases.
26171         Reset timeout to $oldtimeout instead of some arbitrary value.
26172         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
26173         timeout problems with infinite stack backtraces.
26174         * gdb.base/ptype.exp (ptype struct link, union tu_link):
26175         Accept function parameters for linkfunc member.
26176
26177 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
26178
26179         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
26180         (CXXFLAGS): Remove, unreferenced.
26181         (B_OPTIONS): Add for -B options and add code to initialize with
26182         previous -B options and also add -B option to pick up cross compiled
26183         runtime.
26184         (TARGET_INCLUDES): Add for -I options and add code to initialize when
26185         doing cross compiles.
26186         (target_alias): Declare global.
26187         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
26188         to verify that gcc exists in build tree, and if so set CC to that
26189         gcc and to use B_OPTIONS and TARGET_INCLUDES.
26190
26191 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
26192
26193         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
26194         ptype test for anonymous union.  Fixup testcase to match
26195         current gcc debug output.
26196
26197 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
26198
26199         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
26200         force argument to an unsigned long type.
26201
26202 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
26203
26204         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
26205         tests and anonymous union print/ptype tests.
26206         * gdb.base/list.exp (test_forward-search): Increase timeout by
26207         5 minutes for the "search extremely long line" case.
26208         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
26209         completely optional and that the pass/fail messages use the command as
26210         the message if that third arg is a null string.
26211         (gdb_test_exact):  Arrange that a null string pattern means match a
26212         null string output rather than any output, which might include random
26213         errors.
26214         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
26215         backtrace test.
26216         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
26217         always failing and failure is now exposed by gdb.exp changes.
26218
26219 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
26220
26221         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
26222         weren't being noted.
26223
26224 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26225
26226         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
26227         * gdb.stabs/weird.exp:  Remove v_comb xfails.
26228
26229 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
26230
26231         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
26232                     list.exp scope.exp watchpoint.exp]
26233           Make all timeout error msgs explicitly say "(timeout)".
26234
26235 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
26236
26237         * config/monitor.exp: Increase download timeout to 1000 seconds.
26238
26239 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
26240
26241         * config/m32r.exp: Increase timeout to 120 seconds.
26242
26243 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
26244
26245         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
26246         and accept older ordering as obsolescent gcc or gdb.
26247         * gdb.c++/templates.exp: Ditto.
26248         * gdb.c++/virtfunc.exp: Ditto.
26249
26250 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
26251
26252         * gdb.base/coremaker.c: Add code to mmap some data so we
26253         can check that it ends up in the core file.
26254         * gdb.base/corefile.exp: Add test to read mmapped data
26255         from core file.
26256
26257 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
26258
26259         * config/m32r.exp: New file.
26260
26261 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
26262
26263         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
26264         that cflags can contains -gstabs, and work correctly for other tests.
26265
26266 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
26267
26268         * gdb.base/setshow.exp: New file, tests show and set.
26269         * gdb.base/setshow.c:   New file, tests show and set.
26270         * gdb.base/help.exp: Add test for help set|show annotate.
26271         * gdb.base/default.exp: Add test for set|show annotate.
26272
26273 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
26274
26275         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
26276         errors unique.
26277         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
26278         explicitly.
26279
26280 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
26281
26282         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
26283         and width commands.  This is done elsewhere.
26284         * (gdb_start):  Don't call gdb_start_sim here.  That's already
26285         done in gdb_load.  This fixes lots of failures in default.exp.
26286
26287 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
26288
26289         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
26290         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
26291         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
26292         in the same we we treat other failures (since it may be an expected
26293         condition), rather than as an error.
26294         * gdb.base/signals.exp (test_handle_all_print): Revert back to
26295         old test format.
26296
26297 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
26298
26299         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
26300         (distclean maintainer-clean realclean): No need to remove files
26301         twice.  Nuke the duplicates.
26302         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
26303         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
26304         Remove config.h along with other config files.
26305
26306 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
26307
26308         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
26309         "p func1 ()" and note that rests of tests are skipped.
26310         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
26311         setup_xfails for "print func2::coremaker_local".
26312         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
26313         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
26314         affected by the previous run test.
26315         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
26316         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
26317         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
26318         "pass int powerset tuple" and "pass modeless int powerset tuple".
26319         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
26320         "real write 4" and "real write 8".
26321         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
26322         setup_xfails for "print vs1 after tuple assign 2",
26323         "print \$i after tuple assign 2", and
26324         "print vs2 after tuple assign 2".
26325         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
26326         meaningful error message and return -1 so the caller can
26327         suppress further tests and avoid a cascade of errors.
26328
26329 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
26330
26331         * gdb.base/a1-selftest.exp: Tweak tests to account for new
26332         format for printing version.
26333         * gdb.base/default.exp: Ditto.
26334         * gdb.base/interrupt.exp: Fix problem with cascade of
26335         errors if child process dies while calling a function.
26336
26337 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
26338
26339         * Makefile.in (VPATH): Add
26340         * Makefile.in (Makefile, config.status): Fix rules so things get
26341         remade when necessary.
26342
26343 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
26344
26345         * Makefile.in (just-check): Add path to sibling expect dir
26346         to environment variable specified by RPATH_ENVVAR.
26347
26348 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
26349
26350         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
26351         (just-check): Add shared library paths for libstdc++, tk,
26352         tcl, bfd, and opcodes to the environment variable specified
26353         in RPATH_ENVVAR.
26354         * configure.in: Add support to recognize --enable-shared flag
26355         and generate correct value for RPATH_ENVVAR.
26356         * configure: Regenerated with autoconf.
26357
26358 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
26359
26360         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
26361         include all osf versions.
26362         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
26363         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
26364         when target is linux.  When failing to build pthreads test
26365         executable, give more meaningful message.
26366         * gdb.threads/pthreads.c: Hpux also uses old definition of second
26367         arg for pthread_create.
26368
26369 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
26370
26371         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
26372         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
26373         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
26374         and -lpthreads (everybody else).
26375         (test_startup): Fail gracefully if threads are not supported.
26376         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
26377         "p/c array_index("abcdef",2)" when not gcc compiled.
26378         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
26379         "print func2::coremaker_local" when not gcc compiled.
26380         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
26381         "ptype on opaque struct tagname (statically)",
26382         "ptype on opaque struct tagname (dynamically) 1", and
26383         "ptype on opaque struct tagname (dynamically) 2"
26384         for not compiled with gcc.
26385         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
26386         backtrace when compiled with gcc.
26387         * lib/gdb.exp (runto_main): Return result of "runto main" rather
26388         than always return success.
26389
26390 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
26391
26392         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
26393
26394 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
26395
26396         * gdb.base/structs.exp: Undo last change.
26397
26398 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
26399
26400         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
26401         encapsulate all the steps/nexts done during self test, starting
26402         at main, and makes them less sensitive to optimization issues.
26403         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
26404         signal handler" test.
26405         * gdb.threads/pthreads.exp: Only run this for native configs.
26406         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
26407         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
26408         tests.
26409         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
26410         for "runto test_calls(void)" test.
26411
26412 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
26413
26414         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
26415         and don't expect address info in breakpoint confirmations.
26416
26417 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
26418
26419         * gdb.base/list.exp (test_forward_search): Increase timeout
26420         temporarily by 60 seconds for searching extremely long line,
26421         and then reset to old value when done.  Increase expect input
26422         buffer to 10000.
26423
26424 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
26425
26426         * gdb.base/list.exp (test_forward_search): Fix to handle very
26427         long source line without overflowing expect's input buffer.
26428
26429 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
26430
26431         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
26432         "buffer_full".
26433
26434         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
26435         "buffer_full".
26436
26437         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
26438         "buffer_full".
26439
26440         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
26441         "buffer_full".
26442
26443 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
26444
26445         * configure.in (configdirs): Add gdb.threads.
26446         * configure: Regenerated with autoconf.
26447         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
26448         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
26449         * gdb.threads/configure: New, generated with autoconf.
26450
26451 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
26452
26453         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
26454
26455 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
26456
26457         * gdb.base/signals.exp (test_handle_all_print): Test separately for
26458         each signal's status in the output of "handle all print".
26459         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
26460         the \r\n sequence that immediately precedes the gdb prompt.
26461         * gdb.base/a1-selftest.exp: Save original timeout and restore
26462         after test.
26463
26464 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
26465
26466         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
26467         symbol.
26468
26469 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
26470
26471         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
26472
26473 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
26474
26475         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
26476         timeout by 60 seconds.
26477
26478 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
26479
26480         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
26481         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
26482         error return.
26483
26484 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
26485
26486         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
26487         gdb initialization, also report how long dejagnu waited.  Restore
26488         old timeout before doing error return.  Temporarily increase timeout
26489         by 3 minutes to allow for slow startups over heavy NFS use.
26490
26491 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
26492
26493         * lib/gdb.exp: Report timeout value for verbosity level 2.
26494         * config/gdbserver.exp: Ditto.
26495         * config/hppro.exp: Ditto.
26496         * config/mips-gdb.exp: Ditto.
26497         * config/monitor.exp: Ditto.
26498         * config/netware.exp: Ditto.
26499         * config/sim-gdb.exp: Ditto.
26500         * config/slite-gdb.exp: Ditto.
26501         * config/udi-gdb.exp: Ditto.
26502         * config/unix-gdb.exp: Ditto.
26503         * config/vx-gdb.exp: Ditto.
26504         * gdb.base/a1-selftest.exp: Ditto.
26505         * gdb.base/a2-run.exp: Ditto.
26506         * gdb.base/break.exp: Ditto.
26507         * gdb.base/corefile.exp: Ditto.
26508         * gdb.base/list.exp: Ditto.
26509         * gdb.base/recurse.exp: Ditto.
26510         * gdb.base/scope.exp: Ditto.
26511         * gdb.base/signals.exp: Ditto.
26512
26513 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
26514
26515         * gdb.threads/Makefile.in (docdir): Removed.
26516
26517 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
26518
26519         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
26520         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
26521         @srcdir@.
26522         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
26523         autoconf 2.5 or higher.
26524         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
26525
26526 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
26527
26528         * configure: Regenerated.
26529         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
26530         avoid name clashes with SunOS headers.
26531
26532 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
26533
26534         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
26535
26536 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
26537
26538         * gdb.base/callfuncs.exp: Finish last change -- make sure the
26539         prototype information ends up in the compiler info file.
26540
26541 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
26542
26543         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
26544         attempting to regenerate it.  Eliminate use of a temporary file
26545         and just generate the info file directly.  Source it immediately,
26546         for consistency of use.
26547         * gdb.base/corefile.exp: Ditto
26548         * gdb.base/exprs.exp: Ditto.
26549         * gdb.base/funcargs.exp: Ditto.
26550         * gdb.base/langs.exp: Ditto.
26551         * gdb.base/list.exp: Ditto.
26552         * gdb.base/mips_pro.exp: Ditto.
26553         * gdb.base/nodebug.exp: Ditto.
26554         * gdb.base/opaque.exp: Ditto.
26555         * gdb.base/ptype.exp: Ditto.
26556         * gdb.base/scope.exp: Ditto.
26557         * gdb.base/setvar.exp: Ditto.
26558         * gdb.base/signals.exp: Ditto.
26559         * gdb.base/whatis.exp: Ditto.
26560         * gdb.c++/templates.exp: Ditto.
26561         * gdb.c++/virtfunc.exp: Ditto.
26562         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
26563         whether or not to add -lstdc++ to the compile command line args.
26564
26565 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26566
26567         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
26568         it got fixed by the recent lookup_minimal_symbol_by_pc change.
26569         Increase timeout, a lot of single stepping might be needed if the
26570         target has no hardware watchpoints.
26571
26572 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
26573
26574         * gdb.base/break.exp: Ignore compiler warnings when compiling
26575         break.c.
26576         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
26577         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
26578         from remote-sim.
26579         * gdb.base/exprs.exp: Add h8300 xfails.
26580         * gdb.base/funcargs.exp: Likewise.
26581         * gdb.base/nodebug.exp: Likewise.
26582         * gdb.base/printcmds.exp: Likewise.
26583         * gdb.base/ptype.exp: Likewise.
26584         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
26585         h8300 xfails.
26586         * gdb.base/return.exp: Handle float/double precision problems
26587         on the h8300.
26588         * gdb.base/funcargs.c: Explicitly make last constant argument to
26589         call_after_alloca_subr an unsigned long type.
26590         * gdb.base/return.c: Include stdio.h.
26591
26592 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
26593
26594         * config/abug.exp: New file for the older Motorola Bug monitor
26595         that runs on the mvme13x series VME boards.
26596         * config/monitor.exp: Use the new config array for target settings
26597         if they exist.
26598
26599 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
26600
26601         * sim-gdb.exp: Make the SH simulator allocate less space when
26602         it is targeted.
26603
26604 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
26605
26606         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
26607         test.
26608
26609 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
26610
26611         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
26612         "rs6000-*-*" for "list function in include file" when gcc compiled.
26613         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
26614         for "p ctable1[120]".
26615         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
26616         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
26617         Remove setup_xfail for "rs6000-*-*" for
26618         "print 'scope0.c'::filelocal before run".
26619         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
26620         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
26621         since some compilers don't allow both options to be given
26622         on the same command line.  Create object file and move it.
26623
26624 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
26625
26626         * gdb.base/corefile.exp: Always regenerate the core file, since
26627         we always regenerate the coremaker program.  Detect special case
26628         where registers cannot be read from core file.
26629
26630 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
26631
26632         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
26633         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
26634         * gdb.c++/templates.exp: Only match on basename of file since
26635         some formats like xcoff don't encode directory information.
26636         * gdb.stabs/weird.exp: Use the right sed script for powerpc
26637         and rs6000 AIX xcoff targets.
26638         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
26639         * configure: Regenerate.
26640         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
26641         here, rather than in distclean.
26642
26643 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
26644
26645         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
26646         defined, and use it to compile the test case with -O2.  The
26647         native compilation still uses no optimization.
26648         * gdb.base/mips_pro.c: Remove inline assembly code since
26649         it is compiled PIC by default, which results in assembler
26650         warnings that make the testsuite think the compilation
26651         was unsuccessful.
26652
26653 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
26654
26655         * gdb.c++/misc.exp: Add note to message for
26656         "print s.a for foo struct" that this is a known gcc 2.7.2
26657         and earlier bug.
26658
26659 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
26660
26661         * gdb.base/break.exp: Fix pattern for matching "Delete all
26662         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
26663         setup_xfail for deleting all breakpoints test.  Fix various
26664         timeout messages to include "(timeout)".
26665         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
26666         for "p t_float_values2(3.14159,float_val2)".
26667         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
26668         for "continue to call2g" when gcc compiled.
26669         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
26670         "up to foo in langs.exp", "show language at foo in langs.exp",
26671         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
26672         and "show language at fsub in langs.exp".
26673         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
26674         "list line 1 in include file", "list message for lines past EOF",
26675         "list function in include file", "list list0.h:foo", and
26676         "list filename:function; nonexistant function".
26677         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
26678         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
26679         and "ptype t_char_array" to be for native cc only.
26680
26681 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
26682
26683         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
26684         setup_xfail for "print coremaker_bss", "print coremaker_ro",
26685         "print func2::coremaker_local", and "backtrace in corefile.exp".
26686
26687 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
26688
26689         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
26690         "bt in signals.exp".  This problem only appears when running
26691         the testsuite, and then only intermittently.
26692
26693 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
26694
26695         * gdb.base/return.exp (return_tests): Differentiate between
26696         two tests of continuing.
26697
26698 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
26699
26700         * */Makefile.in (maintainer-clean): Remove config.log.
26701         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
26702         * gdb.c++/Makefile.in (PROGS): Add inherit.
26703         (clean): Remove *.ci.
26704
26705 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
26706
26707         * gdb.c++/misc.cc: Add test code from Mike Stump.
26708         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
26709
26710 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
26711
26712         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
26713         to "alpha-*-osf2*" and add comment.
26714         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
26715         setup_xfail for "step over execarg initialization" and
26716         "step over corearg initialization".
26717         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
26718         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
26719         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
26720         gcc compiled for "print coremaker_bss", "print coremaker_ro",
26721         "print func2::coremaker_local", and "backtrace in corefile.exp".
26722         * gdb.base/signals.exp: Build and source signals.ci.
26723         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
26724         to be for gcc only.
26725         * lib/gdb.exp: Move verbose statements outside conditionals.
26726
26727 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26728
26729         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
26730         Feb 3 procfs.c change.
26731
26732 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
26733
26734         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
26735
26736 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
26737
26738         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
26739         from dejagnu's apparent default of 10 seconds, which gives random
26740         results when running the tests over NFS on moderately loaded systems.
26741         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
26742
26743 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
26744
26745         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
26746         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
26747         result reports.
26748
26749 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
26750
26751         * configure.in (CY_AC_PATH_TCLH): Remove.
26752         * configure: Regenerate.
26753
26754 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
26755
26756         * gdb.c++/Makefile.in (clean): Add missing '{'.
26757
26758 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
26759
26760         * lib/gdb.exp: Provide a default value for noinferior.
26761
26762         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
26763         Load libgloss.exp.
26764
26765 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
26766
26767         * gdb.disasm/hppa.exp: Compile directly into an executable, use
26768         the executable, not the .o to run the tests from.
26769
26770 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
26771
26772         * gdb.base/break.exp: Don't test for program exit or exit status
26773         if $noresults if nonzero.
26774         * gdb.base/langs.exp: Likewise.
26775         * gdb.base/watchpoint.exp: Likewise.
26776
26777         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
26778         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
26779         trying to compile the testcase.
26780
26781 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
26782
26783         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
26784         * gdb.base/signals.exp (continue to handler): Likewise.
26785
26786 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
26787
26788         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
26789
26790         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
26791
26792 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
26793
26794         * gdb.base/corefile.exp: Recognize "not found" as failure
26795         when trying to determine if a core file was generated.
26796         If no core file was generate the first time, try again without
26797         the ulimit -c to work around braindamaged shells.
26798
26799 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
26800
26801         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
26802         [] tests with "test" and enclose string in quotes.
26803         * gdb.stabs/configure: Rebuild
26804
26805 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
26806
26807         Changes in sync with expect:
26808         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
26809         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
26810         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
26811         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
26812         argument to AC_REQUIRE.
26813         * configure: Regenerated.
26814
26815 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
26816
26817         * gdb.base/corefile.exp: When generating a core, discard any
26818         error messages about ulimit not found and the "core dumped"
26819         message from the shell that runs the coredumper.
26820
26821 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
26822
26823         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
26824
26825         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
26826         which sed script to run.  Expect failure for v_comb test
26827         on PA targets too.
26828
26829 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
26830
26831         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
26832         "print func2::coremaker_local" and for "backtrace in corefile.exp"
26833
26834 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
26835
26836         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
26837         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
26838         "sparc-sun-solaris*" xfails for "p v_comb".
26839         * lib/gdb.exp (default_gdb_start): Fix typo.
26840         * gdb.base/corefile.exp: Allow "Core was generated by ..."
26841         messages to not include the full program name that caused
26842         the core dump since some systems (such as solaris) apparently
26843         truncate this path to about 80 characters.
26844         When generating a core file first try increasing the core file
26845         size limit to unlimited since some systems may default it to
26846         zero, and it is harmless to try it.  Move the test for failing
26847         to generate a core file to where it will actually get executed.
26848         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
26849         new gdb result from g++ debug info improvements and make old
26850         pattern obsolescent.  Also account for size_t differences
26851         (may be int or long).
26852         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
26853         initialization before function call is placed in the delay slot
26854         and thus appears to be skipped over by commands such as "next".
26855
26856 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
26857
26858         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
26859
26860 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
26861
26862         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
26863         input source file; fix code to compile test to deal with this
26864         convention.
26865         * gdb.c++/*.exp: Likewise.
26866
26867 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
26868
26869         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
26870         "bt in signals.exp".
26871
26872 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
26873
26874         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
26875         "step over execarg initialization" and
26876         "step over corearg initialization".
26877
26878 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
26879
26880         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
26881         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
26882
26883 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
26884
26885         From Rob Savoye  (rob@poseidon.cygnus.com)
26886         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
26887         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
26888         configure.in}, gdb.disasm/{Makefile.in, configure.in},
26889         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
26890         configure.in}: Major reworking for autoconfig.
26891         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
26892         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
26893         New files.
26894         * config/unix-gdb.exp:  Make GDB global.
26895         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
26896         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
26897         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
26898         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
26899         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
26900         term.exp, twice.exp, watchpoint.exp, whatis.exp},
26901         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
26902         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
26903         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
26904         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
26905         pr-8136.exp, result.exp, string.exp, tuples.exp},
26906         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
26907         to returns as necessary, arrange for test to compile own testcase
26908         executable.
26909         * lib/gdb.exp: Changes for testsuite to compile own test cases.
26910
26911 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
26912
26913         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
26914         clear_xfail at end of test which might not call either pass or fail.
26915         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
26916         "backtrace through signal handler".
26917
26918 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26919
26920         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
26921         continuing from a job control stop signal.
26922         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
26923
26924 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
26925
26926         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
26927         * gdb.base/corefile.exp: Likewise.
26928         * gdb.base/funcargs.exp: Likewise.
26929
26930 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
26931
26932         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
26933         * config/monitor.exp:  Add support for setting baud rate.
26934
26935 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
26936
26937         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
26938         i*86-*-linux* xfails for "backtrace through signal handler".
26939         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
26940         "print func2::coremaker_local".
26941         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
26942         alpha-dec-osf2* xfail for
26943         "delete all breakpoints when none".
26944
26945 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
26946
26947         * gdb.base/break.exp: Change test that deletes all breakpoints
26948         when no user breakpoints are installed.  A post 4.15 change
26949         causes gdb to no longer prompt in this case.
26950
26951 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
26952
26953         * gdb.base/return.exp (return_tests):  Change xfail for test
26954         "correct value returned double test" to stop xfailing at
26955         Solaris 2.5.  Apparently the bug has been fixed.
26956
26957 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
26958
26959         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
26960         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
26961
26962 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
26963
26964         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
26965         * gdb.disasm/hppa.s: Corresponding changes.
26966
26967 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
26968
26969         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
26970         makefile fragment.
26971         * config/mt-hpux: Deleted.
26972
26973 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
26974
26975         * Many files: When warning about suppressed tests due to a
26976         nonexistant test binary, avoid incrementing the warning count.
26977
26978 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
26979
26980         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
26981
26982 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26983
26984         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
26985         "sparc-*-solaris2*".
26986
26987 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26988
26989         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
26990         Add global and local variables and initialize them.
26991         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
26992         by printing variables. Remove rs6000 and powerpc xfails, BFD now
26993         extracts the file name and terminating signal from the core file.
26994         * TODO:  Remove note about tests for correct mapping of corefile.
26995         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
26996         from optimizing it away.
26997         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
26998         handles common blocks.
26999
27000 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
27001
27002         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
27003         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
27004
27005 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
27006
27007         * Makefile.in (maintainer-clean): New target, synonym for
27008         realclean.
27009         * gdb.base/Makefile.in (maintainer-clean): Likewise.
27010         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
27011         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
27012         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
27013         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
27014         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
27015
27016 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
27017
27018         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
27019         xfails when not gcc compiled for "print foo::funclocal".
27020         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
27021         "print foo::funclocal at foo",
27022         "print 'scope1.c'::foo::funclocal at foo",
27023         "print foo::funclocal_bss at foo",
27024         "print 'scope1.c'::foo::funclocal_bss at foo",
27025         "print foo::funclocal_ro at foo",
27026         "print 'scope1.c'::foo::funclocal_ro at foo",
27027         "print bar::funclocal at foo" and
27028         "print 'scope1.c'::bar::funclocal at foo".
27029         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
27030         gcc compiled for "print foo::funclocal at bar".
27031         Expand all messages to ensure that they identify that
27032         the test is at bar().
27033         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
27034         gcc compiled for:
27035         "ptype on opaque struct pointer (statically)",
27036         "ptype on opaque struct tagname (statically)",
27037         "ptype on opaque struct pointer (dynamically) 1",
27038         "ptype on opaque struct tagname (dynamically) 1",
27039         "ptype on opaque struct pointer (dynamically) 2" and
27040         "ptype on opaque struct tagname (dynamically) 2
27041         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
27042         gcc compiled for:
27043         "p datalocal"
27044         "whatis datalocal",
27045         "ptype datalocal",
27046         "p bsslocal",
27047         "whatis bsslocal", and
27048         "ptype bsslocal".
27049         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
27050         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
27051         when not gcc compiled.
27052         * gdb.base/funcargs.exp (float_and_integral_args):  Add
27053         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
27054         compiled.
27055         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
27056         "backtrace from call6a" when not gcc compiled.
27057         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
27058         "backtrace from call7a" when not gcc compiled.
27059         * gdb.base/callfuncs.exp (do_function_calls):
27060         Add "hppa*-*-hpux*" xfail when not gcc compiled for
27061         "p t_char_array_values(char_array_val2,char_array_val1)",
27062         "p t_char_array_values(char_array_val1,char_array_val2)",
27063         "p t_char_array_values("carray 1","carray 2")",
27064         "p t_char_array_values("carray 1",char_array_val2)",
27065         "p t_char_array_values(char_array_val1,"carray 2")",
27066         "p sum_args(1,{2})",
27067         "p sum_args(2,{2,3})",
27068         "p sum_args(3,{2,3,4})",
27069         "p sum_args(4,{2,3,4,5})"
27070         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
27071         "backtrace in corefile.exp" when not gcc compiled.
27072
27073 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27074
27075         * gdb.base/signals.exp:  Rewrite `handle all print' test as
27076         a procedure. Accept blanks or TABs as whitespace, increase
27077         timeout and expect input buffer size for the large output
27078         from the command. Remove "i*86-*-bsdi2.0" xfail.
27079
27080 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27081
27082         * gdb.base/setvar.exp:  Add new testcases for truncation when
27083         assigning invalid values to bitfields.
27084
27085 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
27086
27087         * gdb.base/callfuncs.exp (do_function_calls):  Remove
27088         mips-sgi-irix* xfail for
27089         "call inferior func with struct - returns char *"
27090         and fix test so that an optional (unsigned char *) cast is
27091         accepted in the result.
27092
27093 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
27094
27095         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
27096         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
27097         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
27098         * gdb.base/signals.exp: Remove duplicate "handle all print" test
27099         that accidentally got checked in.
27100
27101 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
27102
27103         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
27104         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
27105         compiled test.
27106         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
27107         Add mips-sgi-irix5* xfail for not gcc compiled.
27108         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
27109         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc
27110         compiled for "p top", "whatis top", "p middle", and "whatis
27111         middle".
27112         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
27113         "whatis signed char" for not gcc compiled.
27114         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
27115         "set variable signed char=-1 (-1)" and
27116         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
27117         * gdb.base/funcargs.exp (float_and_integral_args):
27118         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
27119         Add mips-sgi-irix* xfail when not gcc compiled for
27120         "continue to call2b".
27121         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
27122         "continue to call2g".
27123         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc
27124         compiled for "backtrace from call6a"
27125         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc
27126         compiled for "backtrace from call7k".  Add mips-sgi-irix5* xfail
27127         when not gcc compiled for "backtrace from call7a".
27128         (localvars_after_alloca):  Fix gdb_test cmds for
27129         "print * after runto ...".
27130         Remove rs6000-*-* xfails for
27131         "print i after runto localvars_after_alloca" and
27132         "print l after runto localvars_after_alloca"
27133         for all compilers.
27134         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
27135         when not compiled with gcc, for:
27136         "print signed char == (minus)",
27137         "print signed char != (minus)",
27138         "print signed char < (minus)",
27139         "print signed char > (minus)".
27140         * gdb.base/callfuncs.exp (do_function_calls):
27141         Add mips-sgi-irix* xfail, when compiled with native compiler, for
27142         "call inferior func with struct - returns char *".
27143         * gdb.base/return.exp (return_tests): Change xfail for
27144         "correct value returned double test" to include Solaris 2.4.
27145         * gdb.base/funcargs.exp (float_and_integral_args):
27146         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
27147
27148 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27149
27150         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
27151         enumeration bitfields if compiling with GNU C.
27152         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
27153         to empty' prompt.
27154
27155 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
27156
27157         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
27158         test for PRO targets.
27159
27160         * gdb.base/funcargs.exp: Avoid ever setting more than 8
27161         breakpoints in the inferior at any given time by making
27162         two groups of breakpoints for call2*, call6* and call7*
27163         tests.
27164
27165 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27166
27167         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
27168         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
27169         from optimizing it away.
27170         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
27171         "call inferior func with struct".
27172
27173 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
27174
27175         * configure.in: Only configure gdb.chill for particular targets.
27176
27177 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
27178
27179         * gdb.base/Makefile.in:  Add action to .c.o transformation
27180         rule that generates a .ci file for each .o file and remove
27181         explicit .c.o rules except for callfuncs.o.
27182         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
27183         generates a .ci file for each .o file and remove explicit
27184         .cc.o rules.
27185         (clean): Remove *.tmp *.ci files.
27186         (EXECUTABLES): Remove templ-info.exp.
27187         * gdb.base/compiler.c: New file.
27188         * gdb.c++/compiler.cc: New file
27189         * gdb.base/scope.exp: Source gdb.base/scope.ci.
27190         Change rs6000-*-* xfail for
27191         "print 'scope0.c'::filelocal_ro" and
27192         "print 'scope1.c'::filelocal" and
27193         "print 'scope1.c'::filelocal_bss" and
27194         "print 'scope1.c'::filelocal_ro" and
27195         "print 'scope1.c'::foo::funclocal" and
27196         "print 'scope1.c'::foo::funclocal_ro" and
27197         "print 'scope1.c'::bar::funclocal" and
27198         "print 'scope0.c'::filelocal_ro" and
27199         "print 'scope1.c'::filelocal at foo" and
27200         "print 'scope1.c'::filelocal_bss at foo" and
27201         "print 'scope1.c'::filelocal_ro at foo" and
27202         "print 'scope1.c'::foo::funclocal at foo" and
27203         "print 'scope1.c'::foo::funclocal_bss at foo" and
27204         "print 'scope1.c'::foo::funclocal_ro at foo" and
27205         "print 'scope1.c'::bar::funclocal at foo" and
27206         "print 'scope0.c'::filelocal_ro" and
27207         "print 'scope1.c'::filelocal" and
27208         "print 'scope1.c'::filelocal_bss" and
27209         "print 'scope1.c'::filelocal_ro" and
27210         "print 'scope1.c'::foo::funclocal" and
27211         "print 'scope1.c'::foo::funclocal_bss" and
27212         "print 'scope1.c'::foo::funclocal_ro" and
27213         "print 'scope1.c'::bar::funclocal" and
27214         "print 'scope1.c'::bar::funclocal_bss"
27215         to only be xfail'd when not compiled with gcc.
27216         Add rs6000-*-* xfail for
27217         "print 'scope0.c'::filelocal_bss before run"
27218         when compiled with gcc.
27219         (test_at_main): Add rs6000-*-* xfail for
27220         "print filelocal_ro in test_at_main"
27221         when compiled with gcc.
27222         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
27223         Add rs6000-*-aix* xfail for
27224         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
27225         "ptype t_char_array",  not compiled with gcc.
27226         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
27227         xfail for "list foo (in include file)" when gcc compiled.
27228         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
27229         (integral_args): Add rs6000-*-* xfail for
27230         "run to call0a" if not compiled with gcc.
27231         (unsigned_integral_args): Add rs6000-*-* xfail for
27232         "run to call1a" if not compiled with gcc.
27233         (float_and_integral_args):  Add rs6000-*-* xfail for
27234         "run to call2a" if not compiled with gcc and for
27235         "continue to call2b" for any compiler.
27236         Add rs6000-*-* xfail to
27237         "print f1 after run to call2a" for gcc compiled.
27238         (discard_and_shuffle): Add rs6000-*-* xfail for
27239         "run to call6a".
27240         (shuffle_round_robin): Add rs6000-*-* xfail for
27241         "backtrace from call7a" if not compiled with gcc.
27242         Add rs6000-*-* xfail for
27243         "backtrace from call7b" if compiled with gcc.
27244         (call_after_alloca): Add rs6000-*-* xfail for
27245         "print c in call_after_alloca" and
27246         "print s in call_after_alloca" and
27247         "backtrace from call_after_alloca_subr"
27248         if not compiled with gcc.
27249         (localvars_in_indirect_call): Add rs6000-*-* xfail for
27250         "print c in localvars_in_indirect_call" and
27251         "print c in localvars_in_indirect_call" and
27252         "backtrace in indirectly called function" and
27253         "stepping into indirectly called function"
27254         if not compiled with gcc.
27255         (localvars_after_alloca): Add rs6000-*-* xfail for
27256         "print c after runto localvars_after_alloca" and
27257         "print s after runto localvars_after_alloca" and
27258         "print i after runto localvars_after_alloca" and
27259         "print l after runto localvars_after_alloca"
27260         for all compilers.
27261         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
27262         than whatis-info.exp.
27263         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
27264         than opaque-info.exp.
27265         Setup rs6000-*-* xfail for
27266         "ptype on opaque struct pointer (statically)" and
27267         "ptype on opaque struct pointer (dynamically)" when
27268         not compiled with gcc.
27269         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
27270         rather than callf-info.exp.
27271         (do_function_calls):  Add clear_xfail for rs6000-*-* for
27272         "p t_float_values2(3.14159,float_val2)".  Seems to work
27273         fine there, both with xlc and gcc.  Need to find out what
27274         it is doing right and fix other platforms.
27275         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
27276         "call inferior func with struct - returns int",
27277         "call inferior func with struct - returns long",
27278         "call inferior func with struct - returns float",
27279         "call inferior func with struct - returns double",
27280         "call inferior func with struct - returns char *",
27281         but only if not gcc compiled (presumes xlc compiled).
27282         Change rs6000-*-* xfails for
27283         "call inferior func with struct - returns char" and
27284         " call inferior func with struct -  returns short" to only
27285         xfail if not using gcc.
27286         (clean mostlyclean):  Remove *.ci and *.tmp files.
27287         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
27288         than templ-info.exp.
27289         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
27290         Add rs6000-*-* xfail for "up to foo in langs.exp"
27291         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
27292         when not gcc compiled.
27293
27294 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
27295
27296         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
27297         * gdb.base/corefile.exp: Likewise.
27298         * gdb.base/list.exp: Likewise.
27299         * gdb.base/scope.exp: Likewise.
27300         * gdb.base/siganls.exp: Likewise.
27301
27302         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
27303         compiler output.
27304         * gdb.base/whatis.exp: Likewise.
27305
27306 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
27307
27308         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
27309         failure (opcode table has been fixed to match reality).
27310
27311 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
27312
27313         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
27314         "call inferior func with struct - returns char",
27315         "call inferior func with struct - returns short"
27316
27317         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
27318         "print 'scope0.c'::filelocal at main",
27319         "print 'scope0.c'::filelocal_bss in test_at_main",
27320         "print 'scope0.c'::filelocal at foo",
27321         "print 'scope0.c'::filelocal_bss in test_at_foo",
27322         "print 'scope0.c'::filelocal at bar",
27323         "print 'scope0.c'::filelocal_bss in test_at_bar"
27324
27325         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
27326         in source file 1".  This bug seems to have been fixed with both
27327         gcc and native cc (was native assembler bug?).
27328
27329 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
27330
27331         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
27332         "backtrace through signal handler" to "i*86-*-sysv4*".
27333         * gdb.base/signals.exp: Add xfail for "'next' behaved as
27334         continue" case.  Add "known SVR4 bug" to fail message.
27335         Add "i*86-*-bsdi2.0" xfail for "handle all print".
27336         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
27337         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
27338         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
27339         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
27340         "up to foo in langs.exp", "show language at foo in
27341         langs.exp", "up to cppsub_ in langs.exp", "show
27342         language at cppsub_ in langs.exp", "up to fsub in
27343         langs.exp", and "show language at fsub in langs.exp".
27344         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
27345         "bactrace in corefile.exp".
27346         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
27347         "call inferior function with struct - returns float" and
27348         "call inferior function with struct - returns double".
27349
27350 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
27351
27352         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
27353         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
27354         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
27355         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
27356
27357 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
27358
27359         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
27360         (or overriden) "CHILL" macro rather then bare "gcc".
27361         Also look for ../../gcc/xgcc since that is what we will
27362         actually need, not "Makefile".  Remove following assignment
27363         of CHILL to CHILL_FOR_TARGET because that results in
27364         recursive definition.
27365
27366 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
27367
27368         * gdb.base/corefile.exp:  Change xfail for backtrace in
27369         corefile.exp from linuxaout to all linux.
27370         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
27371         cases where we miss the breakpoint at the signal handler
27372         for some reason.  Setup xfail for linuxoldld/linuxaout and
27373         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
27374         hitting SIGURG breakpoint.
27375         * gdb.base/signals.exp:  Setup xfail for "next" acting like
27376         continue to add linuxoldld.  Setup xfail for all linux for
27377         "next to handler in signals_tests_1", "backtrace in
27378         signals_tests_1", "continue to func1", "pass SIGUSR1",
27379         and continue to handler".
27380
27381 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
27382
27383         * Update all FSF addresses except those in COPYING* files.
27384
27385 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
27386
27387         * gdb.base/a2-run.exp: Change messages to be more explicit about
27388         the status of args, and quote binfile in results.
27389
27390 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
27391
27392         * gdb.base/callfuncs.exp: Add tests for passing structs to
27393         inferior functions and return various types.
27394         * gdb.base/callfuncs.c: Add functions to receive a struct
27395         and return a member of the struct, in various types.
27396
27397 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27398
27399         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
27400
27401 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
27402
27403         * config/vxworks29k.exp: New file, sources vxworks.exp.
27404
27405 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
27406
27407         * config/gdbremote.exp: New file.  Testing framework using
27408         gdbserver.
27409
27410 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
27411
27412         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
27413         "call function when asleep" and "send end of file".
27414         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
27415         for "backtrace in corefile.exp".
27416         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
27417         for "backtrace through signal handler".
27418         * gdb.base/corefile.exp: Make sure we actually generate a core file
27419         before trying the core tests.  Some systems allow the user to suppress
27420         generation of core files and default to that (linux for example).
27421         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
27422         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
27423
27424 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
27425
27426         * gdb.threads: New directory with some crude multi-threaded
27427         gdb tests (step.exp and step2.exp).
27428         * config/mt-lynx (STEP_EXECUTABLE): Define.
27429         (THREADFLAGS): Define.
27430
27431 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
27432
27433         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
27434
27435         * gdb.base/signals.exp: Disable whole file for lynx until
27436         further notice.
27437
27438         * gdb.base/signals.exp: xfail test where "next" acts like
27439         "continue" for lynx.
27440
27441         * gdb.base/interrupt.exp: xfail test for calling function while
27442         inferior is asleep for lynx.
27443
27444         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
27445         than one cr-lf  after each command.
27446
27447 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27448
27449         * configure.in:  Reinstate setting of stabsdirs variable, fix
27450         typo in setting up configdirs for native builds.
27451
27452         * gdb.base/return.exp:  Fix typo in return double test.
27453         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
27454         compiler from optimizing them away.
27455
27456 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
27457
27458         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
27459         sequences to be echo'd by gdb when using gdb_test.
27460         * gdb.chill/chexp.exp: Likewise.
27461         * gdb.fortran/exprs.exp: Likewise
27462
27463 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
27464
27465         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
27466         after the inferior gdb has started.
27467
27468         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
27469         after each command.
27470         * gdb.base/funcargs.exp: Likewise.
27471         * gdb.base/gdbvars.exp: Likewise.
27472         * gdb.base/interrupt.exp: Likewise.
27473         * gdb.base/list.exp: Likewise.
27474         * gdb.base/watchpoint.exp: Likewise.
27475         * gdb.c++/demangle.exp: Likewise.
27476         * gdb.c++/inherit.exp: Likewise.
27477         * gdb.chill/chexp.exp: Likewise.
27478         * gdb.fortran/exprs.exp: Likewise.
27479
27480         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
27481         test if we can't handle IO to/from the inferior.
27482
27483         * gdb.c++/misc.exp: Always check for a program already being
27484         started after sending a "run" command to gdb.
27485
27486         * gdb.base/twice.exp: Start with a fresh gdb.
27487
27488         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
27489         only depend on gdb's expression code, not the chill runtime.
27490
27491         * gdb.base/return.c: Put return values into variables so we
27492         can have gdb print them rather than depending on the program
27493         to print them.
27494         * gdb.base/return.exp: Corresponding changes.
27495
27496         * lib/gdb.exp: Provide default value for noinferiorio.
27497         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
27498         the inferior.
27499
27500         * gdb.base/break.exp: Always check for a program already being
27501         started after sending a "run" command to gdb.
27502         (text_next_with_recursion): Don't check the output from the
27503         program's printf statement.  Instead just make sure the program
27504         exited.
27505
27506         * gdb.base/commands.exp: Protect tests which need arguments with
27507         $noargs conditionals.
27508
27509 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27510
27511         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
27512         of structure member arrays to match gdb/valops.c:value_addr change.
27513
27514 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
27515
27516         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
27517         cases.
27518
27519 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
27520
27521         * configure.in (configdirs):  Remove gdb.chill from default list
27522         of subdirs and then add it back in only if doing a native build.
27523         The current chill compiler does not yet work in any cross build.
27524         * Revert all signal changes from Jul 6.
27525         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
27526         for sh-hms targets, allowing these tests to link, with no other
27527         changes.  Testing is suppressed by setting "nosignals" in site.exp.
27528
27529 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
27530
27531         * configure.in (signaldirs): Define and add to configdirs for all
27532         targets except some specific ones that are known to not support signals.
27533         Also clean up formatting.
27534         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
27535         (signals, sigall):  Remove rules to build.
27536         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
27537         Moved to new gdb.signals directory.
27538         * gdb.signals: New test directory.
27539         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
27540         signals.c signals.exp}:  New or moved files.
27541
27542 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
27543
27544         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
27545
27546 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
27547
27548         * gdb.base/return.exp:  Xfail `return double' test failure
27549         on at least Solaris 2.3 and handle future/past versions on
27550         a case by case basis as appropriate.  Also update message
27551         to include i*86 failures.
27552
27553 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27554
27555         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
27556
27557         * lib/gdb.exp: Fix comment which erroneously identified
27558         gdb_file_cmd as gdb_load (the 19 May change was in fact to
27559         gdb_file_cmd not gdb_load).
27560         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
27561
27562         * gdb.base/setvar.exp: Make test names consistent between pass and
27563         fail cases.  Use gdb_test more.
27564
27565 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27566
27567         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
27568
27569 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27570
27571         * gdb.base/help.exp:  Fix expected help string for `show commands'.
27572
27573 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
27574
27575         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
27576
27577         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
27578         of a text section.
27579
27580 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
27581
27582         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
27583         that loop eventually terminates.  Fix Connection refused logic so
27584         that testsuite will expire nicely.
27585
27586 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
27587
27588         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
27589         config/rom68k.exp:  New tcl glue for the appropriate monitors.
27590         These all just end up calling monitor.exp.
27591         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
27592         refused' by retrying.  Cleanup some timeout issues.
27593         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
27594         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
27595         callers don't have to set/restore global timeout variable.
27596
27597         * The following set of changes centralizes management of the global
27598         timeout variable.  This way, it can be set in one target dependent
27599         place instead of dozens of places scattered throughout the test suite.
27600         If you need to lengthen a timeout, then you should either set timeout
27601         in one of the config/{target}.exp files, or multiply it by a factor.
27602         Setting it to an absolute value is always going to lose for some
27603         targets.
27604         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
27605         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
27606         * gdb.base/funcargs.exp:  Don't set timeout.
27607         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
27608         * gdb.base/printcmds.exp (test_print_string_constants
27609         test_print_array_constants):  Don't set timeout.
27610         * gdb.base/ptype.exp:  Don't set timeout.
27611         * gdb.base/recurse.exp:  Don't set timeout.
27612         * gdb.base/return.exp:  Don't set timeout.
27613         * gdb.base/watchpoint.exp:  Don't set timeout.
27614         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
27615         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
27616
27617 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
27618
27619         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
27620
27621 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27622
27623         * lib/gdb.exp: Disable chill tests for irix5.
27624
27625 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27626
27627         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
27628         each test pass or fail.
27629
27630 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27631
27632         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
27633         xlc not gcc.
27634
27635 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
27636
27637         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
27638
27639 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
27640
27641         * config/est.exp:  Fix copyright and comments.  Remove dead code.
27642         Use targetname, serialport and baud variables instead of fixed
27643         constants.
27644         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
27645         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
27646
27647 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27648
27649         * gdb.base/watchpoint.exp: Don't run
27650         test_watchpoint_triggered_in_syscall for sunos.
27651
27652 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27653
27654         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
27655         they don't seem to exist.  Do include stdio.h.
27656
27657 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27658
27659         * gdb.base/a1-selftest.exp: Add alpha xfail.
27660
27661 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27662
27663         * gdb.base/watchpoint.c (main): Prompt before calling read().
27664         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
27665         Revise accordingly.  Remove cruft about sending "123" several
27666         times, until it gets noticed.  Clean up the "print buf[0]" stuff
27667         so that it passes or fails, and waits for prompts in the usual way.
27668
27669 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27670
27671         * gdb.base/recurse.exp: Fix comment.
27672
27673         * TODO: Remove item about printing variables in nodebug.exp.  Add
27674         item about enabling tests which are only run on some targets.
27675
27676         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
27677         fail, make test names unique, use new gdb_test convention
27678         regarding pattern, use gdb_test more, etc.).
27679
27680         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
27681         fail, make test names unique, etc.).
27682
27683 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27684
27685         * gdb.base/nodebug.c:  Change return type of top and middle to
27686         short.
27687         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
27688         are fixed by the recent mdebugread.c changes. Allow `short ()'
27689         as type for top and middle.
27690
27691 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27692
27693         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
27694         nearly as I can tell, the whole thing was an accident in Stu's
27695         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
27696         to replace a send/expect pair with gdb_test, but ended up only
27697         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
27698         of 30 Mar 1995 took care of it, but left this vestigial comment
27699         which I am now nuking.
27700
27701 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27702
27703         * gdb.base/break.exp: Look for different line number for
27704         breakpoint at main depending on usestubs.
27705
27706 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27707
27708         * gdb.base/list.exp:  Adjust some alternate expect patterns to
27709         match recent list0.c change. Add alternate expect pattern for
27710         output from `list default lines around main' for optimizing
27711         compilers.
27712
27713 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27714
27715         * lib/gdb.exp: If nosignals is not set, set it to 0.
27716
27717 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
27718
27719         * config/slite-gdb.exp: Responds to load symbol table prompt.
27720         * gdb.base/break.exp: Adjust line number, fix rerun.
27721         * gdb.base/langs0.c: Add #ifdef usestubs.
27722
27723 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
27724
27725         * gdb.base/list.exp: Adjust line contents after adding new lines in
27726         list0.c. Also fix a syntax error.
27727
27728         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
27729         * gdb.base/break.exp: ditto.
27730         * gdb.base/list.exp: ditto.
27731         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
27732         * gdb.base/run.c: ditto.
27733         * gdb.base/list0.c: ditto.
27734         * gdb.base/funcargs.c: ditto.
27735
27736 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
27737
27738         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
27739         $targetname, $serialport and $baud instead of hardwired variables.
27740         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
27741         target doesn't support signals.
27742
27743 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
27744
27745         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
27746
27747 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27748
27749         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
27750         Don't rely on the value of an auto variable before it has been
27751         initialized.  Use gdb_test more.
27752
27753 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27754
27755         * lib/gdb.exp (default_gdb_version): A version number must start
27756         with a digit, but other than that contains all characters up to
27757         the first whitespace character.
27758
27759 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27760
27761         * gdb.base/commands.exp (breakpoint_command_test): New tests.
27762
27763 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27764
27765         * gdb.c++/*.exp: Warn if executable does not exist.  The original
27766         reason for skipping the warning was that configure.in sometimes
27767         intentionally skipped building the executables but the tcl code
27768         had no way of knowing.  That (a) was always bogus with respect to
27769         error handling, (b) is no longer true (right now there is no way
27770         to skip C++ tests).
27771
27772         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
27773
27774 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27775
27776         * gdb.base/list.exp:  Add expect patterns for output from
27777         SunPRO compiled executables.
27778         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
27779         types.
27780
27781 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27782
27783         * gdb.base/break.exp (test_next_with_recursion): Accept any line
27784         number (we are already testing that the correct source line text
27785         gets printed).
27786
27787         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
27788         that is what is intended, but something needed to be done to get
27789         sunos4 native working again.
27790
27791         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
27792
27793         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
27794         apparently went with a (very) old xfail.
27795
27796 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
27797
27798         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
27799         runto_main is a proc in gdb.exp that will do 'step' for target use
27800         stubs.
27801         * gdb.base/exprs.exp: ditto.
27802         * gdb.base/interrupt.exp: ditto.
27803         * gdb.base/opaque.exp: ditto.
27804         * gdb.base/printcmds.exp: ditto.
27805         * gdb.base/ptype.exp: ditto.
27806         * gdb.base/scope.exp: ditto.
27807         * gdb.base/setvar.exp: ditto.
27808         * gdb.base/signals.exp: ditto.
27809         * gdb.base/twice.exp: ditto.
27810         * gdb.c++/classes.exp: ditto.
27811         * gdb.c++/inherit.exp: ditto.
27812         * gdb.c++/templates.exp: ditto.
27813         * gdb.base/break.exp: no run and hit main for stubs. Change line
27814         numbers for breakpoints and info breakpoint.
27815         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
27816         breakpoint().
27817         * gdb.base/callfuncs.c: ditto.
27818         * gdb.base/exprs: ditto.
27819         * gdb.base/interrupt.c: ditto.
27820         * gdb.base/opaque0.c: ditto.
27821         * gdb.base/printcmds.c: ditto.
27822         * gdb.base/ptype.c: ditto.
27823         * gdb.base/scope0.c: ditto.
27824         * gdb.base/setvar.c: ditto.
27825         * gdb.base/signals.c: ditto.
27826         * gdb.base/twice.c: ditto.
27827         * gdb.c++/misc.cc: ditto.
27828         * gdb.c++/templates.cc: ditto.
27829
27830 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27831
27832         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
27833
27834         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
27835         somewhere between `read' and `main.c'.  I'm pretty sure the
27836         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
27837         and it isn't particularly useful.
27838
27839         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
27840
27841 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27842
27843         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
27844
27845 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
27846
27847         * config/mt-slite: add LIBS and -nostdlib.
27848         * config/slite-gdb.exp: add this new file to support sparclite target.
27849
27850 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
27851
27852         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
27853
27854         * gdb.base/a2-run.exp: Change argument to istarget from
27855         "*-*-vxworks" to "*-*-vxworks*".
27856         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
27857
27858 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
27859
27860         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
27861         will not runto main but do a 'step' to step out of breakpoint().
27862         * config/mt-slite: add -Dusestubs.
27863
27864 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27865
27866         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
27867         instead of just @.
27868
27869         * gdb.base/signals.exp: Add test for "handle all print".
27870         * TODO: Remove "handle all print".  Also remove item about
27871         checking copyright date (I don't like the idea of a spurious FAIL
27872         based on when we run the tests).
27873
27874         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
27875         for SunOS4 (reason for failure not investigated).  Remove
27876         redundant test for $binfile.
27877
27878         * gdb.base/nodebug.c (array_index): Call malloc.
27879
27880         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
27881
27882 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
27883
27884         * gdb.base/recurse.exp: Update gdb_test invocation to use new
27885         conventions and slightly simplify the matching regexp.
27886
27887 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27888
27889         * gdb.base/break.exp: Update gdb_test invocation to use new
27890         convention.
27891
27892         * lib/gdb.exp: If noargs is not set, set it to 0.
27893
27894         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
27895         tests unique.
27896
27897         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
27898
27899 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27900
27901         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
27902         one argument of type "<non-float parameter>".
27903
27904 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
27905
27906         * config/rom68k.exp:  New file to support Motorola IDP board.
27907         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
27908         * gdb.base/break.c:  Change things around so that this program
27909         doesn't depend upon args.  This is necessary to make remote
27910         targets work (in general, they can't take args).
27911         * gdb.base/break.exp:  Don't try to send args to program.  Don't
27912         expect output.  Also, replace lots of code with gdb_test.
27913
27914 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27915
27916         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
27917         printing of '\'' (which is what the comment says we are testing,
27918         even though we were not), not '''.
27919         (test_integer_literals_rejected): Test that printing ''' is an error.
27920
27921         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
27922         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
27923         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
27924         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
27925         Use gdb_test not test_print_accept.
27926         * lib/gdb.exp: Remove test_print_accept.
27927
27928         * gdb.base/signals.exp (signal_tests_1): Make pass message
27929         consistent with fail message.
27930
27931         * gdb.base/whatis.exp: Remove xfails for printing char vs.
27932         unsigned char; the bug (PR 1821) is fixed.
27933
27934         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
27935
27936         * gdb.base/scope.exp (test_at_localscopes): Call pass for
27937         successful tests--makes xfailing them work right.
27938
27939 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27940
27941         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
27942         only \r\n, not .*.  The test can pass .* as the last thing in
27943         $pattern if that is what it wants.  In addition to providing this
27944         flexibility, this change should speed up pattern matching in cases
27945         where the pattern already ended with .* (there were a number of
27946         them).  This change also helps catch bad patterns--in the old
27947         scheme the typo "char \*" instead of "char \\*" would pass.  Now
27948         it is caught.
27949         * Many .exp files: Update callers.
27950
27951         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
27952         clearer and does not spuriously match multiple ('s.  Likewise for
27953         ) and *.
27954
27955         * gdb.base/nodebug.exp: Test ability to call a function and pass
27956         it a string (even with no debugging info).
27957
27958         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
27959         "p '\'", which is the same as "p ''" once tcl gets done with
27960         quoting, to "p '\\'", which I suspect is what is intended (one
27961         backslash gets sent to GDB).
27962
27963         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
27964
27965 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27966
27967         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
27968         1817) was fixed literally years ago.
27969
27970 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27971
27972         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
27973         test, it causes stepping out of call_after_alloca_subr with
27974         optimizing compilers.
27975         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
27976         fails.
27977
27978         * gdb.c++/templates.exp:  Source templ-info.exp only if
27979         the templates executable exists.
27980
27981         * gdb.c++/misc.cc (class Contains_static_instance,
27982         class Contains_nested_static_instance),
27983         gdb.c++/classes.exp (test_static_members):  Test printing of
27984         a class that contains a static instance of the class.
27985
27986 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27987
27988         * gdb.base/langs2.c (cppsub_): Don't prototype.
27989         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
27990         only, I believe).
27991
27992 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27993
27994         * lib/gdb.exp (skip_chill_tests): New procedure.
27995
27996         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
27997
27998 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
27999
28000         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
28001         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
28002
28003 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28004
28005         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
28006
28007         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
28008         disassemble 8, not 16, instructions for part 4.
28009
28010         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
28011         support the latter anymore.
28012
28013         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
28014         -DNO_PROTOTYPES.
28015         * gdb.base/callfuncs.c: Control use of prototypes based on
28016         NO_PROTOTYPES, not __STDC__.
28017         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
28018         t_float_values2 tests if prototypes in use.
28019
28020         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
28021         t_double_values):  When checking differences against DELTA, check
28022         that difference is within the range (-DELTA,DELTA), not just
28023         (-infinity,DELTA).
28024
28025 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
28026
28027         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
28028         'file' command firts, then 'target', then 'load', this is due to gdb
28029         target set up.
28030         * config/mips-gdb.exp: Fix a couple regular exp bugs.
28031
28032 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
28033
28034         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
28035         FP load/store variants.
28036         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
28037
28038 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
28039
28040         * gdb.base/term.exp: Do not give a warning if not native, it is
28041         not an abnormal condition.
28042
28043 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
28044
28045         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
28046         t_char_array".
28047
28048 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
28049
28050         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
28051         are getting the version number.
28052
28053         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
28054         if not native, it is not an abnormal condition.
28055
28056 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28057
28058         * lib/gdb.exp: Just use "file exists", rather than undocumented
28059         dejagnu procedure "findfile".
28060
28061 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
28062
28063         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
28064           (LDFLAGS): Set to -Xlinker -Ur.
28065
28066         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
28067           Removed, these values are set by lib/gdb.exp.
28068
28069         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
28070
28071 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
28072
28073         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
28074           of replicating gdb startup code.
28075
28076         * config/mt-vxworks (LDFLAGS): Set to -r.
28077           (CFLAGS_FOR_TARGET): Removed.
28078
28079         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
28080           (gdb) and gdb for vxworks uses (vxgdb).
28081
28082         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
28083           executable is not in the tree and host != target, use sed and
28084           program_transform_name to determine the gdb name used by the
28085           target.
28086
28087         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
28088           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
28089
28090 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28091
28092         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
28093         floats, chars, and shorts where there are ANSI-style function
28094         definitions.
28095
28096         * gdb.base/langs.exp, gdb.base/langs*: New test.
28097         * gdb.base/Makefile.in: Build it.
28098         * TODO: Remove item about checking that C names don't get C++
28099         demangling applied; this test tests it.
28100
28101 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28102
28103         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
28104         went with the const70 xfail.  The xfail went away a year ago.
28105
28106         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
28107
28108         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
28109         for hp300.
28110
28111         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
28112
28113         * gdb.base/a1-selftest.exp: Don't run on hp300.
28114
28115 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28116
28117         * Makefile.in (site.exp): Set host_alias and target_alias as well
28118         as host_triplet and target_triplet.
28119
28120 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28121
28122         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
28123
28124         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
28125         places as other ecoff systems).
28126
28127         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
28128         ultrix.
28129
28130 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28131
28132         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
28133         remove them.
28134         * gdb.base/nodebug.exp: Accept "function" in addition to "text
28135         variable and "variable" in addition to "data variable".
28136         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
28137
28138         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
28139         2.
28140         * gdb.base/list1.c (long_line): Add additional statement at start
28141         of function.
28142         * gdb.base/list.exp (test_forward_search): Update line number to
28143         reflect new statement.
28144
28145 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28146
28147         * gdb.base/signals.exp:  Reinitialize searched source directories
28148         after gdb_start call.
28149
28150 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
28151
28152         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
28153         * gdb.stabs/Makefile.in: Likewise.
28154
28155         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
28156         change.  Instead split the tests into smaller pieces.
28157         * gdb.disasm/hppa.s: Corresponding changes.
28158
28159 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28160
28161         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
28162         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
28163
28164         * gdb.base/funcargs.exp: Modify many tests so that every test
28165         either passes or fails.  Make some test names unique.
28166
28167 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28168
28169         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
28170         Call stty to set interrupt character.
28171
28172         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
28173         for HP assembler versus GNU assembler based on actual behavior of
28174         $(CC), rather than assuming that $(AS) is always the GNU assembler.
28175
28176         * TODO: Suggest a few more stepping tests.
28177
28178 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
28179
28180         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
28181         restart GDB for h8300 after a continue.
28182         (return): Add pattern to match a29k-udi behavior.
28183         * gdb.base/nodebug.exp: Remove obsolete comment.
28184         * gdb.base/regs.exp: New file, testing of register displays.
28185         * gdb.base/return.exp: Fix typo in reference to $objdir.
28186         * gdb.base/whatis.exp: Always start with a fresh GDB.
28187
28188 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28189
28190         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
28191         higher, these tests generate a lot of output.
28192
28193 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28194
28195         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
28196         code following the catch silently ignored some errors; without the
28197         catch they should be thrown like any other tcl error.  Also, the
28198         catch used "" instead of {} which meant all the callers who wanted
28199         to include one of the characters "[]$ had to quote it an extra time.
28200         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
28201         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
28202         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
28203         Remove extra quoting.
28204
28205 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
28206
28207         * gdb.base/commands.exp: Make test names unique; every test either
28208         passes or fails.  Update some comments.
28209
28210         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
28211
28212 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28213
28214         The following fixes a FAIL caused by the fact that the alpha stabs
28215         configuration didn't use the ".if alpha" code in weird.def.
28216         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
28217         bit pointer, so the 32 bit version works even on the alpha.
28218         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
28219         Remove the stuff which allowed us to have separate versions for
28220         alpha and everything else.
28221
28222         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
28223         regexp which "info func operator\[\](" is supposed to match.  Fix
28224         string to send to GDB.  Note that GDB still doesn't work right.  Add a
28225         new test for "info func .perator\[\](" which GDB does handle correctly.
28226
28227         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
28228
28229 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28230
28231         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
28232         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
28233         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
28234         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
28235         it makes the tests harder to understand and confuses test-o-matic.
28236         The preferred style is that each test provides a PASS or a FAIL,
28237         and has a unique message (e.g. "continue #54" not just "continue")
28238         which is the same for the pass and the fail.
28239         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
28240         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
28241         to lib/gdb.exp.
28242         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
28243         prt_accept which was basically the same thing.  Likewise for
28244         test_print_reject and prt_reject.
28245         * lib/gdb.exp (test_print_reject): Add some more error message
28246         patterns to match from the former printcmds.exp (prt_reject).
28247         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
28248         One defect of the passcount stuff is that some of it failed to
28249         report XPASS where appropriate.
28250         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
28251         stuff before and after arg in expected pattern.
28252         (test_paddr_operator_functions): Re-do test without print_addr_of;
28253         this is the only test which seems to want extra stuff there.
28254
28255 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
28256
28257         * gdb.base/nodebug.exp: Update new tests to reflect improved
28258         wording of gdb output.
28259
28260         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
28261         and "ptype" work on variables in files compiled without -g.
28262         Replaces commented out "maint print msymbol" tests.
28263
28264 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
28265
28266         * gdb.base/setvar.c (dummy): Call malloc.
28267
28268         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
28269         losing with the irix4 sed.
28270
28271         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
28272         ALRM" on irix4.
28273
28274 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
28275
28276         * TODO: Remove items about corefile.exp testing new exec-file and
28277         backtrace; both are now done.  Add items about printing enums.
28278
28279 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
28280
28281         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
28282         "get signal $thissig" test fails.
28283
28284         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
28285
28286 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
28287
28288         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
28289         compiler warning with dec alpha compiler.
28290
28291         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
28292         extra \n from gdb_test call (this explains why the prompt test
28293         that I removed yesterday was there).
28294         (user_defined_command_test): Remove extra \n and prompt test.
28295
28296         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
28297         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
28298         doesn't exist.
28299         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
28300         Also remove alpha workaround, which turns out to be because
28301         SIGABRT == SIGLOST.
28302
28303         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
28304
28305         * gdb.base/help.exp: Don't test "help show".
28306
28307 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
28308
28309         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
28310         "set print address" is on.
28311         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
28312         pass prompt to gdb_test; gdb_test already looks for the prompt.
28313
28314         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
28315
28316         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
28317         was a vestige of the manual TESTSTRATEGY, and the purpose of it
28318         was to make sure that gdb can read a core file.  But (a) the "read
28319         the corefile" part didn't make it to a1-selftest.exp, we just
28320         delete the corefile after creating it, and (b) we test reading
28321         corefiles in corefile.exp anyway.  Also, this test left around a
28322         xgdb process on Solaris.
28323
28324         * gdb.base/corefile.exp: Also test backtrace.
28325
28326 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
28327
28328         * gdb.base/commands.exp: Test a simple user defined command with
28329         arguments and if/while statements; verify the full user command is
28330         printed by "show user".
28331
28332         * gdb.base/commands.exp: Test if/while commands as part of a
28333         breakpoint command list; verify they appear in breakpoint
28334         information.
28335
28336 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
28337
28338         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
28339         than by dividing by zero.
28340
28341 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
28342
28343         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
28344         performing an inferior call with watchpoints enabled.
28345         * gdb.base/watchpoint.c (main): Delete second unnecessary read
28346         call.
28347
28348 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
28349
28350         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
28351         of "file" command.
28352
28353         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
28354         Add additional pattern for when "int operator int(void);" appears
28355         in a different order.
28356
28357 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
28358
28359         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
28360
28361         * gdb.base/help.exp: Replace most of docstrings for "info signals"
28362         and "signal" with ".*".
28363
28364 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28365
28366         * TODO: Add note about "handle all nostop".
28367
28368         * gdb.base/{sigall.c, sigall.exp}: New test.
28369         * gdb.base/Makefile.in: Add it.
28370
28371 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
28372
28373         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
28374         when invoking GDB, suppresses any windowing interface.
28375
28376 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
28377
28378         * config/sim-gdb: New file, simulator testing support.
28379
28380 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
28381
28382         * gdb.base/interrupt.exp: Test calling func1 twice.
28383
28384 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
28385
28386         * gdb.base/list.exp (test_forward_search): Set timeout higher
28387         when we'll be getting lots of output from gdb.
28388
28389         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
28390         "init_malloc" to after the expect statement.  Run it if that
28391         regexp is taken, but also for two others which happen if source
28392         cannot be found.
28393
28394 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28395
28396         * gdb.base/printcmds.exp: New test, for printing register before
28397         program is running.
28398
28399 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28400
28401         * gdb.base/list.exp:  Correct some alternate expect patterns
28402         to reflect changes in list1.c.
28403
28404 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28405
28406         * TODO: Add item regarding large frames.
28407
28408         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
28409
28410         * TODO: Remove item about enabling return.exp; it
28411         is enabled.  Suggest a few more "return" tests.
28412
28413 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28414
28415         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
28416         anonymous unions.
28417
28418 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28419
28420         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
28421         and pr-5646.o, so "make" is the same as "make all", not "make
28422         pr-4975.o".
28423
28424 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
28425
28426         * gdb.base/list.exp: Adjust expectations to reflect changes in
28427         list1.c.
28428         (test_forward_search): New test proc.
28429         * gdb.base/list1.c (long_line): New function, has long source line.
28430
28431 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
28432
28433         * gdb.base/a1-selftest.exp: Change initial stepping to know about
28434         additional line of code that was added.
28435
28436 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
28437
28438         * gdb.disasm/hppa.s: Break the large branching tests into smaller
28439         tests so as not to overflow expect's input buffers.
28440         * gdb.disasm/hppa.exp: Corresponding changes.
28441
28442 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28443
28444         Beginnings of template debugging tests.
28445         * gdb.c++/templ-info.cc:  New file to test for template
28446         debugging capability of the compiler.
28447         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
28448         templ-info.cc.
28449         * gdb.c++/templates.cc:  Add explicit template instantiations
28450         to enable compiling with -fno-implicit-templates. Add destructor
28451         and 'value' method to T5 class for template tests.
28452         * gdb.c++/templates.exp:  Add testcases for printing of template
28453         types, setting breakpoints on template methods and calling a
28454         template method.
28455
28456 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
28457
28458         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
28459         branch target since some assemblers (gas-2.5)  may emit a
28460         relocation for the branch instead of resolving it in the
28461         assembler.
28462
28463 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28464
28465         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
28466         through signal handler.
28467
28468 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28469
28470         * configure.in (*-*-netware): Use config/mt-netware.
28471
28472         * config/mt-netware: New file.
28473         * config/mt-i386-netware: Removed, separate configs for different
28474           netware architectures are no longer needed now that we have
28475           --with-headers.
28476
28477 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28478
28479         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
28480         by the recent changes to use ANSI C arithmetic conversions.
28481
28482 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28483
28484         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
28485         bug involving using inferior_pid to figure out whether to select a
28486         frame.
28487
28488 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
28489
28490         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
28491         match the current disassembler output.
28492
28493 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
28494
28495         * gdb.fortran/exprs.exp: Expect VOID instead of void.
28496         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
28497         types, expect "int" as type of integer values (for now).
28498
28499 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
28500
28501         * gdb.base/commands.exp: New tests for if/while commands.
28502
28503 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
28504
28505         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
28506         by .*, since hex values have different syntax in Chill mode.
28507
28508 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28509
28510         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
28511         linefeed from expect pattern for repeated types with indices > 9.
28512
28513 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
28514
28515         First part of Fortran test suite.
28516         * gdb.fortran: New directory.
28517         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
28518
28519 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28520
28521         * gdb.base/default.exp:  Update expect pattern for load command
28522         without arguments.
28523
28524 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
28525
28526         * configure.in: Change i386 to i[345]86.
28527         * gdb.base/configure.in: Likewise.
28528         * gdb.c++/configure.in: Likewise.
28529         * gdb.chill/configure.in: Likewise.
28530
28531 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
28532
28533         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
28534         patterns, since that is not a valid context for comments.
28535
28536 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
28537
28538         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
28539         repeated types and repeated types with indices > 9.
28540
28541 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
28542
28543         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
28544         2417; old bug has been fixed.
28545
28546 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
28547
28548         * gdb.base/interrupt.exp: When trying to wake up the inferior,
28549         send the newline ourselves instead of assuming gdb_test will do
28550         so when passed an empty input string.
28551
28552         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
28553         stabs testcode.
28554
28555 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28556
28557         * lib/gdb.exp (gdb_test): Don't send anything if the first
28558           argument is an empty string.  This makes cases where we want to
28559           match output that is already in expect's buffers (for example,
28560           matching a breakpoint after gdb_run_cmd has been called) work
28561           reliably.
28562
28563 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28564
28565         * config/netware.exp: New file.
28566
28567 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28568
28569         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
28570           the -B and -L prefixes so we can find the debugging stub.
28571
28572         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
28573           there and we are using the gcc from the tree.
28574
28575         * gdb.base/types.c: Removed.
28576
28577         * gdb.base/configure.in: Look for makefile fragments in ../config.
28578           Recognize i386-*-netware.
28579         * gdb.c++/configure.in: Likewise.
28580
28581 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28582
28583         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
28584         the correct TCL syntax.
28585
28586 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28587
28588         * gdb.base/opaque.exp: use runto instead of messing around with
28589           breakpoints.  Simplify by using gdb_test.
28590
28591         * gdb.base/bitfields.exp: restart between tests on netware targets
28592           because breakpoints aren't relocated after target death.  Run
28593           processes to completion.
28594
28595         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
28596
28597 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
28598
28599         * Makefile.in:  Remove extra tabs that confuse some versions
28600         of "make".  Use the newly built gdb to test with by default,
28601         rather than the first one in the tester's search path.
28602
28603 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
28604
28605         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
28606
28607         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
28608         condition help.
28609
28610 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28611
28612         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
28613
28614         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
28615           running.
28616         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
28617         * gdb.base/funcargs.exp: Likewise.
28618
28619         * gdb.base/bitfields.exp: Simplify by using gdb_test.
28620         * gdb.base/funcargs.exp: Likewise.
28621
28622         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
28623           message is "".
28624
28625 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28626
28627         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
28628           return,signals,twice}.exp: Handle non-existant binaries
28629           consistantly.
28630
28631         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
28632         * gdb.base/Makefile.in: Don't try to generate a core dump, we
28633           might testing a cross development system.
28634
28635 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28636
28637         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
28638           runtest script is relative to ${srcdir}, not ${rootdir}.
28639
28640 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
28641
28642         * gdb.base/signals.exp: Allow for optionality of breakpoint
28643         address.
28644
28645 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28646
28647         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
28648
28649 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28650
28651         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
28652           for size_t definition.
28653         * gdb.c++/templates.cc: Likewise
28654
28655         * config/mt-i386-netware: New file.
28656
28657         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
28658           defined.
28659
28660         * gdb.base/Makefile.in: Added support for systems that name core
28661           files by appending "core" to the program name.
28662         * gdb.base/a1-selftest.exp: Likewise.
28663
28664 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28665
28666         * gdb.base/return.exp:  Add comment and message for `return double'
28667         test failure on Sparc Solaris.
28668
28669 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
28670
28671         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
28672
28673 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28674
28675         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
28676         from optimizing them away.
28677         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
28678         patterns to include default constructors and assignment operators,
28679         to match gcc versions beyond 2.5.8. Accept any cplus demangling
28680         character in the output of the virtual base pointer.
28681
28682 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28683
28684         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
28685         expression match in print_addr_of to avoid unintented matches.
28686         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
28687         versions up to 2.5.8.
28688
28689 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28690
28691         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
28692         included file to run under newer versions of expect.
28693         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
28694         consecutive >'s in templates to accomodate recent cplus-dem.c change.
28695         Remove xfail for the virtual table of BDDHookV.
28696
28697 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
28698
28699         * lib/gdb.exp (string_to_regexp): Set a default result.
28700         (default_gdb_start): Fix misleading message.
28701
28702 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
28703
28704         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
28705         Remove all CC, etc definitions.
28706         * config/mt-hpux: New file.
28707         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
28708         (CFLAGS, LDFLAGS): Define.
28709         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
28710
28711         * Makefile.in (site.exp): Don't insert host_os, etc.
28712         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
28713         (distclean): Check existence of subdir.
28714         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
28715         * gdb.base/Makefile.in: General cleanup and simplification.
28716         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
28717         to build executables.   Use default rule to build .o files.
28718         (EXPECT, RUNTEST, CC): Fix relative pathname.
28719         (site.exp): Don't insert host_os, etc.
28720         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
28721         and/or SIGUSR1 defined.
28722         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
28723         * gdb.c++/Makefile.in: General cleanup and simplification.
28724         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
28725         (CFLAGS): Remove.
28726         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
28727
28728 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
28729
28730         * gdb.base/recurse.exp: Misc changes to get tests running again
28731         after Kung's changes to the watchpoint code.
28732         * gdb.base/watchpoint.exp: Likewise.
28733
28734 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
28735
28736         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
28737
28738 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
28739
28740         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
28741         * lib/gdb.exp (default_gdb_start): Define.
28742         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
28743         gdb.base/funcargs.exp, gdb.base/opaque.exp,
28744         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
28745         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
28746         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
28747         Don't call gdb_target_udi in between tests.
28748
28749 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28750
28751         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
28752         (which was basically just a local version of the same thing).  In
28753         addition to avoiding duplication, gdb_test_exact is faster.
28754         * lib/gdb.exp (gdb_test_exact): Fix typo.
28755
28756         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
28757         don't give an error.
28758
28759         * gdb.base/term.exp: Call delete_breakpoints before starting.
28760
28761         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
28762         (t10): Add comment.
28763
28764 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
28765
28766         Reorganization of the GDB Test Suite.
28767
28768         * gdb.base: New directory, contains all the basic tests.
28769         * gdb.c++: New directory, tests specific to C++.
28770         * gdb.chill: New directory, tests specific to Chill.
28771         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
28772         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
28773         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
28774         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
28775         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
28776         t30-31 to chill).
28777         * */gdbme.*: Rename to match appropriate expect scripts.
28778         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
28779         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
28780         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
28781         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
28782         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
28783         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
28784         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
28785         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
28786         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
28787         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
28788         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
28789         gdb.c++/virtfunc.cc: New names of C++ files.
28790         * gdb.chill/chillvars.ch: New name of Chill file.
28791         * gdb.base/configure.in, gdb.c++/configure.in,
28792         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
28793         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
28794         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
28795         * configure.in (configdirs): Update to reflect directory changes.
28796         (target_abbrev): No longer define for any configuration.
28797         * Makefile.in: Cosmetic improvements to header comments.
28798
28799 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
28800
28801         Various changes to gdb.t31:
28802
28803         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
28804         * gdbme.ch:  Make all key-words and predefineds be upper-case.
28805         * chillvars.exp:  Expect key-words and predefinds in upper-case.
28806
28807         * chillvars.exp:  Use gdb_test_exact many places.
28808         Change expected output for arrays (which now includes index labels).
28809
28810         * pr-5020.exp, gdme.ch (module PR_5020):
28811         New test, for PR-5020.
28812
28813 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
28814
28815         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
28816         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
28817
28818 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
28819
28820         * Makefile.in:  Fix bit-rot in definitions of CHILL,
28821         CHILL_FOR_TARGET and Chill_LIB.
28822         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
28823         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
28824         CHILL, and CHILL_LIB.
28825
28826 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
28827
28828         * Revert the previous changes.  Please see Rob's directory
28829           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
28830
28831 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
28832
28833         * Makefile.in, configure.in, config/mips-gdb.exp,
28834           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
28835           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
28836           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
28837           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
28838           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
28839           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
28840           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
28841           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
28842           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
28843           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
28844           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
28845           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
28846           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
28847           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
28848           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
28849           changes from 94Q1.
28850
28851 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
28852
28853         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
28854           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
28855           Rob's new testing fragments.
28856
28857 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
28858
28859         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
28860           lib/gdb.exp: Replace error proc calls with perror.
28861
28862 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
28863
28864         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
28865         version also, match on casted version strings, and match on
28866         gdb startup case where the line numbers might be messed up.
28867
28868 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
28869
28870         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
28871           (CFLAGS): Delete it from here.
28872
28873 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
28874
28875         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
28876
28877 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
28878
28879         * Makefile.in (RUNTEST): Default to just "runtest".
28880
28881 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28882
28883         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
28884         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
28885         the code has been restructured.
28886
28887 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28888
28889         * gdb.t00/default.exp (set write): Allow any number of \r and/or
28890         \n, not just one of each.
28891
28892         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
28893         /bin/cc gives a warning if you do.
28894
28895 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
28896
28897         * gdb.t24/demangle.exp: change expect pattern of
28898         __t10ListS_link1ZUiRCUiPT0
28899
28900 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28901
28902         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
28903         on local variables in recursive functions.
28904
28905         * gdb.t07/Makefile.in: Build the new test.
28906
28907 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28908
28909         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
28910         directly.  Instead compare the return values from actual calls.
28911
28912 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
28913
28914         * Makefile.in (check): Set TCL_LIBRARY for runtest.
28915
28916 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28917
28918         * From Peter Schauer with minor modifications.
28919         * gdb.t15/return.exp (return_tests): Handle targets where "return"
28920         stops in mid-line in the caller.  Add xfail for returning a float
28921         value on X86 targets.
28922
28923 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28924
28925         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
28926         to avoid expect lossage.
28927         (fmem_LRbug_tests): Likewise.
28928         * gdb.disasm/hppa.s: Corresponding changes.
28929
28930         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
28931         conditions to work with latest dejagnu/expect.
28932
28933         * gdb.t15/funcargs.exp (finish from indirect call): No longer
28934         expected to fail on the PA.
28935         (backtrace in call with trampolines): Explicitly require main
28936         to be frame #1 (no trampolines should show up in backtrace).
28937
28938         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
28939         "continue -expect".
28940         * gdb.t06/break.exp: Likewise.
28941         * gdb.t07/watchpoint.exp: Likewise.
28942         * gdb.t13/bitfields.exp: Likewise.
28943         * gdb.t15/{funcargs,return}.exp: Likewise.
28944         * gdb.stabs/weird.exp: Likewise.
28945         * config/{mips,udi}-gdb.exp: Likewise.
28946
28947         * hppa.sed: Enclose comments within a sed command to avoid
28948         losing with the old OSF1 sed.
28949
28950 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28951
28952         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
28953         sequent dynix.
28954         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
28955         * gdb.t15/funcargs.exp:  Conditionally step again to really
28956         finish from marker_call_with_trampolines. Handle the case where
28957         the first step from within call_with_trampolines already steps
28958         us back to main.
28959         * gdb.t15/gdbme.c:  Add comment to closing brace of
28960         call_with_trampolines for funcargs.exp.
28961
28962 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28963
28964         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
28965         Fix typo(s).
28966
28967 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28968
28969         * gdb.t07/gdbme.c: More code for watchpoint testing.
28970
28971         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
28972         "Hardware watchpoint" throughout file.
28973         (test_watchpoint_triggered_in_syscall): New test.
28974         (test_complex_watchpoint): New test.
28975
28976 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28977
28978         * gdbme.c (call_with_trampolines): New function to try and step
28979         into.  Tests trampoline problems on the PA.
28980
28981         * funcargs.exp (localvars_in_indirect_call): No longer expect
28982         stepping into indirect call to fail on PAs.
28983         (test_stepping_over_trampolines): New test.
28984
28985 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28986
28987         * TODO: Add suggestions for static member function tests, and
28988         completion tests.
28989
28990 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28991
28992         * TODO: Add suggestions for "p/a" tests.
28993
28994         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
28995         (default_gdb_exit): Replace all the hair with sending "quit" to
28996         the process with a simple close.
28997
28998 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28999
29000         * TODO: Add suggestions for shared library tests.
29001
29002 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29003
29004         * TODO: Add suggestions for x/s tests.
29005
29006 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29007
29008         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
29009         "enable once", and "enable breakpoints once" with ".*".
29010
29011 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29012
29013         * TODO: Add suggestions about structure passing tests.
29014
29015 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29016
29017         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
29018         the primary1 test, use work around if __GNUC__ < 2.
29019         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
29020         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
29021         Test for bad output rather than waiting for timeout.  Issue
29022         second continue only if first continue failed.
29023
29024 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
29025
29026         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
29027         operator[] test with gdb_test because the old code didn't seem to
29028         be getting the quoting right with the new dejagnu.
29029
29030 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
29031
29032         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
29033         one from the path.
29034         * Makefile.in: Use a fresh expect if there is one, use runtest
29035         from the src tree if there is one.
29036
29037 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
29038
29039         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
29040         next over recursive call.  Revise the tests from that point on
29041         (which had been skipped) to match GDB's actual (correct) output.
29042
29043         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
29044         with next over a breakpoint whose condition is false.
29045
29046         * gdb.t00/help.exp: Comment out "help set print" tests just like
29047         (and for same reason as) "help set" test.
29048
29049 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29050
29051         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
29052         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
29053
29054 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29055
29056         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
29057         necessary gdb_target_udi.
29058
29059         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
29060
29061         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
29062         1838 and 2417; they are fixed.
29063
29064         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
29065         gdb.t03/ptype.exp (ptype structure, ptype union):
29066         Remove xfails; the test is looser than when the xfails were added.
29067
29068         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
29069         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
29070
29071         * gdb.t01/run.exp: Only run shell test if isnative.
29072
29073         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
29074         since "run" automatically loads if necessary.  Call gdb_target_udi
29075         after the "file" since "file" kills any execution target.
29076
29077         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
29078         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
29079         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
29080         argument for UDI.
29081
29082 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
29083
29084         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
29085
29086         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
29087
29088 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29089
29090         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
29091         properly quoting regexps.  This makes the second argument to
29092         demangle a fixed string, which matches the callers, instead of a
29093         shell-style pattern which is what the previous implementation
29094         used.  Update some of the callers.
29095
29096 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29097
29098         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
29099         (comib_nullified_tests): Fix typo.
29100         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
29101         strings.  No longer expected to fail.
29102
29103         * gdb.disasm/hppa.s (addib_tests): Fix typo.
29104         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
29105         strings.  No longer expected to fail.
29106
29107         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
29108         string.  No longer expected to fail.
29109
29110 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29111
29112         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
29113         No longer expected to fail.
29114
29115         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
29116         string.  No longer expected to fail.
29117
29118 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29119
29120         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
29121         only in the names (I probably got most of them).  I was even
29122         generous with some which differed in underscores in names, and
29123         probably missed a few, and I *still* was able to remove almost a
29124         third of the file with almost no impact on testsuite coverage.
29125
29126 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29127
29128         * gdb.t00/default.exp: Match udi_attach error message as well as
29129         the one from child_attach.
29130
29131         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
29132
29133         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
29134
29135         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
29136         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
29137
29138         * Move test with enums and partial symbols back to
29139         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
29140         Reverts the change of 26 May 93.  Per today's change to
29141         stabs.texinfo, the behavior that weird.exp was expecting was
29142         unreasonable; what is important is that the compiler+gdb get
29143         things right, which happens with a recent gcc.  Also fix the test
29144         to deal with native compilers which put out the stab gdb can't
29145         deal with.
29146
29147 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29148
29149         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
29150         in the names.  The main thing these accomplish is to slow things down.
29151         Many more such duplicates surely remain.
29152
29153         * gdb.t00/help.exp: Comment out "help support" test just like
29154         (and for same reason as) "help set" test.
29155
29156 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
29157
29158         * gdb.t06/break.exp:  Remove setup_xfails for
29159         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
29160         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
29161         about known bug in gcc to include up through 2.5.8.
29162         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
29163         well as "_vb$".
29164         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
29165         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
29166         with latest gcc and gdb.
29167         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
29168         well as "_vb$".
29169
29170 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29171
29172         * configure.in (hppa*-*-*): Also configure and build stabs-only
29173         tests.
29174
29175 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29176
29177         * gdb.t10/hppa.mt: A makefile fragment for the PA.
29178         * gdb.t10/configure.in (hppa*-*-*): Use it.
29179
29180 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29181
29182         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
29183
29184 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29185
29186         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
29187         versions prior to 1.13.5.
29188
29189 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29190
29191         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
29192         the prompt is at the start of a line.
29193
29194 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29195
29196         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
29197         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
29198         in the copr tests now.
29199         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
29200         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
29201         expected to fail.
29202
29203 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
29204
29205         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
29206         gdb.t31/chillvars.exp, lib/gdb.exp:
29207         Tweak to run under either version of expect.
29208         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
29209         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
29210         * gdb.t11/list.exp: Remove extraneous whitespace.
29211
29212 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29213
29214         * gdb.t16/printcmds.exp (test_print_strings): Accept
29215         "(unsigned char *) " before the string.
29216
29217         * TODO: Add notes about printing of fancy types and GDB expressions.
29218
29219 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
29220
29221         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
29222         * gdb.t06/configure.in: Don't try to compile signals test program
29223         if doing mips-idt-ecoff.
29224
29225 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
29226
29227         * Most .exp files: Tweak to run under either version of expect.
29228
29229 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29230
29231         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
29232         xfails; I'm not sure why they are failing, but not because of PR 1806.
29233
29234 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
29235
29236         * config/unix-gdb.exp: Remove gdb_unload cause it's already
29237         defined in lib/gdb.exp.
29238
29239 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29240
29241         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
29242         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
29243         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
29244         have to be typeless.
29245
29246 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29247
29248         * TODO: Add suggestion for copyright year test.
29249
29250 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
29251
29252         * configure.in (*-*-lynxos*): Add stabs tests.
29253
29254 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
29255
29256         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
29257         so insert a tab before any assembler directive in column zero.
29258
29259         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
29260         stores.
29261         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
29262         stores.
29263         (fpu_short_memory_tests): Likewise.
29264
29265 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29266
29267         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
29268         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
29269         .stabs directives in comments.
29270
29271 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29272
29273         * TODO: New file, describing tests we could write.
29274         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
29275
29276 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29277
29278         * gdb.t06/signals.exp: Add kludge to force re-sync.
29279
29280         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
29281         to xgdb instead of gdb, get out of gdb.
29282
29283 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
29284
29285         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
29286         for info.
29287
29288 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
29289
29290         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
29291         * gdb.stabs/configure.in (hppa*-*-*): Use it.
29292         * gdb.stabs/hppa.sed: New sed script for the PA.
29293
29294 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29295
29296         * gdb.stabs: Re-write weird.def and configuration to use sed
29297         instead of cpp.  sed is portable and POSIX; cpp is neither.
29298
29299 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29300
29301         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
29302
29303 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29304
29305         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
29306
29307 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29308
29309         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
29310         "_vb$".
29311         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
29312         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
29313
29314 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29315
29316         * lib/gdb.exp: Comment out code which depends on non-existent
29317         `transform' procedure.
29318
29319 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
29320
29321         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
29322         * lib/gdb.exp: Transform tool name.
29323         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
29324         1.1's new error handling system.
29325
29326 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29327
29328         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
29329
29330 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29331
29332         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
29333         They made pattern matching so slow that timeouts happened on
29334         heavily loaded systems.  Now any output from "show print" which
29335         gets us back to the GDB prompt is a PASS.
29336
29337 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
29338
29339         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
29340
29341 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29342
29343         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
29344
29345         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
29346         It is not from PR 3220.
29347
29348 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29349
29350         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
29351         just started failing because they depended on the order the
29352         subcommands are presented, or exact docstring text.  This kind of
29353         test is a pain and has minimal benefit.
29354
29355 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29356
29357         * gdb.t09/corefile.exp: At end of test, use "core" command with
29358         no arguments.
29359
29360 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
29361
29362         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
29363         17}/Makefile.in:  Make it possible to run the testsuite with Sun
29364         make and CC = cross gcc by adding explicit build rules for .o
29365         files.
29366
29367 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29368
29369         * gdb.t15/funcargs.exp: Don't put comments on same line as
29370         setup_xfail (@#$*%& tcl braindamage!).
29371
29372 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29373
29374         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
29375
29376 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
29377
29378         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
29379         * gdb.t20/inherit.exp: remove three dumplicate entries.
29380
29381 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29382
29383         * gdb.t06/break.exp: For "next over recursive call", fail on any
29384         incorrect output, not just on "factorial (value=2)".
29385
29386 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29387
29388         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
29389         working now. Add an xfail if accesing a bss variable causes
29390         a memory error if the target is not yet run.
29391
29392 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29393
29394         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
29395         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
29396         name of __st* demangling (2 strings).  Did Kung really get the
29397         more than 95 others right without testing them?
29398
29399 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
29400
29401         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
29402
29403 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
29404
29405         * configure.in (configdirs): Add gdb.disasm
29406         * gdb.disasm: New directory for GDB disassembler tests.
29407         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
29408
29409 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29410
29411         * gdb.t00/help.exp: Don't test "help set".
29412
29413         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
29414         from within expect statements.  None of these happen anymore and
29415         they cause regressions to be silently unnoticed.
29416
29417         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
29418         messages) about known failures with gcc cygnus-2.4.5-930417.
29419
29420         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
29421         comp-info.exp so it gets built if it doesn't exist.
29422
29423         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
29424         it is no longer used.
29425         * gdb.t13/comp-info.c: Removed.
29426
29427 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
29428
29429         * gdb.t06/signals.exp: Add xfail for sun3.
29430
29431 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29432
29433         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
29434         relevant because ^C doesn't get sent but failure can be reproduced
29435         interactively).
29436
29437 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29438
29439         * gdb.stabs/alpha.mt:  New configuration file for alpha.
29440         * gdb.stabs/configure.in:  Use it.
29441         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
29442         sharing with alpha.mt, redefine long to word via preprocessor.
29443         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
29444         for alpha.
29445         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
29446         native cc.
29447         * gdb.t00/teststrategy.exp:  Change expect string so that we
29448         consume the `(xgdb)' from the command echo and from the gdb prompt.
29449         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
29450         gdb currently compares all values as long, so this failure probably
29451         applies to any configuration where LONGEST is bigger than a target int.
29452         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
29453         with gcc.
29454         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
29455         to handle opaque pointers, gcc is.
29456         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
29457         as first argument. Include <sys/types.h> and change all operator
29458         new definitions to use size_t.
29459         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
29460         now that we use size_t.
29461
29462 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29463
29464         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
29465         a long or float array cast all array members to the same type.
29466         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
29467         with 64 bit longs.
29468         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
29469         on alpha.
29470         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
29471
29472 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29473
29474         * gdb.t24 (demangle.exp): Constructors of templates have names like
29475         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
29476         section 14.6 of the ARM.
29477
29478         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
29479         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
29480         accomplish little and slow down the testsuite.
29481
29482         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
29483         Accept spaces various places.
29484
29485 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29486
29487         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
29488         with watchpoint enabled.
29489
29490         * Makefile.in: Remove definition of CC and remove the second
29491         definition of CXX (the "CXX = gcc" one remains).  These definitions
29492         were causing backquotes to be expanded within backquotes, which
29493         doesn't work.
29494
29495 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
29496
29497         * gdb.t17/callfuncs.exp: Add "return 0" to end.
29498
29499 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29500
29501         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
29502         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
29503         by mips cc and contains no stabs entries.
29504
29505 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
29506
29507         * config/vx-gdb.exp: Use fake device to load files rather than
29508         NFS.
29509         * lib/gdb.exp: New proc to do "file" command.
29510         * config/unix-gdb.exp: Use new "file" proc.
29511
29512 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
29513
29514         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
29515         Rework board rebooting slightly.
29516         (gdb_exit): Don't exit from the remote shell; there isn't one.
29517         * gdb.stabs/weird.exp: If a program is being debugged already,
29518         kill it.
29519         * gdb.t04/setvar.exp: Stop and restart gdb.
29520         * gdb.t05/expr.exp: Likewise.
29521         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
29522         restart gdb and reload the program.
29523         * gdb.t08/opaque.exp: Likewise.
29524         * gdb.t12/scope.exp: Likewise.
29525         * gdb.t13/bitfields.exp: Likewise.
29526         * gdb.t15/funcargs.exp: Likewise.
29527         * gdb.t20/classes.exp: Likewise.
29528         * gdb.t03/ptype.exp: Increase timeout.
29529         * gdb.t16/printcmds.exp (test_print_string_constants,
29530         test_print_array_constants): Likewise.
29531         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
29532         * gdb.t20/classes.exp (do_tests): Likewise.
29533         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
29534
29535 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
29536
29537         * gdb.stabs: Renamed *wierd* to *weird*.
29538
29539 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
29540
29541         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
29542         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
29543
29544 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
29545
29546         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
29547         (do_tests): Remove xfail for whatis on one_var and two_var.
29548
29549 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
29550
29551         * Makefile.in: Made cross building work better by adding
29552         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
29553
29554 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29555
29556         * gdb.t15/{return.c,return.exp,Makefile.in}:
29557         New test, currently commented out.
29558
29559 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
29560
29561         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
29562         still running and removes the leftover named socket so GDb can do
29563         clean restarts.
29564
29565 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
29566
29567         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
29568         console, not GDB.
29569         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
29570         cross testing works better with "make check"
29571         * config/unix-gdb: Use default procedures for exit and version.
29572         * config/vx-gdb.exp: Cleaned up and massaged back to working order
29573         with the newest VxWorks.
29574
29575 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29576
29577         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
29578         old form.
29579
29580         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
29581         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
29582
29583         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
29584
29585         * config/unix-gdb.exp: Remove this version of gdb_exit
29586         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
29587         Rob says he'll look at it when he gets back to testing boards.
29588
29589 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
29590
29591         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
29592         an expected fail for certain ptype commands.
29593
29594         * gdb.t20/classes.exp:  Update expected results of "ptype class
29595         Base1" to account for the constructor that now appears in the type.
29596
29597 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
29598
29599         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
29600         disappeared from list.
29601         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
29602         "alldone" proc with call to cleanup and exit.
29603         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
29604         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
29605         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
29606         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
29607         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
29608         "alldone" proc with simple returns that suppress remaining
29609         tests.  The alldone proc went away many months ago.
29610
29611 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29612
29613         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
29614
29615         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
29616
29617 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29618
29619         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
29620         as vax gdb will display them.
29621
29622 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29623
29624         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
29625         optimizers.
29626
29627         * scope.exp: Change "bad value for localval" messages so each one
29628         is unique.
29629
29630         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
29631         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
29632
29633         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
29634
29635 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29636
29637         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
29638         doesn't exist (due to optimization).
29639
29640 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29641
29642         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
29643         contains \r because the filename is long.
29644
29645         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
29646         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
29647
29648 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29649
29650         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
29651         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
29652         Ultrix.
29653         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
29654         int tests.
29655         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
29656
29657 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
29658
29659         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
29660
29661         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
29662         to match does not match the passing case but still matches the
29663         failing case.
29664
29665 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29666
29667         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
29668
29669 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
29670
29671         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
29672         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
29673         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
29674         Remove various versions of gdb_exit.
29675         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
29676         gdb_exit.
29677         * config/unix-gdb.exp:  gdb_exit remains here, and should override
29678         the generic version, since it's doing a lot of wierd stuff that
29679         the other versions aren't.  FIXME, fold it in, or abandon this
29680         version.
29681
29682 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29683
29684         * gdb.t24/demangle.exp: Add tests for PR 3220.
29685
29686 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29687
29688         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
29689
29690 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
29691
29692         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
29693         "i386-*-*".  Works for i486 as well.
29694
29695         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
29696         bug, and expand domain of xfail to all SVR4 systems, since the
29697         actual problem is likely to be in generic SVR4 /proc support.
29698
29699 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29700
29701         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
29702
29703 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
29704
29705         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
29706         xfails for other systems.  Match a missing 'Continuing.' as an
29707         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
29708
29709         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
29710         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
29711         Only issue warning for missing executables if -all option is used.
29712
29713         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
29714         file if -all option is used.  It's like an unpredictable XFAIL.
29715
29716 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29717
29718         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
29719         for dynamically linked binaries.
29720
29721         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
29722
29723 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29724
29725         * gdb.t20/inherit.exp: Change message for "print tagless struct"
29726         to state that this is a known bug in old versions of g++.
29727
29728 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29729
29730         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
29731         while waiting for `Continuing'.
29732
29733 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
29734
29735         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
29736         in text, data, and bss.
29737         * gdb.t10/nodebug.c:  Add local and global test variables for
29738         initialized and uninitialized data.
29739
29740 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29741
29742         * config/unix-gdb.exp (gdb_exit): Add "wait".
29743
29744 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29745
29746         * gdb.t06/signals.exp:  xfail the continue from the handler for all
29747         targets.
29748
29749         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
29750         function with watchpoints enabled, the i386 call dummy starts with
29751         a call.
29752
29753         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
29754         386 bsd names its corefiles.
29755
29756 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
29757
29758         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
29759         compilers don't grok it.
29760         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
29761         with small octal ints rather than character constants, which
29762         are signed and might not fit if first promoted to int.
29763
29764 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
29765
29766         * gdb.t09/Makefile.in (clean):  Remove corefile.
29767
29768 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29769
29770         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
29771
29772 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29773                           and Jim Kingdon (kingdon@cygnus.com)
29774
29775         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
29776         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
29777         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
29778
29779 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29780
29781         * gdb.t17/interrupt.exp: Add xfail for hppa.
29782
29783 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29784
29785         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
29786         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
29787         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
29788         to determine signed-ness of bitfields and use the result to setup
29789         the xfail.
29790         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
29791         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
29792         call line is reached if necessary.
29793
29794 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29795
29796         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
29797
29798 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29799
29800         * gdb.t06/break.exp: Also test `clear' command.
29801
29802 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
29803
29804         * gdb.t00/teststrategy.exp: Remove extra quote.
29805
29806         * gdb.t07/watchpoint.exp: Change xfail for calling function with
29807         watchpoint enabled to be for all non-68k machines.
29808
29809         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
29810
29811 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29812
29813         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
29814         targets use aout.mt instead of ecoff.mt as gas understands
29815         standard aout format.
29816
29817 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
29818
29819         * lib/gdb.exp (runto): Don't insist that function we are running to
29820         was compiled with -g.
29821
29822         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
29823
29824         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
29825         to get back into the read system call.
29826         Accept leading newline in case where we woke it up.
29827
29828 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29829
29830         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
29831         to make the stabs test work on ecoff systems using gcc and -with-stabs.
29832         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
29833         enable ecoff configuration.
29834
29835 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29836
29837         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
29838
29839 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29840
29841         * gdb.t16/printcmds.exp: Add another printf test.
29842
29843 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
29844
29845         * configure.in: If configured -with-stabs on any target, add
29846         stabsdirs to configdirs.
29847
29848 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29849
29850         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
29851         fun" so pattern does not match the command itself.
29852
29853 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29854
29855         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
29856
29857 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29858
29859         * gdb.t17/interrupt.exp: Test for more things.
29860
29861 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29862
29863         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
29864         compiler arranges the code and line numbers.
29865
29866         * gdb.t17/interrupt.exp: Don't send \n after ^C.
29867
29868 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29869
29870         * gdb.t00/help.exp:  Increase expect input buffer size.
29871
29872 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29873
29874         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
29875
29876         * gdb.t07/watchpoint.exp: Add xfail for hppa.
29877
29878         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
29879
29880         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
29881         [0-9]*, not just [0-9].
29882
29883 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29884
29885         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
29886
29887         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
29888
29889 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29890
29891         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
29892
29893 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29894
29895         * gdb.t06/signals.c: Add xfails for sun3.
29896
29897         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
29898
29899         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
29900         test_stepping tests.
29901
29902 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29903
29904         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
29905
29906         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
29907
29908         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
29909         rather than actually putting it through cpp twice.
29910
29911         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
29912
29913 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
29914
29915         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
29916         no longer needed.
29917
29918 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29919
29920         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
29921
29922         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
29923         C++ features prints as "struct", make it a pass, not an xfail.
29924
29925 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29926
29927         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
29928         Don't require VA to print as "class" rather than "struct".
29929
29930 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
29931
29932         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
29933
29934 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29935
29936         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
29937
29938 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29939
29940         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
29941         order.
29942
29943 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29944
29945         * gdb.t16/printcmds.exp: Add printf tests.
29946
29947         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
29948
29949         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
29950
29951 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
29952
29953         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
29954         pass counts, to counteract any existing or future setup_xfails.
29955
29956 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29957
29958         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
29959         {BEGIN,END}_COMMON for common block instead of STAB.
29960         * gdb.stabs/wierd.exp: Add xfail for rs6000.
29961
29962         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
29963         intp_var should be N_GSYM not N_LSYM.
29964         wierd-aout.S: Use a label for the value of the N_SO.
29965         wierd.def: Remove all backslashes.
29966         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
29967
29968 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29969
29970         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
29971         get the expected next to inheritance3.
29972
29973 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29974
29975         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
29976         now that gcc-2.4 gets it right.
29977
29978 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29979
29980         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
29981
29982         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
29983         generating comp-info.exp which works for cross-compilation.
29984
29985 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
29986
29987         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
29988         "*-*-sysv4.*".
29989
29990 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
29991
29992         * gdb.t01/run.exp:  Start with a fresh gdb.
29993         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
29994         SVR4.x.
29995
29996 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
29997
29998         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
29999         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
30000         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
30001         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
30002         things to remove.
30003
30004 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
30005
30006         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
30007         test cases from bug reports.
30008
30009 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
30010
30011         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
30012         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
30013           avoid spurious xfails.
30014         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
30015         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
30016         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
30017
30018 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
30019
30020         * gdb.t00/teststrategy.exp:  Rework to provide more useful
30021         description of each test, fix problem with systems that define
30022         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
30023         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
30024         results for "next over recursive call" so timeouts aren't taken
30025         by error.
30026
30027 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
30028
30029         * gdb.t12/scope.exp: Test printing of variables before run.
30030
30031         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
30032         printed in wrong order due to sorting.
30033
30034 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
30035
30036         * gdb.t00/teststrategy.exp:  Fix expected results for printing
30037         user entered string constant.  Is array of char, prints with no
30038         address.
30039
30040         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
30041         commands.
30042         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
30043         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
30044         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
30045         of struct of char arrays.
30046         * gdb.t00/radix.exp:  New tests for radix commands.
30047
30048 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
30049
30050         * gdb.t16/printcmd.exp: Print a variable before running program
30051         (with xfail for AIX).
30052
30053 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
30054
30055         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
30056
30057         * gdb.t16/printcmd.exp: Don't print variables before running program.
30058
30059         * gdb.t06/break.exp: Don't require envp argument to main.
30060
30061         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
30062
30063         * gdb.t02/whatis.exp, gdb.t11/list.exp:
30064         Add xfails for rs6000.
30065
30066         * gdb.t02/whatis.exp: Change other tests not to re-test something
30067         we already tested.
30068
30069         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
30070         each type used has a variable of that type.
30071
30072 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
30073
30074         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
30075
30076 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
30077
30078         * configure.in: change srctrigger to be a file, not a directory
30079
30080 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
30081
30082         * configure.in (mips-idt-ecoff*): Added trailing '*'.
30083
30084         * gdb.t11/list.exp: Fixed a couple of typos.
30085
30086 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
30087
30088         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
30089         is fixed and PR is closed.
30090         * gdb.t16 (gdbme.c):  Add simple test string variable.
30091         * gdb.t16 (printcmds.exp):  Add tests with simple test string
30092         variable, primarily for boundaries on "set print elements".
30093
30094 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
30095
30096         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
30097         Make leading 0's optional and don't expect a tab in the middle
30098         of the number.
30099
30100         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
30101
30102         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
30103         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
30104         don't end command passed to gdb_test with newline.
30105
30106         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
30107         signed keyword away, don't expect signed bitfields to be signed.
30108
30109         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
30110         printing with only as many 1's as are in the field as well as printing
30111         with 32 1's (see comment).
30112
30113 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
30114
30115         * gdb.t00/default.exp:  Start with a fresh gdb.
30116         * configure.in (configdirs):  Remove gdb.t31 until the chill
30117         compiler works again.  It no longer is able to find chillrt0
30118         since it isn't in libchill.a anymore.
30119         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
30120         wierd.o, make more modular.
30121         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
30122         spurious newlines that caused problems.
30123
30124 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30125
30126         * Move test with enums and partial symbols from gdb.t03/ptype.exp
30127         to gdb.stabs/wierd.exp since GCC has worked around the bug.
30128         gdb.stabs/wierd.{exp,def}: Many new tests.
30129
30130         * gdb.t00/default.exp: update info line for new message.
30131
30132         * gdb.t02/{whatis.exp,gdbme.c}:
30133         Test that "char *" doesn't print as "caddr_t".
30134
30135 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30136
30137         * gdb.t00/help.exp: Use .* in place of some help messages which
30138         just changed.
30139         gdb.t00/default.exp: Update "info frame" test for new message.
30140         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
30141         Remove some xfails
30142
30143 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30144
30145         * gdb.t03/{gdbme.c,ptype.exp}:
30146         Add tests for typedef'd struct and union without tags.
30147         Also check "whatis" on a variable of a typedef'd enum without a tag.
30148
30149         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
30150         PRMS 1823; the bug still exists but isn't reproduced by this test
30151         anymore), and remove rs6000 XFAIL (the bug is fixed).
30152
30153         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
30154         duplicated from whatis.exp.  For those that are left, accept
30155         "long", "long int", or "int" for long variables (whatis.exp already
30156         has an XFAIL for "int", so no need to fail it here).
30157
30158         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
30159         Deal with GCC's names for types now that GDB uses the compiler's names.
30160
30161         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
30162         setup_xfail's for sunos4.  If we #defined the signed keyword away,
30163         don't expect GDB to know that char it is signed.
30164
30165         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
30166
30167 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
30168
30169         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
30170         should work on any system, regardless of debugging format.
30171         * gdb.t21/demangle.exp:  Move to gdb.t24.
30172         * gdb.t24/demangle.exp:  Move from gdb.t21.
30173         * gdb.t24/{Makefile.in, configure.in}:  New files.
30174
30175 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30176
30177         * configure.in: Do gdb.stabs and C++ tests only for stabs.
30178         * gdb.stabs: New directory.
30179
30180 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30181
30182         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
30183         not just "Quit anyway?".
30184
30185 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
30186
30187         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
30188         that all setup_xfails are immediately followed by clear_xfails.
30189
30190 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
30191
30192         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
30193         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
30194         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
30195         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
30196         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
30197         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
30198         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
30199         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
30200         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
30201         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
30202         gdb.t31/chillvars.exp, lib/gdb.exp:
30203         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
30204         bug-gdb@prep.ai.mit.edu.
30205
30206 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
30207
30208         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
30209         with 0.0, not integer 0.
30210
30211 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
30212
30213         * gdb.t06/break.exp: Update for "Kill the program" message change.
30214
30215 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
30216
30217         * Makefile.in (GDBFLAGS):  Set to -nx.
30218         * Makefile.in (site.exp):  Use GDBFLAGS.
30219
30220 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
30221
30222         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
30223           Makefiles.
30224           (check): depend on just-check.
30225           (just-check): added so that tests can be run without a noop
30226           build pass.
30227
30228 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
30229
30230         Switch to using configure's configdirs.
30231         * Makefile.in (Makefile): add configure.in dependency.
30232           (SUBDIRS): removed redundant assignment.
30233         * configure.in: switch subdirs assignment to configdirs.
30234         * gdb.t*/configure.in: new files.
30235
30236 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
30237
30238         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
30239         works.
30240
30241 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
30242
30243         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
30244         in explicit rules.  Apparently this is not supported by some makes.
30245
30246 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
30247
30248         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
30249
30250 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30251
30252         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
30253         disappeared.
30254
30255 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
30256
30257         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
30258
30259 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
30260
30261         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
30262         watchpoint problem that is now fixed.
30263         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
30264         uninitialized convenience variables.
30265         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
30266         structures.
30267
30268 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30269
30270         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
30271         which causes expect to get out of sync with gdb on long output
30272         from help set.
30273         * gdb.t09/corefile.exp: Make expected pattern for core file
30274         failing signal and frame output format less sun specific.
30275
30276 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
30277
30278         * gdb.t31/chillvars.exp:  Add and remove initial dummy
30279         breakpoint, so that symbol table is forced in.
30280         (Needed at least on Sunos4, though it seems not SVR4.)
30281         * gdb.t31/chillvars.exp:  Update for changed output format.
30282
30283 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
30284
30285         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
30286
30287 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
30288
30289         * Makefile.in: Added --srcdir when invoking runtest, removed the
30290         need for a local config file. (optional now)
30291
30292 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
30293
30294         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
30295         failure count used to force early termination.  Add some more
30296         expected failures for gnu style demangling.
30297
30298 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30299
30300         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
30301         pmi variable from gdb.t20/gdbme to get optimized away.
30302         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
30303         Check for written corefile upon timeout _and_ eof.
30304
30305 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30306
30307         * config/unix-gdb.exp:  Add missing return 0.
30308
30309 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30310
30311         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
30312         test termination.
30313
30314 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
30315
30316         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
30317         disappeared.
30318
30319 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
30320
30321         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
30322         time as i860 support works.
30323
30324         * gdb.t15/funcargs.exp:  Fix expected outputs to include
30325         "backtrace 100\r" rather than just "backtrace\r", to match last
30326         change.
30327
30328 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
30329
30330         * config/udi-gdb.exp (gdb_exit): Remove close command.
30331         (gdb_target_udi): New procedure to set the UDI target.
30332         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
30333         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
30334         Added waits for prompts after several question responses.  Added
30335         some more responses used by a29k-amd-udi-gdb.
30336         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
30337         pass different arguments, restart UDI connection after program
30338         completion.
30339         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
30340         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
30341         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
30342         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
30343         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
30344         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
30345         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
30346         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
30347         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
30348         after program completion.
30349         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
30350         compiled with a SELECT_VECS setting.
30351         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
30352         infinite recursion.
30353
30354         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
30355         Added checks for COFF results, and made them expected failures for
30356         all targets.  It would be better to make them expected failures
30357         for COFF targets only.
30358
30359 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
30360
30361         * Makefile.in: add null dvi target, don't bother to recurse
30362         through test directories for info and install-info; rename
30363         $(datadir) to be dejagnu instead of deja-gnu
30364
30365 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
30366
30367         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
30368         compiler to coredump.
30369         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
30370         code.
30371
30372 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
30373
30374         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
30375         coredump.
30376         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
30377         code.
30378
30379 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
30380
30381         * gdb.t03/ptype.exp: tests for return code from gdb_test.
30382         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
30383         which in a shell. Deletes xgdb when done.
30384         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
30385         Tests the return from the "set height" or "set width" commands.
30386         Added a few return codes where needed.
30387
30388 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
30389
30390         * Makefile.in (SUBDIRS):  Add gdb.t17.
30391         * configure.in (subdirs):  Add gdb.t17.
30392         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
30393         files to test gdb's calling of functions in the inferior with
30394         the correct arguments and gdb's ability to retrieve any
30395         result returned.
30396
30397 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
30398
30399         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
30400         may be called after gdb goes away.  Previous versions of expect
30401         needed these to avoid file descriptor leaks, but they cause
30402         errors with the current revision of expect.
30403         * gdb.t00/gdbvars.exp:  Use -re on expected output after
30404         setting sevenbit-strings.
30405         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
30406         to set sevenbit-strings consistent across tests.
30407         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
30408         set sevenbit-strings consistent across tests.
30409
30410 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
30411
30412         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
30413         expected output to match current "expect" expectations.
30414
30415 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
30416
30417         * gdb.t00/default.exp:  Change expected output for default "source"
30418         command, to match new gdb behavior which requires a filename to
30419         source.
30420
30421 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
30422
30423         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
30424         expected fail for i486-*-* that misses the marker2 function.
30425         * gdb.t10/crossload.exp (bfddefault):  Allow successful
30426         recognition of a format to pass even if no symbols are found.
30427         Explicitly catch failures where the format is not recognized
30428         or is ambiguous, and add the reason to the fail message.
30429         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
30430         the cause is and invalid target and add reason to failure message.
30431         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
30432         elf32-i386, elf32-sparc, and elf32-i860.
30433         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
30434         Set up expected failure for 'filename'::variable scope resolution,
30435         which is now apparently broken on all targets.
30436         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
30437         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
30438         gdb.t23/templates.exp:   Change failure for missing binfile into
30439         just a warning.
30440         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
30441         references.
30442
30443 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
30444
30445         * gdb.t00/default.exp:  Add expected output for default "source"
30446         command, to match new gdb behavior.
30447         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
30448
30449 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
30450
30451         * config/*-gdb.exp: returns an error, rather than exiting on
30452         internal errors.
30453
30454 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
30455
30456         * gdb.t03/gdbme.c:  Add pointer to struct variable.
30457         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
30458         referencing struct members.
30459
30460 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
30461
30462         * configure.in (mips-idt-ecoff): New target.
30463         * config/mips-gdb.exp: New file for remote board using MIPS remote
30464         debugging protocol.
30465
30466         * Redid configuration scheme.  Removed gdb.t*/configure.in.
30467         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
30468         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
30469         distclean targets.  Built executables via .o files.  Adjusted
30470         tests to account for source files in $(srcdir) rather than
30471         $(objdir).
30472         * lib/gdb.exp (runto): Don't expect () after the function name,
30473         because it may have arguments.
30474
30475 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
30476
30477         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
30478         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
30479         expected failures for mips-idt-* and mips-sgi-*.
30480         * gdb.t00/default.exp (attach): Kill process if requested.
30481         * gdb.t00/help.exp (help target core, help target): Accept a gdb
30482         that does not read core files.
30483         * gdb.t01/run.exp: Removed checks for exit status code.
30484         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
30485         it is linked in.
30486         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
30487         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
30488         appropriate, rather than doing it by hand.
30489         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
30490         execution.
30491         * gdb.t10/crossload.exp: Kill existing program if needed.
30492         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
30493         appropriate, rather than doing it by hand.  Always increase
30494         timeout for this test, not just for VxWorks.
30495
30496 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
30497
30498         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
30499         of Chill STRUCT types and STRUCT values.
30500         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
30501         than "char".
30502         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
30503         struct2):  New struct definitions and initializations to test
30504         simple Chill STRUCT types.
30505
30506 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
30507
30508         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
30509         the null byte at the end of strings.
30510         * gdb.t00/default.exp:  Make show version insensitive to copyright
30511         date.
30512         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
30513         to avoid dependencies on target char signedness.
30514         * gdb.t16/printcmds.exp:  Update expected results for explicitly
30515         unsigned char.
30516         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
30517         now work.
30518         * gdb.t21/demangle.exp:  Add many more patterns for template
30519         demangling, most of them being expected failures.
30520         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
30521         string we are matching for, to match on the whole string.
30522         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
30523         and fix a whole bunch that had incorrect expected output but were
30524         passing anyway because of the bug in "proc demangle".
30525         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
30526         type.
30527         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
30528
30529 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
30530
30531         * gdb/testsuite: made modifications to testcases, etc., to allow
30532         them to work properly  given the reorganization of deja-gnu and the
30533         relocation of the testcases from deja-gnu to a "tool" subdirectory.
30534
30535 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
30536
30537         * gdb/testsuite: Initial creation of gdb/testsuite.
30538         Migrated dejagnu testcases and support files for testing nm to
30539         gdb/testsuite from deja-gnu.  These files were moved "as is"
30540         with no modifications.  This migration is part of a major overhaul
30541         of dejagnu.  The modifications to these testcases, etc., which
30542         will allow them to work with the new version of dejagnu will be
30543         made in a future update.
30544
30545  For additional changes see gdb.mi/ChangeLog-1999-2003.
30546 \f
30547 ;; Local Variables:
30548 ;; mode: change-log
30549 ;; left-margin: 8
30550 ;; fill-column: 74
30551 ;; version-control: never
30552 ;; End:
30553
30554     Copyright 1993-2013 Free Software Foundation, Inc.
30555   Copying and distribution of this file, with or without modification,
30556   are permitted provided the copyright notice and this notice are preserved.